diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..d39b9dd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,187 @@ +name: 🐛 Bug Report +description: Report a bug or unexpected behavior in Hatch package manager +title: "[Bug]: " +labels: ["bug", "needs-triage"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to report a bug! Please follow the [troubleshooting guide](https://github.com/CrackingShells/Hatch/blob/main/docs/articles/users/Troubleshooting/ReportIssues.md) to collect diagnostic information before submitting. + + - type: checkboxes + id: checklist + attributes: + label: Pre-submission checklist + description: Please verify these items before submitting + options: + - label: I have searched existing issues to ensure this is not a duplicate + required: true + - label: I have followed the [troubleshooting guide](https://github.com/CrackingShells/Hatch/blob/main/docs/articles/users/Troubleshooting/ReportIssues.md) and collected diagnostic information + required: true + - label: I can reproduce this issue consistently + required: true + + - type: dropdown + id: bug_category + attributes: + label: Bug Category + description: What type of issue are you experiencing? + options: + - Package Management (installation, removal, dependency resolution) + - Environment Management (creation, removal, switching environments) + - Registry Issues (connectivity, package discovery, cache problems) + - CLI Issues (command parsing, argument validation, output formatting) + - Template Generation (package creation, metadata generation) + - Installation Issues (Python, system, Docker, Hatch package installers) + - Performance Issues (slow operations, memory usage, large environments) + - Validation Issues (package validation, schema problems) + - Other + validations: + required: true + + - type: textarea + id: environment + attributes: + label: Environment Information + description: Please provide your system environment details + placeholder: | + - OS: (e.g., Ubuntu 22.04, macOS 14.1, Windows 11) + - Hatch version: (run `pip show hatch`) + - Python version: + - Package manager: (conda/mamba version if applicable) + - Current environment: (run `hatch env current`) + render: markdown + validations: + required: true + + - type: textarea + id: command_run + attributes: + label: Command Executed + description: What exact command did you run? + placeholder: | + Paste the exact command that caused the issue: + hatch package add my-package --env my-env + render: shell + validations: + required: true + + - type: textarea + id: description + attributes: + label: Bug Description + description: A clear and concise description of what the bug is + placeholder: Describe what happened and what you expected to happen + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: Steps to Reproduce + description: Detailed steps to reproduce the behavior + placeholder: | + 1. Create environment with 'hatch env create test-env' + 2. Run command 'hatch package add ...' + 3. See error + validations: + required: true + + - type: textarea + id: expected_behavior + attributes: + label: Expected Behavior + description: What you expected to happen + placeholder: A clear description of what you expected to happen + validations: + required: true + + - type: textarea + id: actual_behavior + attributes: + label: Actual Behavior + description: What actually happened, including the complete error output + placeholder: | + Paste the complete error output here. + Include the full command output and any error messages. + render: text + validations: + required: true + + - type: textarea + id: diagnostics + attributes: + label: Diagnostic Information + description: | + Please run the diagnostic commands from the troubleshooting guide and paste the output: + placeholder: | + Run these commands and paste the output: + + hatch env list + hatch env current + hatch package list + pip show hatch + + For environment-specific issues: + hatch env python info --hatch_env --detailed + + For registry issues: + hatch package add --refresh-registry + + Cache information: + ls -la ~/.hatch/cache/packages (Linux/macOS) + Get-ChildItem -Path $env:USERPROFILE\.hatch\cache (Windows PowerShell) + render: text + validations: + required: true + + - type: textarea + id: package_info + attributes: + label: Package Information + description: | + If the issue involves a specific package, provide package details: + placeholder: | + - Package name and version: + - Package source: (local path, registry, URL) + - Package metadata: (content of hatch_metadata.json if relevant) + - Dependencies: (if dependency-related issue) + render: text + + - type: textarea + id: logs + attributes: + label: Log Files + description: | + Please attach or paste relevant log files. For large logs, attach as files rather than pasting. + placeholder: | + Include any relevant log files: + - Command output with full error messages + - Installation logs + - Environment creation logs + render: text + + - type: textarea + id: workarounds + attributes: + label: Workarounds Tried + description: What have you tried to resolve this issue? + placeholder: | + List any workarounds or troubleshooting steps you've tried: + - Clearing cache + - Recreating environment + - Using different package versions + - etc. + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Any other context about the problem + placeholder: | + Include any additional information that might be helpful: + - Network connectivity issues + - Disk space constraints + - Custom configurations + - Related issues or patterns diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..dee9198 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,14 @@ +blank_issues_enabled: false +contact_links: + - name: 📚 Documentation + url: https://crackingshells.github.io/Hatch/ + about: Check the official documentation for guides, tutorials, and API reference + - name: 💬 Discussions + url: https://github.com/CrackingShells/Hatch/discussions + about: Ask questions, share ideas, or discuss features with the community + - name: 🔗 Related Projects + url: https://github.com/CrackingShells + about: Issues with Hatchling, schemas, validator, or registry should be reported in their respective repositories + - name: 🛠️ Troubleshooting Guide + url: https://github.com/CrackingShells/Hatch/blob/main/docs/articles/users/Troubleshooting/ReportIssues.md + about: Follow the troubleshooting guide to collect diagnostic information before reporting issues diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml new file mode 100644 index 0000000..bf749a0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -0,0 +1,171 @@ +name: 📚 Documentation Issue +description: Report issues with documentation or request documentation improvements +title: "[Docs]: " +labels: ["documentation", "needs-triage"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for helping improve our documentation! Please provide details about the documentation issue or improvement. + + - type: checkboxes + id: checklist + attributes: + label: Pre-submission checklist + description: Please verify these items before submitting + options: + - label: I have searched existing issues to ensure this is not a duplicate + required: true + - label: I have checked multiple documentation sources (README, docs/, website) + required: true + + - type: dropdown + id: doc_type + attributes: + label: Documentation Type + description: What type of documentation issue is this? + options: + - Missing Documentation (feature/command not documented) + - Incorrect Information (documentation is wrong or outdated) + - Unclear Instructions (confusing or hard to follow) + - Broken Links (links don't work or go to wrong place) + - Typos/Grammar (spelling, grammar, or formatting issues) + - Missing Examples (need more examples or use cases) + - Installation/Setup (issues with setup instructions) + - CLI Reference (missing or incorrect command documentation) + - API Documentation (missing or incorrect API docs) + - Architecture/Design (missing technical documentation) + - Other + validations: + required: true + + - type: input + id: doc_location + attributes: + label: Documentation Location + description: Where is the documentation issue located? + placeholder: | + e.g., README.md, docs/articles/users/CLIReference.md, + docs/articles/users/GettingStarted.md, https://crackingshells.github.io/Hatch/ + validations: + required: true + + - type: textarea + id: issue_description + attributes: + label: Issue Description + description: Describe the documentation issue in detail + placeholder: | + Clearly describe what's wrong, missing, or confusing about the documentation. + Be specific about what you were trying to accomplish. + validations: + required: true + + - type: textarea + id: current_content + attributes: + label: Current Content + description: | + If applicable, quote the current documentation content that has issues + placeholder: | + Copy and paste the current documentation text that needs to be fixed. + Use quotes or code blocks to clearly identify the content. + render: markdown + + - type: textarea + id: suggested_improvement + attributes: + label: Suggested Improvement + description: How should the documentation be improved? + placeholder: | + Provide your suggestion for how to fix or improve the documentation. + Include specific text changes, additional examples, or structural improvements. + validations: + required: true + + - type: textarea + id: context + attributes: + label: Context + description: What were you trying to accomplish when you found this issue? + placeholder: | + Describe your use case or what you were trying to learn/do: + - Installing Hatch for the first time + - Creating a new package + - Managing environments + - Understanding CLI commands + - Setting up CI/CD integration + - etc. + validations: + required: true + + - type: dropdown + id: user_level + attributes: + label: User Experience Level + description: What's your experience level with Hatch? + options: + - New User (first time using Hatch) + - Beginner (basic usage, following tutorials) + - Intermediate (comfortable with most features) + - Advanced (power user, custom configurations) + - Developer (contributing to the project) + validations: + required: true + + - type: dropdown + id: doc_section + attributes: + label: Documentation Section + description: Which section of documentation needs improvement? + options: + - Getting Started / Installation + - CLI Reference / Commands + - Package Management + - Environment Management + - Template Generation + - Troubleshooting + - Developer / Contribution Guides + - Architecture / Technical Design + - API Reference + - Examples / Tutorials + - Other + + - type: textarea + id: additional_examples + attributes: + label: Additional Examples Needed + description: | + If requesting examples, what specific scenarios should be covered? + placeholder: | + Describe what examples would be helpful: + - Step-by-step tutorials for common workflows + - CLI command examples with real use cases + - Package creation and management examples + - Environment setup scenarios + - Integration examples (CI/CD, Docker, etc.) + - Troubleshooting scenarios + + - type: checkboxes + id: contribution + attributes: + label: Contribution + description: Would you be interested in helping improve this documentation? + options: + - label: I would be willing to contribute to fixing this documentation + - label: I would be willing to review proposed documentation changes + - label: I can provide additional examples or use cases + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Any other context about this documentation issue + placeholder: | + Include any additional information: + - Screenshots of confusing interfaces + - Links to related documentation + - Similar issues in other projects + - Urgency or impact of this issue + - Audience this documentation should target diff --git a/.github/ISSUE_TEMPLATE/environment_issue.yml b/.github/ISSUE_TEMPLATE/environment_issue.yml new file mode 100644 index 0000000..8a84802 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/environment_issue.yml @@ -0,0 +1,203 @@ +name: 🏗️ Environment Issue +description: Report issues with environment creation, management, or Python environment problems +title: "[Environment]: " +labels: ["environment", "needs-triage"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for reporting an environment issue! This template is for issues with Hatch environment creation, management, or Python environment problems. + + - type: checkboxes + id: checklist + attributes: + label: Pre-submission checklist + description: Please verify these items before submitting + options: + - label: I have searched existing issues to ensure this is not a duplicate + required: true + - label: I have tried recreating the environment with `--force` flag + required: true + - label: I have checked that conda/mamba is properly installed (if using Python environments) + required: true + + - type: dropdown + id: issue_type + attributes: + label: Issue Type + description: What type of environment issue are you experiencing? + options: + - Environment Creation Failure (cannot create new environment) + - Environment Removal Issue (cannot remove environment) + - Environment Switching Issue (cannot switch between environments) + - Python Environment Issue (conda/mamba environment problems) + - Environment Corruption (environment exists but is broken) + - Environment Isolation Issue (packages bleeding between environments) + - Environment Performance Issue (slow operations, large size) + - Other + validations: + required: true + + - type: input + id: environment_name + attributes: + label: Environment Name + description: What is the name of the environment? + placeholder: e.g., my-env, default, test-environment + validations: + required: true + + - type: textarea + id: system_info + attributes: + label: System Information + description: Please provide your system details + placeholder: | + - OS: (e.g., Ubuntu 22.04, macOS 14.1, Windows 11) + - Hatch version: (run `pip show hatch`) + - Python version: + - Conda/Mamba version: (run `conda --version` or `mamba --version`) + - Available disk space: (run `df -h` on Linux/macOS or check disk space on Windows) + render: markdown + validations: + required: true + + - type: textarea + id: command_run + attributes: + label: Command Executed + description: What exact command did you run? + placeholder: | + Paste the exact command that caused the issue: + hatch env create my-env --python-version 3.11 --description "Test environment" + render: shell + validations: + required: true + + - type: textarea + id: error_output + attributes: + label: Error Output + description: What error message or unexpected output did you receive? + placeholder: | + Paste the complete error output here. + Include the full command output and any error messages. + render: text + validations: + required: true + + - type: textarea + id: environment_status + attributes: + label: Environment Status + description: | + Please provide current environment information + placeholder: | + Run these commands and paste the output: + + hatch env list + hatch env current + hatch env python info --hatch_env --detailed + + For Python environment issues: + conda env list (or mamba env list) + conda info (or mamba info) + render: text + validations: + required: true + + - type: textarea + id: environment_config + attributes: + label: Environment Configuration + description: | + What configuration was used when creating the environment? + placeholder: | + - Python version requested: + - Description: + - Special flags used: (--no-python, --no-hatch-mcp-server, etc.) + - Custom configurations: + render: text + + - type: textarea + id: expected_behavior + attributes: + label: Expected Behavior + description: What you expected to happen + placeholder: | + Describe what should happen: + - Environment should be created successfully + - Environment should switch without errors + - Python environment should be accessible + - etc. + validations: + required: true + + - type: textarea + id: actual_behavior + attributes: + label: Actual Behavior + description: What actually happened + placeholder: Describe what actually happened, including any error messages or unexpected behavior + validations: + required: true + + - type: textarea + id: directory_structure + attributes: + label: Directory Structure + description: | + If relevant, provide information about the environment directory structure + placeholder: | + Environment directory location: ~/.hatch/envs/ + + Directory contents: + ls -la ~/.hatch/envs// (Linux/macOS) + Get-ChildItem ~/.hatch/envs// (Windows PowerShell) + + Python environment location (if applicable): + conda env list | grep + render: text + + - type: textarea + id: packages_installed + attributes: + label: Packages in Environment + description: | + What packages are installed in this environment? + placeholder: | + Run and paste output: + hatch package list --env + + For Python environment: + conda list -n (or mamba list) + render: text + + - type: textarea + id: workarounds + attributes: + label: Workarounds Tried + description: What have you tried to resolve this issue? + placeholder: | + List any workarounds or troubleshooting steps you've tried: + - Recreating environment with --force + - Removing and recreating environment + - Clearing conda/mamba cache + - Using different Python versions + - Manual environment cleanup + - etc. + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Any other context about the problem + placeholder: | + Include any additional information: + - Network connectivity issues during creation + - Disk space constraints + - Permission issues + - Multiple environments with similar issues + - Custom conda/mamba configurations + - Related error patterns diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..8011a72 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,166 @@ +name: ✨ Feature Request +description: Suggest a new feature or enhancement for Hatch package manager +title: "[Feature]: " +labels: ["enhancement", "needs-triage"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting a new feature! Please provide as much detail as possible to help us understand your request. + + - type: checkboxes + id: checklist + attributes: + label: Pre-submission checklist + description: Please verify these items before submitting + options: + - label: I have searched existing issues and discussions to ensure this is not a duplicate + required: true + - label: I have checked the [documentation](https://crackingshells.github.io/Hatch/) to see if this feature already exists + required: true + + - type: dropdown + id: feature_category + attributes: + label: Feature Category + description: What area does this feature request relate to? + options: + - Package Management (installation, dependency resolution, versioning) + - Environment Management (creation, isolation, switching) + - Registry & Discovery (package search, metadata, caching) + - CLI & User Experience (commands, output, usability) + - Template & Scaffolding (package creation, boilerplate generation) + - Installation & Deployment (installers, deployment strategies) + - Performance & Optimization (speed, memory, caching) + - Validation & Quality (package validation, linting, testing) + - Integration (CI/CD, external tools, APIs) + - Documentation & Help + - Developer Experience + - Other + validations: + required: true + + - type: textarea + id: problem_statement + attributes: + label: Problem Statement + description: What problem does this feature solve? What is the current limitation? + placeholder: | + Describe the problem or limitation you're experiencing. + For example: "Currently, when managing packages..." + validations: + required: true + + - type: textarea + id: proposed_solution + attributes: + label: Proposed Solution + description: Describe your ideal solution to this problem + placeholder: | + Describe what you would like to see implemented. + Be as specific as possible about the desired behavior, commands, or workflow. + validations: + required: true + + - type: textarea + id: use_cases + attributes: + label: Use Cases + description: Describe specific scenarios where this feature would be useful + placeholder: | + Provide concrete examples of how this feature would be used: + 1. When working with large projects with many dependencies... + 2. During development workflow... + 3. To accomplish... + validations: + required: true + + - type: textarea + id: cli_design + attributes: + label: CLI Design (if applicable) + description: | + If this feature involves new CLI commands, describe the proposed command structure + placeholder: | + Propose the command syntax and options: + + hatch package search --filter + hatch env clone + hatch template list --category + + Include: + - Command names and subcommands + - Required and optional arguments + - Flags and options + - Expected output format + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: What alternatives have you considered? What workarounds are you currently using? + placeholder: | + Describe any alternative solutions or workarounds you've considered or tried. + Include why they don't fully solve the problem. + + - type: dropdown + id: priority + attributes: + label: Priority + description: How important is this feature to your workflow? + options: + - Low - Nice to have + - Medium - Would improve my workflow + - High - Blocking my work or significantly impacts productivity + validations: + required: true + + - type: textarea + id: implementation_ideas + attributes: + label: Implementation Ideas + description: | + Do you have any ideas about how this could be implemented? + (Optional - only if you have technical insights) + placeholder: | + If you have ideas about implementation approaches, technical details, or architecture: + - Which modules would be affected + - Integration points with existing systems + - Potential challenges or considerations + - Similar features in other package managers + + - type: textarea + id: compatibility + attributes: + label: Compatibility Considerations + description: | + Are there any compatibility or migration concerns with this feature? + placeholder: | + Consider: + - Backward compatibility with existing packages + - Impact on existing environments + - Schema or metadata changes + - Breaking changes to CLI or API + + - type: checkboxes + id: contribution + attributes: + label: Contribution + description: Would you be interested in contributing to this feature? + options: + - label: I would be willing to contribute to implementing this feature + - label: I would be willing to help with testing this feature + - label: I would be willing to help with documentation for this feature + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Any other context, examples, or references that would help explain this feature request + placeholder: | + Include any additional information: + - Links to similar features in other tools + - Screenshots or mockups + - References to standards or specifications + - Community feedback or discussions diff --git a/.github/ISSUE_TEMPLATE/package_issue.yml b/.github/ISSUE_TEMPLATE/package_issue.yml new file mode 100644 index 0000000..ddc6f85 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/package_issue.yml @@ -0,0 +1,218 @@ +name: 📦 Package Issue +description: Report issues with specific packages (installation, validation, or functionality) +title: "[Package]: " +labels: ["package-issue", "needs-triage"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for reporting a package issue! This template is for issues with specific Hatch packages, their installation, validation, or functionality. + + - type: checkboxes + id: checklist + attributes: + label: Pre-submission checklist + description: Please verify these items before submitting + options: + - label: I have searched existing issues to ensure this is not a duplicate + required: true + - label: I have tried refreshing the registry with `--refresh-registry` flag + required: true + - label: I have validated the package with `hatch validate ` (for local packages) + required: true + + - type: dropdown + id: issue_type + attributes: + label: Issue Type + description: What type of package issue are you experiencing? + options: + - Package Installation Failure (cannot install package) + - Package Validation Error (package fails validation) + - Dependency Resolution Issue (conflicts or missing dependencies) + - Package Functionality Issue (package installs but doesn't work) + - Package Metadata Issue (incorrect or missing metadata) + - Package Registry Issue (package not found or incorrect version) + - Package Template Issue (problems with generated package templates) + - Other + validations: + required: true + + - type: input + id: package_name + attributes: + label: Package Name + description: What is the name of the package? + placeholder: e.g., my-mcp-server, arithmetic_pkg + validations: + required: true + + - type: input + id: package_version + attributes: + label: Package Version + description: What version of the package? (if applicable) + placeholder: e.g., 1.0.0, latest + + - type: dropdown + id: package_source + attributes: + label: Package Source + description: Where is the package from? + options: + - Registry (official Hatch registry) + - Local Directory (local development) + - Custom Registry/URL + - Generated Template (from hatch create) + - Unknown + validations: + required: true + + - type: textarea + id: package_details + attributes: + label: Package Details + description: | + Provide details about the package + placeholder: | + - Package source path/URL: + - Package description: + - Package dependencies (if known): + - Package type: (MCP server, utility, etc.) + render: text + + - type: textarea + id: environment + attributes: + label: Environment Information + description: Please provide your system and environment details + placeholder: | + - OS: (e.g., Ubuntu 22.04, macOS 14.1, Windows 11) + - Hatch version: (run `pip show hatch`) + - Python version: + - Target environment: (run `hatch env current`) + - Environment details: (run `hatch env python info --detailed`) + render: markdown + validations: + required: true + + - type: textarea + id: command_run + attributes: + label: Command Executed + description: What exact command did you run? + placeholder: | + Paste the exact command that caused the issue: + hatch package add my-package --env my-env --version 1.0.0 + render: shell + validations: + required: true + + - type: textarea + id: error_output + attributes: + label: Error Output + description: What error message or unexpected output did you receive? + placeholder: | + Paste the complete error output here. + Include the full command output and any error messages. + render: text + validations: + required: true + + - type: textarea + id: package_metadata + attributes: + label: Package Metadata + description: | + If this is a local package or validation issue, please provide the package metadata + placeholder: | + Content of hatch_metadata.json: + ```json + { + "name": "...", + "version": "...", + "description": "...", + ... + } + ``` + + For validation issues, also include the validation output: + hatch validate + render: markdown + + - type: textarea + id: dependencies + attributes: + label: Dependency Information + description: | + If this is a dependency-related issue, provide dependency details + placeholder: | + - Required dependencies: + - Conflicting dependencies: + - Dependency resolution output: + - Python package requirements: + render: text + + - type: textarea + id: expected_behavior + attributes: + label: Expected Behavior + description: What you expected to happen + placeholder: | + Describe what should happen: + - Package should install successfully + - Package should validate without errors + - Dependencies should resolve correctly + - etc. + validations: + required: true + + - type: textarea + id: actual_behavior + attributes: + label: Actual Behavior + description: What actually happened + placeholder: Describe what actually happened, including any error messages or unexpected behavior + validations: + required: true + + - type: textarea + id: registry_info + attributes: + label: Registry Information + description: | + If this is a registry package, provide registry details + placeholder: | + Run these commands and paste output: + - hatch package add --refresh-registry + - Registry cache location: ~/.hatch/cache/ + - Package search results (if applicable) + render: text + + - type: textarea + id: workarounds + attributes: + label: Workarounds Tried + description: What have you tried to resolve this issue? + placeholder: | + List any workarounds or troubleshooting steps you've tried: + - Clearing package cache + - Using different package versions + - Manual dependency installation + - Recreating environment + - etc. + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Any other context about the problem + placeholder: | + Include any additional information: + - Package works in other environments + - Similar packages that work correctly + - Network connectivity issues + - Custom package modifications + - Related error patterns diff --git a/VERSION b/VERSION index 5d4294b..92bd518 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.1 \ No newline at end of file +0.6.0.dev0 \ No newline at end of file diff --git a/VERSION.meta b/VERSION.meta index 311311f..eb8cf19 100644 --- a/VERSION.meta +++ b/VERSION.meta @@ -3,8 +3,8 @@ # The companion VERSION file contains the simple format for setuptools MAJOR=0 -MINOR=5 -PATCH=1 -DEV_NUMBER= +MINOR=6 +PATCH=0 +DEV_NUMBER=0 BUILD_NUMBER= -BRANCH=main +BRANCH=dev