Rules 8.x M2 - Rules core completion

Goal: After making sure that core APIs are in-line with the requirements of the Rules module, we need to make sure that the Rules APIs are ready early enough, so that all other contributed modules that get ported to Drupal 8 can port their Rules integrations right from the beginning.

First of all I would like to say a big thank you for all the effort every rules developer is putting into this project!

I'm not sure if this is the right place to ask but I am curious whether there is an estimated completion date for milestone 3. I've been looking at the timeline on d8rules.org. However, I was unable to figure out which track the rules module is on right now.

@Vic Luijkx @axaios thanks for your interest! as you can see on http://d8rules.org/, we currently don't have funding for milestone 3. as the maintainers don't have enough free time available, we basically rely on other contributors to jump in or get funding for milestone 3 to provide a timeline for finishing milestone 3.

PlsCreditAttribution: Pls as a volunteer commented 27 February 2017 at 11:51

I think Rules needs to have more visibility about this funding issue. Community loves this module and I'm sure they would be willing to donate and push this forward. Would be nice to have some marketing effort on milestone 3 funding - Twitter, Drupalfund.us, even Kickstarter could be option I guess (or any other popular funding platform).

I'm happy to donate and market the need for funding, but that web page needs to be updated or a new one at another service needs to be created. And if the funding should continue to go through drupalfund.us they really, really need to update their certificate.

It looks like Rules-8.x has a small but significant estimated userbase (compared to 7.x), 33% (300k / 900k) vs 0.03% (4k/160k). So has it stalled on UI only? See also #2913095: Business Rules module overlap discussion for discussion about and link to a highly-related module.

during drupalcon vienna, we had various good talks but nothing to be confirmed yet. let me share though what we told others to keep everyone at the same page:

the overall status of porting the rules module to drupal 8 is:
- milestones 1 & 2 have been completed
- milestone 3 is pretty much open
so we are at about 70% of the project

given that fago can't dedicate the required free time to work on the module and we don't have anyone else currently experienced and available on working on rules for drupal 8, we basically need the community to step up to help find a solution. what we can provide is expert guidance and reviews but we would really need at least one experienced drupal 8 developer to work actively on finishing the last milestone.

our own estimation was that we would need 300h hours to complete the last milestone. its not really possible to estimate how much time a new contributor would need to help port the module but from our experience, we can say that its not a trivial task.

with dries' mention of the Rules module being one of the main blockers from the contributed module space for drupal 8 adoption it would be great if we could get back momentum behind the #d8rules initiative. speaking from my own perspective that i think aligns with most of us who have been actively involved in #d8rules, i would like to highlight that we would also be very happy to see the module get to a stable phase! considering all the great support that has been provided in the early phases of the initiative and the many hours of development time and coordination time that already went into getting to the point of 70% completion where we are at right now.

what will happen next is, we will run regular, bi-weekly initiative meetings again where we would be happy to get in touch with those interested in contributing.

kingfisher64: thanks for your suggestion with regards to another funding round. currently, we are mostly concerned about limited development resources on our side. asking for funding doesn't solve our main problem that we need someone who can actively develop for d8rules.

here's the summary of today's #d8rules meeting between fago, max, ted and me

- our blog post as an initiative update has been publishedhttp://d8rules.org/news/d8rules-status-update
- dasjo also joined the lullabot podcast about funding contribution, will be published soon
- jonathan mentioned that he had some issues in RTBC, fago already checked them, jonathan also mentioned he would be back in january for more contribution, thanks for that :)

Any chance of having the next meeting later in the day? I'm at UTC-8, so that's 06:30 in the morning where I live. Way too early for me. Although if you all are morning people and want to reschedule for 0630 UTC that's fine by me.

updates from https://www.drupal.org/u/tr
- ubercart maintainer
- started porting ubercart rules, not ready for patch yet
- but everything seems to be working well for what UC needs
- planning to get it out soon
- also started working on UI improvements
- patches in
- blocker is the UI

updates from fago
- really hard to find time at the moment
- early january will be able to work on stuff but can check code & provide reviews

which patches does fago need?
- generally its best to contribute via github, prefers to use pull requests but patches are also ok
- thinking if code style checks can be done on d.o as well
- UI patches are always welcome
- new features its good to have test coverage too
- working on beta blockers always helps: https://www.drupal.org/project/issues/search/rules?project_issue_followe...

david:
- we discussed there are not many low hanging fruits left
- thinking about new low hanging fruits
- a good option would be #2922757: Replace deprecated RouteEnhancerInterface (find out where deprecation errors are coming from, try fix the issues, create smaller issues if that help)

what else
- are we ready to porting integrations? its well possible and will get you very far
- documentation & UI could be improved

GraberCreditAttribution: Graber as a volunteer commented 9 January 2018 at 10:04

Hi all, nice to know there are such meetings, I will not be able to attend this one but on the next one it'll be good to raise the subject of Rules-VBO compatibility for executing action sets so I'll be there if nothing unexpected happens. VBO issue: #2931170: Allow executing "action set" Rules components.

Currently on the Rule Edit Page, we don't see parameter configurations of Actions, Conditions, Events. TR was working on porting that feature from D7 but he was struggling with how to get the context values. that would be great to resolve in our next meeting