From 81dc8fec264b97aaf9c886688a9fdabd04f50dbc Mon Sep 17 00:00:00 2001 From: David Roe Date: Thu, 9 Feb 2023 16:08:16 +0100 Subject: [PATCH] Another automatic change --- src/bin/sage | 12 +++++----- src/bin/sage-coverage | 2 +- src/bin/sage-cython | 2 +- src/bin/sage-env | 8 +++---- src/bin/sage-runtests | 6 ++--- src/conftest.py | 2 +- src/doc/en/developer/advanced_git.rst | 4 ++-- src/doc/en/developer/git_trac.rst | 22 +++++++++---------- src/doc/en/developer/index.rst | 8 +++---- src/doc/en/developer/manual_git.rst | 10 ++++----- src/doc/en/developer/packaging.rst | 4 ++-- src/doc/en/developer/reviewer_checklist.rst | 6 ++--- src/doc/en/developer/sage_manuals.rst | 2 +- src/doc/en/developer/trac.rst | 12 +++++----- src/doc/en/developer/walk_through.rst | 8 +++---- src/doc/en/developer/workflows.rst | 4 ++-- src/doc/en/developer/workspace.rst | 2 +- src/doc/en/installation/linux.rst | 2 +- .../nf_galois_groups.rst | 2 +- src/sage/calculus/wester.py | 2 +- src/sage/categories/morphism.pyx | 2 +- src/sage/categories/primer.py | 4 ++-- src/sage/categories/unital_algebras.py | 2 +- src/sage/combinat/posets/posets.py | 4 ++-- src/sage/doctest/forker.py | 10 ++++----- src/sage/ext/mod_int.h | 2 +- src/sage/functions/exp_integral.py | 2 +- src/sage/geometry/cone.py | 2 +- .../hyperplane_arrangement/arrangement.py | 2 +- src/sage/geometry/lattice_polytope.py | 2 +- .../groups/matrix_gps/finitely_generated.py | 2 +- src/sage/groups/perm_gps/permgroup.py | 4 ++-- src/sage/interfaces/expect.py | 4 ++-- src/sage/interfaces/maxima.py | 2 +- src/sage/interfaces/maxima_lib.py | 2 +- src/sage/interfaces/sagespawn.pyx | 2 +- src/sage/libs/linbox/fflas.pxd | 2 +- src/sage/libs/ntl/ntl_lzz_pContext.pyx | 2 +- .../differentiable/examples/euclidean.py | 2 +- src/sage/matrix/matrix2.pyx | 2 +- src/sage/matrix/matrix_double_sparse.pyx | 4 ++-- src/sage/matrix/matrix_space.py | 2 +- src/sage/misc/cython.py | 2 +- src/sage/misc/decorators.py | 6 ++--- src/sage/misc/package.py | 2 +- src/sage/misc/sagedoc_conf.py | 2 +- src/sage/modules/matrix_morphism.py | 2 +- .../numerical/backends/generic_backend.pyx | 2 +- .../numerical/interactive_simplex_method.py | 4 ++-- src/sage/parallel/map_reduce.py | 6 ++--- src/sage/plot/plot3d/implicit_surface.pyx | 2 +- src/sage/repl/configuration.py | 2 +- src/sage/repl/load.py | 2 +- src/sage/rings/integer.pyx | 2 +- src/sage/rings/number_field/number_field.py | 2 +- .../multi_polynomial_libsingular.pyx | 2 +- src/sage/rings/polynomial/pbori/pbori.pyx | 2 +- .../rings/polynomial/polynomial_element.pyx | 2 +- .../polynomial/polynomial_rational_flint.pyx | 2 +- src/sage/rings/polynomial/polynomial_ring.py | 4 ++-- src/sage/rings/qqbar.py | 6 ++--- src/sage/rings/rational.pyx | 2 +- src/sage/rings/real_mpfr.pyx | 4 ++-- src/sage/schemes/elliptic_curves/hom.py | 4 ++-- .../schemes/projective/projective_morphism.py | 2 +- .../schemes/projective/projective_point.py | 2 +- src/sage/schemes/toric/variety.py | 2 +- src/sage/sets/set.py | 2 +- src/sage/structure/coerce_actions.pyx | 2 +- src/sage/structure/dynamic_class.py | 2 +- src/sage/structure/element.pyx | 2 +- src/sage/structure/parent.pyx | 2 +- src/sage/symbolic/pynac_impl.pxi | 2 +- src/sage_docbuild/__main__.py | 4 ++-- src/sage_docbuild/builders.py | 2 +- src/sage_docbuild/conf.py | 2 +- src/sage_docbuild/ext/sage_autodoc.py | 16 +++++++------- src/sage_setup/run_parallel.py | 2 +- src/sage_setup/setenv.py | 2 +- 79 files changed, 146 insertions(+), 146 deletions(-) diff --git a/src/bin/sage b/src/bin/sage index e4d97835bb1..3d34984c398 100755 --- a/src/bin/sage +++ b/src/bin/sage @@ -77,7 +77,7 @@ resolvelinks() { } # Resolve the links in $0 so that local/bin/sage can be executed from -# a symlink (Trac #30888). +# a symlink (Issue #30888). SELF=$(resolvelinks "${0}") # Display the current version of Sage @@ -173,7 +173,7 @@ if [ -z "$SAGE_VENV" -a -x "${SELF}-venv-config" ]; then export SAGE_VENV=$("${SELF}-venv-config" SAGE_VENV) fi if [ -f "${SELF}-env-config" ]; then - # As of Trac #22731, sage-env-config is optional. + # As of Issue #22731, sage-env-config is optional. . "${SELF}-env-config" >&2 fi @@ -570,7 +570,7 @@ fi if [ "$1" = '-c' ]; then shift sage_setup - unset TERM # See Trac #12263 + unset TERM # See Issue #12263 exec sage-eval "$@" fi @@ -1016,7 +1016,7 @@ fi if [ "$1" = "-docbuild" -o "$1" = "--docbuild" ]; then shift - # Trac #30002: ensure an English locale so that it is possible to + # Issue #30002: ensure an English locale so that it is possible to # scrape out warnings by pattern matching. export LANG=C export LANGUAGE=C @@ -1027,7 +1027,7 @@ if [ "$1" = "-docbuild" -o "$1" = "--docbuild" ]; then export OMP_NUM_THREADS=1 fi - # Trac #33650: Make sure that user configuration of Jupyter does not + # Issue #33650: Make sure that user configuration of Jupyter does not # shadow our sagemath kernel when jupyter-sphinx is invoked export JUPYTER_CONFIG_DIR=/doesnotexist export JUPYTER_CONFIG_PATH=/doesnotexist @@ -1141,7 +1141,7 @@ if [ $# -ge 1 ]; then exit 1 fi sage_setup - unset TERM # See Trac #12263 + unset TERM # See Issue #12263 # sage-run rejects all command line options as the first argument. exec sage-run "$@" fi diff --git a/src/bin/sage-coverage b/src/bin/sage-coverage index 45c4073a18c..f4920600528 100755 --- a/src/bin/sage-coverage +++ b/src/bin/sage-coverage @@ -37,7 +37,7 @@ def coverage_all(directory): print(''.join(s)) - # Trac #5859: Don't crash if there isn't anything to test. + # Issue #5859: Don't crash if there isn't anything to test. score = 100.0 if total != 0: score = (float(scr) / total) diff --git a/src/bin/sage-cython b/src/bin/sage-cython index 157cf76a23f..a52a729dd02 100755 --- a/src/bin/sage-cython +++ b/src/bin/sage-cython @@ -1,7 +1,7 @@ #!/usr/bin/env sage-python # This script is a deprecated wrapper around the "cython" program. -# It is deprecated since Trac #27041 (Sage 8.7) because one should +# It is deprecated since Issue #27041 (Sage 8.7) because one should # simply use "cython" directly. We display deprecation messages whenever # "sage-cython" does something different from plain "cython". # diff --git a/src/bin/sage-env b/src/bin/sage-env index 9db0320a2e5..28f86bc52ef 100644 --- a/src/bin/sage-env +++ b/src/bin/sage-env @@ -278,7 +278,7 @@ if [ "$UNAME" = "Darwin" ]; then export MACOSX_VERSION=`uname -r | awk -F. '{print $1}'` # Work around problems on recent OS X crashing with an error message # "... may have been in progress in another thread when fork() was called" - # when objective-C functions are called after fork(). See Trac #25921. + # when objective-C functions are called after fork(). See Issue #25921. # Most likely, these errors are false positives, so we disable them: export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES fi @@ -449,7 +449,7 @@ if [ -n "$SAGE_LOCAL" ]; then PERL5LIB="$SAGE_LOCAL/lib/perl5:$PERL5LIB" && export PERL5LIB fi -# Allow SAGE_BROWSER to override BROWSER (Trac #22449) +# Allow SAGE_BROWSER to override BROWSER (Issue #22449) if [ -n "$SAGE_BROWSER" ]; then export BROWSER="$SAGE_BROWSER" fi @@ -558,7 +558,7 @@ case "$SAGE_NUM_THREADS,$SAGE_NUM_THREADS_PARALLEL" in # sage-num-threads.py would just recompute them ;; *) - # See Trac Ticket #12016 + # See Issue Ticket #12016 # First, figure out the right values for SAGE_NUM_THREADS (default # number of threads) and SAGE_NUM_THREADS_PARALLEL (default number of # threads when parallel execution is asked explicitly). @@ -615,7 +615,7 @@ fi if [ -n "$SAGE_LOCAL" ]; then # If we move the Sage tree then ncurses cannot find terminfo, hence, we - # tell it where to find it. See Trac Ticket #15091 + # tell it where to find it. See Issue Ticket #15091 export TERMINFO="$SAGE_LOCAL/share/terminfo" # If nodejs is installed, activate the nodeenv containing it. diff --git a/src/bin/sage-runtests b/src/bin/sage-runtests index d555481a73d..ed1e56953ff 100755 --- a/src/bin/sage-runtests +++ b/src/bin/sage-runtests @@ -8,7 +8,7 @@ import sys DOT_SAGE = os.environ.get('DOT_SAGE', os.path.join(os.environ.get('HOME'), '.sage')) -# Override to not pick up user configuration, see Trac #20270 +# Override to not pick up user configuration, see Issue #20270 os.environ['SAGE_STARTUP_FILE'] = os.path.join(DOT_SAGE, 'init-doctests.sage') @@ -141,7 +141,7 @@ if __name__ == "__main__": sys.exit(2) # Limit the number of threads to 2 to save system resources. - # See Trac #23713, #23892, #30351 + # See Issue #23713, #23892, #30351 if sys.platform == 'darwin': os.environ["OMP_NUM_THREADS"] = "1" else: @@ -153,7 +153,7 @@ if __name__ == "__main__": DC = DocTestController(args, args.filenames) err = DC.run() - # Trac #33521: Do not run pytest if the pytest configuration is not available. + # Issue #33521: Do not run pytest if the pytest configuration is not available. # This happens when the source tree is not available and SAGE_SRC falls back # to SAGE_LIB. from sage.env import SAGE_SRC diff --git a/src/conftest.py b/src/conftest.py index f12f0aa0cbc..9448087cc7a 100644 --- a/src/conftest.py +++ b/src/conftest.py @@ -25,7 +25,7 @@ from _pytest.pathlib import import_path, ImportMode # Import sage.all is necessary to: -# - avoid cyclic import errors, see Trac #33580 +# - avoid cyclic import errors, see Issue #33580 # - inject it into globals namespace for doctests import sage.all from sage.doctest.parsing import SageDocTestParser, SageOutputChecker diff --git a/src/doc/en/developer/advanced_git.rst b/src/doc/en/developer/advanced_git.rst index e6d4d34b6dd..fc8a6f63532 100644 --- a/src/doc/en/developer/advanced_git.rst +++ b/src/doc/en/developer/advanced_git.rst @@ -11,8 +11,8 @@ Advanced Git **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. diff --git a/src/doc/en/developer/git_trac.rst b/src/doc/en/developer/git_trac.rst index 462291488b9..b6b055860ce 100644 --- a/src/doc/en/developer/git_trac.rst +++ b/src/doc/en/developer/git_trac.rst @@ -3,7 +3,7 @@ .. _chapter-git_trac: ==================================== -Optional: Using the Git-Trac Command +Optional: Using the Git-Issue Command ==================================== .. WARNING:: @@ -11,8 +11,8 @@ Optional: Using the Git-Trac Command **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. @@ -25,7 +25,7 @@ perform every development task with just git and a web browser. .. _section-git_trac-install: -Installing the Git-Trac Command +Installing the Git-Issue Command =============================== :: @@ -58,7 +58,7 @@ there whenever you need to update the ``git-trac`` command. .. _section-git_trac-setup: -Git and Trac Configuration +Git and Issue Configuration ========================== .. NOTE:: @@ -75,7 +75,7 @@ authentication mechanism is needed. To set up ``git trac``, first go to the Sage directory and tell ``git trac`` about your trac account:: [user@localhost sage]$ git trac config --user USERNAME --pass 'PASSWORD' - Trac xmlrpc URL: + Issue xmlrpc URL: https://trac.sagemath.org/xmlrpc (anonymous) https://trac.sagemath.org/login/xmlrpc (authenticated) realm sage.math.washington.edu @@ -98,8 +98,8 @@ a generated token by passing ``--token=`` instead of ``--pass``:: [user@localhost sage]$ git trac config --user= --token= -This is required if you authenticate to Trac with your GitHub account, as -you do not have a Trac password. Logged in users can find their token +This is required if you authenticate to Issue with your GitHub account, as +you do not have a Issue password. Logged in users can find their token under :trac:`the token tab in preferences on the trac site `. .. NOTE:: @@ -142,7 +142,7 @@ secured with SSH keys, which you must have set up as in fetch url and does not require SSH. -Trac Tickets and Git Branches +Issue Tickets and Git Branches ============================= Now let's start adding code to Sage! @@ -191,7 +191,7 @@ local branch to make your edits, you would just run:: [user@localhost sage]$ git trac checkout 12345 Loading ticket #12345... - Checking out Trac #13744 remote branch u/user/last_twin_prime -> local branch t/12345/last_twin_prime... + Checking out Issue #13744 remote branch u/user/last_twin_prime -> local branch t/12345/last_twin_prime... The ``git trac checkout`` command downloads an existing branch (as specified in the "Branch:" field on the trac ticket) or creates a new @@ -250,7 +250,7 @@ someone and want to share your changes "up until now". This is simply done by:: [user@localhost sage]$ git trac push - Pushing to Trac #12345... + Pushing to Issue #12345... Guessed remote branch: u/user/last_twin_prime To git@trac.sagemath.org:sage.git diff --git a/src/doc/en/developer/index.rst b/src/doc/en/developer/index.rst index d851df7b0e7..64ed7317df0 100644 --- a/src/doc/en/developer/index.rst +++ b/src/doc/en/developer/index.rst @@ -9,8 +9,8 @@ Welcome to the Sage Developer's Guide! **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. @@ -35,7 +35,7 @@ Here are brief overviews of each part; for more details, see the extended table of contents below. No matter where you start, good luck and welcome to Sage development! -- **Trac server:** all changes go through `the Sage Trac server +- **Issue server:** all changes go through `the Sage Issue server `_ at some point. It contains bug reports, upgrade requests, changes in progress, and those already part of Sage today. :ref:`Click here ` for more information. @@ -74,7 +74,7 @@ development! - :ref:`How to configure it for use with Trac? ` - :ref:`Here is ` an overview of our development flow. -Git and Trac for Sage development +Git and Issue for Sage development ================================= First Steps with Git diff --git a/src/doc/en/developer/manual_git.rst b/src/doc/en/developer/manual_git.rst index 29b222f7d4a..d5c8cc156dc 100644 --- a/src/doc/en/developer/manual_git.rst +++ b/src/doc/en/developer/manual_git.rst @@ -3,7 +3,7 @@ .. _chapter-manual-git: =================================== -Using Git with the Sage Trac Server +Using Git with the Sage Issue Server =================================== .. WARNING:: @@ -11,8 +11,8 @@ Using Git with the Sage Trac Server **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. @@ -102,7 +102,7 @@ passphrase empty to be able to login without any human intervention. .. _section-trac-ssh-key: -Linking your Public Key to your Trac Account +Linking your Public Key to your Issue Account -------------------------------------------- In order to push your code directly to a branch on the git repository @@ -199,7 +199,7 @@ changes and ``git push`` to upload your local changes using:: Note that write operations (``push``) use the ssh protocol (specified by the ``git@`` part). For this to work, you need to have a trac account and to set up your ssh public -key as described in `Trac authentication through ssh +key as described in `Issue authentication through ssh `_. Authentication is necessary if you want to upload anything to ensure that it really is from you. diff --git a/src/doc/en/developer/packaging.rst b/src/doc/en/developer/packaging.rst index e26cc4fe17d..b3f7100c465 100644 --- a/src/doc/en/developer/packaging.rst +++ b/src/doc/en/developer/packaging.rst @@ -628,7 +628,7 @@ The comments may include links to Github issues, as in the following example: $ cat build/pkgs/packaging/install-requires.txt packaging >=18.0 - # Trac #30975: packaging 20.5 is known to work but we have to silence "DeprecationWarning: Creating a LegacyVersion" + # Issue #30975: packaging 20.5 is known to work but we have to silence "DeprecationWarning: Creating a LegacyVersion" The currently encoded version constraints are merely a starting point. Developers and downstream packagers are invited to refine the version @@ -1079,7 +1079,7 @@ For Python packages available from PyPI, there is another shortcut:: [...............................................................] The ``upstream_url`` information serves yet another purpose. -Developers who wish to test a package update from a Trac branch before +Developers who wish to test a package update from a Issue branch before the archive is available on a Sage mirror can do so by configuring their Sage tree using ``./configure --enable-download-from-upstream-url``. Then Sage will fall back to diff --git a/src/doc/en/developer/reviewer_checklist.rst b/src/doc/en/developer/reviewer_checklist.rst index a36785d9d4e..a0b5117742e 100644 --- a/src/doc/en/developer/reviewer_checklist.rst +++ b/src/doc/en/developer/reviewer_checklist.rst @@ -11,8 +11,8 @@ The reviewer's check list **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. @@ -133,6 +133,6 @@ For more advice on reviewing, see [WSblog]_. REFERENCES: -.. [WSblog] William Stein, How to Referee Sage Trac Tickets, +.. [WSblog] William Stein, How to Referee Sage Issue Tickets, http://sagemath.blogspot.com/2010/10/how-to-referee-sage-trac-tickets.html (Caveat: mercurial was replaced with git) diff --git a/src/doc/en/developer/sage_manuals.rst b/src/doc/en/developer/sage_manuals.rst index f4892b02742..7c4a0722e24 100644 --- a/src/doc/en/developer/sage_manuals.rst +++ b/src/doc/en/developer/sage_manuals.rst @@ -107,7 +107,7 @@ by Sage, you can link toward it without specifying its full path: :widths: 4 4 4 :header-rows: 0 - * - Trac server + * - Issue server - ``:trac:`17596``` - :trac:`17596` diff --git a/src/doc/en/developer/trac.rst b/src/doc/en/developer/trac.rst index 53e2da75793..2abfb254649 100644 --- a/src/doc/en/developer/trac.rst +++ b/src/doc/en/developer/trac.rst @@ -3,7 +3,7 @@ .. _chapter-sage-trac: ==================== -The Sage Trac Server +The Sage Issue Server ==================== .. WARNING:: @@ -11,8 +11,8 @@ The Sage Trac Server **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. @@ -22,7 +22,7 @@ your own private needs. However, typically it is beneficial to share code and ideas with others; the manner in which the `Sage project `_ does this (as well as fixing bugs and upgrading components) is in a very collaborative and -public setting on `the Sage Trac server `_ +public setting on `the Sage Issue server `_ (the Sage bug and enhancement tracker). The purpose of the Sage trac server is to @@ -47,7 +47,7 @@ the :trac:`Sage trac timeline `. .. WARNING:: **Sage development is scheduled to move to GitHub in February 2023.** - All functions of our Trac server will be taken over by our main repository, + All functions of our Issue server will be taken over by our main repository, https://github.com/sagemath/sage. @@ -173,7 +173,7 @@ of fields that can be changed. Here is a comprehensive overview (for the * **Reported by:** The trac account name of whoever created the ticket. Cannot be changed. -* **Owned by:** Trac account name of owner, by default the person in charge of +* **Owned by:** Issue account name of owner, by default the person in charge of the Component (see below). Generally not used in the Sage trac. * **Type:** One of ``enhancement`` (e.g. a new feature), ``defect`` (e.g. a bug diff --git a/src/doc/en/developer/walk_through.rst b/src/doc/en/developer/walk_through.rst index 01cd965b0b7..c7782d46c27 100644 --- a/src/doc/en/developer/walk_through.rst +++ b/src/doc/en/developer/walk_through.rst @@ -11,8 +11,8 @@ Sage Development Process **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. @@ -30,10 +30,10 @@ desk. We have some :ref:`recommended references and tutorials In the following sections on :ref:`chapter-sage-trac` and :ref:`section-git-tricks-and-tips` we will look at communicating these changes back to the Sage project. All changes to Sage source code -have to go through the `Sage Trac development server +have to go through the `Sage Issue development server `_. -As an alternative to using the Trac server directly, you can fork and +As an alternative to using the Issue server directly, you can fork and create a Merge Request (MR) at `GitLab `_ which will automatically fetch your code and open a ticket on our trac server. diff --git a/src/doc/en/developer/workflows.rst b/src/doc/en/developer/workflows.rst index 4ec8598eebb..a58ded0ab90 100644 --- a/src/doc/en/developer/workflows.rst +++ b/src/doc/en/developer/workflows.rst @@ -11,8 +11,8 @@ Distributed Development **Sage development is scheduled to move to GitHub in February 2023.** The exact date will be announced in ``_. After the transition, some parts of this guide (especially those related with `the - Sage Trac server `_) will become obsolete and be - updated according to the new workflow on GitHub. See our `transition guide from Trac to + Sage Issue server `_) will become obsolete and be + updated according to the new workflow on GitHub. See our `transition guide from Issue to GitHub `_ for the preliminary version of the workflow. diff --git a/src/doc/en/developer/workspace.rst b/src/doc/en/developer/workspace.rst index d820721e11b..7f1a19e6759 100644 --- a/src/doc/en/developer/workspace.rst +++ b/src/doc/en/developer/workspace.rst @@ -38,7 +38,7 @@ For this to work, you first have to authorize Gitpod with Trac: 2. Save the private key as a secure environment variable in Gitpod using ``gp env PRIVATE_SSH_KEY="$(`_. - 3. Register the public key with Trac following the instructions in :ref:`section-trac-ssh-key`. + 3. Register the public key with Issue following the instructions in :ref:`section-trac-ssh-key`. 4. Close this Gitpod workspace. After following this procedure, every new Gitpod workspace will have a diff --git a/src/doc/en/installation/linux.rst b/src/doc/en/installation/linux.rst index 853659ba5e0..e010c8ef3c2 100644 --- a/src/doc/en/installation/linux.rst +++ b/src/doc/en/installation/linux.rst @@ -21,5 +21,5 @@ distribution, consider upgrading your distribution. Gentoo users might want to give a try to `sage-on-gentoo `_. -The :trac:`Trac wiki page Distribution ` collects information +The :trac:`Issue wiki page Distribution ` collects information regarding packaging and distribution of SageMath. diff --git a/src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_galois_groups.rst b/src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_galois_groups.rst index 4832272f1cb..fb7697587c5 100644 --- a/src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_galois_groups.rst +++ b/src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_galois_groups.rst @@ -41,7 +41,7 @@ Some more advanced number-theoretical tools are available via G: sage: P = K.primes_above(2)[0] sage: G.inertia_group(P) Subgroup generated by [(1,4,6)(2,5,3)] of (Galois group 6T2 ([3]2) with order 6 of x^6 + 40*x^3 + 1372) - sage: sorted([G.artin_symbol(Q) for Q in K.primes_above(5)]) # random order, see Trac #18308 + sage: sorted([G.artin_symbol(Q) for Q in K.primes_above(5)]) # random order, see Issue #18308 [(1,3)(2,6)(4,5), (1,2)(3,4)(5,6), (1,5)(2,4)(3,6)] If the number field is not Galois over `\QQ`, then the ``galois_group`` diff --git a/src/sage/calculus/wester.py b/src/sage/calculus/wester.py index 10a64d25471..0a2a374cd5f 100644 --- a/src/sage/calculus/wester.py +++ b/src/sage/calculus/wester.py @@ -390,7 +390,7 @@ sage: # domain. sage: # To stick with the behaviour of previous versions, the domain is set sage: # to 'real' in the following. - sage: # See Trac #10682 for further details. + sage: # See Issue #10682 for further details. sage: n = var('n') sage: f = x^(1/n)*y^(1/n)-(x*y)^(1/n) sage: assume(real(x) > 0, real(y) > 0) diff --git a/src/sage/categories/morphism.pyx b/src/sage/categories/morphism.pyx index 121dc3bbd15..59a73a43c62 100644 --- a/src/sage/categories/morphism.pyx +++ b/src/sage/categories/morphism.pyx @@ -393,7 +393,7 @@ cdef class Morphism(Map): # multiplying it with the gens of the scalar ring. # # It is known that this way of comparing morphisms may give - # a mathematically wrong answer. See Trac #28617 and #31783. + # a mathematically wrong answer. See Issue #28617 and #31783. if e is not None and isinstance(e, ModuleElement): B = (e)._parent._base gens = [e * B.coerce(x) for x in gens] diff --git a/src/sage/categories/primer.py b/src/sage/categories/primer.py index b3624ad4dc1..96dff8e2631 100644 --- a/src/sage/categories/primer.py +++ b/src/sage/categories/primer.py @@ -440,12 +440,12 @@ class implements: For plain Python methods, one can also just ask in which module they are implemented:: - sage: i._pow_.__module__ # not tested (Trac #24275) + sage: i._pow_.__module__ # not tested (Issue #24275) 'sage.categories.semigroups' sage: pQ._mul_.__module__ 'sage.rings.polynomial.polynomial_element_generic' - sage: pQ._pow_.__module__ # not tested (Trac #24275) + sage: pQ._pow_.__module__ # not tested (Issue #24275) 'sage.categories.semigroups' We see that integers and polynomials have each their own diff --git a/src/sage/categories/unital_algebras.py b/src/sage/categories/unital_algebras.py index 782a9f9447f..d245b4de8c1 100644 --- a/src/sage/categories/unital_algebras.py +++ b/src/sage/categories/unital_algebras.py @@ -227,7 +227,7 @@ def _coerce_map_from_base_ring(self): elif isinstance(generic_from_base_ring, lazy_attribute): # If the category implements from_base_ring() as lazy # attribute, then we always use it. - # This is for backwards compatibility, see Trac #25181 + # This is for backwards compatibility, see Issue #25181 use_from_base_ring = True else: try: diff --git a/src/sage/combinat/posets/posets.py b/src/sage/combinat/posets/posets.py index 2836d59d960..239258cb42c 100644 --- a/src/sage/combinat/posets/posets.py +++ b/src/sage/combinat/posets/posets.py @@ -3081,7 +3081,7 @@ def top(self): sage: R = Poset([[0],[]]) sage: R.list() [0] - sage: R.top() #Trac #10776 + sage: R.top() #Issue #10776 0 """ hasse_top = self._hasse_diagram.top() @@ -5883,7 +5883,7 @@ def with_bounds(self, labels=('bottom', 'top')): sage: L = LatticePoset({}).with_bounds(); L Finite lattice containing 2 elements - sage: L.meet_irreducibles() # Trac 21543 + sage: L.meet_irreducibles() # Issue 21543 ['bottom'] sage: Poset().with_bounds((None, 1)) diff --git a/src/sage/doctest/forker.py b/src/sage/doctest/forker.py index 73c66c3a4f5..fe58e2bde3e 100644 --- a/src/sage/doctest/forker.py +++ b/src/sage/doctest/forker.py @@ -152,10 +152,10 @@ def init_sage(controller=None): """ try: # We need to ensure that the Matplotlib font cache is built to - # avoid spurious warnings (see Trac #20222). + # avoid spurious warnings (see Issue #20222). import matplotlib.font_manager except ImportError: - # Do not require matplotlib for running doctests (Trac #25106). + # Do not require matplotlib for running doctests (Issue #25106). pass else: # Make sure that the agg backend is selected during doctesting. @@ -218,13 +218,13 @@ def init_sage(controller=None): try: import readline except ModuleNotFoundError: - # Do not require readline for running doctests (Trac #31160). + # Do not require readline for running doctests (Issue #31160). pass try: import sympy except ImportError: - # Do not require sympy for running doctests (Trac #25106). + # Do not require sympy for running doctests (Issue #25106). pass else: # Disable SymPy terminal width detection @@ -2144,7 +2144,7 @@ def run(self): sys.stdin = os.fdopen(0, "r") except OSError: # We failed to open stdin for reading, this might happen - # for example when running under "nohup" (Trac #14307). + # for example when running under "nohup" (Issue #14307). # Simply redirect stdin from /dev/null and try again. with open(os.devnull) as f: os.dup2(f.fileno(), 0) diff --git a/src/sage/ext/mod_int.h b/src/sage/ext/mod_int.h index bb18adf3c11..9bb5043ec71 100644 --- a/src/sage/ext/mod_int.h +++ b/src/sage/ext/mod_int.h @@ -14,7 +14,7 @@ * Hence, we use signed 64-bit ints. This gives us fast conversion * to/from Python on 64-bit Linux and OSX, and a large number of * available (but not quite as fast) primes on 64-bit Windows and all - * 32-bit platforms (see Trac #10281) + * 32-bit platforms (see Issue #10281) */ typedef int64_t mod_int; diff --git a/src/sage/functions/exp_integral.py b/src/sage/functions/exp_integral.py index 3f193cf5f1b..1cf90029844 100644 --- a/src/sage/functions/exp_integral.py +++ b/src/sage/functions/exp_integral.py @@ -1312,7 +1312,7 @@ def _derivative_(self, z, diff_param=None): ################################################################### # Code below here was moved from sage/functions/transcendental.py -# This occurred as part of Trac #11143. +# This occurred as part of Issue #11143. ################################################################### # This class has a name which is not specific enough diff --git a/src/sage/geometry/cone.py b/src/sage/geometry/cone.py index 91e15dd7576..af86c8c9da7 100644 --- a/src/sage/geometry/cone.py +++ b/src/sage/geometry/cone.py @@ -6746,7 +6746,7 @@ def is_valid(K): # maximum number of rays is unbounded, then r could be enormous # Ultimately that won't be a problem, because almost all of # those rays will be thrown out. However, as we discovered in - # Trac #24517, simply generating the random rays in the first + # Issue #24517, simply generating the random rays in the first # place (and storing them in a list) is problematic. # # Since the returns fall off around 2*d, we start with the diff --git a/src/sage/geometry/hyperplane_arrangement/arrangement.py b/src/sage/geometry/hyperplane_arrangement/arrangement.py index 5b2534677a1..4b18982f72e 100644 --- a/src/sage/geometry/hyperplane_arrangement/arrangement.py +++ b/src/sage/geometry/hyperplane_arrangement/arrangement.py @@ -3551,7 +3551,7 @@ def _element_constructor_(self, *args, **kwds): sage: L() Empty hyperplane arrangement of dimension 2 - sage: L(0) # zero is equivalent to no argument, Trac #8648 + sage: L(0) # zero is equivalent to no argument, Issue #8648 Empty hyperplane arrangement of dimension 2 sage: L(0*x) # degenerate hyperplane is NOT allowed Traceback (most recent call last): diff --git a/src/sage/geometry/lattice_polytope.py b/src/sage/geometry/lattice_polytope.py index 0b30f206cbe..97359ccc056 100644 --- a/src/sage/geometry/lattice_polytope.py +++ b/src/sage/geometry/lattice_polytope.py @@ -736,7 +736,7 @@ def _compute_embedding(self): for point in points]) M = self._embedding_matrix = H.basis_matrix().transpose() # In order to use facet normals obtained from subpolytopes, we - # need the following (see Trac #9188). + # need the following (see Issue #9188). # Basis for the ambient space with spanned subspace in front basis = M.columns() + M.integer_kernel().basis() # Let's represent it as columns of a matrix diff --git a/src/sage/groups/matrix_gps/finitely_generated.py b/src/sage/groups/matrix_gps/finitely_generated.py index a6d3dc02513..e177b180840 100644 --- a/src/sage/groups/matrix_gps/finitely_generated.py +++ b/src/sage/groups/matrix_gps/finitely_generated.py @@ -47,7 +47,7 @@ - Volker Braun (2013-1) port to new Parent, libGAP. -- Sebastian Oehms (2018-07): Added _permutation_group_element_ (Trac #25706) +- Sebastian Oehms (2018-07): Added _permutation_group_element_ (Issue #25706) - Sebastian Oehms (2019-01): Revision of :trac:`25706` (:trac:`26903` and :trac:`27143`). """ diff --git a/src/sage/groups/perm_gps/permgroup.py b/src/sage/groups/perm_gps/permgroup.py index b4e4f6cf2a4..a7372d3d77e 100644 --- a/src/sage/groups/perm_gps/permgroup.py +++ b/src/sage/groups/perm_gps/permgroup.py @@ -103,7 +103,7 @@ - Javier Lopez Pena (2013): Added conjugacy classes. -- Sebastian Oehms (2018): added _coerce_map_from_ in order to use isomorphism coming up with as_permutation_group method (Trac #25706) +- Sebastian Oehms (2018): added _coerce_map_from_ in order to use isomorphism coming up with as_permutation_group method (Issue #25706) - Christian Stump (2018): Added alternative implementation of strong_generating_system directly using GAP. - Sebastian Oehms (2018): Added :meth:`PermutationGroup_generic._Hom_` to use :class:`sage.groups.libgap_morphism.GroupHomset_libgap` and :meth:`PermutationGroup_generic.gap` and @@ -367,7 +367,7 @@ def PermutationGroup(gens=None, *args, **kwds): sage: r = Permutation("(1,7,9,3)(2,4,8,6)") sage: f = Permutation("(1,3)(4,6)(7,9)") - sage: PermutationGroup([r,f]) #See Trac #12597 + sage: PermutationGroup([r,f]) #See Issue #12597 Permutation Group with generators [(1,3)(4,6)(7,9), (1,7,9,3)(2,4,8,6)] sage: PermutationGroup(SymmetricGroup(5)) diff --git a/src/sage/interfaces/expect.py b/src/sage/interfaces/expect.py index b42f5d8016f..0f322f76e91 100644 --- a/src/sage/interfaces/expect.py +++ b/src/sage/interfaces/expect.py @@ -475,7 +475,7 @@ def _start(self, alt_message=None, block_during_init=True): # Unset some environment variables for the children to # reduce the chances they do something complicated breaking # the terminal interface. - # See Trac #12221 and #13859. + # See Issue #12221 and #13859. pexpect_env = dict(os.environ) pexpect_env.update(self._env) pexpect_del_vars = ['TERM', 'COLUMNS'] @@ -984,7 +984,7 @@ def _eval_line(self, line, allow_use_file=True, wait_for_prompt=True, restart_if if sys.platform.startswith('sunos'): # On (Open)Solaris, we might need to wait a # while because the process might not die - # immediately. See Trac #14371. + # immediately. See Issue #14371. for t in [0.5, 1.0, 2.0]: if self._isalive(): time.sleep(t) diff --git a/src/sage/interfaces/maxima.py b/src/sage/interfaces/maxima.py index b99891dde88..27b1e98a6ac 100644 --- a/src/sage/interfaces/maxima.py +++ b/src/sage/interfaces/maxima.py @@ -870,7 +870,7 @@ def _synchronize(self): # process one interrupt (7.5 seconds on an idle system, but up # to a minute on a loaded system) and gets confused by multiple # interrupts. Instead, send just one interrupt and wait. - # See Trac #9361. + # See Issue #9361. self._sendstr(chr(3)) self._expect_expr(timeout=120) except pexpect.EOF: diff --git a/src/sage/interfaces/maxima_lib.py b/src/sage/interfaces/maxima_lib.py index 6cbe6b543c9..c9ca5e30939 100644 --- a/src/sage/interfaces/maxima_lib.py +++ b/src/sage/interfaces/maxima_lib.py @@ -128,7 +128,7 @@ # which the text of the question is included. This is accomplished by # redirecting *standard-output* to a string. # -# After an update in Trac 31553, this routine also preprocesses the +# After an update in Issue 31553, this routine also preprocesses the # text to replace space symbols with strings. This prevents those # symbols from being turned into ugly newlines -- a problem that we # used to avoid with a custom patch. diff --git a/src/sage/interfaces/sagespawn.pyx b/src/sage/interfaces/sagespawn.pyx index 33236a8e9ea..2303d3297bb 100644 --- a/src/sage/interfaces/sagespawn.pyx +++ b/src/sage/interfaces/sagespawn.pyx @@ -249,7 +249,7 @@ class SagePtyProcess(PtyProcess): # We need to avoid a race condition where the spawned # process has not started up completely yet: we need to # wait until the spawned process has changed its process - # group. See Trac #18741. + # group. See Issue #18741. pg = getpgid(self.pid) while pg == thispg: counter += 1 diff --git a/src/sage/libs/linbox/fflas.pxd b/src/sage/libs/linbox/fflas.pxd index 5cd53aaf5a8..f7ca98c614c 100644 --- a/src/sage/libs/linbox/fflas.pxd +++ b/src/sage/libs/linbox/fflas.pxd @@ -1,4 +1,4 @@ -# Trac #33153: fflas-ffpack-2.4.3 is missing a return value in one of +# Issue #33153: fflas-ffpack-2.4.3 is missing a return value in one of # its functions and runs afoul of -Werror=return-type. Compounding the # problem on openSUSE tumbleweed, the CFLAGS in python's sysconfig # contain -Werror=return-type and wind up being used to compile this diff --git a/src/sage/libs/ntl/ntl_lzz_pContext.pyx b/src/sage/libs/ntl/ntl_lzz_pContext.pyx index 80ff9ac51bc..0cb0a69642a 100644 --- a/src/sage/libs/ntl/ntl_lzz_pContext.pyx +++ b/src/sage/libs/ntl/ntl_lzz_pContext.pyx @@ -51,7 +51,7 @@ cdef class ntl_zz_pContext_class(): if v > NTL_SP_BOUND: raise ValueError("Modulus (=%s) is too big" % v) elif v < 2: - # Trac 13940: only moduli greater than one are supported. + # Issue 13940: only moduli greater than one are supported. raise ValueError("Modulus (=%s) is too small" % v) self.x = zz_pContext_c(v) diff --git a/src/sage/manifolds/differentiable/examples/euclidean.py b/src/sage/manifolds/differentiable/examples/euclidean.py index 9528d5a5f8a..3c24482356b 100644 --- a/src/sage/manifolds/differentiable/examples/euclidean.py +++ b/src/sage/manifolds/differentiable/examples/euclidean.py @@ -772,7 +772,7 @@ def __init__(self, n, name=None, latex_name=None, if category is None: category = Manifolds(RR).Smooth().Connected() & MetricSpaces().Complete() # NB: RR is a proxy for the field of real numbers, until - # Trac #24456 is ready + # Issue #24456 is ready PseudoRiemannianManifold.__init__(self, n, name, metric_name=metric_name, signature=n, base_manifold=base_manifold, latex_name=latex_name, diff --git a/src/sage/matrix/matrix2.pyx b/src/sage/matrix/matrix2.pyx index 935086355a7..41a5c270b0c 100644 --- a/src/sage/matrix/matrix2.pyx +++ b/src/sage/matrix/matrix2.pyx @@ -13327,7 +13327,7 @@ cdef class Matrix(Matrix1): max_location = -1 if partial: # abs() necessary to convert zero to the - # correct type for comparisons (Trac #12208) + # correct type for comparisons (Issue #12208) max_entry = abs(zero) for i in range(k,m): entry = abs(M.get_unsafe(i,k)) diff --git a/src/sage/matrix/matrix_double_sparse.pyx b/src/sage/matrix/matrix_double_sparse.pyx index 882baf45a54..adf285a311c 100644 --- a/src/sage/matrix/matrix_double_sparse.pyx +++ b/src/sage/matrix/matrix_double_sparse.pyx @@ -24,7 +24,7 @@ cdef class Matrix_double_sparse(Matrix_generic_sparse): A matrix is said to be Hermitian if it is equal to its conjugate-transpose. We default to a small but non-zero entry-wise tolerance because, otherwise, numerical issues - can cause false negatives (Trac #33023). + can cause false negatives (Issue #33023). Otherwise this method is identical to the superclass method, which simply defers to :meth:`_is_hermitian`. @@ -66,7 +66,7 @@ cdef class Matrix_double_sparse(Matrix_generic_sparse): A matrix is said to be skew-Hermitian if it is equal to the negation of its conjugate-transpose. We default to a small but non-zero entry-wise tolerance because, otherwise, numerical - issues can cause false negatives (Trac #33023). + issues can cause false negatives (Issue #33023). Otherwise this method is identical to the superclass method, which simply defers to :meth:`_is_hermitian` (passing diff --git a/src/sage/matrix/matrix_space.py b/src/sage/matrix/matrix_space.py index e889cee7905..73c5b445de7 100644 --- a/src/sage/matrix/matrix_space.py +++ b/src/sage/matrix/matrix_space.py @@ -1208,7 +1208,7 @@ def _coerce_map_from_(self, S): if B is not T: # Matrix spaces over different base rings. # TODO: make this an actual map induced by the map - # on the bases, see Trac #25540 + # on the bases, see Issue #25540 return B.has_coerce_map_from(T) # Base ring and dimensions are the same. So the only diff --git a/src/sage/misc/cython.py b/src/sage/misc/cython.py index c84bc3eb808..3f02e9e3a70 100644 --- a/src/sage/misc/cython.py +++ b/src/sage/misc/cython.py @@ -287,7 +287,7 @@ def cython(filename, verbose=0, compile_message=False, shutil.copy(filename, pyxfile) # Add current working directory to includes. This is needed because - # we cythonize from a different directory. See Trac #24764. + # we cythonize from a different directory. See Issue #24764. standard_libs, standard_libdirs, standard_includes, aliases = _standard_libs_libdirs_incdirs_aliases() includes = [os.getcwd()] + standard_includes diff --git a/src/sage/misc/decorators.py b/src/sage/misc/decorators.py index 67e84992248..ebfa844586b 100644 --- a/src/sage/misc/decorators.py +++ b/src/sage/misc/decorators.py @@ -168,7 +168,7 @@ def f(wrapper, assigned=assigned, updated=updated): wrapper.__wrapped__ = wrapped wrapper._sage_src_ = lambda: sage_getsource(wrapped) wrapper._sage_src_lines_ = lambda: sage_getsourcelines(wrapped) - #Getting the signature right in documentation by Sphinx (Trac 9976) + #Getting the signature right in documentation by Sphinx (Issue 9976) #The attribute _sage_argspec_() is read by Sphinx if present and used #as the argspec of the function instead of using reflection. wrapper._sage_argspec_ = lambda: sage_getargspec(wrapped) @@ -413,7 +413,7 @@ def wrapper(*args, **kwds): return func(*args, **kwds) # Add the options specified by @options to the signature of the wrapped - # function in the Sphinx-generated documentation (Trac 9976), using the + # function in the Sphinx-generated documentation (Issue 9976), using the # special attribute _sage_argspec_ (see e.g. sage.misc.sageinspect) def argspec(): argspec = sage_getargspec(func) @@ -496,7 +496,7 @@ def wrapper(*args, **kwds): return func(*args, **options) #Add the options specified by @options to the signature of the wrapped - #function in the Sphinx-generated documentation (Trac 9976), using the + #function in the Sphinx-generated documentation (Issue 9976), using the #special attribute _sage_argspec_ (see e.g. sage.misc.sageinspect) def argspec(): argspec = sage_getargspec(func) diff --git a/src/sage/misc/package.py b/src/sage/misc/package.py index b3543a2e7b7..772007c6910 100644 --- a/src/sage/misc/package.py +++ b/src/sage/misc/package.py @@ -398,7 +398,7 @@ def installed_packages(exclude_pip=True): installed = {} if not exclude_pip: installed.update(pip_installed_packages(normalization='spkg')) - # Sage packages should override pip packages (Trac #23997) + # Sage packages should override pip packages (Issue #23997) for inst_dir in _spkg_inst_dirs(): try: diff --git a/src/sage/misc/sagedoc_conf.py b/src/sage/misc/sagedoc_conf.py index 6a29adb599d..2cacfcf8327 100644 --- a/src/sage/misc/sagedoc_conf.py +++ b/src/sage/misc/sagedoc_conf.py @@ -118,7 +118,7 @@ def skip_TESTS_block(app, what, name, obj, options, docstringlines): """ from sage.misc.sagedoc import skip_TESTS_block as sagedoc_skip_TESTS if not docstringlines: - # No docstring, so don't do anything. See Trac #19932. + # No docstring, so don't do anything. See Issue #19932. return s = sagedoc_skip_TESTS("\n".join(docstringlines)) lines = s.split("\n") diff --git a/src/sage/modules/matrix_morphism.py b/src/sage/modules/matrix_morphism.py index a6412620892..96501088e10 100644 --- a/src/sage/modules/matrix_morphism.py +++ b/src/sage/modules/matrix_morphism.py @@ -1770,7 +1770,7 @@ def is_surjective(self): - Rob Beezer (2011-06-28) """ # Testing equality of free modules over PIDs is unreliable - # see Trac #11579 for explanation and status + # see Issue #11579 for explanation and status # We test if image equals codomain with two inclusions # reverse inclusion of below is trivially true return self.codomain().is_submodule(self.image()) diff --git a/src/sage/numerical/backends/generic_backend.pyx b/src/sage/numerical/backends/generic_backend.pyx index 64d47f7bc2b..4ba33af08b7 100644 --- a/src/sage/numerical/backends/generic_backend.pyx +++ b/src/sage/numerical/backends/generic_backend.pyx @@ -872,7 +872,7 @@ cdef class GenericBackend: raise NotImplementedError() def _test_ncols_nonnegative(self, **options): - # Trac #31103: This method has already been migrated to pytest (generic_backend_test) + # Issue #31103: This method has already been migrated to pytest (generic_backend_test) # and should be removed as soon as the external sage_numerical_backends packages # are updated to invoke pytest as part of their testsuite. tester = self._tester(**options) diff --git a/src/sage/numerical/interactive_simplex_method.py b/src/sage/numerical/interactive_simplex_method.py index 0210d9aea87..c61817f6a02 100644 --- a/src/sage/numerical/interactive_simplex_method.py +++ b/src/sage/numerical/interactive_simplex_method.py @@ -4037,7 +4037,7 @@ def _latex_(self): e = 2 * tuple(N).index(self._entering) + 4 for i, lin in enumerate(lines): lin = lin[:-2].split("&") - # Trac #30809: The MathJaX version of \color takes an argument + # Issue #30809: The MathJaX version of \color takes an argument if len(lin) > 1: lin[e] = r"\color{green}{%s}" % (lin[e],) lines[i] = "&".join(lin) + r"\\" @@ -4630,7 +4630,7 @@ def _latex_(self): for j, t in enumerate(terms): if j == m + 2: continue - # Trac #30809: The MathJaX version of \color takes an argument + # Issue #30809: The MathJaX version of \color takes an argument terms[j] = r"\color{red}{" + t + "}" lines.append(" & ".join(terms) + r" \\") lines.append(r"\end{array}") diff --git a/src/sage/parallel/map_reduce.py b/src/sage/parallel/map_reduce.py index 7307a68dd44..d46ef531add 100644 --- a/src/sage/parallel/map_reduce.py +++ b/src/sage/parallel/map_reduce.py @@ -1656,11 +1656,11 @@ def steal(self): sage: w0, w1 = EX._workers sage: w0._todo.append(42) sage: thief0 = Thread(target = w0._thief, name="Thief") - sage: thief0.start() # known bug (Trac #27537) + sage: thief0.start() # known bug (Issue #27537) - sage: w1.steal() # known bug (Trac #27537) + sage: w1.steal() # known bug (Issue #27537) 42 - sage: w0._todo # known bug (Trac #27537) + sage: w0._todo # known bug (Issue #27537) deque([]) """ self._mapred._signal_task_done() diff --git a/src/sage/plot/plot3d/implicit_surface.pyx b/src/sage/plot/plot3d/implicit_surface.pyx index 0a2d99cb5a7..1726f8f95a5 100644 --- a/src/sage/plot/plot3d/implicit_surface.pyx +++ b/src/sage/plot/plot3d/implicit_surface.pyx @@ -1000,7 +1000,7 @@ cdef class ImplicitSurface(IndexFaceSet): self.region = fast_float(region, *self.vars) # Comments from Carl Witty, who first wrote this some of this code - # See Trac 9483 + # See Issue 9483 # When I first wrote the code, I had the idea to create a # direct-to-tachyon backend that would use vertex normals # to create much nicer-looking plots with smaller numbers diff --git a/src/sage/repl/configuration.py b/src/sage/repl/configuration.py index ffa330df792..1890dc207d4 100644 --- a/src/sage/repl/configuration.py +++ b/src/sage/repl/configuration.py @@ -132,7 +132,7 @@ def default(self): # Use the same config for both InteractiveShell, and its subclass # TerminalInteractiveShell (note: in fact some configs like term_title # only apply to the latter, but we can still use the same config for - # both for simplicity's sake; see Trac #28289) + # both for simplicity's sake; see Issue #28289) InteractiveShell=Config( prompts_class=SagePrompts, ast_node_interactivity='all', diff --git a/src/sage/repl/load.py b/src/sage/repl/load.py index 8e2f6cade77..d43363682b0 100644 --- a/src/sage/repl/load.py +++ b/src/sage/repl/load.py @@ -258,7 +258,7 @@ def load(filename, globals, attach=False): # Preparse to a file to enable tracebacks with # code snippets. Use preparse_file_named to make # the file name appear in the traceback as well. - # See Trac 11812. + # See Issue 11812. if attach: add_attached_file(fpath) with open(preparse_file_named(fpath)) as f: diff --git a/src/sage/rings/integer.pyx b/src/sage/rings/integer.pyx index c43319942fb..e98b973b592 100644 --- a/src/sage/rings/integer.pyx +++ b/src/sage/rings/integer.pyx @@ -7453,7 +7453,7 @@ cdef void fast_tp_dealloc(PyObject* o): # If we are recovering from an interrupt, throw the mpz_t away # without recycling or freeing it because it might be in an - # inconsistent state (see Trac #24986). + # inconsistent state (see Issue #24986). if sig_occurred() is NULL: if integer_pool_count < integer_pool_size: # Here we free any extra memory used by the mpz_t by diff --git a/src/sage/rings/number_field/number_field.py b/src/sage/rings/number_field/number_field.py index 2a539659334..c9419889072 100644 --- a/src/sage/rings/number_field/number_field.py +++ b/src/sage/rings/number_field/number_field.py @@ -1468,7 +1468,7 @@ def __init__(self, polynomial, name, latex_name, self._pari_bnf_certified = False self._integral_basis_dict = {} if embedding is not None: - # Since Trac #20827, an embedding is specified as a pair + # Since Issue #20827, an embedding is specified as a pair # (parent, x) with x the image of the distinguished # generator (previously, it was just given as x). This # allows the UniqueFactory to distinguish embeddings into diff --git a/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx b/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx index f40a692d887..8c2a3b4610d 100644 --- a/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx +++ b/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx @@ -489,7 +489,7 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base): # Because this parent class is a Cython class, the method # UnitalAlgebras.ParentMethods.__init_extra__(), which normally # registers the coercion map from the base ring, is called only - # when inheriting from this class in Python (cf. Trac #26958). + # when inheriting from this class in Python (cf. Issue #26958). return self._coerce_map_from_base_ring() f = self._coerce_map_via([base_ring], other) if f is not None: diff --git a/src/sage/rings/polynomial/pbori/pbori.pyx b/src/sage/rings/polynomial/pbori/pbori.pyx index 6a4f6ef06af..102abc4fdbe 100644 --- a/src/sage/rings/polynomial/pbori/pbori.pyx +++ b/src/sage/rings/polynomial/pbori/pbori.pyx @@ -1012,7 +1012,7 @@ cdef class BooleanPolynomialRing(MPolynomialRing_base): try: i = int(other) except Exception: - try: # last chance: try Sage's conversions over GF(2), Trac #13284 + try: # last chance: try Sage's conversions over GF(2), Issue #13284 return self._convert(self.cover_ring()(other)) except Exception: raise TypeError("cannot convert %s to BooleanPolynomial" % (type(other))) diff --git a/src/sage/rings/polynomial/polynomial_element.pyx b/src/sage/rings/polynomial/polynomial_element.pyx index b4b57574207..f734a9dd5e5 100644 --- a/src/sage/rings/polynomial/polynomial_element.pyx +++ b/src/sage/rings/polynomial/polynomial_element.pyx @@ -9666,7 +9666,7 @@ cdef class Polynomial(CommutativeAlgebraElement): content = self.content_ideal().gen() self_1 = (self//content) return (self_1 // self_1.gcd(self_1.derivative())) * content.radical() - else: # The above method is not always correct (see Trac 8736) + else: # The above method is not always correct (see Issue 8736) return self.factor().radical_value() def content_ideal(self): diff --git a/src/sage/rings/polynomial/polynomial_rational_flint.pyx b/src/sage/rings/polynomial/polynomial_rational_flint.pyx index 88cccdfb537..1fc7d827286 100644 --- a/src/sage/rings/polynomial/polynomial_rational_flint.pyx +++ b/src/sage/rings/polynomial/polynomial_rational_flint.pyx @@ -75,7 +75,7 @@ cdef inline bint _do_sig(fmpq_poly_t op): sage: g = 2/3 + t^2 sage: _ = f * g # indirect doctest """ - # Trac #12173: check that the degree is greater than 1000 before computing + # Issue #12173: check that the degree is greater than 1000 before computing # the max limb size return (fmpq_poly_length(op) > 0 and (fmpq_poly_degree(op) > 1000 or diff --git a/src/sage/rings/polynomial/polynomial_ring.py b/src/sage/rings/polynomial/polynomial_ring.py index 595254896b4..c7e9a7f9dbf 100644 --- a/src/sage/rings/polynomial/polynomial_ring.py +++ b/src/sage/rings/polynomial/polynomial_ring.py @@ -797,7 +797,7 @@ def _coerce_map_from_(self, P): if self.element_class is not Polynomial_integer_dense_flint: return None # Other rings: always allow coercion - # To be fixed in Trac #24319 + # To be fixed in Issue #24319 f = base_ring.coerce_map_from(P.base_ring()) if f is None: return None @@ -1978,7 +1978,7 @@ def construction(self): implementation = None # NOTE: This is obviously not a complete solution. The parents # don't keep track in a clean way what the implementation is. - # Trac #31852 is the task of finding a general solution for + # Issue #31852 is the task of finding a general solution for # construction functors of parents with multiple # implementations, such as MatrixSpace, Polyhedron, and # PolynomialRing. diff --git a/src/sage/rings/qqbar.py b/src/sage/rings/qqbar.py index de9702e1bf3..b940ff5c1d9 100644 --- a/src/sage/rings/qqbar.py +++ b/src/sage/rings/qqbar.py @@ -908,7 +908,7 @@ def _factor_multivariate_polynomial(self, f, proof=True): # norm_f = prod([numfield_f.map_coefficients(h) # for h in numfield.embeddings(QQbar)]) # - # As nbruin pointed out during the review of Trac #25390, + # As nbruin pointed out during the review of Issue #25390, # this can be accomplished more efficiently using the resultant # of the polynomial with the number field's minimal polynomial. # @@ -5299,7 +5299,7 @@ def _pow_(self, other): TypeError: unsupported operand parent(s) for ^: 'Algebraic Real Field' and 'Algebraic Real Field' """ # For some crazy unspecified reason, we must allow this if the - # base is QQbar(1). See Trac #22120 and #24490. + # base is QQbar(1). See Issue #22120 and #24490. if self == 1: return self raise TypeError("unsupported operand parent(s) for ^: '{0}' and '{0}'".format(self.parent())) @@ -7482,7 +7482,7 @@ def find_fn(factor, prec): # This try/except can be triggered if ifield is Real # but the entries in v have some imaginary part that # is only known to be 0 to very low precision, e.g., - # as in Trac #12727. In such cases, we instead create + # as in Issue #12727. In such cases, we instead create # the polynomial over the appropriate complex interval # field, which is mathematically safe, unlike taking # real parts would be. diff --git a/src/sage/rings/rational.pyx b/src/sage/rings/rational.pyx index c8304028f53..8c81307aa3e 100644 --- a/src/sage/rings/rational.pyx +++ b/src/sage/rings/rational.pyx @@ -363,7 +363,7 @@ cpdef rational_power_parts(a, Rational b, factor_limit=10**5): f = factor_trial_division(a, factor_limit) c = integer.smallInteger(1) # The sign is not handled by the loop below. We don't want to - # simplify (-1)^(2/3) to 1 (see Trac #15605), so we always move + # simplify (-1)^(2/3) to 1 (see Issue #15605), so we always move # the sign over to d. Note that the case (-1)^2 is already # handled by integer_rational_power() above. if a >= 0: diff --git a/src/sage/rings/real_mpfr.pyx b/src/sage/rings/real_mpfr.pyx index 3576d740fa3..421f489a559 100644 --- a/src/sage/rings/real_mpfr.pyx +++ b/src/sage/rings/real_mpfr.pyx @@ -217,7 +217,7 @@ def mpfr_prec_min(): """ return MPFR_PREC_MIN -# see Trac #11666 for the origin of this magical constant +# see Issue #11666 for the origin of this magical constant def mpfr_prec_max(): """ Return the mpfr variable ``MPFR_PREC_MAX``. @@ -725,7 +725,7 @@ cdef class RealField_class(sage.rings.abc.RealField): sage: 1.0 - ZZ(1) - int(1) - 1 - QQ(1) - RealField(100)(1) - AA(1) - RLF(1) -6.00000000000000 - sage: R = RR['x'] # Hold reference to avoid garbage collection, see Trac #24709 + sage: R = RR['x'] # Hold reference to avoid garbage collection, see Issue #24709 sage: R.get_action(ZZ) Right scalar multiplication by Integer Ring on Univariate Polynomial Ring in x over Real Field with 53 bits of precision """ diff --git a/src/sage/schemes/elliptic_curves/hom.py b/src/sage/schemes/elliptic_curves/hom.py index 57562d841b8..e4de0f2cf42 100644 --- a/src/sage/schemes/elliptic_curves/hom.py +++ b/src/sage/schemes/elliptic_curves/hom.py @@ -202,7 +202,7 @@ def _richcmp_(self, other, op): if op == op_NE: return not self._richcmp_(other, op_EQ) - # We first compare domain, codomain, and degree; cf. Trac #11327 + # We first compare domain, codomain, and degree; cf. Issue #11327 lx, rx = self.domain(), other.domain() if lx != rx: @@ -226,7 +226,7 @@ def _richcmp_(self, other, op): if ret is not NotImplemented: return ret - # If not, fall back to comparing rational maps; cf. Trac #11327 + # If not, fall back to comparing rational maps; cf. Issue #11327 return richcmp(self.rational_maps(), other.rational_maps(), op) diff --git a/src/sage/schemes/projective/projective_morphism.py b/src/sage/schemes/projective/projective_morphism.py index 4c9375871ea..87ad986bb06 100644 --- a/src/sage/schemes/projective/projective_morphism.py +++ b/src/sage/schemes/projective/projective_morphism.py @@ -1762,7 +1762,7 @@ def _number_field_from_algebraics(self): return self elif self.base_ring() != QQbar and K_pre.is_isomorphic(self.base_ring()): return self - # Trac 23808: The field K_pre returned above does not have its embedding set to be phi + # Issue 23808: The field K_pre returned above does not have its embedding set to be phi # and phi is forgotten, so we redefine K_pre to be a field K with phi as the specified # embedding: if K_pre is QQ: diff --git a/src/sage/schemes/projective/projective_point.py b/src/sage/schemes/projective/projective_point.py index 0217a943d09..d94d108e5d6 100644 --- a/src/sage/schemes/projective/projective_point.py +++ b/src/sage/schemes/projective/projective_point.py @@ -1226,7 +1226,7 @@ def _number_field_from_algebraics(self): if not is_ProjectiveSpace(self.codomain()): raise NotImplementedError("not implemented for subschemes") - # Trac #23808: Keep the embedding info associated with the number field K + # Issue #23808: Keep the embedding info associated with the number field K # used below, instead of in the separate embedding map phi which is # forgotten. K_pre,P,phi = number_field_elements_from_algebraics(list(self)) diff --git a/src/sage/schemes/toric/variety.py b/src/sage/schemes/toric/variety.py index 5a0075de687..9b543e71cdd 100644 --- a/src/sage/schemes/toric/variety.py +++ b/src/sage/schemes/toric/variety.py @@ -2437,7 +2437,7 @@ def divisor(self, arg, base_ring=None, check=True, reduce=True): sage: sum(dP6.divisor(i) for i in range(3)) V(x) + V(u) + V(y) """ - # Divisor by a ray index - must be treated here, see Trac #12812. + # Divisor by a ray index - must be treated here, see Issue #12812. if arg in ZZ: arg = [(1, self.gen(arg))] check = True # 1 must be coerced into the coefficient ring diff --git a/src/sage/sets/set.py b/src/sage/sets/set.py index b76e6b064ef..b988525a880 100644 --- a/src/sage/sets/set.py +++ b/src/sage/sets/set.py @@ -337,7 +337,7 @@ def _test_as_set_object(self, tester=None, **options): if set_self is not self: from sage.misc.sage_unittest import TestSuite tester.info("\n Running the test suite of Set(self)") - TestSuite(set_self).run(skip="_test_pickling", # see Trac #32025 + TestSuite(set_self).run(skip="_test_pickling", # see Issue #32025 verbose=tester._verbose, prefix=tester._prefix + " ") tester.info(tester._prefix + " ", newline=False) diff --git a/src/sage/structure/coerce_actions.pyx b/src/sage/structure/coerce_actions.pyx index 9698a68995d..3096282f068 100644 --- a/src/sage/structure/coerce_actions.pyx +++ b/src/sage/structure/coerce_actions.pyx @@ -924,7 +924,7 @@ cdef inline fast_mul(a, n): cdef inline fast_mul_long(a, long s): # It's important to change the signed s to an unsigned n, - # since -LONG_MIN = LONG_MIN. See Trac #17844. + # since -LONG_MIN = LONG_MIN. See Issue #17844. cdef unsigned long n if s < 0: n = -s diff --git a/src/sage/structure/dynamic_class.py b/src/sage/structure/dynamic_class.py index cf165745243..0e671f90c1c 100644 --- a/src/sage/structure/dynamic_class.py +++ b/src/sage/structure/dynamic_class.py @@ -522,7 +522,7 @@ class DynamicInheritComparisonClasscallMetaclass(DynamicMetaclass, InheritCompar pass -# This registers the appropriate reduction methods (see Trac #5985) +# This registers the appropriate reduction methods (see Issue #5985) for M in [DynamicMetaclass, DynamicClasscallMetaclass, DynamicInheritComparisonMetaclass, diff --git a/src/sage/structure/element.pyx b/src/sage/structure/element.pyx index e9430f0b086..cad84b6d8df 100644 --- a/src/sage/structure/element.pyx +++ b/src/sage/structure/element.pyx @@ -1,5 +1,5 @@ # Compile this with -Os because it works around a bug with -# GCC-4.7.3 + Cython 0.19 on Itanium, see Trac #14452. Moreover, it +# GCC-4.7.3 + Cython 0.19 on Itanium, see Issue #14452. Moreover, it # actually results in faster code than -O3. # # distutils: extra_compile_args = -Os diff --git a/src/sage/structure/parent.pyx b/src/sage/structure/parent.pyx index 21447d96b1a..25c4157c3df 100644 --- a/src/sage/structure/parent.pyx +++ b/src/sage/structure/parent.pyx @@ -2650,7 +2650,7 @@ cdef class Parent(sage.structure.category_object.CategoryObject): # # TODO: this makes sense in a few cases that we want # to support. But in general this should not be - # allowed. See Trac #15709 + # allowed. See Issue #15709 S_is_int = True if S_is_int: from sage.structure.coerce_actions import IntegerPowAction diff --git a/src/sage/symbolic/pynac_impl.pxi b/src/sage/symbolic/pynac_impl.pxi index 0af6aae7fe1..fe9451d668d 100644 --- a/src/sage/symbolic/pynac_impl.pxi +++ b/src/sage/symbolic/pynac_impl.pxi @@ -1489,7 +1489,7 @@ cdef py_factorial(x): # factorial(x) is only defined for non-negative integers x # so we first test if x can be coerced into ZZ and is non-negative. # If this is not the case then we return the symbolic expression gamma(x+1) - # This fixes Trac 9240 + # This fixes Issue 9240 try: x_in_ZZ = ZZ(x) coercion_success = True diff --git a/src/sage_docbuild/__main__.py b/src/sage_docbuild/__main__.py index f16f95d9f72..c9b37120976 100644 --- a/src/sage_docbuild/__main__.py +++ b/src/sage_docbuild/__main__.py @@ -480,8 +480,8 @@ def excepthook(*exc_info): if not args.no_prune_empty_dirs: # Delete empty directories. This is needed in particular for empty # directories due to "git checkout" which never deletes empty - # directories it leaves behind. See Trac #20010. - # Trac #31948: This is not parallelization-safe; use the option + # directories it leaves behind. See Issue #20010. + # Issue #31948: This is not parallelization-safe; use the option # --no-prune-empty-dirs to turn it off for dirpath, dirnames, filenames in os.walk(SAGE_DOC_SRC, topdown=False): if not dirnames + filenames: diff --git a/src/sage_docbuild/builders.py b/src/sage_docbuild/builders.py index fcb49cbb167..f1262eddb25 100644 --- a/src/sage_docbuild/builders.py +++ b/src/sage_docbuild/builders.py @@ -386,7 +386,7 @@ def _wrapper(self, name, *args, **kwds): # build the other documents in parallel L = [(doc, name, kwds) + args for doc in others] - # Trac #31344: Work around crashes from multiprocessing + # Issue #31344: Work around crashes from multiprocessing if sys.platform == 'darwin': for target in L: build_other_doc(target) diff --git a/src/sage_docbuild/conf.py b/src/sage_docbuild/conf.py index 5a8194208d4..1cde07866c9 100644 --- a/src/sage_docbuild/conf.py +++ b/src/sage_docbuild/conf.py @@ -711,7 +711,7 @@ def call_intersphinx(app, env, node, contnode): if res: # Replace absolute links to $SAGE_DOC by relative links: this # allows to copy the whole documentation tree somewhere else - # without breaking links, see Trac #20118. + # without breaking links, see Issue #20118. if res['refuri'].startswith(SAGE_DOC): here = os.path.dirname(os.path.join(builder.outdir, node['refdoc'])) diff --git a/src/sage_docbuild/ext/sage_autodoc.py b/src/sage_docbuild/ext/sage_autodoc.py index b14c0e04fe3..14e272d992d 100644 --- a/src/sage_docbuild/ext/sage_autodoc.py +++ b/src/sage_docbuild/ext/sage_autodoc.py @@ -720,7 +720,7 @@ def is_filtered_inherited_member(name: str, obj: Any) -> bool: try: membername, member = obj # --------------------------------------------------- - # Trac #17455: Immediately skip lazy imports to avoid + # Issue #17455: Immediately skip lazy imports to avoid # deprecation messages. from sage.misc.lazy_import import LazyImport if isinstance(member, LazyImport): @@ -1319,7 +1319,7 @@ def can_document_member(cls, member: Any, membername: str, isattr: bool, parent: # does not support bound methods exported at the module level if is_function_or_cython_function(member) or inspect.isbuiltin(member): return True - # Trac #9976: It can be documented if it is a genuine function. + # Issue #9976: It can be documented if it is a genuine function. # Often, a class instance has the same documentation as its class, # and then we typically want to document the class and not the # instance. However, there is an exception: CachedFunction(f) returns @@ -1339,7 +1339,7 @@ def format_args(self, **kwargs: Any) -> str: try: self.env.app.emit('autodoc-before-process-signature', self.object, False) # ---------------------------------------------------------------- - # Trac #9976: Support the _sage_argspec_ attribute which makes it + # Issue #9976: Support the _sage_argspec_ attribute which makes it # possible to get argument specification of decorated callables in # documentation correct. See e.g. sage.misc.decorators.sage_wraps obj = self.object @@ -1543,7 +1543,7 @@ def import_object(self, raiseerror: bool = False) -> bool: if hasattr(self.object, '__name__'): self.doc_as_attr = (self.objpath[-1] != self.object.__name__) # ------------------------------------------------------------------- - # Trac #27692, #7448: The original goal of this was that if some + # Issue #27692, #7448: The original goal of this was that if some # class is aliased, the alias is generated as a link rather than # duplicated. For example in # @@ -2286,7 +2286,7 @@ def format_args(self, **kwargs: Any) -> str: kwargs.setdefault('unqualified_typehints', True) # ----------------------------------------------------------------- - # Trac #9976: Support the _sage_argspec_ attribute which makes it + # Issue #9976: Support the _sage_argspec_ attribute which makes it # possible to get argument specification of decorated callables in # documentation correct. See e.g. sage.misc.decorators.sage_wraps. # @@ -2337,7 +2337,7 @@ def document_members(self, all_members: bool = False) -> None: pass # ------------------------------------------------------------------------ - # Trac #34730: The format_signature() of the class MethodDocumenter + # Issue #34730: The format_signature() of the class MethodDocumenter # supports overloaded methods via inspect.signature(), which does not work # with Sage yet. Hence the method was removed from here. # ------------------------------------------------------------------------ @@ -2666,7 +2666,7 @@ def can_document_member(cls, member: Any, membername: str, isattr: bool, parent: if isinstance(parent, ModuleDocumenter): return False # --------------------------------------------------------------------- - # Trac #34730: Do not pass objects of the class CachedMethodCaller as + # Issue #34730: Do not pass objects of the class CachedMethodCaller as # attributes. # # sage: from sphinx.util import inspect @@ -2681,7 +2681,7 @@ def can_document_member(cls, member: Any, membername: str, isattr: bool, parent: # if inspect.isattributedescriptor(member) and not inspect.isroutine(member): return True - # Trac #26522: Pass objects of classes that inherit ClasscallMetaclass + # Issue #26522: Pass objects of classes that inherit ClasscallMetaclass # as attributes rather than method descriptors. from sage.misc.classcall_metaclass import ClasscallMetaclass if isinstance(type(member), ClasscallMetaclass): diff --git a/src/sage_setup/run_parallel.py b/src/sage_setup/run_parallel.py index 7a9b787b4e1..c439b9da1e7 100644 --- a/src/sage_setup/run_parallel.py +++ b/src/sage_setup/run_parallel.py @@ -76,7 +76,7 @@ def execute_list_of_commands_in_parallel(command_list, nthreads): from multiprocessing import Pool # map_async handles KeyboardInterrupt correctly if an argument is # given to get(). Plain map() and apply_async() do not work - # correctly, see Trac #16113. + # correctly, see Issue #16113. pool = Pool(nthreads) result = pool.map_async(apply_func_progress, command_list, 1).get(99999) pool.close() diff --git a/src/sage_setup/setenv.py b/src/sage_setup/setenv.py index b059a6e7090..7ff9a05ef2e 100644 --- a/src/sage_setup/setenv.py +++ b/src/sage_setup/setenv.py @@ -22,7 +22,7 @@ def setenv(): if 'ARCHFLAGS' not in os.environ and SAGE_ARCHFLAGS != "unset": os.environ['ARCHFLAGS'] = SAGE_ARCHFLAGS _environ_prepend('PKG_CONFIG_PATH', SAGE_PKG_CONFIG_PATH) - # Trac #32057: As sage.env gives SAGE_LOCAL a fallback value from SAGE_VENV, + # Issue #32057: As sage.env gives SAGE_LOCAL a fallback value from SAGE_VENV, # SAGE_LOCAL is never unset. So we only set it if it differs from SAGE_VENV. # We assume that compiling/linking against libraries installed in SAGE_VENV # works -- that's the responsibility of the venv activation, not ours.