From lac at strakt.com Thu Apr 10 16:31:13 2003 From: lac at strakt.com (Laura Creighton) Date: Thu, 10 Apr 2003 16:31:13 +0200 Subject: [pypy-dev] present from Guido Message-ID: <200304101431.h3AEVDwk031677@ratthing-b246.strakt.com> Stdio implementation written in Python. It is in the Python CVS in nondist/sandbox/sio. Please don't ask Guido for help with this - he has no time. Laura From lac at strakt.com Fri Apr 11 07:15:25 2003 From: lac at strakt.com (Laura Creighton) Date: Fri, 11 Apr 2003 07:15:25 +0200 Subject: [pypy-dev] I want to hold a meeting today on irc #pypy Message-ID: <200304110515.h3B5FPla002382@ratthing-b246.strakt.com> to discuss plans for Sprint in Gothenburg the last week of May. Michael Hudson and I are busy 1800 with the EuroPython daily meeting. Otherwise, I am free all afternoon and evening. When is a good time for you? From hpk at trillke.net Fri Apr 11 10:21:43 2003 From: hpk at trillke.net (holger krekel) Date: Fri, 11 Apr 2003 10:21:43 +0200 Subject: [pypy-dev] I want to hold a meeting today on irc #pypy In-Reply-To: <200304110515.h3B5FPla002382@ratthing-b246.strakt.com>; from lac@strakt.com on Fri, Apr 11, 2003 at 07:15:25AM +0200 References: <200304110515.h3B5FPla002382@ratthing-b246.strakt.com> Message-ID: <20030411102143.E21861@prim.han.de> [Laura Creighton Fri, Apr 11, 2003 at 07:15:25AM +0200] > to discuss plans for Sprint in Gothenburg the last week of May. > Michael Hudson and I are busy 1800 with the EuroPython daily meeting. > Otherwise, I am free all afternoon and evening. When is a good time > for you? I might be able to join in the evening. which channel? holger From lac at strakt.com Fri Apr 11 10:53:17 2003 From: lac at strakt.com (Laura Creighton) Date: Fri, 11 Apr 2003 10:53:17 +0200 Subject: [pypy-sprint] Re: [pypy-dev] I want to hold a meeting today on irc #pypy In-Reply-To: Message from holger krekel of "Fri, 11 Apr 2003 10:21:43 +0200." <20030411102143.E21861@prim.han.de> References: <200304110515.h3B5FPla002382@ratthing-b246.strakt.com> <20030411102143.E21861@prim.han.de> Message-ID: <200304110853.h3B8rHnc002940@ratthing-b246.strakt.com> In a message of Fri, 11 Apr 2003 10:21:43 +0200, holger krekel writes: >[Laura Creighton Fri, Apr 11, 2003 at 07:15:25AM +0200] >> to discuss plans for Sprint in Gothenburg the last week of May. >> Michael Hudson and I are busy 1800 with the EuroPython daily meeting. >> Otherwise, I am free all afternoon and evening. When is a good time >> for you? > >I might be able to join in the evening. which channel? > > holger #pypy Laura From mwh at python.net Fri Apr 11 13:16:07 2003 From: mwh at python.net (Michael Hudson) Date: Fri, 11 Apr 2003 12:16:07 +0100 Subject: [pypy-dev] Re: I want to hold a meeting today on irc #pypy References: <200304110515.h3B5FPla002382@ratthing-b246.strakt.com> Message-ID: <2m65pl8etk.fsf@starship.python.net> Laura Creighton writes: > to discuss plans for Sprint in Gothenburg the last week of May. > Michael Hudson and I are busy 1800 with the EuroPython daily meeting. > Otherwise, I am free all afternoon and evening. When is a good time > for you? I shall be on a train all afternoon, sorry. Cheers, M. -- The rapid establishment of social ties, even of a fleeting nature, advance not only that goal but its standing in the uberconscious mesh of communal psychic, subjective, and algorithmic interbeing. But I fear I'm restating the obvious. -- Will Ware, comp.lang.python From lac at strakt.com Fri Apr 11 14:26:19 2003 From: lac at strakt.com (Laura Creighton) Date: Fri, 11 Apr 2003 14:26:19 +0200 Subject: [pypy-dev] irc meeting tonight 1900 CEST (Europe time) Message-ID: <200304111226.h3BCQJ35003804@ratthing-b246.strakt.com> On channel #pypy of irc.freenode.net. Purpose - set dates for the Sprint in Gothenburg the last week of May. Michael and Holger may be unable to attend. Armin cannot make it but he says any time is fine with him. Laura From robin at reportlab.com Fri Apr 11 14:55:44 2003 From: robin at reportlab.com (Robin Becker) Date: Fri, 11 Apr 2003 13:55:44 +0100 Subject: [pypy-dev] irc meeting tonight 1900 CEST (Europe time) In-Reply-To: <200304111226.h3BCQJ35003804@ratthing-b246.strakt.com> References: <200304111226.h3BCQJ35003804@ratthing-b246.strakt.com> Message-ID: <1fscQjAQtrl+Ew+H@jessikat.demon.co.uk> In article <200304111226.h3BCQJ35003804 at ratthing-b246.strakt.com>, Laura Creighton writes >On channel #pypy of irc.freenode.net. Purpose - set dates for the Sprint >in Gothenburg the last week of May. Michael and Holger may be >unable to attend. Armin cannot make it but he says any time >is fine with him. > >Laura is it OK to lurk? -- Robin Becker From lac at strakt.com Fri Apr 11 18:06:52 2003 From: lac at strakt.com (Laura Creighton) Date: Fri, 11 Apr 2003 18:06:52 +0200 Subject: [pypy-dev] irc meeting tonight 1900 CEST (Europe time) In-Reply-To: Message from Robin Becker of "Fri, 11 Apr 2003 13:55:44 BST." <1fscQjAQtrl+Ew+H@jessikat.demon.co.uk> References: <200304111226.h3BCQJ35003804@ratthing-b246.strakt.com> <1fscQjAQtrl+Ew+H@jessikat.demon.co.uk> Message-ID: <200304111606.h3BG6qnc004364@ratthing-b246.strakt.com> In a message of Fri, 11 Apr 2003 13:55:44 BST, Robin Becker writes: >In article <200304111226.h3BCQJ35003804 at ratthing-b246.strakt.com>, Laura >Creighton writes >>On channel #pypy of irc.freenode.net. Purpose - set dates for the Sprin >t >>in Gothenburg the last week of May. Michael and Holger may be >>unable to attend. Armin cannot make it but he says any time >>is fine with him. >> >>Laura >is it OK to lurk? >-- >Robin Becker Fine by me. Laura From guido at python.org Fri Apr 11 20:07:05 2003 From: guido at python.org (Guido van Rossum) Date: Fri, 11 Apr 2003 14:07:05 -0400 Subject: [pypy-dev] chat log Message-ID: <200304111807.h3BI7Bx22579@odiug.zope.com> Here's the log from today's chat. --Guido van Rossum (home page: http://www.python.org/~guido/) --> gvanrossum (~guido at 208.251.201.41) has joined #pypy --- sterling.freenode.net sets mode +n #pypy --- ChanServ has changed the topic to: Python in Python! Strange? Maybe, but powerful - and can be done! --- ChanServ removes channel operator status from gvanrossum --> sp (~sp at 76.37.202.62.dial.bluewin.ch) has joined #pypy who's sp? --> rally (~chatzilla at 62.180.61.172) has joined #pypy <-- rally has quit (Client Quit) --> theller (~theller at 62.180.61.172) has joined #pypy <-- theller has quit (Client Quit) --> theller (~theller at 62.180.61.172) has joined #pypy help set log set logfile --> hpk (~chatzilla at pD9E3555D.dip.t-dialin.net) has joined #pypy --> ReportLabRobin (~email at demon-gw.reportlab.co.uk) has joined #pypy --> jeremyspam (~jeremy at 208.251.201.42) has joined #pypy --> lac (lac at ratthing-b246.strakt.com) has joined #pypy hi there hi laura <-- ReportLabRobin (~email at demon-gw.reportlab.co.uk) has left #pypy --> ReportLabRobin (~email at demon-gw.reportlab.co.uk) has joined #pypy --> newbie (jacob at enzo.strakt.com) has joined #pypy hi Jacob who are hpk & sp? I think I know everyone else :-) hpk is Holger hi holger hi all, I'm just hanging around here to not miss anything interesting. Ahh, I seem to have joined the channel. I'm not up to speed with irc... newbie: yes, you're on. we see you. --> tim_one (~tim at 208.251.201.35) has joined #pypy --- newbie is now known as jacob hi tim Hi, Laura! Ok, now if somebody could explain to me how you log a meeting ... I'm logging. I can mail the log afterwards. great. thank you. on w/ the show Christian is coming. Armin doesn't have a connection until Monday but Armin says any day for a sprint is fine with him. He's coming. Hi, sp is Samuele Pedroni (mostly in lurker mode) hi samuele so what are the latest plans for the next sprint Gothenburg is very nice at the end of May. I think it would be a great place to have a Sprint. I don't think I can make it, alas. But I might make it near EuroPython -- if that conference is still on (MAL expressed some fear about that since nobody seems to be organizing) but a Sprint before EuroPython is lookiung possible for you? and what about you Tim? Unknown. I haven't had time to read the email on this. i want to come but i have to catch up a lot as i haven't done much computer stuff the last two month things are happening with EuroPython. it is still on. we have enough talks now lac: is end of may not too close to europython, timewise? Though we still want one from you Samele, if you are willing :-) no, Europython is end of June so it would be one whole month. ok. I suppose I could arrive Sat June 21 and sprint on Sunday, Monday, Tuesday. You'd only have to buy two days of my time. :-) Early May is too soon for us to get all the pieces together. Armin can't come in mid-May. So the question is, are there enough people who want to come in the end of May and can make it. yip so far it's only armin and me, you and jacob, right? Michael wants to come too. no christian and micheal as well And Christian, if he has the time... ok, that would be a good there are two christians? :) I think we are both talking about Tismer. alas, only one christian... 2 would definitely speed development * gvanrossum was joking. there is only one christian, and he is tismer am i right that not much has happened in the last weeks with pypy-development? In any case, I think that would be enough for a successful sprint. Christian said that he was coming to this meeting, but he also may believe that it is an hour from now you are correct. Then we should start some discussions on pypy-dev in the next two weeks to set themes for the sprint Jacob and I have been on the road, Christain has been consulting for money, and Armin has been moving to England this made for a quiet month Yes, we need a plan before the sprint starts, so that things can get underway quickly. i am a bit uneasy with another sprint following end of june An important thing to start with is to set dates. and the end-of-june/europython sprint definitely makes sense Maybe, maybe not. It seems to be difficult to make something cost-effective in Charleroi. oh I had an ok-hotel for 15 euro and there should be university rooms, not? The people there can't give any alternatives to the conference center, and that is hideously expensive. what is difficult is finding a place we can do it in. Denis Frere who lives there hasn't got back to me. I will talk toi the chamber of commerce next week. according to Tom there are plenty of suyitable buildings but he doesn't know names or phone numbers the last zope3-sprint in charleroi didn't have nice facilities but were they adequate? where was it? Well, lets focus on the matter of do we want two sprints or not. who ran it? so we can ask them where? in some university place that felt like a jail Denis Frere ok, he is supposed to be getting back to me. it must be the only option he knows about the place could be turned nicer if we bring coffee machines etc. Tom is not familiar with Charleroi? dunno jacob: i have a preference for only the sprint at europython if we can manage that well, the nice thing about Gothenburg is that we have access to some free facilities with decent bandwidth, and planes to here from Europe are cheap, and we have lots of youth hostels and low budget places to stay how is gothenburg in september? tom does not know a lot about charleroi, no, he is from a different part of belgium sometimes rainy, but usually very pleasant I probably can't make it in Sept, already planned a week's vacatiln then, don't want another trip close to it it seems that more people could come to a europython-sprint but organization is more difficult :-( yes. but I don't see why we cannot have 2 of them It would be ncie if all interested people came to all sprints, but I don't thinkt hat is possible and I think we have enough interest in a May sprint in addition to a EuroPython one -- though I wish that Christian and Michael were here ok, i am not against the may sprint. i am just not sure that it really works to have two sprints so close to each other. It can make good sense if at least one core contributor attends both. you have been to more than I have. why doesn't/wouldn't it work? because everybody is complaining about time problems all the times? anyway, if at least armin and michael are ok with attending both, then why not. could we make the europython-sprint in bruxelles? I don't see why not works for me. at least there's something to do at night. and there are more universities (e.g. the one that did FOSDEM) just an idea that we don't have to stick to charleroi gvanrossum: yes, exactly ok, whom do we know that comes from there? that can help with organising? or do you know the area well Holger? is Nicolas Pettieux from there? we could ask the fosdem-people for help they get large facilities for free asfaik right great. I don't know any of them perspnally. do you(s)? The Story Contact FOSDEM -- MEMBERS ZONE -- Login: Password: Become a member Why register? How to contact us... You can contact us at info at fosdem.org. There's also a mailing list available to help you find accomodation, transportation, etc. with other Fosdem visitors. This mailing list is for people interested in the Open Source & Free Software Developer's European Meeting. If you are looking for a lift to come, or if you want to be updated regularly, subscribe to this list now! :-) Using Osdem To see the collection of prior postings to the list, visit the Osdem Archives. To post a message to all the list members, send email to osdem at lists.raphinou.com. not really but i think sending mail to osdem at lists.raphinou.com might work oops. soory don't know how that happened. anyway we could send mail to osdem at lists.raphinou.com sure. it is just nice to ask somebody you already know, if you already know somebody. I met one of the organizers. I could write ONE introductory mail. who should I introduce them to? I am thinking we already know Nicolas Pettieux, and this looks like his sort of thing. He is with the Association Electronique LIBRE http://www.ael.be/ do you want to run this, Holger? i'll try but can't invest much time in the next two weeks Do you want me to try to organise it then? sure. i can probably support you. thanks holger. i'll see if i can bring a beamer Ok. I will get in touch with Nicolas, and if that isn't already a connection, I will ask you, Guido, to write a letter referring them to me, ok plan? ok, let me know cool. let's inform the pypy-dev list about both opportunities and i'll reopen the pypy-sprint list soon oh. i just remember that armin must know some people in belgium :-) <-- jacob has quit (sterling.freenode.net irc.freenode.net) <-- lac has quit (sterling.freenode.net irc.freenode.net) --> jacob (jacob at enzo.strakt.com) has joined #pypy --> lac (lac at ratthing-b246.strakt.com) has joined #pypy The last EuroPython thing had sponsor ship of some kind from Aragne, www.aragne.com (Zope/Python firm) yow what happened? that is Denis Frere's company OK already involved then * lac nods. but thank you.' so does anybody else want to talk about something or do we wrap up this meeting? sell sprinting to Tim (& to me) i.e. why should tim & guido be there? well, I don't think that there is anybody who knows Python better than you do because you need to work with armin and the others to implement python in python yes, and there are 1000,000s of projects that need us for the same reason. why should we be interested in this one? so when we go out and re-create the universe, it sure helps to have somebody there who can say, NO NO we tried that and it was a foolish idea!! Aha. I see. hpk: "you need"??? If we can pull this off, then we can fix 2 problems one is the speed one, which is of course interesting. but I think the more interesting one is that, if we implement object spaces properly gvanrossum: sorry, bad german-english translation (wasn't meant as "must") then we can make a real crack at distributed processing, which I think is what Amoeba was doing, correct me if I am wrong. The EU is very interested in things like this on 2 fronts the first is that it makes handhelds easy in some ways. This is what Armin is getting funded to do right now, so this is precisely where he is going with this the other is that you can stake down an object space and then say 'use this if you need features of such and such a date' and then MIX them. * gvanrossum doesn't see the connection between "py in py" and all that. which means backwards compatibility will be very different from what it is now, because people can keep old object spaces ok This is Armin's talk, so if he mails you and says that I am misundestanding, you know whiom to trust :-) maybe you can get armin to try to sell it to me... If Armin is correct in what is accomplishable in data analysis as for optimisation, then certainly I can. but if Armin is correct than we do not have to wed ourselves to teh values that were decided for C. * gvanrossum will believe it when he sees Armin's mail. ok. seems like a plan to me. i think a good reason to come would be if you are interested to implement python within python I will have Armin write you. Guido's problem is that he is interested in enough things to fill 2 dozens lives. how to prioritize? hpk: but there are many approaches to that, and I need to know if I believe in this one. Also, it isn't worth my while if I can't work on the project afterwards. lac: nice way of saying it. I might use that one some day. :-) Why wouldn't you be able to work on it afterwards? lac: because I am paid to do zope work only be my guest no thanks, sweden doesn't work for me & my family Right. I am working on getting EU funding for this. If this works we can see about hiring you to do this more often I meant be my guest to use the quote, though you were welcome the other way. --> sp2 (~sp at 69.63.203.62.dial.bluewin.ch) has joined #pypy ok. :) How good are your ties to universities/research institutes in the Netherlands? poor. the only place I know is CWI. lac: why are you asking? Because it might matter in terms of getting EU Commission funding lac: i am working in rotterdam and infrae probably has some connections i can talk to martijn and kit blake They like it when you say 'researcher from place x WANTS to collaborate with researcher from place Y' please send cash for travelling scholars mind if I tune out now? no, this is fine. thanks for your time thanks for your time NP. I'll save & mail the log now. thank you From tismer at tismer.com Fri Apr 11 21:24:17 2003 From: tismer at tismer.com (Christian Tismer) Date: Fri, 11 Apr 2003 21:24:17 +0200 Subject: [pypy-dev] present from Guido In-Reply-To: <200304101431.h3AEVDwk031677@ratthing-b246.strakt.com> References: <200304101431.h3AEVDwk031677@ratthing-b246.strakt.com> Message-ID: <3E971661.7050204@tismer.com> Laura Creighton wrote: > Stdio implementation written in Python. It is in the Python CVS in > nondist/sandbox/sio. Please don't ask Guido for help with this - he has > no time. Hey, we should give something back to him: A new time machine! (or maybe a new coffee machine, as a starter) ciao - chris -- Christian Tismer :^) Mission Impossible 5oftware : Have a break! Take a ride on Python's Johannes-Niemeyer-Weg 9a : *Starship* http://starship.python.net/ 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/ work +49 30 89 09 53 34 home +49 30 802 86 56 pager +49 173 24 18 776 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ From tismer at tismer.com Fri Apr 11 21:59:57 2003 From: tismer at tismer.com (Christian Tismer) Date: Fri, 11 Apr 2003 21:59:57 +0200 Subject: [pypy-dev] chat log past 8:00 pm GMT Message-ID: <3E971EBD.6040704@tismer.com> This is a cut'n paste protocol, since I had no logging on :-) *** Topic is 'Python in Python! Strange? Maybe, but powerful - and can be done!' *** Set by ChanServ on Fri Apr 11 16:01:08 *** ReportLabRobin has left #pypy hi christian howdy laura, although I'm late, I'm here (hear) :-) hi christian (this is holger) you just missed Guido Have you settled a date already? Hi Timmy! two :-) not for May, but looks liek the EuroPythonj sprint is on oh, but the end-of-may sprint hasn't died, has it? it most definitely hasn't. But the people who said they could come or could probably come are the same ones as weren't able to make this irc chat Is there a log of the recent messages, so I can keep up with it? guido sent it to pypy-dev yes. Guido made it. he is sendiung it to pypy-dev so this is the time to read pypy-dev again. :-) (and I'm ready for it) ...loading the archives... Stackless: how is it going? well, nbot much heppened after you went away Armin will be done moving on Monday Well, I shrunk myself so much that I became focused again, saved my US support, and I'm almost ready to push SLP 3.0 out of the door. cool. would be a good time to write that article (ducks) Yes, a couple of days before I checked the subversive files, and there was not much new. *** sp has quit IRC (Read error: 110 (Connection timed out)) Stackless: yes, just ten new revisions hpk: when I looked a fe days before, there were only three. hpk: What, you didn't write the article yet? (har har) whatever. we should try to discuss pypy-development on the list in april hpk: Still fighting with the Trillke environment issues? sure. we are about to get the city principals into problems -off for 2 mins- whois lac laura creighton oops, I know (thanks) who is sp2, then ?:-) I think we have a great chance to get Commission funding for Pypy Sameule Pedroni lac: sounds good. (I think -- he was sp at any rate) Oh, that's great. You bot has a bug: The name is "Samuele" I am such a lousy typer yup, that's me (sp2 because the computer at one point crashed on me) Laura, I missed all of that discussion. How do you think to get the funding? This is incredible! I went to the commission's page and found out what they want to spend money one er on Did you ride the horse of "European answer to Java"? Yes, They want this. I haven't written a proposal yet. I am only at this one week and what i have now is an understanding that what they want to do is pay money for a) open source alternatives to corporate things b) things that are European and not American c) people who count as scholars who want to visit each other to collaborate d) networking and handheld devices d) is where Armin is already getting his funding Whow, I'm very impressed. So I should stop all my current projects yesterday, right? No, no :-) these thigns take time. And indeed we have a small problem in this we need to get a proposal out the door by April 23, or then its 6 months before they approve the next lot. I don't know if we can do this in time. We can make the next deadline easily, of course. look at http://fp6.cordis.lu/fp6/call_details.cfm?CALL_ID=1 as the place to start for where they want to hand out money The idea is to see what is it that we can/will be able to do that they want funded Then we write a proposal, saying, give us money so we can do this thing you want we are a little more polite than that, of course. Object Spaces are a cool idea for the EU because they have lots of problems with people who never want to upgrade their software We could, in principal, say 'this is Oct 2003 Python Object Space' and then let all the people who never want to change it again, run in that while the rest of us move on to something more interesting. All at the same time. Music in my eyes. This will save a dramatic amount of money in upgrading software that never wanted to be upgraded anyhow As I just skimmed the session log, BDFL and Tim might not make it to Godersburg, but to EuroPython? its Gothenburg, byt he way of Gvteborg stack overflow, sorry. oops, they don't do o with an umlaut here the trick work as long as 'Oct 2003 Python Obj Sp' does not depend on something that can change under its feet Non comprehende? yes indeed. and here we get to the part where I don't understand how that works This is what Armin was explaining to me before my brain overflowed with new information and I couldn't absorb any more (how I love that known feeling...) I miss it. Please, explain, where is a trick, here? I think what Samuele meant is that it is nice to think of object spaces as being separate, but are they really? if down at the bottowm something becoems new and influences the old object spaces, then things will nto work correct? Talking about an Oct 2003 Py O-SP before April 23, without really knwoing what we're talking about? ok , just updated http://codespeak.net/pypy/ to reflect the current situation I have done a bit of thinking about the interaction between objectspaces. I think we need defined translations from on ObS to another. I think that I think that objectspaces *are* separate, especially they are not related to the language you want to implement. if you want to achieve the goal the ObjSp as repository of some semantics should be isolated/captured indipendently from os / execution substrate, and in particular if you want to run it in 3000 there should be a way to interpose emulations for older OSs/substrates looks good to me holger somebody should log this, and I don't know how I'm logging it great does this imply translations between one ObSpace and another, or are these separate problems? *** moshez has joined #pypy Hi moshez hi, christian long time no see. hi moshez christian; come to #twisted, I'm always there :) I just got here to talk to lac about logs :) lac: it's fairly easy if you install Twisted it's in doc/examples/ircLog.py you just have to change some hard-coded variables :) and make sure the file you log to is web-site-accessible ok, I have Twisted installed, thank you. lac: via Debian? yes but I have a recent source tree as well lac: how about the twisted-doc package? that i have as well, at least on my laptop. not sure about this machine lac: now, IIRC, it's in /usr/share/doc/twisted-doc/examples/ircLog.py or something like that * moshez checks ircLogBot.py same path :) cp it somewhere, change the nickname attribute to something appropriately descriptive (I used moshezbot) and run it as ircLogBot.py #pypy * moshez pokes lac hi moshez. I am on the phone, but I will do that in the future. thank you. np moshez, you want em on twisted? Will come, soon. j #twisted *** chrchr_ has joined #pypy Is this channel doomed, now, so I should send the extra log to pypy-dev, or do we continue? Stackless: Why would it be doomed? Just because the mesage frequency got down below 1/min :-) Ah. well I am on the phone. But i am very interested in discussion about object spaces if anybody wants to continute that so i CAN READ IT oops sorry for capslock i thought you switched to italian style :-) : /that/ *I* _really_ "don't" --understand-- (hand waving) hypertonically y'rs -- chris * hpk loughs * lac smiles at Christian * Stackless has to filter the log before posting... * Looking up chrchr_ user info... Ok, maybe I missed it: Did you come up with a final date for the next sprint? no. but last week in May. what is best for you? have to leave now. see you soon. ok, take care holger *** hpk has left #pypy bye, hpk I planned to do one week of holidays before may, 7th. I would have turned that into a sprint. On the other hand, having both is just fine. What are you heading for: Yet another week, or shorter? everybody who wants to come couldn't make tonights meeting. so a week is fine with us. accomodations are reasonable, and the airfaire to Gothenburg from Frankfurt, Hamburg and London Stanstead is cheap we have access to a huge machien room at Chalmers university, so lots of machines and bandwidth Ok, so I'm keeping the last 12 days of May open for everything -- count on me for PI(T|ZZ)A though they are old machines -- our lapstops will be faster cheer Going off for today -- should I post my logs? yes please I should go as well. take care Christian, all See 'ya, and thanks for the work with the funding -- I want to help, definately!! terrific we discuss this some other night. -- Christian Tismer :^) Mission Impossible 5oftware : Have a break! Take a ride on Python's Johannes-Niemeyer-Weg 9a : *Starship* http://starship.python.net/ 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/ work +49 30 89 09 53 34 home +49 30 802 86 56 pager +49 173 24 18 776 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ From roccomoretti at netscape.net Sat Apr 12 03:12:54 2003 From: roccomoretti at netscape.net (Rocco Moretti) Date: Fri, 11 Apr 2003 21:12:54 -0400 Subject: [pypy-dev] Who wants patches? (redo) Message-ID: <70FF3C1D.6B321043.9ADE5C6A@netscape.net> I sent the original message out about 6 hours ago, but it doesn't seem to be showing up on the server. Is this a one-off thing, or is something up? ** Well, it took me about a month, (mainly spent getting a testing framework written to a point where I could work with it) but I think I have code to contribute. Specifically, I have two patches - one that elaborates on the exception comparison code in try/except: clauses, and another that actually implements the exec statement (there is a function missing in the current code base). To whom should I mail the patches? (The website doesn't mention who the patch wrangler is.) If it is desired, I could also submit the test runner I wrote (I think it works better than test_all.py - for me at least), and update the issue tracker with info on the tests that still fail for the TrivialObjSpace (I haven't done any work on StdObjSpace yet.) Hope This Helps, Rocco __________________________________________________________________ Try AOL and get 1045 hours FREE for 45 days! http://free.aol.com/tryaolfree/index.adp?375380 Get AOL Instant Messenger 5.1 for FREE! Download Now! http://aim.aol.com/aimnew/Aim/register.adp?promo=380455 From hpk at trillke.net Sat Apr 12 13:25:24 2003 From: hpk at trillke.net (holger krekel) Date: Sat, 12 Apr 2003 13:25:24 +0200 Subject: [pypy-dev] Who wants patches? (redo) In-Reply-To: <70FF3C1D.6B321043.9ADE5C6A@netscape.net>; from roccomoretti@netscape.net on Fri, Apr 11, 2003 at 09:12:54PM -0400 References: <70FF3C1D.6B321043.9ADE5C6A@netscape.net> Message-ID: <20030412132524.H21861@prim.han.de> [Rocco Moretti Fri, Apr 11, 2003 at 09:12:54PM -0400] > I sent the original message out about 6 hours ago, but it doesn't seem to be showing up on the server. Is this a one-off thing, or is something up? Hi Rocco, didn't notice any problems so "one-off" sounds reasonable. > Well, it took me about a month, (mainly spent getting a testing > framework written to a point where I could work with it) but I think I > have code to contribute. Specifically, I have two patches - one that > elaborates on the exception comparison code in try/except: clauses, > and another that actually implements the exec statement (there is a > function missing in the current code base). I think you should submit the patches with the issue-tracker for the time beeing. Maybe include some people like armin (arigo), Michael (mwh) and me (hpk). If you are interested in checkin-privs then this shouldn't be a problem IMO. I am still too short of time to review much but this will change in a few weeks, i hope. thanks & regards, holger From pypy-issues at codespeak.net Sat Apr 12 23:46:59 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 12 Apr 2003 21:46:59 +0000 Subject: [pypy-dev] [issue15] exec statement doesn't work Message-ID: <1050184019.51.0.821177479121.issue@codespeak.net> New submission from Rocco Moretti : Using the exec statement in application space code fails, as there is a function missing from opcode_app.py. The assocated subversion diff should fix the problem. ---------- files: exec_diff.txt messages: 31 nosy: rocco priority: bug status: testing title: exec statement doesn't work __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue15 __________________________________________________ -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: exec_diff.txt URL: From pypy-issues at codespeak.net Sat Apr 12 23:52:44 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 12 Apr 2003 21:52:44 +0000 Subject: [pypy-dev] [issue16] try: except: fails to catch exceptions in non trivial cases Message-ID: <1050184364.62.0.584917106155.issue@codespeak.net> New submission from Rocco Moretti : The current exceptionmatch() function in baseobjectspace.py only handles the trivial case (exception to be matched is identical to the one raised). The associated subversion diff should allow parent classes and tuples to be allowed in the except: clause. ---------- files: except_diff.txt messages: 32 nosy: rocco priority: bug status: testing title: try: except: fails to catch exceptions in non trivial cases __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue16 __________________________________________________ -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: except_diff.txt URL: From pypy-issues at codespeak.net Sat Apr 19 02:09:44 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:09:44 +0000 Subject: [pypy-dev] [issue17] Unittest test_interpreter.py gives strange results. Message-ID: <1050710983.95.0.0543205748428.issue@codespeak.net> New submission from Rocco Moretti : The tests don't really "fail" - it is just that tracebacks are printed. This possibly could be corrected by using stdout/stderr redirection, if the printing of tracebacks is the desired effect. Under revision 367 here is the (edited) '-v'(erbose) error message: C:\PYTHON22\lib\pypy\interpreter\test\test_interpreter.py ============================================================ <...> test_except3 (__main__.TestInterpreter) ... Traceback (application-level): File '', line 5 in f z = 1//v ||Traceback (interpreter-level): || File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 51, in eval || opcode.dispatch_noarg(self, op) || File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 698, in dispatch_noarg || fn(f) || File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 26, in __call__ || w_result = operation(w_1, w_2) || File "", line 6, in floordiv (application-level) TypeError: unsupported operand type(s) for //: 'int' and 'str' ok <...> test_print (__main__.TestInterpreter) ... 10 ok test_raise (__main__.TestInterpreter) ... Traceback (application-level): File '', line 3 in f raise 1 File 'C:\\PYTHON22\\lib\\pypy\\interpreter\\opcode_app.py', line 29 in prepare_raise raise TypeError, "exceptions must be classes, instances, or " \ ||Traceback (interpreter-level): || File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval || opcode.dispatch_arg(self, op, oparg) || File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg || fn(f, oparg) || File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 268, in RAISE_VARARGS || raise OperationError(w_type, w_value) (application-level) TypeError: exceptions must be classes, instances, or strings (deprecated), not int ok <...> ---------------------------------------------------------------------- Ran 12 tests in 1.810s OK ---------- messages: 36 nosy: rocco priority: bug status: unread title: Unittest test_interpreter.py gives strange results. __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue17 __________________________________________________ From pypy-issues at codespeak.net Sat Apr 19 02:12:32 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:12:32 +0000 Subject: [pypy-dev] [issue18] Unittest test_builtins.py crashes. Message-ID: <1050711152.69.0.424165863463.issue@codespeak.net> New submission from Rocco Moretti : This appears to be an error in the unittest itself, not in the pypy implementation. The results of the test for revision 367 are below: C:\PYTHON22\lib\pypy\interpreter\test\test_builtins.py ============================================================ test_filter_None (__main__.TestBuiltins) ... ERROR ====================================================================== ERROR: test_filter_None (__main__.TestBuiltins) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\test\test_builtins.py", line 19, in test_filter_None w_globals = space.wrap(d) AttributeError: 'module' object has no attribute 'wrap' ---------------------------------------------------------------------- Ran 1 tests in 0.050s FAILED (errors=1) ---------- messages: 37 nosy: rocco priority: bug status: unread title: Unittest test_builtins.py crashes. __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue18 __________________________________________________ From pypy-issues at codespeak.net Sat Apr 19 02:15:01 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:15:01 +0000 Subject: [pypy-dev] [issue19] Complex math functions need to be able to take real arguments. Message-ID: <1050711301.57.0.434476775006.issue@codespeak.net> New submission from Rocco Moretti : In revision 367, test_cmathmodule.py gives the following results: C:\PYTHON22\lib\pypy\appspace\test\test_cmathmodule.py ============================================================ Compare many functions with CPython. ... ok Compare log/log10 functions with CPython. ... ERROR ====================================================================== ERROR: Compare log/log10 functions with CPython. ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\appspace\test\test_cmathmodule.py", line 61, in test_log_log10 op1 = cmathmodule.__dict__[op](z0p) File "C:\PYTHON22\lib\pypy\appspace\cmathmodule.py", line 134, in log10 imag = math.atan2(x.imag, x.real)/log(10.) File "C:\PYTHON22\lib\pypy\appspace\cmathmodule.py", line 122, in log l = math.hypot(x.real,x.imag) AttributeError: 'float' object has no attribute 'real' ---------------------------------------------------------------------- Ran 2 tests in 57.070s FAILED (errors=1) ---------- messages: 38 nosy: rocco priority: bug status: unread title: Complex math functions need to be able to take real arguments. __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue19 __________________________________________________ From pypy-issues at codespeak.net Sat Apr 19 02:20:15 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:20:15 +0000 Subject: [pypy-dev] [issue20] Unargumented dir() function fails under trivial object space. Message-ID: <1050711615.7.0.25574769864.issue@codespeak.net> New submission from Rocco Moretti : Under revision 367, the test_descr.py test in the CPython regression test framework fails with the following verbose results: test_descr Testing list operations... checking a+b checking b in a checking b in a checking a[b] checking a[b:c] checking a+=b checking a*=b checking len(a) checking a*b checking b*a checking a[b]=c checking a[b:c]=d Testing dict operations... checking cmp(a,b) checking b in a checking b in a checking a[b] checking len(a) checking a[b]=c Testing dict constructor ... Testing dir() ... test test_descr failed -- ['args', 'callable', 'kwds', 'self'] == ['junk2'] 1 test failed: test_descr ---------- messages: 39 nosy: rocco priority: bug status: unread title: Unargumented dir() function fails under trivial object space. __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue20 __________________________________________________ From pypy-issues at codespeak.net Sat Apr 19 02:26:09 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:26:09 +0000 Subject: [pypy-dev] [issue21] test_descrtut.py fails under TrivialObjSpace Message-ID: <1050711969.15.0.31086217251.issue@codespeak.net> New submission from Rocco Moretti : Under revision 367, test_descrtut.py from the CPython fails under the TrivialObjSpace with the following results (with -v flag, edited): test_descrtut <...> Running string test.test_descrtut.__test__.tut1 <...> Expecting: [1, 2, '__builtins__', 'x'] ok Expecting: 3 ok Expecting: Traceback (most recent call last): File "", line 1, in ? File "", line 1, in ? NameError: name 'foo' is not defined ***************************************************************** Failure in example: exec "print foo" in a from line #49 of test.test_descrtut.__test__.tut1 Got: 0.0 Expecting: nothing ok <...> 1 of 30 examples failed in string test.test_descrtut.__test__.tut1 Running string test.test_descrtut.__test__.tut2 Expecting: nothing ok Expecting: 0.0 ok Expecting: nothing ok Expecting: -1 ok Expecting: Traceback (most recent call last): File "", line 1, in ? AttributeError: 'defaultdict2' object has no attribute 'x1' Traceback (most recent call last): File "C:\pypy\PyPyTest.py", line 213, in run_console_file con.ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 51, in eval opcode.dispatch_noarg(self, op) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 698, in dispatch_noarg fn(f) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 294, in EXEC_STMT ec.eval_frame(newframe) #discard return value File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 354, in STORE_ATTR f.space.setattr(w_obj, w_attributename, w_newvalue) AttributeError: 'defaultdict2' object has no attribute 'x1' ---------- messages: 40 nosy: rocco priority: bug status: unread title: test_descrtut.py fails under TrivialObjSpace __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue21 __________________________________________________ From pypy-issues at codespeak.net Sat Apr 19 02:30:06 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:30:06 +0000 Subject: [pypy-dev] [issue22] TrivialObjSpace fails the profile module's stack consistency check. Message-ID: <1050712206.28.0.026775661772.issue@codespeak.net> New submission from Rocco Moretti : Under TrivialObjSpace, test_profile from the CPython regression tests fails as follows (-v option): test_profile Traceback (most recent call last): File "C:\pypy\PyPyTest.py", line 213, in run_console_file con.ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 206, in call return apply(callable, args, kwds) File "C:\PYTHON22\lib\profile.py", line 214, in trace_dispatch_i if self.dispatch[event](self, frame,t): File "C:\PYTHON22\lib\profile.py", line 280, in trace_dispatch_return assert frame is self.cur[-2].f_back, ("Bad return", self.cur[-3]) AssertionError: ('Bad return', ('profile', 0, 'testfunc()')) ---------- messages: 41 nosy: rocco priority: bug status: unread title: TrivialObjSpace fails the profile module's stack consistency check. __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue22 __________________________________________________ From pypy-issues at codespeak.net Sat Apr 19 02:34:48 2003 From: pypy-issues at codespeak.net (Rocco Moretti) Date: Sat, 19 Apr 2003 00:34:48 +0000 Subject: [pypy-dev] [issue23] test_generators fails Message-ID: <1050712488.32.0.00752590603402.issue@codespeak.net> New submission from Rocco Moretti : Under TrivialObjSpace in revision 367, test_generators from the CPython regression tests fails with the following results (-v option, edited): test_generators <...> Running string test_generators.__test__.conjoin Expecting: [0, 0, 0] [0, 0, 1] [0, 1, 0] [0, 1, 1] [1, 0, 0] [1, 0, 1] [1, 1, 0] [1, 1, 1] ***************************************************************** Failure in example: for c in conjoin([lambda: iter((0, 1))] * 3): print c from line #5 of test_generators.__test__.conjoin Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.AttributeError: 'dict' object has no attribute 'cell'] Expecting: nothing ok Expecting: 0 1 1 1 1 2 1 1 2 4 1 1 3 8 1 1 4 16 1 1 5 32 1 1 6 64 1 1 7 128 1 1 8 256 1 1 9 512 1 1 ***************************************************************** Failure in example: for n in range(10): all = list(gencopy(conjoin([lambda: iter((0, 1))] * n))) print n, len(all), all[0] == [0] * n, all[-1] == [1] * n from line #24 of test_generators.__test__.conjoin Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.AttributeError: 'dict' object has no attribute 'cell'] Expecting: nothing ***************************************************************** Failure in example: q = Queens(8) from line #40 of test_generators.__test__.conjoin Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.AttributeError: 'dict' object has no attribute 'cell'] Expecting: nothing ok <...> Solution 2 +-+-+-+-+-+-+-+-+ |Q| | | | | | | | +-+-+-+-+-+-+-+-+ | | | | | |Q| | | +-+-+-+-+-+-+-+-+ | | | | | | | |Q| +-+-+-+-+-+-+-+-+ | | |Q| | | | | | +-+-+-+-+-+-+-+-+ | | | | | | |Q| | +-+-+-+-+-+-+-+-+ | | | |Q| | | | | +-+-+-+-+-+-+-+-+ | |Q| | | | | | | +-+-+-+-+-+-+-+-+ | | | | |Q| | | | +-+-+-+-+-+-+-+-+ ***************************************************************** Failure in example: for row2col in q.solve(): count += 1 if count <= LIMIT: print "Solution", count q.printsolution(row2col) from line #43 of test_generators.__test__.conjoin Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.NameError: name 'q' is not defined] Expecting: 92 solutions in all. ***************************************************************** Failure in example: print count, "solutions in all." from line #85 of test_generators.__test__.conjoin Got: 0 solutions in all. Expecting: nothing ***************************************************************** Failure in example: k = Knights(10, 10) from line #91 of test_generators.__test__.conjoin Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.AttributeError: 'dict' object has no attribute 'cell'] Expecting: nothing ok <...> Solution 2 +---+---+---+---+---+---+---+---+---+---+ | 1| 58| 27| 34| 3| 40| 29| 10| 5| 8| +---+---+---+---+---+---+---+---+---+---+ | 26| 35| 2| 57| 28| 33| 4| 7| 30| 11| +---+---+---+---+---+---+---+---+---+---+ | 59|100| 73| 36| 41| 56| 39| 32| 9| 6| +---+---+---+---+---+---+---+---+---+---+ | 74| 25| 60| 55| 72| 37| 42| 49| 12| 31| +---+---+---+---+---+---+---+---+---+---+ | 61| 86| 99| 76| 63| 52| 47| 38| 43| 50| +---+---+---+---+---+---+---+---+---+---+ | 24| 75| 62| 85| 54| 71| 64| 51| 48| 13| +---+---+---+---+---+---+---+---+---+---+ | 87| 98| 89| 80| 77| 84| 53| 46| 65| 44| +---+---+---+---+---+---+---+---+---+---+ | 90| 23| 92| 95| 70| 79| 68| 83| 14| 17| +---+---+---+---+---+---+---+---+---+---+ | 97| 88| 21| 78| 81| 94| 19| 16| 45| 66| +---+---+---+---+---+---+---+---+---+---+ | 22| 91| 96| 93| 20| 69| 82| 67| 18| 15| +---+---+---+---+---+---+---+---+---+---+ ***************************************************************** Failure in example: for x in k.solve(): count += 1 if count <= LIMIT: print "Solution", count k.printsolution(x) else: break from line #94 of test_generators.__test__.conjoin Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.NameError: name 'k' is not defined] 7 of 12 examples failed in string test_generators.__test__.conjoin Running string test_generators.__test__.email Expecting: nothing ok Expecting: [None, None, None, None] ***************************************************************** Failure in example: list(g()) from line #9 of test_generators.__test__.email Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.TypeError: iteration over non-sequence] Expecting: nothing ok Expecting: [1, 2, 3] ***************************************************************** Failure in example: list(g()) from line #22 of test_generators.__test__.email Exception raised: Traceback (most recent call last): File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 59, in eval raise SApplicationException(e) SApplicationException: [exceptions.TypeError: iteration over non-sequence] Expecting: nothing ok <...> 5-combs of [1, 2, 3, 4]: Traceback (most recent call last): File "C:\pypy\PyPyTest.py", line 213, in run_console_file con.ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 51, in eval opcode.dispatch_noarg(self, op) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 698, in dispatch_noarg fn(f) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 294, in EXEC_STMT ec.eval_frame(newframe) #discard return value File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 49, in eval opcode.dispatch_arg(self, op, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 707, in dispatch_arg fn(f, oparg) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 613, in CALL_FUNCTION call_function_extra(f, oparg, False, False) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 609, in call_function_extra w_result = f.space.call(w_function, w_arguments, w_keywords) File "C:\PYTHON22\lib\pypy\objspace\trivial.py", line 203, in call return ec.eval_frame(frame) File "C:\PYTHON22\lib\pypy\interpreter\executioncontext.py", line 13, in eval_frame result = frame.eval(self) File "C:\PYTHON22\lib\pypy\interpreter\pyframe.py", line 51, in eval opcode.dispatch_noarg(self, op) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 698, in dispatch_noarg fn(f) File "C:\PYTHON22\lib\pypy\interpreter\opcode.py", line 557, in GET_ITER w_iterator = f.space.iter(w_iterable) TypeError: iteration over non-sequence ---------- messages: 42 nosy: rocco priority: bug status: unread title: test_generators fails __________________________________________________ PyPython issue tracker http://codespeak.net/issues/pypy/issue23 __________________________________________________ From roccomoretti at netscape.net Sat Apr 19 03:02:28 2003 From: roccomoretti at netscape.net (Rocco Moretti) Date: Fri, 18 Apr 2003 21:02:28 -0400 Subject: [pypy-dev] Well, at least it *looks* like we're getting something done ... Message-ID: <7F97F518.09CE5522.9ADE5C6A@netscape.net> As you may have noticed, I've gone ahead and submitted the two patches I'd talked about earlier to the subversion trunk. I also submitted a minor patch to interpreter.py which cleans up stdout swapping (doctest.py deliberately doesn't provide a softspace attribute in the psuedo-stdout). I've also submitted to the issue tracker info on all the regression tests that I noted that failed under TrivialObjSpace. Note that I used Python2.2 under Win32 to do my testing, so there may be additional issues in other versions and/or platforms (specifically Unix). I've also gone ahead and submitted the script I worked up to do regression testing to subversion: (http://codespeak.net:8080/svn/user/rocco/tool/PyPyTest.py) Let me know what you think of it, and if I should make any changes. Slowly but surely, Rocco __________________________________________________________________ Try AOL and get 1045 hours FREE for 45 days! http://free.aol.com/tryaolfree/index.adp?375380 Get AOL Instant Messenger 5.1 for FREE! Download Now! http://aim.aol.com/aimnew/Aim/register.adp?promo=380455 From logistix at cathoderaymission.net Sun Apr 20 01:00:36 2003 From: logistix at cathoderaymission.net (logistix) Date: Sat, 19 Apr 2003 19:00:36 -0400 Subject: [pypy-dev] Pypy frontend Message-ID: <000001c306c7$7d96a8b0$20bba8c0@XP> Kudos on Rocco for getting EXEC_STMT to work! I had tried and given up when it was throwing some crazy exceptions. This prevented you from being able to use code.InteractiveConsole. This problem seems to be fixed now. The idea behind my frontend it to get inside the pypy environment as quickly as possible. Although interpreter\interactive.py is a good proof of concept, it really only runs a small percentage of the interpreter in pypy. This frontend simply instansiates and environment and runs "import code;code.InteractiveConsole();" This is being executed within pypy. A also did some funky stuff to allow pypy to exist outside of Cpython's pythonpath. The idea here is to isolate the pypy environment from Cpython as quickly as possible. Attached is pypython.py (for some reason I can't figure out how to attach to the issue tracker). To test, save it in your pypy directory. >From there 'pypython.py' will bring up the interactive console, and 'pypython script.py' will run a script. -logistix -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: pypython.py URL: From mwh at python.net Sun Apr 20 01:04:12 2003 From: mwh at python.net (Michael Hudson) Date: Sun, 20 Apr 2003 00:04:12 +0100 Subject: [pypy-dev] Re: Pypy frontend References: <000001c306c7$7d96a8b0$20bba8c0@XP> Message-ID: <2md6jiozrn.fsf@starship.python.net> "logistix" writes: > A also did some funky stuff to allow pypy to exist outside of Cpython's > pythonpath. The idea here is to isolate the pypy environment from > Cpython as quickly as possible. Even for the trivial object space we badly need our own sys and builtins modules, for this sort of reason. Cheers, M. -- If you have too much free time and can't think of a better way to spend it than reading Slashdot, you need a hobby, a job, or both. -- http://www.cs.washington.edu/homes/klee/misc/slashdot.html#faq From lac at strakt.com Sun Apr 20 13:16:02 2003 From: lac at strakt.com (Laura Creighton) Date: Sun, 20 Apr 2003 13:16:02 +0200 Subject: [pypy-dev] Sprint last week in May Message-ID: <200304201116.h3KBG2CD009370@ratthing-b246.strakt.com> I propose we have a Sprint in Gothenburg where I live the last week of May. Gotheburg is conveniently 1 hop away by Ryan Air from London Stansted, and Frankfurt Hahn. Virgin Express also flies to Gothenburg. The last week of May could mean anything from Friday the 23rd to Sunday the 31st. We need to set the exact dates. I think the next thing to do, after setting a date, is to set up a date and time to meet on #pypy. (Unless you prefer discussing on a mailing list). I would like to find out who besides Christian, Armin, and Michael (whom I have heard from already) are interested in attending this Sprint. I would also like to discuss 'non-computer things you would like to do when you are here'. Gothenburg has a lot to offer -- I would like to know what your interests are. Post them to the list. We need to plan food and of course, the content of the Sprint itself. Also I need to arrange accomodation. I shall get prices for the 3 youth hostels which are walking distance from Jacob's and my apartment -- blocks away. Anybody want fancier accomodations? What else are people interested in? happily, Laura From pedronis at bluewin.ch Mon Apr 21 21:14:07 2003 From: pedronis at bluewin.ch (Samuele Pedroni) Date: Mon, 21 Apr 2003 21:14:07 +0200 Subject: [pypy-dev] Sprint last week in May In-Reply-To: <200304201116.h3KBG2CD009370@ratthing-b246.strakt.com> Message-ID: <5.2.1.1.0.20030421211111.02aad440@pop.bluewin.ch> At 13:16 20.04.03 +0200, Laura Creighton wrote: >I propose we have a Sprint in Gothenburg where I live the last week of >May. Gotheburg is conveniently 1 hop away by Ryan Air from London >Stansted, and Frankfurt Hahn. Virgin Express also flies to Gothenburg. > >The last week of May could mean anything from Friday the 23rd to >Sunday the 31st. We need to set the exact dates. I think the next >thing to do, after setting a date, is to set up a date and time to >meet on #pypy. (Unless you prefer discussing on a mailing list). I >would like to find out who besides Christian, Armin, and Michael (whom >I have heard from already) are interested in attending this Sprint. I would like to attend. Btw, it would be good - if possible - to know soon whether the sprint will take place, because in that case I have some things to reschedule. regards From lac at strakt.com Wed Apr 23 15:29:41 2003 From: lac at strakt.com (Laura Creighton) Date: Wed, 23 Apr 2003 15:29:41 +0200 Subject: [pypy-dev] accomodations Message-ID: <200304231329.h3NDTfJS021039@ratthing-b246.strakt.com> I can get some very nice rooms here at the same place where Alex Martelli and Petra van der Elsen stay when they are in town (which Alex will be the week 25 May to June 1. (Sunday to Sunday). cost 2180 SEK /week (shared 2 to a room). (1 SEK = 9.14 Euros). That would be 238 Euros (or 154 each). If you don't want to share, the rate is 1850 SEK a week (cost 202 Euros). The same rooms can be rented either 1/room or 2/room. What shall I rent? My tentative plan is for 1 single (for Christian who smokes) and 1 double and 1 single (Samuele, Armin and Michael get to work out who gets the single in this set.) Anybody want to change this plan? Laura From lac at strakt.com Wed Apr 23 15:59:06 2003 From: lac at strakt.com (Laura Creighton) Date: Wed, 23 Apr 2003 15:59:06 +0200 Subject: [pypy-dev] I will be on irc channel #pypy for the rest of this afternoon. Message-ID: <200304231359.h3NDx6Vl021137@ratthing-b246.strakt.com> Laura From lac at strakt.com Wed Apr 23 17:59:16 2003 From: lac at strakt.com (Laura Creighton) Date: Wed, 23 Apr 2003 17:59:16 +0200 Subject: [pypy-dev] Sprint dates Message-ID: <200304231559.h3NFxGjt021518@ratthing-b246.strakt.com> Michael Hudson's airfair will be substantially cheaper if we plan on Saturday 24 -- Saturday 31 st, not Sunday 25th -- Sunday 1st. Everybody else is busy being agreeable, so I am going to book times 24th -- 31st. Laura From lac at strakt.com Thu Apr 24 11:42:28 2003 From: lac at strakt.com (Laura Creighton) Date: Thu, 24 Apr 2003 11:42:28 +0200 Subject: [pypy-dev] Sprint update Message-ID: <200304240942.h3O9gSom024534@ratthing-b246.strakt.com> One of the guest apartments in my apartment complex is free May 24-31. Two beds. Cost 100 SEK a night -- i.e. about 10 Euros. I have booked it. Laura From lac at strakt.com Thu Apr 24 17:47:30 2003 From: lac at strakt.com (Laura Creighton) Date: Thu, 24 Apr 2003 17:47:30 +0200 Subject: [pypy-dev] Plan for next #irc meeting Message-ID: <200304241547.h3OFlUYr025645@ratthing-b246.strakt.com> Tomorrow (Friday) the 25th at 1700 (in Europe) 1600 (in England). Hope to see you there on the #pypy channel Laura From lac at strakt.com Fri Apr 25 20:03:49 2003 From: lac at strakt.com (Laura Creighton) Date: Fri, 25 Apr 2003 20:03:49 +0200 Subject: [pypy-dev] sorry that I didn't make the meeting. Message-ID: <200304251803.h3PI3nGV015036@theraft.strakt.com> I got delayed in another meeting which went on _forever_. Laura From lac at strakt.com Mon Apr 28 15:01:28 2003 From: lac at strakt.com (Laura Creighton) Date: Mon, 28 Apr 2003 15:01:28 +0200 Subject: [pypy-dev] found -- place to hold Sprint before EuroPython Message-ID: <200304281301.h3SD1SbW007902@ratthing-b246.strakt.com> Leuven University. http://www.leuven.com/index_en.html 35 km from the airport. More exact details about housing/food as I get them. Thanks to Tom Deprez, EuroPython organiser, whose university this is and who set all of this up. Even if he cannot Sprint we us, we all owe him beer. From jacob at strakt.com Mon Apr 28 15:35:13 2003 From: jacob at strakt.com (Jacob =?iso-8859-1?q?Hall=E9n?=) Date: Mon, 28 Apr 2003 15:35:13 +0200 Subject: [pypy-dev] Re: found -- place to hold Sprint before EuroPython In-Reply-To: <200304281301.h3SD1SbW007902@ratthing-b246.strakt.com> References: <200304281301.h3SD1SbW007902@ratthing-b246.strakt.com> Message-ID: <200304281330.h3SDUG3h002368@theraft.strakt.com> On Monday 28 April 2003 15.01, Laura Creighton wrote: > Leuven University. http://www.leuven.com/index_en.html > 35 km from the airport. > > More exact details about housing/food as I get them. > Thanks to Tom Deprez, EuroPython organiser, whose university this > is and who set all of this up. Even if he cannot Sprint we us, > we all owe him beer. There is a brand new Youth Hostel in Leuven, expected to open in May 2003. For those who need cheap accomodation, this should be good news. http://www.vjh.be/E/news.htm http://www.youthhostels.be/E/SL-home.htm I visited Leuven in 1997 and I found it to be a very charming town. I stayed at a good and reasonably cheap hotel close to the town centre. I expect that it would be 20-30 minutes walk from the main parts of the university, though if I remember correctly, the university is more or less all over town. Apart from being a university town, Leuven also has one of the biggest breweries in Europe. Jacob From pedronis at bluewin.ch Mon Apr 28 22:41:31 2003 From: pedronis at bluewin.ch (Samuele Pedroni) Date: Mon, 28 Apr 2003 22:41:31 +0200 Subject: [pypy-dev] FYI less connected Message-ID: <5.2.1.1.0.20030428223752.009f0b80@pop.bluewin.ch> my ADSL is misbehaving :(, so I'm limited to dial-up, until it's fixed, I will check e-mail once a day, but don't expect/assume around-the-clock online presence from my part. Samuele.