I wouldn't say there is or has been a policy. There's advice based on what the release process packages do.
Generally, adding a new export or module is not considered incompatibility. (Although technically it is, because it could reduce the set of other packages that can be simultaneously installed.) Once you've committed to compatibility (by labeling a package with version "1.0"), then any incompatible change should end up in a new package/module, because at that point there's really no meaningful connection between the old code and the new code, except maybe similar purpose. I think in the case of gregor, since interface was removed, then it is "incompatible" in the sense we normally mean in Racket. I think it would come down to whether it was ever at 1.0 and whether it had actually been used by anyone. Jay On Mon, Aug 31, 2015 at 10:27 AM, Neil Van Dyke <[email protected]> wrote: > What's the current new package system policy on non-backward-compatible > changes in a package version? > > I think, originally, it was that a non-backward-compatible package had to > use a different name (say, package `foo` must then be released as under the > package name `foo2`). I don't know whether that's the current policy. > > (I'm not picking on this interesting-sounding calendar library. Just > wondering about the general question, since I haven't decided how to version > my own packages in the new package system.) > > Neil V. > > -- > You received this message because you are subscribed to the Google Groups > "Racket Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/racket-dev/55E46464.3070603%40neilvandyke.org. > For more options, visit https://groups.google.com/d/optout. -- Jay McCarthy http://jeapostrophe.github.io "Wherefore, be not weary in well-doing, for ye are laying the foundation of a great work. And out of small things proceedeth that which is great." - D&C 64:33 -- You received this message because you are subscribed to the Google Groups "Racket Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/CAJYbDano0BxJJ19RN6%3Df7mh%2BZHnM-%3D1zJ-4PqDA63S%3DGt0JQZg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
