You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "voddan (via GitHub)" <gi...@apache.org> on 2026/05/25 13:26:39 UTC

[I] Support native copy-on-write semantics on ReFS filesystem [maven-assembly-plugin]

voddan opened a new issue, #1317:
URL: https://github.com/apache/maven-assembly-plugin/issues/1317

   ### New feature, improvement proposal
   
   Processing assemblies with format=dir involves copying a lot of files from source to target. That can be greatly optimized for some filesystems that support copy-on-write semantics.
   
   [Copy-on-write](https://en.wikipedia.org/wiki/Copy-on-write) provides near-instantaneous copy operation for files. The initial copy only copies the file descriptor, while the actual bytes stay in the same place on the disk. The bytes are only partially copied when the file content is modified. Exact implementation depends on the filesystem.
   
   Microsoft ReFS filesystem is becoming popular on development machines with Windows 11's "Dev Drive" feature, and it can take advantage of copy-on-write operations. My team's project has over 50 maven modules, with lots of assembly operations. It would greatly benefit from the assembly plugin supporting copy-on-write on ReFS.
   
   Please support copy-on-write semantics for format=dir on supporting filesystems, specifically ReFS


-- 
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-unsubscribe@maven.apache.org.apache.org

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


Re: [I] Support native copy-on-write semantics on ReFS filesystem [maven-assembly-plugin]

Posted by "voddan (via GitHub)" <gi...@apache.org>.
voddan commented on issue #1317:
URL: https://github.com/apache/maven-assembly-plugin/issues/1317#issuecomment-4534705392

   Looking through the assembly plugin code, i see that it relies on plexus-archiver for the file copying operations. I created a matching ticket on plexus-archiver tracker: https://github.com/codehaus-plexus/plexus-archiver/issues/429
   
   If and when plexus starts supporting this feature, it will be on assembly-plugin to enable it in the code and/or test it.


-- 
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-unsubscribe@maven.apache.org

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