Community

Infinispan is created and maintained by a group of open-source contributors who welcome your participation.

An Open Project

Infinispan is a 100% open source project, under the Apache Public License 2.0. Not only is the code open source, free to use and free to modify, the development process is also open.

Code and Issue Tracker

The source code is hosted on GitHub. If you need to report a bug or request a new feature, look for a similar one on our JIRA issues tracker. If you don’t find any, create a new issue.

GitHub discussions

If you have questions, are experiencing a bug or want advice on using Infinispan, you can use GitHub discussions. We will do our best to answer you as soon as we can.

Chat with us

The Infinispan community uses ZulipChat for real-time communications. Join us using either a web-browser or a dedicated application on the Infinispan chat.

Etiquette

If you are asking for help, have you read through the documentation first? You may find your answer there.

Also, if you are reporting a bug, have you checked our bug tracker first? It may be a known issue.

Developers Mailing List

This is geared towards developing Infinispan itself. It often contains deep, technical discussions on how Infinispan works internally. If you are helping contribute to Infinispan, we welcome your thoughts, ideas and overall participation on the developers’ mailing list.

Archive

Archives of the Infinispan developers’ mailing list can be found on MarkMail which also has an excellent search interface. You can also find older content on the archived Infinispan wiki.

Follow Infinispan on X / Twitter

Most of our updates go out on X / Twitter. Sometimes our project team speaks at industry events, and sometimes they post cool ways people use Infinispan. Wash, rinse, and retweet.

Public Project Roadmap

Read about the community plans for the future. Here is our current roadmap. This is driven by the community, come and tell us what your needs are.

Continuous Integration

Check out the Jenkins Dashboard to keep track of our the Infinispan build process.

Spread the word

The simplest and easiest way to help the Infinispan community is to act as a project ambassador, follow us on Twitter, and show up to community events.

Publications

There are heaps of helpful articles and blog posts out there presenting interesting use-cases and examples of Infinispan in action.

Disclosure

We’d like to make clear how this project works and who holds what responsibilities. We want everyone involved to understand how decisions are made and where they can contribute. If you feel this page does not reflect the current state of project ownership and responsibilities, please contact the project lead on the developers’ mailing list.

Stewardship

This project is developed and released by Red Hat with assistance from the Java developer community. The project lead is appointed by Red Hat, and has the power to accept and reject contributions to the project and set the roadmap.

Release Cycle

Infinispan releases major (new features and API changes), minor (new features but no breaking API changes) and micro releases (patches). Once a version of Infinispan is included in a GA Red Hat Data Grid release, Infinispan moves on to its next major version. However, Infinispan’s regular cadence will ensure that work on the open source version will remain fresh and cutting edge. If you are looking for a long term stream of patches, we recommend using Red Hat Data Grid.

Requirement Definition

The requirements and roadmap for Infinispan are driven by the community. Typically, when a major release is being planned, the project lead will take input from everyone in the community, including the broader Red Hat community, and evaluate what can be done in the necessary time. This will define what features will be addressed in a given release. The project lead will then publish the roadmap on the Infinispan public roadmap. The best way for you to suggest requirements for a future release of Infinispan is to enter a feature request in JIRA. The Infinispan team uses the JIRA voting system to evaluate the popularity of an issue - lobby others in the community to vote for your feature request!

Contribution

Infinispan welcomes, thrives on and greatly values community contribution, and makes the bar to contributing as low as possible. You are advised to read up on the Contributing to Infinispan page in our documentation before contributing. It contains hints and tips on how to write code that will maximize chances for acceptance into the project, as well as many handy tips to help you work with the Infinispan code base.

Red Hat Data Grid

Infinispan is the base for the Red Hat Data Grid, so many requirements for Infinispan are often driven by RHDG. You can give it a try on Red Hat Developers.