summaryrefslogtreecommitdiff
path: root/lib/spack/llnl/util/lock.py
AgeCommit message (Expand)AuthorFilesLines
2024-01-02Update copyright year to 2024 (#41919)Todd Gamblin1-1/+1
2023-09-28Partial removal of circular dependencies between `spack` and `llnl` (#40090)Massimiliano Culpo1-2/+2
2023-08-08Fix broken inode assertion (#39188)Harmen Stoppels1-1/+1
2023-07-20spack.util.lock: add type-hints, remove **kwargs in method signatures (#39011)Massimiliano Culpo1-0/+1
2023-07-19llnl.util.lock: add type-hints (#38977)Massimiliano Culpo1-64/+105
2023-07-05Drop Python 2 super syntax (#38718)Adam J. Stewart1-5/+5
2023-07-05Drop Python 2 object subclassing (#38720)Adam J. Stewart1-5/+5
2023-01-18license year bump (#34921)Harmen Stoppels1-1/+1
2022-11-25Track locks by (dev, ino); close file handlers between tests (#34122)Harmen Stoppels1-18/+16
2022-10-24locks: improved errors (#33477)Harmen Stoppels1-4/+18
2022-09-06Fix spack locking on some NFS systems (#32426)Seth R. Johnson1-2/+6
2022-07-31black: reformat entire repository with blackTodd Gamblin1-79/+85
2022-03-17Windows Support: Testing Suite integrationJohn Parent1-0/+7
2022-03-17"spack commands --update-completion"John Parent1-17/+42
2022-01-14Update copyright year to 2022Todd Gamblin1-1/+1
2021-08-24locks: only open lockfiles once instead of for every lock held (#24794)Todd Gamblin1-20/+128
2021-07-16API Docs: fix broken reference targetsAdam J. Stewart1-8/+18
2021-07-08imports: sort imports everywhere in Spack (#24695)Todd Gamblin1-4/+4
2021-04-15Use `gethostname()` instead of `getfqdn()` for lock debug modevsoch1-1/+1
2021-01-02copyrights: update all files with license headers for 2021Todd Gamblin1-1/+1
2020-07-23Reduce output verbosity with debug levels (#17546)Tamara Dahlgren1-36/+26
2020-02-19Distributed builds (#13100)Tamara Dahlgren1-43/+218
2019-12-30copyright: update copyright dates for 2020 (#14328)Todd Gamblin1-1/+1
2019-12-23lock transactions: avoid redundant reading in write transactionsTodd Gamblin1-1/+6
2019-12-23lock transactions: ensure that nested write transactions writeTodd Gamblin1-1/+7
2019-12-23lock transactions: fix non-transactional writesTodd Gamblin1-32/+68
2019-01-01copyright: update license headers for 2013-2019 copyright.Todd Gamblin1-1/+1
2018-10-17relicense: replace LGPL headers with Apache-2.0/MIT SPDX headersTodd Gamblin1-23/+4
2018-09-25Increase and customize lock timeouts (#9219)Peter Scheibel1-71/+133
2018-07-21locks: fix bug when creating lockfiles in the current directory.Todd Gamblin1-0/+5
2018-07-12locks: improve errors and permission checkingTodd Gamblin1-29/+58
2018-07-12locks: llnl.util.lock now only writes host info when in debug modeTodd Gamblin1-9/+18
2018-05-18locks: add configuration and command-line options to enable/disable locks (#7...Todd Gamblin1-11/+19
2018-03-24Update copyright on LLNL files for 2018. (#7592)Todd Gamblin1-1/+1
2017-11-04Replace github.com/llnl/spack with github.com/spack/spack (#6142)Todd Gamblin1-1/+1
2017-09-06Update copyright notices for 2017 (#5295)Michael Kuhn1-1/+1
2017-07-04Parametrized lock test and make it work with MPITodd Gamblin1-2/+7
2017-06-24Make LICENSE recognizable by GitHub. (#4598)Todd Gamblin1-1/+1
2017-04-25Add API Docs for lib/spack/llnl (#3982)Adam J. Stewart1-10/+10
2016-10-11Fix bug with lock upgrades.Todd Gamblin1-12/+16
2016-10-11Add byte-range parameters to llnl.util.lockTodd Gamblin1-19/+40
2016-10-11Remove need to touch lock files before using.Todd Gamblin1-12/+60
2016-10-11Make llnl.util.lock use file objects instead of low-level OS fds.Todd Gamblin1-17/+19
2016-10-11install : finer graned locking for install commandalalazo1-0/+8
2016-10-04Read-only locks should close fd before opening for write. (#1906)Todd Gamblin1-0/+8
2016-09-30Fix read locks on read-only file systems (#1857)Michael Kuhn1-1/+2
2016-08-10Make Spack core PEP8 compliant.Todd Gamblin1-0/+3
2016-08-09Properly re-raise exceptions from lock context handler.Todd Gamblin1-4/+6
2016-08-09Flake8 fixesTodd Gamblin1-8/+10
2016-08-09Move provider cache to home directory and refactor TransactionsTodd Gamblin1-2/+67