{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaOpt/Optim.jl/issues/145","repository_url":"https://api.github.com/repos/JuliaOpt/Optim.jl","labels_url":"https://api.github.com/repos/JuliaOpt/Optim.jl/issues/145/labels{/name}","comments_url":"https://api.github.com/repos/JuliaOpt/Optim.jl/issues/145/comments","events_url":"https://api.github.com/repos/JuliaOpt/Optim.jl/issues/145/events","html_url":"https://github.com/JuliaOpt/Optim.jl/issues/145","id":111213393,"number":145,"title":"Tentative roadmap","user":{"login":"johnmyleswhite","id":22064,"avatar_url":"https://avatars.githubusercontent.com/u/22064?v=3","gravatar_id":"","url":"https://api.github.com/users/johnmyleswhite","html_url":"https://github.com/johnmyleswhite","followers_url":"https://api.github.com/users/johnmyleswhite/followers","following_url":"https://api.github.com/users/johnmyleswhite/following{/other_user}","gists_url":"https://api.github.com/users/johnmyleswhite/gists{/gist_id}","starred_url":"https://api.github.com/users/johnmyleswhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnmyleswhite/subscriptions","organizations_url":"https://api.github.com/users/johnmyleswhite/orgs","repos_url":"https://api.github.com/users/johnmyleswhite/repos","events_url":"https://api.github.com/users/johnmyleswhite/events{/privacy}","received_events_url":"https://api.github.com/users/johnmyleswhite/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-10-13T16:06:52Z","updated_at":"2016-02-04T11:27:37Z","closed_at":null,"body":"* API cleanup\r\n    * Formal API For interacting with optimization results by merging a successor to #87\r\n    * Replace method symbols with abstract types to exploit type dispatch and simplify exposing custom keyword arguments for different methods\r\n* Documentation\r\n    * Document a formal API\r\n    * Provide examples of basic problems one might want to solve\r\n* Benchmarks\r\n    * For every problem we test against, we should log the number of iterations, the number of function calls and the number of gradient calls. Shrinking any of these numbers is the best way to improve perf."},"comment":{"url":"https://api.github.com/repos/JuliaOpt/Optim.jl/issues/comments/179781442","html_url":"https://github.com/JuliaOpt/Optim.jl/issues/145#issuecomment-179781442","issue_url":"https://api.github.com/repos/JuliaOpt/Optim.jl/issues/145","id":179781442,"user":{"login":"pkofod","id":8431156,"avatar_url":"https://avatars.githubusercontent.com/u/8431156?v=3","gravatar_id":"","url":"https://api.github.com/users/pkofod","html_url":"https://github.com/pkofod","followers_url":"https://api.github.com/users/pkofod/followers","following_url":"https://api.github.com/users/pkofod/following{/other_user}","gists_url":"https://api.github.com/users/pkofod/gists{/gist_id}","starred_url":"https://api.github.com/users/pkofod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkofod/subscriptions","organizations_url":"https://api.github.com/users/pkofod/orgs","repos_url":"https://api.github.com/users/pkofod/repos","events_url":"https://api.github.com/users/pkofod/events{/privacy}","received_events_url":"https://api.github.com/users/pkofod/received_events","type":"User","site_admin":false},"created_at":"2016-02-04T11:27:37Z","updated_at":"2016-02-04T11:27:37Z","body":"Does anyone have any good examples of maintaining a good/robust/automated perf log/benchmark history? I think that right now, we're kind of in the dark wrt. the evolution of the mentioned perf measures throughout the commit history."}}