chore: Update changelog and version#2944
chore: Update changelog and version#2944casperklein merged 2 commits intodocker-mailserver:masterfrom
Conversation
|
Ooooooops.. Sorry 🫠 |
|
Just to confirm, I shouldn't merge anything for v12 until this is merged, and possibly something else is done? |
What do you mean? |
Wasn't this PR for an already released v11.3.1? Did the tag need to be updated or something? 😅 Just checking if I should hold off merging anything or not 👍 So all good to go ahead and merge now? |
|
We could now (without merging other things) delete the tag and release |
|
Ok, so another PR just like this one then, that bumps the version and gets released? Then after that I can merge my PRs? 😅 |
|
Yes. Or we leave it as it is. The only issue the current image have is, that |
I don't mind either way. If you don't think it's worth the hassle, then I'll just start merging my PRs 👍 |
|
I didn't think of the update notification email, that will trigger now every time DMS is started. Any idea, how to fix that (without reverting all your merges)? |
I believe in private maintainer discussions we did plan how to approach such fixes. If you fork the tagged v11.3.1 commit (or in this case the one with this update), you could add a new commit with the relevant updates and tag it for v11.3.2. This tag and branch would live off master though (and could probably be deleted at some point). This branch won't be merged into Just name the branch |
|
That said, I think we could release a v12 early Janurary? So the minor annoyance wouldn't last long. |
|
Like this? I've also create a release draft. Can you check and confirm, everything is okay? |
|
docker-mailserver/.github/workflows/default_on_push.yml Lines 14 to 15 in a0f0d0d Building the image, running tests and then if both pass publishing the image: docker-mailserver/.github/workflows/default_on_push.yml Lines 33 to 39 in a0f0d0d During the publish workflow, it should apply the following image tags, and since we're not on master branch, the docker-mailserver/.github/workflows/generic_publish.yml Lines 24 to 35 in a0f0d0d That said, these generic re-usable workflows may be a bit different and we may have to pay attention to what happens here: docker-mailserver/.github/workflows/generic_publish.yml Lines 69 to 72 in a0f0d0d docker-mailserver/.github/workflows/generic_publish.yml Lines 74 to 84 in a0f0d0d As you can see that our docker-mailserver/.github/workflows/default_on_push.yml Lines 33 to 36 in a0f0d0d This will result in publishing Other than the above, our docs likewise have production deploy workflow trigger by pushing tags: docker-mailserver/.github/workflows/docs-production-deploy.yml Lines 11 to 15 in a0f0d0d docker-mailserver/.github/workflows/docs-production-deploy.yml Lines 33 to 34 in a0f0d0d docker-mailserver/.github/workflows/docs-production-deploy.yml Lines 72 to 77 in a0f0d0d No concerns with that, other than not being 100% sure if only the workflow is run from the master branch version, or if it ignores this branch/tagged commit and switches to master. I'm pretty sure that unlike workflows triggered by a workflow dispatch event, the initial context should be carried over, and our usage of these generic workflow files between Summary
I don't anticipate the concern to be a real issue, seeing as we're dropping support with v12, and if we have any such users, they can remain on
You can make a release on Github I think, but we would not be tagging the usual master branch. Is this a branch / history you'd like to keep around going forward? Or do you just want to publish the change for users? The branch could be merged into master afterwards to update the changelog and version (required for the update checking feature?). If you do this I think it should be a merge commit not our usual squash merge. Although I'm not sure if that will help with commit history, I think Github would interleave commits by timestamps, so it would appear after v12 commits have been merged, and even with non-linear history views that show the commit connected to a merge commit, it's not likely to look any better 😅 EDIT: Ah yeah, so you'd want to merge this into master branch despite that: docker-mailserver/target/scripts/update-check.sh Lines 7 to 8 in 2013d10 |
|
Personally, I don't think it's worth the hassle if we get v12 out early? You're welcome to go ahead and try tagging the commit if @georglauterbach green lights it as well. I just don't see it providing enough value to do so, looks like it'll risk some confusion or bug reports that we could avoid. Better to advise using the ENV support to opt-out of update checks until v12 release if it bothers anyone? We can re-open and pin the related bug report until then for other users to be aware of? |
I'm very sorry for the inconvenience I've brought up here; but I agree with @polarathene. I don't think it is worth the hassle when we bringt out v12 in January, which is rather likely if you ask me :) |
|
It was still productive to evaluate how well the project can respond to this sort of thing. In particular for version updates it's a bit problematic due to implementation of the update checking requiring a commit on master related to the version update 😅 The main concern was due to the breaking change introduced to CI image publishing though, so this approach may still be viable in future 👍 I've relayed the decision on the related issue, and re-opened / pinned it, plus revised the initial report (I don't know why the form outputs markdown code fences instead of actual markdown :( ) |
Alright, before we maybe mess up even more, lets withdraw this. This was just an attempt for an easy quick fix. I am fine with releasing v12 in January. |
Description
One issue remains: the
11.3.1image contains11.3.0in/VERSION.Fixes #
Type of change
Checklist:
docs/)