Hi,

I'm looking for someone or some document who/which can give me an in-depth overview of the Gradle internal workings.

I'm interested on how Gradle works internally, from front to back, incl. the GroovyDSL implementation, the abstractions, factories, CLI UI output, etc.

I've already read through most of the launcher, core and plugin code. Trying to learn from the gradle implementation. On one side I find the code fascinatingly clean and separated/abstract. but on the other side I'm missing the link between the abstraction and how it's working at runtime.

I know gradleware provides Gradle In-Depth trainings, but those are trainings about how to use gradle from the outside as far as I understand from the description like:
    http://www.gradleware.com/products/training/live/gradle-depth
I'm more interested in the internal workings of gradle.

Why I'm interested in the internals?
Two reasons:
1. I'm building a open-source Continuous Integration server, which uses practices that Gradle uses but then on a CI level. Gradle, Maven, make, etc, are still needed to build the specific projects. I think my wiki page explains it best, why I want to build another CI tool and what I want to do better:
      https://github.com/pvdissel/cy.io/wiki/Why-a-new-CI-tool
      https://github.com/pvdissel/cy.io/wiki/Global-design (DSL ideas)
So I want to learn the Gradle internals, so I can use the same implementation ideas/ways in my tool. I can even see my tool as an extension of Gradle :D My CI tool managing the project release pipelines while gradle is used for the project specific automation and building.

Note "cy.io" is a temporary name and the project is still in early development. During the DevOpsDays Amsterdam conference (http://www.devopsdays.org/events/2013-amsterdam/) on June 14-15 I want to throw my ideas into the world with an Ignite talk and an Open-Space discussion on what people think of my ideas and I would like to discuss implementation details with them. To see what the next steps could be.

2. I would love to help out on Gradle development. I found the contribute list on:
      http://www.gradle.org/contribute
But also for those, I think it would be good to have knowledge of the internal working of Gradle.

So, summary of my questions:
- Am I right about the offered trainings? Are they about how to use Gradle and not about the Gradle internals?
- Is there documentation on the gradle internal workings?
- Is there someone who is willing to give me an intro into the Gradle internal workings?
- And of course, any feedback on my Cy.io project is also always welcome :)

Kind regards,
Patrick van Dissel

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to