[Pkg-javascript-devel] RFC: Build profiles: node-rollup-plugin-replace

Nilesh Patra npatra974 at gmail.com
Tue Apr 28 07:56:13 BST 2020


On Tue, 28 Apr 2020, 07:38 Pirate Praveen, <praveen at onenetbeyond.org> wrote:

>
>
> On Tue, Apr 28, 2020 at 2:01 am, Nilesh Patra <npatra974 at gmail.com>
> wrote:
> >
> >
> > On Tue, 28 Apr 2020, 01:57 Nilesh Patra, <npatra974 at gmail.com> wrote:
> >> Hi,
> >> Node-rollup-plugin-replace has build profiles by the name:
> >> <js.transpile.*> as can be seen here [1][2]
> >> This is also the case with a few other node-rollup-plugin-* modules.
> >>
> >> While trying to build these with node-babel7, as a part of babel7
> >> transitions, I noticed that these build profiles lead to
> >> lintian error: "Invalid-profile-name-in-source-relation"
> >>
> >> On investigating further, I found out that "custom" build profiles
> >> should have name of the form:
> >> "pkg.$sourcepackage.$anything"
> >> This is explicitly mentioned here[3].
> >>
> >> After discussing this on IRC, I can think of making Babel the
> >> default transpiler and add build option for Bublé with a !(not).
> >> So this gets picked if passed with DEB_BUILD_PROFILES.
> >>
> >> This for instance is the change I wish to suggest:
> >>
> >> node-rollup-plugin-buble (>= 4.4~)
> >> <!pkg.node-rollup-plugin-replace.buble>
> >> node-babel7 <pkg.node-rollup-plugin-replace.babel>,
> > Oops! Correction:
> >
> > node-rollup-plugin-buble (>= 4.4~)
> > <pkg.node-rollup-plugin-replace.buble>
> > node-babel7 <!pkg.node-rollup-plugin-replace.buble>,
> >
> >>
> >> Will that be sensible and correct to do?
> >> I would want more "acks" and suggestions on this one.
> >>
>
> Since this profile is used in more than one package, may be we can
> propose this as a new build profile and may be even have team specific
> custom profiles instead of just package specific custom profiles.
>

Sounds good!
How do we go about doing that - about suggesting team specific build
profiles?


> I think the following options makes it choose babel by default (if we
> go by the profile names chosen by rouca),
>
>                node-rollup-plugin-babel (>= 4.4~) <!js.transpile.buble>,
>                node-babel7,
>                node-rollup-plugin-buble (>= 0.19.8~)
> <js.transpile.buble>
>

Yep


> >> [1]:
> >>
> https://salsa.debian.org/js-team/node-rollup-plugin-replace/-/blob/master/debian/control#L13
> >> [2]:
> >>
> https://salsa.debian.org/js-team/node-rollup-plugin-replace/-/blob/master/debian/control#L15
> >> [3]:
> >>
> https://lintian.debian.org/tags/invalid-profile-name-in-source-relation.html
> >>
> >> Thanks and regards,
> >> Nilesh
>
>
>
> --
> Pkg-javascript-devel mailing list
> Pkg-javascript-devel at alioth-lists.debian.net
>
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20200428/a1e52e8c/attachment.html>


More information about the Pkg-javascript-devel mailing list