Replies: 5 comments 3 replies
-
I was pleasantly surprised by how "easy" most of the release process was to follow - thanks to everyone who has in the past worked on it. I guess I was a good guinea pig for test purposes! The hard part was the website process as I've absolutely zero knowledge in that area, nor the tooling. Whilst I don't know if the app process documentation could be used by someone without knowledge of building the app, I've not worked with releasing Jamulus before but felt it was reasonable. I guess some of this was helped as I've been a full time project manager, too! There were a few places where I moved things around in the template, where I split steps into simpler steps to keep track, where dependencies needed making clearer and so on. Hopefully those can be picked up where we see fit. Tooling... well, automation can always be improved 😀 ... It was certainly good enough and much better than not having any. I'd have to pick back through my comments on the Release issue to find everything of note - I tried to mention them when they came up as I've a dreadful memory. |
Beta Was this translation helpful? Give feedback.
-
Thanks @pljones for making the release happen and thanks @ann0see for the retro.
I have nothing against more nightlies, but I'm also questioning their usefulness or user exposure. They certainly do help shipping a certain state to users who want to make use of a specific improvement before a real release happens. But based on previous feedback requests, I'm questioning how many people actually do use those. This release had a really high number of changes which are not user-visible (but which were certainly necessary). Those took time, those blew up the ChangeLog. For me, it was also some kind of a blocker for releasing 3.9.0 without any "real" features (at some time, JSON-RPC was the only one, I think; and while I do find it very useful and important to have, it's not the kind of feature which the average Jamulus user is going to understand; having at least some end-user visible improvement is helpful for explaining new versions; the accessibility improvements are a good sign, for example).
A combine feature would be helpful, but looking at the size and complexity of the script, I'm also a bit vary of adding too much. As it stands, the CHANGELOG still needs manual curation in order to be useful. I can't judge how much work the merging part currently is (given that we agree on the "use the exact same text as the related PR" part). I was planning to participate in the CHANGELOG curation stuff, but I didn't make it, so I think all this work had to be done by @pljones alone.
Yes, there's certainly room for more improvement. Needs someone to do it and needs to be maintenable. :)
Yes, this is a hard problem which was very relevant, but hasn't been solved during the 3.9.0 cycle.
For the app, my gut feeling is that we should keep translations even if larger parts start appearing untranslated. It might still help users and it might help gather new translators for those languages. Maybe adding some hint about that fact for languages below a given translation threshold would help. |
Beta Was this translation helpful? Give feedback.
-
I'm already happy to work on the translation and a little bit on the code of the app (even if i am actually learning how to code in C). |
Beta Was this translation helpful? Give feedback.
-
I always feel it's hard to know whether the things tagged for a release are in a state where they can be merged in time to hit our dates. Things tend to get tagged for a release way before we even know when the release date will be. This seems a bit odd to me, and we usually have to do some de-tagging at some point. Is there a reason why we do that and not decide on a convenient date for a release, then discuss and tag the things we think we can include? |
Beta Was this translation helpful? Give feedback.
-
I'll look at this once I have more time. In the meantime, we should find actionable points and update the release checklist if needed. |
Beta Was this translation helpful? Give feedback.
-
Similar to 3.8.0, I believe it makes sense to start a post release discussion about Release 3.9.0 - especially concerning the release process, but also the time in between 3.8.2 and 3.9.0. I will try to follow the procedure by @hoffie from #1825.
Since it took quite some time to get the release shipped, and the huge list of features, there are probably some points we should discuss.
The following points are my personal impression:
The good:
The bad:
All in all, it's great we got the release finally out. Again huge thanks to all the contributors and @pljones for pushing it forward.
Happy to hear about impressions, ideas etc for the next release and the time between. No matter if you're a translator @jamulussoftware/translators Main-Dev @jamulussoftware/maindevelopers user or anything else.
Beta Was this translation helpful? Give feedback.
All reactions