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 GitHub 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 GitHub issues. The Infinispan team looks at 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.