summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-19Add new statuses when tracking remote branchtopic/diverged_statuscos
The first new status, 'Behind', indicates when the remote is detected to have commits not on the local branch. Can be considered the opposite of 'Unpushed'. The second new status, 'Diverged', occurs when both the local and the remote branch have commits unrepresented on the other side.
2023-09-14Update gfold to 4.4.1 and libgfold to 0.1.2Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-09-14Bump dependenciesNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-07-07Move usage as a library section before troubleshootingHEADmainNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-07-07Add usage as a library section to READMENick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-07-07Add libgfold CHANGELOG and release processNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-07-07Modernize README and gfold descriptionNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-07-07Bump pretty assertions depNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-07-06Bump depsNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-30Bump strum depNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-26Fix arch linux package locations in other placesNick Gerace
Follow-up to 6b0f9458d7a602514fff205f8a58a9a863e4edc1 Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-26Add docs on core brew formulaeNick Gerace
- Add docs on core brew forumlae availability and instructions - Split homebrew install into two instructions - Drop Arch badge to match other installation methods Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-26Update to 4.4.0Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-26Publish libgfold for the first timeNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-26Consolidate crate deps into the root Cargo.tomlNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-26Remove anyhow from libgfoldNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-21Fix broken links for Arch Linux in the READMESoutrik Bandyopadhyay
Arch Linux has recently migrated its packages to Git (see https://archlinux.org/news/git-migration-completed/). As a result, the package 'gfold' has been moved to the Extra repository instead of the Community repository. This commit fixes a bug in the README where the badge about Arch Linux was broken along with the corresponding links.
2023-06-12Formalize libgfold end-to-end test nameNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-12Only run CI on mergeNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-06-12Bump dependenciesNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-04-21Use cargo workspace dependenciesNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-04-19Fix nixpkgs linkNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-04-19Split gfold into gfold and libgfoldNick Gerace
Split gfold into gfold and libgfold to increase the number of compilation units and allow for external use of the library. Keep libgfold unpublished until logging, error types, etc. is handled properly. Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-04-07Update to 4.3.3Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-04-07Solely use ubuntu-latest for ciNick Gerace
Drop Windows and macOS from CI due to their long build times. Windows and macOS are still first class platforms for gfold, but running individual tests and builds for them in CI has not been valuable recently. Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-04-07Restore cargo xtaskNick Gerace
Primary: - Restore cargo xtask to the repository - Polish "size" and "loose-bench" tasks and integrate them with cargo xtask - Update documentation to reflect new xtask changes - Move ci to use cargo xtask Secondary: - Remove unneeded run from gfold test Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-03-20Remove nix flake, fix changelog 4.3.2 title, bump depsNick Gerace
- Remove nix flake due to lack of maintainability - Fix changelog 4.3.2 title (it was missing on release) - Bump deps (includings "dirs" to 5.0.0) Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-03-09Update to 4.3.2Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-03-09Bump dependenciesNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-03-09Fix demo GIF linksNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-28Add nix flakeNick Gerace
- Add nix flake with documentation - Bump deps - Document private items by default Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Update to 4.3.1Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Update to LICENSE to 2023Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Update git2-rs to 0.16 and toml to 0.7Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Update to 4.3.0Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Fix nixpkgs link and add flake-based commandNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Add demo gifNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-02-05Bump deps with 1.67 toolchainNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2023-01-03Refactor floating functions into structs or unit structsNick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-21Add submodule support in json modeNick Gerace
Primary: - Add submodule collection and support in json display mode Doc: - Ensure build from source instructions work with cargo workspaces - Add "no deps" flag to clippy usages Misc: - Add result type aliases - Change NOTE, FIXME, and TODO comments to have the author's nickname Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-21Update to 4.2.0Nick Gerace
- Update to 4.2.0 - Add upstream libgit2 issue to README - Add locked flag to README installation section Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-21Ignore "extensions.worktreeconfig" errorNick Gerace
- Ignore "extensions.worktreeconfig" error until the upstream issue is resolved and git2-rs receives the fix. - Issue: https://github.com/libgit2/libgit2/issues/6044 - Add unknown status with red color - Change unpushed status to use blue color - Split crate imports from external ones in gfold crate Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-20Update to 4.1.2Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-20Update env_logger to 0.10.xNick Gerace
- Update env_logger to 0.10.x and disable 0.9.x "atty" feature - Fix GitHub Actions build badge from "shields.io" due to upstream change Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-20Assume unpushed if unable to resolve ref from short nameNick Gerace
- When checking if unpushed and attempting to resolve the reference from a short name, ignore the error and assume we need to push - For now, the error is logged to stderr at the debug level, but we may need to perform more advanced error handling in the future - Use tempfile instead of creating directories under "target" - The root temporary directory and its descendants will be immediately deleted as soon as the value for root is dropped from scope - This is far less error prone than the previous method - Remove bors to increase developer and release feedback loop Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-19test: add failing test for #202Axel Dahlberg
2022-12-19Update CHANGELOG for 4.1.1Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-19Update to 4.1.1Nick Gerace
Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-19Ensure deps lock minor version and update depsNick Gerace
- Continue the work from the following PR: https://github.com/nickgerace/gfold/pull/211 - Ensure all deps have their minor version locked - Update all deps accordingly Signed-off-by: Nick Gerace <nickagerace@gmail.com>
2022-12-19Update Cargo.tomlDylan DPC