[Squeakfoundation]Incorporating removals & KCP stuff
Stephane Ducasse
ducasse at iam.unibe.ch
Wed May 7 11:35:22 CEST 2003
Hi guys
I'm a bit lost to know how to proceed. Our changesets are based on 3.5
for now and they are available on the page. I do not see the need to
send them in the list now.
Daniel: noury did a pass and improved it ;)
This afternoon we will have a discussion with the others here
Stef
On Wednesday, May 7, 2003, at 02:19 AM, Daniel Vainsencher wrote:
> I say just split the removals. Notify the owners/on squeak-dev, and
> remove only the packages that can return. We can do the other removals
> either as people fix the packages or next release. Let's just get it
> over with, so we can go back to work.
>
> Do that, I'll test vs. KCP, we load KCP, and then resume harvesting the
> regular stuff.
>
> Daniel
>
> Doug Way <dway at riskmetrics.com> wrote:
>>
>> (moving this to the SqF list since we're doing the final coordination
>> now...)
>>
>> Daniel Vainsencher wrote:
>>>
>>> Ok, I've gone through the KCP stuff. I know we orginally decided to
>>> do
>>> the removals first, but I had an urge, and this doesn't touch so many
>>> different classes that I'm very worried about clashes. Anyway, it
>>> seems
>>> as the designated reviewer for this specific project I got back from
>>> my
>>> vacation before the removals were done, and I don't see much reason
>>> not
>>> to merge these now, but I don't mind checking the conflicts if this
>>> proposal isn't accepted.
>>
>> Okay, we need to get moving on the KCP stuff and the removals now, so
>> we can
>> move on with the 3.6 plan (including the various enhancements we've
>> been
>> discussing).
>>
>> Here's what I would suggest: We incorporate the 10 removals first,
>> all in one
>> batch as Goran and I suggested. This would be very soon, let's say
>> tomorrow.
>> Then, Daniel can check for conflicts between the approved KCP items
>> and the
>> removals. My understanding is that there should be few conflicts.
>>
>> Then, the adjusted KCP changes can be incorporated (after having at
>> least the
>> preambles posted to the list as a sort of final review). If changes
>> need to
>> be made in a few of the removed packages to account for the KCP
>> changes,
>> perhaps Daniel could inform the package owners of the required
>> changes.
>>
>>
>> Anyway, I think doing all the removals in one batch is the way to go.
>> There
>> will be two types of problems we'll have to deal with:
>>
>> 1. Problems/bugs caused by the removals. These should be relatively
>> minor and
>> easy to fix, I'd think.
>>
>> 2. Problems/bugs/conflicts when re-loading any or all of the 10
>> packages.
>> These problems will probably be more significant, but these problems
>> need to
>> be pushed back to the package owners at some point anyway. We're
>> moving to a
>> model where package owners need to maintain their packages against
>> base image
>> (prerequisite) changes, so we might as well start this now. It may
>> well be
>> that some packages (such as PWS) are not actively maintained and
>> become
>> obsolete because no one really uses them. If that happens, either a
>> more
>> active package maintainer will have to step up, or the package could
>> be
>> removed from "Squeak Official" status, which would remove it from the
>> public
>> release.
>>
>>
>> Before thinking about incorporating the 10 removals, I decided to do
>> some
>> testing. To remove the 10 packages, I gave Goran's removal script a
>> try.
>> That appears to work.
>>
>> Then I decided to try re-adding the 10 packages one by one into an
>> image to
>> get back to the "Full" release. I did it in this order, with the
>> following
>> results:
>>
>> 1. SUnit - Yes.
>> 2. BaseImage Tests - Yes.
>> 3. Celeste Installation - Yes.
>> 4. Games (and GamesTests) - Yes.
>> 5. VMMaker - No. Not auto-installable, but trying to download it
>> results in a
>> "MNU: download", even after setting the download directory.
>> 6. MacroBenchmarks - No. Couldn't find a MacroBenchmarks package on
>> SM!
>> 7. PWS Installation - Yes.
>> 8. Scamper - Yes.
>> 9. Speech - No. Installation results in a "MNU: arpabet".
>> 10. Balloon3D - Yes.
>>
>> So, we need to at least fix the loading problems with the three
>> packages
>> before incorporating the removals.
>>
>> Beyond that, ideally we'd also like to have Test packages for all 10
>> of these
>> packages as well, which pass... right now only a few packages have
>> them. I
>> don't think we should hold up incorporating the removals for this,
>> though.
>> But we should probably try to have them available before we move to
>> 3.6beta,
>> at least. Marcus and I can work on bugging the package owners to
>> create these
>> Test packages. All future package removal/additions will have to
>> have a
>> corresponding Test package ahead of time so we don't get in this
>> situation
>> again.
>>
>> We still need to resolve the issue of how I should load the removal
>> script
>> without SqueakMap, SAR, etc., because those won't be there in the
>> vanilla
>> 3.6alpha image. Probably SAR is the only really important one... I
>> don't know
>> if any require DVS. I guess I'll just have to poke around with the
>> removal
>> scripts and make them into a series of regular file-ins. (An
>> alternative
>> might be to include SAR in the base image for now. SAR should
>> probably be
>> part of the Full and Basic releases anyway. Yes, we would end up
>> splitting
>> off SAR again sometime later as we whittled down to the Minimal
>> image, but so
>> what? Same probably goes for SqueakMap.)
>>
>> - Doug Way
>> _______________________________________________
>> Squeakfoundation mailing list
>> Squeakfoundation at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/listinfo/squeakfoundation
> _______________________________________________
> Squeakfoundation mailing list
> Squeakfoundation at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/listinfo/squeakfoundation
>
More information about the Squeakfoundation
mailing list