The following opendatahub-io/ai-edge
GitHub Project board is the source of truth for the work taking place in this repo. You can pick up an issue from the TO DO column and follow the workflow described below.
Issues with the Tracker
label are the high-level longer-term tasks for the PoC, with smaller “Sub Tasks” often listed in the description that should be completed to achieve this goal. These link to other GitHub issues.
The easiest way to start contributing is to work on these smaller “Sub Tasks”.
NOTE By contributing you agree to the license terms (see LICENSE).
The general flow of making contributions to the repo goes like this:
-
Choose an issue to work on.
-
If the description is not very detailed, you can improve it yourself. Add a suitable description, link to a User Story, and add acceptance criteria (see next page).
-
Add labels and other details e.g. the priority and
kind/documentation
if you will be adding documentation or modifying existingREADME
files. -
If there is a roadblock to completing the issue, reach out on the relevant OpenDataHub Slack channels (invite). Someone will gladly try to help.
- Sometimes a task or user story ends up not being fully possible to achieve, at least in the way it was intended (like in this case). This is okay, make sure to reach out to others for help instead of trying to do the impossible.
-
If your work involves coding (which it probably does) please use the following Git approach:
-
Make a fork of the
opendatahub-io/ai-edge
repo. -
Create a new branch with a suitable name that describes your work.
-
Create and push commits regularly to save your progress.
-
When you’re ready to make a pull request with your changes, first clean-up by rebasing and squashing the commits. Make sure to use clear and descriptive commit messages.
- Rebasing and squashing can be tricky so be careful while performing it. You can also learn more about squashing commits with rebase.
-
Create the pull request, apply the appropriate labels, and link the relevant GitHub issue to it. Also make sure to include a good description of your changes and screenshots if appropriate.
-
Wait for other members of the team to review your work, you can also tag team members who you think are relevant to your work.
-
Once any conflicts and code suggestions have been resolved, and your work has been approved, you can merge the pull request or wait for somebody else to merge it for you.
-
Typical “Sub Task” GitHub issue: