Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New attempt at wraplock #13854

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Commits on Nov 1, 2024

  1. utils: Replace BuildDirLock with generic DirectoryLock

    DirectoryLock provides a generic locking implementation the replaces the
    previously used BuildDirLock.
    sp1ritCS committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    43254a5 View commit details
    Browse the repository at this point in the history
  2. wrap: Lock subproject directory when downloading wraps

    To avoid raceconditions, where one instance of meson currently downloads
    a subproject defined in a wrapfile, while another either
      a. starts the download itself too
      b. attemts to evaluate the partially downloaded subproject
    wraplock introduces a lockfile, which should prevent simultaneous access
    of subprojects by wrap between different instances of meson.
    sp1ritCS committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    1ff4a2f View commit details
    Browse the repository at this point in the history