Hi devs,

I’ve spent 3 days at Devoxx FR 2015 and I’ve seen interesting things. I have 
some ideas on how we could improve Developer Onboarding for XWiki.

Idea 1: Eclipse Oomph
=====================

This tool will allow us to ease developed onboarding a lot by providing our 
"flavor" of Eclipse with preinstalled list of plugins, bound Git repos, 
automatically checking out projects, setting our XWiki code styles and more. 
See https://wiki.eclipse.org/Eclipse_Installer

It's going to be available in Eclipse Mars. See also this video: 
https://www.youtube.com/watch?v=_QlSosecEUo&list=UUej18QqbZDxuYxyERPgs2Fw

Idea 2: Codenvy
===============

Codenvy is an online IDE that runs in your browser and it provides not only an 
editor but also auto completion, syntax highlighting, debugging and a lot more. 
Especially it provides the ability to select project types to generate projet 
skeletons and ability to deploy your code. See https://codenvy.com/

Thus we can imagine writing several extensions for it that would allow any 
contributor to very quickly get an environment to develop an XWiki extension:
* We could provide 1 or 2 project templates, one for a simple XAR module for 
example and one for developing some XWiki components
* We could also provide a deployment target (and even a docker VM) so that once 
the contributor has made code changes, he can deploy them into a running XWiki 
directly from his browser in Codenvy and test his code.

I feel that it’s perfectly well adapted to the occasional contributor use case. 
No environment to setup. Just a few clicks and you’re ready to patch XWiki or 
one of its extensions, test it and submit a pull request (note that the PR can 
be submitted directly from within the IDE without anything to set up on your 
machine! I’ve seen a demo of this in a session at Devoxx).

WDYT?

Thanks
-Vincent


_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to