Multi level branching with CATALOG_MIN_BRANCHES
and CATALOG_MAX_BRANCHES
#319
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add new options
CATALOG_MIN_BRANCHES
andCATALOG_MAX_BRANCHES
to configure multi level branching.Default values for
CATALOG_MIN_BRANCHES
andCATALOG_MAX_BRANCHES
are 1 for backward compatibility.Example with default value :
![image](https://private-user-images.githubusercontent.com/5153882/242509292-8bca9ab5-61cd-4120-8960-f0f3fb2324af.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAwMjg3NDEsIm5iZiI6MTcyMDAyODQ0MSwicGF0aCI6Ii81MTUzODgyLzI0MjUwOTI5Mi04YmNhOWFiNS02MWNkLTQxMjAtODk2MC1mMGYzZmIyMzI0YWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcwMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MDNUMTc0MDQxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGQxM2NiODE3ZTJiZTU0ZTQ5MmIzYjUzYzVmMWRhZjViZWRkNmRlNjFmZjQxMWIwNTUyMmNhNzNmZjY4YjFlMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.GAT3dUuLm_c5A0V00CzbA4hdAVAyoPsFk3-7yCQrqIY)
Example when I add a new layer (
![image](https://private-user-images.githubusercontent.com/5153882/242509633-41591e0a-3e15-4d87-ac93-44dcd88e6438.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAwMjg3NDEsIm5iZiI6MTcyMDAyODQ0MSwicGF0aCI6Ii81MTUzODgyLzI0MjUwOTYzMy00MTU5MWUwYS0zZTE1LTRkODctYWM5My00NGRjZDg4ZTY0MzgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcwMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MDNUMTc0MDQxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODQyZDNjYzkwZWY3ODc5ZjI0ZTBjY2YwNmM0Y2U4OWIwNDc3YzFhM2YwMzliOTQ3Yjg2MTAyZGMwNDQ4MGFiMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.4YijjhLv03aUlahFDGA7_5Q7PD2z7RyOaARtQpJZ2_U)
CATALOG_MIN_BRANCHES
= 1 andCATALOG_MAX_BRANCHES
= 2)Example when we disable branches (
![image](https://private-user-images.githubusercontent.com/5153882/242510156-aa5dfba2-2dbc-4a97-9fff-20e706ae6d8a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAwMjg3NDEsIm5iZiI6MTcyMDAyODQ0MSwicGF0aCI6Ii81MTUzODgyLzI0MjUxMDE1Ni1hYTVkZmJhMi0yZGJjLTRhOTctOWZmZi0yMGU3MDZhZTZkOGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcwMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MDNUMTc0MDQxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDNlNjZlYWJmMDk1MmUxYzkzMmQ0MTk2MTIyMmU3NTRlYjFhZDliOTExMTE0NjEyY2Y3MzhmNTA4ZDFmM2JkNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.xhAfzIK_hcc8urlol7XXbOsvrF8UcNA9OWovuYOQgVM)
CATALOG_MIN_BRANCHES
= 0 andCATALOG_MAX_BRANCHES
= 0) this one is for you @logopkFor now there are no limits in branches, so the min can be 1 and max 100 if you want but this will be unreadable.
Any thoughts @mexaniksmirnov ?
closes #293