-
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
Combine projects into monorepo #1
Comments
This is all great if all of Buildbarn was developed at the same pace/cadence, which is clearly not the case:
Furthermore, having separate repositories also makes it easier to deorbit things. bb-clientd is still in an experimental phase. What if it turns out it isn't the right approach after all? If it's all stored in a separate repository, we can easily archive it, just like we did for bb-event-service. |
That said, there are certain things we can do to address some of the things you were running into. We could, for example, disable the creation of issues in any repository other than bb-storage. Suggestions are welcome. |
I see. It does seem perfectly reasonable to keep As an prospective adopter, I need I can see a case for moving the key services and one sample deployment (I'd nominate K8S or bare) into the same repo, and making an effort to keep it in sync. This would be helpful to potential adopters. In my attempt to deploy on K8S, this lack of synchronization was one of the things that prompted me to open this issue in the first place. The other sample deployments could reasonably be kept in a Overall, I like Buildbarn. I have found your docs really easy to understand, once I found my way around them. I like that Buildbarn has sample deployments at all, even tho I stumbled to use Bazelbarn on this point. This is a great contrast to a certain competitor who's docs are in comprehensible, and who's quick start is completely out of touch with devops (their quick start reads: "run |
Would you consider collecting all these separate repos into one?
My primary reason for asking: it would be a lot easier for me to search wikis, issues and code.
Other great reasons to do this:
Eventually, I have found my way around. I found the sample Kubernetes deployment and took that as my quickstart. I've found helpful docs. I love the write-ups of your decisions here. Overall, I'm happy I've take some time to dig look into this(these) project(s). It would have been nice if it had known where to start.
If you use a monorepo, people will know to start with
README.md
at the root—and next they'll look for "Quickstart" or such. They'll have an easier time searching the wiki and issues when things fail. They'll know what to star, and they'll see lots of activity. They'll be more likely to adopt buildbarn, and that in turn will create a virtuous cycle.The text was updated successfully, but these errors were encountered: