Bug#975505: Please package v3.0.5 or newer

2022-03-28 Thread Nicholas D Steeves
Hi!

Yadd  writes:

> On 28/03/2022 15:06, Dmitry Shachnev wrote:
>> On Mon, Mar 28, 2022 at 02:47:50PM +0200, Yadd wrote:
 Thank you very much for taking care of this.

Yes, thank you Yadd!  It's much appreciated work.

 But why conflicts/breaks?
 Does it have any file conflicts? I thought there should not be any.
>>>
>>> Yes we can change paths to avoid conflicts.
>> 
>> Aren't the paths different on their own?
>> 
>> In MathJax 2.x, most of the JS files are under one of these three 
>> directories:
>> config, extensions, jax. It looks like MathJax 3.x does not have any of them.
>> 
>> I was looking at these lists:
>> 
>> https://archlinux.org/packages/community/any/mathjax2/files/
>> https://archlinux.org/packages/community/any/mathjax/files/
>> 
>>> Sadly I'm not able to build wicked-good-xpath for now
>>> (mathjax3->speech-rule-engine->wicked-good-xpath): our closure-compiler
>>> looks too old.
>> 
>> It's not just old, it's ancient! The version number is 20130227+dfsg1...
>> 
>> In MathJax v2 I simply disabled that stuff and even excluded it from the
>> tarball:
>> 
>> https://salsa.debian.org/js-team/mathjax/-/commit/4ace348cad6ac57c
>> 
>> Maybe you can do the same? It's an accessibility feature so we can live
>> without it for some time.
>
> Not so easy, sre is called in many places in code

I've pinged #733586 (closure-compiler request for newer version).
Hopefully one of the two maintainers will resume maintenance, but if
not, then it's a salvaging candidate.


Regards,
Nicholas


signature.asc
Description: PGP signature


Bug#975505: Please package v3.0.5 or newer

2022-03-28 Thread Yadd

On 28/03/2022 15:06, Dmitry Shachnev wrote:

On Mon, Mar 28, 2022 at 02:47:50PM +0200, Yadd wrote:

Thank you very much for taking care of this. But why conflicts/breaks?
Does it have any file conflicts? I thought there should not be any.


Yes we can change paths to avoid conflicts.


Aren't the paths different on their own?

In MathJax 2.x, most of the JS files are under one of these three directories:
config, extensions, jax. It looks like MathJax 3.x does not have any of them.

I was looking at these lists:

https://archlinux.org/packages/community/any/mathjax2/files/
https://archlinux.org/packages/community/any/mathjax/files/


Sadly I'm not able to build wicked-good-xpath for now
(mathjax3->speech-rule-engine->wicked-good-xpath): our closure-compiler
looks too old.


It's not just old, it's ancient! The version number is 20130227+dfsg1...

In MathJax v2 I simply disabled that stuff and even excluded it from the
tarball:

https://salsa.debian.org/js-team/mathjax/-/commit/4ace348cad6ac57c

Maybe you can do the same? It's an accessibility feature so we can live
without it for some time.


Not so easy, sre is called in many places in code



Bug#975505: Please package v3.0.5 or newer

2022-03-28 Thread Dmitry Shachnev
On Mon, Mar 28, 2022 at 02:47:50PM +0200, Yadd wrote:
> > Thank you very much for taking care of this. But why conflicts/breaks?
> > Does it have any file conflicts? I thought there should not be any.
>
> Yes we can change paths to avoid conflicts.

Aren't the paths different on their own?

In MathJax 2.x, most of the JS files are under one of these three directories:
config, extensions, jax. It looks like MathJax 3.x does not have any of them.

I was looking at these lists:

https://archlinux.org/packages/community/any/mathjax2/files/
https://archlinux.org/packages/community/any/mathjax/files/

> Sadly I'm not able to build wicked-good-xpath for now
> (mathjax3->speech-rule-engine->wicked-good-xpath): our closure-compiler
> looks too old.

