[Pkg-javascript-devel] jquery-goodies policy and grunt

Jonas Smedegaard dr at jones.dk
Fri Oct 7 13:21:42 UTC 2016


Hi Paul,

Quoting Paul Gevers (2016-10-07 14:09:43)
> I am about to add some JavaScript binary packages to Debian, but I was 
> really wondering what the current ideas are with respect to source 
> packages. There are a lot of jquery plugins packaged in the 
> jquery-goodies package, but also several (a lot?) of plugins are 
> packaged separately. What is the current consensus: should new plugins 
> be packages via the jquery-goodies package or stand-alone or does it 
> depend? Are there reasons to choose one or the other?

You should track each upstream project.

Easiest way to do that is to package each (real!) upstream as a separate 
Debian source package.

You might alternatively track indirectly either via an intermediate 
pseudo-upstream or via bundling multiple upstream into a single Debian 
source package - but I doubt that will work reliably, and continue to do 
so over time.  And I doubt it works well for current bundle packages!


> A relate question: JavaScripts are often "combined" with Grunt. What 
> is the current status/stance of including those in Debian. I am 
> normally of the opinion that everything should be build from source, 
> but I can also be somewhat pragmatic if required. JavaScript that is 
> combined is still very readable and changeable and I have the idea 
> that there is a lot of JavaScript in Debian that isn't "build from 
> source".

You must include source.

Easiest way to do that is to only include source - i.e. the form 
preferred by (real!) upstream as basis for their development.

You might alternatively ensure in other ways that source is included, 
e.g. by build-depending on other packages shipping the source and 
implementing build rules checking that processing (minifying, 
concatenation, whatever) of both real source and your included files 
produce identical result.  But I am highly sceptical that it will be 
simpler, or that you can come up with an approach that ftpmasters, 
release managers, and Debian in general will agree complies with DFSG 
if/when they actually look closely at what you implement (but obviously 
you might succeed at first with getting it into Debian if they don't).


Hope that helps.

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-javascript-devel/attachments/20161007/c45cc013/attachment.sig>


More information about the Pkg-javascript-devel mailing list