1.7 KiB
1.7 KiB
Reconciliation Notes
Overview
We are merging promised_based_api_interation into develop (via new branch rails-8).
Common Ancestor
Commit: 245b39f67d05af5811ff7b84aa2b0c84d9cea02e
Key Conflict Areas
The following files have been modified in both branches and will likely raise merge conflicts.
Shared Models (ruby/lib/jam_ruby/models/)
user.rb:develop: AddedRECORDING_PREF_*constants.promise: AddedJAM_REASON_PRESENTto validation inclusion.- Resolution: Keep both sets of additions.
active_music_session.rbfeed.rbartifact_update.rbrecording.rb
Web Controllers (web/app/controllers/)
api_jam_tracks_controller.rbapi_search_controller.rbartifacts_controller.rblandings_controller.rb
Configuration (web/config/)
routes.rb: Crucial. Likely new routes added inpromisefor API, and new routes indevelopfor features.- Resolution: Merge carefully to preserve both sets of routes.
application.rb
Assets
web/app/assets/javascripts/: Significant divergence.promisehas many new React components and stores.develophas maintenance updates.
Admin (admin/)
config/application.rb: Both branches updatedmusician_count. No conflict expected.
Strategy
- Prioritize
developfor Legacy UI: Ensure changes to existing views/assets indeveloptake precedence ifpromisemodified them (unlikely for views, likely for shared JS). - Prioritize
promisefor New API: Ensure new Controllers and Models methods required forjam-uiare preserved. - Union of Features: The
Usermodel example suggests features were added independently. We want the union of these features.