{"action":"closed","issue":{"url":"https://api.github.com/repos/rivetTDA/rivet/issues/81","repository_url":"https://api.github.com/repos/rivetTDA/rivet","labels_url":"https://api.github.com/repos/rivetTDA/rivet/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/rivetTDA/rivet/issues/81/comments","events_url":"https://api.github.com/repos/rivetTDA/rivet/issues/81/events","html_url":"https://github.com/rivetTDA/rivet/issues/81","id":223969195,"number":81,"title":"Vineyard Computation Abort","user":{"login":"mlesnick","id":12559620,"avatar_url":"https://avatars3.githubusercontent.com/u/12559620?v=4","gravatar_id":"","url":"https://api.github.com/users/mlesnick","html_url":"https://github.com/mlesnick","followers_url":"https://api.github.com/users/mlesnick/followers","following_url":"https://api.github.com/users/mlesnick/following{/other_user}","gists_url":"https://api.github.com/users/mlesnick/gists{/gist_id}","starred_url":"https://api.github.com/users/mlesnick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlesnick/subscriptions","organizations_url":"https://api.github.com/users/mlesnick/orgs","repos_url":"https://api.github.com/users/mlesnick/repos","events_url":"https://api.github.com/users/mlesnick/events{/privacy}","received_events_url":"https://api.github.com/users/mlesnick/received_events","type":"User","site_admin":false},"labels":[{"id":571310020,"url":"https://api.github.com/repos/rivetTDA/rivet/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":591068985,"url":"https://api.github.com/repos/rivetTDA/rivet/labels/minor","name":"minor","color":"ededed","default":false},{"id":571310024,"url":"https://api.github.com/repos/rivetTDA/rivet/labels/wontfix","name":"wontfix","color":"ffffff","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-01-24T02:41:59Z","updated_at":"2018-04-12T15:56:34Z","closed_at":"2018-04-12T15:56:33Z","author_association":"CONTRIBUTOR","body":"Originally reported by: **M L (GitHub: [mlesnick](https://github.com/mlesnick))**\n\n----------------------------------------\n\nInJune 2016, Matthew and I agreed that RIVET should have an option to give up on a vineyard update if it is taking too much time: If RIVET is taking more than, say, 10x the time of an average computation of a decomposition from scratch, then RIVET should give up and just do the computation from scratch.\n\nWe have tried to design the thresholding algorithms to avoid threshold computations where vineyards end up being way too slow, but our algorithms for this are just heuristics, and frankly,  not especially well vetted heuristics.  It is still quite possible that some case will arise where these heuristics do badly.  \n\nThis is low priority now, but depending on how further RIVET tests go, it might become important later.\n\n"}}
{"actor":{"display_login":"mlesnick"}}