Dear all, here is a short python3 status report.

There is a patchbot report with python3 for 8.4.b2 somewhere on the page 
: https://patchbot.sagemath.org/ticket/0/
(@ patchbot breeders, please update your patchbot so that we know if it 
builds and runs sage with python2 or python3.)

We are now hopefully getting close to making the documentation (html and 
pdf) build with python3. One good step in this direction would be to merge 
the 4 waiting pull requests in sagenb (and then upgrade the sagenb spkg, 
see https://trac.sagemath.org/ticket/25837).

Otherwise, some progress has been made on the hash issue 
(https://trac.sagemath.org/ticket/24551). There remains in particular the 
controversial question of the hash issue for groups. There is no general 
agreement on the meaning of equality for groups, and this will probably 
make the definition of hash difficult. 

The patchbot report on sage+python3  for 8.4.b2 has still *many* (and I 
mean *many*) failing doctests. But it also stops badly in the way shown 
below, complaining that too many files are open. Could somebody investigate 
this issue, please ?

And I would like to know if some buildbot is using the python3 make target 
that is now available ?

Frédéric

sage -t --long src/sage/combinat/crystals/kac_modules.py  # 3 doctests 
failed
sage -t --long src/sage/matroids/matroids_plot_helpers.py  # 1 doctest 
failed
sage -t --long src/sage/libs/gap/element.pyx  # 2 doctests failed
sage -t --long src/sage/groups/conjugacy_classes.py  # 2 doctests failed
sage -t --long src/sage/docs/instancedoc.pyx  # 1 doctest failed
sage -t --long src/sage/rings/padics/factory.py  # 104 doctests failed
Doctests interrupted: 843/3700 files tested
----------------------------------------------------------------------
Total time for all tests: 6360.5 seconds
    cpu time: 10897.2 seconds
    cumulative wall time: 12855.4 seconds
Traceback (most recent call last):
  File "/home/u1/chapoton/sage3/src/bin/sage-runtests", line 156, in 
<module>
    err = DC.run()
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/site-packages/sage/doctest/control.py"
, line 1187, in run
    self.run_doctests()
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/site-packages/sage/doctest/control.py"
, line 915, in run_doctests
    self.dispatcher.dispatch()
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/site-packages/sage/doctest/forker.py"
, line 1912, in dispatch
    self.parallel_dispatch()
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/site-packages/sage/doctest/forker.py"
, line 1809, in parallel_dispatch
    w.start()  # This might take some time
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/site-packages/sage/doctest/forker.py"
, line 2095, in start
    super(DocTestWorker, self).start()
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/multiprocessing/process.py", 
line 105, in start
    self._popen = self._Popen(self)
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/multiprocessing/context.py", 
line 223, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/multiprocessing/context.py", 
line 277, in _Popen
    return Popen(process_obj)
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/multiprocessing/popen_fork.py", 
line 19, in __init__
    self._launch(process_obj)
  File 
"/home/u1/chapoton/sage3/local/lib/python3.6/multiprocessing/popen_fork.py", 
line 65, in _launch
    parent_r, child_w = os.pipe()
OSError: [Errno 24] Too many open files


By the way, here are the worst offenders, those having hundreds of failing 
doctests:

sage -t --long src/sage/schemes/elliptic_curves/ell_number_field.py  # 107 
doctests failed
sage -t --long src/sage/modular/pollack_stevens/modsym.py  # 199 doctests 
failed
sage -t --long src/sage/schemes/hyperelliptic_curves/
hyperelliptic_finite_field.py  # 126 doctests failed
sage -t --long src/sage/modular/modform/element.py  # 346 doctests failed
sage -t --long src/sage/rings/padics/padic_lattice_element.py  # 167 
doctests failed
sage -t --long src/sage/rings/valuation/augmented_valuation.py  # 256 
doctests failed
sage -t --long src/sage/graphs/generic_graph.py  # 136 doctests failed
sage -t --long src/sage/combinat/partition_kleshchev.py  # 116 doctests 
failed
sage -t --long src/sage/dynamics/arithmetic_dynamics/projective_ds.py  # 
121 doctests failed
sage -t --long src/sage/algebras/steenrod/steenrod_algebra.py  # 225 
doctests failed
sage -t --long src/sage/schemes/elliptic_curves/ell_curve_isogeny.py  # 214 
doctests failed
sage -t --long src/sage/combinat/tiling.py  # 144 doctests failed
sage -t --long src/sage/schemes/toric/sheaf/klyachko.py  # 133 doctests 
failed
sage -t --long src/sage/modular/abvar/abvar.py  # 606 doctests failed
sage -t --long src/sage/modular/modsym/ambient.py  # 352 doctests failed
sage -t --long src/sage/schemes/toric/chow_group.py  # 195 doctests failed
sage -t --long src/sage/rings/asymptotic/asymptotic_ring.py  # 193 doctests 
failed
sage -t --long src/sage/modular/abvar/homspace.py  # 121 doctests failed
sage -t --long src/sage/modular/modsym/space.py  # 292 doctests failed
sage -t --long src/sage/modular/hecke/submodule.py  # 138 doctests failed
sage -t --long src/sage/modular/modform/space.py  # 216 doctests failed
sage -t --long src/sage/schemes/toric/divisor.py  # 272 doctests failed
sage -t --long src/sage/schemes/toric/variety.py  # 384 doctests failed
sage -t --long src/sage/combinat/constellation.py  # 203 doctests failed
sage -t --long src/sage/combinat/finite_state_machine.py  # 207 doctests 
failed
sage -t --long src/sage/schemes/toric/morphism.py  # 282 doctests failed
sage -t --long src/sage/modular/pollack_stevens/space.py  # 133 doctests 
failed
sage -t --long src/sage/geometry/fan.py  # 238 doctests failed
sage -t --long src/sage/combinat/words/finite_word.py  # 189 doctests failed
sage -t --long src/sage/modular/hecke/module.py  # 158 doctests failed
sage -t --long src/sage/schemes/toric/fano_variety.py  # 132 doctests failed
sage -t --long src/sage/modular/abvar/finite_subgroup.py  # 150 doctests 
failed
sage -t --long src/sage/geometry/fan_morphism.py  # 223 doctests failed
sage -t --long src/sage/schemes/toric/toric_subscheme.py  # 128 doctests 
failed
sage -t --long src/sage/rings/valuation/limit_valuation.py  # 106 doctests 
failed
sage -t --long src/sage/schemes/toric/points.py  # 161 doctests failed
sage -t --long src/sage/modular/modsym/boundary.py  # 161 doctests failed
sage -t --long src/sage/modular/abvar/morphism.py  # 166 doctests failed
sage -t --long src/sage/rings/padics/factory.py  # 104 doctests failed



-- 
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.

Reply via email to