Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recreate 36964 #5

Draft
wants to merge 2,179 commits into
base: revert-36964
Choose a base branch
from
Draft

Recreate 36964 #5

wants to merge 2,179 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 31, 2024

  1. sagemathgh-38071: sage.categories: Update # needs, use block tags

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#35095.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38071
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    27c9f11 View commit details
    Browse the repository at this point in the history
  2. sagemathgh-38074: sage.combinat: Modularization fixes (imports), up…

    …date `# needs`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#35095.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38074
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    57cbfc4 View commit details
    Browse the repository at this point in the history
  3. sagemathgh-38078: remove inheritance from Algebra in FreeAlgebras

        
    as another move towards removal of the "Algebra" class, using "Parent"
    framework instead.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
        
    URL: sagemath#38078
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    dc4cde1 View commit details
    Browse the repository at this point in the history
  4. sagemathgh-38079: fix pep8 E302 in algebras and categories (scripted)

        
    This fixes all warnings for pep8 E302 in `algebras` and `categories`
    folders :
    ```
    E302 expected 2 blank lines, found 0 or 1.
    ```
    
    This was purely scripted using `autopep8`.
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38079
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    8b3363c View commit details
    Browse the repository at this point in the history
  5. sagemathgh-38080: fixing superfluous empty lines in libs folder

        
    this is removing empty lines in the `libs` folder in `.pyx` files, for
    compliance with pep8 E302 and E305
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38080
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    013066d View commit details
    Browse the repository at this point in the history
  6. sagemathgh-38081: Fix sage.symbolic feature after libs/pynac removal

        
    Fixes
    sagemath#37873 (comment)
        
    URL: sagemath#38081
    Reported by: Antonio Rojas
    Reviewer(s):
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    5958e5f View commit details
    Browse the repository at this point in the history
  7. sagemathgh-38082: CI fix: broken livedoc

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    as seen in
    
    https://github.com/sagemath/sage/actions/runs/9234699215/job/25408704331
    #:~:text=bash%3A%20line%201%3A%20cd%3A%20./worktree%2Dimage%3A%20No%20su
    ch%20file%20or%20directory
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38082
    Reported by: Kwankyu Lee
    Reviewer(s):
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    284280a View commit details
    Browse the repository at this point in the history
  8. sagemathgh-38086: all*.py files: Use 'del lazy_import', 'del instal…

    …l_doc'
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#37900
    
    Includes style fixes from there as well.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38086
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    5d923d3 View commit details
    Browse the repository at this point in the history
  9. sagemathgh-38087: Still add rpath to our own libstdc++, in case we bu…

    …ilt our own toolchain
    
        
    The GMP configure test should link against our own libstdc++ instead of
    the (too old) system libstdc++
    
    
    Fixes sagemath#38085
        
    URL: sagemath#38087
    Reported by: Volker Braun
    Reviewer(s):
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3d1a66e View commit details
    Browse the repository at this point in the history
  10. sagemathgh-38090: CI Build&Test: Split test-long into multiple jobs, …

    …repair Coverage.py upload
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    test-long (90 minutes) runs after a successful test-new (10 minutes).
    This is the critical path (100 minutes), longer than build-docs-pdf (85
    minutes). We split it into multiple parallel jobs (33 minutes), merging
    the coverage files in a job afterwards (6 minutes).
    
    This also repairs the Coverage.py upload, which apparently got broken.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38090
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    aa8e10f View commit details
    Browse the repository at this point in the history
  11. sagemathgh-38091: Fix doctest when the optional benzene is installed

        
    ```
    **********************************************************************
    File "src/sage/features/__init__.py", line 384, in
    sage.features.Feature.hide
    Failed example:
        len(list(graphs.fusenes(2)))  # optional - benzene, needs
    sage.graphs
    Expected nothing
    Got:
        1
    **********************************************************************
    1 item had failures:
       1 of   6 in sage.features.Feature.hide
        [146 tests, 1 failure, 3.74 s]
    **********************************************************************
    ```
    
    Comes from 1ade282
        
    URL: sagemath#38091
    Reported by: Volker Braun
    Reviewer(s):
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    1a68b7c View commit details
    Browse the repository at this point in the history
  12. sagemathgh-38092: doc: Update help() outputs

        
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] I have updated the documentation and checked the documentation
    preview.
        
    URL: sagemath#38092
    Reported by: gmou3
    Reviewer(s): Matthias Köppe
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    c4507b9 View commit details
    Browse the repository at this point in the history
  13. sagemathgh-38093: add doc on egf_to_ogf and inverse

        
    Just adding a little comment in the doc on the link to Borel and Laplace
    formal transforms.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have updated the documentation and checked the documentation
    preview.
        
    URL: sagemath#38093
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    dfb90d0 View commit details
    Browse the repository at this point in the history
  14. sagemathgh-38095: src/sage/algebras/steenrod/all.py: Use lazy_impor…

    …t, remove deprecated global import
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - The change to use `lazy_import` was cherry-picked from sagemath#37900
    - The global import was deprecated in sagemath#32647 (2021)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38095
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    da885cf View commit details
    Browse the repository at this point in the history
  15. sagemathgh-38099: Remove deprecated global imports

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    All deprecated 2019-2022.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38099
    Reported by: Matthias Köppe
    Reviewer(s): Frédéric Chapoton
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    bbce0cd View commit details
    Browse the repository at this point in the history
  16. sagemathgh-38100: Remove nitpick_patch_config function

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Fixes sagemath#37996.
    
    We remove this function
    
    ```python
    def nitpick_patch_config(app):
        """
        Patch the default config for nitpicky
        [...] ensure that nitpicky is not considered as a Sphinx
        environment variable but rather as a Sage environment variable. As a
        consequence, changing it doesn't force the recompilation of the
    entire
        documentation.
        """
        app.config.values['nitpicky'] = (False, 'sage')
        app.config.values['nitpick_ignore'] = ([], 'sage')
    ```
    from `src/sage_docbuild/conf.py`.
    
    The original purpose of the function seems to change `"env"` to `"sage"`
    for `nitpicky` config variable. But the recent Sphinx is setting `""`
    (empty string) instead of `"env"` by default. See
    https://github.com/sphinx-doc/sphinx/blob/48cbb43e28efe82b198137042811e0
    ade3599ae7/sphinx/config.py#L250C1-L250C41
    
    - Hence  the function is already no-op. But this old and obsolete
    function is the cause of sagemath#37996. Hence we simply remove it.
    
    - To prepare for Sphinx 7.3.7, we also remove some code which seems to
    have become obsolete when `sage -clone` was removed long time ago.
    
    - Made some docstring up-to-date, to test incremental doc build.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38100
    Reported by: Kwankyu Lee
    Reviewer(s):
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e1b2269 View commit details
    Browse the repository at this point in the history
  17. sagemathgh-38104: sage.coding: Update # needs

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#35095.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38104
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert, Kwankyu Lee, Matthias Köppe
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2d4f69a View commit details
    Browse the repository at this point in the history
  18. sagemathgh-38105: Fixing the index set of a rank 1 Cartan matrix

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Fixes sagemath#37979 by handling passing along the index set for the special
    cased rank 1 Cartan matrix.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38105
    Reported by: Travis Scrimshaw
    Reviewer(s): Frédéric Chapoton
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    71848f5 View commit details
    Browse the repository at this point in the history
  19. sagemathgh-38110: Update conway_polynomials, database_cubic_hecke

    …, `database_knotinfo`, `matroid_database`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Using `sage --package update-latest ... --commit`.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38110
    Reported by: Matthias Köppe
    Reviewer(s): gmou3, Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    af781fa View commit details
    Browse the repository at this point in the history
  20. sagemathgh-38111: GH Actions: Fix upload of macOS wheels to PyPI

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    The change made in sagemath#37099 to accommodate the new design of
    actions/{up,down}load-artifact@v4 broke the upload of macOS wheels to
    PyPI (see https://github.com/sagemath/sage/actions/runs/9234698750/job/2
    5408786962#step:8:23); this was masked so far because the build of macOS
    wheels was broken until sagemath#36525.
    
    Here we revert to using a separate job that uploads all platform wheels.
    This uses the new keywords `pattern` and `merge-multiple` of
    actions/download-artifact@v4
    
    Example run:
    https://github.com/mkoeppe/sage/actions/runs/9291646178/job/25572343853
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38111
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    c86c2bd View commit details
    Browse the repository at this point in the history
  21. sagemathgh-38121: Make "[source]" link to develop branch on github

    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    This is a bug in sagemath#37589. I  made other small edits.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    URL: sagemath#38121
    Reported by: Kwankyu Lee
    Reviewer(s):
    Release Manager committed May 31, 2024
    Configuration menu
    Copy the full SHA
    973a7e3 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. remove redundant methods

    darijgr committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    d3c608e View commit details
    Browse the repository at this point in the history
  2. remove import

    darijgr committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    12162b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5430085 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0041f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af6769f View commit details
    Browse the repository at this point in the history
  6. Deprecate is_NumberFieldIdeal, is_NumberFieldFractionalIdeal, is_Numb…

    …erFieldFractionalIdeal_rel
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    3db25a1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1429056 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6ea3748 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f342d5f View commit details
    Browse the repository at this point in the history
  10. Deprecate is_MutablePoset

    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    b9fb9ec View commit details
    Browse the repository at this point in the history
  11. for a in "CLASS='ToricLatticeElement|PointCollection|NefPartition';SU…

    …FFIX=" "CLASS='ToricLattice';SUFFIX=_generic"; do eval "$a"; git --no-pager grep -l -E 'is_('$CLASS')' src/sage | xargs sed -E -i.bak 's/import is_('$CLASS')/import \1'$SUFFIX'/;/^ +/s/is_('$CLASS')[(]([^()]*([(][^()]*[)])?[^()]*)[)]/isinstance(\2, \1'$SUFFIX')/g'; done
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    f26975f View commit details
    Browse the repository at this point in the history
  12. Deprecate is_Fan

    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    39313d0 View commit details
    Browse the repository at this point in the history
  13. Deprecations

    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    72ca0a3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    16136d1 View commit details
    Browse the repository at this point in the history
  15. Updated SageMath version to 10.4.beta8

    Release Manager committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e5f42fa View commit details
    Browse the repository at this point in the history
  16. ⬆️ Bump dev-hanz-ops/install-gh-cli-action from 0.1.0 to 0.2.0

    Bumps [dev-hanz-ops/install-gh-cli-action](https://github.com/dev-hanz-ops/install-gh-cli-action) from 0.1.0 to 0.2.0.
    - [Release notes](https://github.com/dev-hanz-ops/install-gh-cli-action/releases)
    - [Commits](dev-hanz-ops/install-gh-cli-action@v0.1.0...v0.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: dev-hanz-ops/install-gh-cli-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Jun 1, 2024
    Configuration menu
    Copy the full SHA
    8d2254b View commit details
    Browse the repository at this point in the history
  17. Merge remote-tracking branch 'upstream/develop' into sagemath_categor…

    …ies_distribution_directives_2024
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    3b3b72b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    23e7b2f View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    18e9f71 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    34bf5bd View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    8f764a6 View commit details
    Browse the repository at this point in the history
  22. for a in "CLASS='Map|AbelianGroupMorphism|PermutationGroupMorphism|Ch…

    …ainComplexMorphism|SimplicialComplexMorphism';SUFFIX=" ; do eval "$a"; git --no-pager grep -l -E 'is_('$CLASS')' src/sage | xargs sed -E -i.bak 's/import is_('$CLASS')/import \1'$SUFFIX'/;/^ +/s/is_('$CLASS')[(]([^()]*([(][^()]*[)])?[^()]*)[)]/isinstance(\2, \1'$SUFFIX')/g'; done
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    1dd7e8c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    67ed95d View commit details
    Browse the repository at this point in the history
  24. for a in "CLASS='Morphism';SUFFIX=" ; do eval "$a"; git --no-pager gr…

    …ep -l -E 'is_('$CLASS')' src/sage | xargs sed -E -i.bak 's/import is_('$CLASS')/import \1'$SUFFIX'/;/^ +/s/is_('$CLASS')[(]([^()]*([(][^()]*[)])?[^()]*)[)]/isinstance(\2, \1'$SUFFIX')/g'; done
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    5eb8d68 View commit details
    Browse the repository at this point in the history
  25. Break long lines

    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    70614f0 View commit details
    Browse the repository at this point in the history
  26. src/sage/modules/free_module_element.pyx (FreeModule.monomial_coeffic…

    …ients): Fix for submodules
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    c7b8f1b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    dc4c272 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    57f389b View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    598e12f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    96889f3 View commit details
    Browse the repository at this point in the history
  31. Failing tests

    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    74861d4 View commit details
    Browse the repository at this point in the history
  32. BruhatTitsHarmonicCocycleElement.monomial_coefficients: Remove pickli…

    …ng workaround, delegate to .element()
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    30306ec View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    ce9be11 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    b1c0ef0 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    7f2af45 View commit details
    Browse the repository at this point in the history
  36. ModulesWithBasis.ElementMethods._test_monomial_coefficients: Allow mo…

    …nomial_coefficients to raise NotImplementedError
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    5c192d2 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    7b87ad0 View commit details
    Browse the repository at this point in the history
  38. src/sage/modules/free_module_element.pyx (FreeModule.monomial_coeffic…

    …ients): Use dict only when coordinate ring matches
    mkoeppe committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    3954918 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    d0c545d View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    f719592 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    20e6cda View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    a34bd71 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    327fb5c View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    af1ff33 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    902784d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df9dd71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b18dde4 View commit details
    Browse the repository at this point in the history
  4. fix

    fchapoton committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    5b15a7d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0484b4d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e8b4b9b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    053ea52 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    197cfd1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8591081 View commit details
    Browse the repository at this point in the history
  10. Improve announcement banner

    kwankyu committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    f11b6cc View commit details
    Browse the repository at this point in the history
  11. src/sage/categories/modules_with_basis.py: Compare parents with ==, n…

    …ot is
    
    Co-authored-by: Travis Scrimshaw <[email protected]>
    mkoeppe and tscrim authored Jun 2, 2024
    Configuration menu
    Copy the full SHA
    89aecfd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2eb5de8 View commit details
    Browse the repository at this point in the history
  13. Apply suggestions from code review

    Co-authored-by: Matthias Köppe <[email protected]>
    fchapoton and mkoeppe authored Jun 2, 2024
    Configuration menu
    Copy the full SHA
    9da8cb2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6bbc28e View commit details
    Browse the repository at this point in the history
  15. Put math as math

    kwankyu committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    e38bc79 View commit details
    Browse the repository at this point in the history
  16. Reviewer suggestions

    kwankyu committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    3dde717 View commit details
    Browse the repository at this point in the history
  17. Some omitted edits

    kwankyu committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    9873f45 View commit details
    Browse the repository at this point in the history
  18. Add string example

    kwankyu committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    f4cb7cb View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    5dda70f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    421b552 View commit details
    Browse the repository at this point in the history
  3. .github/workflows/build.yml: Determine build_targets (adapted from ci…

    …-linux-incremental.yml)
    mkoeppe committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    e90d737 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dae0ff1 View commit details
    Browse the repository at this point in the history
  5. .github/workflows/build.yml (test-new): Do not push and do not start …

    …container if nothing to be tested
    mkoeppe committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    62ade48 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1a6d1e View commit details
    Browse the repository at this point in the history
  7. use AccelAsc_next

    dcoudert committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    a1b3a44 View commit details
    Browse the repository at this point in the history
  8. Separate x, y to x, y

    gmou3 committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    a80254e View commit details
    Browse the repository at this point in the history
  9. Introduce in/dependent_sets

    Deprecate `in/dependent_r_sets`
    gmou3 committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    aba08a1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b49e5a7 View commit details
    Browse the repository at this point in the history
  11. .github/workflows/ci-linux-incremental.yml: Remove duplicate testing …

    …of the default platform (ubuntu-jammy)
    mkoeppe committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    9d3a3f2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cacd8d8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a86b841 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c095189 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b07fa20 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4db3313 View commit details
    Browse the repository at this point in the history
  17. .github/workflows/ci-linux-incremental.yml: Update build_target scrip…

    …t from build.yml, use ptest-nodoc to avoid duplicate doc-html build
    mkoeppe committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    3586090 View commit details
    Browse the repository at this point in the history
  18. sagemathgh-37526: Fix monomial_coefficients for submodules of free …

    …modules from sage.modules
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Rebased version of sagemath#34455
    - Part of sagemath#30309
    
    Fixes sagemath#34455
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37526
    Reported by: Matthias Köppe
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    9037f6b View commit details
    Browse the repository at this point in the history
  19. sagemathgh-37945: ⬆️ Bump dev-hanz-ops/install-gh-cli-action from 0.1…

    ….0 to 0.2.0
    
        
    Bumps [dev-hanz-ops/install-gh-cli-action](https://github.com/dev-hanz-
    ops/install-gh-cli-action) from 0.1.0 to 0.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/dev-hanz-ops/install-gh-
    cli-action/releases">dev-hanz-ops/install-gh-cli-action's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.2.0 - update to node20</h2>
    <ul>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/8fff9050dae2d81b38f94500d8b74ad1d1d47410">https://github.com/dev-hanz-
    ops/install-gh-cli-
    action/commit/8fff9050dae2d81b38f94500d8b74ad1d1d47410</a> (update to
    node20)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/8fff9050dae2d81b38f94500d8b74ad1d1d47410"><code>8fff905</code></a>
    update to node 20</li>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/67bfd0539397d168c77ba70eac2647fef7f1f020"><code>67bfd05</code></a>
    README: only linux amd64</li>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/44745680363a7ba976f907c6d1b697a9fc311cf7"><code>4474568</code></a>
    Update readme with working example (<a
    href="https://redirect.github.com/dev-hanz-ops/install-gh-cli-
    action/issues/3">sagemath#3</a>)</li>
    <li>See full diff in <a href="https://github.com/dev-hanz-ops/install-
    gh-cli-action/compare/v0.1.0...v0.2.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-
    badges.githubapp.com/badges/compatibility_score?dependency-name=dev-
    hanz-ops/install-gh-cli-action&package-manager=github_actions&previous-
    version=0.1.0&new-
    version=0.2.0)](https://docs.github.com/en/github/managing-security-
    vulnerabilities/about-dependabot-security-updates#about-compatibility-
    scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
        
    URL: sagemath#37945
    Reported by: dependabot[bot]
    Reviewer(s):
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    dd30c90 View commit details
    Browse the repository at this point in the history
  20. sagemathgh-38034: sage.libs.giac: Compile with std=c++11

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Fixes
    sagemath#37998 (comment)
    
    - Split out from sagemath#37998
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38034
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    5b3e98e View commit details
    Browse the repository at this point in the history
  21. sagemathgh-38053: work on letterplace algebras

        
    Moving the letterplace implementation of free algebras to the `Parent`
    framework
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38053
    Reported by: Frédéric Chapoton
    Reviewer(s): Frédéric Chapoton, Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    96ab8ba View commit details
    Browse the repository at this point in the history
  22. sagemathgh-38077: Deprecate is_Element, ...

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38077
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    74118ea View commit details
    Browse the repository at this point in the history
  23. sagemathgh-38088: Add # sage_setup: distribution directives for the…

    … files of existing distributions sagemath-{categories,...,tdlib}
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    These directives at the top of the file inform developers about the
    assignment of modules to pip-installable distributions.
    
    As of this PR, there should be no change to the existing distributions
    (sagemath-categories...) nor the monolithic build of the Sage library.
    
    This is a portion of:
    - sagemath#37901
    
    In contrast to that PR, it has no dependencies.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38088
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    040f7ed View commit details
    Browse the repository at this point in the history
  24. sagemathgh-38114: Fixed bug in size labeler

        
    Moved the file set_labels_by_changes.sh to to the .ci directory.
    The workflow runs from the main repo.
    Fixed bug, the correct labels will be added even if the feature branch
    is behind.
    
    sagemath#37262
    sagemath#37262 (comment)
    https://groups.google.com/g/sage-devel/c/w4IeYgXgVUc/m/Og7NP-3VAQAJ
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
        
    URL: sagemath#38114
    Reported by: Aman Moon
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    57ccf67 View commit details
    Browse the repository at this point in the history
  25. sagemathgh-38117: Add small examples of common docstring styles

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    which I think are already established.  But it is good to recommend
    preferred styles to keep docstrings in consistent styles.
    
    motivated by the comment:
    sagemath#37821 (comment)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    sagemath#38068 (merged here)
        
    URL: sagemath#38117
    Reported by: Kwankyu Lee
    Reviewer(s): gmou3, Kwankyu Lee
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    cca4f31 View commit details
    Browse the repository at this point in the history
  26. sagemathgh-38119: Fix hashing for Weyl algebra elements

        
    Weyl algebras elements cannot be hashed or compared, since the element
    class is too barren.
    This patch lets the element class inherit from IndexedFreeModuleElement,
    which fixes this problem automatically.
        
    URL: sagemath#38119
    Reported by: Darij Grinberg
    Reviewer(s): Travis Scrimshaw
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    4f8289a View commit details
    Browse the repository at this point in the history
  27. sagemathgh-38122: sage.doctest.control: In doctests, use Python flo…

    …ats for stats
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Hopefully fixes sagemath#38116 @jhpalmieri
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38122
    Reported by: Matthias Köppe
    Reviewer(s):
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    5a1ca31 View commit details
    Browse the repository at this point in the history
  28. sagemathgh-38124: Deprecate is_NumberFieldOrder, `is_AbsoluteNumber…

    …Field`, `is_RelativeNumberField`, `is_NumberFieldIdeal`, `is_NumberFieldFractionalIdeal`, `is_NumberFieldFractionalIdeal_rel`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38124
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee, Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    b72d135 View commit details
    Browse the repository at this point in the history
  29. sagemathgh-38125: Deprecate is_MutablePoset

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38125
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    f0626bd View commit details
    Browse the repository at this point in the history
  30. sagemathgh-38126: Deprecate is_Fan, is_NefPartition, `is_PointCol…

    …lection`, `is_ToricLattice`, `is_ToricLatticeElement`, `is_ToricLatticeQuotient`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38126
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    2b4394b View commit details
    Browse the repository at this point in the history
  31. sagemathgh-38127: Add links to the PR in doc preview

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    solves some items of wishlist in sagemath#37759
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38127
    Reported by: Kwankyu Lee
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    05f7dac View commit details
    Browse the repository at this point in the history
  32. sagemathgh-38131: code polishing using list comprehension

        
    simplify code in various places by using more list comprehension, as
    suggested by `ruff --select=PERF4`
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38131
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    1d4f633 View commit details
    Browse the repository at this point in the history
  33. sagemathgh-38132: some care for blank lines (pep E30) in groups/ and …

    …numerical/
    
        
    fixing pycodestyle warning for blank lines in pyx files in `groups` and
    `numerical` folders
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38132
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    534637b View commit details
    Browse the repository at this point in the history
  34. sagemathgh-38133: some care for blank lines in coding and modules

        
    fixing pycodestyle warning about blank lines in pyx files in `coding`
    and `modules`
    
    ### 📝 Checklist
    
    - [ ] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
        
    URL: sagemath#38133
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    1314425 View commit details
    Browse the repository at this point in the history
  35. sagemathgh-38134: some care for blank lines in matrix/

        
    fixing pycodestyle warning for blank lines in pyx files in matrix folder
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38134
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    ebe6663 View commit details
    Browse the repository at this point in the history
  36. sagemathgh-38136: Fix building fflas, linbox on 32-bit by disabling S…

    …SE, AVX
    
        
    Fixes sagemath#38000
    
    Upstream PR at linbox-team/fflas-ffpack#397
        
    URL: sagemath#38136
    Reported by: Volker Braun
    Reviewer(s):
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    436efdd View commit details
    Browse the repository at this point in the history
  37. sagemathgh-38137: some care for blank lines in pyx in rings

        
    some care for blank lines in pyx files in `rings` (only partial here)
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38137
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    9e23cdd View commit details
    Browse the repository at this point in the history
  38. sagemathgh-38143: sage.monoids: Modularization fixes, # needs

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#35095.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38143
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    b17d735 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    6951817 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. sagemathgh-38146: src/sage/categories/hecke_modules.py: Fix # needs

    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    CI Fix to fix the doctest dataflow warning that shows in all PRs:
    sagemath#38143 (review)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    URL: sagemath#38146
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    378ba50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1df4f5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44903a3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    34418b5 View commit details
    Browse the repository at this point in the history
  5. Take care of docstring omission

    As suggested by mkoeppe
    gmou3 committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c3977dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e166abf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    356b238 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eb0ba76 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    50059b4 View commit details
    Browse the repository at this point in the history
  10. many pep8 fixes in misc

    fchapoton committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    cc14002 View commit details
    Browse the repository at this point in the history
  11. Update src/sage/graphs/cographs.py

    Co-authored-by: Travis Scrimshaw <[email protected]>
    dcoudert and tscrim authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    5d1fc2a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    063b931 View commit details
    Browse the repository at this point in the history
  13. fix error

    dcoudert committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c8a1949 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    052c58b View commit details
    Browse the repository at this point in the history
  15. suggested details

    fchapoton committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    04b6c8f View commit details
    Browse the repository at this point in the history
  16. Few miscellaneous docstring edits

    Suggested by reviewer kwankyu
    
    This reverts commit a3cee27.
    gmou3 committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    953e843 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f136a61 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    26696ef View commit details
    Browse the repository at this point in the history
  19. fix slow columns

    GiacomoPope committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a872aac View commit details
    Browse the repository at this point in the history
  20. fix a typo in comment

    GiacomoPope authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    74b12f4 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3938568 View commit details
    Browse the repository at this point in the history
  22. sagemathgh-37526: Fix monomial_coefficients for submodules of free …

    …modules from sage.modules
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Rebased version of sagemath#34455
    - Part of sagemath#30309
    
    Fixes sagemath#34455
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37526
    Reported by: Matthias Köppe
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    d5490f4 View commit details
    Browse the repository at this point in the history
  23. sagemathgh-37662: Add parameter sort_neighbors to method `init_shor…

    …t_digraph`
    
        
    Fixes sagemath#37642.
    
    We add parameter `sort_edges` to method `init_short_digraph` of the
    `short_digraph` data structure defined in
    `src/sage/graphs/base/static_sparse_graph.pxd|pyx`.
    - When set to `True` (default), for each vertex, the list of neighbors
    is sorted by increasing vertex labels. This enables to search for a
    vertex in this list using binary search, and so in time `O(log(n))`, but
    the overall running time of method  `init_short_digraph` is in `O(m +
    n*log(m))`.
    - When set to `False`, neighbors are not sorted. The running time of
    method `init_short_digraph` is reduced to `O(n + m)`, but the running
    time for searching in the list of neighbors increases to `O(m)`.
    
    So this new parameter is particularly useful for linear time algorithms
    such as `lex_BFS`.
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [x] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37662
    Reported by: David Coudert
    Reviewer(s):
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    107d023 View commit details
    Browse the repository at this point in the history
  24. sagemathgh-37697: Implement the solvable and nil radicals of a finite…

    … dimensional Lie algebra
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    We implement the algorithms in de Graaf to compute the solvable and
    nilradicals of a finite dimensional Lie algebra. To do so, we also make
    further improvements to how subalgebras and ideals of Lie algebras are
    constructed and handled.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    - sagemath#37693 Uses this in the computation
    - sagemath#37682 Needs the improvements here
        
    URL: sagemath#37697
    Reported by: Travis Scrimshaw
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    85bf029 View commit details
    Browse the repository at this point in the history
  25. sagemathgh-37850: Reverted changes from sagemath#36986

        
    Reverted changes made in sagemath#36986
    
    The bug in sagemath#36974 remains unsolved. Efforts are being made in sagemath#37744 to
    resolve the bug.
    
    Fixes  sagemath#37744
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
        
    URL: sagemath#37850
    Reported by: Aman Moon
    Reviewer(s):
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    40a95f6 View commit details
    Browse the repository at this point in the history
  26. sagemathgh-37871: Construct the composition series of Garsia-Procesi …

    …modules
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    We provide an implementation of Garsia-Procesi modules, which are an
    important class of representations of the symmetric group that comes
    from the cohomology of the Springer fiber. This provides an
    implementation as a representation on a quotient ring. This also does
    the following as part of getting the code to work (and a few related
    changes):
    
    - Implement the meataxe algorithm over finite fields to compute the
    composition series.
    - Move the (Brauer) character and other methods from symmetric group
    representation to the general representation class.
    - Made the abstract representation class work more generically and
    streamlined the implementation.
    - Expose the `Representation` class as part of the semigroup (algebras)
    API.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37871
    Reported by: Travis Scrimshaw
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    b9eac43 View commit details
    Browse the repository at this point in the history
  27. sagemathgh-37945: ⬆️ Bump dev-hanz-ops/install-gh-cli-action from 0.1…

    ….0 to 0.2.0
    
        
    Bumps [dev-hanz-ops/install-gh-cli-action](https://github.com/dev-hanz-
    ops/install-gh-cli-action) from 0.1.0 to 0.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/dev-hanz-ops/install-gh-
    cli-action/releases">dev-hanz-ops/install-gh-cli-action's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.2.0 - update to node20</h2>
    <ul>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/8fff9050dae2d81b38f94500d8b74ad1d1d47410">https://github.com/dev-hanz-
    ops/install-gh-cli-
    action/commit/8fff9050dae2d81b38f94500d8b74ad1d1d47410</a> (update to
    node20)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/8fff9050dae2d81b38f94500d8b74ad1d1d47410"><code>8fff905</code></a>
    update to node 20</li>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/67bfd0539397d168c77ba70eac2647fef7f1f020"><code>67bfd05</code></a>
    README: only linux amd64</li>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/44745680363a7ba976f907c6d1b697a9fc311cf7"><code>4474568</code></a>
    Update readme with working example (<a
    href="https://redirect.github.com/dev-hanz-ops/install-gh-cli-
    action/issues/3">sagemath#3</a>)</li>
    <li>See full diff in <a href="https://github.com/dev-hanz-ops/install-
    gh-cli-action/compare/v0.1.0...v0.2.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-
    badges.githubapp.com/badges/compatibility_score?dependency-name=dev-
    hanz-ops/install-gh-cli-action&package-manager=github_actions&previous-
    version=0.1.0&new-
    version=0.2.0)](https://docs.github.com/en/github/managing-security-
    vulnerabilities/about-dependabot-security-updates#about-compatibility-
    scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
        
    URL: sagemath#37945
    Reported by: dependabot[bot]
    Reviewer(s):
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    3563534 View commit details
    Browse the repository at this point in the history
  28. sagemathgh-38034: sage.libs.giac: Compile with std=c++11

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Fixes
    sagemath#37998 (comment)
    
    - Split out from sagemath#37998
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38034
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    fddd394 View commit details
    Browse the repository at this point in the history
  29. sagemathgh-38053: work on letterplace algebras

        
    Moving the letterplace implementation of free algebras to the `Parent`
    framework
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38053
    Reported by: Frédéric Chapoton
    Reviewer(s): Frédéric Chapoton, Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a3f648f View commit details
    Browse the repository at this point in the history
  30. sagemathgh-38057: matroids: Declare function input and return types

        
    Especially for internal functions (starting with `_`).
    
    The PR includes many changes, most of which are algorithmically
    inconsequential (simple type declarations and docstring edits).
    
    Careful review is mostly needed for commit `f0fd595`, where some extra
    type castings are done within basic `matroid` functions.
    
    ### ⌛ Dependencies
    
    - Depends on sagemath#38056.
        
    URL: sagemath#38057
    Reported by: gmou3
    Reviewer(s): gmou3, Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    55ea4d6 View commit details
    Browse the repository at this point in the history
  31. sagemathgh-38077: Deprecate is_Element, ...

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38077
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    9571cb2 View commit details
    Browse the repository at this point in the history
  32. sagemathgh-38088: Add # sage_setup: distribution directives for the…

    … files of existing distributions sagemath-{categories,...,tdlib}
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    These directives at the top of the file inform developers about the
    assignment of modules to pip-installable distributions.
    
    As of this PR, there should be no change to the existing distributions
    (sagemath-categories...) nor the monolithic build of the Sage library.
    
    This is a portion of:
    - sagemath#37901
    
    In contrast to that PR, it has no dependencies.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38088
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c1c808d View commit details
    Browse the repository at this point in the history
  33. sagemathgh-38103: Deprecate is_Map, is_...Morphism

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38103
    Reported by: Matthias Köppe
    Reviewer(s): gmou3, grhkm21, Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    9ac687f View commit details
    Browse the repository at this point in the history
  34. sagemathgh-38114: Fixed bug in size labeler

        
    Moved the file set_labels_by_changes.sh to to the .ci directory.
    The workflow runs from the main repo.
    Fixed bug, the correct labels will be added even if the feature branch
    is behind.
    
    sagemath#37262
    sagemath#37262 (comment)
    https://groups.google.com/g/sage-devel/c/w4IeYgXgVUc/m/Og7NP-3VAQAJ
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
        
    URL: sagemath#38114
    Reported by: Aman Moon
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    b893a73 View commit details
    Browse the repository at this point in the history
  35. sagemathgh-38117: Add small examples of common docstring styles

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    which I think are already established.  But it is good to recommend
    preferred styles to keep docstrings in consistent styles.
    
    motivated by the comment:
    sagemath#37821 (comment)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    sagemath#38068 (merged here)
        
    URL: sagemath#38117
    Reported by: Kwankyu Lee
    Reviewer(s): gmou3, Kwankyu Lee
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    7043857 View commit details
    Browse the repository at this point in the history
  36. sagemathgh-38119: Fix hashing for Weyl algebra elements

        
    Weyl algebras elements cannot be hashed or compared, since the element
    class is too barren.
    This patch lets the element class inherit from IndexedFreeModuleElement,
    which fixes this problem automatically.
        
    URL: sagemath#38119
    Reported by: Darij Grinberg
    Reviewer(s): Travis Scrimshaw
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    22da2bc View commit details
    Browse the repository at this point in the history
  37. sagemathgh-38122: sage.doctest.control: In doctests, use Python flo…

    …ats for stats
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Hopefully fixes sagemath#38116 @jhpalmieri
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38122
    Reported by: Matthias Köppe
    Reviewer(s):
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    bba924d View commit details
    Browse the repository at this point in the history
  38. sagemathgh-38124: Deprecate is_NumberFieldOrder, `is_AbsoluteNumber…

    …Field`, `is_RelativeNumberField`, `is_NumberFieldIdeal`, `is_NumberFieldFractionalIdeal`, `is_NumberFieldFractionalIdeal_rel`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38124
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee, Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    77f2685 View commit details
    Browse the repository at this point in the history
  39. sagemathgh-38125: Deprecate is_MutablePoset

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38125
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    42c4568 View commit details
    Browse the repository at this point in the history
  40. sagemathgh-38126: Deprecate is_Fan, is_NefPartition, `is_PointCol…

    …lection`, `is_ToricLattice`, `is_ToricLatticeElement`, `is_ToricLatticeQuotient`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38126
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    4b104d2 View commit details
    Browse the repository at this point in the history
  41. sagemathgh-38127: Add links to the PR in doc preview

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    solves some items of wishlist in sagemath#37759
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38127
    Reported by: Kwankyu Lee
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    3afdd1a View commit details
    Browse the repository at this point in the history
  42. sagemathgh-38131: code polishing using list comprehension

        
    simplify code in various places by using more list comprehension, as
    suggested by `ruff --select=PERF4`
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38131
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    607786a View commit details
    Browse the repository at this point in the history
  43. sagemathgh-38132: some care for blank lines (pep E30) in groups/ and …

    …numerical/
    
        
    fixing pycodestyle warning for blank lines in pyx files in `groups` and
    `numerical` folders
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38132
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    257b50d View commit details
    Browse the repository at this point in the history
  44. sagemathgh-38133: some care for blank lines in coding and modules

        
    fixing pycodestyle warning about blank lines in pyx files in `coding`
    and `modules`
    
    ### 📝 Checklist
    
    - [ ] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
        
    URL: sagemath#38133
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    910afcb View commit details
    Browse the repository at this point in the history
  45. sagemathgh-38134: some care for blank lines in matrix/

        
    fixing pycodestyle warning for blank lines in pyx files in matrix folder
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38134
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    6364e3b View commit details
    Browse the repository at this point in the history
  46. sagemathgh-38136: Fix building fflas, linbox on 32-bit by disabling S…

    …SE, AVX
    
        
    Fixes sagemath#38000
    
    Upstream PR at linbox-team/fflas-ffpack#397
        
    URL: sagemath#38136
    Reported by: Volker Braun
    Reviewer(s):
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    223b854 View commit details
    Browse the repository at this point in the history
  47. sagemathgh-38137: some care for blank lines in pyx in rings

        
    some care for blank lines in pyx files in `rings` (only partial here)
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38137
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    59c5f8d View commit details
    Browse the repository at this point in the history
  48. sagemathgh-38143: sage.monoids: Modularization fixes, # needs

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#35095.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38143
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    d1b4fd4 View commit details
    Browse the repository at this point in the history
  49. sagemathgh-38146: src/sage/categories/hecke_modules.py: Fix # needs

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    CI Fix to fix the doctest dataflow warning that shows in all PRs:
    sagemath#38143 (review)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38146
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    fc569bc View commit details
    Browse the repository at this point in the history
  50. sagemathgh-38148: Fix test failure on 32-bit where a different elemen…

    …t is picked
    
        
    On Debian 12 32-bit I get:
    ```
    **********************************************************************
    File "src/sage/geometry/polyhedral_complex.py", line 935, in
    sage.geometry.polyhedral_complex.PolyhedralComplex._an_element_
    Failed example:
        pc._an_element_().vertices_list()
    Expected:
        [[0, 0], [0, 1/2], [1, 2]]
    Got:
        [[0, 0], [1/3, 1/3], [1, 2]]
    **********************************************************************
    1 item had failures:
       1 of   4 in
    sage.geometry.polyhedral_complex.PolyhedralComplex._an_element_
        [469 tests, 1 failure, 17.41 s]
    ----------------------------------------------------------------------
    sage -t --long --random-seed=0 src/sage/geometry/polyhedral_complex.py
    # 1 doctest failed
    ----------------------------------------------------------------------
    ```
    Just accept either of the two maximal cells
        
    URL: sagemath#38148
    Reported by: Volker Braun
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    f089167 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    8d0c849 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    d068c8d View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    ad9633d View commit details
    Browse the repository at this point in the history
  54. .ci/write-dockerfile.sh: Remove old .git file at the beginning, remov…

    …e new .git file at the end
    mkoeppe committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    7fb0323 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. sagemathgh-38149: many pep8 fixes in misc

    most of them scripted using `autopep8`, and a few ones by hand ; only in
    `py` files
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    
    URL: sagemath#38149
    Reported by: Frédéric Chapoton
    Reviewer(s): David Coudert
    Release Manager committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    1f3b284 View commit details
    Browse the repository at this point in the history
  2. convert pycryptosat into pip package

    dimpase authored and mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    212552e View commit details
    Browse the repository at this point in the history
  3. correct spkg name

    dimpase authored and mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    6692a94 View commit details
    Browse the repository at this point in the history
  4. added the elusive requirements.txt

    dimpase authored and mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    8f2a0a0 View commit details
    Browse the repository at this point in the history
  5. remove/update outdated comments

    dimpase authored and mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    b5ae24b View commit details
    Browse the repository at this point in the history
  6. Update SPKG.rst

    dimpase authored and mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    a21881a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    601631c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    41b88e1 View commit details
    Browse the repository at this point in the history
  9. build/pkgs/python_igraph/spkg-install.in: We can pass another --confi…

    …g-settings now, as we have setuptools>=64 with pypa/setuptools#3380
    mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    2299e06 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0a9bf9f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    176cbaf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8010f7f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    645757c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bd02730 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    735a90e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    254adac View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e7d3431 View commit details
    Browse the repository at this point in the history
  18. Fixing lint/doc issue.

    tscrim committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    6763726 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6149b97 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    46d125c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    5726013 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c6970f8 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    5716b4e View commit details
    Browse the repository at this point in the history
  24. Apply suggestions from code review

    Add reviewer suggestions
    
    Co-authored-by: grhkm21 <[email protected]>
    GiacomoPope and grhkm21 authored Jun 5, 2024
    Configuration menu
    Copy the full SHA
    6d3a233 View commit details
    Browse the repository at this point in the history
  25. build/bin/sage-dist-helpers (sdh_pip_install): Pass config-settings w…

    …hich begin with a hyphen correctly
    mkoeppe committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    2693e1c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    0996d95 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    4f748fe View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    9cf43cf View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    35587cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c28eb0e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3249f5b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. sagemathgh-37526: Fix monomial_coefficients for submodules of free …

    …modules from sage.modules
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Rebased version of sagemath#34455
    - Part of sagemath#30309
    
    Fixes sagemath#34455
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37526
    Reported by: Matthias Köppe
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    648e53a View commit details
    Browse the repository at this point in the history
  2. sagemathgh-37662: Add parameter sort_neighbors to method `init_shor…

    …t_digraph`
    
        
    Fixes sagemath#37642.
    
    We add parameter `sort_edges` to method `init_short_digraph` of the
    `short_digraph` data structure defined in
    `src/sage/graphs/base/static_sparse_graph.pxd|pyx`.
    - When set to `True` (default), for each vertex, the list of neighbors
    is sorted by increasing vertex labels. This enables to search for a
    vertex in this list using binary search, and so in time `O(log(n))`, but
    the overall running time of method  `init_short_digraph` is in `O(m +
    n*log(m))`.
    - When set to `False`, neighbors are not sorted. The running time of
    method `init_short_digraph` is reduced to `O(n + m)`, but the running
    time for searching in the list of neighbors increases to `O(m)`.
    
    So this new parameter is particularly useful for linear time algorithms
    such as `lex_BFS`.
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [x] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37662
    Reported by: David Coudert
    Reviewer(s):
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    2d12f02 View commit details
    Browse the repository at this point in the history
  3. sagemathgh-37669: update (py)cryptominisat to version 5.11.21, remove…

    … no longer needed cryptominisat spkg
    
        
    Fixes sagemath#34687
    As pycryptosat is now a PyPI package, convert it to a pip package, and
    remove cryptominisat
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation accordingly.
        
    URL: sagemath#37669
    Reported by: Dima Pasechnik
    Reviewer(s): Dima Pasechnik, Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    ae87c7f View commit details
    Browse the repository at this point in the history
  4. sagemathgh-37697: Implement the solvable and nil radicals of a finite…

    … dimensional Lie algebra
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    We implement the algorithms in de Graaf to compute the solvable and
    nilradicals of a finite dimensional Lie algebra. To do so, we also make
    further improvements to how subalgebras and ideals of Lie algebras are
    constructed and handled.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    - sagemath#37693 Uses this in the computation
    - sagemath#37682 Needs the improvements here
        
    URL: sagemath#37697
    Reported by: Travis Scrimshaw
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    8daa182 View commit details
    Browse the repository at this point in the history
  5. sagemathgh-37779: Implementing the faithful representation of a gener…

    …ic Lie algebra in positive characteristic
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    This is a very large representation in general, but it is known to be
    faithful.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation accordingly.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    - sagemath#37724 Builds on this
        
    URL: sagemath#37779
    Reported by: Travis Scrimshaw
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    4d8d254 View commit details
    Browse the repository at this point in the history
  6. sagemathgh-37819: igraph: Update to 0.10.12, fix spkg-check; `pytho…

    …n_igraph`: Update to 0.11.5, remove spkg-install workarounds
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    ### 📝 Checklist
    
    - https://github.com/igraph/python-igraph/blob/main/CHANGELOG.md
    
    Increasing the lower bound for system `cmake` to 3.18. This will cause
    system cmake on ubuntu-focal to be rejected, so cmake will be built from
    source on this platform. https://repology.org/project/cmake/versions
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    - sagemath#38144 (merged here for testing)
        
    URL: sagemath#37819
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    a09048c View commit details
    Browse the repository at this point in the history
  7. sagemathgh-37850: Reverted changes from sagemath#36986

        
    Reverted changes made in sagemath#36986
    
    The bug in sagemath#36974 remains unsolved. Efforts are being made in sagemath#37744 to
    resolve the bug.
    
    Fixes  sagemath#37744
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
        
    URL: sagemath#37850
    Reported by: Aman Moon
    Reviewer(s):
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    eb319c9 View commit details
    Browse the repository at this point in the history
  8. sagemathgh-37871: Construct the composition series of Garsia-Procesi …

    …modules
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    We provide an implementation of Garsia-Procesi modules, which are an
    important class of representations of the symmetric group that comes
    from the cohomology of the Springer fiber. This provides an
    implementation as a representation on a quotient ring. This also does
    the following as part of getting the code to work (and a few related
    changes):
    
    - Implement the meataxe algorithm over finite fields to compute the
    composition series.
    - Move the (Brauer) character and other methods from symmetric group
    representation to the general representation class.
    - Made the abstract representation class work more generically and
    streamlined the implementation.
    - Expose the `Representation` class as part of the semigroup (algebras)
    API.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37871
    Reported by: Travis Scrimshaw
    Reviewer(s): Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    54b3e53 View commit details
    Browse the repository at this point in the history
  9. sagemathgh-37945: ⬆️ Bump dev-hanz-ops/install-gh-cli-action from 0.1…

    ….0 to 0.2.0
    
        
    Bumps [dev-hanz-ops/install-gh-cli-action](https://github.com/dev-hanz-
    ops/install-gh-cli-action) from 0.1.0 to 0.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/dev-hanz-ops/install-gh-
    cli-action/releases">dev-hanz-ops/install-gh-cli-action's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.2.0 - update to node20</h2>
    <ul>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/8fff9050dae2d81b38f94500d8b74ad1d1d47410">https://github.com/dev-hanz-
    ops/install-gh-cli-
    action/commit/8fff9050dae2d81b38f94500d8b74ad1d1d47410</a> (update to
    node20)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/8fff9050dae2d81b38f94500d8b74ad1d1d47410"><code>8fff905</code></a>
    update to node 20</li>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/67bfd0539397d168c77ba70eac2647fef7f1f020"><code>67bfd05</code></a>
    README: only linux amd64</li>
    <li><a href="https://github.com/dev-hanz-ops/install-gh-cli-action/commi
    t/44745680363a7ba976f907c6d1b697a9fc311cf7"><code>4474568</code></a>
    Update readme with working example (<a
    href="https://redirect.github.com/dev-hanz-ops/install-gh-cli-
    action/issues/3">sagemath#3</a>)</li>
    <li>See full diff in <a href="https://github.com/dev-hanz-ops/install-
    gh-cli-action/compare/v0.1.0...v0.2.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-
    badges.githubapp.com/badges/compatibility_score?dependency-name=dev-
    hanz-ops/install-gh-cli-action&package-manager=github_actions&previous-
    version=0.1.0&new-
    version=0.2.0)](https://docs.github.com/en/github/managing-security-
    vulnerabilities/about-dependabot-security-updates#about-compatibility-
    scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
        
    URL: sagemath#37945
    Reported by: dependabot[bot]
    Reviewer(s):
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    87f76fe View commit details
    Browse the repository at this point in the history
  10. sagemathgh-37977: Add a method to enumerate cographs

        
    As suggested in sagemath#37964, this PR add a method to enumerate cographs of
    order `n`. We add a new file that could collect all methods related to
    cographs (enumeration, random generator, identification, etc.).
    
    The original implementation is due to Marianna Spyrakou
    (https://github.com/MariannaSpyrakou/Cograph_generator).
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [x] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#37977
    Reported by: David Coudert
    Reviewer(s): David Coudert, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    f2fb961 View commit details
    Browse the repository at this point in the history
  11. sagemathgh-38034: sage.libs.giac: Compile with std=c++11

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Fixes
    sagemath#37998 (comment)
    
    - Split out from sagemath#37998
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38034
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    c9a3a79 View commit details
    Browse the repository at this point in the history
  12. sagemathgh-38053: work on letterplace algebras

        
    Moving the letterplace implementation of free algebras to the `Parent`
    framework
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38053
    Reported by: Frédéric Chapoton
    Reviewer(s): Frédéric Chapoton, Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    55dd5ed View commit details
    Browse the repository at this point in the history
  13. sagemathgh-38057: matroids: Declare function input and return types

        
    Especially for internal functions (starting with `_`).
    
    The PR includes many changes, most of which are algorithmically
    inconsequential (simple type declarations and docstring edits).
    
    Careful review is mostly needed for commit `f0fd595`, where some extra
    type castings are done within basic `matroid` functions.
    
    ### ⌛ Dependencies
    
    - Depends on sagemath#38056.
        
    URL: sagemath#38057
    Reported by: gmou3
    Reviewer(s): gmou3, Matthias Köppe, Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    3f4c50f View commit details
    Browse the repository at this point in the history
  14. sagemathgh-38077: Deprecate is_Element, ...

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38077
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    3dd3718 View commit details
    Browse the repository at this point in the history
  15. sagemathgh-38088: Add # sage_setup: distribution directives for the…

    … files of existing distributions sagemath-{categories,...,tdlib}
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    These directives at the top of the file inform developers about the
    assignment of modules to pip-installable distributions.
    
    As of this PR, there should be no change to the existing distributions
    (sagemath-categories...) nor the monolithic build of the Sage library.
    
    This is a portion of:
    - sagemath#37901
    
    In contrast to that PR, it has no dependencies.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38088
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7cfff49 View commit details
    Browse the repository at this point in the history
  16. sagemathgh-38103: Deprecate is_Map, is_...Morphism

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38103
    Reported by: Matthias Köppe
    Reviewer(s): gmou3, grhkm21, Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d1036f5 View commit details
    Browse the repository at this point in the history
  17. sagemathgh-38114: Fixed bug in size labeler

        
    Moved the file set_labels_by_changes.sh to to the .ci directory.
    The workflow runs from the main repo.
    Fixed bug, the correct labels will be added even if the feature branch
    is behind.
    
    sagemath#37262
    sagemath#37262 (comment)
    https://groups.google.com/g/sage-devel/c/w4IeYgXgVUc/m/Og7NP-3VAQAJ
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
        
    URL: sagemath#38114
    Reported by: Aman Moon
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    eac0fc5 View commit details
    Browse the repository at this point in the history
  18. sagemathgh-38117: Add small examples of common docstring styles

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    which I think are already established.  But it is good to recommend
    preferred styles to keep docstrings in consistent styles.
    
    motivated by the comment:
    sagemath#37821 (comment)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [x] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    sagemath#38068 (merged here)
        
    URL: sagemath#38117
    Reported by: Kwankyu Lee
    Reviewer(s): gmou3, Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    e6c4f20 View commit details
    Browse the repository at this point in the history
  19. sagemathgh-38119: Fix hashing for Weyl algebra elements

        
    Weyl algebras elements cannot be hashed or compared, since the element
    class is too barren.
    This patch lets the element class inherit from IndexedFreeModuleElement,
    which fixes this problem automatically.
        
    URL: sagemath#38119
    Reported by: Darij Grinberg
    Reviewer(s): Travis Scrimshaw
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    b80817e View commit details
    Browse the repository at this point in the history
  20. sagemathgh-38122: sage.doctest.control: In doctests, use Python flo…

    …ats for stats
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Hopefully fixes sagemath#38116 @jhpalmieri
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38122
    Reported by: Matthias Köppe
    Reviewer(s):
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    1f7efa0 View commit details
    Browse the repository at this point in the history
  21. sagemathgh-38124: Deprecate is_NumberFieldOrder, `is_AbsoluteNumber…

    …Field`, `is_RelativeNumberField`, `is_NumberFieldIdeal`, `is_NumberFieldFractionalIdeal`, `is_NumberFieldFractionalIdeal_rel`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38124
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee, Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7b61cda View commit details
    Browse the repository at this point in the history
  22. sagemathgh-38125: Deprecate is_MutablePoset

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38125
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    59f3109 View commit details
    Browse the repository at this point in the history
  23. sagemathgh-38126: Deprecate is_Fan, is_NefPartition, `is_PointCol…

    …lection`, `is_ToricLattice`, `is_ToricLatticeElement`, `is_ToricLatticeQuotient`
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38126
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7f4fb99 View commit details
    Browse the repository at this point in the history
  24. sagemathgh-38127: Add links to the PR in doc preview

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    solves some items of wishlist in sagemath#37759
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38127
    Reported by: Kwankyu Lee
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    901981f View commit details
    Browse the repository at this point in the history
  25. sagemathgh-38131: code polishing using list comprehension

        
    simplify code in various places by using more list comprehension, as
    suggested by `ruff --select=PERF4`
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38131
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    5af73d3 View commit details
    Browse the repository at this point in the history
  26. sagemathgh-38132: some care for blank lines (pep E30) in groups/ and …

    …numerical/
    
        
    fixing pycodestyle warning for blank lines in pyx files in `groups` and
    `numerical` folders
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38132
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    961d06c View commit details
    Browse the repository at this point in the history
  27. sagemathgh-38133: some care for blank lines in coding and modules

        
    fixing pycodestyle warning about blank lines in pyx files in `coding`
    and `modules`
    
    ### 📝 Checklist
    
    - [ ] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
        
    URL: sagemath#38133
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    962215d View commit details
    Browse the repository at this point in the history
  28. sagemathgh-38134: some care for blank lines in matrix/

        
    fixing pycodestyle warning for blank lines in pyx files in matrix folder
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38134
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7f90058 View commit details
    Browse the repository at this point in the history
  29. sagemathgh-38136: Fix building fflas, linbox on 32-bit by disabling S…

    …SE, AVX
    
        
    Fixes sagemath#38000
    
    Upstream PR at linbox-team/fflas-ffpack#397
        
    URL: sagemath#38136
    Reported by: Volker Braun
    Reviewer(s):
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    0947a25 View commit details
    Browse the repository at this point in the history
  30. sagemathgh-38137: some care for blank lines in pyx in rings

        
    some care for blank lines in pyx files in `rings` (only partial here)
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38137
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    2b74a38 View commit details
    Browse the repository at this point in the history
  31. sagemathgh-38143: sage.monoids: Modularization fixes, # needs

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    - Cherry-picked from sagemath#35095.
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38143
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d5ba867 View commit details
    Browse the repository at this point in the history
  32. sagemathgh-38144: CI: Fix handling of deletions/renames; Build&Test: …

    …Uninstall/build changed packages; Linux Incremental: Update platforms
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Fixes handling of deletions/renames
    - https://groups.google.com/g/sage-devel/c/tw6J8vU7IY0/m/IZxuGW8gBQAJ
    - sagemath#36892 (comment)
    
    When changes to packages are made, "CI Build&Test" now uses the same
    logic as "CI Linux Incremental" for determining what SPKGs to uninstall
    (so that spkg-configure.m4 is re-run) and what optional SPKGs to
    install.
    
    We update the platforms of "CI Linux Incremental" and remove the default
    platform from there, to remove the duplication with "CI Build&Test".
    
    - Also apparently fixes sagemath#37786
    
    For a test run with a PR that actually makes changes to packages, see
    - sagemath#38147
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38144
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee, Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    cfb5065 View commit details
    Browse the repository at this point in the history
  33. sagemathgh-38145: docstrings: INPUT formatting

        
    Separate ` ``x, y`` ` to ` ``x``, ``y`` ` and remove excessive newlines.
        
    URL: sagemath#38145
    Reported by: gmou3
    Reviewer(s): gmou3, Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    dcc802b View commit details
    Browse the repository at this point in the history
  34. sagemathgh-38146: src/sage/categories/hecke_modules.py: Fix # needs

        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    CI Fix to fix the doctest dataflow warning that shows in all PRs:
    sagemath#38143 (review)
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [x] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
        
    URL: sagemath#38146
    Reported by: Matthias Köppe
    Reviewer(s): David Coudert
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    2206194 View commit details
    Browse the repository at this point in the history
  35. sagemathgh-38147: build/pkgs/scip 9.0.1, soplex 7.0.1, papilo 2…

    ….2.1, `onetbb` 2021.12.0
    
        
    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Minor update
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [ ] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    - Depends on sagemath#38144 (merged here for testing purposes)
        
    URL: sagemath#38147
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    229a364 View commit details
    Browse the repository at this point in the history
  36. sagemathgh-38148: Fix test failure on 32-bit where a different elemen…

    …t is picked
    
        
    On Debian 12 32-bit I get:
    ```
    **********************************************************************
    File "src/sage/geometry/polyhedral_complex.py", line 935, in
    sage.geometry.polyhedral_complex.PolyhedralComplex._an_element_
    Failed example:
        pc._an_element_().vertices_list()
    Expected:
        [[0, 0], [0, 1/2], [1, 2]]
    Got:
        [[0, 0], [1/3, 1/3], [1, 2]]
    **********************************************************************
    1 item had failures:
       1 of   4 in
    sage.geometry.polyhedral_complex.PolyhedralComplex._an_element_
        [469 tests, 1 failure, 17.41 s]
    ----------------------------------------------------------------------
    sage -t --long --random-seed=0 src/sage/geometry/polyhedral_complex.py
    # 1 doctest failed
    ----------------------------------------------------------------------
    ```
    Just accept either of the two maximal cells
        
    URL: sagemath#38148
    Reported by: Volker Braun
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    dc0986e View commit details
    Browse the repository at this point in the history
  37. sagemathgh-38149: many pep8 fixes in misc

        
    most of them scripted using `autopep8`, and a few ones by hand ; only in
    `py` files
    
    ### 📝 Checklist
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38149
    Reported by: Frédéric Chapoton
    Reviewer(s): David Coudert
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    23d0e29 View commit details
    Browse the repository at this point in the history
  38. sagemathgh-38152: Improve performance of computing columns of matrice…

    …s over GF(2)
    
        
    In response to issue sagemath#38150 I
    have adjusted the request for columns over dense matrices over GF(2) by
    replacing the standard call to columns with a transpose followed by a
    request of rows.
    
    This results in almost a 1000x speed up for large matrices (for the
    example in the issue).
    
    ### Old Implementation
    
    ```py
    sage: M2 = random_matrix(GF(2), 2, 2)
    sage: %time _  = M2.columns()
    CPU times: user 4.14 ms, sys: 1.67 ms, total: 5.81 ms
    Wall time: 10.9 ms
    sage: %time _  = M2.rows()
    CPU times: user 109 µs, sys: 130 µs, total: 239 µs
    Wall time: 1.39 ms
    sage: M2 = random_matrix(GF(2), 200, 200)
    sage: %time _  = M2.columns()
    CPU times: user 87.9 ms, sys: 1.32 ms, total: 89.2 ms
    Wall time: 88.3 ms
    sage: %time _  = M2.rows()
    CPU times: user 811 µs, sys: 96 µs, total: 907 µs
    Wall time: 912 µs
    sage: M2 = random_matrix(GF(2), 2000, 2000)
    sage: %time _  = M2.columns()
    CPU times: user 7.94 s, sys: 9.11 ms, total: 7.95 s
    Wall time: 7.97 s
    sage: %time _  = M2.rows()
    CPU times: user 7.49 ms, sys: 770 µs, total: 8.26 ms
    Wall time: 7.97 ms
    ```
    
    ### New Implementation
    
    ```py
    sage: M2 = random_matrix(GF(2), 2, 2)
    sage: %time _  = M2.columns()
    CPU times: user 1.01 ms, sys: 261 µs, total: 1.27 ms
    Wall time: 3.75 ms
    sage: %time _  = M2.rows()
    CPU times: user 54 µs, sys: 8 µs, total: 62 µs
    Wall time: 65.1 µs
    sage: M2 = random_matrix(GF(2), 200, 200)
    sage: %time _  = M2.columns()
    CPU times: user 1.09 ms, sys: 40 µs, total: 1.13 ms
    Wall time: 1.13 ms
    sage: %time _  = M2.rows()
    CPU times: user 712 µs, sys: 15 µs, total: 727 µs
    Wall time: 732 µs
    sage: M2 = random_matrix(GF(2), 2000, 2000)
    sage: %time _  = M2.columns()
    CPU times: user 9.07 ms, sys: 746 µs, total: 9.82 ms
    Wall time: 9.54 ms
    sage: %time _  = M2.rows()
    CPU times: user 7.82 ms, sys: 687 µs, total: 8.51 ms
    Wall time: 8.18 ms
    ```
    
    Fixes sagemath#38150
        
    URL: sagemath#38152
    Reported by: Giacomo Pope
    Reviewer(s): grhkm21
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    ec43912 View commit details
    Browse the repository at this point in the history
  39. sagemathgh-38156: just a few details in permutation.py

        
    just a few small codes changes in the modified file, some for pep8
    compliance, some for micro-optimisation
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
        
    URL: sagemath#38156
    Reported by: Frédéric Chapoton
    Reviewer(s): Matthias Köppe
    Release Manager committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    c452b9d View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. sagemathgh-38157: build/pkgs/openssl: Update to 3.2.2

    <!-- ^ Please provide a concise and informative title. -->
    <!-- ^ Don't put issue numbers in the title, do this in the PR
    description below. -->
    <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
    to calculate 1 + 2". -->
    <!-- v Describe your changes below in detail. -->
    <!-- v Why is this change required? What problem does it solve? -->
    <!-- v If this PR resolves an open issue, please link to it here. For
    example, "Fixes sagemath#12345". -->
    
    Latest in the 3.2 series
    
    - https://www.openssl.org/news/openssl-3.2-notes.html
    
    ### 📝 Checklist
    
    <!-- Put an `x` in all the boxes that apply. -->
    
    - [x] The title is concise and informative.
    - [x] The description explains in detail what this PR is about.
    - [ ] I have linked a relevant issue or discussion.
    - [ ] I have created tests covering the changes.
    - [ ] I have updated the documentation and checked the documentation
    preview.
    
    ### ⌛ Dependencies
    
    <!-- List all open PRs that this PR logically depends on. For example,
    -->
    <!-- - sagemath#12345: short description why this is a dependency -->
    <!-- - sagemath#34567: ... -->
    
    - Depends on sagemath#38144 (merged here
    for testing)
    
    URL: sagemath#38157
    Reported by: Matthias Köppe
    Reviewer(s): Kwankyu Lee
    Release Manager committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5c12765 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. Updated SageMath version to 10.4.beta9

    Release Manager committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    31e2166 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd5ba9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2bd68c9 View commit details
    Browse the repository at this point in the history