[Pkg-javascript-devel] Bug#958780: Bug#958780: do we really want to do this ?

Pirate Praveen praveen at onenetbeyond.org
Sun Apr 26 16:36:05 BST 2020



On Sun, Apr 26, 2020 at 4:33 pm, Paolo Greppi <paolo.greppi at libpf.com> 
wrote:
> My understanding is that node-gulp-babel v8 should be used with 
> babel7.
> Same goes for node-babel-loader, you need v8 for babel7, but we only 
> have node-babel-loader 7 in Debian.
> 
> If we want babel6 to co-exist with babel7, then we don't want to just 
> update node-gulp-babel and node-babel-loader to v8.
> We want to keep node-gulp-babel and node-babel-loader at v7 for 
> compatibility with babel6, and upload new node-gulp-babel8 and 
> node-babel-loader8 for babel7.

My suggestion,

1. node-rollup-plugin-babel: Plan A, update all packages build 
depending on node-rollup-plugin-babel to build with babel 7 (psl.js 
updated already and seems pretty straight forward). Plan B, embed 
rollup-plugin-babel 4 in node-babel7 if plan A becomes too difficult.
2. node-gulp-babel: Plan A, update all packages build depending on 
node-gulp-babel to babel 7. Plan B: embed gulp-babel 8 in node-babel 7 
as it seems a simple module unlike rollup-plugin-babel.
3. babel-loader: This is not a blocker as node-babel7 build depends on 
node-rollup-plugin-babel and node-gulp-babel only.

Lets use https://wiki.debian.org/Javascript/Nodejs/Transitions/Babel7 
to track the status.

> Back to the topic of this bug, do we really want to upgrade the yarn 
> build system from babel6 to babel7 ?
> Here is some indication that upstream is not interested: 
> https://github.com/yarnpkg/yarn/pull/6322
> But I have raised the issue anyway: 
> https://github.com/yarnpkg/yarn/issues/8083

Ideally we should have only one version of babel in bullseye and we 
should try to get rid of babel 6 by bullseye freeze. Even if upstream 
is not interested, we will have to maintain the patch.



More information about the Pkg-javascript-devel mailing list