The Egeria Community is constantly innovating in the field of metadata integration and governance. The code is developed using an agile process. As such, new code is continuously introduced. The benefit is that there is plenty of opportunity to feedback and influence the development process. The downside is that the master branch contains code at different stages of development.
The aim of this page is to document how we label the different modules, so you can choose what to consume. These labels are found in the README.md files at the top level of each module. Basically, a module will go through the phases in this order:
A component that is in development means that the Egeria community is still building the function. The code is added continuously in small pieces to help the review and socialization process. It may not run, or do something useful - it only promises not to break other function. Expect to find git issues describing the end state.
Technical preview function is in a state that it can be tried. The development is complete, there is documentation and there are samples, tutorials and hands-on labs as appropriate.
The community is looking for feedback on the function before declaring it stable. This feedback may result in changes to the external interfaces.
This component is complete and can be used. The interfaces will be supported until the function is removed from the project via the deprecation process. There will be ongoing extensions to this function, but it will be done to ensure backward compatibility as far as possible. If there is a need to break backward compatibility, this will be discussed and reviewed in the community, with a documented timeline.
This component has been previously released. However, the maintainers believe there is no one interested in using, maintaining and developing this function. It may be removed in the future if there is consensus in the community. The README for this module will describe the timeline for this process. If you see deprecated function that you need, please contact the community and vote for its continued support.
The current phase is shown at the top of the page. The history of the phases that the module has gone through is shown towards the end of the page.