Differential's custom fields and the owners custom field enjoy first class support, explicitly copying their properties to a commit after a revision is landed. Currently, if you have your own custom fields which you associate with revisions, and you would also like those fields to be later associated with commits, you have to jump through many, many strange hoops, or just resort to polling.
It would be nice if it were possible to associate things with a commit after it has been parsed/published/populated.
Concrete use case:
- We have a custom field defined which associates a maniphest task with a revision and acts as an "ok someone in the field tested this" piece of data which we can all easily see on the revision
- Once the revision lands, we want that same task to be explicitly called out as associated with the commit and searchable / filterable, so proxying through the revision won't work
I managed to get that working anyways, but it was not fun, and required polling.