35 lines
1013 B
Markdown
35 lines
1013 B
Markdown
# Workflow (this fork only)
|
||
|
||
## Remotes
|
||
|
||
```bash
|
||
git remote -v
|
||
# origin https://github.com/muhammadjawadkhan/iverilog-uvm.git
|
||
# upstream https://github.com/steveicarus/iverilog.git
|
||
```
|
||
|
||
## Do
|
||
|
||
- Push branches to **`origin`** (`muhammadjawadkhan/iverilog-uvm`)
|
||
- Open PRs against **this fork’s** `master` (or `development` if created later)
|
||
- Use one feature per branch: `feat/param-classes`, `feat/assoc-array`, …
|
||
- Optionally `git fetch upstream` and merge upstream bugfixes into this fork
|
||
- Update [STATUS.md](STATUS.md) when a feature lands
|
||
|
||
## Do not
|
||
|
||
- Open PRs to **`steveicarus/iverilog`** for UVM / this track’s compiler work
|
||
- Mix UVM commits into unrelated upstream contribution branches on other remotes
|
||
- Claim full UVM 1.2 support prematurely
|
||
|
||
## Example
|
||
|
||
```bash
|
||
git checkout master
|
||
git pull origin master
|
||
git checkout -b feat/param-classes
|
||
# ... work ...
|
||
git push -u origin feat/param-classes
|
||
gh pr create --repo muhammadjawadkhan/iverilog-uvm --base master --head feat/param-classes
|
||
```
|