Releases 7

For tarballs and release assets from this project, see releases.pagure.org/shellfu-bash-cached.

If the developers have uploaded one or more tarball(s), you will be able to find them in the release folder.

The CHECKSUMS file contains the checksums (SHA256 and SHA512) of the files uploaded to pagure.

To use this file, simply download it next to the tarball you downloaded and run sha512sum -c CHECKSUMS

Getting source for a release

Clone the repository, then use git archive to create a tarball for any tag:

git clone https://pagure.io/shellfu-bash-cached.git
cd shellfu-bash-cached
git archive --format=tar.gz --prefix=shellfu-bash-cached-<TAG>/ -o shellfu-bash-cached-<TAG>.tar.gz <TAG>

Replace <TAG> with the tag name (e.g. v1.0.0). For a zip archive use --format=zip and .zip as the output extension.

v0.0.6
Cached v0.0.6 -
1dad4fb70cf4284d63f14db68b4df2ec819fc7ae
Cached v0.0.6 - Overview of changes: * Fixed cache not being destroyed properly on bad exit status This caused next attempt to hit, but on a corrupted cache object directory. Lots of scary spam was thrown on user. * Added time-based expiration mechanism Cache objects now keep their creation time and user can set max age in seconds; objects older than this are considered MISS and purged immediately. Default max age is a special value 'NEVER', which causes objects to never expire---as in previous version. * Minor codebase cleanup
v0.0.5
Cached v0.0.5 -
c01bfe988721499707b43b9eb1eeec6e3e641ec6
Cached v0.0.5 - Overview of changes: * Fixes grep call to avoid ambiguity * Updated MKit to latest version
v0.0.4
Cached v0.0.4 -
077c7e6b96cf5499e4b0af7a25e583a830ab7a98
Cached v0.0.4 - Overview of changes: * Added CACHED__ROOT to debug output from cleaning functions The "slower" cleaning functions won't matter so much and at least one can see what is being rm-rf'd. * MKit will now use macros for version dependencies Makes it much easier to not mess up the deps, esp. across distros.
v0.0.3
Cached v0.0.3 -
7a8c8374d5dc770a61eee4c7b45fdd7a30369b20
Cached v0.0.3 - Overview of changes: * Added documentation of `--` and `-m` args * Fixed URL after moving to pagure.io * Codebase maintenance
v0.0.2
Cached v0.0.2 -
c28065bb72e856bf353dddce45aedea15d2be447
Cached v0.0.2 - Overview of changes: * cached() will not always create cache Turns out caching *any* result is not the best approach as it means failures will keep manifesting in cache. New version solves this by caching only if exit status is zero. This can be overrided per call.
v0.0.1
Cached v0.0.1 -
e201969df9bc1fe5150a3795fe89f6ebc4131657
Cached v0.0.1 - Overview of changes: * First implementation
v0.0.0
3c453d40806c83e8e75f82fafb0ca63087b269a4