Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
304 commits
Select commit Hold shift + click to select a range
5d2e33d
Teach ahead-behind and serialized status to play nicely together
jamill Jan 10, 2018
4f4d2d9
status: serialize to path
jeffhostetler Feb 2, 2018
67e3219
status: reject deserialize in V2 and conflicts
jeffhostetler Feb 7, 2018
7d49f89
wt-status: add trace2 data for sparse-checkout percentage
jeffhostetler Jun 21, 2024
f5732c1
serialize-status: serialize global and repo-local exclude file metadata
jeffhostetler Jul 20, 2018
8b30048
wt-status: add VFS hydration percentage to normal `git status` output
jeffhostetler Jun 24, 2024
d4beb1a
status: deserialization wait
jeffhostetler Jul 25, 2018
bd46fe9
status: deserialize with -uno does not print correct hint
jeffhostetler Jun 25, 2019
8ba75bd
fsmonitor: check CE_FSMONITOR_VALID in ce_uptodate
kewillford Nov 21, 2019
ab0ecaa
fsmonitor: add script for debugging and update script for tests
kewillford Nov 21, 2019
851c3a0
status: disable deserialize when verbose output requested.
jeffhostetler Apr 11, 2020
729d7f7
gvfs:trace2:data: add trace2 tracing around read_object_process
jeffhostetler Sep 26, 2018
38aa84d
t7524: add test for verbose status deserialzation
jeffhostetler Apr 11, 2020
ab37149
gvfs:trace2:data: status deserialization information
jeffhostetler Sep 26, 2018
8f9cecf
deserialize-status: silently fallback if we cannot read cache file
jeffhostetler May 13, 2020
30d321b
gvfs:trace2:data: status serialization
jeffhostetler Jan 7, 2019
fe9ced6
gvfs:trace2:data: add vfs stats
jeffhostetler Nov 19, 2018
bd52253
trace2: refactor setting process starting time
jeffhostetler Apr 15, 2019
7445d9e
trace2:gvfs:experiment: clear_ce_flags_1
jeffhostetler Apr 30, 2019
af777b7
trace2:gvfs:experiment: report_tracking
jeffhostetler Apr 30, 2019
efac35b
trace2:gvfs:experiment: read_cache: annotate thread usage in read-cache
jeffhostetler Jun 14, 2019
52e5ad1
trace2:gvfs:experiment: read-cache: time read/write of cache-tree ext…
jeffhostetler Jul 9, 2019
ab9c14c
trace2:gvfs:experiment: add region to apply_virtualfilesystem()
jeffhostetler Jul 16, 2019
e056268
trace2:gvfs:experiment: add region around unpack_trees()
jeffhostetler Jul 16, 2019
b505857
trace2:gvfs:experiment: add region to cache_tree_fully_valid()
jeffhostetler Jul 16, 2019
0f262e3
trace2:gvfs:experiment: add unpack_entry() counter to unpack_trees() …
jeffhostetler Jul 16, 2019
225f8df
trace2:gvfs:experiment: increase default event depth for unpack-tree …
jeffhostetler Jul 25, 2019
734f1e6
credential: set trace2_child_class for credential manager children
jeffhostetler Oct 3, 2019
0ceba58
sub-process: do not borrow cmd pointer from caller
jeffhostetler Sep 18, 2019
363276e
sub-process: add subprocess_start_argv()
jeffhostetler Sep 18, 2019
7f0faa3
sha1-file: add function to update existing loose object cache
jeffhostetler Sep 24, 2019
828de71
packfile: add install_packed_git_and_mru()
jeffhostetler Sep 25, 2019
56398c5
index-pack: avoid immediate object fetch while parsing packfile
jeffhostetler Sep 24, 2019
243d6e3
gvfs-helper: create tool to fetch objects using the GVFS Protocol
jeffhostetler Aug 13, 2019
18e399d
trace2:gvfs:experiment: add data for check_updates() in unpack_trees()
jeffhostetler Jul 25, 2019
80a308e
sha1-file: create shared-cache directory if it doesn't exist
jeffhostetler Oct 7, 2019
59fca4e
Trace2:gvfs:experiment: capture more 'tracking' details
jeffhostetler Jul 26, 2019
8876640
gvfs-helper: better handling of network errors
jeffhostetler Oct 8, 2019
36c3311
gvfs-helper-client: properly update loose cache with fetched OID
jeffhostetler Oct 8, 2019
fd54c29
gvfs-helper: V2 robust retry and throttling
jeffhostetler Oct 10, 2019
ab8f7b4
gvfs-helper: expose gvfs/objects GET and POST semantics
jeffhostetler Oct 21, 2019
b504cd0
gvfs-helper: dramatically reduce progress noise
derrickstolee Oct 24, 2019
a6da5f2
gvfs-helper: handle pack-file after single POST request
derrickstolee Nov 11, 2019
ea3fc12
test-gvfs-prococol, t5799: tests for gvfs-helper
jeffhostetler Oct 25, 2019
a07636a
gvfs-helper: move result-list construction into install functions
jeffhostetler Nov 13, 2019
157e38c
t5799: add support for POST to return either a loose object or packfile
jeffhostetler Nov 13, 2019
b975a53
t5799: cleanup wc-l and grep-c lines
jeffhostetler Nov 13, 2019
f018ea4
gvfs-helper: verify loose objects after write
derrickstolee Sep 18, 2020
27156ef
gvfs-helper: add prefetch support
jeffhostetler Nov 11, 2019
c66a5ab
gvfs-helper: add prefetch .keep file for last packfile
jeffhostetler Nov 26, 2019
a0d1006
gvfs-helper: do one read in my_copy_fd_len_tail()
derrickstolee Dec 16, 2019
1670522
gvfs-helper: move content-type warning for prefetch packs
derrickstolee Dec 16, 2019
fb034dd
fetch: use gvfs-helper prefetch under config
derrickstolee Dec 17, 2019
a45314c
gvfs-helper: better support for concurrent packfile fetches
jeffhostetler Dec 18, 2019
cf2a766
remote-curl: do not call fetch-pack when using gvfs-helper
derrickstolee Feb 3, 2020
4b8cb96
fetch: reprepare packs before checking connectivity
derrickstolee Mar 12, 2020
9b1c584
gvfs-helper: retry when creating temp files
derrickstolee Dec 26, 2019
cec4767
t7599: create corrupt blob test
jeffhostetler Sep 18, 2020
c44bf7b
t5799: explicitly test gvfs-helper --fallback and --no-fallback
jeffhostetler Jun 28, 2024
9343ed4
gvfs-helper: add --max-retries to prefetch verb
jeffhostetler Apr 12, 2023
efc34dc
gvfs-helper: don't fallback with new config
derrickstolee Jun 27, 2024
ad9990f
t5799: add tests to detect corrupt pack/idx files in prefetch
jeffhostetler Apr 13, 2023
7f56223
test-gvfs-protocol: add cache_http_503 to mayhem
jeffhostetler Jun 28, 2024
9822cea
sparse: avoid warnings about known cURL issues in gvfs-helper.c
derrickstolee Aug 3, 2021
970a0e2
gvfs-helper: ignore .idx files in prefetch multi-part responses
jeffhostetler Apr 13, 2023
a9ee22a
t5799: add unit tests for new `gvfs.fallback` config setting
jeffhostetler Jun 28, 2024
c233db8
homebrew: add GitHub workflow to release Cask
mjcheetham Jul 24, 2020
c958fc3
Disable the `monitor-components` workflow in msft-git
dscho May 13, 2022
1c53898
.github/actions/akv-secret: add action to get secrets
mjcheetham Apr 1, 2025
80289e8
maintenance: care about gvfs.sharedCache config
derrickstolee Dec 15, 2020
54c97e5
unpack-trees:virtualfilesystem: Improve efficiency of clear_ce_flags
neerajsi-msft2 Feb 6, 2021
799ed9a
Adding winget workflows
Apr 29, 2021
e29cca2
.github: enable windows builds on microsoft fork
derrickstolee Mar 8, 2023
47ca597
release: create initial Windows installer build workflow
vdye Jul 16, 2021
4f9437f
release: create initial Windows installer build workflow
mjcheetham Mar 21, 2025
688df84
help: special-case HOST_CPU `universal`
jeffhostetler Oct 17, 2023
91a92e4
release: add Mac OSX installer build
vdye Jul 16, 2021
293ae1f
release: build unsigned Ubuntu .deb package
vdye Jul 16, 2021
ae9dae2
release: add signing step for .deb package
vdye Jul 16, 2021
78d5c15
release: create draft GitHub release with packages & installers
vdye Jul 16, 2021
a04f42d
build-git-installers: publish gpg public key
ldennington Oct 24, 2023
f52896a
dist: archive HEAD instead of HEAD^{tree}
vdye Dec 2, 2021
0a32c05
release: continue pestering until user upgrades
derrickstolee Oct 6, 2021
31cff74
update-microsoft-git: create barebones builtin
derrickstolee Apr 29, 2021
9d0a18b
.github: reinstate ISSUE_TEMPLATE.md for microsoft/git
derrickstolee Mar 16, 2022
b38a9eb
release: include GIT_BUILT_FROM_COMMIT in MacOS build
vdye Dec 2, 2021
ad45ba5
update-microsoft-git: Windows implementation
derrickstolee Apr 29, 2021
8963c17
.github: update PULL_REQUEST_TEMPLATE.md
derrickstolee Mar 16, 2022
cfb1016
release: add installer validation
ldennington Aug 17, 2022
5c78ce3
update-microsoft-git: use brew on macOS
derrickstolee Apr 29, 2021
a917c1b
Adjust README.md for microsoft/git
May 4, 2021
e5f4e63
git_config_set_multivar_in_file_gently(): add a lock timeout
dscho May 18, 2021
61ccf7f
scalar: set the config write-lock timeout to 150ms
dscho May 18, 2021
dbe66fc
scalar: add docs from microsoft/scalar
derrickstolee Jun 16, 2021
32931b2
Merge branch 'scalar-gentler-config-locking'
dscho May 19, 2021
29351a7
Merge branch 'scalar-extra-docs'
dscho Nov 16, 2021
95acf54
scalar (Windows): use forward slashes as directory separators
dscho May 10, 2022
91321d4
scalar: add retry logic to run_git()
derrickstolee Jun 17, 2021
d6dc2ed
scalar: support the `config` command for backwards compatibility
dscho May 27, 2021
9d553c9
scalar: implement a minimal JSON parser
dscho Apr 26, 2021
deb75bc
scalar clone: support GVFS-enabled remote repositories
dscho Aug 24, 2021
b2c0d18
test-gvfs-protocol: also serve smart protocol
dscho Apr 16, 2021
63ce837
gvfs-helper: add the `endpoint` command
dscho Apr 26, 2021
4546aec
Merge branch 'microsoft/vfs-2.35.0'
dscho Oct 7, 2021
090956a
dir_inside_of(): handle directory separators correctly
dscho May 14, 2021
0799883
Merge branch 'scalar'
dscho Aug 24, 2021
d74636c
scalar: disable authentication in unattended mode
dscho May 6, 2021
2e50db1
scalar: do initialize `gvfs.sharedCache`
dscho May 3, 2021
69f523b
scalar diagnose: include shared cache info
dscho Jun 1, 2021
531ca42
scalar: only try GVFS protocol on https:// URLs
dscho Apr 28, 2021
fa01f7e
scalar: verify that we can use a GVFS-enabled repository
dscho Apr 16, 2021
c9c6a46
scalar: add the `cache-server` command
dscho Apr 23, 2021
143a1fc
scalar: add a test toggle to skip accessing the vsts/info endpoint
dscho May 12, 2021
e585d46
scalar: adjust documentation to the microsoft/git fork
dscho Jan 25, 2022
a53b81a
scalar: enable untracked cache unconditionally
derrickstolee Jun 21, 2021
dbf1a8f
scalar: parse `clone --no-fetch-commits-and-trees` for backwards comp…
dscho Aug 24, 2021
86cefa4
scalar: make GVFS Protocol a forced choice
derrickstolee May 1, 2024
7db74e8
scalar diagnose: accommodate Scalar's Functional Tests
dscho May 9, 2022
b730d02
abspath: make strip_last_path_component() global
derrickstolee Oct 4, 2022
6b743c9
scalar: work around GVFS Protocol HTTP/2 failures
Copilot May 22, 2025
45c3638
ci: run Scalar's Functional Tests
dscho Jun 8, 2021
ec0c379
scalar: upgrade to newest FSMonitor config setting
vdye Apr 5, 2022
0421912
scalar: .scalarCache should live above enlistment
derrickstolee Sep 30, 2022
d56931b
Merge branch 'scalar-with-gvfs'
dscho May 3, 2021
ff79f3a
Merge branch 'run-scalar-functional-tests'
dscho Nov 16, 2021
e6b9f84
Merge branch 'scalar-reconfigure'
dscho Jun 1, 2021
93be461
add/rm: allow adding sparse entries when virtual
derrickstolee Jun 29, 2021
bb83712
Merge pull request #536: Allow --no-src during clones and git worktre…
dscho Oct 4, 2022
da03d5c
sparse-checkout: add config to disable deleting dirs
derrickstolee Aug 22, 2021
87fdf7d
diff: ignore sparse paths in diffstat
derrickstolee Jul 26, 2021
94ca073
Merge pull request #392: add: allow adding sparse entries when virtual
derrickstolee Jul 1, 2021
b10c8d0
repo-settings: enable sparse index by default
derrickstolee Jun 15, 2021
2a0b9af
Merge pull request #410: Sparse Index: latest integrations
derrickstolee Aug 24, 2021
d8837be
diff(sparse-index): verify with partially-sparse
ldennington Sep 10, 2021
8a12554
Merge pull request #414: Make sparse index the default
derrickstolee Aug 26, 2021
4e82fc6
stash: expand testing for `git stash -u`
vdye Sep 22, 2021
7d35742
Merge pull request #419 from ldennington/sparse-index-diff
ldennington Sep 12, 2021
8064cd1
sequencer: avoid progress when stderr is redirected
derrickstolee Sep 23, 2021
09ae17b
Merge pull request #430 from vdye/sparse-index/clean
vdye Sep 23, 2021
7923401
sparse: add vfs-specific precautions
derrickstolee Oct 31, 2021
2dbee85
reset: fix mixed reset when using virtual filesystem
Mar 15, 2017
6b44617
Merge pull request #432: sequencer: avoid progress when stderr is red…
derrickstolee Sep 23, 2021
9916a3f
Merge pull request #494: reset: fix mixed reset when using virtual fi…
derrickstolee Apr 4, 2022
102df66
Merge core VFS features
dscho Jun 11, 2018
b42bcf8
Merge advanced VFS-specific features
dscho Jun 11, 2018
3b71878
Merge virtualfilesystem hook
dscho Jun 11, 2018
d27bb8e
Merge updates to serialized status
dscho Jun 11, 2018
e6216b9
Merge trace2 experimental regions
jeffhostetler Apr 23, 2019
718bd3c
Merge first wave of gvfs-helper feature
jeffhostetler Nov 14, 2019
c108c44
Merge gvfs-helper prefetch feature
derrickstolee Dec 17, 2019
f6334ba
Harden gvfs-helper to validate the packfiles in a multipart prefetch …
jeffhostetler Apr 17, 2023
a7516ce
gvfs-helper: add gvfs.fallback and unit tests (#665)
dscho Jul 1, 2024
18dc36f
Merge pull request #301: Update 'git maintenance' to match upstream
derrickstolee Dec 15, 2020
9700957
Merge pull request #315: unpack-trees:virtualfilesystem: Improve effi…
derrickstolee Feb 16, 2021
bbc2ff1
Merge branch 'add-workflows'
derrickstolee Apr 30, 2021
b7c2064
Merge branch 'adjust-g4w-workflows'
dscho May 13, 2022
6c1c7ab
Merge pull request #399 from vdye/feature/build-installers
vdye Jul 29, 2021
1923ca9
Merge pull request #472 from vdye/ms/macos-build-options
vdye Dec 6, 2021
b7c82e8
Merge pull request #329: Add `git update-microsoft-git`
derrickstolee Apr 30, 2021
00c19b6
Merge pull request #333: update microsoft/git README
derrickstolee May 17, 2021
d7f3123
sparse-index: add ensure_full_index_with_reason()
derrickstolee Sep 30, 2024
3c3fa73
Merge pull request #371 from dscho/run-scalar-functional-tests-and-fi…
dscho Jun 9, 2021
5c5f02c
treewide: add reasons for expanding index
derrickstolee Sep 30, 2024
db30cc9
Merge branch 'sparse-index-stuff'
dscho Jun 17, 2022
e04a164
treewide: custom reasons for expanding index
derrickstolee Sep 30, 2024
4d17bf5
sparse-index: add macro for unaudited expansions
derrickstolee Sep 30, 2024
932d616
Docs: update sparse index plan with logging
derrickstolee Sep 30, 2024
b5f02b6
sparse-index: log failure to clear skip-worktree
derrickstolee Sep 30, 2024
d91be53
Sparse Index: log why the index is being expanded (#691)
dscho Oct 9, 2024
e70382a
stash: use -f in checkout-index child process
derrickstolee Sep 30, 2024
3b1ce85
sparse-checkout: remove use of the_repository
derrickstolee Jul 7, 2025
ab99783
sparse-index: do not copy hashtables during expansion
derrickstolee Sep 27, 2024
22a91d4
sparse-checkout: add basics of 'clean' command
derrickstolee Jul 7, 2025
2c2531a
Fix rare segfault in sparse-index (#690)
dscho Oct 9, 2024
c0c9889
sparse-checkout: match some 'clean' behavior
derrickstolee Jul 15, 2025
1c30b3a
dir: add generic "walk all files" helper
derrickstolee Jul 15, 2025
58830f3
sparse-checkout: add --verbose option to 'clean'
derrickstolee Jul 15, 2025
881c1bd
sparse-index: point users to new 'clean' action
derrickstolee Jul 7, 2025
e78e256
t: expand tests around sparse merges and clean
derrickstolee Jul 16, 2025
368da85
sparse-checkout: make 'clean' clear more files
derrickstolee Jul 16, 2025
5582a4c
sparse-checkout: mark 'clean' as experimental
derrickstolee Aug 5, 2025
9bb8fe7
sub-process: avoid leaking `cmd`
dscho Dec 18, 2024
4a5bd61
remote-curl: release filter options before re-setting them
dscho Dec 18, 2024
716e5c2
transport: release object filter options
dscho Dec 18, 2024
4f2beb4
Add 'git sparse-checkout clean' (#779)
dscho Aug 5, 2025
f2fa437
Merge branch 'leak-fixes'
dscho Dec 18, 2024
985a9db
t7900-maintenance.sh: reset config between tests
mjcheetham Jan 22, 2025
34c09f2
maintenance: add cache-local-objects maintenance task
mjcheetham Jan 14, 2025
f23f7ff
push: don't reuse deltas with path walk
derrickstolee Nov 16, 2024
349d5d6
scalar.c: add cache-local-objects task
mjcheetham Jan 23, 2025
4c15450
pack-objects: don't reuse deltas with path walk (#707)
dscho Dec 19, 2024
a08f8b6
git.c: add VFS enabled cmd blocking
mjcheetham Mar 6, 2025
4c23a99
git.c: permit repack cmd in Scalar repos
mjcheetham Mar 6, 2025
de540de
git.c: permit fsck cmd in Scalar repos
mjcheetham Mar 13, 2025
2c23a9d
git.c: permit prune cmd in Scalar repos
mjcheetham Mar 13, 2025
37ac30e
worktree: remove special case GVFS cmd blocking
mjcheetham Mar 6, 2025
ed322f7
builtin/repack.c: emit warning when shared cache is present
mjcheetham Mar 26, 2025
213e2ba
maintenance: add new `cache-local-objects` maintenance task (#720)
mjcheetham Jan 31, 2025
ec1c36e
hooks: add custom post-command hook config
derrickstolee Mar 25, 2025
f27c13d
Docs: fix asciidoc failures from short delimiters
derrickstolee Mar 25, 2025
3387603
hooks: make hook logic memory-leak free
derrickstolee Mar 25, 2025
545540c
Permit `repack` command in Scalar clones (#732)
mjcheetham Mar 31, 2025
03567d7
t5309: create failing test for 'git index-pack'
derrickstolee Apr 23, 2025
a5dc765
hooks: add custom post-command hook config (#736)
dscho Apr 7, 2025
f7eb93e
gvfs-helper: pass `long` values where expected
dscho Jun 6, 2025
515e0bb
Fix REF_DELTA chain bug in 'git index-pack' (#745)
dscho Apr 25, 2025
9ec64a5
gvfs-helper-client: clean up server process(es)
derrickstolee May 23, 2025
353b842
Merge branch 'curl-options-want-long-instead-of-int-msft-git'
dscho Jun 6, 2025
2c957ae
cat_one_file(): make it easy to see that the `size` variable is initi…
dscho Oct 27, 2022
1109904
clar: pass a string for a `%s` format placeholder
dscho Mar 21, 2025
8005a73
fsck: avoid using an uninitialized variable
dscho Dec 16, 2022
c75ecbe
clar(clar__assert_equal): do in-bounds check before accessing element
dscho Mar 21, 2025
8baf90b
load_revindex_from_disk(): avoid accessing uninitialized data
dscho Dec 16, 2022
1e5258d
clar(clar_summary_testsuite): avoid thread-unsafe `localtime()`
dscho Mar 21, 2025
27a1c22
revision: defensive programming
dscho Dec 16, 2022
26aeaa9
get_parent(): defensive programming
dscho Dec 16, 2022
a703260
fetch-pack: defensive programming
dscho Dec 16, 2022
832134d
unparse_commit(): defensive programming
dscho Dec 16, 2022
7522afa
verify_commit_graph(): defensive programming
dscho Dec 16, 2022
279fdc3
stash: defensive programming
dscho Dec 16, 2022
aa20303
stash: defensive programming
dscho Dec 16, 2022
1008bff
load_pack_mtimes_file(): avoid accessing uninitialized data
dscho Dec 16, 2022
0264f5d
push: defensive programming
dscho Dec 16, 2022
89c0034
fetch: silence a CodeQL alert about a local variable's address' use a…
dscho Dec 14, 2022
da591b1
fetch: defensive programming
dscho Dec 16, 2022
8da7719
submodule: check return value of `submodule_from_path()`
dscho Dec 16, 2022
4d6bbf7
describe: defensive programming
dscho Dec 16, 2022
ed47e7c
test-tool repository: check return value of `lookup_commit()`
dscho Dec 16, 2022
1fae381
inherit_tracking(): defensive programming
dscho Dec 16, 2022
3ac9553
codeql: run static analysis as part of CI builds
dscho Aug 9, 2022
ca2d5f9
codeql: publish the sarif file as build artifact
dscho Mar 22, 2023
fcaa01f
codeql: disable a couple of non-critical queries for now
dscho Mar 21, 2025
4ac91c9
date: help CodeQL understand that there are no leap-year issues here
dscho Jul 23, 2025
d11822d
shallow: handle missing shallow commits gracefully
dscho Dec 16, 2022
2319d63
help: help CodeQL understand that consuming envvars is okay here
dscho Jul 23, 2025
ac726a7
commit-graph: suppress warning about using a stale stack addresses
dscho Dec 17, 2022
eb19062
ctype: help CodeQL understand that `sane_istest()` does not access ar…
dscho Jul 23, 2025
820f7f2
ctype: accommodate for CodeQL misinterpreting the `z` in `mallocz()`
dscho Jul 23, 2025
4173874
strbuf_read: help with CodeQL misunderstanding that `strbuf_read()` d…
dscho Jul 23, 2025
2d9478b
Merge branch 'clar'
dscho Mar 21, 2025
b683611
codeql: also check JavaScript code
dscho Jul 24, 2025
b413eae
Merge branch 'uninitialized-variables'
dscho Oct 27, 2022
5d22700
Merge branch 'defensive-programming'
dscho Mar 21, 2025
4b49814
Merge branch 'codeql-fixes'
dscho Mar 21, 2025
99fba14
Merge branch 'codeql'
dscho Mar 21, 2025
0e6b677
Merge branch 'codeql'
dscho Mar 21, 2025
194a489
gvfs-helper-client: clean up server process (#756)
dscho Jun 13, 2025
c49aebd
Merge branch 'codeql'
dscho Mar 21, 2025
052ec52
gvfs: allow corrupt objects to be re-downloaded
dscho Aug 13, 2025
a0c5e8c
Do re-download corrupt objects with GVFS (#782)
dscho Aug 13, 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 ([email protected]) 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