<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-08-16 14:30 GMT+02:00 Ross Gammon <span dir="ltr"><<a href="mailto:javascript@the-gammons.net" target="_blank">javascript@the-gammons.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div><div class="h5">
<p><br>
</p>
<br>
<div class="m_-6849110863572613228moz-cite-prefix">On 16/08/17 10:22, Jérémy Lal wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2017-08-16 9:08 GMT+02:00 Ross Gammon
<span dir="ltr"><<a href="mailto:javascript@the-gammons.net" target="_blank">javascript@the-gammons.net</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<div>
<div class="m_-6849110863572613228gmail-h5">
<div class="m_-6849110863572613228gmail-m_-3954145042489379921moz-cite-prefix">On
08/01/2017 09:14 AM, Jérémy Lal wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2017-08-01 7:59
GMT+02:00 Ross Gammon <span dir="ltr"><<a href="mailto:javascript@the-gammons.net" target="_blank">javascript@the-gammons.net</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<div>
<div class="m_-6849110863572613228gmail-m_-3954145042489379921h5">
<div class="m_-6849110863572613228gmail-m_-3954145042489379921m_3956862677007773356moz-cite-prefix">On
07/31/2017 08:05 PM, Jérémy Lal
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi team,<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2017-07-31
19:17 GMT+02:00 Tollef Fog
Heen <span dir="ltr"><<a href="mailto:tfheen@debian.org" target="_blank">tfheen@debian.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>
The technical committee
was asked in bug #862051
to revisit the decision in<br>
bug #614907 (conflict
between the ax25-node
package and the nodejs
package).<br>
<br>
=== Resolution ===<br>
<br>
The Technical Committee
recognises that
circumstances change in
ways<br>
that make previous
resolutions no longer
appropriate. In 2012, it
was<br>
resolved that the nodejs
package should not provide
/usr/bin/node due to<br>
the historical conflict
with the ax25-node
package. Node.js is still<br>
quite popular and the
ax25-node package is no
longer in stable, testing<br>
or unstable so the
requirement for nodejs to
not provide /usr/bin/node<br>
no longer applies.<br>
<br>
The Committee therefore
resolves that:<br>
<br>
1. The CTTE decision from
2012-07-12 in bug #614907
is repealed.<br>
<br>
This means Debian's normal
policies and practices
take over and the<br>
nodejs package is free to
provide /usr/bin/node.
The migration should<br>
be managed according to
Debian's usual
backwards-compatibility<br>
arrangements.<br>
<br>
=== End Resolution ===<br>
<br>
Please see <a href="http://bugs.debian.org/862051" rel="noreferrer" target="_blank">http://bugs.debian.org/862051</a>
for discussion of this
bug.<br>
</blockquote>
</div>
<br>
</div>
<div class="gmail_extra">Next
time i'll upload nodejs, it
will be with /usr/bin/node and
/usr/bin/nodejs.</div>
<div class="gmail_extra">After
that, please stop patching
modules shebangs.</div>
<div class="gmail_extra">I
suspect it is a bad idea to
keep /usr/bin/nodejs forever,
so hopefully it will</div>
<div class="gmail_extra">be
possible to remove it before
buster.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Regards,</div>
<div class="gmail_extra">Jérémy.</div>
<div class="gmail_extra"><br>
</div>
</div>
<br>
<fieldset class="m_-6849110863572613228gmail-m_-3954145042489379921m_3956862677007773356mimeAttachmentHeader"></fieldset>
<br>
</blockquote>
<p><br>
</p>
</div>
</div>
<p>Once that is done, I will tweak <a class="m_-6849110863572613228gmail-m_-3954145042489379921m_3956862677007773356moz-txt-link-freetext" href="https://wiki.debian.org/Javascript/Nodejs/Manual" target="_blank">https://wiki.debian.org/Javasc<wbr>ript/Nodejs/Manual</a>
and <a class="m_-6849110863572613228gmail-m_-3954145042489379921m_3956862677007773356moz-txt-link-freetext" href="https://wiki.debian.org/Javascript/Nodejs" target="_blank">https://wiki.debian.org/Javasc<wbr>ript/Nodejs</a>
for new team members if you like.</p>
<p>Should we eventually add something to
the buster release notes to warn those
users/developers that might have been
unaware of nodejs-legacy, and
developed their own stuff using
/usr/bin/nodejs? Or is that likely to
be a rare situation?</p>
</div>
</blockquote>
<div><br>
</div>
<div>I suppose it's important enough to,
yes.</div>
<div><br>
</div>
<div>Jérémy</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>What's "done" exactly ? The wiki changes ?</div>
</div>
</div>
</div>
</blockquote>
<br></div></div>
Sorry - yes, just the wiki changes.<span class=""><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<div>
<div class="m_-6849110863572613228gmail-h5">
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote"> </div>
</div>
</div>
</blockquote>
</div>
</div>
<p>Done - please double check someone!</p>
<p>Where are we with npm2deb. Should I submit a bug, or
has it already been fixed? Sorry - I am suck on
Stretch on my laptop (waiting for more time), so I do
lots of manual fixing when working on a new package
ATM.<br>
</p>
</div>
</blockquote>
<div>Was npm2deb rewriting shebang ?</div>
</div>
</div>
</div>
</blockquote>
<br></span>
No. But maybe I went too far with the wiki update, as I also renamed
the library install paths (as well as the binary path), and npm2deb
would also need to update the paths in the debian/install files. I
can drop that part of the change. In any case I think npm2deb would
need to adjust the path to the binary in debian/dirs and
debian/install (and/or links?).<span class=""><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>There is no particular urge in dropping
/usr/bin/nodejs, though it would be nice to get there for
Buster.</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p> </p>
<p>Backports - It struck me when doing the updates to
the wiki that we might need a versioned depends on
nodejs <tt>[</tt><tt class="m_-6849110863572613228gmail-m_-3954145042489379921backtick">Build-Depends: nodejs
(>= </tt>4.8.3~dfsg-1~) to make it clear for
people (like Andreas Tille) that might want to start
backporting node stuff to stretch. Otherwise they will
need to add back the patches to make things work.</p>
</div>
</blockquote>
<div>Right now, to my knowledge, it's only version
6.11.2~dfsg-2 in unstable that installs /usr/bin/node.</div>
</div>
</div>
</div>
</blockquote>
<br></span>
Sorry again, I misread a changelog entry. Should have dug deeper.<span class=""><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Also I note on the wiki that the "nodejs-abi" might
become a mandatory goal for Stretch! Where did we get
with that? Should we make it mandatory for Buster?<br>
</p>
</div>
</blockquote>
<div>This should be mandatory for nodejs c++ addons, though
there are not plenty of them and it's really easy to fix
using the dh helper.</div>
<div>Other pure javascript libraries should not be
concerned.</div>
</div>
</div>
</div>
</blockquote>
<br></span>
I will add that it is now mandatory on the wiki.<br>
<br>
Should I leave the /lib install paths as they were? I suppose that
is better as they match the package name (nodejs), and means less
changes to existing packages.<br></div></blockquote><div><br></div><div>Yes, you should ! The only thing that changes is that references to the "node" executable do not need to be renamed, now (in shebangs or else).</div><div>I say it again: i plan on keeping /usr/bin/nodejs around for a while, until it is no longer necessary, and i think it'd be nice that Buster does not ship /usr/bin/nodejs at all,</div><div>but if it does it's not a big issue.</div><div></div></div><br></div><div class="gmail_extra">Jérémy</div></div>