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

Release 0.1.5 #39

Closed
9 tasks done
szabo137 opened this issue Oct 18, 2023 · 0 comments
Closed
9 tasks done

Release 0.1.5 #39

szabo137 opened this issue Oct 18, 2023 · 0 comments
Labels
09 - Maintenance Related to maintenance, housekeeping, repo-config

Comments

@szabo137
Copy link
Member

szabo137 commented Oct 18, 2023

With this issue, the workflow for the release of version 0.1.5 is defined and discussed.

Preparation of the release

  • tag all PRs that are part of this release by adding them to a milestone with the name Release-0.1.5.
  • Create a release branch release-0.1.5
  • Adjust Project.toml on release-0.1.5 by ticking up the version
  • Add/Update the file CHANGELOG.md on release-0.1.5 by appending a summary section. This can be done by using the tagged PRs associated with this release.

Releasing procedure

  • open PR for merging release-0.1.5 into main with at least one reviewer (who only needs to check the points above, the code additions were reviewed in the respective PRs). The merge must not delete the source branch.
  • after the release branch is merged into main, open another PR for merging release-0.1.5 into dev. This can be merged without much of a review because the relevant changes were already reviewed in the PR release-0.1.5 -> main.
  • Registration: go to the issues and search for Release. There, write a comment with at_JuliaRegistrator register() with a real @ to trigger the registration bot opening a PR on Julia's general registry.
  • after the registration bot reports back the correct registration, tag the HEAD of main (which should still be the merge commit from the release branch merge) with v0.1.5
  • Build a GitHub release from the latest tagged commit on main and add the respective section from CHANGELOG.md to the release notes.

Final remarks

  • This issue can also be used as a blueprint for future releases. At some point, we should add this to the contributor's documentation.
  • some of the tasks above can be automated, e.g. the tagging and building of the GitHub release can be done using the Julia-TagBot, which is actually a GitHub action.
@szabo137 szabo137 added the 09 - Maintenance Related to maintenance, housekeeping, repo-config label Oct 18, 2023
@szabo137 szabo137 mentioned this issue Oct 18, 2023
3 tasks
szabo137 added a commit that referenced this issue Oct 20, 2023
This PR merges the latest state of dev into the main and starts the
release pipeline for `0.1.4 -> 0.1.5`. Since there are no breaking
changes, and mostly maintenance, the new version is just ticking up the
patch-version of the package.

For more details on this release, see #39 

## Todos

- [x] tick up the version in `Project.toml`
- [x] add `CHANGELOG.md` with a section to summarize the changes made
- [x] tag the PRs related to this release (using milestones)

---------

Co-authored-by: Uwe Hernandez Acosta <[email protected]>
Co-authored-by: Steiniger, Dr. Klaus (FWKT) - 4878 <[email protected]>
Co-authored-by: AlexanderJCS <[email protected]>
Co-authored-by: Simeon Ehrig <[email protected]>
Co-authored-by: Anton Reinhard <[email protected]>
Co-authored-by: Anton Reinhard <[email protected]>
Co-authored-by: AntonReinhard <[email protected]>
Co-authored-by: Tom Jungnickel <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: CompatHelper Julia <[email protected]>
szabo137 added a commit to QEDjl-project/QEDprocesses.jl that referenced this issue Oct 23, 2023
This PR merges the latest state of dev into the main and starts the
initial release pipeline for `v0.1.0`.
For more details on this release pipeline, see
#32 (cf.
QEDjl-project/QEDbase.jl#39)


A full list of PRs that go into this release can be found here:
https://github.com/QEDjl-project/QEDprocesses.jl/milestone/2?closed=1

# Todos

- [x] tick up the version in Project.toml
- [x] add CHANGELOG.md with a section to summarize the changes made
- [x] tag the PRs related to this release (using milestones)

---------

Co-authored-by: Simeon Ehrig <[email protected]>
Co-authored-by: Uwe Hernandez Acosta <[email protected]>
Co-authored-by: Tom Jungnickel <[email protected]>
Co-authored-by: Anton Reinhard <[email protected]>
Co-authored-by: Mithilesh Sharma <[email protected]>
Co-authored-by: AntonReinhard <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: CompatHelper Julia <[email protected]>
AntonReinhard pushed a commit to QEDjl-project/QEDprocesses.jl that referenced this issue Nov 13, 2023
This PR adds a simple implementation of fermion and boson propagators. 

This should be merged *before* #18 because the latter will use the
functionality.

- replace dev-version of `QEDbase` with release `v0.1.5` (cf. QEDjl-project/QEDbase.jl#39)

---------

Co-authored-by: Uwe Hernandez Acosta <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: CompatHelper Julia <[email protected]>
Co-authored-by: Anton Reinhard <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
09 - Maintenance Related to maintenance, housekeeping, repo-config
Projects
None yet
Development

No branches or pull requests

1 participant