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

Balint Reczey balint at balintreczey.hu
Wed Jul 30 14:23:25 UTC 2014


On 07/30/2014 04:20 PM, Sébastien Villemot wrote:
> Le lundi 28 juillet 2014 à 11:56 +0200, Bálint Réczey a écrit :
> 
>> 2014-07-25 13:44 GMT+02:00 Sébastien Villemot <sebastien at debian.org>:
> 
>>> So if you want to package FactCheck now, please name it julia-factcheck,
>>> and set the Debian Julia Team in the Maintainer field.
>> I have created a git repository under pkg-julia for packaging [1].
>> It would be great if you could check the packaging before I upload the
>> final package.
> 
> I think you forgot to add a dependency on julia :)
True. :-)
I have already uploaded the package to NEW. When it gets accepted I'll
fix that. :-)

> 
>> I also took the liberty of adjusting the Multimedia Team's
>> setup-repository script for us and placed it under pkg-julia.
> 
> Great, thanks.
> 
>>> 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.
>> Julia is a very young language and at this stage it may be useful to
>> place additional modules separately per Julia version like it is done
>> for Python and other languages.
> 
> Having different directories for different Julia versions would only
> make sense if the archive was containing several versions of Julia at
> the same time.
> 
> Since I don't plan to do that, the correct way of expressing
> incompatibilities of a module with specific julia versions is rather to
> use versioned package dependencies.
OK.

Cheers,
Balint




More information about the Pkg-julia-devel mailing list