It's not just old, it's ancient! The version number is 20130227+dfsg1...

In MathJax v2 I simply disabled that stuff and even excluded it from the
tarball:

https://salsa.debian.org/js-team/mathjax/-/commit/4ace348cad6ac57c

Maybe you can do the same? It's an accessibility feature so we can live
without it for some time.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#975505: Please package v3.0.5 or newer

2022-03-28 Thread Yadd

On 28/03/2022 13:04, Dmitry Shachnev wrote:

Hi!

On Sun, Mar 27, 2022 at 09:51:54PM +0200, Yadd wrote:

Hi,

I'm going to build mathjax3. It will conflicts/breaks mathjax. Is it OK for
you ?


Thank you very much for taking care of this. But why conflicts/breaks?
Does it have any file conflicts? I thought there should not be any.


Yes we can change paths to avoid conflicts.

Sadly I'm not able to build wicked-good-xpath for now 
(mathjax3->speech-rule-engine->wicked-good-xpath): our closure-compiler 
looks too old.




Bug#975505: Please package v3.0.5 or newer

2022-03-28 Thread Dmitry Shachnev
Hi!

On Sun, Mar 27, 2022 at 09:51:54PM +0200, Yadd wrote:
> Hi,
>
> I'm going to build mathjax3. It will conflicts/breaks mathjax. Is it OK for
> you ?

Thank you very much for taking care of this. But why conflicts/breaks?
Does it have any file conflicts? I thought there should not be any.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#975505: Please package v3.0.5 or newer

2022-03-27 Thread Yadd

On 27/03/2022 21:51, Yadd wrote:

On 27/03/2022 17:03, Nicholas D Steeves wrote:

Hi Dmitry and Xavier!

Dmitry Shachnev  writes:


On Sun, Nov 22, 2020 at 10:27:43PM -0500, Nicholas D Steeves wrote:

Dear MathJax maintainers,

Debian's MathJax is out of date (2.7.9), and I've noticed that some 
packages

have had to start to resort to bundling a 3.x release.  Please package
v3.0.5 or newer.


MathJax v3 is a complete rewrite of MathJax, and it is incompatible with
MathJax v2 [1].

So MathJax v3 needs to be packaged as a new source and binary package,
therefore this bug is RFP, not a request for upgrade.

Actually, an RFP was already filed, so I am merging this bug into that.



That makes sense if MathJax v2 will remain part of the archive :-)

I am not going to do it myself because I don't have any nodejs or 
typescript
skills (the source code [2] is using them now), but if you or someone 
else

who reads this believes they can handle it, please do it.



Sounds good!  Likewise, MathJax is too important for me to make it my
first nodejs or typescript package, while also lacking skills for truly
responsible maintenance :-)

Xavier, I noticed that you tagged this bug as pending, but I couldn't
find the package in the archive, or in the NEW queue.  Maybe there is
not-yet-uploaded work somewhere?


Hi,

I'm going to build mathjax3. It will conflicts/breaks mathjax. Is it OK 
for you ?


Cheers,
Yadd


This needs to package node-mj-context-menu and node-speech-rule-engine. 
Note also that font-* files are no more included in mathjax-3




Bug#975505: Please package v3.0.5 or newer

2022-03-27 Thread Yadd

On 27/03/2022 17:03, Nicholas D Steeves wrote:

Hi Dmitry and Xavier!

Dmitry Shachnev  writes:


On Sun, Nov 22, 2020 at 10:27:43PM -0500, Nicholas D Steeves wrote:

Dear MathJax maintainers,

Debian's MathJax is out of date (2.7.9), and I've noticed that some packages
have had to start to resort to bundling a 3.x release.  Please package
v3.0.5 or newer.


MathJax v3 is a complete rewrite of MathJax, and it is incompatible with
MathJax v2 [1].

