{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/issues/388","labels_url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/issues/388/labels{/name}","comments_url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/issues/388/comments","events_url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/issues/388/events","html_url":"https://github.com/JuliaOpt/JuMP.jl/pull/388","id":57113131,"number":388,"title":"[RFC] Add info callback and refactor callback code","user":{"login":"joehuchette","id":1373010,"avatar_url":"https://avatars.githubusercontent.com/u/1373010?v=3","gravatar_id":"","url":"https://api.github.com/users/joehuchette","html_url":"https://github.com/joehuchette","followers_url":"https://api.github.com/users/joehuchette/followers","following_url":"https://api.github.com/users/joehuchette/following{/other_user}","gists_url":"https://api.github.com/users/joehuchette/gists{/gist_id}","starred_url":"https://api.github.com/users/joehuchette/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joehuchette/subscriptions","organizations_url":"https://api.github.com/users/joehuchette/orgs","repos_url":"https://api.github.com/users/joehuchette/repos","events_url":"https://api.github.com/users/joehuchette/events{/privacy}","received_events_url":"https://api.github.com/users/joehuchette/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-02-10T00:36:36Z","updated_at":"2015-02-10T05:11:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/pulls/388","html_url":"https://github.com/JuliaOpt/JuMP.jl/pull/388","diff_url":"https://github.com/JuliaOpt/JuMP.jl/pull/388.diff","patch_url":"https://github.com/JuliaOpt/JuMP.jl/pull/388.patch"},"body":"Adds informational callback through the standard interface. Also refactors the callback handling code to allow multiple callbacks to be registered; it is the responsibility of the solver to handle multiple callbacks added to the same model. Thoughts? Maybe it's better to merge together the callbacks at the JuMP level.\r\n\r\ncc @mlubin @IainNZ "},"comment":{"url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/issues/comments/73645488","html_url":"https://github.com/JuliaOpt/JuMP.jl/pull/388#issuecomment-73645488","issue_url":"https://api.github.com/repos/JuliaOpt/JuMP.jl/issues/388","id":73645488,"user":{"login":"joehuchette","id":1373010,"avatar_url":"https://avatars.githubusercontent.com/u/1373010?v=3","gravatar_id":"","url":"https://api.github.com/users/joehuchette","html_url":"https://github.com/joehuchette","followers_url":"https://api.github.com/users/joehuchette/followers","following_url":"https://api.github.com/users/joehuchette/following{/other_user}","gists_url":"https://api.github.com/users/joehuchette/gists{/gist_id}","starred_url":"https://api.github.com/users/joehuchette/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joehuchette/subscriptions","organizations_url":"https://api.github.com/users/joehuchette/orgs","repos_url":"https://api.github.com/users/joehuchette/repos","events_url":"https://api.github.com/users/joehuchette/events{/privacy}","received_events_url":"https://api.github.com/users/joehuchette/received_events","type":"User","site_admin":false},"created_at":"2015-02-10T05:11:08Z","updated_at":"2015-02-10T05:11:08Z","body":"Also, we should document the different callback states that can be returned more explicitly in MPB, since they affect code behavior."}}