Closed casperdcl closed 1 year ago
perhaps best to do this in the existing https://github.com/iterative/example-repos-dev? Could transfer this issue there /CC @iesahin @jorgeorpinel
Moved and will be tracking here. Do you have any specific requirements for repositories? Would a simple generate.bash
script suffice? @casperdcl
I think you prefer to have a single generate
script for all these repositories, right? @casperdcl
Yes exactly. Reordered the list a bit to reflect that most should be based on the current https://github.com/iterative/example_cml
Could you select which of the repository branches you'd like to keep? @casperdcl
I'll rename master
branches to main
.
@iesahin
master
to main
using the GH interface so people get redirected appropriatelymain
commit from one unified codebaseI'm open to other suggestions for (3). Basically requirement (2) is quite different from the DVC example repos and I don't see a neat way around it.
Let me investigate the repositories a bit. AFA I understand you want generate.sh
to clone one (private?) repository generate other repositories from that by applying the changes.
I want to use an approach as simple as possible, you'll keep project files in a repository (iterative/example_cml
or some base repository) and have a directory structure similar to this:
example-cml-generator/
example-cml/
main/
experiment/
experiment-1/
....
cml_dvc_case/
main/
experiment/
....
From these, it will apply cml_dvc_case/main
to the base repository and get main
branch, then apply experiment
to this main
branch and get experiment
branch, etc.
Please let me know if there are more complex relationships between the repositories.
I was thinking:
example_cml
alone as-isexample-cml-generator
which has multiple branches, all of which are ultimately rebased on example_cml
git push git@github.com:iterative/cml_dvc_case.git cml_dvc_case/experiment:experiment
)Note: as per https://github.com/iterative/cml/issues/890#issuecomment-1106118830, https://gitlab.com/iterative.ai/cml-base-case was broken in every imaginable way.
Closing in favor of https://github.com/iterative/cml-examples-dev/issues/6
@0x2b3bfa0 does this need to be reopened? What's the status?
@casperdcl, it probably doesnt (?) 🤔🐶
What's the status?
The new examples are less broken than the old ones, although that doesn't necessarily[^1] imply that they work.
[^1]: Weasel words, read: “they're also broken, but in minor ways by comparison”
I'd say this was closed in favour of/migrated to https://github.com/iterative/cml-examples-dev/issues/9 instead :)
Example repos are painful to update everywhere (e.g. iterative/cml.dev#178 touches all example repos). Should auto-generate them from one source similar to how https://github.com/iterative/example-repos-dev works.