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

Switching to gitflow model for a while #1864

Closed
4 tasks done
alerque opened this issue Sep 12, 2023 · 3 comments
Closed
4 tasks done

Switching to gitflow model for a while #1864

alerque opened this issue Sep 12, 2023 · 3 comments
Labels
todo tooling Build tooling, release management, and packaging processes
Milestone

Comments

@alerque
Copy link
Member

alerque commented Sep 12, 2023

Just a heads up to other developers...

I'm going to start using the gitflow model to organize this project's branches for a while. At least to get us past the 0.15.0 release milestone. I may go back to a trunk based model after that to simplify, but I'm struggling to get anything done in the current model to move the release forward without breaking the current one. I know modern devops hotstuff considers gitflow to be a legacy model, but I've never fully embraced trunk based workflows anyway. Functionally the riir branch in #1762 is already basically a develop branch and we have a bunch of pending PRs that we could merge and test together if we just called it what it is.

The v0.14.x series of releases will continue based on the master branch until such a time as v0.15.0 is ready to release from the develop branch. Whether we do alpha/beta releases from develop is an open question. Personally I don't mind just using HEAD.

New PRs should target either master or develop depending on whether they introduce breaking changes from the current major release series.

Some package managers handle HEAD builds and need adjustment

@alerque alerque added todo tooling Build tooling, release management, and packaging processes labels Sep 12, 2023
@alerque alerque added this to the v0.14.12 milestone Sep 12, 2023
@alerque
Copy link
Member Author

alerque commented Oct 6, 2023

If anybody is interested in helping spin up Homebrew support for the new develop branch with Rusty CLI, I need somebody that can test the brew install --HEAD from this PR: Homebrew/homebrew-core#149942. I think you'd need to checkout my branch locally, then build with: HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source sile.

@alerque
Copy link
Member Author

alerque commented Oct 6, 2023

Docker images are available with the new Rust based CLI:

$ alias sile='docker run -it --volume "$(pwd):/data" --user "$(id -u):$(id -g)" ghcr.io/sile-typesetter/sile:develop'

@alerque alerque modified the milestones: v0.14.12, v0.15.0 Oct 11, 2023
@alerque
Copy link
Member Author

alerque commented Dec 8, 2023

Homebrew can now install the Rusty development version of SILE using brew install sile --HEAD.

@alerque alerque closed this as completed Dec 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
todo tooling Build tooling, release management, and packaging processes
Projects
None yet
Development

No branches or pull requests

1 participant