[GSoc Proposal] Version Control Activity logging, Activity Streams and Development Statistics
Short description
The Version Control API allows development-specific modules to interface with the server side of version control systems. We currently still lack the ability to really see what’s going on with a repository.
An activity stream is an overview of all actions in a system that are interesting to a user from his or her perspective.
This project includes a complementary module to the Version Control API that logs every change to every repository, displaying them and processing statistics about them.
Read more[GSoC] Willing to participate
I'm in my second bachelor year at the University of Antwerp studying Computer Science. I have a very strong interest for programming and web development and I've also had my share of Drupal-related coding.
Experiences
I've received excellent grades on all my programming classes at University and am familiar with modern web standards and practices. Over the years I worked a lot with PHP and C ++ and am also quite familiar with javascript (JQuery in particular). I am willing to learn other programming languages if needed (which I doubt is necessary for Drupal).
Read moreImproving the Search API
As some of you might know, in last year's GSoC I created the Search API module, which has already gained some fame since then. It's a highly flexible search solution for Drupal 7, already coming with support for Views and facetted searches out-of-the-box, amongst other things.
Still, like all software, it isn't perfect and there are still a number of known shortcomings, as well as other potential for improvement. So for this Google Summer of Code, I propose to fix some of these shortcomings, and add some additional features.
The tasks I'd have in mind are the following (in order of importance):
- Add autocompletion feature
- Provide ways to index other data than entities
- Add a "More like this" feature
- Add hierarchical facets for taxonomy terms
- Add additional little multi-language features
- Extend test coverage
- Extend documentation
The last two are of course the buffers for any remaining time at the end — even when I'm done with the others, there will always be numerous ways to improve tests and documentation.
Read more