-
Notifications
You must be signed in to change notification settings - Fork 123
0.9.3 Release Coordination #3528
Comments
The docker image for ubuntu focal as well as building ubuntu images in the release script are still open. I will try to finish it today. |
It would be also okay to finish today the essentials (everything mentioned release notes like tar.gz) and create the Ubuntu packages later. It would be only a not-so-ideal situation if we find out that it is impossible to build the Ubuntu packages because of something in the source #3522, but actually it is also not a big deal: as we automated the release, we simply make 0.9.4. @robaerd is there anything still open in the #3524? Did you already test it with Jenkins? @mpranj do you have time today for the release? |
@mpranj did you look through https://github.com/ElektraInitiative/libelektra/milestone/24? |
@markus2330 as soon as #3524 is merged @robaerd will need to add the pipeline to Jenkins and test it on the actual infrastructure. I think a release today would be a bit rushed. We could release tomorrow in the evening, if @robaerd can get the basics working until then. |
Will today be the day? |
From the Jenkins logs it seems that quite some work is being done to automate the release. @robaerd it looks like the tests are failing because of no permission to write to |
I ran into some issues while testing on jenkins. Currently the pipeline is configured to use my fork of the repos since a few fixes needed to be made. |
Which repo do you mean? https://github.com/robaerd/libelektra/commits/master seems to not contain any fixes the master does not contain. If there are any other important fixes, we need to get this fixes into our master, otherwise we cannot make the release. Can you create a PR?
Please always write the error messages. I think for this release it will be okay to use root. The build is only triggered manually anyway? At a later point, we probably want to create a new docker image where Elektra is installed with a test user who can write to system configuration.
See doc/TESTING.md For now: simply give the user access to /etc/kdb and the spec folder or run as root.
Packaging stuff can be moved after the release. For now simply use sudo or similar. The proper solution (after the release) would be to create a new docker image where the debs are installed during image creation ( |
Sounds good to me!
Yes. I will see if anything can be fixed quickly before the release, but I think that might interfere with the release automation testing. (New PRs will slow down the CI infrastructure...) |
Forgot to mention the branch. https://github.com/robaerd/libelektra/commits/release_automation
Yes
Yes
Since the pipeline for the release currently uses the debian buster image and the jenkins user inside the image is not authorized to call sudo, I think this is not possible. It would probably be necessary to either modify the buster Dockerfile or create a separate one for release which can execute sudo without authentication. |
@markus2330 what if we postpone the debian package tests until the next release? @robaerd yes, it would probably be better to set up a separate Docker image to test the packages. It could be a minimalistic Debian image where the packages are installed during the image ceration as @markus2330 suggested. It is possible to run sudo in a container, but I think we should not do this with our standard buster docker image. |
Yes, no problem for me. 0.9.* is an unstable series anyway, so which tests are executed is actually not so important. Without release automation we probably also would not have run them. And now we at least document (via the logs) which tests are run, so we are more transparent than we were before. What is more urgent is that we get Ubuntu Focal #3522 packages, ideally also tested (okay if manual this time), as @dev2718 is waiting for them.
Exactly, it would be actually more clean if the dev packages are not installed. |
Btw. and it is also totally okay if we release 0.9.4 soon (maybe with release automation as highlight). We should not stress us too much to get 0.9.3 "perfect". The normal build pipeline covers already so much, so a build that run through that has already a quite high standard. |
Ok, then @robaerd let's do a release with whatever is working right now. Don't start working on any new problems like the docker image.
They are built anyway, I can manually import them to the repo. This should not be a showstopper. |
I will prepare parts of the release right now and finish up also late in the evening or tomorrow morning. |
The release is basically done, based on this jenkins run. I will wait for the builds to finish (website as well) before announcing on github and elsewhere. Thanks to @robaerd for making this so easy. Great job! I think I am also leaning towards full automation now. The Alpine release image is already pushed. |
Thank you both 💖 Please tell us in #676 when we can announce (and where you already did). |
I am making minor fixes in the release notes, PR will come soon. |
Thank you to all Elektra developers for making this release possible! I'm already looking forward to the next one. 😃 |
Can we do the release 0.9.3 today? What is still open?
The text was updated successfully, but these errors were encountered: