-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge dataemon and a part of cht-pipeline with cht-sync #74
Comments
@garethbowen - any thoughts here? I suspect @njuguna-n and @witash know best given how close they are to the code, but I know that you maybe had a hand in setting all these repos up when we we first dreamed up CHT Sync so wanted to check in. |
draft MR here medic/cht-sync#74 |
I definitely agree with merging dataemon and cht-pipeline. cht-sync could remain separate because there is no real dependency between cht-sync and cht-pipeline as far as I'm aware. It's possible for example that you might run cht-sync and cht-couch2pg. However even if the two were in the same repo it would be possible to deploy them separately so it's not a blocker. If this will make development, documentation, communication, and/or usage easier then I say go for it. |
After discussion with the team, will go ahead with merging part of cht-pipeline and all of dataemon to cht-sync. DBT models that are expected to be different for different partners will remain in this repository as different branches, but the dockerfiles, scripts, and root models that are needed to run dbt and which should not change across partners will be moved to cht-sync dbt will still be able to run independently of the other parts of cht-sync in case it's necessary to run dbt with couch2pg |
Closing this ticket as done. |
There are 3 repositories that currently depend on each other
cht-sync->cht-pipeline
cht-sync->dataemon
dataemon->cht-pipeline
I wonder if for deployment, development and maintenance it wouldn't be easier to maintain one medium sized repository instead of three small ones
If the intention is to have a repo for different instances to put their different dbt models in different branches, could this repository by limited to just the models? And have the configuration and running of dbt be defined in a single repository?
The text was updated successfully, but these errors were encountered: