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

Periodic support windows doc updates #85

Closed
jmbowman opened this issue Oct 24, 2022 · 7 comments · Fixed by openedx/repo-tools#337
Closed

Periodic support windows doc updates #85

jmbowman opened this issue Oct 24, 2022 · 7 comments · Fixed by openedx/repo-tools#337
Assignees

Comments

@jmbowman
Copy link

We have a support windows document which helps us track upcoming major upgrades. It's auto-generated from a data file by a script, but the actual data file updates are done manually, and this has been pretty ad-hoc so far. Schedule a recurring GitHub Issue to update the data accordingly:

  • Update the version of each dependency currently in use, if necessary
  • Delete any versions older than one prior to the one currently in use
  • Add end dates which were not previously known
  • Add new releases that we're likely to consider upgrading to
  • Do a quick review of our dependencies to see if any categories should be added or removed

A quarterly schedule should be frequent enough; the end of the quarter may be ideal if practical, as that would encourage updates shortly after named Open edX releases. The issue should at least notify the Arbi-BOM team when created, perhaps even auto-add itself to the Arbi-BOM project board if that doesn't require much additional effort. The generated issue description should include a link to documentation for the process, including a mention of https://endoflife.date/ which is often a good reference for the necessary information.

Finally, as of this writing the data for Ruby 2.5 and 2.6 EOL is stale, the support windows have already ended: https://endoflife.date/ruby (which is what prompted me to write this issue). If not fixed by the time you start working on this, please update the Ruby data, including addition of entries for 2.7, 3.0, and 3.1. Check openedx/cs_comments_service#392 to see if there are any updates in the version we currently use.

@jmbowman jmbowman added the prioritizable Top-level issue of a project for prioritization label Oct 24, 2022
@jmbowman jmbowman moved this to Backlog in Platform-Core Roadmap Oct 24, 2022
@jmbowman jmbowman removed prioritizable Top-level issue of a project for prioritization Arbi-BOM Tasks that Arbi-BOM is likely to undertake labels Dec 14, 2022
@jmbowman jmbowman moved this from Backlog to 2023 Q1 in Platform-Core Roadmap Dec 19, 2022
@iamsobanjaved iamsobanjaved moved this to Todo in Arbi-BOM Jan 2, 2023
@jmbowman
Copy link
Author

The MongoDB support windows are out of date, and the 4.2 series we currently use goes out of support in April: https://www.mongodb.com/support-policy/lifecycles . Please update the doc accordingly.

@UsamaSadiq UsamaSadiq self-assigned this Jan 25, 2023
@awais786 awais786 moved this from Todo to In Progress in Arbi-BOM Jan 25, 2023
@UsamaSadiq
Copy link
Member

Plan of Action:

  • Compare all the current versions' end of life with the versions mentioned in the sheet.
  • Update the repo_tools/barcalendar.py script to reflect new dates.
  • Add a workflow to automatically create a GitHub issue on quarterly basis to remind the arbi-bom team for updating the data of the Support Windows sheet.

@UsamaSadiq
Copy link
Member

Created first PR openedx/repo-tools#334 to update the sheet entries according to the respective endoflife documents for each tool.

@UsamaSadiq
Copy link
Member

Merged the PR with all the updated details but I don't have edit access to the sheet so I can't update the chart.
Continuing on writing the workflow to create recurring issues every quarter to update the data.

FYI @jmbowman, could you update the sheet data manually? or if arbi-bom is going to be maintaining this sheet in the future, then it'll probably be best if arbi-bom gets access to this sheet with edit access as well.

@jmbowman
Copy link
Author

I just gave you and the rest of the team edit access.

@UsamaSadiq
Copy link
Member

Updated the sheet data with the new information. Verified the versions of mongoDB and Ruby to be updated as per the changes.

@UsamaSadiq
Copy link
Member

Created PR openedx/repo-tools#337 to add workflow.
Tested the workflow to be working successfully for creating issues within the repository but fails to add the issue to project board.

@UsamaSadiq UsamaSadiq moved this from In Progress to Author Team Review in Arbi-BOM Feb 3, 2023
@github-project-automation github-project-automation bot moved this from Author Team Review to Done in Arbi-BOM Feb 3, 2023
@jristau1984 jristau1984 moved this from Done to Done - Long Term Storage in Arbi-BOM Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done - Long Term Storage
Status: 2023 Q1
Development

Successfully merging a pull request may close this issue.

2 participants