I doubt anyone is against those, just need to be done :)
On Sat, Apr 11, 2015 at 1:57 PM, vincent(a)massol.net <vincent(a)massol.net> wrote:
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=UUej18QqbZDxuYxyERPgs2…
My only question would be: how easy is it to maintain that ? Building
pre configured packages of Eclipse is possible since a long time with
yoxos (and some XWiki distributions have been made a long time ago)
but it was pretty quickly outdated. The only reason why
xwiki-debug-eclipse project is up to date is because I'm using it but
it would not be the same here, we don't spend out time reinstalling
Eclipse.
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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne