[Pkg-javascript-devel] Bug#980291: Bug#980294: libjs-jquery-flot: breaking API change
Xavier
yadd at debian.org
Tue Jan 19 10:56:33 GMT 2021
Le 19/01/2021 à 11:11, Jonas Smedegaard a écrit :
> Quoting Xavier (2021-01-18 22:16:30)
>> Le 18/01/2021 à 18:47, Pirate Praveen a écrit :
>>>
>>> On Mon, Jan 18, 2021 at 2:28 pm, Antonio Terceiro
>>> <terceiro at debian.org> wrote:
>>>> But the fact is that all the other reverse dependencies that used
>>>> any plugin now need to be changed accordingly. Otherwise we can
>>>> just wait for their chart features to break in subtle ways in the
>>>> face of users.
>>>
>>> Not specific to this bug, but in general, we need to be a lot more
>>> careful and slow when updating node modules that also has libjs-*
>>> since we don't really have automated tests for them. For, node only
>>> parts we have tests most of the time, though not all packages have
>>> tests. So we have to be generally slow down on any major version
>>> update.
>>
>> Maintaining an unsupported version means taking the risk to be unable
>> to backport a security fix during stable life and LTS (we already have
>> many examples).
>
> Yes, and by letting a package into testing with no RC bugs filed, we
> signal to consumers of the package that we take that risk.
>
>
>> _Before freeze_, I prefer having updated libraries, take the risk to
>> break sometime something, and patch reverse dependencies (with an
>> upstream PR when useful): breaking a little testing/unstable is not a
>> drama.
>
> Breaking a little in testing/unstable is generally expected, yes.
>
> Except close to freeze, where breakage _is_ a drama!
>
> The time of freeze is not the time to stop break things.
>
> The time of freeze is the time nothing can be broken.
>
> As a consequence, the closer to the freeze the more cautious we need to
> be to avoid breaking things. Libraries can break things in consuming
> libraries and applications as well, so need more caution, earlier.
>
>> But we are a team, if the team prefer to take the security risk,
>> then OK, I'll stop updating any libjs-* package (and stop tearing my
>> hair to patch obsolete packages when a CVE exists).
>
> Debian is making a release. Not the JavaScript team, and not you.
>
> Debian care *both* about security and breakage.
>
> Close to freeze, we shall not stop doing security assessments. Instead,
> we shall involve the release team and the security team more in our
> security assessments, by sharing release-concerning bugs with them, and
> have them help decide how to deal with the dilemma of risking breakage
> or tolerating security risks.
>
> First step in that is to _continue_ to file RC bugs. Then contact the
> release team suggesting them how those bugs can be solved by them making
> freeze exceptions, or alternatively having them make an exception for
> that specific RC bug.
>
>> Anyway, we entered freeze, it's not time to update anything not
>> needed,
>
> Not true: When entered freeze any larger update needs explicit accept
> from the release team.
Notes:
* I'm not the author of the breakage, I did no source update on this
package (just fixed node-uglify problem)
* The breakage came before soft-freeze
* I just tried to fix RC bug since nobody took care of it
Bye
More information about the Pkg-javascript-devel
mailing list