Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-23 Thread Yonik Seeley
On Tue, Oct 23, 2012 at 2:10 PM, Mark Miller  wrote:
> I'd say two things:
>
> there are def some bad bugs already that would warrant a 4.01.
>
> I'd push for 4.1 well before jan.

+1

I'd add that just because there hasn't been a lot of time to find
additional bugs in 4.0 doesn't mean that we should artificially delay
a 4.0.1.  If/when more bugs are found after that, we can always do a
4.0.2 (if 4.1 still isn't imminent).

-Yonik
http://lucidworks.com



> - Mark
>
> Sent from my iPhone
>
> On Oct 19, 2012, at 6:57 AM, Erick Erickson  wrote:
>
>> Personally, I suspect that enough people are going to hop on the 4.0
>> code that _something_ will come bubbling up out of the cracks that
>> needs to be addressed. I mean there's a lot that's in that release, plus
>> things that people are geeked to try. Not necessarily killer bugs, more
>> like enhancements.
>>
>> So I'm rather expecting a relatively quick turn-around for 4.1 and wouldn't
>> push for a 4.0.1 unless and until there's a killer bug. Which, as Robert
>> says, there aren't any examples of in the CHANGES file yet, so no reason
>> for a 4.0.1.
>>
>> I'll throw out a straw-man proposal of targeting January for 4.1. Not a hard
>> date, more a proposal for taking stock after the Holidays and seeing what
>> we think.
>>
>> Besides, even though I don't hava a hand in it, is such a pain, especially
>> for people who'd rather be coding
>>
>> Erick
>>
>> On Thu, Oct 18, 2012 at 7:58 PM, Robert Muir  wrote:
>>> On Thu, Oct 18, 2012 at 4:53 PM, Mark Miller  wrote:
 I don't think a 4.0.1 would be strange at all.
>>>
>>> I just think it would be strange since there aren't really any serious
>>> bugs yet in the lucene CHANGES.txt? I also don't think there has been
>>> enough time for anyone to actually find any bugs, its only been like 6
>>> days since we released.
>>>

 4.X is essentially trunk to me now. I would put in changes that I want
 to bake for future 4.1, 4.2, 4.3, etc changes.
>>>
>>> Sure, well there aren't many architectural changes yet since 4.0, and
>>> currently we have the ability to make and bake large changes to lucene
>>> in many cases (block postings format, compressed stored fields, etc)
>>> without introducing risk, since they are just experimental until we
>>> decide to fold them into the default.
>>>
>>> But personally as soon I hit some limit in the codec API (which I
>>> expect will happen), or want to work on something biggish like
>>> positions iterators, I'll be looking at doing that kind of breaking
>>> change only in trunk.
>>>
>>> I just think we shouldn't hold back from that: we should develop in a
>>> correct and safe way and not backport scary stuff or majorly break
>>> APIs to get them out faster, instead 4.x should stay stable and we
>>> should plan on 5.x being in our own lifetimes.
>>>
>>> i dont want there to be the assumption that 5.0 is 3 years out.
>>>

 When you have bad bugs, you don't want to worry about what's baking -
 you just want to put out a bug fix release.
>>>
>>> I totally agree with this! But I have serious concerns about the
>>> ability for this community to say "hey we fixed some nasty shit, lets
>>> get a bugfix out ASAP". Nobody is really testing until release
>>> candidates are issued, the 72-hour voting period designed to be fair
>>> to devs in different timezones is bastardized as some iterative QA
>>> cycle, etc etc.
>>>
>>> So if we are going to go thru all the trouble, I'd rather it be a 4.1
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-23 Thread Mark Miller
I'd say two things: 

there are def some bad bugs already that would warrant a 4.01. 

I'd push for 4.1 well before jan. 

- Mark

Sent from my iPhone

On Oct 19, 2012, at 6:57 AM, Erick Erickson  wrote:

> Personally, I suspect that enough people are going to hop on the 4.0
> code that _something_ will come bubbling up out of the cracks that
> needs to be addressed. I mean there's a lot that's in that release, plus
> things that people are geeked to try. Not necessarily killer bugs, more
> like enhancements.
> 
> So I'm rather expecting a relatively quick turn-around for 4.1 and wouldn't
> push for a 4.0.1 unless and until there's a killer bug. Which, as Robert
> says, there aren't any examples of in the CHANGES file yet, so no reason
> for a 4.0.1.
> 
> I'll throw out a straw-man proposal of targeting January for 4.1. Not a hard
> date, more a proposal for taking stock after the Holidays and seeing what
> we think.
> 
> Besides, even though I don't hava a hand in it, is such a pain, especially
> for people who'd rather be coding
> 
> Erick
> 
> On Thu, Oct 18, 2012 at 7:58 PM, Robert Muir  wrote:
>> On Thu, Oct 18, 2012 at 4:53 PM, Mark Miller  wrote:
>>> I don't think a 4.0.1 would be strange at all.
>> 
>> I just think it would be strange since there aren't really any serious
>> bugs yet in the lucene CHANGES.txt? I also don't think there has been
>> enough time for anyone to actually find any bugs, its only been like 6
>> days since we released.
>> 
>>> 
>>> 4.X is essentially trunk to me now. I would put in changes that I want
>>> to bake for future 4.1, 4.2, 4.3, etc changes.
>> 
>> Sure, well there aren't many architectural changes yet since 4.0, and
>> currently we have the ability to make and bake large changes to lucene
>> in many cases (block postings format, compressed stored fields, etc)
>> without introducing risk, since they are just experimental until we
>> decide to fold them into the default.
>> 
>> But personally as soon I hit some limit in the codec API (which I
>> expect will happen), or want to work on something biggish like
>> positions iterators, I'll be looking at doing that kind of breaking
>> change only in trunk.
>> 
>> I just think we shouldn't hold back from that: we should develop in a
>> correct and safe way and not backport scary stuff or majorly break
>> APIs to get them out faster, instead 4.x should stay stable and we
>> should plan on 5.x being in our own lifetimes.
>> 
>> i dont want there to be the assumption that 5.0 is 3 years out.
>> 
>>> 
>>> When you have bad bugs, you don't want to worry about what's baking -
>>> you just want to put out a bug fix release.
>> 
>> I totally agree with this! But I have serious concerns about the
>> ability for this community to say "hey we fixed some nasty shit, lets
>> get a bugfix out ASAP". Nobody is really testing until release
>> candidates are issued, the 72-hour voting period designed to be fair
>> to devs in different timezones is bastardized as some iterative QA
>> cycle, etc etc.
>> 
>> So if we are going to go thru all the trouble, I'd rather it be a 4.1
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-19 Thread Erick Erickson
Personally, I suspect that enough people are going to hop on the 4.0
code that _something_ will come bubbling up out of the cracks that
needs to be addressed. I mean there's a lot that's in that release, plus
things that people are geeked to try. Not necessarily killer bugs, more
like enhancements.

So I'm rather expecting a relatively quick turn-around for 4.1 and wouldn't
push for a 4.0.1 unless and until there's a killer bug. Which, as Robert
says, there aren't any examples of in the CHANGES file yet, so no reason
for a 4.0.1.

I'll throw out a straw-man proposal of targeting January for 4.1. Not a hard
date, more a proposal for taking stock after the Holidays and seeing what
we think.

Besides, even though I don't hava a hand in it, is such a pain, especially
for people who'd rather be coding

Erick

On Thu, Oct 18, 2012 at 7:58 PM, Robert Muir  wrote:
> On Thu, Oct 18, 2012 at 4:53 PM, Mark Miller  wrote:
>> I don't think a 4.0.1 would be strange at all.
>
> I just think it would be strange since there aren't really any serious
> bugs yet in the lucene CHANGES.txt? I also don't think there has been
> enough time for anyone to actually find any bugs, its only been like 6
> days since we released.
>
>>
>> 4.X is essentially trunk to me now. I would put in changes that I want
>> to bake for future 4.1, 4.2, 4.3, etc changes.
>
> Sure, well there aren't many architectural changes yet since 4.0, and
> currently we have the ability to make and bake large changes to lucene
> in many cases (block postings format, compressed stored fields, etc)
> without introducing risk, since they are just experimental until we
> decide to fold them into the default.
>
> But personally as soon I hit some limit in the codec API (which I
> expect will happen), or want to work on something biggish like
> positions iterators, I'll be looking at doing that kind of breaking
> change only in trunk.
>
> I just think we shouldn't hold back from that: we should develop in a
> correct and safe way and not backport scary stuff or majorly break
> APIs to get them out faster, instead 4.x should stay stable and we
> should plan on 5.x being in our own lifetimes.
>
> i dont want there to be the assumption that 5.0 is 3 years out.
>
>>
>> When you have bad bugs, you don't want to worry about what's baking -
>> you just want to put out a bug fix release.
>>
>
> I totally agree with this! But I have serious concerns about the
> ability for this community to say "hey we fixed some nasty shit, lets
> get a bugfix out ASAP". Nobody is really testing until release
> candidates are issued, the 72-hour voting period designed to be fair
> to devs in different timezones is bastardized as some iterative QA
> cycle, etc etc.
>
> So if we are going to go thru all the trouble, I'd rather it be a 4.1
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-18 Thread Robert Muir
On Thu, Oct 18, 2012 at 4:53 PM, Mark Miller  wrote:
> I don't think a 4.0.1 would be strange at all.

I just think it would be strange since there aren't really any serious
bugs yet in the lucene CHANGES.txt? I also don't think there has been
enough time for anyone to actually find any bugs, its only been like 6
days since we released.

>
> 4.X is essentially trunk to me now. I would put in changes that I want
> to bake for future 4.1, 4.2, 4.3, etc changes.

Sure, well there aren't many architectural changes yet since 4.0, and
currently we have the ability to make and bake large changes to lucene
in many cases (block postings format, compressed stored fields, etc)
without introducing risk, since they are just experimental until we
decide to fold them into the default.

But personally as soon I hit some limit in the codec API (which I
expect will happen), or want to work on something biggish like
positions iterators, I'll be looking at doing that kind of breaking
change only in trunk.

I just think we shouldn't hold back from that: we should develop in a
correct and safe way and not backport scary stuff or majorly break
APIs to get them out faster, instead 4.x should stay stable and we
should plan on 5.x being in our own lifetimes.

i dont want there to be the assumption that 5.0 is 3 years out.

>
> When you have bad bugs, you don't want to worry about what's baking -
> you just want to put out a bug fix release.
>

I totally agree with this! But I have serious concerns about the
ability for this community to say "hey we fixed some nasty shit, lets
get a bugfix out ASAP". Nobody is really testing until release
candidates are issued, the 72-hour voting period designed to be fair
to devs in different timezones is bastardized as some iterative QA
cycle, etc etc.

So if we are going to go thru all the trouble, I'd rather it be a 4.1

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-18 Thread Mark Miller
I don't think a 4.0.1 would be strange at all.

4.X is essentially trunk to me now. I would put in changes that I want
to bake for future 4.1, 4.2, 4.3, etc changes.

When you have bad bugs, you don't want to worry about what's baking -
you just want to put out a bug fix release.

It's also a signal to the community. You know you should upgrade to
4.0.1 and you know it will avoid unnecessary changes - just minimal,
well thought out, bug fixes.

With 4.1, many would just stay on 4.0 - they are not going to rock the
boat for a feature release, but they would upgrade to a critical bug
fix release.

So I think it makes perfect sense. The only reason I don't push harder
for it is the extra effort in releasing it along with 4.1.

I see no reason to abandon bug fix releases though! I think they are
very important.

This is completely unrelated to how long it took to do 4.0. That
release was long because there was a lot of pent up demand around non
back compat refactoring. I'm not sure how that relates to whether or
not we make a bug fix release.

- Mark

>
>> Personally I think a lucene 4.0.1 would be strange: on the other hand
>> 4.1 is already looking very exciting.
>>
>> Just the fact we have a more efficient postings list format is really
>> a huge change for lucene, as developers it might not seem that way
>> since its "just another codec" but for users this is really a big deal
>> and hasn't been done before. I think thats a big enough feature to
>> justify a 4.1 release soonish (e.g. a month) myself.
>>
>> Not sure a 4.0.1 would come any faster: if there was a plan for such a
>> thing I would want to backport all the bugfixes and so on from 4.1
>> where they are already safely integrated and baked... I think we
>> should just plan on releasing more often. We should avoid massive
>> massive releases like 4.0 in the future, there is just no need for
>> that.

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-18 Thread Robert Muir
On Thu, Oct 18, 2012 at 2:51 PM, Mark Miller  wrote:
> I suppose it depends. If people think we are on track for a 4.1 soon,
> perhaps we should skip 4.0.1 and just do a fairly fast 4.1.
>
> I think people would have to feel comfortable about some of the 4.1
> changes - that nothing is that invasive. Otherwise it would probably
> be nice to do a bug fix only 4.0.1 for the cautious out there.
>
> Honestly, I could go either way.
>
> Any opinions?
>

Personally I think a lucene 4.0.1 would be strange: on the other hand
4.1 is already looking very exciting.

Just the fact we have a more efficient postings list format is really
a huge change for lucene, as developers it might not seem that way
since its "just another codec" but for users this is really a big deal
and hasn't been done before. I think thats a big enough feature to
justify a 4.1 release soonish (e.g. a month) myself.

Not sure a 4.0.1 would come any faster: if there was a plan for such a
thing I would want to backport all the bugfixes and so on from 4.1
where they are already safely integrated and baked... I think we
should just plan on releasing more often. We should avoid massive
massive releases like 4.0 in the future, there is just no need for
that.

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-18 Thread Mark Miller
I suppose it depends. If people think we are on track for a 4.1 soon,
perhaps we should skip 4.0.1 and just do a fairly fast 4.1.

I think people would have to feel comfortable about some of the 4.1
changes - that nothing is that invasive. Otherwise it would probably
be nice to do a bug fix only 4.0.1 for the cautious out there.

Honestly, I could go either way.

Any opinions?

- Mark

On Thu, Oct 18, 2012 at 8:32 AM, Michael McCandless
 wrote:
> I've also only been porting to 4.1 so far (I'm assuming we'll release
> 4.1 soonish) but if we do a 4.0.1 I can re-visit ...
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
> On Thu, Oct 18, 2012 at 8:28 AM, Mark Miller  wrote:
>> Initially, I started adding a 4.01 fix version to issues I thought should go 
>> in if we did 4.01 - but then I could not resolve those issues without back 
>> porting - which I didn't want to do in case we jumped to 4.1 or something - 
>> call me lazy :) So I started labeling until it became clear we would do a 
>> 4.01 - at which point I would change those labels to fix versions.
>>
>> I'm pretty sure we want a 4.01 at this point  though.
>>
>> Mark
>>
>> Sent from my iPhone
>>
>> On Oct 17, 2012, at 7:13 PM, Chris Hostetter  
>> wrote:
>>
>>>
>>> I notice that the CHANGES.txt files on the lucene_solr_4_0 doesn't yet have 
>>> a section for 4.0.1 bug fixes even though it looks like there have been 
>>> some bug fix commits on that branch since 4.0.0 was released.
>>>
>>> On the other hand it looks like some folks (maybe just miller?) have been 
>>> using the Jira label "4.0.1_Candidate" on issues that get committed to the 
>>> branch_4x, but aren't being commited to lucene_solr_4_0 -- presumably as a 
>>> reminder that we should backport if we do a 4.0.1 release
>>>
>>> All of which leaves me a bit confused: is there any concensus on how we 
>>> should be dealing with (potential) 4.0.1 bug fixes?
>>>
>>> -Hoss
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>



