31,029
edits
| Line 91: | Line 91: | ||
== [[File:art.png|link=]] Idea 3 : System to reports/analyze Dolibarr usage == | == [[File:art.png|link=]] Idea 3 : System to reports/analyze Dolibarr usage == | ||
{{GSOCIdea | |||
|title=System to reports/analyze Dolibarr usage | |||
|briefexplanation=Develop a system (external tools, frontend, integrated API) to allow users to send reports on their Dolibarr usage (statistics, most often activated modules, etc...). Add backend to analyze results into graphical reports. | |||
|knowledge=Eclipse + GIT + PHP 5.3+ | |||
|mentor=to define | |||
|mentor_backup=to define | |||
|why=Dolibarr community is growing quickly. But as many opensource software, it is very difficult to know how download, who use and how, as users are often anonymous. The Dolibarr foundation however needs such information to help to promote software according to countries, kind of users, ... | |||
|expected_results=Having the report feature integrated into Dolibarr core code. Having a frontend application to analyze reports. | |||
|difficulty=Low | |||
|risk=Low | |||
}} | |||
More information: | More information: | ||
| Line 109: | Line 111: | ||
== [[File:art.png|link=]] Idea 4 : Create a system to build a Dolibarr module using MDA generator == | == [[File:art.png|link=]] Idea 4 : Create a system to build a Dolibarr module using MDA generator == | ||
{{GSOCIdea | |||
|title=Create a system to build a Dolibarr module using MDA generator | |||
|briefexplanation=Dolibarr framework allow any Develop modules that modify Dolibarr features by adding code, triggers, hooks, menus, data, etc. Goal of a system is to allow a developer to define its module specification suing MDA XML design and code should be generated. | |||
|knowledge=Eclipse + GIT + [http://en.wikipedia.org/wiki/Model-driven_architecture MDA] + PHP 5.3+ | |||
|mentor=to define | |||
|mentor_backup=to define | |||
|why=Increase speed of developing business modules. | |||
|expected_results=Be able to design with a graphical tool, specification of a module to manage an element (create, list, edit, delete) and be able to generate code to get a working Dolibarr module. | |||
|difficulty=High | |||
|risk=Low | |||
}} | |||
More information: | More information: | ||
| Line 126: | Line 130: | ||
== [[File:art.png|link=]] Idea 5 : Improved code coverage == | == [[File:art.png|link=]] Idea 5 : Improved code coverage == | ||
{{GSOCIdea | |||
|title=Improved code coverage | |||
|briefexplanation=Increase code coverage of classes to reach 50% (currently 25%) | |||
|knowledge=Eclipse + PHP 5.3+ + PHPUnit | |||
|mentor=to define | |||
|mentor_backup=to define | |||
|why=Increase speed of developing business modules. | |||
|expected_results=Be able to design with a graphical tool, specification of a module to manage an element (create, list, edit, delete) and be able to generate code to get a working Dolibarr module. | |||
|difficulty=Low | |||
|risk=Low | |||
}} | |||
Students already interested in working on this task: | Students already interested in working on this task: | ||
* None yet | * None yet | ||
== [[File:art.png|link=]] Idea 6 : Develop Juju interfaces for Dolibarr == | == [[File:art.png|link=]] Idea 6 : Develop Juju interfaces for Dolibarr == | ||
{{GSOCIdea | |||
|title=Develop Juju interfaces for Dolibarr | |||
|briefexplanation=Create charms scripts for Dolibarr, to allow deployment of Dolibarr into Cloud services compatible with juju, using https://juju.ubuntu.com/. | |||
Enhance Dolibarr packaging tool to build the juju package. | |||
|knowledge=Eclipse + PHP 5.3+ + Juju | |||
|mentor=to define | |||
|mentor_backup=to define | |||
|why=Allow deployment of Dolibarr into Cloud services compatible. | |||
|expected_results=Being able to deploy Dolibarr onto with only a juju package. | |||
|difficulty=High | |||
|risk=Low | |||
}} | |||
More information: | More information: | ||
| Line 144: | Line 166: | ||
== [[File:art.png|link=]] Idea 7 : Rewrite of multilangual module for Dolibarr wiki == | == [[File:art.png|link=]] Idea 7 : Rewrite of multilangual module for Dolibarr wiki == | ||
{{GSOCIdea | |||
|title=Rewrite of multilangual module for dolibarr wiki | |||
|briefexplanation=Dolibarr use mediawiki as its wiki documentation. A module not compatible has installed to manage multilanguage (it creates links between pages of same content with different languages). However this module is not compatible with recent version of mediawiki. Goal of task, is to migrate current wiki to new version of media wiki and rewrite the multilanguage module to have same features than old version. Also, old data must be migrated to match new version. | |||
|mentor=to define | |||
|mentor_backup=to define | |||
|knowledge=PHP + Mediawiki | |||
|why=Old version of multilangual mediwawiki module is not compatible with new version of mediawiki. We must replace it with a new system. | |||
|expected_results=Having the Dolibarr mediawiki documentation with last version of mediawiki and a module to manage multilanguage working like the deprecated old one did. | |||
|difficulty=High | |||
|risk=Low (if it fails, we keep old system) | |||
}} | |||
More information: | More information: | ||