Wiki source code of XWiki Hackathon 2012

Last modified by Vincent Massol on 2020/01/28 14:36

Show last authors
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

Get Connected