Improving Rules 2

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Project information

Project page on drupal.org: Rules Link(custom link), Rules Fork Sandbox(for UI Improvements and queuing system)
Student: Sebastian Gilits(sepgil on d.o, sepgil@drupal.org on g.d.o)
Mentor: Klaus Purer (klausi)

Description

The scope of this GSoC project is to extend it by three points:

  • A Queuing system would be introduced,
  • a custom links module would be implemented
  • and some usability improvements would be made.

For more more information take a look at my proposal.

Rules Issues

Project schedule

April 26 - May 23: Planning
May 24 - July 10: Implement Rules Link (Custom Links)
July 11 - July 24: Code Queuing System
July 26 - August 7: Improve Rules Usability
August 8 - August 16: Fix remaining issues and write documentation

Current Progress
June 20: Currently I'm still implementing the basic stuff for the Rules link module(defining entities, coding the UI...)
July 7: The UI is mostly finished and I've also implemented the permissions.
July 15: I mostly finished the rules link module, only simple tests are missing. Next week I'll be starting with the next part, which will be the drupal queues.
July 22: Fago asked me if I could start improving the debug logs, since it something more people could use than the queing system. So after I talked to my mentor, I planed the hole thing with fago and klausi, and today I started working on that.
August 1: Last week I improved the debug log in several ways and also managed to fix the overlay bug. I also did improvements on the rules link module, after klausi and fago tested it.
Final Update:
Last week I was trying to get the queuing system running, but unfortunately it didn't work. Since there was only few time left, I decided to cancel that part of project and instead improved the rules link module. I added new features like the additional parameters for components and multiple bundle selection and I also fixed some bugs and improved the usabillity. In the course of that I also fixed the UI API of rules, which now is fully embedible.
I think its better to have one usable and stable module, than to have multiple unstable and only half usable modules and patches. With Rules Link we got a new very powerfull module that will come in handy in many situations. Would I have spend more time on trying to fix the queuing system, the result would have been another module that usable only in few situations and maybe a patch in rules issue list for the queuing system, that would problably rot there.
So to concloude this project: I think I've created a cool new module and improved the usability of rules in some great ways and I hope that the drupal community forgives me for canceling the rules queueing system out of my project :-).