I can totally see that Herald would work, I guess the use case I was thinking about what that I want to tag via the commit message to indicate the area or topic of the change I’m doing (perhaps like I would do with a task)
lets assume we have a repo (rPHABRICATOR will do…)
now I make a commit which touches say #differential and #herald
now I don’t want all commits of rPHABRICATOR to be tagged with those projects (which is what I think Herald would do), only those commits that touch those projects (and of course the correct way to do this is using Tasks)
but ideally I’d like to just put that #hashtag on the commit message and have the commit message parser marry the the commit and project together just like it would if I added the tag by hand via “Edit Commit”
but wouldn’t it be nice to go into the #differential project and be able to pull out all commits that were tagged with #differential (without having to trawl through the feed of other events), and shouldn’t commits that have tasks with projects potentially also be somehow connected to the list of commits associated with a certain project.
This is kind of what I do, I watch what @epriestley commits, so as to learn how to do stuff simply by visiting his recent commits,
I find it keeps me in touch with what is actually getting committed so I know what to expect if I do a pull, but mainly so I learn about diverse sections of the code and see how he introduces new features.
For example, imagine your trying to learn how to make a custom remarkup rule, wouldn’t it be great to visit a “RemarkUp” project and instantly just look at the historical commits in order to see examples of recent changes in that area
So I guess (at least from the UI perspective) I don’t see the difference between a user and a project
This is why I started trying to write a PhabricatorProjectCommitsController, I think if I can work out how that Browse Commits form get transformed into php code then it should be possible to present a projects commits in the same way as the users commits are presented.