I'm wondering what the current status is of the harvesting process from the standpoint of the harvesters. I'm a little bit bothered by the most recent addition to 3.9alpha. Judging from the HTTP info 6667TallySupport-ab.cs went into the update stream on the 22nd or 23rd. For some reason this update has no preamble although the versions both in BFAV (closed by the Janitors) and with the issue (ID 1014) on Mantis have preambles. Also the issue on Mantis is still marked as new and there is no evidence that harvesting (beyond the review step) is occurring regarding this issue.
I realize we are in a highly transitional time here and that as a result there may be some confusion, but even if we don't have solid stated procedures I would hope that anyone modifying the update stream will make some effort to maintain a minimum level of documentation regarding the handling of each issue.
Admittedly I'm complaining here a little bit. But more than anything I would really like to have a bit better understanding of how updates will be entering the update stream in near future and what sort of changes, if any, those doing that work would like to see in the process.
Very shortly I want to state publicly that in my opinion the future of Squeak progress is in the form of individuals and teams taking direct responsibility for packages and parts of the image. I think that anyone who has an interest in doing this should not wait and should speak up ASAP.
Ken
Hi Ken, sorry to respond to this a few weeks late.
Hopefully your questions are partly answered by the V3.9 Team progress report which I posted to the list yesterday. More below...
On Tue, 24 May 2005 16:10:59 -0500, "Ken Causey" ken@kencausey.com said:
I'm wondering what the current status is of the harvesting process from the standpoint of the harvesters. I'm a little bit bothered by the most recent addition to 3.9alpha. Judging from the HTTP info 6667TallySupport-ab.cs went into the update stream on the 22nd or 23rd. For some reason this update has no preamble although the versions both in BFAV (closed by the Janitors) and with the issue (ID 1014) on Mantis have preambles. Also the issue on Mantis is still marked as new and there is no evidence that harvesting (beyond the review step) is occurring regarding this issue.
Yes, there hasn't been much direction lately in terms of harvesting, partly my fault as I am probably still technically "in charge" of harvesting. But this is also due to shifting to a partitioned package model for 3.9alpha as described in the V3.9 progress report.
Once the new package model is in place, we can get back to getting harvesting up to speed again.
I'm not sure if I can lead the harvesting process effort in addition to working on the V3.9 process, we may either want to form an additional team for that, or see if the Janitors can take over that role.
Some of this is related to Mantis. I think the only big problem with Mantis right now is that its UI is outside of Squeak. It might not actually be *too* hard to get it running in Squeak simply by making some fixes/enhancements to Scamper so that it can be used via the Scamper browser. Then we can add UI goodies such as "browsing code" directly on a changeset file in Mantis. I believe the only issues with Scamper are getting html tables to display (doesn't have to be perfect), and supporting the kind of form posting which Mantis does. Or, a special Squeak Mantis client could be written separate from Scamper, although that sounds like more work. If a team or temporary group could be formed to work on this, that would be great. Any interest?
I realize we are in a highly transitional time here and that as a result there may be some confusion, but even if we don't have solid stated procedures I would hope that anyone modifying the update stream will make some effort to maintain a minimum level of documentation regarding the handling of each issue.
Agreed. Although this changes somewhat if we are updating packages via Monticello rather than using changesets. We'll have to see if we can get an equivalent level of documentation.
Admittedly I'm complaining here a little bit. But more than anything I would really like to have a bit better understanding of how updates will be entering the update stream in near future and what sort of changes, if any, those doing that work would like to see in the process.
Very shortly I want to state publicly that in my opinion the future of Squeak progress is in the form of individuals and teams taking direct responsibility for packages and parts of the image. I think that anyone who has an interest in doing this should not wait and should speak up ASAP.
On the plus side, the new partitioned image will be a big step in that direction.
- Doug
Hi,
Does anyone else think the Full Closure Compiler is a priority for 3.9 ?
Traits and what-not are nice but a solidly engineered Comnpiler is IMHO more important.
Regards
Brent
I know I said "Mmmm... traits" earlier but, mmmm... full block closures. :D
Julian
Quoting Brent Pinkney brent.pinkney@aircom.co.za:
Hi,
Does anyone else think the Full Closure Compiler is a priority for 3.9 ?
Traits and what-not are nice but a solidly engineered Comnpiler is IMHO more important.
Regards
Brent
Julian> I know I said "Mmmm... traits" earlier but, mmmm... full block closures. :D
Decisions, decisions. Do we have to choose just one?
It's not like this is an episode of "Let's Make a Deal," you know: "Do you want to keep Traits, or go for closure behind Door Number 3?"
--Alan
Am 01.09.2005 um 08:32 schrieb Brent Pinkney:
Hi,
Does anyone else think the Full Closure Compiler is a priority for 3.9 ?
For me, yes. I'm slowly working on it, looks quite promising. The plan is to have the new compiler optionally available quite soon.
Then this needs a quite hard testing phase, as it's a real critical part of the infrastructure.
This compiler can create both old-style blocks and closures, and it's easy to turn it off completely and just use the old one.
I'm now working on getting all the infrastructure into 3.9 (merge the overrrides, add the code needed for the closures-runtime code...). When that's done, the newcompiler will be a module: drop-in, easy to load and unload, no patch needed.
It should be made clear that the closure runtime would only be used when compiling code with the new compiler in closure-mode, so this change will have no impact at all for performance or stability.
Traits and what-not are nice but a solidly engineered Comnpiler is IMHO more important.
The new compiler is quite nice... nothing is perfect, of course, but it's a promising starting point. One thing that it does quite well is to enable experiments: The backend is reusable for other compilers and makes it very easy to muck around with bytecode (see ByteSurgeon), the RBAST is a good startingpoint for making lots of stuff easier and cleaner, and the SmaCC based Parser is easy to change (if you get to now how to use SmaCC), and so on.
Marcus
Brent
are you working on the full closure compiler to improve the decompiler and error handling? Marcus is but alone....
Stef
On 1 sept. 05, at 08:32, Brent Pinkney wrote:
Hi,
Does anyone else think the Full Closure Compiler is a priority for 3.9 ?
Traits and what-not are nice but a solidly engineered Comnpiler is IMHO more important.
Regards
Brent
Brent
are you working on the full closure compiler to improve the decompiler and error handling? Marcus is but alone....
If Markus would like help, I would be happy to oblige.
Markus can contact me off-list should he have some tasks he wishes to offload.
Brent
Excellent. Marcus has a long to do list to share :)
Stef
Brent
are you working on the full closure compiler to improve the decompiler and error handling? Marcus is but alone....
If Markus would like help, I would be happy to oblige.
Markus can contact me off-list should he have some tasks he wishes to offload.
Brent
squeak-dev@lists.squeakfoundation.org