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

SPIKE: Python 2 to Python 3 #18

Open
libdgg opened this issue Nov 9, 2021 · 1 comment
Open

SPIKE: Python 2 to Python 3 #18

libdgg opened this issue Nov 9, 2021 · 1 comment
Assignees

Comments

@libdgg
Copy link

libdgg commented Nov 9, 2021

NOTES from meeting CB, AC, AZ, BC, DG
2021-11-09

  • Applications: open emory, keep, finding aids, PIDman
  • Libraries: eulindexer, eulfedora (think these are python 3 compatible)
  • python 2 is past EOL
  • the dependent libraries have upgraded to python 3
  • ability fix issues that arise is at risk
  • you can have 2 and 3 on the same system
  • on core systems servers we wanted to run 2.7 - specific version for specific needs
  • how do we test these changes before moving to production? test instances for the applications? we have qa servers so we could setup test environments if we don't have them
  • roll back - we have multiple versions - freeze backup for version 2 so we could redeploy to roll back. hopper runs python 2 so doing a test on that might be possible. we have about 10 versions (automatically cleans up the oldest version)
  • open emory would be a good app to start with
  • beth setup environment for python 3 and zo would be working on the code to use python 3. both will look at the infrastructure.
  • note in the future we would need to look at upgrading servers. however, we would ideally like to look at migrating out of our servers to AWS
  • ideally we would be moving out of these applications into hyrax applications but there are other blockers. we have repo environment but it does not include AV which is not ready at the moment. we could move digitized books but the process to move things would take longer than updating python. we have PIDman (we don't have a good way since we need to be able to move stuff first and finding aids will go away if we implement archivesspace. Given all that we should plan to do the python upgrade.
  • Avalon for AV items? The one we have built is explicit for use only for course reserves for AV materials that we can not stream/deliver via any other online service. It is also setup to work with Canvas. If we were to use Avalon for another purpose it would likely be a separate instance.
@libdgg libdgg changed the title Python 2 to Python 3 SPIKE: Python 2 to Python 3 Nov 9, 2021
@libdgg libdgg closed this as completed Nov 23, 2021
@libdgg libdgg reopened this Nov 23, 2021
@rotated8
Copy link
Member

rotated8 commented Nov 23, 2021

11/23 Update: Will decompose this ticket into new, smaller, focused tickets, centered around ansible work. Then this ticket can close.

We'll use libqas001 for this work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants