[Pkg-javascript-devel] pkg-js-tools news

Yadd yadd at debian.org
Tue Mar 15 15:24:54 GMT 2022


On 14/03/2022 18:30, Jonas Smedegaard wrote:
> Quoting Yadd (2022-03-14 18:02:11)
>> On 14/03/2022 17:49, Jonas Smedegaard wrote:
>>> Quoting Yadd (2022-03-14 15:45:23)
>>>> Le Lundi, Mars 14, 2022 15:07 CET, Jonas Smedegaard
>>>> <jonas at jones.dk> a écrit:
>>>>> Quoting Yadd (2022-03-14 08:41:44)
>>>>>> pkg-js-tools 0.13.0 improve pkgjs-depends and add a new
>>>>>> dh_nodejs_autodocs tool (to automatically install components
>>>>>> documentation: @rouca, this is for you ;-))
>>>>>>
>>>>>> Here is the result of new "-c" option (display mismatch versions)
>>>>>>
>>>>>> $ pkgjs-depends -c ava
>>>>>
>>>>> Using option -c requires apt-file.  This should probably grow a
>>>>> Recommends: for the package, or at least a Suggests: and a notice
>>>>> in long description.
>>>>>
>>>>> That option -c fails unless mismatching packages are installed.
>>>>
>>>> It shouldn't, could you share some logs ?
>>>
>>> On a clean chroot, with pkg-js-tools installed (and its
>>> recommendations - i.e. *not* a broken system):
>>>
>>> root at auryn:/# pkgjs-depends -c ava
>>> [...]
>>> Unable to check versions, did you install node-semver ?
>>>
>>> After installing node-semver:
>>>
>>> # pkgjs-depends ava
>>> Can't exec "npm": No such file or directory at /usr/share/perl5/Dpkg/IPC.pm line 311.
>>> [...]
>>> After installing npm (and it shitload of dependencies/recommendations):
>>>
>>> # pkgjs-depends ava
>>> # ava at 4.1.0Can't exec "apt-file": No such file or directory at /usr/share/perl5/Dpkg/IPC.pm line 311.
>>> [...]
>>>    - Jonas
>>
>> I think the best here is to split pkg-js-tools into:
>>    * dh-nodejs with minimal dependencies (just nodejs:any and
>>      needed Perl libs) => provides dh-sequence-nodejs
>>    * pkg-js-tools with:
>>      + suggested dependencies upgraded to required/recommended
>>      + a dependency to dh-nodejs
>>
>> Utilities that doesn't not add any dependency will stay on dh-nodejs
>> (pkgjs-ln, pkgjs-utils,...) because they are used in some
>> debian/rules; advanced tools like pkgjs-depends, pkgjs-ls,
>> add-node-component will move to new pkg-js-tools
>>
>> Then no regressions (most of package depends on dh-sequence-nodejs,
>> not pkg-js-tools and pkg-js-tools will continue to provide
>> dh-sequence-nodejs via its dependency to dh-nodejs) and a better
>> usability.
>>
>> What do you think about this ?
> 
> Sounds sensible to me.
> 
>   - Jonas

All done in 0.14.3 [experimental] (split, progressbar, cache, bugfixes). 
Thanks for the report!

Cheers,
Yadd



More information about the Pkg-javascript-devel mailing list