Changing Organisation Name to hubverse
#5
Replies: 6 comments 4 replies
-
@annakrystalli a few questions about this item as we move towards announcing this for mid-June...
|
Beta Was this translation helpful? Give feedback.
-
@bsweger I would be really interested to hear your thoughts on the questions above about what to do in the schema repo, particularly the IDs in schema files of previous versions? |
Beta Was this translation helpful? Give feedback.
-
Chiming in that GitHub org name is a key component of how the cloud sync action requests access to S3. So we'll also need to update the hubverse-infrastructure repo: https://github.com/Infectious-Disease-Modeling-Hubs/hubverse-infrastructure/blob/eb8070abe606697c572d872d7378e178732275d0/src/hubverse_infrastructure/hubs/hubs.yaml#L6 Not critical, since the "hub" in question is my internal cloud testing hub, but still worth remembering. There are two open issues that would involve using the same AWS authorization technique (i.e., would require an update once the org name changes). I noted on those that we'll hold work until the name change is complete. |
Beta Was this translation helpful? Give feedback.
-
Thanks for laying this out in such detail--you're so good at making planning these switches! Re: the schema id...my read of this page leads me to think that the old links will redirect. It's not a definitive or thorough test, but I renamed a personal organization and confirmed that a link to the a repo's file redirected. So we might be able to leave the IDs alone in previous schema versions? |
Beta Was this translation helpful? Give feedback.
-
Announcing Important upcoming updates to the hubverseIn the week starting 17th June 2024, we'll be rolling out two important changes that have been in the works for some time now:
TimelineMonday 17th June - Organisation Name change to
|
Beta Was this translation helpful? Give feedback.
-
Can this discussion be closed since the transition has already happened? |
Beta Was this translation helpful? Give feedback.
-
This announcement contains planning details of tasks surrounding the change of our organisation name to hubverse.
There are two areas where there are org name change has implications:
Actions required by different stakeholders/resource type
Hubverse Package devs
Perform all changes on
hubDevs
first!to-hubverse
branch.Infectious-Disease-Modeling-Hubs
organisation name with the newhubverse
name.schema_version
of eachtasks.json
&admin.json
config file in any test files and upgrade to schema latest version.Additional tasks
use_hubdev_pkgdown()
)use_hubdev_community()
)use_hubdev_pkg_actions()
)Schema repo:
Am a bit unsure what to do about the schema repo as nothing will change in the schema apart from the organisation name in each schema's ID.
Q: Should we change org name across the repository or only in new version folder?
I feel if we were doing everything robustly we would only change org name in the new version folder. However, if we were doing things robustly we would actually look to work back-compatibility into the framework and avoid disruption which is not the approach we are taking. It also means that all hubs will need to upgrade both org name AND schema version to correctly point to a schema file under the new organisations name. This means they will necessarily have to upgrade to at least v3.0.0, which means changes to the
repository
property inadmin.json
will also be required.If we change the org name throughout the repo in the new release(i.e. in the schema ID of previous versions of the schema also), hub will only need to change the org name in their current schema and don't need to change the version they are using.
Q: What should the version number be? v3.1.0? or does this require a full v4.0.0 version upgrade?
Hub Administrators / Example Hub maintainers
to-hubverse
branch.schema_version
of eachtasks.json
&admin.json
config filehubDocs
schema_version
of eachtasks.json
&admin.json
config fileconf.py
Users
Timeline
Key Dates
Community notification Date: June 3rd 2024
Down for maintenance Date: June 17th 2024 (Provisional)
Community notification.
An notification must be sent out to the community advising of the breaking changes and notifying hub administrators and hubverse package users to follow upgrade instructions after organisation name change.
Happy to support Hub admins by opening PRs for them, ready to be merge when the organisation name changes if they request it.
The notification should go out atleast 1 week prior to change date.
to-hubverse
PRsPrior to making the organisation name change, PRs must be openned in each repository and the appropriate changes made, ready to be merged in on the change date.
ISSUE TEMPLATES will be created for each repository type to ensure all required actions have been performed.
Change Day: Down for maintenance
It is best to carve out a day for the name change when the framework will be effectively considered down for maintenance.
This is because it will be impossible to test (unless we actually develop back-compatibility) whether the changes in the packages have broken anything as the tests on the PRs will always fail prior to org name change.
Only after the change can we diagnose whether there are bugs that need mending so change day should be scheduled for identiying and fixing such bugs.
The best day therefore for changing the org name is a day when we know submissions to known hubs is limited.
Package versioning
I have noticed we are stuck on devel versions on all our packages. This is probably justified still for some but it's an opportunity to move towards more production versions.
For example, I feel
hubValidations
is ready to move to version 0.0.1Beta Was this translation helpful? Give feedback.
All reactions