-- 
- Mark

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-18 Thread Michael McCandless
I've also only been porting to 4.1 so far (I'm assuming we'll release
4.1 soonish) but if we do a 4.0.1 I can re-visit ...

Mike McCandless

http://blog.mikemccandless.com

On Thu, Oct 18, 2012 at 8:28 AM, Mark Miller  wrote:
> Initially, I started adding a 4.01 fix version to issues I thought should go 
> in if we did 4.01 - but then I could not resolve those issues without back 
> porting - which I didn't want to do in case we jumped to 4.1 or something - 
> call me lazy :) So I started labeling until it became clear we would do a 
> 4.01 - at which point I would change those labels to fix versions.
>
> I'm pretty sure we want a 4.01 at this point  though.
>
> Mark
>
> Sent from my iPhone
>
> On Oct 17, 2012, at 7:13 PM, Chris Hostetter  wrote:
>
>>
>> I notice that the CHANGES.txt files on the lucene_solr_4_0 doesn't yet have 
>> a section for 4.0.1 bug fixes even though it looks like there have been some 
>> bug fix commits on that branch since 4.0.0 was released.
>>
>> On the other hand it looks like some folks (maybe just miller?) have been 
>> using the Jira label "4.0.1_Candidate" on issues that get committed to the 
>> branch_4x, but aren't being commited to lucene_solr_4_0 -- presumably as a 
>> reminder that we should backport if we do a 4.0.1 release
>>
>> All of which leaves me a bit confused: is there any concensus on how we 
>> should be dealing with (potential) 4.0.1 bug fixes?
>>
>> -Hoss
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-18 Thread Mark Miller
Initially, I started adding a 4.01 fix version to issues I thought should go in 
if we did 4.01 - but then I could not resolve those issues without back porting 
- which I didn't want to do in case we jumped to 4.1 or something - call me 
lazy :) So I started labeling until it became clear we would do a 4.01 - at 
which point I would change those labels to fix versions. 

