The Gradle Project is looking for sponsored Solaris, AIX and HP-UX machines to improve native support


(Hans Dockter) #1

There are many areas in Gradle where we want to do more with native code:

  • Functional C++ plugin for more platforms. This is very important. Gradle is on its way to become an absolutely first class C++ build tool. We are not quite there yet but it has a high priority for us.

  • A native client to make things faster. Even with a daemon there is client-jvm that needs to startup to communicate with the daemon. A native client would make Gradle even snappier. If you are triggering a Gradle build with STS you get a feel for how snappy this can be as there is no client-jvm that needs to start up. * Better terminal integration for more platforms (e.g. detect the terminal size and terminal resize). * Better native integration. Some stuff we are evaluating:

  • UNIX file permissions for jvms < java 7

  • daemon integration with service management

  • detecting remote file systems (for caching).

  • Make the daemon listen to file system changes (e.g. for IDE integration)

  • Supporting prompting for user input and user passwords on java < 6 and in the daemon, where System.console is not supported.

  • desktop notifications

To make all this a fully integral part of Gradle we would need to support Solaris, AIX and HP-UX. We would be extremely excited and grateful if organisations could provide us access to any of those the platforms. You may reply to the forums but are also more than welcome to contact me directly under hans.dockter at gradleware.com.

(sorry for the ugly formatting. We need to fix an issue with our markdown formatting in the forums)