Re: [racket-dev] [racket] Performance. Higher-order function
And now (finally) the Northwestern snapshots do too. Robby On Wed, Aug 27, 2014 at 9:46 AM, Matthew Flatt wrote: > The Racket snapshots at > > http://www.cs.utah.edu/plt/snapshots/ > > now include the Optimization Coach package. > _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
At Thu, 28 Aug 2014 08:55:59 -0600, Matthew Flatt wrote: > > I didn't change the "main-distribution" package. I changed the Utah > snapshot's configuration to make the Racket distribution have > "main-distribution" plus "optimization-coach". Ah, I see. Got it. > Changing "main-distribution" would interfere with a top-level `make` > and other things that are still built around the current transitional > model (i.e., still having a main Racket repository for the content of > the main distribution). > > To really get "optimization-coach" into the main distribution, I think > we have two options: > > * Split the main repo and shift everything into that mode. > > * Move "optimization-coach" into the main repo, for now, even though >we expect to split the main repo in the near future. Do we have a time frame for the former? IMO, that's the way to go, but do we think this can happen for the next release? I don't like the latter. Merging it in and then back out again would be pointless work, IMO, and would lead to confusion as to what the official version is. Vincent _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
I didn't change the "main-distribution" package. I changed the Utah snapshot's configuration to make the Racket distribution have "main-distribution" plus "optimization-coach". Changing "main-distribution" would interfere with a top-level `make` and other things that are still built around the current transitional model (i.e., still having a main Racket repository for the content of the main distribution). To really get "optimization-coach" into the main distribution, I think we have two options: * Split the main repo and shift everything into that mode. * Move "optimization-coach" into the main repo, for now, even though we expect to split the main repo in the near future. At Wed, 27 Aug 2014 13:44:34 -0400, Vincent St-Amour wrote: > Great, thanks! > > I didn't see changes to the main repo to reflect that addition. Are the > contents of the main distribution not part of the repo anymore? > > Vincent > > > > At Wed, 27 Aug 2014 08:46:02 -0600, > Matthew Flatt wrote: > > > > The Racket snapshots at > > > > http://www.cs.utah.edu/plt/snapshots/ > > > > now include the Optimization Coach package. > > > > At Tue, 12 Aug 2014 18:32:05 +0100, Matthew Flatt wrote: > > > Our build system can create a distribution from any set of packages, > > > and so we can easily switch over one of the snapshots to use that mode > > > and include the OC. The Utah snapshot machine fell off the network > > > (that's why we have more than snapshot site...), but I can try adding > > > OC when I can reset it next week. > > > > _ > > Racket Developers list: > > http://lists.racket-lang.org/dev _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
Great, thanks! I didn't see changes to the main repo to reflect that addition. Are the contents of the main distribution not part of the repo anymore? Vincent At Wed, 27 Aug 2014 08:46:02 -0600, Matthew Flatt wrote: > > The Racket snapshots at > > http://www.cs.utah.edu/plt/snapshots/ > > now include the Optimization Coach package. > > At Tue, 12 Aug 2014 18:32:05 +0100, Matthew Flatt wrote: > > Our build system can create a distribution from any set of packages, > > and so we can easily switch over one of the snapshots to use that mode > > and include the OC. The Utah snapshot machine fell off the network > > (that's why we have more than snapshot site...), but I can try adding > > OC when I can reset it next week. > > _ > Racket Developers list: > http://lists.racket-lang.org/dev _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
The Racket snapshots at http://www.cs.utah.edu/plt/snapshots/ now include the Optimization Coach package. At Tue, 12 Aug 2014 18:32:05 +0100, Matthew Flatt wrote: > Our build system can create a distribution from any set of packages, > and so we can easily switch over one of the snapshots to use that mode > and include the OC. The Utah snapshot machine fell off the network > (that's why we have more than snapshot site...), but I can try adding > OC when I can reset it next week. _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
On Aug 10, 2014, at 10:06 AM, Matthias Felleisen wrote: > > [[ Switched mailing list ]] > > Being in the main repo is different from being in the distribution (and thus > automatically installed). I think that OC should be there when you download > the full bundle. +1, and . I think putting it back in the main repo is preferable to the current situation. John > > -- Matthias > > > > On Aug 9, 2014, at 3:36 PM, Vincent St-Amour wrote: > >> It used to be. >> >> When we introduced the package system, it sounded like we were going to >> split the distribution into multiple repositories (and have the main >> distribution pulled from those multiple repositories). Optimization >> Coach is one of the few packages that did the switch. The rest never >> followed. >> >> It doesn't make sense to merge OC back to the main repo, assuming we >> still plan to split it up. >> >> In the meantime, that does mean that installing the coach has an >> additional barrier to entry, which is unfortunate. >> >> Vincent >> >> >> >> At Sat, 9 Aug 2014 12:50:46 -0400, >> Greg Hendershott wrote: >>> >>> Why isn't Optimization Coach one of the automatically-installed packages? >>> >>> Racket Users list: >>> http://lists.racket-lang.org/users >> >> Racket Users list: >> http://lists.racket-lang.org/users > > > _ > Racket Developers list: > http://lists.racket-lang.org/dev _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
We discussed the possibility git submodules last year, and I think the consensus was that it wouldn't work well. We did attach the native-library repo (for Mac OS X and Windows) as a submodule to the main Racket repo, and that worked well enough, but I think it has worked only because the native-library repo changes rarely. Our build system can create a distribution from any set of packages, and so we can easily switch over one of the snapshots to use that mode and include the OC. The Utah snapshot machine fell off the network (that's why we have more than snapshot site...), but I can try adding OC when I can reset it next week. Including OC in a build from a checkout of the main repo seems harder. The main repo in its current shape was always intended to be an intermediate step before we split it up into separate, package-specific repos; that still seems like the right direction to me. At Tue, 12 Aug 2014 12:33:01 -0400, Leif Andersen wrote: > > but my guess is that that will require some work internally to make > not be a pain for people who want to build from git > > Wouldn't this be the ideal case for git submodules? > > > ~Leif Andersen > > > On Tue, Aug 12, 2014 at 7:55 AM, Robby Findler > wrote: > > > I think you'd have to add a dependency to the 'main-distribution' pkg, > > but my guess is that that will require some work internally to make > > not be a pain for people who want to build from git. If you have the > > inclination, you could give it a try locally and let us know how it > > goes? > > > > Robby > > > > On Tue, Aug 12, 2014 at 6:49 AM, Vincent St-Amour > > wrote: > > > Ok, let's try to do that. Is there currently a way to include packages > > > from 3rd party repos to the main distribution? > > > > > > Vincent > > > > > > > > > At Tue, 12 Aug 2014 00:03:04 -0400, > > > Greg Hendershott wrote: > > >> > > >> > Being in the main repo is different from being in the distribution > > (and thus automatically installed). I think that OC should be there when > > you download the full bundle. > > >> > > >> Definitely. > > >> > > >> 1. It's very useful. > > >> 2. Its existence says, Racket optimization is a thing. > > >> 3. It's used with one of Racket's most appealing and unique facets, > > DrRacket. > > >> &c > > > _ > > > Racket Developers list: > > > http://lists.racket-lang.org/dev > > _ > > Racket Developers list: > > http://lists.racket-lang.org/dev > > > _ > Racket Developers list: > http://lists.racket-lang.org/dev _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
> but my guess is that that will require some work internally to make not be a pain for people who want to build from git Wouldn't this be the ideal case for git submodules? ~Leif Andersen On Tue, Aug 12, 2014 at 7:55 AM, Robby Findler wrote: > I think you'd have to add a dependency to the 'main-distribution' pkg, > but my guess is that that will require some work internally to make > not be a pain for people who want to build from git. If you have the > inclination, you could give it a try locally and let us know how it > goes? > > Robby > > On Tue, Aug 12, 2014 at 6:49 AM, Vincent St-Amour > wrote: > > Ok, let's try to do that. Is there currently a way to include packages > > from 3rd party repos to the main distribution? > > > > Vincent > > > > > > At Tue, 12 Aug 2014 00:03:04 -0400, > > Greg Hendershott wrote: > >> > >> > Being in the main repo is different from being in the distribution > (and thus automatically installed). I think that OC should be there when > you download the full bundle. > >> > >> Definitely. > >> > >> 1. It's very useful. > >> 2. Its existence says, Racket optimization is a thing. > >> 3. It's used with one of Racket's most appealing and unique facets, > DrRacket. > >> &c > > _ > > Racket Developers list: > > http://lists.racket-lang.org/dev > _ > Racket Developers list: > http://lists.racket-lang.org/dev > _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
I think you'd have to add a dependency to the 'main-distribution' pkg, but my guess is that that will require some work internally to make not be a pain for people who want to build from git. If you have the inclination, you could give it a try locally and let us know how it goes? Robby On Tue, Aug 12, 2014 at 6:49 AM, Vincent St-Amour wrote: > Ok, let's try to do that. Is there currently a way to include packages > from 3rd party repos to the main distribution? > > Vincent > > > At Tue, 12 Aug 2014 00:03:04 -0400, > Greg Hendershott wrote: >> >> > Being in the main repo is different from being in the distribution (and >> > thus automatically installed). I think that OC should be there when you >> > download the full bundle. >> >> Definitely. >> >> 1. It's very useful. >> 2. Its existence says, Racket optimization is a thing. >> 3. It's used with one of Racket's most appealing and unique facets, DrRacket. >> &c > _ > Racket Developers list: > http://lists.racket-lang.org/dev _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
Ok, let's try to do that. Is there currently a way to include packages from 3rd party repos to the main distribution? Vincent At Tue, 12 Aug 2014 00:03:04 -0400, Greg Hendershott wrote: > > > Being in the main repo is different from being in the distribution (and > > thus automatically installed). I think that OC should be there when you > > download the full bundle. > > Definitely. > > 1. It's very useful. > 2. Its existence says, Racket optimization is a thing. > 3. It's used with one of Racket's most appealing and unique facets, DrRacket. > &c _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
> Being in the main repo is different from being in the distribution (and thus > automatically installed). I think that OC should be there when you download > the full bundle. Definitely. 1. It's very useful. 2. Its existence says, Racket optimization is a thing. 3. It's used with one of Racket's most appealing and unique facets, DrRacket. &c _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] [racket] Performance. Higher-order function
[[ Switched mailing list ]] Being in the main repo is different from being in the distribution (and thus automatically installed). I think that OC should be there when you download the full bundle. -- Matthias On Aug 9, 2014, at 3:36 PM, Vincent St-Amour wrote: > It used to be. > > When we introduced the package system, it sounded like we were going to > split the distribution into multiple repositories (and have the main > distribution pulled from those multiple repositories). Optimization > Coach is one of the few packages that did the switch. The rest never > followed. > > It doesn't make sense to merge OC back to the main repo, assuming we > still plan to split it up. > > In the meantime, that does mean that installing the coach has an > additional barrier to entry, which is unfortunate. > > Vincent > > > > At Sat, 9 Aug 2014 12:50:46 -0400, > Greg Hendershott wrote: >> >> Why isn't Optimization Coach one of the automatically-installed packages? >> >> Racket Users list: >> http://lists.racket-lang.org/users > > Racket Users list: > http://lists.racket-lang.org/users _ Racket Developers list: http://lists.racket-lang.org/dev