Changes between Initial Version and Version 4 of Ticket #24647


Ignore:
Timestamp:
03/09/18 13:34:19 (2 years ago)
Author:
embray
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #24647

    • Property Status changed from new to needs_review
  • Ticket #24647 – Description

    initial v4  
    11In #23397 I added a file lock around running `sage-rebase.sh` at the end of every package install on Cygwin, in an effort to reduce errors when multiple packages run `sage-rebase.sh` simultaneously during parallel builds.
    22
    3 Unfortunately, it seems this was not enough--it's possible to get errors during parallel builds of `sage-rebase.sh` is run during the build/installation of some packages.
     3Unfortunately, it seems this was not enough--it's possible to get errors during parallel builds if `sage-rebase.sh` is run during the build/installation of some packages.
    44
    55So with this change (on Cygwin only of course) all build processes obtain a shared lock on `rebase.lock`, and then `sage-rebase.sh` is run under an exclusive lock.