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
Copy file name to clipboardExpand all lines: CONTRIBUTE.md
+25-7Lines changed: 25 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,32 @@ This document provides guidance for how YOU can collaborate with our project com
5
5
6
6
This document describes the contribution process and governance policies of the FINOS Accessibility Theme Builder project. The project is also governed by the [Linux Foundation Antitrust Policy](https://www.linuxfoundation.org/antitrust-policy/), and the FINOS [IP Policy](https://community.finos.org/assets/files/IP-Policy-9b1cd5f6c1d682e073c3c15224fc6d86.pdf), [Code of Conduct](https://community.finos.org/docs/governance/code-of-conduct), [Collaborative Principles](https://community.finos.org/docs/governance/collaborative-principles/), and [Meeting Procedures](https://community.finos.org/docs/governance/meeting-procedures/).
7
7
8
+
## Reporting Issues
9
+
10
+
We welcome any feedback on the quality, stability or performance of Theme Builder. If you see incorrect behavior or would like to suggest ways to improve Theme Builder, please use these guidelines to create an issue in GitHub.
11
+
1. Please [check](https://github.com/finos/a11y-theme-builder/issues) whether there is already an open issue related to your experience/feedback. If there is, join the discussion and contribute any observations or information that may not already be present in the issue.
12
+
2. If there isn't already a relevant issue, create one, describing your experience with Theme Builder.
13
+
1. Add appropriate tag for project -> [`SDK`, `theme builder app`]
14
+
* SDK - performs calculations, creates and populates CSS variables, generates CSS and JSON output
15
+
* theme builder app - the application that the user interacts with
16
+
3. Add appropriate tag for type of issue -> [`bug`, `enhancement`]
17
+
4. (optional) Add tag for required specialties -> [`design thinking`, `project management`, `question`, `documentation`]
18
+
5. Set `Projects` field to `ThemeBuilder`
19
+
4. If you would like to contribute designs, code, testing or resources toward resolving the issue, please note that in the issue.
20
+
5. Respond to any questions or suggestions raised in the issue by other community members.
21
+
6. We will triage all new issues at our next community meeting if you would like to offer more information as we prioritize your issue. Click to see more [meeting information](https://github.com/finos/a11y-theme-builder/wiki/Communication#meetings).
22
+
8
23
## Contribution Process
9
24
10
25
Before making a contribution, please take the following steps:
11
-
1. Check whether there's already an open issue related to your proposed contribution. If there is, join the discussion and propose your contribution there.
12
-
2. If there isn't already a relevant issue, create one, describing your contribution and the problem you're trying to solve.
13
-
3. Respond to any questions or suggestions raised in the issue by other developers.
14
-
4. Fork the project repository and prepare your proposed contribution.
15
-
5. Submit a pull request.
26
+
1. Check whether there's already an open issue related to your proposed contribution as described above. If not, follow instructions above to create an issue with all relevant information.
27
+
2. Respond to any questions or suggestions raised in the issue by other developers.
28
+
3. Fork the project repository and prepare your proposed contribution. All contributions should be created using the latest code from the upstream dev branch.
29
+
1. In commit messages, reference associated issue. For example, `commit -m "finos/a11y-theme-builder#111: corrected button behavior"`
30
+
2. When your changes are ready, be sure to update your branch with the latest upstream dev branch to ensure code will merge correctly.
31
+
3. Retest your contribution with latest updates.
32
+
4. Submit a pull request.
33
+
* All pull requests should be made to merge into the upstream dev branch.
16
34
17
35
NOTE: All contributors must have a contributor license agreement (CLA) on file with FINOS before their pull requests will be merged. Please review the FINOS [contribution requirements](https://community.finos.org/docs/governance/Software-Projects/contribution-compliance-requirements) and submit (or have your employer submit) the required CLA before submitting a pull request.
18
36
@@ -29,9 +47,9 @@ This section includes ways to get started with your open source project. Include
To create a ThemeBuilder with persistent storage, create a class which implements the [Storage interface](./src/storage/interface.ts) and pass an instance of your object to the create method as follows:
16
16
17
17
```
18
-
import { ThemeBuilder, Storage } from "a11y-theme-builder-sdk";
18
+
import { ThemeBuilder, Storage } from "@finos/a11y-theme-builder-sdk";
19
19
...
20
20
const myStorageObject = new MyStorageObject(); // MyStorageObject implements the 'Storage' interface
0 commit comments