Replies: 1 comment 1 reply
-
We have different repos since they must have different review and merge policies, different teams with different access etc. Consensus code is very distinct from system code and application code by its security considerations, and security considerations can be enforced only at the level of a repository. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Introduction
There are 4 workspaces under RGB-WG,
rgb
,rgb-core
,rgb-std
,rgb-schemata
. The rely on each other and share some similar dependencies.Problems
Solution
Create a new repo, and merge current repos as parts into a big workspace, namely, keep the current repo in different folders, such that the code is still loosely coupled.
Each part can be a submodule(or can not be if we don't like submodules), so we can easily use
git submodule update --recursive
to have a whole view of our repos and still possibly use check different branches to know our crate compatibility on our different crates.Advantage and shortage
rgb
,rgb-core
,rgb-std
orrgb-schemata
) will be hard, and all the repoes here are public, so it is not an issue for us.Reference
Wish to have your insight on this. @dr-orlovsky
Beta Was this translation helpful? Give feedback.
All reactions