Contributing to WebUI-Vue
:+1::tada: First off, thanks for taking the time to contribute! :+1::tada:
The following is a set of guidelines for contributing to the OpenBMC Web UI.
The OpenBMC projects use Gerrit for code review. Use the OpenBMC Gerrit Setup/Integration guidelines to set up your Gerrit account.
Since we use Gerrit to manage all the code contributions, it is not necessary to create a fork from GitHub. Read more about submitting a code review in the Code Reviews section below.
Clone with commit-msg hook
linkGit for Windows
or CMDER
or installed the Windows Subsystem for Linux
.npm install
npm run serve
npm run docs:serve
npm run test:unit
npm run lint
This project and everyone participating are required to follow the OpenBMC Code of Conduct.
The OpenBMC communicates using a mail list and the Discord channel. Although you could create a GitHub issue to ask a question, a better option would be to ask your question using the email list or Discord channel.
Before submitting an issue, please search through the existing GitHub issues to see if someone already reported the problem. If the issue does not exist, use the Bug report template to report the problem.
Before submitting a request for a new feature, please search through the existing GitHub issues. If no one has suggested the idea previously, use the Feature request template to submit a new feature request.
To improve the OpenBMC Web UI, we are actively seeking end-user feedback through the IBM Design Partner program.
Contribute your feedback and bring your domain expertise to help us improve the OpenBMC GUI. The time commitment is minimal: 1-hour feedback sessions conducted remotely via Webex, 1 to 2 times per month. Activities may include exploratory interviews, participatory design, periodic surveys, or usability testing sessions.
Note: IBM requires all user research participants to sign a Feedback Program Agreement (FPA), describing how IBM complies with the latest GDPR guidelines. The FPA only needs to be signed once to cover your company or entity's participation.
When making changes to an existing design, we create a design review issue in GitHub and add it to the Design Reviews Project](https://github.com/openbmc/webui-vue/projects/1). We then send an email to the community and review the changes in the OpenBMC GUI Design Workgroup.
New features and bugs ready for development will be tagged with the Help Wanted
tag and added to the Help Wanted Project. If you want to pick up a story, add a comment stating your interest, and a maintainer will assign the story and move it to the In Progress
column in the Project Kanban board.
The OpenBMC project uses Gerrit for all code reviews. Please do not create a GitHub pull request.
Commit your changes, adding a Signed-off-by line to it: git commit --signoff
Write a good commit message
Push your changes to Gerrit for code review: git push origin HEAD:refs/for/master
Assign reviewers