You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,12 +130,12 @@ This release also fixes compatibility issues that formerly prevented to fetch or
130
130
- upgrade to prodash v22 for API improvements ([`77ab98d`](https://github.com/Byron/gitoxide/commit/77ab98dd41c3849b674d8b3794ef29219ca1447d))
131
131
- auto-enabled verbosity for `gix fetch/clone` and add `--no-verbose`. ([`9814369`](https://github.com/Byron/gitoxide/commit/98143699bb9481b010e21647f64dcb8a74bd80ad))
132
132
- switch from `atty` to `is-terminal` ([`7304bc1`](https://github.com/Byron/gitoxide/commit/7304bc1c0efaad64a39520962072343ef02f6c25))
133
-
- adapt to changes in `git-repository` ([`c4f68bf`](https://github.com/Byron/gitoxide/commit/c4f68bf775b854625d901fe0bfcbdd38f656d408))
133
+
- adapt to changes in `gix` ([`c4f68bf`](https://github.com/Byron/gitoxide/commit/c4f68bf775b854625d901fe0bfcbdd38f656d408))
134
134
- represent object cache configuration like `GITOXIDE_PACK_CACHE_MEMORY` in git-configuration. ([`becbd8d`](https://github.com/Byron/gitoxide/commit/becbd8d896a1663f1607be4e86e632773e926f1f))
135
135
- represent `GIT_(COMMITTER|AUTHOR)_(NAME|EMAIL|DATE)` with git configuration. ([`a4ac9cf`](https://github.com/Byron/gitoxide/commit/a4ac9cf3e667a3059e33aac8188150529578622d))
136
136
-`open::ReplacementObjects` is removed in favor of two custom git-configuration flags. ([`49f39d6`](https://github.com/Byron/gitoxide/commit/49f39d6bb487c0254176a5082f2c7851b83952a1))
137
137
- apply related environment variables as config overrides ([`9441c26`](https://github.com/Byron/gitoxide/commit/9441c261bcae61d1d1e674b5e783f38b0471be29))
138
-
- adapt to changes in `git-repository` ([`f1a4c8b`](https://github.com/Byron/gitoxide/commit/f1a4c8b42ed8c94e7fe3a61eb222cf6b0886f4ee))
138
+
- adapt to changes in `gix` ([`f1a4c8b`](https://github.com/Byron/gitoxide/commit/f1a4c8b42ed8c94e7fe3a61eb222cf6b0886f4ee))
139
139
- update progress of http.proxyAuthMethod ([`872dc1a`](https://github.com/Byron/gitoxide/commit/872dc1ab43ce626b4166dae3dc8bddf8e85c9409))
140
140
- add `--strict` option to enforce strict checking of configuration. ([`aeb4a1d`](https://github.com/Byron/gitoxide/commit/aeb4a1d5cb76316058c7d687e26f5c7db351c09c))
141
141
- don't lock stdout/stderr as it will deadlock on dbg-printing ([`62cae0e`](https://github.com/Byron/gitoxide/commit/62cae0e6bfe8113c0225152a896338017c8de474))
@@ -150,7 +150,7 @@ This release also fixes compatibility issues that formerly prevented to fetch or
150
150
- <csr-id-3ddbd2de369b521fa3f21935f10fe9c248840893/> Make `reqwest` TLS backend configuration easy.
151
151
We provide the choice of `native-tls` or `rust-tls`. If none is
152
152
provided, the user can configure on their on similar to how it's done
153
-
in `git-repository`.
153
+
in `gix`.
154
154
155
155
Please note that a choice now has to be made or HTTPS will not be
156
156
available, so use one of…
@@ -786,11 +786,11 @@ to the `clap-derive` crate.
786
786
787
787
## v0.9.0 (2021-10-15)
788
788
789
-
A first usable version of `git-repository` to make using `gitoxide` from your applications so much easier. It serves as a one-stop shop for application developers without sacrificing performance by default while making common use-cases more convenient.
789
+
A first usable version of `gix` to make using `gitoxide` from your applications so much easier. It serves as a one-stop shop for application developers without sacrificing performance by default while making common use-cases more convenient.
790
790
791
791
### Feature list
792
792
793
-
*`git-repository` as hub crate for application development with focus on usability without sacrificing any knob to tune performance.
793
+
*`gix` as hub crate for application development with focus on usability without sacrificing any knob to tune performance.
794
794
* opt-in `async` for `git-packetline`, `git-transport` and `git-protocol` for fully async git clients, along with the `light-async` feature toggle to build a `gix pack-receive` with an async client instead of a blocking one.
795
795
* Statistics for `gix pack-create` with the `-s/--statistics` flag to have data indicating the cost of the operation. Currently it's doing a lot of work that has to be avoided in order to be useable in production and the numbers underline that. Future iterations will cause key metrics to go down.
796
796
* Packs are now reproducible by default, which means that the same tip will always generate a pack with the same hash. This may be a desirable property for some kinds of packs, but not for others which is why it can be turned off for a considerable speed boost.
Copy file name to clipboardExpand all lines: DEVELOPMENT.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -192,7 +192,7 @@ A bunch of notes collected to keep track of what's needed to eventually support
192
192
193
193
In _plumbing_ crates, prefer to default to keeping references if this is feasible to avoid typically expensive clones.
194
194
195
-
In _porcelain_ crates, like `git-repository`, we have `Platforms` which are typically cheap enough to create on demand as they configure one or more method calls. These
195
+
In _porcelain_ crates, like `gix`, we have `Platforms` which are typically cheap enough to create on demand as they configure one or more method calls. These
196
196
should keep a reference to the `Repository` instance that created them as the user is expected to clone the `Repository` if there is the need.
197
197
However, if these structures are more expensive, call them `Cache` or `<NotPlatform>` and prefer to clone the `Repository` into them or otherwise keep them free of lifetimes
198
198
to allow the user to keep this structure around for repeated calls. References for this paragraph are [this PR](https://github.com/Canop/bacon/pull/98) and
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,20 +6,20 @@
6
6
performance while providing a pleasant and unsurprising developer experience.
7
7
8
8
`gitoxide` provides the `gix` and `ein` binaries for use on the command-line to allow experimentation with key features
9
-
like `fetch` and `clone`, and to validate the usability and control of the API offered by the [`git-repository`] crate.
9
+
like `fetch` and `clone`, and to validate the usability and control of the API offered by the [`gix`] crate.
10
10
11
11
`gitoxide` aspires to be a production-grade server implementation and the `ein` binary aspires to become the default way to interact with git repositories.
Copy file name to clipboardExpand all lines: STABILITY.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ The following schematic helps to visualize what follows.
47
47
║ └───────────────────────────────────┘ ║
48
48
║ │ ║
49
49
║ ▼ ║
50
-
║ git-repository──────────────────────┐ ║
50
+
║ gix ──────────────────────────────┐ ║
51
51
║ │ application crate │─ ─ ╬ ─
52
52
║ └───────────────────────────────────┘ ║ │
53
53
║ │ ║
@@ -123,7 +123,7 @@ Minor version updates for new features can be released when needed assuming ther
123
123
124
124
## The _Minimal Supported Rust Version_ (->MSRV)
125
125
126
-
The MSRV is automatically assumed to be the latest stable version for all crates with the following exception: `git-repository` and all it's dependencies must
126
+
The MSRV is automatically assumed to be the latest stable version for all crates with the following exception: `gix` and all it's dependencies must
127
127
adhere to an MSRV, as validated by the `msrv.yml` GitHub workflow.
128
128
129
129
Increasing the MSRV is considered a breaking change and warrants a major version bump itself for stable crates and a minor version bump for IDP crates.
0 commit comments