Onefetch is a command line tool that displays information about your Git repository directly on your terminal. Onefetch supports almost 50 different programming languages. If your language of choice isn't supported: Open up an issue and support will be added.
Git repository summary on your terminal
Onefetch is a command line tool that displays information about your Git repository directly on your terminal. Onefetch supports almost 50 different programming languages. If your language of choice isn't supported: Open up an iCategory: Linux / Miscellaneous |
Watchers: 30 |
Star: 6.3k |
Fork: 203 |
Last update: Jan 27, 2023 |
At the time of creation of this PR, there is absolutely nothing notable, hence why it is starting as a draft. I am creating this before any significant code is contributed so that I can document the steps as I go through them.
Setup
- Create a Vercel account at vercel.com and link it to GitHub
- Create a new project
- set repo to onefetch
- change the root directory from
./
to ~~vercel/ascii-preview
~~vercel/
- set the framework preset to Vite
- Change the domain in project settings(?)
- My current URL is https://onefetch-spenserblack.vercel.app/
Resolves #696
When trying to use onefetch from snap its fails with Error: please run onefetch inside of a non-bare git repository
$ onefetch --help
onefetch 2.11.0
When using version from apt everything works
$ onefetch --help
onefetch 2.10.2
My system:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 21.10
Release: 21.10
Codename: impish
If I open a split terminal in say VSCode, onefetch (obviously) gets really deformed
We can use the term_size crate to get terminal size, and from there, omit either the ASCII logo or the insignts.
The question then becomes which one we should remove. I'm thinking logo, but I want to know what you think.
- [ ] Prevent line wrap by default with
print!("\x1B[?7l")
- I'll take care of that one. - [x] Add options to the -off CLI flag (rename it to --hide-logo) to automatically hide the art if the term_size is too small.
The logo is just like the C logo but with a cross, and with TempleOS colors
This is a very first preview of what it would mean to use gitoxide for commit-traversal alone, done with the smallest possible changes for everything to remain as familiar as possible. It ain't super pretty yet, but it will get there. My rough plan is to get feedback early and ultimately squash all/most commits once a merge is possible.
Furthermore I think a delayed progress bar could easily be implemented to provide some entertainment while people are waiting for their huge repositories (those will never finish below 1s no matter how hard we try 😅).
Right now it's 2.2x faster on reactos and 2.4x faster on the linux kernel at 4% the heap memory consumption compared to what's on main
.
I am looking forward to your feedback.
Making-of Video
- A video highlighting a few improvements done to
gitoxide
to make this PR possible.
Additional Changes
- [x] #636
- [x] Call worktree change detection in separate thread, see this comment for a reasoning
- [x] #629
- [x] add support for object replacement (see #592)
Tasks
- [x]
git-mailmap
- [x] initial use of
gitoxide
for commit graph traversal - [x] avoid allocating all commits and avoid string-duplication in
Sig
- [x] Use
gitoxide
in all possible places to validate the API is en-par withgit2
or more convenient- configuration access and worktree-status is still done by
git2
, but we are working on it, this should be ready this year.
- configuration access and worktree-status is still done by
- [x] basic parallelization
- …what about progress ❓
- [x] release
gitoxide
and switch to usingcrates.io
Performance
-
e3b29b0aee7391baa39f613aa8798b0c137e386a - commit traversal with
gitoxide
- reactos - 1.492 s → 1.040 s = 1.43x
- linux v5.16 - 19.634 s → 10.886 s = 1.80x, 1.47 GB → 1.18 GB peak mem = 0.8x
-
0652bbeb488c51243aa3a2283dc0bc6994a4f37b - minimize allocations
- reactos - 986.2 ms → 915.4 ms = 1.08x
- linux v5.15 - 11.313 s → 9.670 s = 1.17x, 1180 MB → 62 MB peak mem = 0.05x
-
633f0ce6cad0a664e764627b3f193aa59eb212a6 - parallelize workspace status, tokei, and commit traversal
- reactos - 915.4 ms → 703.7 ms = 1.30x
- linux v5.15 - 9.670 s → 8.070 s = 1.20x
Performance comparison with main
- reactos - 1.492 s → 703.7 ms = 2.12x
- linux v5.15 - 19.634 s → 8.070 s = 2.43x, 1470 MB → 62 MB peak mem = 0.04x
On 633f0ce6cad0a664e764627b3f193aa59eb212a6
reactos
➜ reactos git:(master) hyperfine ~/dev/github.com/o2sh/onefetch/target/release/onefetch
Benchmark 1: /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
Time (mean ± σ): 703.7 ms ± 54.6 ms [User: 2148.3 ms, System: 526.4 ms]
Range (min … max): 605.4 ms … 814.1 ms 10 runs
linux v5.16
➜ linux git:(df0cc57e057f) ✗ hyperfine ~/dev/github.com/o2sh/onefetch/target/release/onefetch
Benchmark 1: /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
Time (mean ± σ): 8.070 s ± 0.139 s [User: 12.196 s, System: 1.909 s]
Range (min … max): 7.900 s … 8.314 s 10 runs
On 0652bbeb488c51243aa3a2283dc0bc6994a4f37b
reactos
➜ reactos git:(master) hyperfine onefetch ~/dev/github.com/o2sh/onefetch/target/release/onefetch
Benchmark 1: onefetch
Time (mean ± σ): 986.2 ms ± 9.9 ms [User: 2120.3 ms, System: 618.4 ms]
Range (min … max): 976.1 ms … 1003.5 ms 10 runs
Benchmark 2: /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
Time (mean ± σ): 915.4 ms ± 19.5 ms [User: 2062.3 ms, System: 578.8 ms]
Range (min … max): 902.2 ms … 966.8 ms 10 runs
Summary
'/Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch' ran
1.08 ± 0.03 times faster than 'onefetch'
** linux**
➜ linux git:(df0cc57e057f) ✗ hyperfine onefetch ~/dev/github.com/o2sh/onefetch/target/release/onefetch
Benchmark 1: onefetch
Time (mean ± σ): 11.313 s ± 0.193 s [User: 13.065 s, System: 2.030 s]
Range (min … max): 10.997 s … 11.572 s 10 runs
Benchmark 2: /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
Time (mean ± σ): 9.670 s ± 0.118 s [User: 12.319 s, System: 1.782 s]
Range (min … max): 9.482 s … 9.835 s 10 runs
Summary
'/Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch' ran
1.17 ± 0.02 times faster than 'onefetch'
➜ linux git:(df0cc57e057f) ✗ /usr/bin/time -lp /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
++++++ Sebastian Thiel ~ git version 2.32.0 (Apple Git-132)
++++++++++++ ----------------------------------------------------
++++++++++++++++++++ Project: linux (1 branch, 735 tags)
++++++++++++++++++++++++++ HEAD: df0cc57 (linux-checkout-4)
++++++++++++++++++++++++++++++++ Pending: 13+- 13-
+++++++++++++************+++++++++++++ Version: v5.17-rc7
+++++++++++******************++++++++;;; Created: 7 years ago
+++++++++**********************++;;;;;;; Languages:
++++++++*********++++++******;;;;;;;;;;; ● C (99.0 %) ● Shell (0.5 %)
+++++++********++++++++++**;;;;;;;;;;;;; ● Python (0.2 %) ● Perl (0.2 %)
+++++++*******+++++++++;;;;;;;;;;;;;;;;; ● Assembly (0.0 %) ● C++ (0.0 %)
+++++++******+++++++;;;;;;;;;;;;;;;;;;;; ● Other (0.0 %)
+++++++*******+++:::::;;;;;;;;;;;;;;;;;; Authors: 3% Linus Torvalds 30365
+++++++********::::::::::**;;;;;;;;;;;;; 1% David S. Miller 13285
++++++++*********::::::******;;;;;;;;;;; 1% Arnd Bergmann 8636
++++++:::**********************::;;;;;;; Last change: 2 months ago
+++::::::::******************::::::::;;; Contributors: 31713
:::::::::::::************::::::::::::: Repo: https://github.com/torvalds/linux
:::::::::::::::::::::::::::::::: Commits: 1060298
:::::::::::::::::::::::::: Lines of code: 16026142
:::::::::::::::::::: Size: 1.02 GiB (74304 files)
::::::::::::
::::::
real 9.51
user 12.18
sys 2.00
868958208 maximum resident set size
0 average shared memory size
0 average unshared data size
0 average unshared stack size
73721 page reclaims
1 page faults
0 swaps
0 block input operations
0 block output operations
0 messages sent
0 messages received
0 signals received
6 voluntary context switches
23996 involuntary context switches
113921189621 instructions retired
43680206129 cycles elapsed
62381056 peak memory footprint
➜ linux git:(df0cc57e057f) ✗ /usr/bin/time -lp onefetch
++++++ Sebastian Thiel ~ git version 2.32.0 (Apple Git-132)
++++++++++++ ----------------------------------------------------
++++++++++++++++++++ Project: linux (1 branch, 735 tags)
++++++++++++++++++++++++++ HEAD: df0cc57 (linux-checkout-4)
++++++++++++++++++++++++++++++++ Pending: 13+- 13-
+++++++++++++************+++++++++++++ Version: v5.17-rc7
+++++++++++******************++++++++;;; Created: 7 years ago
+++++++++**********************++;;;;;;; Languages:
++++++++*********++++++******;;;;;;;;;;; ● C (99.0 %) ● Shell (0.5 %)
+++++++********++++++++++**;;;;;;;;;;;;; ● Python (0.2 %) ● Perl (0.2 %)
+++++++*******+++++++++;;;;;;;;;;;;;;;;; ● Assembly (0.0 %) ● C++ (0.0 %)
+++++++******+++++++;;;;;;;;;;;;;;;;;;;; ● Other (0.0 %)
+++++++*******+++:::::;;;;;;;;;;;;;;;;;; Authors: 3% Linus Torvalds 30365
+++++++********::::::::::**;;;;;;;;;;;;; 1% David S. Miller 13285
++++++++*********::::::******;;;;;;;;;;; 1% Arnd Bergmann 8636
++++++:::**********************::;;;;;;; Last change: 2 months ago
+++::::::::******************::::::::;;; Contributors: 31712
:::::::::::::************::::::::::::: Repo: https://github.com/torvalds/linux
:::::::::::::::::::::::::::::::: Commits: 1060298
:::::::::::::::::::::::::: Lines of code: 16026142
:::::::::::::::::::: Size: 1.02 GiB (74304 files)
::::::::::::
::::::
real 11.42
user 12.88
sys 2.17
2300035072 maximum resident set size
0 average shared memory size
0 average unshared data size
0 average unshared stack size
140632 page reclaims
638 page faults
0 swaps
0 block input operations
0 block output operations
0 messages sent
0 messages received
0 signals received
45086 voluntary context switches
47751 involuntary context switches
125092258058 instructions retired
47152882263 cycles elapsed
1178364992 peak memory footprint
On e3b29b0aee7391baa39f613aa8798b0c137e386a
reactos
➜ reactos git:(master) hyperfine onefetch ~/dev/github.com/o2sh/onefetch/target/release/onefetch
Benchmark 1: onefetch
Time (mean ± σ): 1.492 s ± 0.084 s [User: 2.549 s, System: 0.698 s]
Range (min … max): 1.437 s … 1.726 s 10 runs
Benchmark 2: /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
Time (mean ± σ): 1.040 s ± 0.130 s [User: 2.158 s, System: 0.609 s]
Range (min … max): 0.989 s … 1.408 s 10 runs
Warning: The first benchmarking run for this command was significantly slower than the rest (1.408 s). This could be caused by (filesystem) caches that were not filled until after the first run. You should consider using the '--warmup' option to fill those caches before the actual benchmark. Alternatively, use the '--prepare' option to clear the caches before each timing run.
Summary
'/Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch' ran
1.43 ± 0.20 times faster than 'onefetch'
linux v5.16
➜ linux git:(df0cc57e057f) ✗ hyperfine onefetch ~/dev/github.com/o2sh/onefetch/target/release/onefetch
Benchmark 1: onefetch
Time (mean ± σ): 19.634 s ± 1.127 s [User: 20.267 s, System: 2.932 s]
Range (min … max): 18.966 s … 22.787 s 10 runs
Warning: The first benchmarking run for this command was significantly slower than the rest (22.787 s). This could be caused by (filesystem) caches that were not filled until after the first run. You should consider using the '--warmup' option to fill those caches before the actual benchmark. Alternatively, use the '--prepare' option to clear the caches before each timing run.
Benchmark 2: /Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch
Time (mean ± σ): 10.886 s ± 0.416 s [User: 13.057 s, System: 2.024 s]
Range (min … max): 10.351 s … 11.571 s 10 runs
Summary
'/Users/byron/dev/github.com/o2sh/onefetch/target/release/onefetch' ran
1.80 ± 0.12 times faster than 'onefetch'
It also uses less memory (already)
➜ linux git:(df0cc57e057f) ✗ /usr/bin/time -lp onefetch
/usr/bin/time -lp ~/dev/github.com/o2sh/onefetch/target/release/onefetch
++++++ Sebastian Thiel ~ git version 2.32.0 (Apple Git-132)
++++++++++++ ----------------------------------------------------
++++++++++++++++++++ Project: linux (1 branch, 735 tags)
++++++++++++++++++++++++++ HEAD: df0cc57 (linux-checkout-4)
++++++++++++++++++++++++++++++++ Pending: 13+- 13-
+++++++++++++************+++++++++++++ Version: v5.17-rc7
+++++++++++******************++++++++;;; Created: 16 years ago
+++++++++**********************++;;;;;;; Languages:
++++++++*********++++++******;;;;;;;;;;; ● C (99.0 %) ● Shell (0.5 %)
+++++++********++++++++++**;;;;;;;;;;;;; ● Python (0.2 %) ● Perl (0.2 %)
+++++++*******+++++++++;;;;;;;;;;;;;;;;; ● Assembly (0.0 %) ● C++ (0.0 %)
+++++++******+++++++;;;;;;;;;;;;;;;;;;;; ● Other (0.0 %)
+++++++*******+++:::::;;;;;;;;;;;;;;;;;; Authors: 3% Linus Torvalds 30365
+++++++********::::::::::**;;;;;;;;;;;;; 1% David S. Miller 13285
++++++++*********::::::******;;;;;;;;;;; 1% Arnd Bergmann 8636
++++++:::**********************::;;;;;;; Last change: 2 months ago
+++::::::::******************::::::::;;; Contributors: 31710
:::::::::::::************::::::::::::: Repo: https://github.com/torvalds/linux
:::::::::::::::::::::::::::::::: Commits: 1060298
:::::::::::::::::::::::::: Lines of code: 16026142
:::::::::::::::::::: Size: 1.02 GiB (74304 files)
::::::::::::
::::::
real 19.71
user 20.29
sys 3.22
2462187520 maximum resident set size
0 average shared memory size
0 average unshared data size
0 average unshared stack size
197675 page reclaims
0 page faults
0 swaps
0 block input operations
0 block output operations
0 messages sent
0 messages received
0 signals received
45187 voluntary context switches
50938 involuntary context switches
235305804597 instructions retired
74307371842 cycles elapsed
1579909760 peak memory footprint
➜ linux git:(df0cc57e057f) ✗ /usr/bin/time -lp ~/dev/github.com/o2sh/onefetch/target/release/onefetch
++++++ Sebastian Thiel ~ git version 2.32.0 (Apple Git-132)
++++++++++++ ----------------------------------------------------
++++++++++++++++++++ Project: linux (1 branch, 735 tags)
++++++++++++++++++++++++++ HEAD: df0cc57 (linux-checkout-4)
++++++++++++++++++++++++++++++++ Pending: 13+- 13-
+++++++++++++************+++++++++++++ Version: v5.17-rc7
+++++++++++******************++++++++;;; Created: 7 years ago
+++++++++**********************++;;;;;;; Languages:
++++++++*********++++++******;;;;;;;;;;; ● C (99.0 %) ● Shell (0.5 %)
+++++++********++++++++++**;;;;;;;;;;;;; ● Python (0.2 %) ● Perl (0.2 %)
+++++++*******+++++++++;;;;;;;;;;;;;;;;; ● Assembly (0.0 %) ● C++ (0.0 %)
+++++++******+++++++;;;;;;;;;;;;;;;;;;;; ● Other (0.0 %)
+++++++*******+++:::::;;;;;;;;;;;;;;;;;; Authors: 3% Linus Torvalds 30365
+++++++********::::::::::**;;;;;;;;;;;;; 1% David S. Miller 13285
++++++++*********::::::******;;;;;;;;;;; 1% Arnd Bergmann 8636
++++++:::**********************::;;;;;;; Last change: 2 months ago
+++::::::::******************::::::::;;; Contributors: 31712
:::::::::::::************::::::::::::: Repo: https://github.com/torvalds/linux
:::::::::::::::::::::::::::::::: Commits: 1060298
:::::::::::::::::::::::::: Lines of code: 16026142
:::::::::::::::::::: Size: 1.02 GiB (74304 files)
::::::::::::
::::::
real 11.07
user 13.31
sys 2.00
2298560512 maximum resident set size
0 average shared memory size
0 average unshared data size
0 average unshared stack size
140884 page reclaims
308 page faults
0 swaps
0 block input operations
0 block output operations
0 messages sent
0 messages received
0 signals received
14833 voluntary context switches
24536 involuntary context switches
123147113212 instructions retired
47528928511 cycles elapsed
1181969472 peak memory footprint
Note that the contributor count is off by 2 - it's likely to be related to the mailmap, and for I don't know if libgit2
is off or gitoxide
. I will look into it.
closes #419
- [x] Cloning remote repository from HTTP URL
- [x] Caching repositories
- [x] Progress bars(git clone may take some time)
- [x] ~~Improve performance by fetching with depth = 1~~ I can't find option in git2 library
Bumps serde_yaml from 0.9.14 to 0.9.17.
Release notes
Sourced from serde_yaml's releases.
0.9.17
- Improve Debug representation of some error messages
0.9.16
- Opt out of
-Zrustdoc-scrape-examples
on docs.rs for now0.9.15
- Documentation improvements
Commits
1cf6e8e
Release 0.9.170d9e6c7
Improve formatting of single quote in Debug3ff5506
Speed up cargo fuzz CI job8261d93
Lint derive_hash_xor_eq renamed to derived_hash_with_manual_eqbb17d5e
Preserve is_human_readable setting of wrapped de/serializerecdb5bf
Prevent actions duplication on noop merge commitsaed75ed
Sync license text with rust-lang repose8fbca6
Release 0.9.1680ad630
Opt out -Zrustdoc-scrape-examples on docs.rs2d0b7bd
Release 0.9.15- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps git2 from 0.15.0 to 0.16.1.
Commits
a233483
Update to libgit2 1.5.1bce1555
Merge pull request #909 from ehuss/ssh-keys222fbf3
Bump versionsfa41943
Change the certificate_check callback to support passthrough.84e21aa
Add ability to get the SSH host key and its type.e6aa666
Bump git2-curl version. (#861)46674ce
Fix warning about unused_must_use for Box::from_raw (#860)951dce9
Merge pull request #858 from davidkna/git21508871f8e
bump libgit2 to 1.5.004278a2
Merge pull request #839 from davidkna/libgit2_143- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
Bumps bumpalo from 3.9.1 to 3.12.0.
Changelog
Sourced from bumpalo's changelog.
3.12.0
Released 2023-01-17.
Added
- Added the
bumpalo::boxed::Box::bump
andbumpalo::collections::String::bump
getters to get the underlyingBump
that a string or box was allocated into.Changed
- Some uses of
Box
that MIRI did not previously consider as UB are now reported as UB, andbumpalo
's internals have been adjusted to avoid the new UB.
3.11.1
Released 2022-10-18.
Security
- Fixed a bug where when
std::vec::IntoIter
was ported tobumpalo::collections::vec::IntoIter
, it didn't get its underlyingBump
's lifetime threaded through. This meant thatrustc
was not checking the borrows forbumpalo::collections::IntoIter
and this could result in use-after-free bugs.
3.11.0
Released 2022-08-17.
Added
- Added support for per-
Bump
allocation limits. These are enforced only in the slow path when allocating new chunks in theBump
, not in the bump allocation hot path, and therefore impose near zero overhead.- Added the
bumpalo::boxed::Box::into_inner
method.Changed
- Updated to Rust 2021 edition.
- The minimum supported Rust version (MSRV) is now 1.56.0.
3.10.0
... (truncated)
Commits
50ba1bd
Bump to 3.12.03dd3650
Merge pull request #190 from mattfbacon/main37be9a9
Merge branch 'fitzgen:main' into main3664dbb
Add String::bump method701514f
Merge pull request #189 from mattfbacon/mainc6507f7
Add Vec::bump methodb1e67b7
Merge pull request #188 from saethlin/field-retaggingd325e2c
Use ManuallyDrop with bumpalo's Box instead of mem::forgetc699cd1
Merge pull request #183 from stepancheg/allocated-bytes-no-headers5805a29
Clarify allocated_bytes does not include headers- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
Bumps libgit2-sys from 0.14.0+1.5.0 to 0.14.2+1.5.1.
Commits
a233483
Update to libgit2 1.5.1bce1555
Merge pull request #909 from ehuss/ssh-keys222fbf3
Bump versionsfa41943
Change the certificate_check callback to support passthrough.84e21aa
Add ability to get the SSH host key and its type.e6aa666
Bump git2-curl version. (#861)46674ce
Fix warning about unused_must_use for Box::from_raw (#860)951dce9
Merge pull request #858 from davidkna/git21508871f8e
bump libgit2 to 1.5.004278a2
Merge pull request #839 from davidkna/libgit2_143- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
This allows an optional definition of the line type for a language. If it is defined, it will sum them together. Defaults to using .code
. By using this definition, comments are included in the type of lines of code to be summed for Markdown and Jupyter Notebooks.
This also changes the summing of child languages to be recursive, so that deeply nested code (e.g. Bash in Markdown in Jupyter) can be counted.
Fixes #933