Hello,

In order to lighten up the atmosphere from github migration and "+1/2", I 
wrote a small script that search through $SAGE_SRC and looks if one of the 
following three functions is called:

   1. deprecated_function_alias
   2. deprecation
   3. deprecation_cython
   
(See this 
<https://doc.sagemath.org/html/en/reference/misc/sage/misc/superseded.html#handling-superseded-functionality>
 
for more info on these functions).

I then listed the trac ticket in ascending order and the file where one of 
the three functions above gets called. See the attached file for the result.

I don't claim to catch ALL possible tickets as my script don't format 
exceptions like "deprecation(ticket_number, "...")" (i.e. a variable 
"ticket_number" was used instead of a 5-digits number).

I hope this list could be useful for some of you, since according to the 
developer's guide:

> Deprecated code can only be removed one year after the first stable 
release in which it appeared.

I have a question: given a trac ticket number, is there a way of recover 
the "Merge In" field of the ticket with the command line? I'd like to 
automatically add this info to the list.

I also think that this list could be helpful in a potential move to github.

Any comments or ideas on how to improve this list is more than welcome!

Best,

David A.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/2ceeb1d5-846e-4b02-9538-cc2e5373f9dfn%40googlegroups.com.
https://trac.sagemath.org/ticket/10501: src/sage/matrix/matrix2.c
https://trac.sagemath.org/ticket/12345: src/sage/tests/test_deprecation.py
https://trac.sagemath.org/ticket/12673: src/sage/media/__init__.py
https://trac.sagemath.org/ticket/13109: src/sage/misc/superseded.py
https://trac.sagemath.org/ticket/14825: 
src/sage/rings/padics/padic_generic_element.c
https://trac.sagemath.org/ticket/15114: src/sage/rings/real_mpfi.pyx
https://trac.sagemath.org/ticket/18940: 
src/sage/rings/laurent_series_ring_element.c
https://trac.sagemath.org/ticket/19225: src/sage/categories/unital_algebras.py
https://trac.sagemath.org/ticket/20343: src/sage/misc/latex_standalone.py
https://trac.sagemath.org/ticket/20695: 
src/sage/dynamics/surface_dynamics_deprecation.py
https://trac.sagemath.org/ticket/22349: src/sage/graphs/generic_graph.py
https://trac.sagemath.org/ticket/23204: src/sage/rings/morphism.pyx
https://trac.sagemath.org/ticket/23227: src/sage/rings/padics/padic_generic.py
https://trac.sagemath.org/ticket/23411: src/sage/matrix/matrix_gfpn_dense.pyx
https://trac.sagemath.org/ticket/23955: src/sage/quadratic_forms/genera/genus.py
https://trac.sagemath.org/ticket/24371: src/sage/rings/real_interval_field.py
https://trac.sagemath.org/ticket/24483: src/sage/rings/complex_number.pyx
https://trac.sagemath.org/ticket/24511: src/sage/rings/real_mpfr.pyx
https://trac.sagemath.org/ticket/25034: src/sage/functions/orthogonal_polys.py
https://trac.sagemath.org/ticket/25260: src/sage/plot/histogram.py
https://trac.sagemath.org/ticket/25444: src/sage/groups/matrix_gps/homset.py
https://trac.sagemath.org/ticket/25462: src/sage/combinat/set_partition.py
https://trac.sagemath.org/ticket/25825: src/sage/databases/cremona.py
https://trac.sagemath.org/ticket/25848: 
src/sage/rings/number_field/number_field_element.cpp
https://trac.sagemath.org/ticket/25865: src/sage/combinat/set_partition.py
https://trac.sagemath.org/ticket/25872: src/sage/graphs/graph.py
https://trac.sagemath.org/ticket/26105: src/sage/rings/number_field/homset.py
https://trac.sagemath.org/ticket/26307: src/sage/combinat/words/morphism.py
https://trac.sagemath.org/ticket/26810: src/sage/combinat/permutation.py
https://trac.sagemath.org/ticket/26879: src/sage/structure/coerce_maps.c
https://trac.sagemath.org/ticket/27014: src/sage/misc/misc.py
https://trac.sagemath.org/ticket/27084: src/sage/plot/plot3d/list_plot3d.py
https://trac.sagemath.org/ticket/27408: src/sage/graphs/generic_graph.py
https://trac.sagemath.org/ticket/27467: src/sage/combinat/permutation.py
https://trac.sagemath.org/ticket/27593: src/sage/plot/plot3d/texture.py
https://trac.sagemath.org/ticket/27745: src/sage/game_theory/normal_form_game.py
https://trac.sagemath.org/ticket/27848: src/sage/interfaces/macaulay2.py
https://trac.sagemath.org/ticket/27891: src/sage/plot/matrix_plot.py
https://trac.sagemath.org/ticket/27924: 
src/sage/categories/finite_complex_reflection_groups.py
https://trac.sagemath.org/ticket/28001: src/sage/crypto/boolean_function.pyx
https://trac.sagemath.org/ticket/28052: src/sage/logic/propcalc.py
https://trac.sagemath.org/ticket/28481: 
src/sage/rings/finite_rings/finite_field_base.c
https://trac.sagemath.org/ticket/28675: src/sage/plot/graphics.py
https://trac.sagemath.org/ticket/28782: 
src/sage/rings/number_field/galois_group.py
https://trac.sagemath.org/ticket/29145: 
src/sage/schemes/projective/projective_morphism.py
https://trac.sagemath.org/ticket/29204: src/sage/typeset/character_art.py
https://trac.sagemath.org/ticket/29243: src/sage/matrix/matrix_double_dense.pyx
https://trac.sagemath.org/ticket/29412: src/sage/rings/complex_mpfr.pyx
https://trac.sagemath.org/ticket/29465: 
src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py
https://trac.sagemath.org/ticket/29522: src/sage/graphs/generic_graph_pyx.pyx
https://trac.sagemath.org/ticket/29543: 
src/sage/rings/polynomial/multi_polynomial_ideal.py
https://trac.sagemath.org/ticket/29581: 
src/sage/manifolds/differentiable/vector_bundle.py
https://trac.sagemath.org/ticket/29662: src/sage/stats/basic_stats.py
https://trac.sagemath.org/ticket/29738: src/sage/symbolic/expression.cpp
https://trac.sagemath.org/ticket/30062: src/sage/categories/metric_spaces.py
https://trac.sagemath.org/ticket/30130: src/sage/structure/element.pyx
https://trac.sagemath.org/ticket/30187: src/sage/combinat/words/finite_word.py
https://trac.sagemath.org/ticket/30207: src/sage/misc/dist.py
https://trac.sagemath.org/ticket/30237: src/sage/libs/coxeter3/coxeter_group.py
https://trac.sagemath.org/ticket/30372: 
src/sage/rings/number_field/number_field.py
https://trac.sagemath.org/ticket/30552: src/sage/matrix/matrix0.pyx
https://trac.sagemath.org/ticket/30607: src/sage/misc/package.py
https://trac.sagemath.org/ticket/30747: src/sage/misc/package.py
https://trac.sagemath.org/ticket/30763: src/sage/structure/global_options.py
https://trac.sagemath.org/ticket/31013: src/sage/misc/package.py
https://trac.sagemath.org/ticket/31292: src/sage/features/__init__.py
https://trac.sagemath.org/ticket/31345: src/sage/rings/rational_field.py
https://trac.sagemath.org/ticket/31510: src/sage/groups/perm_gps/permgroup.py
https://trac.sagemath.org/ticket/31559: src/sage/modular/modform/ring.py
https://trac.sagemath.org/ticket/31583: 
src/sage/algebras/quatalg/quaternion_algebra.py
https://trac.sagemath.org/ticket/31591: src/sage/ext/memory_allocator.c
https://trac.sagemath.org/ticket/31619: src/sage/matrix/matrix2.c
https://trac.sagemath.org/ticket/31727: src/sage/manifolds/subset.py
https://trac.sagemath.org/ticket/31834: 
src/sage/geometry/polyhedron/combinatorial_polyhedron/base.c
https://trac.sagemath.org/ticket/31925: src/sage/homology/cubical_complex.py
https://trac.sagemath.org/ticket/31927: src/sage/sets/real_set.py
https://trac.sagemath.org/ticket/31948: src/sage_docbuild/builders.py
https://trac.sagemath.org/ticket/32096: src/sage/misc/misc.py
https://trac.sagemath.org/ticket/32102: src/sage/manifolds/chart.py
https://trac.sagemath.org/ticket/32215: src/sage/rings/asymptotic/term_monoid.py
https://trac.sagemath.org/ticket/32226: src/sage/numerical/optimize.py
https://trac.sagemath.org/ticket/32234: src/sage/ext/fast_eval.c
https://trac.sagemath.org/ticket/32347: src/sage/misc/functional.py
https://trac.sagemath.org/ticket/32375: 
src/sage/rings/finite_rings/integer_mod.c
https://trac.sagemath.org/ticket/32384: 
src/sage/groups/additive_abelian/additive_abelian_wrapper.py
https://trac.sagemath.org/ticket/32388: 
src/sage/schemes/elliptic_curves/ell_curve_isogeny.py
https://trac.sagemath.org/ticket/32427: src/sage/finance/__init__.py
https://trac.sagemath.org/ticket/32606: 
src/sage/rings/finite_rings/integer_mod_ring.py
https://trac.sagemath.org/ticket/32610: src/sage/rings/real_double.pyx
https://trac.sagemath.org/ticket/32612: src/sage/rings/complex_interval_field.py
https://trac.sagemath.org/ticket/32638: src/sage/symbolic/expression.cpp
https://trac.sagemath.org/ticket/32641: src/sage/rings/numbers_abc.py
https://trac.sagemath.org/ticket/32650: src/sage/misc/latex.py
https://trac.sagemath.org/ticket/32660: 
src/sage/rings/number_field/number_field.py
https://trac.sagemath.org/ticket/32665: src/sage/symbolic/callable.py
https://trac.sagemath.org/ticket/32750: src/sage/rings/padics/generic_nodes.py
https://trac.sagemath.org/ticket/32869: src/sage/rings/complex_arb.c
https://trac.sagemath.org/ticket/32894: src/sage/interfaces/primecount.py
https://trac.sagemath.org/ticket/32984: src/sage/matrix/matrix1.pyx
https://trac.sagemath.org/ticket/32987: src/sage/misc/misc.py
https://trac.sagemath.org/ticket/32988: src/sage/structure/graphics_file.py
https://trac.sagemath.org/ticket/33114: src/sage/features/join_feature.py
https://trac.sagemath.org/ticket/33121: 
src/sage/schemes/elliptic_curves/ell_point.py
https://trac.sagemath.org/ticket/33213: src/sage/misc/misc.py
https://trac.sagemath.org/ticket/33319: src/sage/interfaces/singular.py
https://trac.sagemath.org/ticket/33386: 
src/sage/rings/number_field/number_field.py
https://trac.sagemath.org/ticket/33464: src/sage/structure/parent_old.pyx
https://trac.sagemath.org/ticket/33468: 
src/sage/rings/polynomial/groebner_fan.py
https://trac.sagemath.org/ticket/33497: src/sage/structure/parent_old.pyx
https://trac.sagemath.org/ticket/33612: src/sage/matrix/matrix_space.py
https://trac.sagemath.org/ticket/33617: src/sage/modules/fg_pid/fgp_module.py
https://trac.sagemath.org/ticket/33619: 
src/sage/schemes/elliptic_curves/ell_curve_isogeny.py
https://trac.sagemath.org/ticket/33636: src/sage/misc/sageinspect.py
https://trac.sagemath.org/ticket/33646: 
src/sage/geometry/polyhedron/combinatorial_polyhedron/base.c
https://trac.sagemath.org/ticket/33759: src/sage/graphs/planarity.pyx
https://trac.sagemath.org/ticket/33763: src/sage/docs/conf.py
https://trac.sagemath.org/ticket/33777: src/sage/homology/chain_complex.py
https://trac.sagemath.org/ticket/33831: src/sage/groups/perm_gps/permgroup.py
https://trac.sagemath.org/ticket/33973: src/sage/misc/sagedoc.py
https://trac.sagemath.org/ticket/34066: src/sage/interfaces/tachyon.py
https://trac.sagemath.org/ticket/34215: src/sage/symbolic/callable.py

Reply via email to