|
1 | 1 |
|
2 | 2 | # CONTRIBUTING |
3 | 3 |
|
4 | | -This schema is developed by the [Cloud Work Stream](https://ga4gh.cloud) of the [Global Alliance for Genomics and Health](https://ga4gh.org). |
| 4 | +This schema is developed by the [Cloud Work |
| 5 | +Stream]([https://ga4gh.cloud](https://www.ga4gh.org/work_stream/cloud/)) of the |
| 6 | +[Global Alliance for Genomics and Health](https://ga4gh.org). |
5 | 7 |
|
6 | 8 | ## Semantic Versioning |
7 | 9 |
|
8 | | -We use [semantic versioning](https://semver.org/) for TES, this will determine if your proposed changes impact a major or minor release. |
| 10 | +The Task Execution Service (TES) API uses [semantic |
| 11 | +versioning](https://semver.org/) for TES. Please consider that breaking changes |
| 12 | +imply a new major version release, which is associated with considerable |
| 13 | +administrative work and therefore happen only rarely. |
9 | 14 |
|
10 | 15 | ## Suggesting Changes |
11 | 16 |
|
12 | | -Suggested changes to this schema can be initiated as [**Issues**](https://github.com/ga4gh/task-execution-schemas/issues) or [**Pull Requests**](https://github.com/ga4gh/task-execution-schemas/pulls) to allow for discussion and review. |
13 | | - |
14 | | -Even those with write access to the main repository should in general create pull request branches within their own forks. This way when the main repository is forked again, the new fork is created with a minimum of extraneous volatile branches. |
15 | | - |
16 | | -> To facilitate review of external pull requests, users are encouraged to activate [**Travis CI**](https://travis-ci.org/) to monitor the build status (documentation, Swagger UI) of their fork. By following the documentation for [deployment to GitHub Pages](https://docs.travis-ci.com/user/deployment/pages/) and adding a `$GITHUB_TOKEN` environment variable to their repo configuration, pushes to the forked repo should be viewable relative to `https://[user-or-org].github.io/workflow-execution-service-schemas/preview/<branch>/`: |
17 | | -
|
18 | | -+ https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/docs/ |
19 | | -+ https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/swagger-ui/ |
20 | | -+ https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/swagger.json |
21 | | -+ https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/swagger.yaml |
22 | | - |
23 | | -> Providing this base URL in the pull request comment is appreciated, but not required. |
24 | | -
|
25 | | -If a security vulnerability is identified with the specification please send an email to security-notification@ga4gh.org detailing your concerns. |
26 | | - |
27 | | -## Approving Changes |
28 | | - |
29 | | -### pre-TES v1.0.0 / Testbed Voting Procedure |
30 | | -Changes for the release are to be approved by 2 TES specification leads. |
31 | | - |
32 | | -### post TES v1.0.0 Voting Procedure |
33 | | -The post v1.0.0 voting group include stakeholders, such as server and client implementors. |
34 | | -The membership of this group will be established as part of the v1.0.0 release. |
| 17 | +Changes to TES can be initiated as |
| 18 | +[**issues**](https://github.com/ga4gh/task-execution-schemas/issues) or |
| 19 | +[**pull requests**](https://github.com/ga4gh/task-execution-schemas/pulls) to |
| 20 | +allow for discussion and review. For considerable changes, we generally |
| 21 | +recommend opening issues first in order to discuss scope and feasibility. |
| 22 | + |
| 23 | +When creating pull requests, please do so from your own fork - even if you have |
| 24 | +write access to the repository. In this way, when the main repository is forked |
| 25 | +again, the new fork is created with a minimum of extraneous, volatile branches. |
| 26 | + |
| 27 | +> To facilitate the review of external pull requests, users are encouraged to |
| 28 | +> activate [**GitHub Actions**](https://github.com/features/actions) to monitor |
| 29 | +> the build status of their fork. By following the documentation for [deployment |
| 30 | +> to GitHub |
| 31 | +> Pages](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site), |
| 32 | +> pushes to the forked repository will be viewable at |
| 33 | +> `https://[user-or-org].github.io/task-execution-service/preview/<branch>/`, |
| 34 | +> e.g.,: |
| 35 | +> - `https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/docs/` |
| 36 | +> - `https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/swagger-ui/` |
| 37 | +> - `https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/swagger.json` |
| 38 | +> - `https://[user-or-org].github.io/task-execution-schemas/preview/\<branch\>/swagger.yaml` |
| 39 | +
|
| 40 | +Providing this base URL in the pull request comment is appreciated, but not |
| 41 | +required. |
| 42 | + |
| 43 | +If a security vulnerability is identified with the specification, please send an |
| 44 | +email to <mailto:security-notification@ga4gh.org> detailing your concerns. |
| 45 | + |
| 46 | +For more information please refer to the [**governance |
| 47 | +documentation**](GOVERNANCE.md). |
0 commit comments