This specification is developed on an ongoing basis. Releases are made periodically by the EEA Technical Specification Working Group (TSWG).
Contributions are governed by the EEA governance documents, and the EEA License
- How to raise an issue or question
- How to propose a change (Pull Requests)
- How Issues and Pull Requests are Processed
- More Questions?
- Check for an an existing GitHub issue on the same topic.
- If there is not an existing GitHub issue, create one explaining the problem the change is meant to resolve.
The EEA Slack Channel is a useful place to ask a quick question, but for comments on an issue to be considered they should be archived in the issue itself.
-
Assign the GitHub issue to yourself.
-
Select a milestone. This means that you expect to have a Pull Request by the closing date of the milestone.
-
Create a Pull Request. Please note the source code conventions to ensure your Pull Request is in an appropriate format.
github_workflow.md describes a simple way to do this through the GitHub Website.
You can also clone the repository to your computer, create a branch, make your edits, and create a Pull Request against the Master branch, using the GitHub Desktop client, or Git's Command Line Interface.
- To note that a GitHub issue is relevant to a particular group, select the label of that group's name.
- To indicate that a Pull Request is supported by a particular group, please select the label of that group's name.
- Group Chairs should review all issues and Pull Requests with their group's label at least as often as the group meets
Resolution of an issue can be proposed for any milestone. Proposed resolutions are added to the associated meeting agenda. If there is no objection before the meeting and consensus in the meeting, the resolution will be adopted. If there are requests for non-editorial changes to the resolution, it will be held open to build consensus on a proposal.
Issues will be closed when a Pull Request addressing the issue is merged, or a decision is reached that the issue will not be resolved.
Depending on the clarity of the proposed resolution, issues will be categorised using one of the two following labels in GitHub, in preparation for the milestone they are associated with:
- Bulk resolution for those issues that can be closed as proposed without individual resolution or discussion
- Individual resolution for those issues requiring individual resolution or discussion
An issue deferred for further consideration will not normally be closed. If the chairs and editors do not believe we can resolve it in time for incorporation int he upcoming release, it may be assigned to the "When it's ready" milestone.
Branches should be deleted after they are merged (or the Pull Request is closed unmerged). New Pull Requests should be made on a new branch.
If you have questions or doubts about how to proceed, contact Chaals Nevile - @chaals [email protected], or Conor Svensson - @conor10 [email protected] who can help to ensure your proposal is correctly framed and considered in a timely manner.