Hibernate is first and foremost an open source community. Code, issues and discussions are in the open and each project is released under an open source license.
Ask questions & find answers
If you have a question regarding one of our projects, the following resources will help you finding the answer:
- Documentation
-
Best to first check the documentation. Yes it sounds boring, but knowing a tool makes the difference.
- Stack Overflow
-
After the documentation, probably the best place to look for answers. We actively monitor the following tags:
- Forum
-
If your question doesn’t fit the Stack Overflow format, our forum is here for you. Come join us and discuss! We have a category for each project:
- Chat
-
If you prefer live conversations (we do), join the Hibernate User help channel, powered by Zulip:
hibernate-userYou will need to register an account in order to access the chat; registration is free and only requires an email address. You can also log in using external accounts such as your GitHub account. Bear in mind that people who can help answer your questions may not even see that message for hours - be patient for a reply. - Issue tracker
-
If you need to report a bug or request a new feature, look for a similar one on JIRA. If you don’t find any, create a ticket. Here are the pages dedicated to each project:
If you’re unsure whether you found a bug or simply made a mistake, please try to get help on Stack Overflow or on our forums first (see above).
Stay connected & up to date
- Blog
-
The Hibernate team maintains a team blog where we announce the latest releases, describe new features and discuss Hibernate in general.
- Announcement mailing list
-
Very low volume list for general announcements such as release notifications.
-
You know, like a twitter account.
Contribute
There are many forms of contribution, from helping other users on the forum, to opening qualified issues, writing documentation or providing code patches.
If you want to know more, look through one of these avenues:
- Jira issue tracker
-
Jira is where most tasks are reported and tracked. In particular look for the ones marked as good first issues.
- GitHub issue tracker
-
Some projects, in particular Hibernate Reactive, use GitHub issues for task reporting and tracking. In particular look for the ones marked as good first issues.
- Development mailing list
-
Discussion list for developers to brainstorm ideas. Between JIRA and this mailing, you will not miss any discussion.
- Zulip
-
The Hibernate team maintains multiple development-oriented Zulip channels (called "streams"), one per project.
hibernate-orm-dev hibernate-search-dev hibernate-validator-dev hibernate-reactive-dev hibernate-tooling-devYou will need to register an account in order to access the chat; registration is free and only requires an email address. You can also log in using external accounts such as your GitHub account. Once you’re logged in, you will need to explicitly subscribe to streams by clicking the settings icon on the top right, then manage streams. - GitHub
-
It’s all code in the end. Even this website is on a GitHub hosted repo. Follow what we do on GitHub and open pull requests for your contributions. We loooove pull requests :-)
Miscellaneous
- Hibernate commits mailing list
-
Source control commit notifications.
- Hibernate issues notification mailing list
-
Automatic notifications from issue tracking (JIRA).