Open davidradl opened 2 years ago
I agree with the proposal. It's simpler to have targeted repositories for each connector IMO.
Suggest we request formal approval at the TSC meeting 2022-03-23
New repo has been created from template https://github.com/odpi/egeria-template-newrepo - this initializes files, but not project properties - will continue tomorrow.
No additional tags added -- they are inherited from top level odpi. We have too many on egeria, and need to review/consolidate before we push out to all new repos.
@davidradl A few final tasks to do - but perhaps you could take a look. I've used a template this time with some dummy code - just enough to get a ci/cd job running & be able to configure the appropriate checks and settings
Note: please leave open. still trying to get the LFAnalytics sorted with the LF.
Two more tasks
Here are some notes I took as I went through some of the Kafka documentation - please feel free to add/modify/correct..
Confluent Schema Registry Thoughts
The purpose of the schema registry is to share message schemas between producers and consumers so that they can be mutually understood as well as to evolve in some careful ways. Schema Registry is community license - but some features require Enterprise license. Schema registry is available within the Confluent Control Center tooling (also community licensed) and via Restful calls.
Thanks @dwolfson . I thought I would add here the idea we are considering that the Strimzi connector could pick up the subject naming strategy from the CRD, Egeria could store it in the metadata associated with the Kafka Topic, such that when the Event schema integration connector runs, it gets all the relevant topics from Egera and then can use the subject naming strategy information from Egeria to look for the subjects that correspond to the topic. Exactly what would be stored in Egeria to represent the subject name strategy has not been agreed yet; maybe the subject naming strategy name is enough.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 20 days if no further activity occurs. Thank you for your contributions.
only minor docs remaining
Still needs adding to connector catalog / release docs
@juergenhemelt Can you handle this? This is just some missing docs -- documenting the connector in the connector catalog & documenting the release process.
Name
egeria-connector-integration-event-schema
Owner
davidradl
Deliverable
Provides an integration connector that extract event schemata from a schema registry (including Confluent schema registry). The connector will be a polling connector and will look in Egeria for new topics that if present in the confluent registry, the associate schema elements will be brought into Egeria.
Build, test and CI-CD process
Answering the questions in order:
Dependencies
Core Egeria and whatever libraries are required to connect to the schema registry
Justification
This is no natural place for Event schema content to be placed in existing Repositories
Assumptions
Yes all true
Additional Information
Testing may require Karapace an open source schema registry with the same API as Confluent Schema registry
Work Plan
Before creating the repo
Creating the repo
First steps
Getting CI/CD started & refining settings
Further Refinement
Release