vigyasharma commented on PR #1012:
URL: https://github.com/apache/lucene/pull/1012#issuecomment-1179579087

   Right, we can remove the TODO, as the calling thread in addIndexes now takes 
care of cleaning up any pending non-CFS files. Updated the PR.
   
   > did we change something that invalidated the comment ("they were never 
registered ...")?
   
   I just reworded it to "they are not tracked anymore"..
   
   **Some overall context:** 
   Any partially created files from a write failure in `createCompoundFile()` 
get cleaned up [inside that 
method](https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/index/IndexWriter.java#L5741-L5749).
 
   When we return from createCompoundFile(), we just need to delete the old 
non-CFS files. Since createCFS() resets `merge.info.files()`, on success, these 
files become untracked. So we keep them in a local variable and delete them 
directly. On failure, the calling thread in `addIndexes()` takes care of this 
deletion. 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to