I'm not sure if this is a bug or a lack of documentation confusing me about what is supposed to happen.
What I've done
- Make new Herald rule for "Commits"
- Select global scope (I've also tried Object scope with the same result)
- Select "When any of these conditions are met: Projects include any of ProjectA"
- Verify that ProjectA is linked to Package/Owner A
What I expect
- Rule should be triggered when a commit is made to package/owner A
That doesn't happen. The rule is not triggered.
Unfortunately the documentation is completely silent on what any of the rules do: https://secure.phabricator.com/book/phabricator/article/herald/ however I was hoping that Herald would follow the relationship between commit to owner/package to project A. Either this is a bug or it needs better documentation to explain what it in fact represents.
Compounding this is (I think) some confusion between packages and owners. The terminology is used interchangeably in quite a few places because from what I remember we used to only have the term "packages".
For my particular use-case Owner and Project are effectively the same thing, so I need to keep them in sync.