Due to the build scripts and a desire for the “source” not only the model to be open we don’t put STLs in main OpenFlexure microscope Repo.
While I think this “purity” is important for core microscope components we need a way to make community contributions available in any format:
- We make an “Extras” or similarly named subgroup on GitLab
- We make an repo for “OpenScad Extras”, this can involve weird and whacky additions that other may want to use, but don’t really belong in the core project. I am sure we already have a number of these floating around the group. We can then have a build script to build these STLs.
- We make an “Other Extras” repo which has models in any format, no CI, just models. This way people can contribute things in any format
- We make a label for the microscope repo (or maybe a project level one) called requires conversion to OpenScad. And we open issues for anything in “Other Extras” that we think should get included into the main repo, once converted. We can remove the model from Other Extras, but the contribution remains in the GitHistory, and we should have way to acknowledge the original contributor’s contribution in the main repo.