gilt

A GIT layering tool.

MIT License

Downloads
34.3K
Stars
21
Committers
6

Bot releases are visible (Hide)

gilt - v2.2.3 Latest Release

Published by retr0h 4 months ago

Changelog

Bug fixes

  • 28fe0f7 fix: use a backwards-compatible command for setting the remote name

Docs

  • a99775e docs: fill out the configuration.md
gilt - v2.2.2

Published by retr0h 4 months ago

Changelog

Features

  • 160355a feat: add --no-commands switch
  • de25e48 feat: add Git.Remote command

Bug fixes

  • 8a57edd fix: make CopyFile create target directories with sensible permissions
  • 4b0c53c fix: quit claiming Linux is an unsupported dev environment
  • 21f7c3f fix: updates refs from remotes when updating caches
  • 2e2bb20 fix: wait for the lockfile on startup

Docs

  • c25ae46 docs: add activity badge

Others

  • 131926d refactor: make Exec.RunCmd* also return the command output
gilt - v2.2.1

Published by retr0h 6 months ago

Changelog

Bug fixes

  • 7f81795 fix: allow dist2wheel to handle missing field
  • 8a48e16 fix: go install golangci-lint
  • 462e16b fix: make sources.dstFile create parent dirs
  • b606094 fix: switch to go 1.22
  • 2222827 fix: update coverage generation

Chores

  • 71cff17 Revert "chore: coverage++"

Docs

  • c86d2b7 docs: updated docs example to use existing format

CI

  • bc9dcdb ci: add next label config to labeler action
  • 27c5e7c ci: add python label config to labeler action
  • 16b05a0 ci: attempt to ignore example app dependabot
  • 2fd5c65 ci: correct bad gilt version in example go.mod
  • b8fcea3 ci: preserve dependabot branches

Others

  • 6293c13 refactor: add FailFS
  • 3143ddf refactor: use the File methods for Stat, Chmod
gilt - v2.2.1

Published by retr0h 6 months ago

Changelog

Bug fixes

  • 8a48e16 fix: go install golangci-lint
  • 462e16b fix: make sources.dstFile create parent dirs
  • b606094 fix: switch to go 1.22
  • 2222827 fix: update coverage generation

Chores

  • 71cff17 Revert "chore: coverage++"

Docs

  • c86d2b7 docs: updated docs example to use existing format

CI

  • 16b05a0 ci: attempt to ignore example app dependabot
  • 2fd5c65 ci: correct bad gilt version in example go.mod
  • b8fcea3 ci: preserve dependabot branches

Others

  • 6293c13 refactor: add FailFS
  • 3143ddf refactor: use the File methods for Stat, Chmod
gilt - v2.2.0

Published by retr0h 7 months ago

Changelog

Features

  • ccc08e9 feat: fetch clones concurrently

Bug fixes

  • b9aa3f4 fix: try harder to fetch tags from remote when updating cache
  • 688105d fix: update link to the Go Report Card

Others

  • a30f9b3 refactor: attempt to make CopyFile more secure
  • bc0f5b7 refactor: cleanup symlink handling
  • 7503568 refactor: move all clone ops to the front of the line
  • d4ab9c1 refactor: reduce cyclomatic complexity of Repositories.Overlay
  • bf7efae refactor: replace afero with avfs
gilt - v2.2

Published by retr0h 8 months ago

Changelog

Features

  • ccc08e9 feat: fetch clones concurrently

Bug fixes

  • b9aa3f4 fix: try harder to fetch tags from remote when updating cache
  • 688105d fix: update link to the Go Report Card

Others

  • a30f9b3 refactor: attempt to make CopyFile more secure
  • bc0f5b7 refactor: cleanup symlink handling
  • 7503568 refactor: move all clone ops to the front of the line
  • d4ab9c1 refactor: reduce cyclomatic complexity of Repositories.Overlay
  • bf7efae refactor: replace afero with avfs
gilt - v2.1.2

Published by retr0h 9 months ago

Changelog

Bug fixes

  • 78ac1e5 fix: correct go install latest
  • 2bb01a1 fix: fetch current tags from remote on clone cache hit
  • c316461 fix: prune detached worktrees on cleanup

Docs

  • bbb6d42 docs: removed old versions
gilt - v2.1.1

Published by retr0h 9 months ago

Successfully publishing releases to PyPI.

Changelog

  • #138 - core: build Universal binaries for OSX
gilt - v2.1

Published by retr0h 9 months ago

Unsuccessfully published release to PyPI.

Changelog

Features

  • d7d1cf6 feat: add a build:wheel task to Taskfile.yml

Docs

  • a16f4f9 docs: Add pip install instructions
  • 97e88dd docs: corrected version on docs announcement bar
  • e945006 docs: reference gilt's image as external link

