[ 
https://issues.apache.org/jira/browse/LUCENE-10143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17423890#comment-17423890
 ] 

Robert Muir commented on LUCENE-10143:
--------------------------------------

I really think we need to devise a different strategy on this issue that 
doesn't involve rewriting all of o.a.l.store (which is dangerous!).

Things I feel should be not be tackled here at all, instead separate JIRA 
issues:
* positional behavior on exceptions: this is unrelated to this change. if you 
want to look at what it takes to make things consistent, start with 
{{readBytes}} which will be different for e.g. NIOFSDirectory vs MMAPdirectory 
(because of how they read byte array in chunks). So it really does not need to 
be tied into this issue. personal opinion: we will just make things slow trying 
to add such guarantees and nothing needs these guarantees.
* major changes to implementing subclasses. If we have to do anything more than 
drop in an obvious 1/2/3-line change, it should really be left as a TODO and 
dealt with as a separate issue. Otherwise we run the risk of introducing bugs. 
Perhaps, we should be even more pessimistic and make a "rote" change here that 
just makes methods abstract and then adds the 3 methods (falling back to 
existing slow code) to every subclass, and defer ALL changes to separate issues.

There's a long history of changes to o.a.l.store causing horrible bugs. it 
would be really bad to do something like this the wrong way right before a 
release.

> RateLimitedIndexOutput should delegate writeShort/writeInt/writeLong
> --------------------------------------------------------------------
>
>                 Key: LUCENE-10143
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10143
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Adrien Grand
>            Priority: Minor
>          Time Spent: 3h
>  Remaining Estimate: 0h
>
> Otherwise merges are not taking advantage of LUCENE-10125.
> cc [~uschindler]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to