you can read to archive to see that I dream too about a small
kernel .... Now some people promised too much and did too few so that I can trust them. Stef > First of all, I would say, thath I appreciate your work..very much. > I admire you, like I admire all the "Squeak's Masters". > > This message, is for all the community. > > Probably, I'm not the right person to speak, because, I'm only a > newbie, learning this fantastic world, and I'm more an observer than > a contributor (sad to me). > > I'm concerned because in all the time I'm in this list, always thath > the team want to improve, or do some thing to the project, the > people thath disagree, create a fork, or don't want to help. > > The forks are not good for any project. In spanish maillist (as all > can say, my english is terrible, and there I can express me better), > I said thath IMHO, the best thath Squeak can do, is to go to a > minimal Squeak, and all the things has now, could be loaded. and I > think all we need to do is help to this, because this, is for all. > > Only can express my sadness, because I'm attending how this > community is destroyed. Why all don't help? Why all only want his > own purposses?.This is what we want to show to the newest members? a > selfish community? The best thing we can do, if I don't like > something, I will see to other side? > > We have a board, true? This was elected by the Squeak community, and > IMHO, the opinions of the board, could be voted by the community, > and the community, will get a Squeak for all. > > The example of Traits. Some wants Traits integrated on the image. > Other Don't want it. Ok, a poll for this, and the community may > respect the results. > > Only is an opinion, and, as the mail you received, I didn't have the > value courage to send it. > > This mail go with good intentions, but I don't know how express me > better, sorry. > > > El 02/02/2008, a las 16:36, stephane ducasse escribió: > >> Hi egdar >> >> to make sure that I understand that correctly: 3.10 harvested a >> couple of fixes (compared with the 685 mantis >> items marcus closed) and you are telling that 3.11 will in addition >> merge everything and reconcile all the forks. >> This sounds optimistic and not really aligned with the results of >> 3.10. Don't you think? >> >> Now a couple of weeks ago someone sent me this mail >> "Just out of curiosity... >> I wanted to write a mail, along the lines of... >> I looked into the bugs fixed in 3.10... I'm a bit confused, though, >> because there does not seem to be much progress in 3.10 with >> respect to bug fixing. Is Mantis up to date? Is Mantis showing what >> I think it should (I used the date + status filters)? >> >> Below is a comparison of the number of reports for each possible >> state in 3.9 (March 1, 2005 - Sept 30, 2006) and 3.10 (Oct 1, 2006 >> - today): >> 3.9 3.10 status >> ---------------------------- >> 276 254 new >> 19 8 feedback >> 4 1 acknowledged >> 2 3 confirmed >> 70 111 assigned >> 47 10 resolved >> 685 25 closed >> >> ...but I did not send it (yet)" >> >> And you know the saddest part is that is not that 3.10 harvested so >> few fixes because this can happen. The saddest part is >> that this person did not send his email because it means that >> people get bored or at the end that we do not succeed to bring >> their enthousiasm into the community. With this kind of attitude >> will may lose on the long term. I like squeak because people are >> sharing and are enthousiast about it. >> Of course managing the image with MC does not really work for >> streaming changes. I really hope that MC2 will solve that. Colin >> told me that it will: MC2 will really load only the difference and >> will not have to rescan everything. Now MC2 is not ready and may be >> not ready. >> >> So I will do 3.9.1 because some people asked me and after I will >> really take the time to think about where I put >> my energy. May do a call for building another fork of something >> different from Squeak as it is now or simply do not care. >> May be other dynamic languages are more fun at the end. >> >> Stef >> > > > |
In reply to this post by garduino
Sure I was replying to you.
If I would have removed all the stuff that I would not be useful to me, this is not the 3.9 that you can work with wth all the bugs fixes on all kind of places that you would have in your hands. Believe me. Now traits are not a problem. We can remove them in may be 2 hours of work. If merging Sophie, Croquet, OLPC would be solved because of that I would do it ***immediately*** but this is not the problem and if you believe so then believe it, it will make your life easier :) Stef On Feb 2, 2008, at 4:52 PM, Germán Arduino wrote: > I was who talked about Traits (Not useful to me and several other > persons). > > Is only an opinion, my opinion, but not was Edgar who commented so. > > Cheers. > > > > 2008/2/2, stephane ducasse <[hidden email]>: >> Sure speech, nebraska and a lot of broken code is a useful thing.... >> >> On Feb 2, 2008, at 1:42 PM, Germán Arduino wrote: >> >>> 2008/2/1, Edgar J. De Cleene <[hidden email]>: >>>> >>>> >>>> The point is if we should start from 3.8.2 (without Traits and >>>> Monticello) >>>> or we should continue from 3.10 is now. >>> >>> My vote is without Traits!!! (Traits: big example of a not useful >>> thing, IMHO), >>> >>> Cheers. >>> >>> >> >> >> > > |
In reply to this post by keith1y
On Feb 2, 2008, at 4:07 PM, Keith Hodges wrote: > >> traits and the other without. This just didn't arise in the >> meeting >> >> > I think that this is missing a point. I may be reading what Andreas > said > wrongly, and I am sure he will be quick to correct me if I am wrong. > > I do not think that the issue is with the concept of traits or the > fact > that traits work. It is the application of traits > to the class/metaclass heirarchy which renders elements of it > difficult > to understand. sure the refactoring of classDescription is far from optimimal but because classDescriptoin and other are a bit old now. We could remove traits from them but we would duplicate bugs > I would like to see the concept of traits retained, and if it > simplifies > things, extended to include stateful traits. I would like to find another stateful traits model before you do that :) because I have serious concerns about them, even if some crazy PHP guys want to push that in PHP I would really not push that in Smalltalk :) > I would like for the concept of traits which enables the behaviour > defined by a class > to be an assembly of components to allow one of those components to > be a > collection of Package extension-methods. So that extensions have a > true > identity, as opposed to being one method with a '*' in its method > category. Nice ! > > > best regards > > Keith > > |
In reply to this post by Tapple Gao
Guys
Believe me traits are not the problem. If you want to merge between Sophie, croquet, OLPC. Really. You need atomic loading, MC2, a way to get streams + packages + a lot of tests. The implementation of traits is really simple and the model is simple. Do not misunderastand what andreas said. Of course few people helped developing tools to browse traits. But now in OB it starts to work. Now you can focus on the wrong topics this is your time and life. Stef On Feb 2, 2008, at 5:13 PM, Matthew Fulmer wrote: > Here are the topics we discussed in our first skype call, from 14:00 > to > 15:00 utc. Edgar, Colin, Keith, Esteban, and Matthew participated > - MC2 supports both PackageInfo-type files, and arbitrary slices. > - Damien's mc2 work was in the direction of making MC2 emulate MC1, > and > colin didn't use that > - Projects are something > - The biggest issue with traits seems to be that the implementation is > too complicated to unerstand, and for the tool developers to write > tools for. > - Talk in spanish about traits > - Could traits be made loadable/unloadable? Is someone working on a > simpler implementation? Andreas may be. > - Will Stateful Traits be simpler to incorperate? > > -- > Matthew Fulmer -- http://mtfulmer.wordpress.com/ > Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808 > > |
In reply to this post by Edgar J. De Cleene
On Feb 1, 2008 6:05 PM, Edgar J. De Cleene <[hidden email]> wrote: TO ALL: I like your vision - it's very much along the lines of the "evolutionary" approach I'm in favor of. Was there a discussion of the timeframe to get to Spoon? My concern is that to do it in a timeframe that will take advantage of the current ecosystem, there needs to be buy-in and some support from two of the big three(Squeakland, Croquet, Seaside) projects that are "Squeak" based. If that doesn't happen, then the 3.11 ought to go under a name other than Squeak so that it can have a reasonable chance to gain enough traction to do more than survive. Cheers, Laurence
|
El 2/2/08 3:12 PM, "Laurence Rozier" <[hidden email]> escribió: > I like your vision - it's very much along the lines of the "evolutionary" > approach I'm in favor of. Was there a discussion of the timeframe to get to > Spoon? My concern is that to do it in a timeframe that will take advantage of > the current ecosystem, there needs to be buy-in and some support from two of > the big three(Squeakland, Croquet, Seaside) projects that are "Squeak" based. > If that doesn't happen, then the 3.11 ought to go under a name other than > Squeak so that it can have a reasonable chance to gain enough traction to do > more than survive. Very thanks. Just we finish the first meeting, agree do again in two weeks You read the notes later. Edgar |
In reply to this post by Edgar J. De Cleene
Hi guys
This is my last email on this topic because I do not want to lose all my energy in that. If you can, I can't anymore but at least we proved in the past that we ere serious about what we did. I think that if the goal is to produce a better squeak and bring back changes from croquet, OLPC, Sophie: here is a list of items to **work** on: - cleaner/leaner UI framework (may be removing MVC is the way to go first). - more tests more tests more tests. - check all the changes one by one from all the streams and good luck. - better MC (probably MC2 + deltastreams) so that we can get the best of CS and Packages at the same time. Atomic loading (did you help colin?) - more tests more tests more tests. - better packages (in terms of circular dependencies and so on you loading X requires Y that requires X). - stop maintaining etoy which is touching too much stuff. (apply the mac approach: deprecated experimental or old code not maintained anymore). - better network packages (squeak deserves better). - UI Builder, better browser (OB?). - consistent look, unification of browsers (we have far too much of them), shortcut all the way down (squeak should be usable without a mouse). - better compiler (help enhancing the new compiler) and the old one (compiler error such as variable shadowing should not just appear in the transcript but a real object). - harvest fixes (the good ones). - more tests more tests more tests. - involve people (our process was clearly not optimal but we ask for help and few were helping us) but the one of 3.10 was a clear failure in term of its communication with the simple people around like us. BTW Smaller does not mean cutting shit in pieces, it means better smaller pieces. Because lasagna is just a bit better than spaghetti code. Now if you think that traits is the problem, I urge you to remove them. This is easy and you will be the saver of the great squeak community forever. But I still think that our problems are elsewhere: class depending on subclasses, fat interfaces, broken code, deadcode, spaghetti code, old code, lack of documentation, lack of tests. Good luck! you will need a lot of that! Stef |
In reply to this post by Tapple Gao
The second meeting re-itterated everything discussed in the
first, and with much more detail. I compiled what I remember of the meeting on a wiki page; the others should edit it as needed: http://installer.pbwiki.org/MeetingNotes The editing password is "squeak" -- Matthew Fulmer -- http://mtfulmer.wordpress.com/ Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808 |
In reply to this post by stephane ducasse
thanks for this list. The list Keith and I have worked on is at
http://installer.pbwiki.org/311 I must not forget that tools aren't where the real work is. On Sat, Feb 02, 2008 at 08:26:24PM +0100, stephane ducasse wrote: > Hi guys > > This is my last email on this topic because I do not want to lose all > my energy in that. If you can, I can't anymore but at least we proved in > the past that > we ere serious about what we did. > > I think that if the goal is to produce a better squeak and bring back > changes from croquet, OLPC, > Sophie: here is a list of items to **work** on: > > - cleaner/leaner UI framework (may be removing MVC is the way to go > first). > - more tests more tests more tests. > - check all the changes one by one from all the streams and good luck. > - better MC (probably MC2 + deltastreams) so that we can get the best of > CS and Packages > at the same time. Atomic loading (did you help colin?) > - more tests more tests more tests. > - better packages (in terms of circular dependencies and so on you loading > X requires Y that requires X). > - stop maintaining etoy which is touching too much stuff. (apply the mac > approach: deprecated experimental > or old code not maintained anymore). > - better network packages (squeak deserves better). > - UI Builder, better browser (OB?). > - consistent look, unification of browsers (we have far too much of them), > shortcut all the way down (squeak > should be usable without a mouse). > - better compiler (help enhancing the new compiler) and the old one > (compiler error such as variable shadowing > should not just appear in the transcript but a real object). > - harvest fixes (the good ones). > - more tests more tests more tests. > - involve people (our process was clearly not optimal but we ask for help > and few were helping us) > but the one of 3.10 was a clear failure in term of its communication with > the simple people around like us. > > BTW Smaller does not mean cutting shit in pieces, it means better smaller > pieces. Because lasagna > is just a bit better than spaghetti code. > > Now if you think that traits is the problem, I urge you to remove them. > This is easy and you will be > the saver of the great squeak community forever. But I still think that our > problems are elsewhere: class > depending on subclasses, fat interfaces, broken code, deadcode, spaghetti > code, old code, lack of documentation, > lack of tests. > > Good luck! you will need a lot of that! > > Stef -- Matthew Fulmer -- http://mtfulmer.wordpress.com/ Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808 |
In reply to this post by Andreas Wacknitz
El 2/2/08 1:25 PM, "Andreas Wacknitz" <[hidden email]> escribió: > And last but not least: isn't the unification a contradiction to the > minimal image target? IMHO no. We have a long meeting today, wait the notes. Sad just now I talking about how 3.11 should be , some start talking about made 3.9.1..... Edgar |
In reply to this post by stephane ducasse
El 2/2/08 3:00 PM, "stephane ducasse" <[hidden email]> escribió: > Check all the changes made in OLPC or Sophie. I'm in both mailing-lists. > And I already said that I was sad that we cannot harvest those changes > because this is a huge tasks > and it has ***nothing*** to do with traits. I'm not, but wish all relevant to others forks goes into any new Squeak release. Some think is doable. Not a piece of cake or a two minutes thing. I talking about 9 months, starting 1/3/08 if some agree where start, how proceed, who works, who leads , who advice, etc. Maybe two teams was a must. One for any with Traits and one for any without. And people have a choice. Edgar |
In reply to this post by stephane ducasse
El 2/2/08 3:00 PM, "stephane ducasse" <[hidden email]> escribió: > Now some people promised too much and did too few so that I can trust > them. So you blame who ? and why ? |
In reply to this post by stephane ducasse
El 2/2/08 4:26 PM, "stephane ducasse" <[hidden email]> escribió: > - cleaner/leaner UI framework (may be removing MVC is the way to go > first). > - more tests more tests more tests. > - check all the changes one by one from all the streams and good luck. > - better MC (probably MC2 + deltastreams) so that we can get the best > of CS and Packages > at the same time. Atomic loading (did you help colin?) > - more tests more tests more tests. > - better packages (in terms of circular dependencies and so on you > loading X requires Y that requires X). > - stop maintaining etoy which is touching too much stuff. (apply the > mac approach: deprecated experimental > or old code not maintained anymore). > - better network packages (squeak deserves better). > - UI Builder, better browser (OB?). > - consistent look, unification of browsers (we have far too much of > them), shortcut all the way down (squeak > should be usable without a mouse). > - better compiler (help enhancing the new compiler) and the old one > (compiler error such as variable shadowing > should not just appear in the transcript but a real object). > - harvest fixes (the good ones). > - more tests more tests more tests. > - involve people (our process was clearly not optimal but we ask for > help and few were helping us) I take this as Master request and a clever one. The rest I pass. Whatever cause Ralph stop responding sure he have very good reasons. I hope he is not ill or have some serious and unknown problem. Being only a worker , I can't communicate more often. And I put my best on 3.10 , taking many hours to test all. I do mistakes and apologize to all by it. Edgar |
In reply to this post by stephane ducasse
El 2/2/08 3:05 PM, "stephane ducasse" <[hidden email]> escribió: > We can remove them in may be 2 hours of > work. Take Squeak3.10.gamma.7159.image and please doit. So we don't need start from 3.8.2. Made a loadable package with it and a project on squeaksource. And let the rest of mortals load it or not via Universes as we load any not in base for 3.10. Today I could load Pier without knowing nothing and be in business quickly. Or load Graphviz and as bonus have OSProcess and CommandShell. Or load the excellent musical system of Stephane Rollandin. Sure I could do all this because nobody do hours of test and we have only a few yellow from more as 2000. And nobody have to buy used computers to run Mac , Windows XP and Linux for all images and tests. And nobody have to deal with crazyness of pseudo change sets loading Monticello packages when same nobody say to Ralph we must use change sets like all except guess which Squeak version Give me a break. If all are happy , I could do my way and share with buddies. I don't force any to follow me. Edgar |
In reply to this post by keith1y
Keith Hodges wrote:
> I think that this is missing a point. I may be reading what Andreas said > wrongly, and I am sure he will be quick to correct me if I am wrong. > > I do not think that the issue is with the concept of traits or the fact > that traits work. It is the application of traits > to the class/metaclass heirarchy which renders elements of it difficult > to understand. You are correct. My issue is not as much with traits (outside of my general prejudices about multiple inheritance ;-) but rather with the choices that have been made with their application in the class kernel. I've actually spent a significant amount of time trying to understand the design and implementation decisions and my main objection is basically the use of MI in such a mission-critical piece of the system. From an engineering point of view one could *easily* make a traits implementation that is a simple extension of the 3.8 kernel by subclassing for example ClassDescription. The result would be a small, loadable(!) traits module that does not change the fundamentals around which that kernel was built. Cheers, - Andreas |
In reply to this post by Tapple Gao
El 2/2/08 4:45 PM, "Matthew Fulmer" <[hidden email]> escribió: > The second meeting re-itterated everything discussed in the > first, and with much more detail. I compiled what I remember of > the meeting on a wiki page; the others should edit it as needed: > > http://installer.pbwiki.org/MeetingNotes > > The editing password is "squeak" I mostly agree. My disagree with is Installer or any letting load things "unofficial" or "unblessed". Someone, not necessary me, should be the only who puts tested code in update streams. This is how we work until now and I believe should be retained. For years the guy in charge was Doug. For 3.8.2 is Michael For any 3.11, only one unnamed guy should do this. And people should get his bug fixes and enh trough updates button as we have in 3.10 and before in 3.8 Another thing is too risky. In Mantis any could add test , new code, comments, etc and this is very good. Some bug reports deserves teaching to student how to catch, how to test, how to comment. But opening the Pandora box..... Edgar |
In reply to this post by Edgar J. De Cleene
Hello Edgar,
EJDC> Sad just now I talking about how 3.11 should be , some start talking about EJDC> made 3.9.1..... those who make 3.9.1 just perform a service to those who have based commercial (or critical) apps on 3.9. That's what 3.8. 1 and 2 did for me (and others) who have applications in 3.8. Squeak can be proud that there is a request for maintenance releases. Cheers Herbert mailto:[hidden email] |
El 2/3/08 5:59 AM, "Herbert König" <[hidden email]> escribió: > Hello Edgar, > > EJDC> Sad just now I talking about how 3.11 should be , some start talking > about > EJDC> made 3.9.1..... > > those who make 3.9.1 just perform a service to those who have based > commercial (or critical) apps on 3.9. > > That's what 3.8. 1 and 2 did for me (and others) who have > applications in 3.8. > > Squeak can be proud that there is a request for maintenance releases. > > Cheers > > Herbert mailto:[hidden email] Apologize to all working ! But, it's time to coordinate , do you think ? As we are very few and very busy with others issues.... Edgar |
In reply to this post by Andreas.Raab
Andreas
You are probably right. May be we went too down the road. Now try to explain this guy that merging sophie, croquet, OLPC package problems is not due to traits. BTW I will do 3.9.1 and do something else for myself. Since yesterday I discovered that I can have fun without the noise around it. >> You are correct. My issue is not as much with traits (outside of my >> general prejudices about multiple inheritance ;-) but rather with >> the choices that have been made with their application in the class >> kernel. I've actually spent a significant amount of time trying to >> understand the design and implementation decisions and my main >> objection is basically the use of MI in such a mission-critical >> piece of the system. From an engineering point of view one could >> *easily* make a traits implementation that is a simple extension of >> the 3.8 kernel by subclassing for example ClassDescription. The >> result would be a small, loadable(!) traits module that does not >> change the fundamentals around which that kernel was built. > > Cheers, > - Andreas > > |
In reply to this post by Andreas.Raab
Full Agree.
2008/2/2, Andreas Raab <[hidden email]>: > Keith Hodges wrote: > > I think that this is missing a point. I may be reading what Andreas said > > wrongly, and I am sure he will be quick to correct me if I am wrong. > > > > I do not think that the issue is with the concept of traits or the fact > > that traits work. It is the application of traits > > to the class/metaclass heirarchy which renders elements of it difficult > > to understand. > > You are correct. My issue is not as much with traits (outside of my > general prejudices about multiple inheritance ;-) but rather with the > choices that have been made with their application in the class kernel. > I've actually spent a significant amount of time trying to understand > the design and implementation decisions and my main objection is > basically the use of MI in such a mission-critical piece of the system. > From an engineering point of view one could *easily* make a traits > implementation that is a simple extension of the 3.8 kernel by > subclassing for example ClassDescription. The result would be a small, > loadable(!) traits module that does not change the fundamentals around > which that kernel was built. > > Cheers, > - Andreas > > |
Free forum by Nabble | Edit this page |