[sage-devel] Re: python3 status report

2018-10-27 Thread Frédéric Chapoton
There is already a python3-specific make target (since 
https://trac.sagemath.org/ticket/24706) but nobody ever told me if this is 
used or not. I do not have the technical knowledge to setup my own buildbot.

The idea could be to modify this make target, for example : maybe one could 
test only the folders where all doctests are known to pass. I maintain such 
a list in the ticket #26212 (and I just had to remove the folder 
'"manifolds", where some doctests were broken in the latest release).

Le samedi 27 octobre 2018 20:15:47 UTC+2, Volker Braun a écrit :
>
> Wonderful news!
>
> I can add a python 3 build to the buildbot, but without running tests its 
> probably not going to be super useful. What would be great is if there were 
> a way to run the known-good doctests on python3, e.g. "make ptestlong" 
> could just have a blacklist of those 414 files that are known failures. Any 
> thoughts on that one?
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


[sage-devel] Re: python3 status report

2018-10-27 Thread Volker Braun
Wonderful news!

I can add a python 3 build to the buildbot, but without running tests its 
probably not going to be super useful. What would be great is if there were 
a way to run the known-good doctests on python3, e.g. "make ptestlong" 
could just have a blacklist of those 414 files that are known failures. Any 
thoughts on that one?


-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


[sage-devel] python3 status report

2018-10-27 Thread Frédéric Chapoton
Dear all,

Here is a short report on the current progress towards *making* *sage 
compatible with python3*.

The last few releases have seen a good progress, monitored 
in https://trac.sagemath.org/ticket/26212

There remains now 414 files having failing doctests for a total of 3206 
failing doctests. Among these files, *only 3 files have more than 100 
failing doctests*, and 122 files have exactly one failing doctest.

It is not easy to describe the remaining problems. There are lots of small 
issues, and at least one large issue about sorting vertices in graphs, 
where some work is being done right now. Another issue is related to 
something that would change all bases in the spaces of modular symbols, 
therefore changing many doctests that have hardcoded the choice of basis. 
This is ticket https://trac.sagemath.org/ticket/25301 for those interested 
in this matter.

One concern now is to start trying to prevent any regression to happen 
(because this is already happening). Should we require people to check that 
they do not introduce more failing doctests with python3 than the existing 
ones ? Could somebody provide a buildbot so that at least the python3 build 
is checked ?

The documentation still does not build, currently because of a regression 
in the manifolds folder, but mainly because of some problems with sphinx, 
that apparently is not seeing some of the classes. 
See https://trac.sagemath.org/ticket/26449 
and https://trac.sagemath.org/ticket/26522

Sage is now working quite well with python3, even if not perfectly. But 
more work (not so easy) is needed to finish the task. Help is welcome.

Frédéric

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.