[Pkg-julia-devel] Packaging policy for Julia related packages

Sébastien Villemot sebastien at debian.org
Fri Jul 25 11:44:28 UTC 2014


Le jeudi 24 juillet 2014 à 22:29 +0200, Bálint Réczey a écrit :
> 2014-07-24 17:08 GMT+02:00 Sébastien Villemot <sebastien at debian.org>:
> > Then, after the release of Jessie, we can think of packaging
> > Julia-related packages. The first step would be to create a helper
> > called julia-pkg-dev, similar to octave-pkg-dev (I have a skeleton for
> > it). Then to package the most popular packages (PlPlot, Gadfly, …).
> >
> > Also note that upstream is not very enthusiast at the idea of having
> > Debian distributing Julia packages, but I'm sure we will find a
> > solution. I expect the Debian packages to be called julia-$foo (so yours
> > would be called julia-factcheck (this is a convention similar to Octave
> > packages). And files will be installed
> > under /usr/share/julia/site/$VERSION, which is already in LOAD_PATH).
> >
> > So please don't rush with Factcheck.jl, and please wait a little until
> > things settle. You are of course more than welcome to join the Debian
> > Julia Team and help with the plan outlined above.
> I would happily give a try to julia-pkg-dev while I have packaged
> FactCheck manually already.
> I think having a module separately would not be too early, it would at
> least serve as a usable while not perfect example for packaging
> modules even if the module is not the most popular one.
> It may help bringing more Julia users to the packaging team.
> Wouldn't you consider it useful?

Given that the packaging infrastructure (julia-pkg-dev) is not ready,
the FactCheck package will have to be modified at a later stage, when
julia-pkg-dev is ready. So there is some duplicate work involved here.
Especially I don't want people to take inspiration from that example,
because it would mean even more work when julia-pkg-dev is ready.

However, I don't want to discourage you from contributing to the team.
So if you want to package FactCheck now, please name it julia-factcheck,
and set the Debian Julia Team in the Maintainer field. 

Concerning the location of the files, what I said in my previous email
was wrong. They should go in /usr/share/julia/site/FactCheck/. Note that
there is no Julia version number in that path. It is because I have
patched Julia to remove that version number (see
unversioned-system-load-path.patch). The reason is that such a version
number is silly, because it would force us to recompile all Julia
packages at every new Julia version. This is a waste of time and effort,
especially for arch:all packages which need sourceful uploads. The
drawback is that FactCheck will not be seen by non-Debian julia
installations, but I consider this as relatively minor. Maybe we should
discuss that with upstream.

Also, I have accepted your request to join the Team. Welcome!

-- 
 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'     http://www.dynare.org/sebastien
  `-      GPG Key: 4096R/381A7594

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-julia-devel/attachments/20140725/77bb1281/attachment.sig>


More information about the Pkg-julia-devel mailing list