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

[B5] Split domain app #35349

Merged
merged 98 commits into from
Nov 25, 2024
Merged

[B5] Split domain app #35349

merged 98 commits into from
Nov 25, 2024

Conversation

orangejenny
Copy link
Contributor

@orangejenny orangejenny commented Nov 11, 2024

Technical Summary

This splits the domain app into B3 and B5 versions. There are ~50 views in this app, so it'll be migrated in multiple PRs.

Almost all commits are automated.

Safety Assurance

Safety story

The B5 code doesn't go live at this point, the only risk is of a file reference not getting renamed properly.

This process has been run numerous times on various apps. But this is an unusually large app and has some non-standard directory structures in the login templates, a high-risk area.

Automated test coverage

The migration tool has test coverage. The domain views probably have some coverage in QA's selenium smoke tests.

QA Plan

Requesting QA smoke test the login workflows: https://dimagi.atlassian.net/browse/QA-7239

Rollback instructions

  • This PR can be reverted after deploy with no further considerations

Labels & Review

  • Risk label is set correctly
  • The set of people pinged as reviewers is appropriate for the level of risk of the change

…very_measures_history.html, splitting templates"
…bscription_renewal.html, splitting templates"
…eases_by_app_profile.html, splitting templates"
…ling_contact_info.html, splitting templates"
…sfer_domain_pending.html, splitting templates"
…icense_explanations.html, splitting templates"
…nt_privilege_notification.html, splitting templates"
Copy link
Contributor

@millerdev millerdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looked at some, but not all, Bootstrap 5 Migration - initial auto-migration ... commits. All other commits were reviewed.

@orangejenny
Copy link
Contributor Author

Added a commit to migrate the login pages to webpack so they also go through QA. Most of the rest of this app is getting migrated to webpack in #35390

@orangejenny
Copy link
Contributor Author

Merged master now that most of this app is on webpack (see #35390). Because the bootstrap migration tool didn't support the js_entry_b3 => js_entry at the time I did this migration (that support has since been added in #35391), I manually updated a bunch of B5 templates that should use js_entry in 889c625.

@orangejenny
Copy link
Contributor Author

Added a couple more commits to un-split two pages that were migrated in #34309 (in retrospect, it was a mistake to do them then, but it was earlier days in the migration, when there was less tracking code).

@dimagimon dimagimon added the Risk: High Change affects files that have been flagged as high risk. label Nov 22, 2024
@orangejenny orangejenny added QA Passed and removed Open for review: do not merge A work in progress awaiting QA QA in progress. Do not merge labels Nov 25, 2024
@orangejenny orangejenny merged commit 5f8a8a9 into master Nov 25, 2024
13 checks passed
@orangejenny orangejenny deleted the jls/b5-domain-split branch November 25, 2024 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product/invisible Change has no end-user visible impact QA Passed Risk: High Change affects files that have been flagged as high risk.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants