We will not make any modifications to the code in principle. We only pull the content of the upstream project to release and upload artifacts.
Please make sure that there aren't existing pull requests attempting to address the issue mentioned. Likewise, please check for issues related to update, as someone else may be working on the issue in a branch or fork.
- Please open a discussion in a new issue/existing issue to talk about the changes you'd like to bring
- Develop in a contributor's branch, not main/product
- Each issue must be submitted for a pull_request
When creating a new branch, prefix it with type of change, the associated opened issue number and some text describing the issue (using dash as a separator).
For example, if you work on a bugfix for the issue #361, you could name the branch bug361-container-startup-repair
Type must be one of the following:
- enhancement: A new feature
- bug: A bug fix
- documentation: Documentation only changes
Plugin-navigator run normally by some system packages such as file and zip.
graph LR;
Cockpit-->files-operation;
files-operation-->navigator;
files-operation-->Linux-dependency-packages;
Please refer to the Dependencies for details
This repository have these branchs:
- Contributor's branch: Develpoer can fork main branch as their delelopment branch anytime
- main branch: The only branch that accepts PR from Contributors's branch
- production branch: For version release and don't permit modify directly, only merge PR from main branch
Flow: Contributor's branch → main branch → production branch
Pull request let you tell others about changes you've pushed to a branch in a repository on GitHub.
- Contributor commit to main branch
- main branch commit to production branch
- pull request reviews
- Merge RP and CI/CD for it
DevOps thinks the same way 5m1e for manufacturing companies
We follow the development principle of minimization, rapid release
Version is connect by navigator.json, it will be synchronized by the version of upstream project. DevOps is also triggered by modifying this version of the file.
Websoft9 use below Artifact for different usage:
- Azure Storage for files: Access packages list at Azure Storage
Websoft9 use the Production branch with GitLab flow for development collaboration
See the LICENSE file for our project's licensing. We will ask you to confirm the licensing of your contribution.
We may ask you to sign a Contributor License Agreement (CLA) for larger changes.