[Pkg-julia-devel] Welcome to the Debian Julia Team!
Sébastien Villemot
sebastien at debian.org
Sun Nov 25 19:09:28 UTC 2012
Elliot Saba <staticfloat at gmail.com> writes:
> If I may ask, why is it desireable to have the debian team package julia
> packages? Most of my "packaging experience" comes from the Homebrew project,
> where they explicitly don't package things that are available in their own
> package manager (Python's pip, Perl's CPAN, etc....).
On Debian it's the contrary: you get all the components of the operating
system and large parts of Python's PIP, Perl's CPAN, R's CPAN, Octave
Forge,… through the package manager.
I can give the following reasons for doing the same for Julia packages:
- uniformity of experience: a Debian user expects to get all its
software through the Debian package manager (APT). Having to learn
various package managers (Python's, Ruby's, Perl's, Octave's, R's,
Emacs', Julia's…) seems redundant and a waste of time
- getting dependencies easily: if a Julia package relies on some shared
library, then installing it through APT would automatically pull the
library; Julia's package manager obviously cannot do that
- quality assurance and security: a Debian user typically trusts Debian
Developpers to make various checks on the quality and security of a
package before putting it in the Debian archive, so he will be more
confident on the quality of a package that he gets through APT than
through another mean; also, downloads from the Debian archive are
GPG-signed, which gives the user more confidence into the fact the he
downloaded an untampered piece of code
- scalability: the Debian package manager makes it much easier to deploy
large installations with either many users on a single machine or many
similar machines (like in large educational centers or scientific
organizations). The sysadmin will clearly prefer to install an extra
Debian package (since this already fits into its workflow) than to
install Julia packages in the home of every user. Duplicating
installations of Julia packages is also a waste of storage space, and
creates a greater potential for heterogeneous installs
--
.''`. Sébastien Villemot
: :' : Debian Developer
`. `' http://www.dynare.org/sebastien
`- GPG Key: 4096R/381A7594
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-julia-devel/attachments/20121125/6e776550/attachment.pgp>
More information about the Pkg-julia-devel
mailing list