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

Feature/APPEALS-44512-Zeitwerk-auto-transition #1738

Merged

Conversation

AKeyframe
Copy link
Contributor

Zeitwerk auto transitions PR to release branch

AKeyframe and others added 30 commits October 30, 2024 18:20
Co-authored-by: Jeremy Croteau <[email protected]>
@sbashamoni sbashamoni merged commit 2e59a15 into release/FY25Q1.3.0 Nov 7, 2024
4 of 9 checks passed
sbashamoni added a commit that referenced this pull request Nov 14, 2024
* Update Caseflow-Commons for Zeitwerk

* Remove classic loading, added Zeitwerk loading options

* Added to_prepare's - Solves DW on autoloading initialized constants

* Added Zeitwerk initializer file

* Refactored bgs_errors.rb and bgs.rb

* Remove require statements

* Added Fakes and TestAuthStrategy modules

* Readded accidental require deletion

* Removed plural from CurrentUserLoadTests

* Refactored for One File One Constant

* Added Zeitwerk Rspec test

* Fix Rubocop setup - removed incorrect include setup

* Added custom Rubocop - Top Level Constatns Per File

* Rename and moved Zeitwerk spec for Caseflow parity

* Fixed custom cop spec file structure

* Zeitwerk spec comments addressed

* Refactored for Caseflow parity

* Renamed for consistency

* Safety require

* Safety require and to_prepare for BGS

* Added autoload/eagerload section

* Renamed for consistency

* Readded require so to_prepare could be removed

* Added rubocop_todo for temp ignore linter errors

* Required changes for .rubocop.yml to work

* Updated Rubocop todo with proper generation

* Unecessary ShellCommand removed

* Ignored TestAuthStrategy in autoloading - unneeded

* Update .rubocop.yml



* Update app/services/external_api/vbms_service.rb



* Add #{root} to config/application.rb



* Cosmetic Update config/initializers/shoryuken.rb



* Cosmetic Update config/initializers/shoryuken.rb



* Cosmetic Update config/initializers/shoryuken.rb



* Cosmetic Update lib/fakes/test_auth_strategy.rb



* Added after_initialize to prevent multiple subscribers on relead

* Added before_initialize so Error class is loaded before anything else

* ✏️ Fix typo in filename

* 🚚 Move spec file to proper location

* ♻️ Lexically order filters in .simplecov

* 🔧 Filter `lib/efolder/migration.rb` from simplecov coverage

* ⬆️ Update `caseflow-commons` dependecy

---------

Co-authored-by: AKeyframe <[email protected]>
Co-authored-by: Jeremy Croteau <[email protected]>
Co-authored-by: Jeremy Croteau <[email protected]>
sbashamoni added a commit that referenced this pull request Nov 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants