The guideline currently recommends using upstream major versions as branches. This is not acceptable, because this works just for simplest cases, such as there is module "nodejs" shipping single package "nodejs". It does not work for even slightly more complex cases when module "nodejs" includes not just "nodejs" package, but also lets say "npm" package. Having Node.js versioned brachnes in "npm" is wrong. Not mentioning that if I'll have "mynodejs" module, using both "nodejs" and "npm" and probably also other packages, the versions will be already occupied by "nodejs" module.
IOW, the modular packages must live in "stream-module-version" branches by default. This avoids conflicts and provides more understanding why "npm" package has some branches.
The guideline currently recommends using upstream major versions as branches. This is not acceptable, because this works just for simplest cases, such as there is module "nodejs" shipping single package "nodejs". It does not work for even slightly more complex cases when module "nodejs" includes not just "nodejs" package, but also lets say "npm" package. Having Node.js versioned brachnes in "npm" is wrong. Not mentioning that if I'll have "mynodejs" module, using both "nodejs" and "npm" and probably also other packages, the versions will be already occupied by "nodejs" module.
IOW, the modular packages must live in "stream-module-version" branches by default. This avoids conflicts and provides more understanding why "npm" package has some branches.