It's already been three months since Apache Geode was announced as open source for Apache Software Foundation (ASF) incubation. A lot of really interesting work has been done in that time and I’d like to take this opportunity to share that with you in our first official ASF blog post.
To start, we had our first contribution from a non-committer (yet) with GEODE-38 (thanks Neil!). This served as a way to exercise the project infrastructure with JIRA, Wiki, ReviewBoard and GitHub integration.
The very first Incubation report with Geode status is out, tracking our progress towards becoming a top-level Apache Project (TLP) and providing an overall status of the project activities. The highlights from the report include:
Many community related events already scheduled and are listed on our community calendar. Click on "Look for more" in order to check what we have in the coming months. There are talks already scheduled up to October.
For convenient testing, developers can use a docker image that is based on nightly builds of Geode available at DockerHub. Note that since Geode has not yet made an official releases of software you really shouldn't be using the Docker image for anything but testing.
Another interesting way to track the growing maturity of an ASF poddling is to evaluate the project using the Apache Project Maturity Model. This model describes "how an Apache project should operate in a concise and high-level way". To check what's current Apache Geode maturity level, read the Maturity Level wiki page, or read Community Development for a more general status. You may notice that the project, although new to ASF, Geode is actually a mature project given that Pivotal GemFire has been in development for more than 10 years (Geode was born from GemFire code donated to ASF). More details about Geode history are available in the Incubation proposal.
Last, but not least, our wiki already has a lot of content including many deep dive articles explaining Geode usage and internal architecture to help potential contributors get up to speed. These pages are organized under How to Contribute and Application Development including how to build the source code, which is essentially as simple as doing:
git clone https://github.com/apache/incubator-geode
./gradlew build -Dskip.tests=true
For those who would like to try and and test the most recent build of software, just download one of our nightly builds. Note that this is meant to be used only for testing purposes.