Bug#770445: ITP: cruft-ng -- program that finds any cruft built up on your system / rewrite in C
Package: wnpp
Severity: wishlist
Dear Maintainers,
*Package Name : cruft-ng
Version : 0.1
Upstream Author : Alexandre Detiste (this is a native package).
*URL : https://github.com/a-detiste/cruft-ng
*License : GPL-2+
*Description : program that finds any cruft built up on your system
I've been using "cruft" for years, and I've packaged the last
uploads needed to refresh the rule set.
My main "itch to scratch" was that tool - while usefull for
individual house-keeping & package debugging (like piuparts) -
was sooo slow...
I rewrote it in C++; but that's mostly C + strings + vector.
This is my first C program in 13 years, you may find
it a bit lame; patches are welcome.
It is rouglhy 15 to 30 times fasters.
Original cruft is a shell script that calls a myriad
of sub-processes.
While not yet feature complete; I find it already usefull;
this enabled me to fix "cruft" ruleset iteratively,
without waiting hours.
This version also solves somee original cruft bugs:
#50731 , #429602 , #492001
This is mostly done, the only bit missing are a proper
Makefile & and a man page.
The first version would "Depends: cruft (< 0.9.20) | cruft-common"
Then, after Jessie is released, cruft would be split in
cruft + cruft-common .
This way users can install both and even diff the results
of both tools, as they are character compatible.
Alexandre Detiste
Reply to: