You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Example context This is an example
In our example multi-project repository, different projects are located in the cmd/ directory, each with its own .version.json file to manage versions. Internal and common packages are organized under the internal/ and pkg/ directories. While this structure works well, there is currently no standardized method to define and manage the versioning of individual projects, making it difficult to track and update versions systematically.
Problem
Projects are organized under cmd/ with individual .version.json files for version tracking.
The internal/ directory contains internal packages specific to each project, while pkg/ holds common and public packages.
We lack a system to define the structure and versions of all projects, making it harder to automate version bumps and updates across projects like this.
Proposed Solution
We need a mechanism to:
Define each project’s structure within a .version.json file that can manage different folders in the repository to control the current version.
Standardize the way we manage versions across multiple projects.
Ensure versioning consistency, allowing us to track versions for each project more efficiently.
Proposed .version.json File
In this proposal, each project retains its own .version.json file with a new folders item to manager the folders the project need and maintain the version properly:
folders could be optional, that way the program does not break the previous version, using the current directory as the main dir for the source code of the project, as it is working currently.
The text was updated successfully, but these errors were encountered:
Example context
This is an example
In our example multi-project repository, different projects are located in the cmd/ directory, each with its own .
version.json
file to manage versions. Internal and common packages are organized under theinternal/
andpkg/
directories. While this structure works well, there is currently no standardized method to define and manage the versioning of individual projects, making it difficult to track and update versions systematically.Problem
Projects are organized under cmd/ with individual
.version.json
files for version tracking.The
internal/
directory contains internal packages specific to each project, whilepkg/
holds common and public packages.We lack a system to define the structure and versions of all projects, making it harder to automate version bumps and updates across projects like this.
Proposed Solution
We need a mechanism to:
Folder structure:
Proposed .version.json File
In this proposal, each project retains its own
.version.json
file with a new folders item to manager the folders the project need and maintain the version properly:folders
could be optional, that way the program does not break the previous version, using the current directory as the main dir for the source code of the project, as it is working currently.The text was updated successfully, but these errors were encountered: