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

Reducing bus-factor in Fluidity infrastructure #341

Open
tmbgreaves opened this issue Dec 7, 2021 · 3 comments
Open

Reducing bus-factor in Fluidity infrastructure #341

tmbgreaves opened this issue Dec 7, 2021 · 3 comments

Comments

@tmbgreaves
Copy link
Contributor

Due to various job changes my time available to Fluidity has dropped very significantly of late and is likely to be even lower over the next few months and potentially longer term as well.

I think there are some resources which are currently bottlenecks on bus-factor, in some cases with my account as the only one managing them, and would like to improve this ASAP.

Ones I can immediately think of are:

  • The dockerhub Fluidity project ( https://hub.docker.com/orgs/fluidity/ ) which I am the only one in the owner team for
  • The fluidity-core launchpad team which I'm the only one to have pushed to in a long time, and I don't know whether any of the other owners still have access to their Launchpad accounts
  • The Fluidity longtests worker systems which I think I may be the only active project member to have accounts on

For all the above I'd be extremely grateful for volunteers from the developer community to come forward as maintainers to keep things going if I'm not around. Dockerhub isn't actively used at the moment but has often been a useful resource to have available, and Launchpad is a critical part of the infrastructure to disseminate packages for new Ubuntu releases.

Lastly - are there any other resources anyone can identify where we have low to unit bus factor that needs fixing?

@jhill1
Copy link
Member

jhill1 commented Dec 7, 2021 via email

@stephankramer
Copy link
Contributor

Dockerhub isn't actively used at the moment but has often been a useful resource to have available
I presume it's still essential in the CI build-test cycle, no?
I don't know how dockerhub "organization"s work, is it possible to add me as an owner (my dockerhub id is stephankramer) ? I do also still have a launchpad account (https://launchpad.net/~s-kramer) so you could up me to administrator for fluidity-core I guess?
I think you've done quite a bit of work already in recent years to make things maintainable. So I'm quite happy to keep things as they are for now and willing to step in when needed on the first two items. As Jon mentioned in the future it might be enough for most people to just have instructions to build things for themselves (which does also include building zoltan and having a petsc build with sufficient options switched on), but at the moment we're up to date up (up until impish?) so if it's not too much effort I'm happy to see if we can keep it moving forward provided upcoming ubuntu upgrades are minimal effort, and if not we can see who actually needs it then...

@gnikit
Copy link
Member

gnikit commented Dec 16, 2021

Another option would be to pass the responsibility of generating releases (and binaries) to GitHub Actions. For example for GCC version X on ubuntu-latest, we build Zoltan, PETSc (and HDF5?), compile Fluidity and then package it to a snap/deb/conda/pypi/fpm. The equivalent of fluidity-dev in that case would be installing only Zoltan, PETSc (and HDF5 and its compilers?)

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