If I am a consumer of packages do I need to make any changes to use the new system?
For example, I have code that has: (require (planet dherman/memoize:3:1)) (require (planet jaymccarthy/dijkstra:1:2)) What do I do to "point" at planet2? Thanks, -joe On Thu, Apr 4, 2013 at 8:18 AM, Jay McCarthy <jay.mccar...@gmail.com> wrote: > In general, the new package system is designed for developers to only > interact with the PNR a single time, to create the package, and never > again. This is why it leverages git/etc so that their normal processes > are "just right". > > Since creating an incompatible change creates a "new" package, I think > it is justified in this model for them to return to the PNR. And, I > like the idea that they don't need to "plan ahead" in any way for this > sort of thing vis-a-vis their development infrastructure. > > Jay > > On Thu, Apr 4, 2013 at 9:15 AM, Laurent <laurent.ors...@gmail.com> wrote: > > > > > >> > >> > But I see that many packages on Planet2 are using the master as the > >> > package > >> > source. Then how do the developers manage major versions and > >> > development? > >> > >> I believe that most of these developers do not intend to ever break > >> compatibility. But if they do, they can tag the last "Version 1" > >> commit, change the PNR to point to the tag, then create a new "Version > >> 2" package that uses "master". The PNR source record can be changed > >> whenever you want and it is not cached, etc by users, so when you > >> change it, they will get the update just like usual. > > > > > > Ah wonderful, that answers my concerns. > > > > Thank you very much for your answers. > > > > Laurent > > > > > > -- > Jay McCarthy <j...@cs.byu.edu> > Assistant Professor / Brigham Young University > http://faculty.cs.byu.edu/~jay > > "The glory of God is Intelligence" - D&C 93 > ____________________ > Racket Users list: > http://lists.racket-lang.org/users >
____________________ Racket Users list: http://lists.racket-lang.org/users