- Jul 30, 2020
-
-
Kaushik Kulkarni authored
- adds link for Kahn's algorithm - replaces compute_topological_order by compute_topological_order_v2 - introduce class HeapEntry
-
- Jul 23, 2020
-
-
Kaushik Kulkarni authored
-
- Jul 22, 2020
-
-
Kaushik Kulkarni authored
-
- Jul 20, 2020
-
-
Kaushik Kulkarni authored
-
- Jun 10, 2020
-
-
Andreas Klöckner authored
-
- May 13, 2020
-
-
James Stevens authored
-
James Stevens authored
-
- May 12, 2020
-
-
James Stevens authored
-
James Stevens authored
-
James Stevens authored
-
James Stevens authored
-
James Stevens authored
-
James Stevens authored
-
- Jan 12, 2020
-
-
Matt Wala authored
Bumps version in 2020.1
-
- Nov 18, 2019
-
-
Isuru Fernando authored
-
- May 01, 2019
-
-
Alexandru Fikl authored
-
Alexandru Fikl authored
-
- Apr 24, 2019
-
-
Andreas Klöckner authored
ProcessLogger: avoid spawning threads in noninteractive environments (https://github.com/firedrakeproject/firedrake/issues/1422)
-
- Jan 21, 2019
-
-
Andreas Klöckner authored
-
- Mar 27, 2018
-
-
Hao Gao authored
-
- Mar 16, 2018
- Mar 11, 2018
-
-
Andreas Klöckner authored
-
- Feb 27, 2018
-
-
Andreas Klöckner authored
-
- Dec 06, 2017
-
-
Matt Wala authored
Closes #1
-
- Oct 05, 2017
-
-
Matt Wala authored
* Add a CacheCollision warning subclass. * Track stack level so that warnings show user code line numbers. Example: Modifying line 287 of test_persistent_dict.py so that the warning isn't captured by the test, we get this: ``` test_persistent_dict.py:287: CollisionWarning: pytools-test: key collision in cache at '/tmp/tmpq9p3i0b9' -- these are sufficiently unlikely that they're often indicative of a broken implementation of equality comparison pdict[key2] # user code ``` The old behavior was: ``` /home/matt/src/pytools/pytools/persistent_dict.py:466: UserWarning: pytools-test: key collision in cache at '/tmp/tmpuk8js9jw' -- these are sufficiently unlikely that they're often indicative of a broken implementation of equality comparison % (self.identifier, self.container_dir)) ```
-
- Sep 27, 2017
-
-
Matt Wala authored
-
- Sep 25, 2017
-
-
Matt Wala authored
-
- Sep 24, 2017
-
-
Matt Wala authored
-
- Sep 23, 2017
- Sep 20, 2017
-
-
Matt Wala authored
-
- Sep 19, 2017
-
-
Matt Wala authored
This adds an optional in-memory LRU cache. To use the cache, you supply a *in_mem_cache_size* parameter to the PersistentDict. In order to properly support cache invalidation this also implements version tracking of files. This change is backwards compatible with existing persistent dict caches.
-
- Jun 03, 2017
-
-
Andreas Klöckner authored
-