{"componentChunkName":"component---src-templates-post-tsx","path":"/writing/-d8rules-update-may-2014","result":{"data":{"airtable":{"table":"Writing","data":{"slug":"-d8rules-update-may-2014","title":"#d8rules update May 2014","link":"https://groups.drupal.org/node/425078","date":"2014-05-29","text_en":{"childMarkdownRemark":{"html":"<p>As you might know, we have started an initiative to collect funds for porting the Rules module to Drupal 8: <a href=\"http://d8rules.org/\">#d8rules</a>. We are in the middle of our <a href=\"https://www.drupalfund.us/project/d8rules-support-rules-module-drupal-8\">crowd funding campaign on Drupalfund</a> and development has already started. In this post, I'll share an update on the development status of Rules 8.x and talk about what's next for the #d8rules initiative.</p>\n<h2>Status update</h2>\n<p>At <a href=\"http://szeged2014.drupaldays.org/\">Drupal Dev Days Szeged</a> fago, klausi, xano &#x26; me sat together to plan necessary steps for porting Rules to Drupal 8. The <a href=\"https://drupal.org/node/2245611\">architectural decisions</a> have been laid out by fago and we defined a <a href=\"https://drupal.org/node/2245015\">Rules 8.x roadmap</a> that splits up this major effort into 3 milestones.\nAlltogether the effort is calculated to take 1048 hours of development time to fix outstanding tasks for Drupal 8, port all the subsystems of the Rules core engine, the Rules APIs and the User Interface as well as the scheduling functionality.\nSo far, 1/3 of our first milestone has been funded thanks to our great <a href=\"http://d8rules.org/supporters\">sponsors</a> and <a href=\"https://www.drupalfund.us/node/481/funders\">individual supporters on Drupalfund</a>.</p>\n<h2>Development progress</h2>\n<p>Rules 8.x is being <a href=\"https://github.com/fago/rules\">developed on GitHub</a> and of course everything is pushed to the drupal.org Rules repository as well. Leveraging the GitHub pull request workflow allows us to collaborate more efficiently on coding and we are glad to get more people contributing.</p>\n<p>d8rules training sprint at DrupalCamp Portoroz\nOur <a href=\"http://2014.drupalalpeadria.org/session/getting-started-rules-8x-development-lab\">first training / code sprint at DrupalCamp Alpe-Adria in Portoroz</a> was really successful with some contributors getting their first pull requests merged.</p>\n<h2>What's been implemented so far?</h2>\n<ul>\n<li>PSR-4 port finished, see the related Drupal 8.x change notice</li>\n<li><a href=\"https://drupal.org/node/2246699\">https://drupal.org/node/2246699</a></li>\n<li>First conditions ported to the core API as far as possible, incl. tests, see the condition meta issue <a href=\"https://drupal.org/node/2269561\">https://drupal.org/node/2269561</a></li>\n<li>Test-ecosystem with base classes for tests in phpunit and simpletest has been established + Travis CI Integration tests enabled on GitHub</li>\n<li><a href=\"https://drupal.org/node/2248903\">https://drupal.org/node/2248903</a></li>\n<li>Basic And, OR Rules expression plugins are in place</li>\n<li><a href=\"https://drupal.org/node/2245035\">https://drupal.org/node/2245035</a></li>\n<li>Omissis has put together a great README with screenshots to get you started with developing for Rules 8.x.</li>\n<li><a href=\"https://github.com/fago/rules\">https://github.com/fago/rules</a></li>\n</ul>\n<p>d8rules sprint with fago, klausi, fubhy at the drunomics office</p>\n<h2>A reusable Context API for Drupal 8</h2>\n<p>The current Context system in Drupal 8 core doesn't match the requirements of the Rules module. As <a href=\"https://groups.drupal.org/node/423593\">discussed at Drupal Dev Days Szeged</a> it would be great to fix it in core. fago, timplunket who works on <a href=\"https://drupal.org/project/page_manager\">Page manager</a> for Drupal 8 and others involved will meet at DrupalCon Austin to discuss how to share efforts on what fago has already started to implement a <a href=\"https://github.com/fago/rules/commits/feature/context\">context system</a> for Rules 8.x. Also see the <a href=\"https://drupal.org/node/2245049\">related issue</a>.</p>\n<h2>What's next?</h2>\n<p>fago will be going to DrupalCon Austin. If you can, please come and join us for the BoF to find out more about the #d8rules initiative and help us promote the project. Your help would be essential gather enough momentum to fund the project and get Rules ready for other integration modules and site builders within 2014!\nDevelopers are welcome to <a href=\"https://docs.google.com/spreadsheet/ccc?key=0AlRKD0XsivA1dEYzMVl1cERvYUpXWDNscm8zNlpZeEE&#x26;usp=drive_web#gid=0\">sign up</a> for the #d8rules sprint on Sunday before DrupalCon and Friday - Sunday directly after the conference.</p>\n<h2>#d8rules sponsor update</h2>\n<p><em>Views bulk operators</em></p>\n<ul>\n<li><a href=\"http://d8rules.org/content/lingotek\">Lingotek</a>\n<em>Batch processors</em></li>\n<li><a href=\"http://d8rules.org/content/amazee-labs\">Amazee Labs</a></li>\n<li><a href=\"http://d8rules.org/content/cti-digital\">CTI Digital</a></li>\n<li><a href=\"http://d8rules.org/content/zensations-web-communications\">Zensations Web &#x26; Communications</a></li>\n<li><a href=\"http://d8rules.org/content/erdfisch\">erdfisch</a></li>\n<li><a href=\"http://d8rules.org/content/undpaul-gmbh\">undpaul GmbH</a></li>\n<li><a href=\"http://d8rules.org/content/data-transit-gmbh\">Lingotek</a></li>\n<li>\n<p><a href=\"http://d8rules.org/content/lingotek\">Data in Transit GmbH</a>\nWe already got some great companies supporting us, but there is definitely room for more :) Have a look at <a href=\"http://d8rules.org/supporters\">our supporters page</a> to review our sponsor packages.</p>\n<h2>2 weeks to go for the Drupalfund</h2>\n<p><a href=\"https://www.drupalfund.us/node/481/funders\">58+ people</a> have already pledged for our #d8rules crowd funding on Drupalfund. We are at $ 5000 which is 1/3 of the total goal. Please consider donating if you can and help us get Rules 8.x ready by 2014.</p>\n</li>\n</ul>\n<p>d8rules on Drupalfund:\n<a href=\"https://www.drupalfund.us/project/d8rules-support-rules-module-drupal-8\">https://www.drupalfund.us/project/d8rules-support-rules-module-drupal-8</a>\nThank you everyone for supporting us either by contributing code, time or sponsoring our development time.\nJosef / dasjo on behalf of the <a href=\"http://d8rules.org/team\">#d8rules team</a></p>"}},"organisation":[{"data":{"title":"drunomics"}}],"tags":[{"data":{"name":"Drupal"}},{"data":{"name":"Community"}},{"data":{"name":"Events Management"}}]}}},"pageContext":{"slug":"-d8rules-update-may-2014"}}}