CI

  • 6510d18 ci: added 386 wheels
  • 09a4b3a ci: added action to publish wheels to pypi
  • f5177a3 ci: made a few changes from PR review
  • 04a5d2d ci: removed publish to test.pypi
gilt - v2.0.3

Published by retr0h 9 months ago

Changelog

gilt - v2.0.2

Published by retr0h 9 months ago

Changelog

Features

  • 88fc303 feat: add init sub command to create Giltfile

Bug fixes

  • d845d9e fix: enable debug output via debug: true in the config file
  • 9e87b6a fix: log the entire post-command being run

Docs

  • f78cc00 docs: add additional language styles

CI

  • 1d35ace ci: attempt to fix labeler failures
  • 3dac49f ci: attempt to re-fix labeler failures

Others

  • f10b277 refactor: Get config.Validate() under test
  • 12a8c9d refactor: remove unused debug attribute from managers
gilt - v2.0.1

Published by retr0h 10 months ago

Changelog

Bug fixes

  • e271544 fix: Restore proper namespace separation of cached clones
gilt - v2.0

Published by retr0h 10 months ago

Changelog

Features

  • 3dad42d feat: add docusaurus site
  • 664a4c8 feat: merge tag and sha fields into version

Bug fixes

  • 1d60581 fix: change docs action publish dir
  • 5220701 fix: correct link to gilt readme logo
  • c9b6b4b fix: rebuild docs with jekyll disabled

Docs

  • 0ee992e docs: add alternatives section
  • 36f5b2d docs: add link to retr0h in footer
  • 5173955 docs: added contributing doc
  • b6b3b7f docs: added github logo to header and announcement
  • 3ce69b1 docs: correct broken intro links
  • 6e2a6df docs: small announcement change
  • b722e1d docs: sync readme intro with docs intro

CI

  • 4333bcc ci: add docs to labeler action
  • 2f60165 ci: added prettier to docs workflow
gilt - v1.0.2

Published by retr0h 10 months ago

Changelog

