Egeria's Git Repositories
Egeria has an increasing number of git repositories and this page summarizes what they are for, how they are used and how they are governed. The picture below shows the repositories grouped by purpose:
- Project wide repositories cover multiple aspects of the Egeria project's capabilities.
- UI repositories cover different aspects of Egeria's user interfaces. The split is driven by the technology and skills needed to work on the content.
- Connector repositories host one or more connectors. They are kept in separate repositories because each brings the dependencies of the technologies they connect to. By separating the connectors out from the main egeria code base, it is easier to both inderstand and control the dependencies that occur in an Egeria deployment to just those components that the deployment needs.
- Deployment repositories cover capabilities used in the set up or management of an Egeria deployment
- Historial repositories contain work that is out of date. Typically it has been superceeded by the other repositories. However, this new effort may still be work in progress.
The table below summarizes the purpose, use and management of each repository. Details of dependencies between artifaces are covered on the specific artifact pages to come.
Repository | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Purpose | Code and resources for contributors to Egeria's core capability. | Project-wide documentation for consumers and potential collaborators. This is the starting point for most people. Links to content in other repositories as needed. | Resources and code for assembling simple samples. | Projects for developers to build integrations to Egeria using different techniques, connectors and APIs. | General metadata catalog user browser based UI. | Specialist Egeria user browser-based UI. | Graph component for UI. | Shared components for UI. | Testing components for UI. | Native XTDB (Crux) repository connector. | Repository connector to the SAS Viya ecosystem. | Connectors to Hadoop technology. | Connectors to IBM Information Server components. | Various database connectors. | Kubernettes operator. | Kubernettes helm charts. | Data governance guidance. | Test integration between Egeria and Palisade. |
Audience | Egeria core contributors. | Everyone | Egeria contributors building new samples. | Developers with responsibility for building integrations to Egeria. | Contributors to Egeria's UIs. | Contributors to Egeria's UIs. | Contributors to Egeria's UIs. | Contributors to Egeria's UIs. | Contributors to Egeria's UIs. | Egeria core contributors. | Contributors to Egeria's connector catalog | Contributors to Egeria's connector catalog | Contributors to Egeria's connector catalog | Contributors to Egeria's connector catalog | Contributors to Egeria's deployment utilties. | Contributors to Egeria's deployment utilties. | Contributors to egeria-docs | Egeria core contributors. |
Primary technologies | Java | Markdown | Java | Java | Javascript | Javascript | Javascript | Javascript | NodeJS | Java | Java | Java | Java | Java | Go, Kubernettes | Helm, Kubernettes | Markdown | Java |
Provides Artifacts |
| Project website
| Various sample Java components. | Instructions, sample code and other resources | Static content server for Egeria UI Application. | Presentation Server | javascript components | javascript components | Connector Archive | Connector Archive | Connector Archive | Connector Archive | Connector Archive | |||||
Owners | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria UI Maintainers | Egeria UI Maintainers | Egeria UI Maintainers | Egeria UI Maintainers | Egeria UI Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers | Egeria Maintainers |
Security Scans |
| none | none | none |
|
| none | none | none |
|
|
|
|
| none | none | none | none |