{"action":"created","issue":{"url":"https://api.github.com/repos/greglook/puget/issues/21","labels_url":"https://api.github.com/repos/greglook/puget/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/greglook/puget/issues/21/comments","events_url":"https://api.github.com/repos/greglook/puget/issues/21/events","html_url":"https://github.com/greglook/puget/issues/21","id":72718046,"number":21,"title":"Support Clojure 1.7","user":{"login":"brandonbloom","id":119164,"avatar_url":"https://avatars.githubusercontent.com/u/119164?v=3","gravatar_id":"","url":"https://api.github.com/users/brandonbloom","html_url":"https://github.com/brandonbloom","followers_url":"https://api.github.com/users/brandonbloom/followers","following_url":"https://api.github.com/users/brandonbloom/following{/other_user}","gists_url":"https://api.github.com/users/brandonbloom/gists{/gist_id}","starred_url":"https://api.github.com/users/brandonbloom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brandonbloom/subscriptions","organizations_url":"https://api.github.com/users/brandonbloom/orgs","repos_url":"https://api.github.com/users/brandonbloom/repos","events_url":"https://api.github.com/users/brandonbloom/events{/privacy}","received_events_url":"https://api.github.com/users/brandonbloom/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"greglook","id":3128434,"avatar_url":"https://avatars.githubusercontent.com/u/3128434?v=3","gravatar_id":"","url":"https://api.github.com/users/greglook","html_url":"https://github.com/greglook","followers_url":"https://api.github.com/users/greglook/followers","following_url":"https://api.github.com/users/greglook/following{/other_user}","gists_url":"https://api.github.com/users/greglook/gists{/gist_id}","starred_url":"https://api.github.com/users/greglook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greglook/subscriptions","organizations_url":"https://api.github.com/users/greglook/orgs","repos_url":"https://api.github.com/users/greglook/repos","events_url":"https://api.github.com/users/greglook/events{/privacy}","received_events_url":"https://api.github.com/users/greglook/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-05-02T23:39:04Z","updated_at":"2015-05-28T17:27:40Z","closed_at":null,"body":"Hi Greg,\r\n\r\nClojure 1.7 has some cool new stuff, like tagged literal objects, which affect printing. I've done some major refactors to Fipp's built in Edn printer to make it 1.7-friendly. Work in progress is over on this branch here: https://github.com/brandonbloom/fipp/tree/clj17\r\n\r\nI'd love for Puget and Whidbey to support Clojure 1.7 as well. I haven't taken a deep look at Pudget since my Fipp refactors, but I figured I should give you a heads up that I will soon. If I have enough time this weekend, I'll send you a pull request. If I don't find the time, or you just want to make the changes yourself, I can point you in the right direction.\r\n\r\nThere's a new `EdnPrinter` type, which implements an `IVisitor` interface. The visitor will convert the open set of host objects in to the closed set of edn-serializable (plus extra) data types. Any non-printable data will be shoved in to one of the shiny new `clojure.lang.TaggedLiteral` types. I'd love for Pudget to leverage this visitor, so that its code can focus on value-add, rather than every printer having to recreate the various `print-method` instances in Clojure 1.7.\r\n\r\nCheers,\r\nBrandon"},"comment":{"url":"https://api.github.com/repos/greglook/puget/issues/comments/106508667","html_url":"https://github.com/greglook/puget/issues/21#issuecomment-106508667","issue_url":"https://api.github.com/repos/greglook/puget/issues/21","id":106508667,"user":{"login":"trevor","id":5945,"avatar_url":"https://avatars.githubusercontent.com/u/5945?v=3","gravatar_id":"","url":"https://api.github.com/users/trevor","html_url":"https://github.com/trevor","followers_url":"https://api.github.com/users/trevor/followers","following_url":"https://api.github.com/users/trevor/following{/other_user}","gists_url":"https://api.github.com/users/trevor/gists{/gist_id}","starred_url":"https://api.github.com/users/trevor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevor/subscriptions","organizations_url":"https://api.github.com/users/trevor/orgs","repos_url":"https://api.github.com/users/trevor/repos","events_url":"https://api.github.com/users/trevor/events{/privacy}","received_events_url":"https://api.github.com/users/trevor/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T17:27:40Z","updated_at":"2015-05-28T17:27:40Z","body":":+1:"}}