Re: ANN: data.json 0.2.0

2012-10-26 Thread Stuart Sierra
It is done. data.json 0.2.1 coming to a repository near you. http://build.clojure.org/job/data.json/77/ https://github.com/clojure/data.json/tree/data.json-0.2.1 -S -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to

Re: ANN: data.json 0.2.0

2012-10-25 Thread Stuart Sierra
I am not opposed to having a shim to support an API compatible with older releases. It's not even particularly difficult: https://gist.github.com/3950124 I certainly did not anticipate this release causing significant problems for application or library developers, and if it did then I

Re: ANN: data.json 0.2.0

2012-10-25 Thread Sean Corfield
On Thu, Oct 25, 2012 at 8:08 AM, Stuart Sierra the.stuart.sie...@gmail.com wrote: I certainly did not anticipate this release causing significant problems for application or library developers, and if it did then I apologize. The biggest problem is transitive dependency conflicts (as I had with

Re: ANN: data.json 0.2.0

2012-10-25 Thread kovas boguta
I agree these changes are for the best. Not announcing breaking changes is not optimal as it were, but we should solve the general problem, rather than this specific instance In a world with codeq, the capability exists to detect breaking changes. Both by library authors, and by their consumers.

Re: ANN: data.json 0.2.0

2012-10-25 Thread Stuart Sierra
I'm sorry for causing people extra work. How's this for a solution: https://github.com/clojure/data.json/commit/6ee71009946731d89ef8f98e7b659fa82443b6a2 This allows the 0.2.x code to pass all the tests for data.json 0.1.3. I can't retract the 0.2.0 release, but if I push this out as 0.2.1 the

Re: ANN: data.json 0.2.0

2012-10-25 Thread Sean Corfield
Thanx Stuart! That looks great, at a glance. On Thu, Oct 25, 2012 at 1:25 PM, Stuart Sierra the.stuart.sie...@gmail.com wrote: I'm sorry for causing people extra work. How's this for a solution: https://github.com/clojure/data.json/commit/6ee71009946731d89ef8f98e7b659fa82443b6a2 This allows

Re: ANN: data.json 0.2.0

2012-10-24 Thread Michael Klishin
I've filed an issue about adding a compatibility layer with 0.1.x: http://dev.clojure.org/jira/browse/DJSON-5?focusedCommentId=29796#comment-29796 According to ClojureSphere, clojure.data.json is relied on by just 340+ open source projects: http://www.clojuresphere.com/org.clojure/data.json Not

ANN: data.json 0.2.0

2012-10-19 Thread Stuart Sierra
https://github.com/clojure/data.json Highlights: - New API - Customizable type conversion functions - big int and big decimal support - Performance improvements -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to

Re: ANN: data.json 0.2.0

2012-10-19 Thread Sean Corfield
Removing the old API causes problems for projects that have transitive dependencies on multiple versions of c.d.json. For example, congomongo depends on c.d.json 0.1.3, specifically on json-str. At World Singles we depend on c.d.json directly and we depend on congomongo. We can't move to c.d.json

Re: ANN: data.json 0.2.0

2012-10-19 Thread Michael Klishin
2012/10/20 Sean Corfield seancorfi...@gmail.com Just bringing this up as a general issue for discussion around breaking API changes in low-level libraries that many things may depend on. I'd like to point out that there was 0 upfront communication about the changes and it was not made clear