Measuring Changelog Activity (It's finally finished!)
by Pithium from LinuxQuestions.org on (#5Q95V)
Hi All,
It's time to release this monstrosity upon the world. A while back I posted here about a project to track slackware updates over time and that project has now reached a point where it might be useful to someone.
Over the past year I've been working on a way to present the total number of Slackware updates in a way that is distro-agnostic. The idea here is to provide a quick overview of the work that goes into the distro that can be understood by new users or users from other distro. Clearly, Slackware is not dead but some people have a hard time recognizing that...
All data is ripped directly from the changelog with minimal processing. For those of you who are experienced with how the changelogs are structured, the TL;DR version is here
https://www.linuxgalaxy.org/lcp/
It should be fairly self explanatory. For those who might be new here's a quick run through of how the site works
Every day, the changelogs are parsed and new updates are added to a relational database which can then be queried. Each update is datestamped and parsed to determine which distro is was for, the dist_arch and other details relevant to that update.
Currently supported metrics
- by slack version
- by slack arch
- by package
It also lets you view notes for a specific update by clicking the more button in the table.
Some notable examples:
Changelog activity for all slackware versions: https://www.linuxgalaxy.org/lcp/Slackware/
Changelog activity for Slackware-14.2: https://www.linuxgalaxy.org/lcp/Slackware/14.2/
Changelog activity for Slackware-current https://www.linuxgalaxy.org/lcp/Slackware/current/
You can drill down further by adding x86_64 to the url and display metrics for a specific port.
e.g. https://www.linuxgalaxy.org/lcp/Slackware/14.2/x86_64
You can also view the history of a specific package by specifying the ?pkg=<pkg-name> url parameter
Code:https://www.linuxgalaxy.org/lcp/Slackware/?pkg=mozilla-firefox
https://www.linuxgalaxy.org/lcp/Slackware/current/?pkg=mozilla-firefox
https://www.linuxgalaxy.org/lcp/Slackware/current/x86_64/?pkg=mozilla-firefoxAs of right now this only includes slackware version 12.0 and newer. I'm still working on getting older versions ingested into the database.
TODO list:
- display updates by package series
- custom chart creation (using gnuplot)
Let me know what you guys think of the metrics, or if you have any other ideas for breaking down the changelog data. According to my count, development for Slackware-15.0 has involved over 48,000 distinct package updates. This leads me to conclude that Slackware is most certainly dead. :)
It's time to release this monstrosity upon the world. A while back I posted here about a project to track slackware updates over time and that project has now reached a point where it might be useful to someone.
Over the past year I've been working on a way to present the total number of Slackware updates in a way that is distro-agnostic. The idea here is to provide a quick overview of the work that goes into the distro that can be understood by new users or users from other distro. Clearly, Slackware is not dead but some people have a hard time recognizing that...
All data is ripped directly from the changelog with minimal processing. For those of you who are experienced with how the changelogs are structured, the TL;DR version is here
https://www.linuxgalaxy.org/lcp/
It should be fairly self explanatory. For those who might be new here's a quick run through of how the site works
Every day, the changelogs are parsed and new updates are added to a relational database which can then be queried. Each update is datestamped and parsed to determine which distro is was for, the dist_arch and other details relevant to that update.
Currently supported metrics
- by slack version
- by slack arch
- by package
It also lets you view notes for a specific update by clicking the more button in the table.
Some notable examples:
Changelog activity for all slackware versions: https://www.linuxgalaxy.org/lcp/Slackware/
Changelog activity for Slackware-14.2: https://www.linuxgalaxy.org/lcp/Slackware/14.2/
Changelog activity for Slackware-current https://www.linuxgalaxy.org/lcp/Slackware/current/
You can drill down further by adding x86_64 to the url and display metrics for a specific port.
e.g. https://www.linuxgalaxy.org/lcp/Slackware/14.2/x86_64
You can also view the history of a specific package by specifying the ?pkg=<pkg-name> url parameter
Code:https://www.linuxgalaxy.org/lcp/Slackware/?pkg=mozilla-firefox
https://www.linuxgalaxy.org/lcp/Slackware/current/?pkg=mozilla-firefox
https://www.linuxgalaxy.org/lcp/Slackware/current/x86_64/?pkg=mozilla-firefoxAs of right now this only includes slackware version 12.0 and newer. I'm still working on getting older versions ingested into the database.
TODO list:
- display updates by package series
- custom chart creation (using gnuplot)
Let me know what you guys think of the metrics, or if you have any other ideas for breaking down the changelog data. According to my count, development for Slackware-15.0 has involved over 48,000 distinct package updates. This leads me to conclude that Slackware is most certainly dead. :)