If your library's name is also `json` you could put in a place that is included in PLTCOLLECTS when you run v5.2.1, but use a PLTCOLLECTS that doesn't include it when your run v6.1 (in much the same way that you use different PLTCOMPILEDROOTS settings for the different versions).
If your library has a different name, you could similarly point PLTCOLLECTS at it for v.5.2.1, and use a different implementation --- accessed either via PLTCOLLECTS or by installing as a package --- that wraps the main-distribution one for v6.1. At Wed, 7 Jan 2015 17:56:16 -0800, Dan Liebgold wrote: > Actually this issue is still perplexing me. In 5.2.1 I have my own json lib > which provides jsexpr->string. In 6.1 it's part of the distribution's > collects directory. > > Is there a command line for racket that'll cause it to find mine under > 5.2.1 and the standard lib in 6.1 (skipping mine)? > > Dan > > On Wed, Jan 7, 2015 at 4:51 PM, Dan Liebgold <dan.liebg...@gmail.com> wrote: > > > Ugh. Never mind... the old json lib is mine. Carry on :) > > > > On Wed, Jan 7, 2015 at 4:45 PM, Dan Liebgold <dan.liebg...@gmail.com> > > wrote: > > > >> > >> I'm maintaining the same racket code between Racket version 5.2.1 and > >> 6.1. One thing that changed between those version was the json to string > >> (and vice versa) lib functions. > >> > >> Is there a straightforward way to define those functions so they'll work > >> with both lib versions? > >> > >> Thanks, > >> -- > >> Dan Liebgold [dan.liebg...@gmail.com] > >> > > > > > > > > -- > > Dan Liebgold [dan.liebg...@gmail.com] > > > > > > -- > Dan Liebgold [dan.liebg...@gmail.com] > _________________________ > Racket Developers list: > http://lists.racket-lang.org/dev _________________________ Racket Developers list: http://lists.racket-lang.org/dev