Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T15:26:16Zhttps://gitlab.torproject.org/legacy/trac/-/issues/26287run callgraph tool from Travis2020-06-13T15:26:16ZTaylor Yurun callgraph tool from TravisIt would be helpful if we ran the callgraph tool out of Travis. (Right now Nick runs it on his personal server?)
We might also compute metrics about the callgraph complexity and warn if they get worse (maybe via GitHub pull request sta...It would be helpful if we ran the callgraph tool out of Travis. (Right now Nick runs it on his personal server?)
We might also compute metrics about the callgraph complexity and warn if they get worse (maybe via GitHub pull request statuses?).Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19329Integrate callgraph complexity measures into our regular process2020-06-13T14:58:33ZNick MathewsonIntegrate callgraph complexity measures into our regular processUnless we track the size of the largest cycles in our code, big cycles may returnUnless we track the size of the largest cycles in our code, big cycles may returnTor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19311Create error vs warning distinction for module callgraph tool.2020-06-13T14:58:25ZNick MathewsonCreate error vs warning distinction for module callgraph tool.Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19310Make code-movement functionality of module tool easier to preview2020-06-13T14:58:25ZNick MathewsonMake code-movement functionality of module tool easier to previewTor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19309Make target to count and list module callgraph violations2020-06-13T14:58:25ZNick MathewsonMake target to count and list module callgraph violationsThis target should make it easy to find regressions. This will require upstream changes to the modules tool.This target should make it easy to find regressions. This will require upstream changes to the modules tool.Tor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/19308Group C files into module-groups for module callgraph purposes2020-06-13T14:58:24ZNick MathewsonGroup C files into module-groups for module callgraph purposesTor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/16826Add a mechanism to allow callgraph generator to find vtbl-like constructions2020-06-13T14:48:16ZNick MathewsonAdd a mechanism to allow callgraph generator to find vtbl-like constructionsIf we had an explicit, unified way of having our code make C++-like vtbls, we could have our callgraph-generation code take that into account, and get a more accurate callgraph. Otherwise, we may be missing important things when we try ...If we had an explicit, unified way of having our code make C++-like vtbls, we could have our callgraph-generation code take that into account, and get a more accurate callgraph. Otherwise, we may be missing important things when we try to modularize our code.Tor: unspecified