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: | |
May 24 - July 10: | |
July 11 - July 24: | |
July 26 - August 7: | |
August 8 - August 16: |
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 :-).