[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fwd: ITP: cruft-ng -- program that finds any cruft built up on your system / rewrite in C



Hi,

Here is my ITP for my rewrite of cruft's engine.

It reuses the same rule-set an produce the same output.

I put Q.A. in CC because some people use it a bit like "piuparts"
to see if there are not leftover files from removed packages.
(or from hasty "sudo make install")

I uploaded it to mentors.d.o:

http://mentors.debian.net/package/cruft-ng

Please comment :-)


Alexandre Detiste

----------  Message transmis  ----------
Objet : ITP: cruft-ng -- program that finds any cruft built up on your system / rewrite in C
Date : vendredi 21 novembre 2014, 11:12:29
De : Alexandre Detiste <alexandre.detiste@gmail.com>
 À : Debian Bug Tracking System <submit@bugs.debian.org>

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 some 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

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: