{"push_id":3102705887,"size":2,"distinct_size":2,"ref":"refs/heads/pr-dg-builder-refactor","head":"623829f6af1e1ff67d4ad165708eef8c99d4abc8","before":"f72341f058e4f7a3e06cdf0c7504066daba4889e","commits":[{"sha":"81ccb56b7403df480511f56d5b949b3fc45edf3c","author":{"name":"Benson Joeris","email":"d8cf16d85117713125aa476605aaa368954d3c83@google.com"},"message":"Dependency Graph: Refactor to separate out fragment, memory and forward tracking\n\nDependencies from fragments (fields/map entries in state objects), memory\nranges, and forward dependencies are almost completely independent of one\nanother. This patch refactors these three kinds of dependency tracking into\nseparate files, as well as creating a separate file (graph_builder.go) to handle\nthe logic of actually adding the edges to the graph.","distinct":true,"url":"https://api.github.com/repos/bjoeris/gapid/commits/81ccb56b7403df480511f56d5b949b3fc45edf3c"},{"sha":"623829f6af1e1ff67d4ad165708eef8c99d4abc8","author":{"name":"Benson Joeris","email":"d8cf16d85117713125aa476605aaa368954d3c83@google.com"},"message":"Dependency Graph: Untracked fragment accesses are now passed to the watcher\n\nAn additional boolean parameter `track` is now used to disambiguate tracked and\nuntracked accesses.\n\nThis change is necessary to correctly maintain the set of fragments accessible\nfrom root `State` objects. For example, in an untracked map, we don't want to\ntrack reads/writes of the map, but DO want to track reads/writes of fields of\nthe objects stored in the map.","distinct":true,"url":"https://api.github.com/repos/bjoeris/gapid/commits/623829f6af1e1ff67d4ad165708eef8c99d4abc8"}]}
{"actor":{"display_login":"bjoeris"}}