Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-dev] Removing staging steps during release

I also think the best thing we can do is encourage users to use SNAPSHOT builds. As my feeling is that SNAPSHOTS are quite stable and we do not have much regressions that survive longer than a couple of days or even just some hours this is not a big deal.

The only thing that is needed then would be some kind of "quiet" period where we do not merge changes to master so we are blocked for a while until the release... but maybe it would be good to simply change the release process a bit:

- When we do a release, we create for example a 2.4.x branch from master
- We configure the Jenkins that it automatically build an deploys from branches
- Then we change the master from 2.4.0-SNAPSHOT to 2.5.0-SNAPSHOT

This will result in two snapshots published 2.4.0-SNAPSHOT and 2.5.0-SNAPSHOT, Users can check the 2.4.0-SNAPSHOT as any other snapshot build and after a week we can release from the 2.4.x branch (or even create 2.4.1-SNAPSHOT if a regression occurs)


Am 09.07.21 um 12:32 schrieb Mickael Istria:
Hi all,

For the future, I'd like to suggest that we quit doing staging builds. Overall, the staging build steps seem like extra steps that rarely provide value. I think we should instead just announce intent to release on the mailing-list and then let users try SNAPSHOTs. And after a week, we just go directly from SNAPSHOTs to release without waiting. In the dozen of Tycho released that I've dealt with, I've never seen an issue during the staging phase that couldn't be caught in SNAPSHOTs earlier, and never saw an issue with the release that wasn't happening in the snapshots as well. So it looks like the staging is not a phase that we need to grow quality; it's "only" used to make users aware and more interested in testing, but in practice, a mail mentioning snapshots and a release in a week would do the same.

What do you think?

--
Mickael Istria
Eclipse IDE <https://www.eclipse.org/downloads/eclipse-packages/> developer, for Red Hat Developers <https://developers.redhat.com/>

_______________________________________________
tycho-dev mailing list
tycho-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/tycho-dev



Back to the top