Skip to content

Commit

Permalink
Merge branch 'main' into write-sparse-index
Browse files Browse the repository at this point in the history
Conflicts:
	git-index/tests/index/file/read.rs
  • Loading branch information
Byron committed Nov 3, 2022
2 parents e41ad0f + 9fab050 commit c4e6849
Show file tree
Hide file tree
Showing 128 changed files with 3,791 additions and 1,391 deletions.
1 change: 0 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ jobs:
- name: Setup dependencies
run:
sudo apt-get install tree
- run: git config --global protocol.file.allow always # workaround for https://bugs.launchpad.net/ubuntu/+source/git/+bug/1993586
- name: test
env:
CI: true
Expand Down
96 changes: 53 additions & 43 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ git-repository = { version = "^0.25.0", path = "git-repository", default-feature
git-transport-for-configuration-only = { package = "git-transport", optional = true, version = "^0.21.0", path = "git-transport" }

clap = { version = "3.2.5", features = ["derive", "cargo"] }
prodash = { version = "20.2.0", optional = true, default-features = false }
prodash = { version = "21", optional = true, default-features = false }
atty = { version = "0.2.14", optional = true, default-features = false }
env_logger = { version = "0.9.0", default-features = false }
crosstermion = { version = "0.10.1", optional = true, default-features = false }
Expand Down
5 changes: 3 additions & 2 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,9 @@ A bunch of notes collected to keep track of what's needed to eventually support

## `Options` vs `Context`

- Use `Options` whenever there is something to configure in terms of branching behaviour.
- Use `Context` when potential optional data is required to perform an operation at all. See `git_config::path::Context` as reference.
- Use `Options` whenever there is something to configure in terms of branching behaviour. It can be defaulted, and if it can't these fields should be parameters.
- Use `Context` when potential optional data is required to perform an operation at all. See `git_config::path::Context` as reference. It can't be defaulted and the
fields could also be parameters.

## Examples, Experiments, Porcelain CLI and Plumbing CLI - which does what?

Expand Down
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ Please see _'Development Status'_ for a listing of all crates and their capabili
* [x] **ref-map** - show how remote references relate to their local tracking branches as mapped by refspecs.
* [x] **fetch** - fetch the current remote or the given one, optionally just as dry-run.
* **clone**
* [ ] initialize a new **bare** repository and fetch all objects.
* [ ] initialize a new repository, fetch all objects and checkout the main worktree.
* [x] initialize a new **bare** repository and fetch all objects.
* [x] initialize a new repository, fetch all objects and checkout the main worktree.
* **credential**
* [x] **fill/approve/reject** - The same as `git credential`, but implemented in Rust, calling helpers only when from trusted configuration.
* **free** - no git repository necessary
Expand Down Expand Up @@ -313,11 +313,13 @@ For additional details, also take a look at the [collaboration guide].
Provide a CLI to for the most basic user journey:

* [x] initialize a repository
* [x] fetch
* [ ] and update worktree
* clone a repository
- [ ] bare
- [ ] with working tree
* [ ] create a commit
* [ ] add a remote
* [ ] create a commit after adding worktree files
* [x] add a remote
* [ ] push
* [x] create (thin) pack

Expand Down
Loading

0 comments on commit c4e6849

Please sign in to comment.