<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>