Bug fixes

  • d306437 fix: Refactor cloning and caching workflow (#71)
  • 64abc23 fix: correct dependabot config (#64)
  • c9f7195 fix: only tint the output if running in a terminal

Docs

  • a03da85 docs: add bash pipe command example (#59)

CI

  • 6b52290 ci: update dependabot commit message prefix (#63)

Others

  • d822236 Bump actions/labeler from 4 to 5 (#62)
gilt - v1.0.1

Published by retr0h 11 months ago

Changelog

Bug fixes

  • 1ad6731 fix: version should not require gilt file (#56)

Docs

  • fb41821 docs: added brew install instructions (#55)

CI

  • 04abff2 ci: more goreleaser group fixes (#58)
  • b0542ff ci: reworked goreleaser groups (#57)
gilt - v1.0

Published by retr0h 11 months ago

Changelog

Others

  • e187d54 Ability to copy files out of the source repo
  • c61a15f Add go releaser action (#52)
  • 103adad Add option to override gilt's default cache dir (#52)
  • 8827f6d Add overlay locking (#33)
  • 4d16497 Add schema validation (#41)
  • 1893483 Add support for running commands after a sync has happened
  • b601c6a Added --run-slow to tox
  • b25aeeb Added a few comments to CC image license (#26)
  • baf0334 Added additional docs prior to 1.0 cut
  • 59e4507 Added an improved README per @jaypipes
  • d2bd771 Added asciinema
  • fb6928e Added dep report action (#6)
  • 066feca Added development documentation
  • 2ae6670 Added few more actions (#7)
  • cebd674 Added gilt logo
  • b640523 Added github issue template
  • 4fac04c Added go report card action (#5)
  • 0bcc7ab Added license button
  • 6d95043 Added license link
  • 186e9eb Added python 3 support
  • 2c772db Added readme buttons
  • 0a71173 Added repository integration tests
  • f509464 Added sphinx.ext.githubpages sphinx extension
  • 7c1777a Added support to checkout a tag (#48)
  • c201acb Attach click decorator to main
  • 7e292f9 Badge cleanup (#15)
  • 89f0e2a Bump actions/checkout from 3 to 4 (#8)
  • 3b4243d Bump actions/labeler from 3 to 4 (#13)
  • fc6623b Bump actions/stale from 3 to 8 (#10)
  • e8ef261 Bump github.com/golang/mock from 1.4.4 to 1.6.0 (#34)
  • 69e304c Bump github.com/spf13/afero from 1.10.0 to 1.11.0 (#42)
  • efa2051 Bump github.com/spf13/cobra from 0.0.1 to 1.8.0 (#11)
  • 5752e59 Bump github.com/stretchr/testify from 1.2.0 to 1.8.4 (#14)
  • 1ee2e50 Changed porting verbiage (#49)
  • f240945 Changed readthedocs url to https
  • 6301022 Clean after checkout
  • e2735ac Consistent doc builder like our other projects (#57)
  • fbbe58c Consistent rst spacing between our other projects (#54)
  • f73826b Corrected .travis yaml
  • e27180e Corrected README line length
  • f72b59b Corrected boo-boo in README
  • e3588d0 Corrected bug introduced in init modernization
  • de2038b Corrected doc to use new tox env
  • 7b036b0 Corrected incorrect use of pbr version
  • 4c6bc6b Corrected labeler action (#17)
  • e5fb8af Corrected test names
  • f898ca0 Couple cleanups (#31)
  • fd60886 Create target directories before we begin
  • b95ec77 Created public package for public package usage (#40)
  • 57a03c8 Determine branch in a smarter way
  • 82f0618 Disabled greeting action (#38)
  • 7a75f80 Documented each method
  • a9d77b1 Fix concurrency bug
  • 3e06ba0 Fix recently added tests that fail on python3
  • 29ac1bf Fixed a couple bad spellings
  • 37c1b60 For lint to fail when wrong
  • af1ce2e Handle an int SHA
  • 7cadd65 Implemented post commands (#37)
  • ec8870d Increased coverage on git module
  • 011c033 Increased coverage on util module
  • 594b9fd Init add of implementation
  • 078f952 Initial port of gilt to golang
  • 9371935 Link to sphinx built docs
  • 18c26ee Major refactor of all internals (#30)
  • c1199e1 Minor fixups before merge
  • d8679ea Mocked out the network
  • 2cda714 Move client to examples/go-client/ (#46)
  • 92d9709 Move exec manager out into exec internal package (#36)
  • 9fa6ad4 Moved path package to public test pattern (#39)
  • 8823598 Moved to Giltfile.yml from gilt.yml (#27)
  • 0bb3da1 Moved to internal package structure (#3)
  • dc09c44 No longer pin YAPF
  • 5a55f67 Only fetch when branch/tag/commit not on local repo
  • f5a53f8 Overlay can specify target filename
  • eb4ad0c Print working directory with --debug
  • fa62d1c Provided better documentation
  • 2900f82 Readme go-client fixup (#47)
  • cc7c149 Remove interface
  • 9991bd6 Removed format from default env (#46)
  • 353d601 Removed reponimous
  • 04eafda Removed sphinx.ext.githubpages sphinx extension
  • a6bff51 Removed util package (#29)
  • 9314413 Rename TempDirectory to CreateTempDirectory
  • 54f9ce0 Renamed project
  • f93f959 Renamed to python-gilt on pypi.
  • d198b3e Revert "Disabled greeting action (#38)" (#50)
  • c5be742 Reworked repositories loading with viper (#28)
  • 3444e60 Reworked root cmd and logging (#23)
  • d0df7bd Small cleanup missed from faking out network
  • 7ec1e8e Small syntax cleanup before merge
  • d30027c Suppress doc building warnings
  • 673093d Swapped out git url parser (#45)
  • 66d8564 Switch to go-version (#22)
  • 172ed81 Switched to go 1.11.1 mod
  • 5beafd2 Switched to sigs.k8s.io/yaml (#20)
  • 13fc48f Test overlay overlays files in bats
  • fea9af4 Updated authors
  • 18835d5 Updated command usage in README (#51)
  • d36af85 Updated docs URL to RTD
  • 2a1e751 Updated install instructions (#16)
  • a1f2873 Updated labeler and dependbot locations (#44)
  • e81b0f5 Updated per review
  • 79c93d9 Use pbr's release_string
  • b74f974 Use proper package name for pbr
  • a75e9ce Validation on gilt config
  • a51f1ed Wrapped CheckoutIndex with Dst check
  • 9052d77 YAPF format
  • c39c413 add logo and mit badge (#25)
  • 7759e81 added umask handling when checking for file perms (#43)
  • 9adea19 bumped aurora package (#19)
  • 4d1adb0 bumped for release of 1.1
  • 635ebe3 bumped for release of 1.2
  • b2e098a bumped for release of 1.2.1 (#59)
  • 734e9e0 bumped test client deps (#45)
  • 885334c bumped viper version (#24)
  • 7d6497c few readme cleaups (#21)
  • 4cb85fa further attempts to configure go releaser (#54)
  • 25649f7 lifted molecule code to add env var support (#39)
  • d07b1c0 modernized phase 1
  • 665bbd9 removed commented out code (#32)
  • 91a4445 “root”