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

Ubuntu Upgrade #377

Open
101 of 110 tasks
feanil opened this issue Aug 8, 2024 · 4 comments
Open
101 of 110 tasks

Ubuntu Upgrade #377

feanil opened this issue Aug 8, 2024 · 4 comments
Labels
maintenance Routine upkeep necessary for the health of the platform release blocker Blocks the upcoming release (fix needed)

Comments

@feanil
Copy link
Contributor

feanil commented Aug 8, 2024

Ubuntu 20.04 which we use as the base for all of our backend services is going to be losing security Support in February 2025. This means we need to move to ubuntu 22.04 or 24.04 before the Sumac release to not be on an unsupported version of Ubuntu for Teak.

Unless there is a specific issue that requires testing on specific ubuntu versions, we should move all workflows to use the ubuntu-latest GitHub Actions worker.

Prioritized Released Services

  1. maintenance needs maintainer attention
  2. maintenance
  3. maintenance
  4. maintenance
    MoisesGSalas
  5. maintenance
    irtazaakram
  6. maintenance
  7. maintenance

Tasks

  1. maintenance
  2. maintenance
  3. maintenance
  4. maintenance
  5. maintenance
  6. maintenance
  7. maintenance
    irtazaakram
  8. maintenance
  9. maintenance
  10. maintenance
    irtazaakram
  11. maintenance
  12. maintenance
  13. maintenance
    irtazaakram
  14. maintenance
  15. maintenance
    irtazaakram
  16. maintenance
  17. maintenance
  18. maintenance
  19. maintenance
  20. maintenance
    irtazaakram
  21. maintenance
  22. maintenance
  23. maintenance
  24. maintenance
    huniafatima-arbi
  25. maintenance
  26. maintenance
  27. maintenance
  28. maintenance
    mariajgrimaldi
  29. maintenance
  30. maintenance
  31. maintenance
  32. maintenance
  33. maintenance
  34. maintenance
  35. maintenance
  36. maintenance
  37. maintenance
    mariajgrimaldi
  38. maintenance
  39. maintenance
  40. maintenance
  41. maintenance
  42. maintenance
    irtazaakram
  43. maintenance
  44. maintenance
    felipemontoya
  45. maintenance
  46. maintenance
  47. maintenance
  48. maintenance
  49. maintenance
  50. maintenance
  51. maintenance
  52. maintenance
  53. maintenance
  54. maintenance
  55. maintenance
  56. maintenance
  57. maintenance
  58. maintenance
  59. maintenance
  60. maintenance
  61. maintenance
    saraburns1
  62. maintenance
  63. maintenance
  64. maintenance
  65. maintenance
  66. maintenance
    saraburns1
  67. maintenance
    saraburns1
  68. maintenance
  69. maintenance
  70. maintenance
  71. maintenance
  72. maintenance
  73. maintenance
    saraburns1
  74. maintenance
  75. maintenance
  76. maintenance
  77. maintenance
  78. maintenance
  79. maintenance
  80. maintenance
  81. maintenance
  82. maintenance
  83. maintenance
  84. maintenance
  85. maintenance
  86. maintenance
    sarina
  87. maintenance
  88. maintenance
  89. maintenance
  90. maintenance
  91. maintenance
  92. maintenance
    irtazaakram
  93. maintenance needs maintainer attention
  94. maintenance
  95. maintenance
  96. maintenance
  97. maintenance
  98. maintenance
  99. maintenance
  100. maintenance
  101. maintenance
@feanil feanil added the release blocker Blocks the upcoming release (fix needed) label Aug 8, 2024
Copy link

github-actions bot commented Aug 8, 2024

Thanks for your submission, @openedx/openedx-product-managers will review shortly.

@feanil feanil added the maintenance Routine upkeep necessary for the health of the platform label Aug 14, 2024
@kdmccormick
Copy link
Member

@feanil I thought we were going to ubuntu-latest. @pomegranited has already opened 24.04 PRs. Should we update all these issues and those PRs to say ubuntu-latest?

