Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Join the discussion and share ideas in our Slack channel and regular TSWG and TATF meetings.
  • Raise an issue or feature request in our issue tracker
  • Help another contributor with one of their questions, or a documentation review
  • Suggest improvements by supplying a Pull Request or opening a Discussion
  • Evangelize our work together in conferences, podcasts, and social media spaces.

This guide is for you.

Table Of Contents


...

This section is designed to help you make an edit if you aren't familiar with using Github GitHub and want to make a change to the TechArch any repository.

Basic Change Flow

If you're not familiar with Github GitHub and Git, here 's are a few simple steps you can use to get going and to contribute to the repository without ever touching the command line.

There is also a Video Walkthrough of how to do this if you prefer to learn over video.

  1. Fork the TechArch repo into your account

  2. Find the file you want to edit. Click the pen tool on the top right of the file to edit it. If you want to add a file, click "Add File". Click "create Create new branch". Learn More

  3. Make your changes. When you are ready, click Pull Request on the bar above the file. Then create New Pull Request and choose to set the request to merge to the TechArch:main branch. Put any information you want to describe your changes on in the description, and you're done! Learn More.

...

  1. Go to the file in your branch that you want to edit.

  2. Click the edit button ( step 2 from when you created the initial edit )

  3. Make edits, but this time, instead of creating a new branch, commit to the same branch. Your changes will propogate propagate to the PR.

  4. You may want to re-request a review. Click the sync button to do so:

...

Priority labels are used to describe the impact and focus of the issue. Higher priority means it is more likely to find focus within the group.

PriorityLabelUsage
prioritycriticalProgress on this issue is critical to the group's forward progress.
priorityhighIt is important for the group to resolve this issue soon.
prioritymediumThis issue is important to resolve before the next release.
prioritylowThis issue is "nice to have" for the next release, but could be deferred if time runs out.

Type Labels

Type labels are labels the define the nature of the issue and/or the correction itself.

TypeLabelUsage
typeeditorialThe issue only involves wording and not normative content.
typecontentThe issue involves normative content; resolution requires group consensus.
typecorrectionThe issue is fixing a recognized problem in the current version.
typeformattingThe issue involves fixing formatting.
typefigureThe issue involves a figure that it missing or needs to be revised.
typeadminThe issue is administrative and NOT about the deliverable.

Status Labels

Status labels are labels that are used to help identify the current state of the issue, so that we may accurately classify the work to do on it.

StatusLabelUsage
statusunassignedThe issue is new and has not yet been assigned to anyone.
statusin-progressThe issue has been assigned and work is in progress.
statusneeds-reviewA resolution (or concrete step forward) has been proposed and needs review.
statusblockedProgress is currently blocked; the block should be explained in a comment.
statuson-holdProgress is currently on hold; the reason should be explained in a comment.
statusdeferredConsensus has been reached that this issue can be deferred to a subsequent version.
statusabandonedConsensus has been reached that this issue can be abandoned.
statusPR-neededConsensus has been reached and this issue is now waiting for a PR to be submitted.
statusPR-in-progressThe issue is linked to a PR that is in progress
statusPR-completedThe issue is linked to a PR that is complete and waiting for review.
statusPR-acceptedThe issue is linked to a PR that has been accepted and is waiting for merge.
statusPR-mergedThe issue is linked to a PR that has been merged; this issue can now be closed.
statusstatus: last-callThe issue has been resolved by some other mechanism documented in the comments and is now in the 5-day last call.


Attribution:

Originally written by Andor Kesselman for the TechArch repo (https://github.com/trustoverip/TechArch/blob/main/CONTRIBUTING.md)