iverilog/docs/WORKFLOW.md

1013 B
Raw Blame History

Workflow (this fork only)

Remotes

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 forks 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 when a feature lands

Do not

  • Open PRs to steveicarus/iverilog for UVM / this tracks compiler work
  • Mix UVM commits into unrelated upstream contribution branches on other remotes
  • Claim full UVM 1.2 support prematurely

Example

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