Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reusable git builds #151

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Reusable git builds #151

wants to merge 8 commits into from

Conversation

philpennock
Copy link
Contributor

This branch implements the design which I sketched out in #147 to have reusable git builds, by splitting off the .git dir from the build dirs, and having a log of invocations to use with a new gimme clean.

Fixes #147

Use a common git bare repo for fetching code, build from git in specific
directories so that each is reusable.

Cleans up some of the gunk/tech-debt I accrued earlier in version
parsing.  I _think_ this approach succeeds with everything the earlier
approach did.

This is part 1 of addressing #147 where I sketched out the design; no
log-files yet.
This gives us the other part of multiple git builds, each isolated, per
issue #147.

Caveat: the use of aliases breaks the log-file's utility.  For now, I'm
handling that by not implementing aliases for git and constraining clean
to be only for git.  We can revisit if desired.
@philpennock
Copy link
Contributor Author

ping

1 similar comment
@philpennock
Copy link
Contributor Author

ping

@philpennock
Copy link
Contributor Author

Ping.

@Lyoness
Copy link
Contributor

Lyoness commented Aug 15, 2018

Thanks for the continued pings @philpennock , we're merging a few other PRs and cutting a 1.5.2 release, and then we'll circle back to this for a 1.6.0 release in the coming weeks.

cc/ @joepvd

We want all references to auto-update, so --mirror is more appropriate.

This fixes `gimme tip` being very stale.
I have shfmt v2.5.1 installed; it disagrees with shfmt v2.2.0 on how to
normalize one line of this file, thus the tests passing.  I've manually
edited to what shfmt v2.2.0 apparently desires.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants