[plt-dev] Re: [plt-scheme] SchemeUnit confusion
Then I don't understand the exchange either. People who use an actual
release (as opposed to the svn head) have a stable release of SU. When
the next release comes out, they get a pre-compiled bundle, ready to
install.
Sorry for being dense -- Matthias
On Jun 9, 2009, at 9:31 AM, Robby Findler wrote:
> I think the concern is for code that is being written by people who
> aren't working in our SVN repository.
>
> Robby
>
> On Tue, Jun 9, 2009 at 8:21 AM, Matthias
> Felleisen<matthias at ccs.neu.edu> wrote:
>>
>> We routinely update collections in the core code base and most of
>> the time,
>> it suffices to run setup on the new collection or a few others.
>> (Personally
>> I often update my code base from scratch once a day.)
>>
>> I think it would be great if we got into this mode for SU, too. --
>> Matthias
>>
>>
>>
>>
>>
>> On Jun 9, 2009, at 5:10 AM, Dave Gurnell wrote:
>>
>>> From an app developer's point of view, I think Noel's reasoning
>>> is this:
>>>
>>> All of PLT is bundled together under one big version number. If you
>>> upgrade the core, you upgrade all the satellite libraries as
>>> well. This has
>>> three drawbacks:
>>>
>>> - if you want to upgrade to a newer version of PLT for an
>>> improvement in
>>> one library, you may have to deal with potential backwards-
>>> incompatible
>>> changes in other libraries at the same time;
>>>
>>> - compiling all of PLT can be slow;
>>>
>>> - other software you have developed may still use older versions
>>> of PLT.
>>>
>>> PLaneT offers a little more flexibility: to a certain degree you can
>>> choose to upgrade one dependency independently of the rest.
>>>
>>> In other words, if Noel makes a change to Schemeunit, and a
>>> developer is
>>> requiring it from the core, he/she will have to update all of PLT
>>> at the
>>> same time, which might take a while and make upgrading difficult.
>>> If,
>>> however, the developer is requiring Schemeunit from PLaneT, they
>>> should
>>> hopefully be able to just upgrade that one library and leave
>>> everything else
>>> as-is.
>>>
>>> Cheers,
>>>
>>> -- Dave
>>>
>>>> Noel, I don't understand this response at all. Could you
>>>> elaborate? In
>>>> the past we have deprecated planet package when we moved code
>>>> into the core.
>>>> -- Matthias
>>>>
>>>>> Dependency management. We've been bitten by changes in the web
>>>>> server
>>>>> stopping us upgrading PLT to get bug fixes in other areas. Now
>>>>> SchemeUnit isn't as likely to change as the web server, but why
>>>>> make
>>>>> the dependency if you can avoid it? (This only applies if you
>>>>> aren't
>>>>> developing core code. If you are, use the core version.)
>>>>>
>>>>> N.
>>>>>
>>>>>> Why recommend the planet version over the core version?
>>>>>>
>>>>>> Robby
>>>>
>>> _________________________________________________
>>> For list-related administrative tasks:
>>> http://list.cs.brown.edu/mailman/listinfo/plt-dev
>>
>> _________________________________________________
>> For list-related administrative tasks:
>> http://list.cs.brown.edu/mailman/listinfo/plt-dev
>>