[jira] [Commented] (LUCENE-2904) non-contiguous LogMergePolicy should be careful to not select merges already running

2011-05-05 Thread Earwin Burrfoot (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-2904?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13029403#comment-13029403
 ] 

Earwin Burrfoot commented on LUCENE-2904:
-

I think we should simply change the API for MergePolicy.
Instead of SegmentInfos it should accept a SetSegmentInfo with SIs eligible 
for merging (eg, completely written  not elected for another merge).
IW.getMergingSegments() is a damn cheat, and Expert notice is not an excuse! 
:)
Why should each and every MP do the set substraction when IW can do it for them 
once and for all? 

 non-contiguous LogMergePolicy should be careful to not select merges already 
 running
 

 Key: LUCENE-2904
 URL: https://issues.apache.org/jira/browse/LUCENE-2904
 Project: Lucene - Java
  Issue Type: Bug
Reporter: Michael McCandless
Assignee: Michael McCandless
Priority: Minor
 Fix For: 3.2, 4.0

 Attachments: LUCENE-2904.patch


 Now that LogMP can do non-contiguous merges, the fact that it disregards 
 which segments are already being merged is more problematic since it could 
 result in it returning conflicting merges and thus failing to run multiple 
 merges concurrently.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

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



[jira] [Commented] (LUCENE-2904) non-contiguous LogMergePolicy should be careful to not select merges already running

2011-05-05 Thread Earwin Burrfoot (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-2904?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13029408#comment-13029408
 ] 

Earwin Burrfoot commented on LUCENE-2904:
-

Ok, I'm wrong. We need both a list of all SIs and eligible SIs for 
calculations. But that should be handled through API change, not a new public 
method on IW.

 non-contiguous LogMergePolicy should be careful to not select merges already 
 running
 

 Key: LUCENE-2904
 URL: https://issues.apache.org/jira/browse/LUCENE-2904
 Project: Lucene - Java
  Issue Type: Bug
Reporter: Michael McCandless
Assignee: Michael McCandless
Priority: Minor
 Fix For: 3.2, 4.0

 Attachments: LUCENE-2904.patch


 Now that LogMP can do non-contiguous merges, the fact that it disregards 
 which segments are already being merged is more problematic since it could 
 result in it returning conflicting merges and thus failing to run multiple 
 merges concurrently.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

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



[jira] [Commented] (LUCENE-2904) non-contiguous LogMergePolicy should be careful to not select merges already running

2011-05-05 Thread Michael McCandless (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-2904?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13029435#comment-13029435
 ] 

Michael McCandless commented on LUCENE-2904:


Earwin, that sounds great (changing current API instead of new IW method), I 
think?  Can you open a new issue?  Thanks.

 non-contiguous LogMergePolicy should be careful to not select merges already 
 running
 

 Key: LUCENE-2904
 URL: https://issues.apache.org/jira/browse/LUCENE-2904
 Project: Lucene - Java
  Issue Type: Bug
Reporter: Michael McCandless
Assignee: Michael McCandless
Priority: Minor
 Fix For: 3.2, 4.0

 Attachments: LUCENE-2904.patch


 Now that LogMP can do non-contiguous merges, the fact that it disregards 
 which segments are already being merged is more problematic since it could 
 result in it returning conflicting merges and thus failing to run multiple 
 merges concurrently.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

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