Hard to believe, but today is the pencils down date! It was a great summer, I found out what means a great community and I hope I'll be staying around!
I would like to thank Allan and Parth, my mentors, who helped a lot with coordinating this project. Also Mark, Andrew, Louis and Wilco did a fantastic job helding all the webinars at the beginning! I started coding very fast thanks to all the support we got.
The Joomla! Community is great, active and so involved. I'm very glad I had the chance to contribute and, mostly, on such an important feature as revision control. The patch for 1.6 will be reviewed and post-gsoc and I will be working on enhancing it's quality.
In order to mark this date I have release Version Control 1.0 for Joomla 1.5.x which includes all the code and documentation [1] done during this year's GSoC. Some of the changes are:
- Autosaving feature is available, tested and stable. This was the first step done to develop a collaborative editor.
- Revisions view suffered some modifications in order to enhance options.
- Minor bugs solved
One minor problem encountered while integrating the diff-match-patch API determined me to comment a part of the js which would fully enable the collaborative editor. All the code is in the release, and just a few lines of code need to be fixed, which apply the patches submitted by others to the current text viewed by the user.
The rest of the system is fully functional: users send patches through ajax with modifications and these are temporary stored in database and exchanged succesfully with all the other users. All this is done by the concedit controller/model/view.
While working on the patch for 1.6 I'll be working on Version Control 1.1 which will have everything stable, post-gsoc. Thanks to everyone who tested the project and sent feedback!