Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Converting the NodeOrderManager to a service with an interface will allow other modules to extend the NodeOrderManager via its service.
I will be uploading a patch shortly. Hopefully we can start pushing the module to an RC. I can upload a roadmap after this ticket is resolved.
BTW, my client, MSKCC, has (via Phase2) and is going to now continue sponsoring development on this module.
Notes
- Refactoring it going to be the base minimum.
- More tests need to be written before major code reworking
Comments
Comment #2
jrockowitz CreditAttribution: jrockowitz commentedComment #3
jrockowitz CreditAttribution: jrockowitz commentedComment #4
jrockowitz CreditAttribution: jrockowitz commentedComment #6
jrockowitz CreditAttribution: jrockowitz commentedComment #7
jrockowitz CreditAttribution: jrockowitz commentedArg....my best guess is comment #6's patch did not get tested because of issue with D.O. earlier today. So let's try it again.
Comment #8
jrockowitz CreditAttribution: jrockowitz commentedOne more last attempt where I upload the patch without previewing it.
Comment #9
jrockowitz CreditAttribution: jrockowitz commentedComment #10
dieuweI've added you as a maintainer so that you can commit patches to the D8 branch and create releases when you are ready.
I'm too busy to stay on top of this right now, so have fun :)
Comment #11
jrockowitz CreditAttribution: jrockowitz commented@Dieuwe Thank you for adding me as a maintainer.
I completely understand that you are busy. I will post a D8 RC roadmap ticket and then start pushing things forward.
Since I can't get the tests to run on D.O. I will do a little more testing locally and then commit this patch.
Comment #12
jrockowitz CreditAttribution: jrockowitz commentedComment #13
jrockowitz CreditAttribution: jrockowitz commentedNew to patching contrib modules and realized that the NodeOrderManagerInterface and nodeorder.services.yml were not being included in the patch.
And I finally realized that the issue status needs to be set to 'Needs Review' for automated tests to be executed.
Comment #18
jrockowitz CreditAttribution: jrockowitz commentedAll tests are passing and I am using the patch on a production website.