Whenever updating a new major version of any node module or ?JavaScript library, please follow these steps. Like a regular Teams/ReleaseTeam/Transitions but without binNMU or ack from release team (get ack from js-team or at least wait for no objections).

  1. Upload the new major release to experimental
  2. Run autopkgtest of reverse dependencies and rebuild all reverse build dependencies. Use tools like https://salsa.debian.org/ruby-team/meta build script.

  3. If a reverse dependency does not have tests enabled, then use the upstream testsuite with package.json updated
  4. Report bugs against all failing packages. Give reasonable time to fix things (2 week to a month at least).
  5. Fix packages in unstable or in experimental.
  6. Upload to unstable when important breakages are fixed.