So MathJax v3 needs to be packaged as a new source and binary package,
therefore this bug is RFP, not a request for upgrade.

Actually, an RFP was already filed, so I am merging this bug into that.



That makes sense if MathJax v2 will remain part of the archive :-)


I am not going to do it myself because I don't have any nodejs or typescript
skills (the source code [2] is using them now), but if you or someone else
who reads this believes they can handle it, please do it.



Sounds good!  Likewise, MathJax is too important for me to make it my
first nodejs or typescript package, while also lacking skills for truly
responsible maintenance :-)

Xavier, I noticed that you tagged this bug as pending, but I couldn't
find the package in the archive, or in the NEW queue.  Maybe there is
not-yet-uploaded work somewhere?


Hi,

I'm going to build mathjax3. It will conflicts/breaks mathjax. Is it OK 
for you ?


Cheers,
Yadd



Bug#975505: Please package v3.0.5 or newer

2022-03-27 Thread Nicholas D Steeves
Hi Dmitry and Xavier!

Dmitry Shachnev  writes:

> On Sun, Nov 22, 2020 at 10:27:43PM -0500, Nicholas D Steeves wrote:
>> Dear MathJax maintainers,
>>
>> Debian's MathJax is out of date (2.7.9), and I've noticed that some packages
>> have had to start to resort to bundling a 3.x release.  Please package
>> v3.0.5 or newer.
>
> MathJax v3 is a complete rewrite of MathJax, and it is incompatible with
> MathJax v2 [1].
>
> So MathJax v3 needs to be packaged as a new source and binary package,
> therefore this bug is RFP, not a request for upgrade.
>
> Actually, an RFP was already filed, so I am merging this bug into that.
>

That makes sense if MathJax v2 will remain part of the archive :-)

> I am not going to do it myself because I don't have any nodejs or typescript
> skills (the source code [2] is using them now), but if you or someone else
> who reads this believes they can handle it, please do it.
>

Sounds good!  Likewise, MathJax is too important for me to make it my
first nodejs or typescript package, while also lacking skills for truly
responsible maintenance :-)

Xavier, I noticed that you tagged this bug as pending, but I couldn't
find the package in the archive, or in the NEW queue.  Maybe there is
not-yet-uploaded work somewhere?

Regards,
Nicholas


signature.asc
Description: PGP signature


Bug#975505: Please package v3.0.5 or newer

2020-11-23 Thread Dmitry Shachnev
Control: reassign -1 wnpp
Control: retitle -1 RFP: mathjax3 -- math rendering engine for browsers, 
implemented in TypeScript
Control: merge 963684 -1

Hi Nicholas!

On Sun, Nov 22, 2020 at 10:27:43PM -0500, Nicholas D Steeves wrote:
> Dear MathJax maintainers,
>
> Debian's MathJax is out of date (2.7.9), and I've noticed that some packages
> have had to start to resort to bundling a 3.x release.  Please package
> v3.0.5 or newer.

MathJax v3 is a complete rewrite of MathJax, and it is incompatible with
MathJax v2 [1].

So MathJax v3 needs to be packaged as a new source and binary package,
therefore this bug is RFP, not a request for upgrade.

Actually, an RFP was already filed, so I am merging this bug into that.

I am not going to do it myself because I don't have any nodejs or typescript
skills (the source code [2] is using them now), but if you or someone else
who reads this believes they can handle it, please do it.

[1]: https://docs.mathjax.org/en/latest/upgrading/v2.html
[2]: https://github.com/mathjax/MathJax-src

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#975505: Please package v3.0.5 or newer

2020-11-22 Thread Nicholas D Steeves
Source: mathjax
Severity: normal

Dear MathJax maintainers,

Debian's MathJax is out of date (2.7.9), and I've noticed that some packages 
have had to start to resort to bundling a 3.x release.  Please package v3.0.5 
or newer.

Thank you,
Nicholas