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.