I'm pretty sure we want a 4.01 at this point  though. 

Mark

Sent from my iPhone

On Oct 17, 2012, at 7:13 PM, Chris Hostetter  wrote:

> 
> I notice that the CHANGES.txt files on the lucene_solr_4_0 doesn't yet have a 
> section for 4.0.1 bug fixes even though it looks like there have been some 
> bug fix commits on that branch since 4.0.0 was released.
> 
> On the other hand it looks like some folks (maybe just miller?) have been 
> using the Jira label "4.0.1_Candidate" on issues that get committed to the 
> branch_4x, but aren't being commited to lucene_solr_4_0 -- presumably as a 
> reminder that we should backport if we do a 4.0.1 release
> 
> All of which leaves me a bit confused: is there any concensus on how we 
> should be dealing with (potential) 4.0.1 bug fixes?
> 
> -Hoss
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: branches/lucene_solr_4_0 and 4.0.1?

2012-10-17 Thread Robert Muir
I think we should just add a CHANGES section for 4.0.1?

There are 2 commits actually that Stefan made that should be moved
under this section: I felt like i intended to do this (create 4.0.1
section and move them), but I think I forgot.

In the past these branches (e.g. lucene_solr_3_6) have been setup with
the assumption that there might be a 3.6.1... personally Ive been
handling bugs by just committing them to 4.1. If someone said they
wanted to do a 4.0.1, i would probably think about backporting some of
these, but features etc are already starting to look nice for 4.1 so I
havent worried myself yet.


On Wed, Oct 17, 2012 at 4:13 PM, Chris Hostetter
 wrote:
>
> I notice that the CHANGES.txt files on the lucene_solr_4_0 doesn't yet have
> a section for 4.0.1 bug fixes even though it looks like there have been some
> bug fix commits on that branch since 4.0.0 was released.
>
> On the other hand it looks like some folks (maybe just miller?) have been
> using the Jira label "4.0.1_Candidate" on issues that get committed to the
> branch_4x, but aren't being commited to lucene_solr_4_0 -- presumably as a
> reminder that we should backport if we do a 4.0.1 release
>
> All of which leaves me a bit confused: is there any concensus on how we
> should be dealing with (potential) 4.0.1 bug fixes?
>
> -Hoss
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org