Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
279 commits
Select commit Hold shift + click to select a range
4fe23c9
fetch: silence a CodeQL alert about a local variable's address' use a…
dscho Dec 14, 2022
fbdf66e
submodule: check return value of `submodule_from_path()`
dscho Dec 16, 2022
8b53b0c
test-tool repository: check return value of `lookup_commit()`
dscho Dec 16, 2022
c402925
shallow: handle missing shallow commits gracefully
dscho Dec 16, 2022
65281cb
inherit_tracking(): defensive programming
dscho Dec 16, 2022
25fdfc6
commit-graph: suppress warning about using a stale stack addresses
dscho Dec 17, 2022
b361e0f
codeql: run static analysis as part of CI builds
dscho Aug 9, 2022
b37754e
codeql: publish the sarif file as build artifact
dscho Mar 22, 2023
3a342c0
codeql: disable a couple of non-critical queries for now
dscho Mar 21, 2025
ababb4a
date: help CodeQL understand that there are no leap-year issues here
dscho Jul 23, 2025
59a23a2
help: help CodeQL understand that consuming envvars is okay here
dscho Jul 23, 2025
b1d23ad
ctype: help CodeQL understand that `sane_istest()` does not access ar…
dscho Jul 23, 2025
d62134b
ctype: accommodate for CodeQL misinterpreting the `z` in `mallocz()`
dscho Jul 23, 2025
0b03b30
strbuf_read: help with CodeQL misunderstanding that `strbuf_read()` d…
dscho Jul 23, 2025
1ec79d5
Merge branch 'uninitialized-variables'
dscho Oct 27, 2022
38820bf
codeql: also check JavaScript code
dscho Jul 24, 2025
a1c038a
Merge branch 'defensive-programming'
dscho Mar 21, 2025
0169369
Merge branch 'codeql-fixes'
dscho Mar 21, 2025
3528be7
Merge branch 'codeql'
dscho Mar 21, 2025
0e5310e
survey: add --no-name-rev option
jeffhostetler Jun 4, 2024
b38a286
survey: started TODO list at bottom of source file
jeffhostetler Jun 17, 2024
8bc6410
survey: expanded TODO list at the bottom of the source file
jeffhostetler Jun 28, 2024
3ac4451
survey: expanded TODO with more notes
jeffhostetler Jul 1, 2024
49b8ff4
Merge branch 'jh/experimental-survey'
dscho Jul 1, 2024
45ebce6
reset --stdin: trim carriage return from the paths
Apr 5, 2017
c0f7611
Identify microsoft/git via a distinct version suffix
dscho Apr 23, 2024
a94c4d4
gvfs: ensure that the version is based on a GVFS tag
dscho Apr 4, 2017
c88546c
gvfs: add a GVFS-specific header file
Jan 24, 2017
a233cc2
gvfs: add the core.gvfs config setting
Jan 24, 2017
96c16e4
gvfs: add the feature to skip writing the index' SHA-1
Jan 24, 2017
821ea8e
gvfs: add the feature that blobs may be missing
Jan 24, 2017
68d9b9f
gvfs: prevent files to be deleted outside the sparse checkout
May 18, 2016
9bd1d2e
gvfs: optionally skip reachability checks/upload pack during fetch
May 30, 2016
e0b0666
gvfs: ensure all filters and EOL conversions are blocked
Jun 15, 2016
6d06207
gvfs: allow "virtualizing" objects
Jan 10, 2017
9e9710e
Hydrate missing loose objects in check_and_freshen()
Mar 15, 2017
2381f6a
sha1_file: when writing objects, skip the read_object_hook
dscho Sep 8, 2017
535f82e
Add the experimental git survey command to analyze (large) local repo…
dscho Jul 2, 2024
38b92fd
git_config_set_multivar_in_file_gently(): add a lock timeout
dscho May 18, 2021
5b68974
scalar: set the config write-lock timeout to 150ms
dscho May 18, 2021
05640c1
scalar: add docs from microsoft/scalar
derrickstolee Jun 16, 2021
a520d6f
Merge branch 'scalar-gentler-config-locking'
dscho May 19, 2021
03850d0
Merge branch 'scalar-extra-docs'
dscho Nov 16, 2021
c85e0cb
scalar (Windows): use forward slashes as directory separators
dscho May 10, 2022
b90e1b2
scalar: add retry logic to run_git()
derrickstolee Jun 17, 2021
a1cef3a
scalar: support the `config` command for backwards compatibility
dscho May 27, 2021
8b35499
TO-UPSTREAM: sequencer: avoid progress when stderr is redirected
derrickstolee Sep 23, 2021
d5ba0a9
Merge core VFS features
dscho Jun 11, 2018
ea13c03
gvfs: add global command pre and post hook procs
May 24, 2016
d35ee8d
t0400: verify that the hook is called correctly from a subdirectory
dscho Mar 16, 2017
8a72bf7
t0400: verify core.hooksPath is respected by pre-command
mjcheetham Mar 12, 2025
91f0c82
Pass PID of git process to hooks.
alepauly Apr 10, 2017
b7a7125
sparse-checkout: make sure to update files with a modify/delete conflict
Feb 22, 2017
a2c1d35
worktree: allow in Scalar repositories
derrickstolee Sep 30, 2022
d206292
sparse-checkout: avoid writing entries with the skip-worktree bit
Mar 1, 2017
e54a143
Do not remove files outside the sparse-checkout
Apr 5, 2017
bdd0477
send-pack: do not check for sha1 file when GVFS_MISSING_OK set
Nov 16, 2018
4320650
git.c: add VFS enabled cmd blocking
mjcheetham Mar 6, 2025
35c23ee
Add virtual file system settings and hook proc
benpeart Jan 11, 2018
d04b499
gvfs: allow corrupt objects to be re-downloaded
dscho Aug 13, 2025
c335e49
git.c: permit repack cmd in Scalar repos
mjcheetham Mar 6, 2025
b4e1cd0
virtualfilesystem: don't run the virtual file system hook if the inde…
benpeart Aug 1, 2018
610bacb
cache-tree: remove use of strbuf_addf in update_one
Jul 3, 2017
fc23cca
git.c: permit fsck cmd in Scalar repos
mjcheetham Mar 13, 2025
8b4db2c
virtualfilesystem: check if directory is included
Oct 9, 2018
b88a9ce
gvfs: block unsupported commands when running in a GVFS repo
benpeart Dec 6, 2018
0f1c8fa
git.c: permit prune cmd in Scalar repos
mjcheetham Mar 13, 2025
879187e
backwards-compatibility: support the post-indexchanged hook
dscho May 28, 2019
7c28999
gvfs: allow overriding core.gvfs
derrickstolee Apr 15, 2020
414949f
worktree: remove special case GVFS cmd blocking
mjcheetham Mar 6, 2025
77cf91b
gvfs: verify that the built-in FSMonitor is disabled
dscho Jun 18, 2021
b43844d
BRANCHES.md: Add explanation of branches and using forks
Jul 27, 2018
22e962e
builtin/repack.c: emit warning when shared cache is present
mjcheetham Mar 26, 2025
b2d8392
wt-status: add trace2 data for sparse-checkout percentage
jeffhostetler Jun 21, 2024
d9fcb0b
status: add status serialization mechanism
jeffhostetler Aug 22, 2017
06cba35
Teach ahead-behind and serialized status to play nicely together
jamill Jan 10, 2018
83841fa
status: serialize to path
jeffhostetler Feb 2, 2018
ea4b7cc
status: reject deserialize in V2 and conflicts
jeffhostetler Feb 7, 2018
9c63e85
serialize-status: serialize global and repo-local exclude file metadata
jeffhostetler Jul 20, 2018
cd3b841
status: deserialization wait
jeffhostetler Jul 25, 2018
afef9e9
status: deserialize with -uno does not print correct hint
jeffhostetler Jun 25, 2019
f4f16b9
fsmonitor: check CE_FSMONITOR_VALID in ce_uptodate
kewillford Nov 21, 2019
10b3cec
gvfs:trace2:data: add trace2 tracing around read_object_process
jeffhostetler Sep 26, 2018
766798b
fsmonitor: add script for debugging and update script for tests
kewillford Nov 21, 2019
69e430d
gvfs:trace2:data: status deserialization information
jeffhostetler Sep 26, 2018
21b4089
status: disable deserialize when verbose output requested.
jeffhostetler Apr 11, 2020
3148bd6
gvfs:trace2:data: status serialization
jeffhostetler Jan 7, 2019
77f39b5
t7524: add test for verbose status deserialzation
jeffhostetler Apr 11, 2020
b3c42cc
gvfs:trace2:data: add vfs stats
jeffhostetler Nov 19, 2018
8142cd7
deserialize-status: silently fallback if we cannot read cache file
jeffhostetler May 13, 2020
47d83b9
trace2: refactor setting process starting time
jeffhostetler Apr 15, 2019
8553e35
trace2:gvfs:experiment: clear_ce_flags_1
jeffhostetler Apr 30, 2019
cc29e0e
trace2:gvfs:experiment: report_tracking
jeffhostetler Apr 30, 2019
a33a33b
credential: set trace2_child_class for credential manager children
jeffhostetler Oct 3, 2019
ebd8cee
trace2:gvfs:experiment: read_cache: annotate thread usage in read-cache
jeffhostetler Jun 14, 2019
eee1de9
sub-process: do not borrow cmd pointer from caller
jeffhostetler Sep 18, 2019
fb0c8e1
trace2:gvfs:experiment: read-cache: time read/write of cache-tree ext…
jeffhostetler Jul 9, 2019
2722193
sub-process: add subprocess_start_argv()
jeffhostetler Sep 18, 2019
f8d7367
trace2:gvfs:experiment: add region to apply_virtualfilesystem()
jeffhostetler Jul 16, 2019
c62971c
sha1-file: add function to update existing loose object cache
jeffhostetler Sep 24, 2019
648e50f
trace2:gvfs:experiment: add region around unpack_trees()
jeffhostetler Jul 16, 2019
6e7e322
packfile: add install_packed_git_and_mru()
jeffhostetler Sep 25, 2019
8d59be5
trace2:gvfs:experiment: add region to cache_tree_fully_valid()
jeffhostetler Jul 16, 2019
ffc80f3
index-pack: avoid immediate object fetch while parsing packfile
jeffhostetler Sep 24, 2019
d43bd29
trace2:gvfs:experiment: add unpack_entry() counter to unpack_trees() …
jeffhostetler Jul 16, 2019
81938b8
gvfs-helper: create tool to fetch objects using the GVFS Protocol
jeffhostetler Aug 13, 2019
130827e
trace2:gvfs:experiment: increase default event depth for unpack-tree …
jeffhostetler Jul 25, 2019
79e494a
sha1-file: create shared-cache directory if it doesn't exist
jeffhostetler Oct 7, 2019
287fcdf
trace2:gvfs:experiment: add data for check_updates() in unpack_trees()
jeffhostetler Jul 25, 2019
0749aef
gvfs-helper: better handling of network errors
jeffhostetler Oct 8, 2019
db5daa8
Trace2:gvfs:experiment: capture more 'tracking' details
jeffhostetler Jul 26, 2019
7c82eb3
gvfs-helper-client: properly update loose cache with fetched OID
jeffhostetler Oct 8, 2019
2adbc16
gvfs-helper: V2 robust retry and throttling
jeffhostetler Oct 10, 2019
d53d9e3
gvfs-helper: add prefetch support
jeffhostetler Nov 11, 2019
2277caf
gvfs-helper: expose gvfs/objects GET and POST semantics
jeffhostetler Oct 21, 2019
8e8fdbb
gvfs-helper: add prefetch .keep file for last packfile
jeffhostetler Nov 26, 2019
f52091e
gvfs-helper: dramatically reduce progress noise
derrickstolee Oct 24, 2019
5283a47
gvfs-helper: do one read in my_copy_fd_len_tail()
derrickstolee Dec 16, 2019
0243158
gvfs-helper: handle pack-file after single POST request
derrickstolee Nov 11, 2019
9f08dab
gvfs-helper: move content-type warning for prefetch packs
derrickstolee Dec 16, 2019
dbe1bae
test-gvfs-prococol, t5799: tests for gvfs-helper
jeffhostetler Oct 25, 2019
c1e461c
fetch: use gvfs-helper prefetch under config
derrickstolee Dec 17, 2019
040e897
gvfs-helper: move result-list construction into install functions
jeffhostetler Nov 13, 2019
9a1b943
gvfs-helper: better support for concurrent packfile fetches
jeffhostetler Dec 18, 2019
db64064
t5799: add support for POST to return either a loose object or packfile
jeffhostetler Nov 13, 2019
6962871
remote-curl: do not call fetch-pack when using gvfs-helper
derrickstolee Feb 3, 2020
833e2e6
t5799: cleanup wc-l and grep-c lines
jeffhostetler Nov 13, 2019
0d25abb
fetch: reprepare packs before checking connectivity
derrickstolee Mar 12, 2020
4a8645f
gvfs-helper: verify loose objects after write
derrickstolee Sep 18, 2020
e6f75ad
gvfs-helper: retry when creating temp files
derrickstolee Dec 26, 2019
116cea5
t7599: create corrupt blob test
jeffhostetler Sep 18, 2020
e954bda
sparse: avoid warnings about known cURL issues in gvfs-helper.c
derrickstolee Aug 3, 2021
81302ca
.github/actions/akv-secret: add action to get secrets
mjcheetham Apr 1, 2025
c4b4f7c
release: create initial Windows installer build workflow
vdye Jul 16, 2021
b8811a0
t5799: explicitly test gvfs-helper --fallback and --no-fallback
jeffhostetler Jun 28, 2024
cf32e69
release: create initial Windows installer build workflow
mjcheetham Mar 21, 2025
7be2e5c
gvfs-helper: add --max-retries to prefetch verb
jeffhostetler Apr 12, 2023
eac613c
gvfs-helper: don't fallback with new config
derrickstolee Jun 27, 2024
05a6f23
help: special-case HOST_CPU `universal`
jeffhostetler Oct 17, 2023
7664b9a
t5799: add tests to detect corrupt pack/idx files in prefetch
jeffhostetler Apr 13, 2023
40f1b63
test-gvfs-protocol: add cache_http_503 to mayhem
jeffhostetler Jun 28, 2024
350572e
homebrew: add GitHub workflow to release Cask
mjcheetham Jul 24, 2020
571b446
Disable the `monitor-components` workflow in msft-git
dscho May 13, 2022
89a7ed6
release: add Mac OSX installer build
vdye Jul 16, 2021
201f1a5
gvfs-helper: ignore .idx files in prefetch multi-part responses
jeffhostetler Apr 13, 2023
731f476
t5799: add unit tests for new `gvfs.fallback` config setting
jeffhostetler Jun 28, 2024
3e7f3fd
maintenance: care about gvfs.sharedCache config
derrickstolee Dec 15, 2020
cb3a5c1
unpack-trees:virtualfilesystem: Improve efficiency of clear_ce_flags
neerajsi-msft2 Feb 6, 2021
46f15e2
Adding winget workflows
Apr 29, 2021
c6aa8f1
.github: enable windows builds on microsoft fork
derrickstolee Mar 8, 2023
abab2db
release: build unsigned Ubuntu .deb package
vdye Jul 16, 2021
55bd87c
release: add signing step for .deb package
vdye Jul 16, 2021
b93b3de
release: create draft GitHub release with packages & installers
vdye Jul 16, 2021
9e28bca
dist: archive HEAD instead of HEAD^{tree}
vdye Dec 2, 2021
35d9c4d
update-microsoft-git: create barebones builtin
derrickstolee Apr 29, 2021
75a6401
.github: reinstate ISSUE_TEMPLATE.md for microsoft/git
derrickstolee Mar 16, 2022
0d0387a
build-git-installers: publish gpg public key
ldennington Oct 24, 2023
7d99d88
release: include GIT_BUILT_FROM_COMMIT in MacOS build
vdye Dec 2, 2021
b1fea8f
update-microsoft-git: Windows implementation
derrickstolee Apr 29, 2021
7e7a063
.github: update PULL_REQUEST_TEMPLATE.md
derrickstolee Mar 16, 2022
219b139
release: continue pestering until user upgrades
derrickstolee Oct 6, 2021
302d10b
release: add installer validation
ldennington Aug 17, 2022
45d9338
update-microsoft-git: use brew on macOS
derrickstolee Apr 29, 2021
51ce5a3
Adjust README.md for microsoft/git
May 4, 2021
413344d
scalar: implement a minimal JSON parser
dscho Apr 26, 2021
bbb2c93
scalar clone: support GVFS-enabled remote repositories
dscho Aug 24, 2021
a5c9cac
Merge branch 'microsoft/vfs-2.35.0'
dscho Oct 7, 2021
eb850b1
test-gvfs-protocol: also serve smart protocol
dscho Apr 16, 2021
4698d0d
Merge branch 'scalar'
dscho Aug 24, 2021
4b98ad9
gvfs-helper: add the `endpoint` command
dscho Apr 26, 2021
dccad8b
dir_inside_of(): handle directory separators correctly
dscho May 14, 2021
c618d9f
scalar: disable authentication in unattended mode
dscho May 6, 2021
665dcba
abspath: make strip_last_path_component() global
derrickstolee Oct 4, 2022
c058b25
scalar: do initialize `gvfs.sharedCache`
dscho May 3, 2021
ce927e6
scalar diagnose: include shared cache info
dscho Jun 1, 2021
e111532
scalar: only try GVFS protocol on https:// URLs
dscho Apr 28, 2021
9371c15
scalar: verify that we can use a GVFS-enabled repository
dscho Apr 16, 2021
ffc1873
scalar: add the `cache-server` command
dscho Apr 23, 2021
f886527
scalar: add a test toggle to skip accessing the vsts/info endpoint
dscho May 12, 2021
4cdb1f6
scalar: adjust documentation to the microsoft/git fork
dscho Jan 25, 2022
7b665d8
scalar: enable untracked cache unconditionally
derrickstolee Jun 21, 2021
3ffb7c1
scalar: parse `clone --no-fetch-commits-and-trees` for backwards comp…
dscho Aug 24, 2021
55f9157
scalar: make GVFS Protocol a forced choice
derrickstolee May 1, 2024
ef85362
scalar: work around GVFS Protocol HTTP/2 failures
Copilot May 22, 2025
ae955d0
scalar diagnose: accommodate Scalar's Functional Tests
dscho May 9, 2022
05a005c
gvfs-helper-client: clean up server process(es)
derrickstolee May 23, 2025
0037aab
ci: run Scalar's Functional Tests
dscho Jun 8, 2021
5bd3f3d
Merge branch 'scalar-with-gvfs'
dscho May 3, 2021
87c0320
scalar: upgrade to newest FSMonitor config setting
vdye Apr 5, 2022
1a38d33
sparse-checkout: add config to disable deleting dirs
derrickstolee Aug 22, 2021
e8a204b
add/rm: allow adding sparse entries when virtual
derrickstolee Jun 29, 2021
3ca5d4c
diff: ignore sparse paths in diffstat
derrickstolee Jul 26, 2021
d3504ff
Merge pull request #392: add: allow adding sparse entries when virtual
derrickstolee Jul 1, 2021
20e4a2a
Merge branch 'run-scalar-functional-tests'
dscho Nov 16, 2021
76f7429
repo-settings: enable sparse index by default
derrickstolee Jun 15, 2021
cbaeae2
Merge pull request #410: Sparse Index: latest integrations
derrickstolee Aug 24, 2021
9ee3857
Merge branch 'scalar-reconfigure'
dscho Jun 1, 2021
320dae9
sparse-index: add ensure_full_index_with_reason()
derrickstolee Sep 30, 2024
d082dd2
treewide: add reasons for expanding index
derrickstolee Sep 30, 2024
090b316
treewide: custom reasons for expanding index
derrickstolee Sep 30, 2024
db3a005
sparse-index: add macro for unaudited expansions
derrickstolee Sep 30, 2024
7d70202
Docs: update sparse index plan with logging
derrickstolee Sep 30, 2024
f4215dc
sparse-index: log failure to clear skip-worktree
derrickstolee Sep 30, 2024
33c4ac5
TO-CHECK: t1092: use quiet mode for rebase tests
derrickstolee Oct 31, 2021
1f37f53
Merge pull request #414: Make sparse index the default
derrickstolee Aug 26, 2021
bbb626d
stash: use -f in checkout-index child process
derrickstolee Sep 30, 2024
c588a1e
reset: fix mixed reset when using virtual filesystem
Mar 15, 2017
498e0fa
Merge pull request #432: sequencer: avoid progress when stderr is red…
derrickstolee Sep 23, 2021
f5b0000
diff(sparse-index): verify with partially-sparse
ldennington Sep 10, 2021
45a4e8b
stash: expand testing for `git stash -u`
vdye Sep 22, 2021
2b210e8
sparse-index: do not copy hashtables during expansion
derrickstolee Sep 27, 2024
5b0b808
Merge pull request #494: reset: fix mixed reset when using virtual fi…
derrickstolee Apr 4, 2022
a3d85b8
Merge advanced VFS-specific features
dscho Jun 11, 2018
3cf10b4
Merge pull request #419 from ldennington/sparse-index-diff
ldennington Sep 12, 2021
7082bf0
Permit `repack` command in Scalar clones (#732)
mjcheetham Mar 31, 2025
2dea7da
Merge pull request #430 from vdye/sparse-index/clean
vdye Sep 23, 2021
ea85d4a
Merge virtualfilesystem hook
dscho Jun 11, 2018
df84148
Fix rare segfault in sparse-index (#690)
dscho Oct 9, 2024
e82ffd8
Merge updates to serialized status
dscho Jun 11, 2018
1de0c7f
Merge trace2 experimental regions
jeffhostetler Apr 23, 2019
31e4c00
Merge first wave of gvfs-helper feature
jeffhostetler Nov 14, 2019
05eb2d9
Merge gvfs-helper prefetch feature
derrickstolee Dec 17, 2019
840538d
Harden gvfs-helper to validate the packfiles in a multipart prefetch …
jeffhostetler Apr 17, 2023
7baecfc
gvfs-helper: add gvfs.fallback and unit tests (#665)
dscho Jul 1, 2024
087163e
Merge pull request #301: Update 'git maintenance' to match upstream
derrickstolee Dec 15, 2020
4d475be
Merge pull request #315: unpack-trees:virtualfilesystem: Improve effi…
derrickstolee Feb 16, 2021
b73e994
Merge branch 'add-workflows'
derrickstolee Apr 30, 2021
b2183ab
Merge branch 'adjust-g4w-workflows'
dscho May 13, 2022
a8d8f97
Merge pull request #399 from vdye/feature/build-installers
vdye Jul 29, 2021
7e18606
Merge pull request #472 from vdye/ms/macos-build-options
vdye Dec 6, 2021
4957aba
Merge pull request #329: Add `git update-microsoft-git`
derrickstolee Apr 30, 2021
9c659c3
Merge pull request #333: update microsoft/git README
derrickstolee May 17, 2021
83d6fd7
Merge pull request #371 from dscho/run-scalar-functional-tests-and-fi…
dscho Jun 9, 2021
2bec1a0
Merge branch 'sparse-index-stuff'
dscho Jun 17, 2022
e6e6df4
TO-UPSTREAM: sub-process: avoid leaking `cmd`
dscho Dec 18, 2024
8155039
remote-curl: release filter options before re-setting them
dscho Dec 18, 2024
623f76e
t7900-maintenance.sh: reset config between tests
mjcheetham Jan 22, 2025
b1d2722
transport: release object filter options
dscho Dec 18, 2024
3db85bc
hooks: add custom post-command hook config
derrickstolee Mar 25, 2025
9cf29e3
maintenance: add cache-local-objects maintenance task
mjcheetham Jan 14, 2025
56e0d97
push: don't reuse deltas with path walk
derrickstolee Nov 16, 2024
0238f2d
Merge branch 'leak-fixes'
dscho Dec 18, 2024
9b00a05
TO-UPSTREAM: Docs: fix asciidoc failures from short delimiters
derrickstolee Mar 25, 2025
6dade3f
scalar.c: add cache-local-objects task
mjcheetham Jan 23, 2025
044e4a1
pack-objects: don't reuse deltas with path walk (#707)
dscho Dec 19, 2024
d56af6f
hooks: make hook logic memory-leak free
derrickstolee Mar 25, 2025
9cc8cd2
maintenance: add new `cache-local-objects` maintenance task (#720)
mjcheetham Jan 31, 2025
df8167d
hooks: add custom post-command hook config (#736)
dscho Apr 7, 2025
cf48239
Merge branch 'codeql'
dscho Mar 21, 2025
e03f7d1
fixup! gvfs: add global command pre and post hook procs
dscho Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
- [ ] I was not able to find an [open](https://github.com/microsoft/git/issues?q=is%3Aopen)
or [closed](https://github.com/microsoft/git/issues?q=is%3Aclosed) issue matching
what I'm seeing, including in [the `git-for-windows/git` tracker](https://github.com/git-for-windows/git/issues).

### Setup

- Which version of `microsoft/git` are you using? Is it 32-bit or 64-bit?

```
$ git --version --build-options

** insert your machine's response here **
```

Are you using Scalar or VFS for Git?

** insert your answer here **

If VFS for Git, then what version?

```
$ gvfs version

** insert your machine's response here **
```

- Which version of Windows are you running? Vista, 7, 8, 10? Is it 32-bit or 64-bit?

```
$ cmd.exe /c ver

** insert your machine's response here **
```

- Any other interesting things about your environment that might be related
to the issue you're seeing?

** insert your response here **

### Details

- Which terminal/shell are you running Git from? e.g Bash/CMD/PowerShell/other

** insert your response here **

- What commands did you run to trigger this issue? If you can provide a
[Minimal, Complete, and Verifiable example](http://stackoverflow.com/help/mcve)
this will help us understand the issue.

```
** insert your commands here **
```
- What did you expect to occur after running these commands?

** insert here **

- What actually happened instead?

** insert here **

- If the problem was occurring with a specific repository, can you specify
the repository?

* [ ] Public repo: **insert URL here**
* [ ] Windows monorepo
* [ ] Office monorepo
* [ ] Other Microsoft-internal repo: **insert name here**
* [ ] Other internal repo.
105 changes: 0 additions & 105 deletions .github/ISSUE_TEMPLATE/bug-report.yml

This file was deleted.

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

28 changes: 8 additions & 20 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,10 @@
Thanks for taking the time to contribute to Git!

Those seeking to contribute to the Git for Windows fork should see
http://gitforwindows.org/#contribute on how to contribute Windows specific
enhancements.

If your contribution is for the core Git functions and documentation
please be aware that the Git community does not use the github.com issues
or pull request mechanism for their contributions.

Instead, we use the Git mailing list (git@vger.kernel.org) for code and
documentation submissions, code reviews, and bug reports. The
mailing list is plain text only (anything with HTML is sent directly
to the spam folder).

Nevertheless, you can use GitGitGadget (https://gitgitgadget.github.io/)
to conveniently send your Pull Requests commits to our mailing list.

For a single-commit pull request, please *leave the pull request description
empty*: your commit message itself should describe your changes.

Please read the "guidelines for contributing" linked above!
This fork contains changes specific to monorepo scenarios. If you are an
external contributor, then please detail your reason for submitting to
this fork:

* [ ] This is an early version of work already under review upstream.
* [ ] This change only applies to interactions with Azure DevOps and the
GVFS Protocol.
* [ ] This change only applies to the virtualization hook and VFS for Git.
54 changes: 54 additions & 0 deletions .github/actions/akv-secret/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Get Azure Key Vault Secrets

description: |
Get secrets from Azure Key Vault and store the results as masked step outputs,
environment variables, or files.

inputs:
vault:
required: true
description: Name of the Azure Key Vault.
secrets:
required: true
description: |
Comma- or newline-separated list of secret names in Azure Key Vault.
The output and encoding of secrets can be specified using this syntax:

SECRET ENCODING> $output:OUTPUT
SECRET ENCODING> $env:ENVAR
SECRET ENCODING> FILE

SECRET Name of the secret in Azure Key Vault.
ENCODING (optional) Encoding of the secret: base64.
OUTPUT Name of a step output variable.
ENVAR Name of an environment variable.
FILE File path (relative or absolute).

If no output format is specified the default is a step output variable
with the same name as the secret. I.e, SECRET > $output:SECRET.

Examples:

Assign output variable named `raw-var` to the raw value of the secret
`raw-secret`:

raw-secret > $output:raw-var

Assign output variable named `decoded-var` to the base64 decoded value
of the secret `encoded-secret`:

encoded-secret base64> $output:decoded-var

Download the secret named `tls-certificate` to the file path
`.certs/tls.cert`:

tls-certificate > .certs/tls.cert

Assign environment variable `ENV_SECRET` to the base64 decoded value of
the secret `encoded-secret`:

encoded-secret base64> $env:ENV_SECRET

runs:
using: node20
main: index.js
Loading
Loading