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 :