On Tue, Oct 27, 2015 at 10:32:06PM +0100, Jérémy Lal wrote:
> 2015-10-27 22:09 GMT+01:00 Antonio Terceiro <terce...@debian.org>:
> 
> > On Tue, Oct 27, 2015 at 06:09:00PM +0100, Jérémy Lal wrote:
> > > Package: autodep8
> > > Version: 0.2
> > > Severity: normal
> > >
> > > Dear Maintainer,
> > >
> > > Please use this one-liner instead
> > >
> > > upstream_name=$(python -c "import json;
> > print(json.load(open('package.json'))['name'])")
> >
> > this broke on the very first NodeJS package I went to try it (requirejs):
> >
> > $ pwd
> > /tmp/requirejs-2.1.20
> > $ python -c "import json; print(json.load(open('package.json'))['name'])"
> > Traceback (most recent call last):
> >   File "<string>", line 1, in <module>
> >   KeyError: 'name'
> >
> > We probably want to fallback to looking at the source package name?
> 
> 
> This is the first time i see this.
> Yes, keeping existing code as fallback seems to be safer.
> 
> Note that there is something odd with that module...
> 
> https://github.com/jrburke/r.js
> https://github.com/jrburke/r.js/commit/40fa066e
> 
> https://github.com/jrburke/requirejs
> https://github.com/jrburke/requirejs/commit/a2029ccd
> 
> So the correct upstream source seems to be requirejs, not r.js.
> In any case upstream is using a meta-packager (volo) so in this case
> package.json cannot be trusted (the fact it is available in the git
> repository is misleading - it shouldn't even be there).

I improved the situation with this commit:
http://anonscm.debian.org/cgit/collab-maint/autodep8.git/commit/

However, even then the actual tests are still just a simple load test.
It will make sure the dependency chain is ok, and that is it.

Is there any way we can improve on that? Is `npm run test` a more or
less standard practice in the Node community?

-- 
Antonio Terceiro <terce...@debian.org>

Attachment: signature.asc
Description: PGP signature

Reply via email to