News for hackers. Stuff that matters.

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