Menu

#5787 Add a cooperative FS lock to lilypond-book.

Fixed
2020-03-05
2020-02-23
No

This simplifies the build infrastructure, because it obviates Makefile
hacks to force a single lilypond-book processes during the build

https://codereview.appspot.com/555360043

Discussion

  • Han-Wen Nienhuys

     
  • Han-Wen Nienhuys

     
  • Han-Wen Nienhuys

     
  • Han-Wen Nienhuys

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-02-24

    Passes make. make check and a full make doc

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-02-26
    • Needs: -->
    • Patch: new --> review
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-02-26

    Passes make. make check and a full make doc

     
  • Anonymous

    Anonymous - 2020-02-28

    This looks like it is still under discussion, so I am leaving this on review for now.

     
  • Anonymous

    Anonymous - 2020-03-01

    Sorry, mistake. Patch on countdown for March 3rd

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-03-01
    • Needs: -->
    • Patch: new --> review
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-03-01

    Passes make. make check and a full make doc

     
  • Anonymous

    Anonymous - 2020-03-03
    • Patch: review --> countdown
     
  • Anonymous

    Anonymous - 2020-03-03

    Patch on countdown for March 5th

     
  • Anonymous

    Anonymous - 2020-03-05
    • Patch: countdown --> push
     
  • Anonymous

    Anonymous - 2020-03-05

    Patch counted down - please push.

     
  • Jonas Hahnfeld

    Jonas Hahnfeld - 2020-03-05
    • labels: --> Fixed_2_21_0
    • status: Started --> Fixed
    • Patch: push -->
     
  • Jonas Hahnfeld

    Jonas Hahnfeld - 2020-03-05
    commit 7ab9c8fa4faff7a513d0ecfbc7eecf7efd2b8ea8
    Author:     Han-Wen Nienhuys <hanwen@lilypond.org>
    AuthorDate: Sun Mar 1 17:47:53 2020 +0100
    Commit:     Han-Wen Nienhuys <hanwen@lilypond.org>
    CommitDate: Thu Mar 5 12:18:23 2020 +0100
    
        Add a FS lock to lilypond-book
    
        This simplifies the build infrastructure, because it obviates Makefile
        hacks to force a single lilypond-book processes during the build
    
        This uses a fcntl-based lock, which is managed by the kernel. This
        means there is no chance of the locks going stale (except on NFS)
    
        Remove limitations on parallelism in build system.