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

Start recording git versions and formula versions in builds, for repeatability #258

Open
apjanke opened this issue Feb 10, 2024 · 0 comments
Assignees
Labels
app-bundler The octave-app-bundler tool enhancement New feature or request
Milestone

Comments

@apjanke
Copy link
Contributor

apjanke commented Feb 10, 2024

The build is sensitive to the versions / state of stuff in relted repos, especially the homebrew core formulae/tap and homebrew-octave-app Tap repos. Should capture the git commit hash of each relevant repo, along with the versions of all the relevant formulae, in a file somewhere, and preserve that. Maybe inside the app build itself, maybe in the octave-app or octave-app-bundler repo, maybe both.

Then maybe we could do more-reproducible builds by checking out the tap repos to that same commit, to get the older versions of the dependency packages and formulae/build instructions.

@apjanke apjanke self-assigned this Feb 10, 2024
@apjanke apjanke added enhancement New feature or request app-bundler The octave-app-bundler tool labels Feb 10, 2024
@apjanke apjanke added this to the The Future milestone Feb 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app-bundler The octave-app-bundler tool enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant