Skip to content

Create fully pinned requirements file for bug-fix branches #23548

Open
musharafmaqbool/matplotlib
#1

Description

@tacaswell

I spent some time yesterday and today trying to get tests to run on old versions of Matplotlib which....was harder than I wished it would be. We may want to have one very pinned requirements file (possible managed by one of the auto-bump services 😞 or tools) that we rename to fully-pinned-v3.6.x.txt on branching. We can then use that (exclusively) for tests on the backport branch which should hopefully reduce the amount of dep-only backports we have to do (and provide a useful reference for anyone who wants to get old versions testing again).

Originally posted by @tacaswell in #22574 (comment)

Pinned by melissawm

Activity

  1. added this to the v3.6.0 milestone on Aug 3, 2022
  2. added
    🌱 Good first issueOpen a pull request against these issues if there are no active ones!
    Difficulty: Mediumhttps://matplotlib.org/devdocs/devel/contribute.html#good-first-issues
    on Aug 3, 2022
  3. tacaswell commented on Aug 3, 2022

    @tacaswell
    MemberAuthor

    The work here is

    1. generate a proposed fully pinned version of our (maybe transient) dependencies
    2. set up one of our jobs on the main branch to use it (maybe?)
    3. on backport make all of the jobs in the bug-fix branch use it

    I think this is a good first issue because it requires not special knowledge of Matplotlib, but does require knowledge of packaging and CI (so medium difficulty)

    other references: https://zenodo.org/record/6946666 , https://peps.python.org/pep-0665/ , https://github.com/brettcannon/pip-secure-install (maybe we want to use this action?)

  4. modified the milestones: v3.6.0, v3.7.0 on Aug 3, 2022
  5. changed the title [-]Create fully pinned requencement file for bug-fix branch [/-] [+]Create fully pinned requirements file for bug-fix branches[/+] on Aug 5, 2022
  6. modified the milestones: v3.7.0, v3.7.1 on Feb 14, 2023
  7. modified the milestones: v3.7.1, v3.7.2 on Mar 4, 2023
  8. modified the milestones: v3.7.2, v3.7.3 on Jul 5, 2023
  9. navaneethkulal8 commented on Aug 5, 2023

    @navaneethkulal8

    Interested in working on #23548. Could you please guide me on how to get started with it?

  10. removed this from the v3.7.3 milestone on Sep 9, 2023
  11. 11 remaining items

  12. rcomer commented on Sep 3, 2025

    @rcomer
    Member

    Yes, I meant the exclude-newer options. I should probably learn to be more verbose!

  13. patelishaan commented on Jan 27, 2026

    @patelishaan

    Hi ! I would like to work on this issue (Create fully pinned requirements file for bug-fix branches #23548) . Please assign it to me

  14. MuhammadArslan012 commented on Feb 3, 2026

    @MuhammadArslan012

    @tacaswell
    Hi! Does this issue needs any improvement or it is closed now?
    if it needs improvement please assign it to me.

  15. melissawm commented on Feb 20, 2026

    @melissawm
    Member

    Hi all - we do not assign issues, so if the issue is open and does not already have an open PR associated with it, it is generally available for contribution. However, please try to coordinate if others have expressed interest in working on the issue recently, so you are not duplicating effort. If you have questions about the best approach for a solution, feel free to post an outline here so we can help.

  16. janhaviupadhay1712 commented on Mar 5, 2026

    @janhaviupadhay1712

    Hi, I am a new contributor and would like to work on this issue.
    Could you please assign it to me?

  17. gy03811-blip commented on Mar 14, 2026

    @gy03811-blip

    Hello, I am new to contributing to Matplotlib and exploring beginner issues. I would like to work on this issue if it is still available.

  18. Rahasyapandey commented on Mar 19, 2026

    @Rahasyapandey

    Hi, @tacaswell i would like to contribute on this issue,if you could assign it to me it would be great...
    For fixing the bug i think i have to read the docstring first...

  19. kshitiz19deshwal commented on Mar 26, 2026

    @kshitiz19deshwal

    Hi, I’d like to work on this issue. Is it still available?

  20. added a commit that references this issue on Mar 26, 2026
    a8cbdbb
  21. melissawm commented on Mar 26, 2026

    @melissawm
    Member

    Hi @kshitiz19deshwal , please check the (now) pinned comment:

    Hi all - we do not assign issues, so if the issue is open and does not already have an open PR associated with it, it is generally available for contribution. However, please try to coordinate if others have expressed interest in working on the issue recently, so you are not duplicating effort. If you have questions about the best approach for a solution, feel free to post an outline here so we can help.

  22. added 2 commits that reference this issue on Jun 26, 2026
    a5d3a14
    eb696b8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Difficulty: Mediumhttps://matplotlib.org/devdocs/devel/contribute.html#good-first-issues🌱 Good first issueOpen a pull request against these issues if there are no active ones!

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions