Skip to main content

A simple measure of software dependency freshness.

Project description

# libyear

A simple measure of software dependency freshness. It is a single number telling you how up-to-date your dependencies are.

## Useage A single requirement file libyear -r requiremetns.txt

A folder with requirement files libyear -r requirements/

## Example 1 For example, a rails 5.0.0 dependency (released June 30, 2016) is roughly 1 libyear behind the 5.1.2 version (released June 26, 2017).

## Simpler is Better There are obviously more nuanced ways to calculate dependency freshness. The advantage of this approach is its simplicity. You will be able to explain this calculation to your colleagues in about 30s.

## Example 2 If your system has two dependencies, the first one year old, the second three, then your system is four libyears out-of-date.

## A Healthy App At Singlebrook we try to keep our client’s apps below 10 libyears. We regularly rescue projects that are over 100 libyears behind.

## Etymology “lib” is short for “library”, the most common form of dependency.

## References J. Cox, E. Bouwers, M. van Eekelen and J. Visser, Measuring Dependency Freshness in Software Systems. In Proceedings of the 37th International Conference on Software Engineering (ICSE 2015), May 2015 https://ericbouwers.github.io/papers/icse15.pdf

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libyear-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file libyear-0.1.0.tar.gz.

File metadata

  • Download URL: libyear-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for libyear-0.1.0.tar.gz
Algorithm Hash digest
SHA256 42cdc3bec5f3659c1ddf51b1adc19ee109f109f2507e20c1aaa53664ab8a9657
MD5 2b41971058166d5e0f33c45c3989139d
BLAKE2b-256 8a1b734c8ca0d9b23939746bf9b011b192011812428f482c4e5a333bdd3b820e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page