Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2022-01-03 Thread Claude Warren
k this problem you raise is a concern, even >> with this recently introduced faulty implementation of Semver. A2 is zero >> cost to implement, but even A1 would be fine without any work. It is >> unlikely we would ever need to compare a -pre version to -alpha or any >&

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-31 Thread Claude Warren
s since we will have no users deploying them. > > > > > > *From: *Mick Semb Wever > *Date: *Wednesday, 22 December 2021 at 16:02 > *To: * > *Cc: *dev@cassandra.apache.org > *Subject: *Re: [DISCUSS] Periodic snapshot publishing with minor version > bumps > >

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-22 Thread bened...@apache.org
g them. From: Mick Semb Wever Date: Wednesday, 22 December 2021 at 16:02 To: Cc: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps > > Yeah, not described enough in this thread, it is part of the motivation to > > the proposal >

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-22 Thread Mick Semb Wever
> > Yeah, not described enough in this thread, it is part of the motivation to > > the proposal > > I don’t believe it has been mentioned once in this thread. This should have > been clearly stated upfront as a motivation. Thus far no positive case has > been made on this topic, we have instead

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-22 Thread bened...@apache.org
unnecessary Semver dependency introduced at the time that it was, creating unnecessary churn and compatibility work to no apparent advantage. From: Mick Semb Wever Date: Wednesday, 22 December 2021 at 12:14 To: Cc: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-22 Thread Mick Semb Wever
> > Do you intend to use this capability, and if so could you point out where you > highlighted this motivation previously? > Yeah, not described enough in this thread, it is part of the motivation to the proposal, and was discussed in the slack thread: https://the-asf.slack.com/archives/CK23J

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread bened...@apache.org
apshot publishing with minor version bumps > These can be further subdivided to: > > A1. 4.1.0-PRE{1,2,3,4} -> 4.1.0-alpha1 > A2. 4.1.0-alpha{1,2,3,4} -> 4.1.0-alpha5 > B1. 4.1.{0,1,2,3} -> 4.1.4-alpha1 > B2. 4.{1,2,3,4} -> 4.5.0-alpha1 > B3. 4.{1,2,3,4} -> 5.0

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread bened...@apache.org
on (which is broadly equivalent, but standard’s compliant) everything would seem to be fine. From: Mick Semb Wever Date: Tuesday, 21 December 2021 at 22:06 To: Cc: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps > These can be furth

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
> (A) does not work with the codebase as it is today. It requires additional > work. Correction: (A1) does not work with the codebase as it is today. It requires additional work. The problem I have with (A2) is that third-parties, vendors, etc, can only clumsily extend and continue on those vers

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
> These can be further subdivided to: > > A1. 4.1.0-PRE{1,2,3,4} -> 4.1.0-alpha1 > A2. 4.1.0-alpha{1,2,3,4} -> 4.1.0-alpha5 > B1. 4.1.{0,1,2,3} -> 4.1.4-alpha1 > B2. 4.{1,2,3,4} -> 4.5.0-alpha1 > B3. 4.{1,2,3,4} -> 5.0.0-alpha1 > C1. 4.1.{0,1,2,3}-pre -> 4.1.4-alpha1 > C2. 4.{1,2,3,4}.0-pre ->

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Joshua McKenzie
A{1,2},C{3,2,1},B{3,2,1} I'm very strongly in favor of some permutation of A or the 3rd on B and C due to the release at a .0 version. I've never heard of a project versioning otherwise (happy to have examples pointed out). I'm a big fan of prior art / settled law / following idioms. I find t

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
> The purpose of indicative votes is to seek input from the broader community. > There is no deadline, it is not an official vote, and can run across the > holiday period. Discussion can continue in parallel, … Fair enough :-)

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread bened...@apache.org
: [DISCUSS] Periodic snapshot publishing with minor version bumps Benedict, I had said above in the thread to let it run through til January, can we please respect that. I do not think the week before xmas is a great time to push it into a vote, when this is not urgent. I pointed to the code where we

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
> Currently our snapshots do come with a pre-release label, but they do > come with a build metadata label (being either the explicit "SNAPSHOT" > or the timestamp). Currently our snapshots do *not* come with a pre-release label, but they do come with a build metadata label (being either the expl

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
Benedict, I had said above in the thread to let it run through til January, can we please respect that. I do not think the week before xmas is a great time to push it into a vote, when this is not urgent. I pointed to the code where we sort versions in a case-insensitive way. That means PRE1 break

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread bened...@apache.org
ha1 C2. 4.{1,2,3,4}.0-pre -> 4.5.0-alpha1 C3. 4.{1,2,3,4}.0-pre -> 5.0.0-alpha1 I vote, in order of preference, for A{1,2},C{1,2,3},B{1,2,3} From: Mick Semb Wever Date: Tuesday, 21 December 2021 at 15:48 To: Cc: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread bened...@apache.org
Semb Wever Date: Tuesday, 21 December 2021 at 15:48 To: Cc: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps > My preference is to get our versioning as standard Semantic Versioning as > possible, to avoid any precedence that depends on fine

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
> My preference is to get our versioning as standard Semantic Versioning as > possible, to avoid any precedence that depends on finely reading through the > spec that isn't otherwise popular. Requiring the ordering of the pre-release > tag to be case-sensitive alphanumeric is an example of this

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Mick Semb Wever
(Paulo) The proposal is not using minor versions to represent snapshots (see the summary below). > I think we can overcome any technical limitations We can, but this is about more than just us (see below). (Benedict) > What’s so different about using 4.1.0 that permits avoiding extra work? > …

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Paulo Motta
I dislike the idea of using minors to represent snapshot releases because I think skipping final release numbers can confuse the vast majority of non-power users which do not use snapshot releases. I like the idea of using pre-release tags (ie. alpha1, alpha2, or PRE1, PRE2, etc) for snapshot rele

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-21 Thread Henrik Ingo
Just some observations from the proposal and reading the thread. I'm not arguing for any one in particular. 1) Always increase first digit for real releases The potential for confusion (which versions are stable releases?) can be avoided by following Mick's proposal + always increasing the first

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-17 Thread bened...@apache.org
cisely what makes this proposal not work, as I still don’t see it? From: Mick Semb Wever Date: Friday, 17 December 2021 at 09:18 To: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps > "During the lead up to 4.0.0 there was plenty of he

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-17 Thread Mick Semb Wever
> "During the lead up to 4.0.0 there was plenty of headache and fixes going > in to deal with how we parse version numbers in different places and > alpa|beta|rc etc. I would rather bump the versions during the dev cycle and > work on fixing it, than have that headache again at release time. I also

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Ekaterina Dimitrova
(All the break&fix that goes with it) On Thu, 16 Dec 2021 at 19:19, bened...@apache.org wrote: > 4.1.0-pre1 sounds good to me. > > From: Jeremiah D Jordan > Date: Thursday, 16 December 2021 at 16:37 > To: dev@cassandra.apache.org > Subject: Re: [DISCUSS] Periodic snap

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread bened...@apache.org
4.1.0-pre1 sounds good to me. From: Jeremiah D Jordan Date: Thursday, 16 December 2021 at 16:37 To: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps If we want to have “called out development snapshots” then I think we need some way to

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread bened...@apache.org
o: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps > > I poked around a tiny bit - Spark and Flink both interpret "periodic" as > "nightly", and fwiw that's what I'm most familiar with. Ruminating on this

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Mick Semb Wever
> > I poked around a tiny bit - Spark and Flink both interpret "periodic" as > "nightly", and fwiw that's what I'm most familiar with. Ruminating on this > a bit, the implications of a quarterly (or other cadence) snapshot seem to > be the developers on a project providing more guarantees of suppor

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Brandon Williams
On Thu, Dec 16, 2021 at 12:39 PM bened...@apache.org wrote: > > Yes it is, see my prior email. Yes, sorry, we raced there. - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread bened...@apache.org
December 2021 at 17:43 To: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps On Thu, Dec 16, 2021 at 11:38 AM bened...@apache.org wrote: > > > Oh yeah, that's a dealbreaker then. Wasn't aware. > > Is this a dealbreake

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Brandon Williams
On Thu, Dec 16, 2021 at 11:38 AM bened...@apache.org wrote: > > > Oh yeah, that's a dealbreaker then. Wasn't aware. > > Is this a dealbreaker? It's not semver, so I would say so, unless we want to keep doing that poorly. - To un

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread bened...@apache.org
snapshot publishing with minor version bumps > > > > general feedback seems to be that users don't care so long as version > > numbers are going up > > Curious to hear more about this. It doesn't match my intuition or > experience running systems but I'm als

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread bened...@apache.org
for why this should not happen. From: Joshua McKenzie Date: Thursday, 16 December 2021 at 17:05 To: dev@cassandra.apache.org Subject: Re: [DISCUSS] Periodic snapshot publishing with minor version bumps > > it breaks the code and drivers. b) accepting that the code and drivers is fragile with v

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Joshua McKenzie
pache.org wrote: > >> > >> I don’t really see the advantage to this over 4.1.0-SNAPSHOT1 > >> > >> From: Mick Semb Wever > >> Date: Thursday, 16 December 2021 at 15:04 > >> To: dev@cassandra.apache.org > >> Subject: [DIS

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Jeremiah D Jordan
Thursday, 16 December 2021 at 15:04 >> To: dev@cassandra.apache.org >> Subject: [DISCUSS] Periodic snapshot publishing with minor version bumps >> Back in January¹ we agreed to do periodic snapshot publishing, as we >> move to yearly major+minor releases. But (it's com

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Mick Semb Wever
> > > > general feedback seems to be that users don't care so long as version > > numbers are going up > > Curious to hear more about this. It doesn't match my intuition or > experience running systems but I'm also n=1 and there's a lot of opinions > in the world. > > Leap-frogged by Benedict's res

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Jeremiah D Jordan
; > I don’t really see the advantage to this over 4.1.0-SNAPSHOT1 > > From: Mick Semb Wever > Date: Thursday, 16 December 2021 at 15:04 > To: dev@cassandra.apache.org > Subject: [DISCUSS] Periodic snapshot publishing with minor version bumps > Back in January¹ we agreed to do p

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Joshua McKenzie
> > I don’t really see the advantage to this over 4.1.0-SNAPSHOT1 Only benefit is that it indicates the purpose of the snapshot (date-based) rather than leaving it unspecified / as an exercise to the reader. If the theorized workflow is people testing latest snapshot, doesn't add any value. On

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Brandon Williams
On Thu, Dec 16, 2021 at 9:10 AM Mick Semb Wever wrote: > > A negative reaction of this approach is that our released versions > will jump minor versions. For example, next year's release could be > 4.3.0 and users might ask what happened to 4.1 and 4.2. This should > only be a cosmetic concern, an

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Joshua McKenzie
> > general feedback seems to be that users don't care so long as version > numbers are going up Curious to hear more about this. It doesn't match my intuition or experience running systems but I'm also n=1 and there's a lot of opinions in the world. Leap-frogged by Benedict's response here, but

Re: [DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread bened...@apache.org
I don’t really see the advantage to this over 4.1.0-SNAPSHOT1 From: Mick Semb Wever Date: Thursday, 16 December 2021 at 15:04 To: dev@cassandra.apache.org Subject: [DISCUSS] Periodic snapshot publishing with minor version bumps Back in January¹ we agreed to do periodic snapshot publishing, as

[DISCUSS] Periodic snapshot publishing with minor version bumps

2021-12-16 Thread Mick Semb Wever
Back in January¹ we agreed to do periodic snapshot publishing, as we move to yearly major+minor releases. But (it's come to light²) it wasn't clear how we would do that. ¹) https://lists.apache.org/thread/vzx10600o23mrp9t2k55gofmsxwtng8v ²) https://the-asf.slack.com/archives/CK23JSY2K/p16389509613