@pomegranited
Copy link

@kdmccormick Oh, those issues do say:

opt to set it to ubuntu-latest instead if it doesn't matter what version it's running on

I can't imagine it'll matter for my repos, and it'd be good to have advance notice of issues. I'll fix those PRs up now.

@feanil
Copy link
Contributor Author

feanil commented Sep 3, 2024

Hello, yes please go to ubuntu-latest as much as possible. I had planned on writing this up but did not get enough time before I went on PTO. I think the codejail repo is probably the only one that needs to be testing with specific versions of Ubuntu and everything else should just use ubunt-latest unless there is a good reason not to.

feanil added a commit to openedx/acid-block that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/api-doc-tools that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/AudioXBlock that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #158
feanil added a commit to openedx/auth-backends that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #330
feanil added a commit to openedx/brand-openedx that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #24
feanil added a commit to openedx/cc2olx that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/ccx-keys that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/code-annotations that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/codejail-includes that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/ConceptXBlock that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377
feanil added a commit to openedx/brand-openedx that referenced this issue Sep 6, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #24
feanil added a commit to openedx/course-discovery that referenced this issue Sep 9, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #4410
mariajgrimaldi added a commit to openedx/openedx-events that referenced this issue Sep 11, 2024
brian-smith-tcril pushed a commit to openedx/frontend-app-ecommerce that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #392
feanil added a commit to openedx/auth-backends that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #330
feanil added a commit to openedx/ecommerce-scripts that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #207
feanil added a commit to openedx/edx-toggles that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #375
feanil added a commit to openedx/openedx-chem that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #91
kdmccormick pushed a commit to openedx/tutor-contrib-coursegraph that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #41
feanil added a commit to openedx/edx-enterprise that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #2204
feanil added a commit to openedx/edx-enterprise-data that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #479
feanil added a commit to openedx/edx-search that referenced this issue Sep 13, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #154
feanil added a commit to openedx/ecommerce that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #4180
feanil added a commit to openedx/ecommerce-worker that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #281
feanil added a commit to openedx/course-discovery that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #4410
mariajgrimaldi added a commit to openedx/openedx-events that referenced this issue Sep 16, 2024
kdmccormick pushed a commit to openedx/edx-lint that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #443
feanil added a commit to openedx/edx-enterprise that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #2204
feanil added a commit to openedx/edx-enterprise-data that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #479
feanil added a commit to openedx/license-manager that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #695
feanil added a commit to openedx/openedx-webhooks that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #297
feanil added a commit to openedx/react-unit-test-utils that referenced this issue Sep 16, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #32
feanil added a commit to openedx/course-discovery that referenced this issue Sep 17, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #4410
feanil added a commit to openedx/course-discovery that referenced this issue Sep 17, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #4410
feanil added a commit to openedx/edx-platform that referenced this issue Sep 17, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #35314
feanil added a commit to openedx/license-manager that referenced this issue Sep 18, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #695
feanil added a commit to openedx/edx-enterprise that referenced this issue Sep 18, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #2204
feanil added a commit to openedx/edx-platform that referenced this issue Sep 18, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #35314
feanil added a commit to openedx/frontend-app-publisher that referenced this issue Sep 18, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #975
bcitro pushed a commit to openedx/enterprise-subsidy that referenced this issue Sep 18, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #287
bcitro pushed a commit to openedx/edx-enterprise-subsidy-client that referenced this issue Sep 19, 2024
This code does not have any dependencies that are specific to any specific
version of ubuntu.  So instead of testing on a specific version and then needing
to do work to keep the versions up-to-date, we switch to the ubuntu-latest
target which should be sufficient for testing purposes.

This work is being done as a part of openedx/platform-roadmap#377

closes #104
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Routine upkeep necessary for the health of the platform release blocker Blocks the upcoming release (fix needed)
Projects
Status: In Progress
Status: Being Developed
Development

No branches or pull requests

3 participants