Merge branch 'stable-3.0' into stable-3.1
* stable-3.0: (25 commits)
Apply gjf
Apply gjf
create getInternalProperties() method
create a Properties.RecursiveExpander
move Field expansion to the Expander
create a Properties.Expander
Handle invalid task roots gracefully
task: Rewrite method to make it look less buggy
fixup! Support exporting properties to task json
Add TaskTree definitions more directly
Rename TaskTree.Node.definition to task
Fix to apply task properties to names-factory fields
Add change task properties
Fix major sonar issue related to rule "squid : S1132"
Display task counts next to each header
Stop double adding Gerrit-ApiVersion
Task plugin: Track ChangeData in TaskTree
Store properties at the TaskTree.NodeList level
Always wait for subtasks unless already failed
Revert "Revert "plugin:task Adds support for names-factory of type change""
...
Change-Id: I998a53b7e8acf42b2ce57b8ae6b4ff1f59746c3f