Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Ocean of Milk
Jun 25, 2018

oh yeah
Do you have dozens of projects that each have different versions of the same dozen dependencies, or do you actually have hundreds of differents deps, i.e. each of the dozen projects does a wildly different thing from the other and therefore doesn't need the same deps? Or are you talking about transitive deps, i.e. the dependencies of your dependencies?
I think that if you want it automated (which you should because you should be able to do this check in regular interval), you want to measure some kind of proxy related to activity and try to reason about frequency and recency. How many commits, how many released versions how many responses to github issues, how many mailing list posts by the maintainer... have been made in the last year relative to last year. Ofc some of these are gonna be easier to measure than others.
Though I think that there's a few catches. Generally one would expect better and more mature libs to require less maintenance work. Though perhaps there's maintenance work that has to happen regardless, like making use of new language features and whatnot.

Adbot
ADBOT LOVES YOU

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply