stop to maitain rpm

Mike Parker aldacron at gmail.com
Mon Aug 12 00:58:08 PDT 2013


On Monday, 12 August 2013 at 07:13:11 UTC, bioinfornatics wrote:
> I had release all rpm 
> https://lists.fedoraproject.org/pipermail/devel/2013-August/187609.html
>
> if no one take it they will go out of fedora.
>
> I am lazy to explain that is not :
> - a build system or dub
> but
> - a build system and dub
>
> Firstly not everyone spent time to search their tool from cpan 
> rvm pypi …
> Secondly when you want the lib A who need bib B who need … you 
> appreciate to have it in your repo
> Third FHS rules and other was no create to annoyed dev…
>
> If D dev should to install a compiller next a lib A dev a 
> little get another lib … that is easier when that is into repo 
> . That help to brings new users when all is into a repo
>

dub suits this purpose just fine. It's a build tool and a package 
manager. It can be used just like the various Linux package 
managers (dub install libname), but but it's even better in that 
you can skip that step entirely. List your project's dependencies 
in a package.json, and dub will automatically download and 
install them. Then they become available for every project you 
build with dub.

As a library maintainer, I find this much cleaner than relying on 
different people to maintain packages for different package 
managers. dubs configuration integrates with my git repo. The 
responsibility for registering with the dub registry is on me and 
I can keep it up to date with a simple config file. Most 
importantly, it makes it more likely that more users are on the 
same version and they can easily get the latest bug fixes when I 
update git without any extra effort on my part. On every platform 
that dub supports, not just Linuxen. rpms, deb files and whatnot 
often fall behind in the official package repositories and each 
one is only available to a certain subset of Linux users. dub is 
just a better option all around.


More information about the Digitalmars-d-announce mailing list