I’ve put this on a wiki page, and did that as a ‘trivial change’, which 
shouldn’t have triggered any emails to anyone other than Steve (sorry about 
that). I’m not sure how to have that as a permanent setting for this page 
though.

Anyone?

Here’s the page: https://wiki.apache.org/lucene-java/SettingFixVersions

-Anshum



> On Jul 5, 2017, at 3:10 PM, David Smiley <david.w.smi...@gmail.com> wrote:
> 
> This makes sense to me.  It's easy to forget this stuff though.  Perhaps we 
> can propose a policy, vote on it, and post it somewhere?  We could even do 
> this in the Wiki (MoinMoin) -- so create a page, put "Draft/Proposal" 
> prominently at the top, and then share a link.  Keep it particularly succinct 
> so it's easy to see what the essence is, and then only potentially later 
> decorate with tips & whatever else.  It'd be nice but not required to have 
> changes to this page (and some selected others) be auto-copied to the dev 
> list somehow, e.g. by having a special account, but not required.
> 
> On Wed, Jul 5, 2017 at 5:56 PM Anshum Gupta <ansh...@apple.com 
> <mailto:ansh...@apple.com>> wrote:
> @Dawid: I remember that discussion, and I think things were fixed for the 
> issue back then.
> 
> My concern right now is that we will end up in a similar situation again with 
> everyone interpreting the fixVersion differently.
> 
> @Erick
> Here’s my issue with that approach. Say I commit something that would be 
> released with 7.0 but obviously, I also commit to master at this point. Going 
> with your approach here are the fix versions I’ll end up with on the JIRA - 
> master (8.0), 7.1, and 7.0. 
> 
> This confuses me, as anything that has a 7.0 fix version shouldn’t have 
> anything else from the 7x line. Also, it shouldn’t have anything from a line 
> greater than that i.e. master (8.0) as it is obvious to me that there can not 
> be any fix that makes it’s way into 7.0 but not 7.1, or 8.0.
> 
> Also, from my understanding, a fix version of 7.1 would mean that the first 
> time this was released on the 7x line was 7.1 (which wouldn’t be the case 
> here).
> 
> Yes, things would work differently for bug fix releases, but I’m talking 
> about the major release version here.
> 
> Here’s my suggestion:
> 
> - For a fix that will be released with a major version, just mention the 
> major version
> - For a minor version
>       - master (current version + 1)
>       - minor version release that would have this fix
>       - all prior bug fix releases, when this is back-ported to older branches
> - Bug fix release
>       - The only case when a fix is released with such a release, is when 
>               - The issue was introduced by a minor version release right 
> before this release AND
>               - There was no other minor/major release since this issue was 
> introduced.
>       - In such a case, the fix version should only have the bug fix version, 
> and not master, etc.
> 
> What would also be useful here is specifying the ‘Affects Version’ but in my 
> experience, this gets tough to figure at times for bug fixes, and doesn’t 
> generally make sense for new features/enhancements.
> 
> If there’s anything else, I’d be happy to just go with whatever everyone 
> wants to follow as long as it makes things easier to understand and manage. 
> 
> 
> -Anshum
> 
> 
> 
>> On Jul 5, 2017, at 2:13 PM, Erick Erickson <erickerick...@gmail.com 
>> <mailto:erickerick...@gmail.com>> wrote:
>> 
>> I'm just including a fix version for each push I make. I.e.
>> 
>> If I push to master I'll add "master (8.0)".
>> If I push to 7x, at this point I'll add 7.1
>> If I push to 7_0 I'll add 7.0
>> If I push to 6x I'll add 6.7
>> If for some reason I wanted to push it to branch_6_6 I'd add 6.6.1
>> 
>> I think one push == one label is unambiguous. You do have to realize
>> that if there may never be, say, a 6.6.1 in my example. But we do
>> remove the onus of people having to figure out what a fix version of
>> plain "master" or "7x" means.
>> 
>> FWIW
>> Erick
>> 
>> 
>> 
>> On Wed, Jul 5, 2017 at 1:48 PM, Dawid Weiss <dawid.we...@gmail.com 
>> <mailto:dawid.we...@gmail.com>> wrote:
>>> There's been a fairly recent discussion about it on the mailing list
>>> (David Smiley and were involved in that discussion, among other
>>> people). There are many different takes on how to handle fix-for and
>>> branches. I don't think we can find the "best" strategy, although
>>> perhaps we can agree on something project-specific. I've expressed my
>>> opinion on that previous post, but I'm open to any strategy.
>>> 
>>> Dawid
>>> 
>>> On Wed, Jul 5, 2017 at 10:42 PM, Anshum Gupta <ansh...@apple.com 
>>> <mailto:ansh...@apple.com>> wrote:
>>>> Hi,
>>>> 
>>>> I was a bit confused in terms of setting the ‘fix version’ for JIRAs that
>>>> are being committed right now. I think it makes sense for the fixVersion to
>>>> just be 7.0, and nothing else for everything that is going into branch_7_0,
>>>> instead of being both 7.0, and master (8.0).
>>>> 
>>>> Any thoughts?
>>>> 
>>>> -Anshum
>>>> 
>>>> 
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
>>> <mailto:dev-unsubscr...@lucene.apache.org>
>>> For additional commands, e-mail: dev-h...@lucene.apache.org 
>>> <mailto:dev-h...@lucene.apache.org>
>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
>> <mailto:dev-unsubscr...@lucene.apache.org>
>> For additional commands, e-mail: dev-h...@lucene.apache.org 
>> <mailto:dev-h...@lucene.apache.org>
>> 
> 
> -- 
> Lucene/Solr Search Committer, Consultant, Developer, Author, Speaker
> LinkedIn: http://linkedin.com/in/davidwsmiley 
> <http://linkedin.com/in/davidwsmiley> | Book: 
> http://www.solrenterprisesearchserver.com 
> <http://www.solrenterprisesearchserver.com/>

Reply via email to