Experimental projects
Here is a list of experimental projects
Legend :
(A) : project assigned
Level :
(*) : easy
(**) : average
(***) : difficult
(****) : very hard
: unknow
Study and experiment usage of gradle as a replacement of our build system
- Description : For now, we are using ant + a set of custom ant tasks. I think gradle, in addition to keep things from ant, maven and ivy, add interesting possibilities :
- groovy scripting ability : more flexibility than xml based build systems. For example, you can do something before and/or after a given (set of) task(s) : it could be used to transform ant's jar task into a jnode's plugin packager (a jnode plugin is a regular jar file which contain a plugin descriptor file)
- interaction with ivy : look at gradle's faq for ivy
- interaction with maven 2 : look at gradle for maven 2 users and gradle's faq for maven
- interaction with ant : look at gradle's faq for ant
- you can find main features here
- Level :
- Assigned to :
Study and experiment usage of OSGi to manage plugins
- Study and experiment usage of OSGi as a replacement of current jnode's specific plugin framework (inspired by eclipse's one)
- Advice : The developer will have to deal with with Classloaders. It sounds to be a very hard task; It might even happen that's not a suitable replacement for our current plugin framework;
Moreover, the incoming modules for openjdk7 (project jigsaw) might come in the way/interfere with osgi. So, in my opinion, it's an heavily experimental task !
- Tips : Look at one of these implementations of OSGi :
- Assigned to :