Issue #379 has been updated by lukeshu.

Status changed from open to fixed
% Done changed from 0 to 100

That is the case: it will block librestage.

Because sets of files can't be added to the staging directory atomically, there 
are a couple of race conditions so that I don't want to have the list of staged 
files.

Perhaps if librerelease first moved files to a temporary upload directory, and 
only held the lock while it was moving the files?

Although, this could also be fixed in the programs you use to build packages. 
Staging doesn't need to block building. treepkg/fullpkg could run the staging 
commands in the background.  Also, they could be learn how to do parallel 
builds by spawning new chroot copies.

I'm closing this, and creating a "librerelease block librestage" bug. 
https://labs.parabola.nu/issues/410
----------------------------------------
Bug #379: [librerelease] removes files that were not uploaded
https://labs.parabola.nu/issues/379

Author: mtjm
Status: fixed
Priority: bug
Assignee: lukeshu
Category: 
Target version: 


# Start librerelease with some files being staged
# Run librestage on another package when librerelease is uploading
# Wait for librerelease to finish upload, remove the uploaded file and the new 
file which wasn't uploaded

This could also result in unsigned packages being uploaded.

4c1672b437f84a46a03a59fafea459a96c4638a4 introduced this bug.




--
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://labs.parabola.nu/my/account
_______________________________________________
Dev mailing list
[email protected]
https://lists.parabolagnulinux.org/mailman/listinfo/dev

Reply via email to