vlad_ivanov
Re:Metahead – An enterprise-grade, Git-based metarepo
on Thursday January 11, 2024 @03:17AM (#38949278)
One thing to note is that we don't bump package versions but rather "mirror" the source code, so in that sense it works like a monorepo. But you're right that PR mirroring doesn't work beyond a certain point, and we certainly intend to scale beyond that in future
Re:Metahead – An enterprise-grade, Git-based metarepo
on Thursday January 11, 2024 @03:10AM (#38949221)
We will add a FAQ entry about scalar and we have one about submodules. But in short, here's why you might want to use this instead of the existing solutions:
* sub-repos -- projections as we call them -- are still a part of the one big history. But the history is filtered on your end and you only see relevant commits. You don't need to manually bump the version of projections * you could also get "one big history" behaviour with a traditional monorepo, but with projections you get benefits like fine-grained ACL
Re:Metahead – An enterprise-grade, Git-based metarepo
on Thursday January 11, 2024 @02:54AM (#38949113)
Yes it's exactly how you describe it
Re:Metahead – An enterprise-grade, Git-based metarepo
on Wednesday January 10, 2024 @07:23PM (#38945609)
You can, if histories are related. They usually are - you add commits on top. Your history will be reverse-transformed in such a way so that its impact on the whole metarepo can be assessed. So if you modified a file in a library that ten other applications depend on, those applications would get this modification applied and would trigger a CI run to verify your change.
Re:Metahead – An enterprise-grade, Git-based metarepo
on Wednesday January 10, 2024 @07:18PM (#38945566)
It's a bit down on the front page
https://metahead.webflow.io/#faq:~:text=Frequently%20Asked%2...
But we got this feedback - we will make it more visible
Re:Metahead – An enterprise-grade, Git-based metarepo
on Wednesday January 10, 2024 @07:09PM (#38945489)
It does, in fact, relate to a repo like a repo relates to a file! Because every projection only contains related history and subtrees – much like if you were looking at a history of a file in a git repository
Re:Metahead – An enterprise-grade, Git-based metarepo
on Wednesday January 10, 2024 @07:02PM (#38945435)
Vlad from metahead here. We answer this in the FAQ – metarepo is just a git repo that you can slice and dice any way you want while preserving history and having the ability to work on your part of the code. We went with "meta" because it's not exactly mono- or poly- – it's flexible enough so that you can make anything out of it. It also stores information about how your repos / projections relate – in that sense it's "meta" as well.
Re:How Kubernetes Broke Git
on Tuesday August 02, 2022 @04:04AM (#32316203)
ACLs are in the works https://github.com/josh-project/josh/pull/561
That being said, the overall scope of permissions and authentication is more complicated, more improvements is definitely needed