Wiki source code of XWiki Hackathon 2012
Last modified by Vincent Massol on 2020/01/28 14:36
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | This page is supposed to contain the organization and result of the Hackathon 2012. | ||
2 | |||
3 | Thread on the list: http://markmail.org/thread/ykefmvbhvtdwr3f2 | ||
4 | |||
5 | = Details = | ||
6 | |||
7 | * Start date: 20th of July. A mail will be posted on this day to announce the start | ||
8 | * End date: 27th of July. A mail will be posted on this day to announce the end | ||
9 | * Gathering results: from 28th to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere | ||
10 | * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone | ||
11 | |||
12 | = Rewards = | ||
13 | |||
14 | * Blog post with results and names of all participants | ||
15 | * XWiki T-shirt | ||
16 | * Post your result on the [[Extension Wiki>>extensions:Extension.WebHome]] for everyone to be able to see and install them in your XWiki instance | ||
17 | |||
18 | = Selected Topics = | ||
19 | |||
20 | |=Topic|=Members|=Current status (2013-02-09) | ||
21 | |[[Auto complete in wiki editor for Velocity>>AutoCompletion]]|Vincent, Eduard|Not published on e.x.o yet (x) but available in xwiki-contrib (/) | ||
22 | |XEclipse revamp|Fabio, Thomas|(?) | ||
23 | |Rules based system to handle standard events (with UI)|Anca, Guillaume L. and Guillaume D.|Not published anywhere (x) | ||
24 | |[[Fix/Improve user and picker fields>>Improved picker fields]]|Ludovic, Raluca S, Sergiu, Mircea|available in platform (/) | ||
25 | |PDF export improvements|Sergiu, Max, Oana|(?) | ||
26 | |Concurrent editing|Marius, Eduard, Caty, Ludovic, Oana|not available anywhere yet (x) | ||
27 | |AdminTools improvements|Flavius, Raluca M., Jean, Sergiu as expert advisor, Mircea as linux platform|(?) | ||
28 | |Create VMs automatically with vagrant/veewee/puppet/etc|Sorin, GuillaumeF|available in xwiki-contrib (/) | ||
29 | |[[Hackathon2012.Publish AppWithinMinutes App to Extension Repo]]|Marius, Benjamin & Nicolas|available in e.x.o (/) | ||
30 | |Wiki Components / UI Extensions|JV, Thomas|in platform (/) | ||
31 | |[[XWiki Logging UI>>https://github.com/xwiki-contrib/xwiki-platform-logging]]|Thomas, JV, Guillaume F|in platform (/) | ||
32 | |Mobile Application Offline Editing|Ludovic|(?) | ||
33 | |CRaSH console integration|Jerome|available in e.x.o (/) | ||
34 | |HTML5 file upload with progress bar|Marta|in platform (/) | ||
35 | |||
36 | = Ideas = | ||
37 | |||
38 | Ideas that were suggested: | ||
39 | |||
40 | * Vincent ideas for hackathon topics he's considering doing: | ||
41 | ** Auto complete in wiki editor | ||
42 | ** New Model + implement using Git | ||
43 | ** Form Macro to create forms. See also XWIKI-1515 | ||
44 | ** Create VMs automatically with vagrant/veewee/puppet/etc | ||
45 | ** Zaplet, see XWIKI-1516 | ||
46 | ** Gliffy integration | ||
47 | ** Interface Extension | ||
48 | ** Add Action module to replace Struts and allow extensions to contribute new Actions + support pre/post/around actions | ||
49 | ** Report active XE instances, see http://xwiki.markmail.org/thread/gowutjcrfr62mq6t | ||
50 | ** PDF Export using new Rendering | ||
51 | ** Community Dashboard with a dashboard showing: | ||
52 | *** Latest Commits / Top Committers (per week / month / all time) | ||
53 | *** Latest mails / Top mailers (per week / month / all time) | ||
54 | *** Latest extensions / Top extension contributors (per week / month / all time) | ||
55 | *** Latest translations / Top translators (per week / month / all time) | ||
56 | *** Latest articles + blog posts + conferences about XWiki / Top writers/presenters (per week / month / all time) | ||
57 | *** Latest jiras / Top JIRA Reporter + Top JIRA closer | ||
58 | * Jérôme: | ||
59 | ** XWiki Web IDE +1 ludovic (check [[extensions:Extension.Web IDE Application]]) | ||
60 | * Fabio (I will focus on XEclipse but other ideas could be interesting if somebody is willing to try :)) : | ||
61 | ** XEclipse revamp + release | ||
62 | *** Integrating and polishing REST backend | ||
63 | *** Use the new E4 platform (just released with Juno) and leverage new E4 features such as dependency injection and global event bus to simplify code and components (a 3.x compatibility layer will be used in order to make XEclipse UI components usable in the workbench) | ||
64 | *** Use Xtext for generating editors and all the associated features such as autocompletion, etc. | ||
65 | ** Adding Clojure as a supported language in page scripts | ||
66 | * Thomas (just ideas, not sure on what I want to work on yet) | ||
67 | ** light LDAP client to LDAP admin UI (i.e. validate everything we put in the LDAP admin UI on the fly and make suggestions) | ||
68 | ** velocity debugging in XWiki: open a popup with the source of the currently executed velocity and allow to pause, examine the velocity context, step by step etc. (need to check if velocity have the require hook to do step by step first) +1 ludovic | ||
69 | ** extension repository handler for Pypi (http://pypi.python.org/pypi). The idea is to make easy to install a Python library. | ||
70 | ** JMX based UI to setup log (enable/disable some log from the wiki without restarting it) | ||
71 | ** continue work on [[wiki stream>>https://github.com/xwiki-contrib/wiki-stream]] (priority is database importer module) | ||
72 | * Sergiu | ||
73 | ** A lot of PDF export improvements | ||
74 | ** HTML5 file uploads | ||
75 | * Ludovic | ||
76 | ** Fix/Improve user and picker fields | ||
77 | ** XWQL livetable | ||
78 | ** AppWithinMuinutes publish Application to extension repository | ||
79 | ** Email/Comments/Annotations real-time connection | ||
80 | ** Apply Modification Annotation | ||
81 | ** Fix Annotations in AppWithinMinutes+New Sheet system | ||
82 | ** Update SVGMacro to latest SVGEdit code | ||
83 | ** Edit XWiki Tables with JQuery.Sheet or Google SpreadSheet | ||
84 | ** Improve/Commit Mobile Skin prototype | ||
85 | ** Improve Mobile/Desktop App prototype to add Offline editing support and merging | ||
86 | ** Improvements to REST API to run query, ordering, additional fields | ||
87 | ** Build an API portal to access Javadoc of all APIs in XWiki with a pointer to the relevant velocity/groovy object |