From steve at holdenweb.com Tue May 2 01:00:07 2006 From: steve at holdenweb.com (Steve Holden) Date: Tue, 02 May 2006 00:00:07 +0100 Subject: [NeedForSpeed] Participant Updates; Wiki Created Message-ID: <445692F7.6030303@holdenweb.com> Christian Tismer, Richard Jones and Georg Brandl were accidentally omitted from the list of invited participants. Christian will be in the "pypy" camp, Richard and Georg will be members of the "core" camp. Armin Rigo and Michael Hudson will also both be attending as non-sponsored participants in "pypy", and they too have been added to the list. David Salomon (a principal of EWT) should have been listed as a member of the "ewt" camp, but was incorrectly identified as a "pypy" participant. I have created some pages on the python.org Wiki to act as an organizational focus for the sprint. The root page is at: http://wiki.python.org/moin/NeedForSpeed Please take a look at these pages and either improve them yourself or tell me about required changes and additions. If you have not yet provided biographical data you can add it directly through the Wiki should you feel so inclined. If you aren't technically-minded then please feel free to send me whatever details you would like published. Since the sprint starts in less then three weeks (!) it would be a good idea to start sorting out who plans to work on what and logging that in the Wiki to help recruit collaborators. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Fri May 5 07:36:41 2006 From: steve at holdenweb.com (Steve Holden) Date: Fri, 05 May 2006 06:36:41 +0100 Subject: [NeedForSpeed] Sprint Update Message-ID: <445AE469.6070908@holdenweb.com> Herewith an update on the sprint. Sixteen days and counting! IMPORTANT --------- Please ensure you have visited the Wiki pages at http://wiki.python.org/moin/NeedForSpeed and at least provided biographical information in the /Participants page. Organisation ------------ There is useful information about the sprint goals in the wiki. In order to hit the ground running you should decide in advance the areas you are most interested in. The sprint will be run by coaches reporting to me. In the next couple of days each goal will be allocated to one of the coaches, whose name will appear against it in the Wiki. You should contact the coaches with ideas about how to proceed with specific tasks, to get advice about approaches or just to register interest. Coaches can summarise on the Wiki as necessary. Funded Items ------------ My invitation was a little too generous with our sponsor's funds, so I must clarify what EWT have agreed to pay for. They are bearing all the costs of Air fares to and from Keflavik Hotel room with daily breakfast An honorarium (in the form of a geek gift) You should therefore be prepared to pay for your own lunches (contrary to what I led you to expect) and dinners. If this will cause you serious hardship please contact me personally by email and I will see what I can do to help. Please accept my apologies for any false expectations I may have raised. I hope you can all agree that we are exceptionally lucky to be receiving such generous sponsorship. Meet and Greet -------------- There will be a welcome event at CCP's premises on the evening of Sunday May 21st. This will allow participants to meet each other and engage in informal discussions before the real work starts on Monday morning. The exact format is still to be finalised, and I will let you have more information soon. Midweek Dinner -------------- CCP will host a dinner on Wednesday May 24th at which David Salomon, CEO of EWT, will speak on "The Open Source Economy and its Enemies". Further details will follow. Post-Sprint Social ------------------ The sprint proper will end at 5pm on Saturday May 27. It will be followed by an "awards" ceremony where the guilty can be punished and the successful mercilessly flogged. The evening will end with us all as VIP guests of CCP at a well-known Reykjavik club. In closing this message I just want to say that I am personally indebted to David Salomon and EWT for the chance to put this event together. I hope that we can be hugely productive and manage to have some fun at the same time. I am looking forward to meeting old friends and making new ones in Reykjavik, and I hope you all are too. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sat May 6 06:55:31 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 06 May 2006 05:55:31 +0100 Subject: [NeedForSpeed] Travel and Hotel Clarification Message-ID: <445C2C43.9070307@holdenweb.com> Jack Diedrich asked me to confirm that EWT are not simply reimbursing for hotel and air travel but actually making the reservations and payments on your behalf. This is correct. Do *not* book your own flights! A number of sprinters have told me that they have not yet received their flight details. While I do not have flight numbers I have been given arrival and departure dates and times for each participant. Getting the flight confirmations to you is a high priority for me, so expect to hear soon if you have not already. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Tue May 9 04:52:53 2006 From: steve at holdenweb.com (Steve Holden) Date: Tue, 09 May 2006 03:52:53 +0100 Subject: [NeedForSpeed] Personnel changes; commit privileges; contributors' agreements; flights; goals Message-ID: <44600405.8030001@holdenweb.com> Personnel Changes ----------------- The PyPy team will not be attending the sprint. The current list of those attending now reads: Donald Beaudry John Benediktsson Martin Blais Georg Brandl Andrew Dalke John Deiderich Stephan Diehl Richard Emslie Lainie Gordon Ray Hettinger Stephen Holden Bob Ippolito Richard Jones Fredrik Lundh Timothy Peters Runar Petursson Sean Reifschnieder Kenneth Roberts David Salomon Chris Tismer Jason Wells Commit Privileges ----------------- It looks as though the simplest way to handle the sprint will be to make changes to branches off the main python development repository at svn.python.org. If you do not currently have commit rights to the repository you should read http://www.python.org/dev/faq/ and generate an SSH2 key to be used as your public key at the repository, and mail it to me. I will batch the keys up and coordinate with the python.org administration team to ensure that you are logged as committers. Please also contact me if you are unsure how to generate a key. Contributors' Agreements ------------------------ All contributions to Python must be covered by a contributor's agreement, a copy of which can be inspected at http://www.python.org/psf/contrib-form.html I shall be bringing forms to the sprint for signature by participants who have not previously provided a signed contributor agreement. Note that the agreement does not stop you making other uses of contributed code, it simply assigns the PSF the rights needed to allow publication under the Python license agreement. Flights ------- I am aware that flight confirmations still have not been issued. Most flights have already been booked, however, and I am making strenuous efforts to ensure the confirmations are sent out as soon as possible. Goals ----- The sprint goals page at http://wiki.python.org/moin/NeedForSpeed/Goals hasn't seen much discussion yet. Coaches will be announced tomorrow, and I hope things will start to pick up then. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From jafo at tummy.com Tue May 9 05:09:23 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Mon, 8 May 2006 21:09:23 -0600 Subject: [NeedForSpeed] Personnel changes; commit privileges; contributors' agreements; flights; goals In-Reply-To: <44600405.8030001@holdenweb.com> References: <44600405.8030001@holdenweb.com> Message-ID: <20060509030922.GC6103@tummy.com> On Tue, May 09, 2006 at 03:52:53AM +0100, Steve Holden wrote: >Commit Privileges I'm golden, unless something has broken in the last week since my last commit. >Contributors' Agreements I submitted one within the last year I believe. Not more than 2 years ago. >hasn't seen much discussion yet. Coaches will be announced tomorrow, and >I hope things will start to pick up then. I reviewed it, it's not clear what sort of discussion you're looking for or where. On the mailing list? Added to the page? Peoples names added to the items they're interested in? Thanks, Sean -- You know you're in Canada when: A radio advertisement comes on advertising "Buy a case of beer, get a free touque." Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From steve at holdenweb.com Tue May 9 05:23:55 2006 From: steve at holdenweb.com (Steve Holden) Date: Tue, 09 May 2006 04:23:55 +0100 Subject: [NeedForSpeed] Personnel changes; commit privileges; contributors' agreements; flights; goals In-Reply-To: <20060509030922.GC6103@tummy.com> References: <44600405.8030001@holdenweb.com> <20060509030922.GC6103@tummy.com> Message-ID: <44600B4B.8030103@holdenweb.com> Sean Reifschneider wrote: > On Tue, May 09, 2006 at 03:52:53AM +0100, Steve Holden wrote: > >>Commit Privileges > > > I'm golden, unless something has broken in the last week since my last > commit. > :) I wasn't thinking you'd need to do anything. > >>Contributors' Agreements > > > I submitted one within the last year I believe. Not more than 2 years ago. > > >>hasn't seen much discussion yet. Coaches will be announced tomorrow, and >>I hope things will start to pick up then. > > > I reviewed it, it's not clear what sort of discussion you're looking for or > where. On the mailing list? Added to the page? Peoples names added to > the items they're interested in? > The page seems to be the most useful place, I think - that'll help the coaches with their planning. Indications of interest, as requested a while ago, will be fine. Anything else you have to say that will make success for that goal more likely will also be welcomed! High-volume comments would be better on a separate page. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From tim.one at comcast.net Tue May 9 05:38:39 2006 From: tim.one at comcast.net (Tim Peters) Date: Mon, 8 May 2006 23:38:39 -0400 Subject: [NeedForSpeed] Personnel changes; commit privileges; contributors' agreements; flights; goals In-Reply-To: <20060509030922.GC6103@tummy.com> Message-ID: <00cd01c6731a$12370f20$0200a8c0@FATDESK> [Sean Reifschneider] >> Commit Privileges > > I'm golden, unless something has broken in the last week since my last > commit. You're listed in http://www.python.org/dev/committers and that's auto-generated from the authorized_keys file, so your public key is still there. (Everyone else, note that this is the way for _you_ to check too.) >> Contributors' Agreements > I submitted one within the last year I believe. Not more than 2 years > ago. That reminds me: I don't know where the PSF keeps those forms. The Secretary is probably holding on to them. Whatever, one form is generally enough per lifetime :-) From jafo at tummy.com Tue May 9 22:34:34 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Tue, 9 May 2006 14:34:34 -0600 Subject: [NeedForSpeed] Paying for the airport shuttle. Message-ID: <20060509203434.GD6103@tummy.com> Ken Roberts says: >FLYBUS - The Flybus is an airport shuttle that runs between the airport = >and the larger hotels in the city (including the Grand Hotel). The = >shuttle schedule is coordinated with airline flight schedules and can = >serve as transportation to and from the airport. Bus fare between the = >airport and the hotel is ISK 1,100. I had asked Ken about whether FLYBUS would take a credit card, he didn't know and suggested using an airport ATM. I don't use ATMs, so I asked Evelyn about getting set up for it. She did some hunting around and found that there are two 24-hour currency exchanges at the airport: Landsbanki Islands and the Change Group are located in the Transit Hall She's contacted FLYBUS to ask about pre-paying, I'll follow up if there's any further information on that. My current plan is to take some travelers checks and get them changed at the above, unless we can pre-pay or pay by credit card. Sean -- The day that Linux invades the desktop market is the day that I start believing in people again. Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From jafo at tummy.com Tue May 9 22:44:06 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Tue, 9 May 2006 14:44:06 -0600 Subject: [NeedForSpeed] Paying for the airport shuttle. In-Reply-To: <20060509203434.GD6103@tummy.com> References: <20060509203434.GD6103@tummy.com> Message-ID: <20060509204406.GR28848@tummy.com> Just got some more information in: http://www.keflavikairport.com/terminal.html Also, Iceland's counterterrorism unit, according to wikipedia, is called "The Viking Squad". Best not to make fun of anyone wearing viking helmets. :-) Thanks, Sean -- "I feel lazy, but..." "... but it's a hyper kind of lazy?" "Yeah!" -- Ines and Sean, 2002 Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From rpetursson at ewtllc.com Tue May 9 22:52:07 2006 From: rpetursson at ewtllc.com (Runar Petursson) Date: Tue, 9 May 2006 13:52:07 -0700 Subject: [NeedForSpeed] Paying for the airport shuttle. Message-ID: In my experience everyone and everything, from Taxi cabs to buses to the smallest stores take credit cards in Iceland. Most people in the country have quit carrying cash around. As such, I'm sure the bus takes credit card. Runar -----Original Message----- From: needforspeed-bounces at python.org [mailto:needforspeed-bounces at python.org] On Behalf Of Sean Reifschneider Sent: Tuesday, May 09, 2006 1:35 PM To: needforspeed at python.org Subject: [NeedForSpeed] Paying for the airport shuttle. Ken Roberts says: >FLYBUS - The Flybus is an airport shuttle that runs between the airport = >and the larger hotels in the city (including the Grand Hotel). The = >shuttle schedule is coordinated with airline flight schedules and can = >serve as transportation to and from the airport. Bus fare between the = >airport and the hotel is ISK 1,100. I had asked Ken about whether FLYBUS would take a credit card, he didn't know and suggested using an airport ATM. I don't use ATMs, so I asked Evelyn about getting set up for it. She did some hunting around and found that there are two 24-hour currency exchanges at the airport: Landsbanki Islands and the Change Group are located in the Transit Hall She's contacted FLYBUS to ask about pre-paying, I'll follow up if there's any further information on that. My current plan is to take some travelers checks and get them changed at the above, unless we can pre-pay or pay by credit card. Sean -- The day that Linux invades the desktop market is the day that I start believing in people again. Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability _______________________________________________ NeedForSpeed mailing list NeedForSpeed at python.org http://mail.python.org/mailman/listinfo/needforspeed From tismer at stackless.com Wed May 10 02:45:04 2006 From: tismer at stackless.com (Christian Tismer) Date: Wed, 10 May 2006 02:45:04 +0200 Subject: [NeedForSpeed] Paying for the airport shuttle. In-Reply-To: References: Message-ID: <44613790.2030100@stackless.com> Runar Petursson wrote: > In my experience everyone and everything, from Taxi cabs to buses to the > smallest stores take credit cards in Iceland. Most people in the > country have quit carrying cash around. As such, I'm sure the bus takes > credit card. This is a fact that I experienced twice, and it's systemic. The icelandic are after every available device and gimmick, and credit cards are an ancient no-brainer, anyways. There is no toy available that they didn't know and stopped using since a long time in Iceland, before you even noticed it's existence. They all had blue teeth before I realized that this is a device and no disease. And they probably invented, used and abandoned Guido's time machine long before his birth. in that sense: renew your aged equipment for Iceland and don't wonder -- chris -- Christian Tismer :^) tismerysoft GmbH : 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 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ From tim.one at comcast.net Wed May 10 03:36:18 2006 From: tim.one at comcast.net (Tim Peters) Date: Tue, 9 May 2006 21:36:18 -0400 Subject: [NeedForSpeed] Paying for the airport shuttle. In-Reply-To: <20060509204406.GR28848@tummy.com> Message-ID: <011d01c673d2$2284c210$0200a8c0@FATDESK> [Sean Reifschneider] > Just got some more information in: > > http://www.keflavikairport.com/terminal.html > > Also, Iceland's counterterrorism unit, according to wikipedia, is called > "The Viking Squad". Best not to make fun of anyone wearing viking > helmets. :-) It's always good to visit the CIA's website before traveling: http://www.cia.gov/cia/publications/factbook/geos/ic.html There you'll learn vital stuff such as that Iceland is currently embroiled in two international disputes: Iceland disputes Denmark's alignment of the Faroe Islands' fisheries median line; Iceland, the UK, and Ireland dispute Denmark's claim that the Faroe Islands' continental shelf extends beyond 200 nm. So the prudent visitor will avoid arguing with natives about Faroe Islands boundaries, and will stock up on Dane repellant just in case ;-) From jafo at tummy.com Wed May 10 18:39:11 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Wed, 10 May 2006 10:39:11 -0600 Subject: [NeedForSpeed] More information on the FLYBUS shuttle. Message-ID: <20060510163911.GE6103@tummy.com> Evelyn got some information from them. They take cash or credit card on the bus and the bus leaves around 45 minutes after flights arrive. You can catch the bus outside the main exit, and there is a FLYBUS sales office by the exit. For the return trip, they ask that you book the return trip at hotel reception the night before leaving. Thanks, Sean -- I think the net needs some Viagra today. It's just not performing... -- Mike Loseke, 2000 Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From richardjones at optushome.com.au Fri May 12 04:59:13 2006 From: richardjones at optushome.com.au (Richard Jones) Date: Fri, 12 May 2006 12:59:13 +1000 Subject: [NeedForSpeed] Anyone else flying out of Heathrow? Message-ID: <200605121259.13431.richardjones@optushome.com.au> I'll be on the 1:00 PM Icelandair flight from Heathrow on the 21st. Is anyone else on that flight? Richard From jafo at tummy.com Fri May 12 05:13:03 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Thu, 11 May 2006 21:13:03 -0600 Subject: [NeedForSpeed] Anyone else flying out of Heathrow? In-Reply-To: <200605121259.13431.richardjones@optushome.com.au> References: <200605121259.13431.richardjones@optushome.com.au> Message-ID: <20060512031303.GA10050@tummy.com> On Fri, May 12, 2006 at 12:59:13PM +1000, Richard Jones wrote: >I'll be on the 1:00 PM Icelandair flight from Heathrow on the 21st. Is anyone >else on that flight? I believe Ken and Steve have flight information. It would be cool if they could let folks who are sharing a flight know. Not sure if anyone would have any privacy concerns about that... Thanks, Sean -- The social dynamics of the net are a direct consequence of the fact that nobody has yet developed a Remote Strangulation Protocol. Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From steve at holdenweb.com Fri May 12 05:23:26 2006 From: steve at holdenweb.com (Steve Holden) Date: Fri, 12 May 2006 04:23:26 +0100 Subject: [NeedForSpeed] Anyone else flying out of Heathrow? In-Reply-To: <20060512031303.GA10050@tummy.com> References: <200605121259.13431.richardjones@optushome.com.au> <20060512031303.GA10050@tummy.com> Message-ID: <4463FFAE.3050301@holdenweb.com> Sean Reifschneider wrote: > On Fri, May 12, 2006 at 12:59:13PM +1000, Richard Jones wrote: > >>I'll be on the 1:00 PM Icelandair flight from Heathrow on the 21st. Is anyone >>else on that flight? > > > I believe Ken and Steve have flight information. It would be cool if they > could let folks who are sharing a flight know. Not sure if anyone would > have any privacy concerns about that... > I have times and airports of origin, but only Ken knows the exact details of transits. I don't have a reason to keep them secret. Ken? regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Mon May 15 22:21:49 2006 From: steve at holdenweb.com (Steve Holden) Date: Mon, 15 May 2006 21:21:49 +0100 Subject: [NeedForSpeed] SSH keys needed please Message-ID: <4468E2DD.5000409@holdenweb.com> If you have not yet sent me a copy of your SSH public key and you are not already a Python core developer then please do so straight away. Assuming you are using Linux/UNIX you should run the command ssh-keygen -t dsa This will create files id_dsa and id_dsa.pun in your ~/.ssh directory. The id_dsa file should be kept secret (it is your private key). You should send me the id_dsa.pub key so I can install it as your identity for the Python subversion repository. If you will be using Windows at the sprint then the Putty program is the easiest way to generate a suitable key. Please write me for instructions if you need them. Thanks in advance regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Mon May 15 23:17:22 2006 From: steve at holdenweb.com (Steve Holden) Date: Mon, 15 May 2006 22:17:22 +0100 Subject: [NeedForSpeed] Update Message-ID: <4468EFE2.2080200@holdenweb.com> The Wiki has been reasonably active recently. Among other things we have added a travel page at http://wiki.python.org/moin/NeedForSpeed/Travel_Itineraries Please check this page for details of who is coming from where. Travel arrangements are now being handled by Sue Illerhues, whose telephone number is listed on that page. Details are expected to be finalised by the end of Monday May 13. If you have not received one by first thing Tuesday please call Sue or Patty at the number given in the Wiki. The /Goals area is also looking better fleshed-out, but everyone should visit it if only to read comments from our three coaches, who are Fredrik Lundh, Raymond Hettinger and Tim Peters. These three guys are all long-time core Python developers, and we are lucky to have them leading our efforts. US power strips will be provided, but NOTE that they will be distributing 220V - there will be no voltage step-down. If you are one of the few people whose laptop doesn't accept 220v you will need to obtain a stepdown unit. Suitable devices can be purchased from electronics retailers (such as Radio Shack in the USA) for less than $30. Finally for this email please make sure that you have checked out and compiled the Python distribution before you arrive at the sprint. You will need your SSH key (and please note it must be a version 2 key) to check *in* to the repository, but you can check a copy out anonymously by following the instructions at http://www.python.org/dev/faq/ Look for "How do I get a checkout of the repository?". New developers should not make any checkins in advance of the sprint. That's all for now. More tomorrow. I am looking forward to seeing you all in Iceland! regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From tim.one at comcast.net Wed May 17 02:29:20 2006 From: tim.one at comcast.net (Tim Peters) Date: Tue, 16 May 2006 20:29:20 -0400 Subject: [NeedForSpeed] Sprint checkin policies In-Reply-To: <44697F23.8060701@holdenweb.com> Message-ID: <00a101c67948$f0d70f30$0200a8c0@FATDESK> I'm going to assume you're already comfortable working with SVN. If someone isn't, that's fine, ask questions on the list and you'll get answers. Use `svn list` to get familiar with the structure of the python.org repository. I'm using an SVN URL form here that works only if you're a registered committer. If you're not, use "http" instead of "svn+ssh", and use "svn.python.org/projects" instead of "svn.python.org". $ svn list svn+ssh://svn.python.org Compiler/ distutils/ external/ i18n/ peps/ python/ sandbox/ sf-html/ sftools/ stackless/ The same thing without commit privs: $ svn list http://svn.python.org/projects Compiler/ distutils/ external/ i18n/ peps/ python/ sandbox/ sf-html/ sftools/ stackless/ There are no levels of commit privileges: you _can_ change anything anywhere in the repository. But it probably won't make sense to change anything other than under the sandbox/ and python/ portions. sandbox/ can be used to hold any new projects you like. It, and python/, have conventional SVN "trunk, branches, and tags" substructures: $ svn list svn+ssh://svn.python.org/sandbox branches/ tags/ trunk/ $ svn list svn+ssh://svn.python.org/python branches/ tags/ trunk/ If you want to create a new project, do so under sandbox/trunk/; that's what the sandbox is for, so don't be shy about using it: $ svn list svn+ssh://svn.python.org/sandbox/trunk Doc/ Lib/ Overload3K/ ast/ asyncore/ audiotest/ collections/ datetime/ decimal/ digestauth/ distutils_refactor/ emailpkg/ mailbox/ overload/ parrot/ parrotbench/ path/ pep262/ pycon/ rational/ seealso/ set/ setuptools/ sio/ statistics/ string/ typecheck/ welease/ wsgiref-docs/ A new sandbox project should contain a README.txt file, briefly explaining why the project exists and who (if anyone) "owns" it. You shouldn't mess with one of the sandbox projects that already exist unless you're actually working on it. It's rare to create branches or tags in the sandbox, but it's fine to do so if you have the need. Much more care is needed when working under the python/ portion of the repository. That's where the source code for Python releases lives, and in particular python/trunk/ is for current 2.5a3 development work. Anthony Baxter is the release manager, and appointed Tim Peters to be his enforcer at the sprint: unless you're a regular core Python committer, you shouldn't commit to python/trunk/ without Tim's review first. You're unlikely to get approval if it's likely to incur Anthony's wrath ;-) Nobody should ever commit under python/tags/ (those are conceptually frozen-forever snapshots). Existing branches under python/branches/ should also be left alone. Creating new branches under python/branches/ is fine. A popular and useful convention for naming new development branches is: NAME-PURPOSE For example, you'll see there's a branch named: jim-doctest at the moment. Many branches have idiotic names, like: unlabeled-2.10.2 and None These are artifacts of conversion from CVS, and should be ignored. In brief: - Feel free to create new projects under sandbox/trunk/. - Feel free to create new branches under python/branches/. - Feel inhibited about doing anything else in the python.org repository. - If in doubt, ask one of the coaches. - Don't be unduly cautious! SVN isn't delicate, and because it's a version control system mistakes can usually be undone easily. Beyond that, apply common sense: don't check in anything you don't have the legal right to license to the PSF. For example, don't grab random code off the web and check it in as your own: that's illegal. Do check in your own work freely, but only work you're willing and able to license to the PSF under the terms of the contributor agreement you sign (in brief, you retain copyright, but give the PSF an irrevocable license to use your work and to relicense it to Python's users). Finally, every checkin to the python.org repository generates an email to the python-checkins mailing list. It's valuable to get "many eyeballs" reviews from people subscribed to that list, and it's an excellent way to keep track of what other people are working on. You should, at least for the duration of the sprint, subscribe yourself here: http://mail.python.org/mailman/listinfo/python-checkins That's a typical Mailman list, and you can subscribe or unsubscribe yourself at any time by visiting that page. From tim.one at comcast.net Wed May 17 21:57:56 2006 From: tim.one at comcast.net (Tim Peters) Date: Wed, 17 May 2006 15:57:56 -0400 Subject: [NeedForSpeed] Checking svn.python.org commit access Message-ID: <00e301c679ec$310260c0$0200a8c0@FATDESK> If you sent a public key to Steve, then unless you've heard otherwise ;-) your key has been added to svn.python.org. Check for your name here: http://www.python.org/dev/committers If your name isn't there, then I didn't get your key from Steve. If your name is there, then to verify your key is working do this on Linux: ssh pythondev at svn.python.org Do that exactly; in particular, use "pythondev" as shown, not your own name. You should see this in response: ( success ( 1 2 ( ANONYMOUS EXTERNAL ) ( edit-pipeline ) ) ) If you don't, there's a problem with your key (possibly on python.org's end, possibly on yours). On Windows do the same, except use "plink" instead of "ssh". Note that all the above is also covered in the Python-Dev FAQ: http://www.python.org/dev/faq/#subversion-svn I'm not sure what to do if there _are_ problems, so I'll just assume there won't be any :-) If there are no problems, you may wish to get read-write checkouts of the python.org projects you expect to work on (see the FAQ above). If you've handed in a contributor form, it's also fine if you'd like to experiment in the "sandbox" part of the repository. If you create a new play project there, please "svn remove" it when you're done playing with it. From kristjan at ccpgames.com Thu May 18 15:55:02 2006 From: kristjan at ccpgames.com (=?iso-8859-1?Q?Kristj=E1n_V=2E_J=F3nsson?=) Date: Thu, 18 May 2006 13:55:02 -0000 Subject: [NeedForSpeed] testing Message-ID: <129CEF95A523704B9D46959C922A2800025860B9@nemesis.central.ccp.cc> Hello, is everyone all cranked up for the sprint? Cheers, Kristj?n -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/needforspeed/attachments/20060518/35668cf4/attachment.htm From john at ewtllc.com Thu May 18 19:36:56 2006 From: john at ewtllc.com (John Benediktsson) Date: Thu, 18 May 2006 10:36:56 -0700 Subject: [NeedForSpeed] Start your engines! Message-ID: Hello, I want to let everyone know how excited we at EWT are about the sprint next week. Lots of great ideas are being discussed on the wiki right now - and more I'm sure when we meet face to face in Iceland. http://wiki.python.org/moin/NeedForSpeed/Goals To prepare, I would like everyone to look over the wiki - please add to the suggested projects or elaborate on existing ones. Be creative! Remember, the more suggestions we have, the better chance of making real performance improvements that will be enjoyed by the entire community. See you in Iceland! Thanks, John. --- John Benediktsson EWT, LLC 310-651-9753 john at ewtllc.com From steve at holdenweb.com Thu May 18 23:29:28 2006 From: steve at holdenweb.com (Steve Holden) Date: Thu, 18 May 2006 22:29:28 +0100 Subject: [NeedForSpeed] Arrivals Message-ID: <446CE738.10105@holdenweb.com> Updated arrival times are shown on http://wiki.python.org/moin/NeedForSpeed/Summary_of_arrivals Those not listed on that page will not be joining us for the sprint. There are two main clusters of arrivals on May 21, the "6am" and the "3pm" clusters. As the 6am cluster will have been travelling East I suspect that at least some of them would like to freshen up and rest some. Most of the 3pm arrivals seem to be from Europe, so may be in better shape. I have no idea what shape Richard, coming in from Australia, is going to be in. Anyway, everyone has time to get at least a little rest before we kick off formally at 6pm, when we head for CCP's headquarters for introductions and a little light refreshment. I'll mostly be at the hotel on Saturday and Sunday, and I hope you will all feel free to contact me at any time during your stay. My cellphone is +44 790 871 0538 The serious business of the week begins at 9 am on Monday in the 4th floor Hateigur conference room. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From fredrik at pythonware.com Fri May 19 09:05:55 2006 From: fredrik at pythonware.com (Fredrik Lundh) Date: Fri, 19 May 2006 09:05:55 +0200 Subject: [NeedForSpeed] testing In-Reply-To: <129CEF95A523704B9D46959C922A2800025860B9@nemesis.central.ccp.cc> References: <129CEF95A523704B9D46959C922A2800025860B9@nemesis.central.ccp.cc> Message-ID: <368a5cd50605190005y4a01df78n1bbea6f1b5cd16a2@mail.gmail.com> > Hello, is everyone all cranked up for the sprint? or stressed out over all the things they need to get done before they leave for reykjavik... sigh /F From steve at holdenweb.com Fri May 19 11:13:12 2006 From: steve at holdenweb.com (Steve Holden) Date: Fri, 19 May 2006 10:13:12 +0100 Subject: [NeedForSpeed] testing In-Reply-To: <368a5cd50605190005y4a01df78n1bbea6f1b5cd16a2@mail.gmail.com> References: <129CEF95A523704B9D46959C922A2800025860B9@nemesis.central.ccp.cc> <368a5cd50605190005y4a01df78n1bbea6f1b5cd16a2@mail.gmail.com> Message-ID: <446D8C28.3020306@holdenweb.com> Fredrik Lundh wrote: >>Hello, is everyone all cranked up for the sprint? > > > or stressed out over all the things they need to get done before they > leave for reykjavik... > > sigh /F So sorry for twisting your arm to attend something you really didn't have time for ;-) Seriously, everyone, I am grateful you have made time in your busy schedules to try and crank the Python speedometer up a notch. I will be making further postings before the sprint, so keep your eyes open. Be prepared to be met at the airport rather than having to grab a bus or a taxi: I am trying to arrange a limousine service to ease the stress of transfer from airport to hotel. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From kristjan at ccpgames.com Fri May 19 12:58:16 2006 From: kristjan at ccpgames.com (=?iso-8859-1?Q?Kristj=E1n_V=2E_J=F3nsson?=) Date: Fri, 19 May 2006 10:58:16 -0000 Subject: [NeedForSpeed] Placemarks Message-ID: <129CEF95A523704B9D46959C922A2800025861E7@nemesis.central.ccp.cc> I created some Google Earth placemearks for your viewing pleasure. Enjoy! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/needforspeed/attachments/20060519/76a12e67/attachment.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: Grand H?tel.kmz Type: application/octet-stream Size: 472 bytes Desc: =?iso-8859-1?Q?Grand_H=F3tel=2Ekmz?= Url : http://mail.python.org/pipermail/needforspeed/attachments/20060519/76a12e67/attachment.obj -------------- next part -------------- A non-text attachment was scrubbed... Name: Reykjav?k city centre.kmz Type: application/octet-stream Size: 454 bytes Desc: =?iso-8859-1?Q?Reykjav=EDk_city_centre=2Ekmz?= Url : http://mail.python.org/pipermail/needforspeed/attachments/20060519/76a12e67/attachment-0001.obj -------------- next part -------------- A non-text attachment was scrubbed... Name: Keflav?k Airport.kmz Type: application/octet-stream Size: 454 bytes Desc: =?iso-8859-1?Q?Keflav=EDk_Airport=2Ekmz?= Url : http://mail.python.org/pipermail/needforspeed/attachments/20060519/76a12e67/attachment-0002.obj -------------- next part -------------- A non-text attachment was scrubbed... Name: Blue Lagoon.kmz Type: application/octet-stream Size: 442 bytes Desc: Blue Lagoon.kmz Url : http://mail.python.org/pipermail/needforspeed/attachments/20060519/76a12e67/attachment-0003.obj -------------- next part -------------- A non-text attachment was scrubbed... Name: CCP HQ.kmz Type: application/octet-stream Size: 442 bytes Desc: CCP HQ.kmz Url : http://mail.python.org/pipermail/needforspeed/attachments/20060519/76a12e67/attachment-0004.obj From steve at holdenweb.com Fri May 19 19:35:47 2006 From: steve at holdenweb.com (Steve Holden) Date: Fri, 19 May 2006 18:35:47 +0100 Subject: [NeedForSpeed] Arrival in Reykjavik Message-ID: <446E01F3.4030706@holdenweb.com> When you arrive in Keflavik, after collecting your baggage and clearing customs, please look for someone holding a card with your name on it. The following groups arrive close together, and should be transported together unless someone's flight goes astray: John Benediktsson Tim Peters Martin Blais Jack Diederich Sean Reifschneider Richard Emslie Richard Jones Bob Ippolito Fredrik Lundh George Brandl Andrew Dalke Christian Tismer Andrea Tismer I will be waiting at the hotel and will greet you there. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From tismer at stackless.com Sat May 20 04:51:19 2006 From: tismer at stackless.com (Christian Tismer) Date: Sat, 20 May 2006 04:51:19 +0200 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <446E01F3.4030706@holdenweb.com> References: <446E01F3.4030706@holdenweb.com> Message-ID: <446E8427.7000506@stackless.com> Steve Holden wrote: > George Brandl > Andrew Dalke > Christian Tismer > Andrea Tismer Just a remark: Andrea and I will hire a car. Maybe we should just take Andrew and George with us? ciao - chris -- Christian Tismer :^) tismerysoft GmbH : 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 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ From steve at holdenweb.com Sat May 20 07:38:29 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 20 May 2006 06:38:29 +0100 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <446E8427.7000506@stackless.com> References: <446E01F3.4030706@holdenweb.com> <446E8427.7000506@stackless.com> Message-ID: <446EAB55.5020904@holdenweb.com> Christian Tismer wrote: > Steve Holden wrote: > >> George Brandl >> Andrew Dalke >> Christian Tismer >> Andrea Tismer > > > Just a remark: > Andrea and I will hire a car. > Maybe we should just take Andrew and George with us? > > ciao - chris > Chris: If you are hiring a car anyway then that will be fine. You, Andrea, Andrew and Georg will all be on the same flight if all has gone according to plan, so if you want to give them a lift in to town I don't think there would be a problem. Go ahead, trample all over my fine-tuned arrangements, why don't you? ;-). Seriously, thank you for your kind offer. Kristjan: I'm afraid my Icelandic isn't up to this. Can you please make sure that everyone gets a ride into Reykjavik with the lowest possible stress level, and that the cab company now realise that there will be no need to supply a third cab on Sunday? Let me know if I need to authorise any changes. Otherwise I still plan to be waiting at the hotel when these guys arrive. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From g.brandl at gmx.net Sat May 20 08:09:26 2006 From: g.brandl at gmx.net (Georg Brandl) Date: Sat, 20 May 2006 08:09:26 +0200 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <446E8427.7000506@stackless.com> References: <446E01F3.4030706@holdenweb.com> <446E8427.7000506@stackless.com> Message-ID: <446EB296.4080803@gmx.net> Christian Tismer wrote: > Steve Holden wrote: > >> George Brandl >> Andrew Dalke >> Christian Tismer >> Andrea Tismer > > Just a remark: > Andrea and I will hire a car. > Maybe we should just take Andrew and George with us? That would be great! Georg From steve at holdenweb.com Sat May 20 07:49:51 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 20 May 2006 06:49:51 +0100 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <8393fff0605191347ydd5dba5o2f047b1e569af254@mail.gmail.com> References: <446E01F3.4030706@holdenweb.com> <8393fff0605191347ydd5dba5o2f047b1e569af254@mail.gmail.com> Message-ID: <446EADFF.1030509@holdenweb.com> Martin Blais wrote: > Thanks Steve, you rock, this is great! :-) > > On 5/19/06, Steve Holden wrote: > >> When you arrive in Keflavik, after collecting your baggage and clearing >> customs, please look for someone holding a card with your name on it. >> Well, it's nice of you to say so, but without EWT's support I would just be Mr. Python Community, mouthing platitudes at people who were happy to pick up a free ride from someone with larger pockets than I. So please direct your thanks to David Salomon, EWT principal and CEO, whose vision created this event, and his co-founder Vincent Viola. David was originally planning to attend the sprint, but had to change his plans due to some of his many other commitments. I hope that at some future stage he will be able to support similar events in person, as I know his dedication to finding the appropriate partnership between the open source community and the commercial world will ultimately pay huge dividends to both sides of the equation. We do at least have a video conference session on Tuesday or Wednesday to look forward to, where I hope we will hear David's opinions on how the open source community and the commercial world can usefully and profitably co-exist. We will also have the opportunity to contribute our own visions as to how we can best make this happen, and the most practical outcome from this week is to make sure Python 2.5 runs faster for everyone than it otherwise would. I hope all delegates will feel free to express their gratitude to both David (whose vision is larger than this single event) and EWT (to whom expressions of gratitude have so far been limited to my own utterances), for their huge investment in the sprint. Whatever mistakes may have been made in the organization of this sprint have been mine alone, and good people have been upset by my shortcomings. Chalk up the successes to EWT, David and Vinnie Viola. Now let's go ahead and prove that we can make Python rock as much as you seem to think *I* do. Thanks, David. I'll miss your guiding hand this week in Iceland. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sat May 20 07:50:18 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 20 May 2006 06:50:18 +0100 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: References: <446E01F3.4030706@holdenweb.com> Message-ID: <446EAE1A.7030102@holdenweb.com> Richard Jones wrote: > On 20/05/2006, at 3:35 AM, Steve Holden wrote: > >> When you arrive in Keflavik, after collecting your baggage and clearing >> customs, please look for someone holding a card with your name on it. > > > My flight from Melbourne has been delayed by 6 hours. Given that the > delay doesn't extend any further, I will still make my connection in > London (I will have 1.5 hours to connect, which should be plenty of time). > Bummer - thanks for letting me know. As I always say, anyone who thinks international travel is glamorous or appealing hasn't done enough. Now you know why you are getting the big bucks ... (ask anyone else how much their air fare cost :-) If there *are* further delays please try to let me know - you have my email address, or you can call me on +44 790 870 1538, or toll-free +1 800 494 3119. Hope you get to the sprint before it's over :-) !!!!!!!! regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From richard at commonground.com.au Sat May 20 08:08:45 2006 From: richard at commonground.com.au (Richard Jones) Date: Sat, 20 May 2006 16:08:45 +1000 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <446EAE1A.7030102@holdenweb.com> References: <446E01F3.4030706@holdenweb.com> <446EAE1A.7030102@holdenweb.com> Message-ID: On 20/05/2006, at 3:50 PM, Steve Holden wrote: > Bummer - thanks for letting me know. As I always say, anyone who > thinks international travel is glamorous or appealing hasn't done > enough. They've certainly never flown to Australia if they do :) > If there *are* further delays please try to let me know - you have > my email address, or you can call me on +44 790 870 1538, or toll- > free +1 800 494 3119. > > Hope you get to the sprint before it's over :-) !!!!!!!! So do I! I'm really looking forward to it all too! I'm consoling myself by throwing together a little C vector object as a bit of a warm-up while I sit in the hotel here. Nothing fancy, just keeps the boredom away, and I might as well make use of the mains power to keep the laptop juiced up while I have it ;) Richard From tismer at stackless.com Sat May 20 12:54:40 2006 From: tismer at stackless.com (Christian Tismer) Date: Sat, 20 May 2006 12:54:40 +0200 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <446EAB55.5020904@holdenweb.com> References: <446E01F3.4030706@holdenweb.com> <446E8427.7000506@stackless.com> <446EAB55.5020904@holdenweb.com> Message-ID: <446EF570.9020108@stackless.com> Steve Holden wrote: > If you are hiring a car anyway then that will be fine. You, Andrea, > Andrew and Georg will all be on the same flight if all has gone > according to plan, so if you want to give them a lift in to town I don't > think there would be a problem. Go ahead, trample all over my fine-tuned > arrangements, why don't you? ;-) ok, will do ;-) see you very soon -- chris -- Christian Tismer :^) tismerysoft GmbH : 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 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05 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 stackless.com Sat May 20 13:55:19 2006 From: tismer at stackless.com (Christian Tismer) Date: Sat, 20 May 2006 13:55:19 +0200 Subject: [NeedForSpeed] Arrival in Reykjavik In-Reply-To: <446EADFF.1030509@holdenweb.com> References: <446E01F3.4030706@holdenweb.com> <8393fff0605191347ydd5dba5o2f047b1e569af254@mail.gmail.com> <446EADFF.1030509@holdenweb.com> Message-ID: <446F03A7.6060308@stackless.com> Steve Holden wrote: > David was originally planning to attend the sprint, but had to change > his plans due to some of his many other commitments. Arrgh! This was said to be absolutely sure. We seriously had an appointment in Iceland. It makes me sad to hear that. I think his presence would make a big difference and is really necessary to finally build the envisioned community. we need some strategy to make things happen -- chris -- Christian Tismer :^) tismerysoft GmbH : 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 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ From steve at holdenweb.com Sat May 20 14:31:44 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 20 May 2006 13:31:44 +0100 Subject: [NeedForSpeed] Non-registered people In-Reply-To: <8393fff0605192017o74c6c981g59c80a0ac4590ebd@mail.gmail.com> References: <8393fff0605192017o74c6c981g59c80a0ac4590ebd@mail.gmail.com> Message-ID: <446F0C30.8030601@holdenweb.com> Martin Blais wrote: > Hi > > Just wondering, can anyone join the "need for speed" sprint? > > I was mentioning the sprints to a friend tonight, who said he was > tempted to iceland to join me for some holiday time after the sprints, > and I mentioned that if he did he should arrive a bit earlier to join > in the code frenzy for a few days as well. (The guy has chops, a > concurrent prog. hacker on high-end real-time graphics apps for many > years, I'm sure he could contribute something.) > > Is it open to all, is anyone welcome? > > Martin: Yes, this is an open source (and therefore an open) event. Not everyone can be funded to attend, but anyone with Python chops can help. All are welcome to speed Python up to the benefit of the whole community. Thanks to EWT's vision and generosity there will be empty seats available for participants who want to help at their own expense, and if it should become a vacation after the serious work is over I can't imagine anyone complaining. Just watch out. These Icelanders will make you enjoy yourself despite your best intentions :-) regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sun May 21 18:29:37 2006 From: steve at holdenweb.com (Steve Holden) Date: Sun, 21 May 2006 17:29:37 +0100 Subject: [NeedForSpeed] Network setup complete Message-ID: <44709571.7050002@holdenweb.com> OK, the Hateigur room is now set up with two wireless access points and a number of available wired ports plus power to each table and a working video projector. We are therefore good to go for the morning. This evening let's talk about splitting up to attack the various first tasks we are going to be undertaking. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sun May 21 18:33:14 2006 From: steve at holdenweb.com (Steve Holden) Date: Sun, 21 May 2006 17:33:14 +0100 Subject: [NeedForSpeed] Bus time has changed Message-ID: <4470964A.6020706@holdenweb.com> Please note that due to flight delays the time for the bus to CCP has been CHANGED to 6pm. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From tim.one at comcast.net Mon May 22 00:31:03 2006 From: tim.one at comcast.net (Tim Peters) Date: Sun, 21 May 2006 22:31:03 -0000 Subject: [NeedForSpeed] Sunrise, sunset In-Reply-To: <44709571.7050002@holdenweb.com> Message-ID: <003f01c67d26$40a2d400$46000a0a@FATLAP> http://www.timeanddate.com/worldclock/astronomy.html?n=211 Note especially that the day will be 40 minutes longer by the time the sprint ends ;-) From tim.peters at gmail.com Mon May 22 22:10:37 2006 From: tim.peters at gmail.com (Tim Peters) Date: Mon, 22 May 2006 20:10:37 +0000 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench sandbox/trunk/stringbench/stringbench.py In-Reply-To: <447219A2.4090201@egenix.com> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> Message-ID: <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> >> Author: andrew.dalke >> Date: Mon May 22 20:38:16 2006 >> New Revision: 46083 >> >> Added: >> sandbox/trunk/stringbench/ >> sandbox/trunk/stringbench/stringbench.py (contents, props changed) >> Log: >> "Need for speed" microbenchmarks for string processing [M.-A. Lemburg] > Why don't you add these to pybench which is now part of Python > (see Tools/pybench/) ?! We were wondering about that :-) If it's OK by you, we'd like to add several new tests to pybench. From mal at egenix.com Mon May 22 22:24:19 2006 From: mal at egenix.com (M.-A. Lemburg) Date: Mon, 22 May 2006 22:24:19 +0200 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench sandbox/trunk/stringbench/stringbench.py In-Reply-To: <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> Message-ID: <44721DF3.1070103@egenix.com> Tim Peters wrote: >>> Author: andrew.dalke >>> Date: Mon May 22 20:38:16 2006 >>> New Revision: 46083 >>> >>> Added: >>> sandbox/trunk/stringbench/ >>> sandbox/trunk/stringbench/stringbench.py (contents, props changed) >>> Log: >>> "Need for speed" microbenchmarks for string processing > > [M.-A. Lemburg] >> Why don't you add these to pybench which is now part of Python >> (see Tools/pybench/) ?! > > We were wondering about that :-) If it's OK by you, we'd like to add > several new tests to pybench. Sure, it's definitely OK by me. The only thing you should do is make sure that the tests run in more than just the most current Python version, e.g. by either putting code using more recent syntax into different modules and/or adding the code in using a condition based on sys.version or some other feature test. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, May 22 2006) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From skip at pobox.com Tue May 23 03:57:39 2006 From: skip at pobox.com (skip at pobox.com) Date: Mon, 22 May 2006 20:57:39 -0500 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench sandbox/trunk/stringbench/stringbench.py In-Reply-To: <44721DF3.1070103@egenix.com> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> <44721DF3.1070103@egenix.com> Message-ID: <17522.27667.565671.713477@montanaro.dyndns.org> MAL> The only thing you should do is make sure that the tests run in MAL> more than just the most current Python version, e.g. by either MAL> putting code using more recent syntax into different modules and/or MAL> adding the code in using a condition based on sys.version or some MAL> other feature test. How far back should compatibility be maintained? I thought there was a file in Misc that identified version compatibility requirements. I didn't find what I was looking for or see any version compatibility in pybench/README. Skip From guido at python.org Tue May 23 04:53:24 2006 From: guido at python.org (Guido van Rossum) Date: Mon, 22 May 2006 19:53:24 -0700 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench sandbox/trunk/stringbench/stringbench.py In-Reply-To: <17522.27667.565671.713477@montanaro.dyndns.org> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> <44721DF3.1070103@egenix.com> <17522.27667.565671.713477@montanaro.dyndns.org> Message-ID: On 5/22/06, skip at pobox.com wrote: > > MAL> The only thing you should do is make sure that the tests run in > MAL> more than just the most current Python version, e.g. by either > MAL> putting code using more recent syntax into different modules and/or > MAL> adding the code in using a condition based on sys.version or some > MAL> other feature test. > > How far back should compatibility be maintained? I thought there was a file > in Misc that identified version compatibility requirements. I didn't find > what I was looking for or see any version compatibility in pybench/README. Maybe you're thinking of PEP 291? -- --Guido van Rossum (home page: http://www.python.org/~guido/) From steve at holdenweb.com Tue May 23 10:14:37 2006 From: steve at holdenweb.com (Steve Holden) Date: Tue, 23 May 2006 09:14:37 +0100 Subject: [NeedForSpeed] Network structure Message-ID: <4472C46D.4070508@holdenweb.com> Contrary to discussions yesterday, no matter which access point you associate with or whether you use a hard-wired Ethernet port you should receive an IP address in 192.168.0.0/24. Therefore any peering architectures should work without any need for routing workarounds or what have you. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From mal at egenix.com Tue May 23 09:35:03 2006 From: mal at egenix.com (M.-A. Lemburg) Date: Tue, 23 May 2006 09:35:03 +0200 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench/stringbench.py In-Reply-To: <17522.27667.565671.713477@montanaro.dyndns.org> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> <44721DF3.1070103@egenix.com> <17522.27667.565671.713477@montanaro.dyndns.org> Message-ID: <4472BB27.6000300@egenix.com> skip at pobox.com wrote: > MAL> The only thing you should do is make sure that the tests run in > MAL> more than just the most current Python version, e.g. by either > MAL> putting code using more recent syntax into different modules and/or > MAL> adding the code in using a condition based on sys.version or some > MAL> other feature test. > > How far back should compatibility be maintained? I thought there was a file > in Misc that identified version compatibility requirements. I didn't find > what I was looking for or see any version compatibility in pybench/README. Here's the quote from PEP 291: pybench Marc-Andre Lemburg 1.5.2 [3] [3] pybench lives under the Tools/ directory. Compatibility with older Python version is needed in order to be able to compare performance between Python versions. New features may still be used in new tests, which may then be configured to fail gracefully on import by the tool in older Python versions. If you use new syntax, you'll have to create a new module and then add it to Setup.py embedded in try-except. If you're just using new features, then a condition based on sys.version or the specific feature will do, see e.g. Strings.py. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, May 23 2006) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2006-07-03: EuroPython 2006, CERN, Switzerland 40 days left ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From dalke at dalkescientific.com Tue May 23 13:18:03 2006 From: dalke at dalkescientific.com (Andrew Dalke) Date: Tue, 23 May 2006 11:18:03 +0000 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench sandbox/trunk/stringbench/stringbench.py In-Reply-To: <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> Message-ID: <2aa6c2c29795baf88a1fd062597c1322@dalkescientific.com> > [M.-A. Lemburg] >> Why don't you add these to pybench which is now part of Python >> (see Tools/pybench/) ?! Tim: > We were wondering about that :-) If it's OK by you, we'd like to add > several new tests to pybench. Feel free to add any of the tests to pybench. The goal of stringbench is a bit different than pybench. We wanted a head-to-head comparison of byte string performance and unicode string performance, as well as a way to compare different methods which give different ways to compute the same thing For example, here are three tests for splitting on newline ========== split 2000 newlines 723.01 871.26 83.0 "...text...".rsplit("\n") (*100) 104.61 237.68 44.0 "...text...".split("\n") (*100) 106.18 280.76 37.8 "...text...".splitlines() (*100) This suggests that the unicode splitlines could get a speed boost because it's almost 1/3rd the speed of the byte implementation. ("Suggests" because the numbers /F gets on his new Intel box are rather different than my oldish PPC.) Andrew dalke at dalkescientific.com From mal at egenix.com Tue May 23 13:30:32 2006 From: mal at egenix.com (M.-A. Lemburg) Date: Tue, 23 May 2006 13:30:32 +0200 Subject: [NeedForSpeed] [Python-checkins] r46083 - sandbox/trunk/stringbench sandbox/trunk/stringbench/stringbench.py In-Reply-To: <2aa6c2c29795baf88a1fd062597c1322@dalkescientific.com> References: <20060522183817.DDD4A1E4007@bag.python.org> <447219A2.4090201@egenix.com> <1f7befae0605221310r255f92a5j2096d836fb5ef174@mail.gmail.com> <2aa6c2c29795baf88a1fd062597c1322@dalkescientific.com> Message-ID: <4472F258.7040106@egenix.com> Andrew Dalke wrote: >> [M.-A. Lemburg] >>> Why don't you add these to pybench which is now part of Python >>> (see Tools/pybench/) ?! > > Tim: >> We were wondering about that :-) If it's OK by you, we'd like to add >> several new tests to pybench. > > Feel free to add any of the tests to pybench. > > The goal of stringbench is a bit different than pybench. We wanted > a head-to-head comparison of byte string performance and unicode > string performance, as well as a way to compare different methods > which give different ways to compute the same thing Right, but why reinvent the wheel ? pybench already comes with a complete framework for all this and takes great care to really only measure the operations you want to test rather than some hidden overhead. Extending it is easy: see the pybench/README file. > For example, here are three tests for splitting on newline > > ========== split 2000 newlines > 723.01 871.26 83.0 "...text...".rsplit("\n") (*100) > 104.61 237.68 44.0 "...text...".split("\n") (*100) > 106.18 280.76 37.8 "...text...".splitlines() (*100) > > This suggests that the unicode splitlines could get a > speed boost because it's almost 1/3rd the speed of the > byte implementation. ("Suggests" because the numbers /F > gets on his new Intel box are rather different than my > oldish PPC.) This is not surprising: Unicode has a lot more line end characters to test for than the plain 8-bit string needs to check for. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, May 23 2006) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2006-07-03: EuroPython 2006, CERN, Switzerland 40 days left ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From steve at holdenweb.com Tue May 23 16:52:30 2006 From: steve at holdenweb.com (Steve Holden) Date: Tue, 23 May 2006 15:52:30 +0100 Subject: [NeedForSpeed] New Wiki Page Message-ID: <447321AE.7020504@holdenweb.com> Just to keep you in touch with events, here's a summary of the week. http://wiki.python.org/moin/NeedForSpeed/Schedule regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Thu May 25 15:49:40 2006 From: steve at holdenweb.com (Steve Holden) Date: Thu, 25 May 2006 14:49:40 +0100 Subject: [NeedForSpeed] Midpoint Course Corrrections Message-ID: <4475B5F4.9080505@holdenweb.com> Guys: It's been a great week so far, and I think we are well on the way to ensuring that 2.5 is going to be a lot speedier than it otherwise would have been. As someone pointed out last night, this might mean we don't see the usual "eek, it runs slower than the last release" panic and corresponding flurry of optimization activity. I hope that we do, though, as it would be a shame to lose that extra increment. It's important to make sure there's some record of what we've done on the NeedForSpeed/Successes wiki page. Also please remember the /Failures page (can anyone think of a less negative name? I have this unsubtle tendency towards direct expression), which is important to save other people from wasting time covering ground we have already covered. There are still some promising directions being followed here, and it will be interesting to see how much speed gain there is in those. Over and above that it probably won't hurt to look at the larger picture for a while and try a) to decide the parts we want to try and complete this week, and b) to see if there are other areas we can get speed gains Finally, I'd be interested in hearing all your ideas for how this sprint could be (or might have been) made better, and your ideas for future events should any be organised. Thanks again for all your hard work. I hope you enjoyed the Blue Lagoon, and that we can all return to work invigorated and refreshed. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sat May 27 11:07:35 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 27 May 2006 10:07:35 +0100 Subject: [NeedForSpeed] Benchmarks, please Message-ID: <447816D7.5060300@holdenweb.com> I realise that pybench is far from perfect, but it's better than nothing. The same goes for pystone. Could all sprinters please do the following (or close equivalent) and email me the results: (python243) Lib/test/pystone.py (pytrunk) Lib/test/pysteone.py cd Tools/pybench (python243) pybench.py -f /tmp/benchmark (pytrunk) pybench.py -c /tmp/benchmark It would help if you could report what revision number of the trunk you were running when you tested it, and what hardware and operating system you used. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sat May 27 11:45:19 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 27 May 2006 10:45:19 +0100 Subject: [NeedForSpeed] Further notes on pystone Message-ID: <44781FAF.5020703@holdenweb.com> Uncle Timmy points out that the correct way to use pystone is to run it four or five times and report the highest value you see. Also please note that the test uses a "trip count" which defaults to 50,000. If your timings vary wildly, run it with an integer argument > 50000 to stabilise the figures. Also, Sean asks you to hold off the pybench testing, as he has some changes that he thinks will pay dividends in repeatability. It'll be nice to have someone else pissing Marc-Andre off: thanks, Sean! Summary: let's do pystones ASAP, and then pybench later. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From jafo at tummy.com Sat May 27 12:59:42 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Sat, 27 May 2006 04:59:42 -0600 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <447816D7.5060300@holdenweb.com> References: <447816D7.5060300@holdenweb.com> Message-ID: <20060527105942.GB2496@tummy.com> On Sat, May 27, 2006 at 10:07:35AM +0100, Steve Holden wrote: >(python243) Lib/test/pystone.py >(pytrunk) Lib/test/pysteone.py >cd Tools/pybench >(python243) pybench.py -f /tmp/benchmark >(pytrunk) pybench.py -c /tmp/benchmark 2.4.3 to trunk rev 46433 is showing -4.81% 2.4.3 to 2.5a2 is showing +0.84% The commands I'm running is: ./python /tmp/Python/python-trunk/Tools/pybench/pybench.py -f /tmp/24.out -w 5 ./python /tmp/Python/python-trunk/Tools/pybench/pybench.py -c /tmp/24.out -w 5 Pystone is showing: 2.4.3: 41322.3 2.5a2: 40322.6 trunk rev 46433: 41666.7 The system is a dual Xeon 3.2 GHz with 4GB of RAM running Fedora Core 5. Sean -- /home is where your .heart is. -- Sean Reifschneider, 1999 Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability Back off man. I'm a scientist. http://HackingSociety.org/ From jafo at tummy.com Sat May 27 13:27:03 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Sat, 27 May 2006 05:27:03 -0600 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <447816D7.5060300@holdenweb.com> References: <447816D7.5060300@holdenweb.com> Message-ID: <20060527112703.GC2496@tummy.com> Totally pooched the previous run, the commands I'm running: nice -n -20 ./python $PATH_TO/python-trunk/Tools/pybench/pybench.py -f /tmp/24.out -w 5 nice -n -20 ./python $PATH_TO/python-trunk/Tools/pybench/pybench.py -c /tmp/24.out -w 5 2.4.3 to 2.5a2: -0.78% 2.4.3 to trunk 46433: -5.73% And Pystone: nice -n -20 ./python Lib/test/pystone.py 500000 2.4.3: 41356.5 2.5a2: 40128.4 trunk 46433: 42123 Thanks, Sean -- I took a Meyers-Briggs personality test and came out an SMTP. -- Sean Reifschneider, 2000 Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From tim.one at comcast.net Sat May 27 13:30:14 2006 From: tim.one at comcast.net (Tim Peters) Date: Sat, 27 May 2006 11:30:14 -0000 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <447816D7.5060300@holdenweb.com> Message-ID: <000001c68180$f07fc460$7100a8c0@FATLAP> All runs here on Windows XP Pro SP2, on Pentium 4 3.2 GHz w/ 1GB RAM. pystone ------- Each figure is best of 5 runs, with argument 200000 (4x the default). The figures for released Pythons come from the released python.org Windows installers. 2.4.3 49510 2.5a1 48550.2 2.5a2 48345.3 trunk 49341.2 SVN revision is -r 46439 (cautious Windows inlining) Inlining is delicate! For contrast: trunk-1 42853.5 with hyper-aggressive inlining enabled trunk-2 46304.4 with all inlining disabled pybench ------- 2.4.3 vs trunk revision 46439. See attachment (my mailer would split the lines, making it an unreadable mess). -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: temp.txt Url: http://mail.python.org/pipermail/needforspeed/attachments/20060527/6c2b3d5f/attachment.txt From fredrik at pythonware.com Sat May 27 13:55:51 2006 From: fredrik at pythonware.com (Fredrik Lundh) Date: Sat, 27 May 2006 13:55:51 +0200 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <447816D7.5060300@holdenweb.com> References: <447816D7.5060300@holdenweb.com> Message-ID: <368a5cd50605270455o4bad89ffm6d69afca42f0bf28@mail.gmail.com> Windows XP Home (!) SP2, Core Duo T2300 1.66 GHz w/ 1GB RAM. here are the current stringbench results (running with -R, to disable RE- related tests, which have very little to do with the string code): str(ms) uni(ms) % -------------------------------------------------------------------- 1699.32 2321.11 73.2 TOTAL 2.4.3 1208.67 2322.07 52.1 TOTAL 2.5a2 303.15 384.46 78.9 TOTAL trunk (revision 46448) pystone 20000 gives me (best of 5 runs): 2.4.3 45725 2.5a2 42620 trunk 45851 From g.brandl at gmx.net Sat May 27 14:44:20 2006 From: g.brandl at gmx.net (Georg Brandl) Date: Sat, 27 May 2006 12:44:20 +0000 Subject: [NeedForSpeed] Timing results Message-ID: <447849A4.3000602@gmx.net> My Pystone timing results on a Pentium-M 1733 MHz singe-core: (running 100000 passes, best of 5 runs) With GCC 4.1.1: Python 2.4.4 trunk: 41493 Python 2.5.0 a2: 41322 Python 2.5 trunk: 42553 With GCC 3.4.6: Python 2.4.4 trunk: 41322 Python 2.5.0 a2: 43478 Python 2.5 trunk: 45045 I don't know where the slowdown with GCC 4 comes from. Georg From richard at commonground.com.au Sat May 27 14:02:40 2006 From: richard at commonground.com.au (Richard Jones) Date: Sat, 27 May 2006 12:02:40 +0000 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <447816D7.5060300@holdenweb.com> References: <447816D7.5060300@holdenweb.com> Message-ID: Mac OS X 10.4 1.25GHz PPC G4, 2GB RAM pystone with default 50000 passes: 2.4.1 (compiled with gcc 3.3) 20161.3 trunk (r46453 with gcc 4.0.1) 23148.1 Richard From richard at commonground.com.au Sat May 27 15:46:03 2006 From: richard at commonground.com.au (Richard Jones) Date: Sat, 27 May 2006 13:46:03 +0000 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: References: <447816D7.5060300@holdenweb.com> Message-ID: <3927202C-E242-44A4-9698-A0DD7D49C13D@commonground.com.au> On 27/05/2006, at 12:02 PM, Richard Jones wrote: > Mac OS X 10.4 1.25GHz PPC G4, 2GB RAM > > pystone with default 50000 passes: > > 2.4.1 (compiled with gcc 3.3) 20161.3 > trunk (r46453 with gcc 4.0.1) 23148.1 2.4 maint (r46459 with gcc 4.0.1) 22935.8 Richard From fredrik at pythonware.com Sat May 27 16:26:51 2006 From: fredrik at pythonware.com (Fredrik Lundh) Date: Sat, 27 May 2006 16:26:51 +0200 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <368a5cd50605270455o4bad89ffm6d69afca42f0bf28@mail.gmail.com> References: <447816D7.5060300@holdenweb.com> <368a5cd50605270455o4bad89ffm6d69afca42f0bf28@mail.gmail.com> Message-ID: <368a5cd50605270726v1332f6b5v9f7075f346bd6f99@mail.gmail.com> > pystone 20000 gives me (best of 5 runs): > > 2.4.3 45725 > 2.5a2 42620 > trunk 45851 (at revision 46448) trunk 44497 (at revision 46464) anyone else seen a similar slowdown lately ? (the 2.4.3 values are stable, so it's not my machine) From steve at holdenweb.com Sat May 27 16:41:38 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 27 May 2006 15:41:38 +0100 Subject: [NeedForSpeed] Public Relations Message-ID: <44786522.4090806@holdenweb.com> I'm just writing a blog entry to wrap up the week. If anyone else has blogged this event or posted thinsg on their web site can you please let me know so I can include mention of it. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From richard at commonground.com.au Sat May 27 16:46:28 2006 From: richard at commonground.com.au (Richard Jones) Date: Sat, 27 May 2006 14:46:28 +0000 Subject: [NeedForSpeed] Public Relations In-Reply-To: <44786522.4090806@holdenweb.com> References: <44786522.4090806@holdenweb.com> Message-ID: On 27/05/2006, at 2:41 PM, Steve Holden wrote: > I'm just writing a blog entry to wrap up the week. If anyone else has > blogged this event or posted thinsg on their web site can you > please let > me know so I can include mention of it. http://www.mechanicalcat.net/richard/log/Python/Need_For_Speed__day_1 http://www.mechanicalcat.net/richard/log/Python/Need_For_Speed__day_2 http://www.mechanicalcat.net/richard/log/Python/ Need_For_Speed__days_3_and_4 http://www.mechanicalcat.net/richard/log/Python/NeedForSpeed__1 Richard From steve at holdenweb.com Sat May 27 16:49:08 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 27 May 2006 15:49:08 +0100 Subject: [NeedForSpeed] Quick review, please Message-ID: <447866E4.5070509@holdenweb.com> This is the current draft of today's bloc. Can you all please give it the quick once-over and suggest any changes? thanks Steve Wow! This week has flown by so quickly there's been no chance to blog about what's been going on in Reykjavik. For those of you who aren't aware of the sprint I have already outlined the basics in Do We Need Speed? but there's more to say. Much more. Thanks for the Memories This has been a very busy week, and it's not yet been possible to thank everyone for the roles they have played in putting it together. First of all I must thank all the participants for their efforts. Everyone has worked amazingly hard this week. The declared hours of the sprint (along the lines of extreme programming) were 9:00 am to 6:00 pm, but it wasn't unusual to see people busily working away after 11:00 pm. I have enjoyed working wiht this awesome team so much, and the teamwork has been great. See the participants list to find out who they are, and see pictures on flickr and on jafo's journal (permanent links on the summary page). Favourite picture of the week has to be from the Blue Lagoon (that's me, with my hand out of the water at the back). It's been a pleasure, and I am sure that as the result of working together this week we will all be more open to future collaborations. I sincerely hope that we can find other sponsors to support this work as generously as EWT have. Thanks for the Support The Python community as a whole has been awesomely behind us in this effort. Particular mention should go to Neal Norwitz, Andrew Kuchling, Marc Andre Lamburg and Brett Cannon. They have all helped to flesh out ideas, picked up code nits before they became troublesome and cleared up typos in both code and documentation. Not to mention holding us up by pointing out unfortunate misconceptions which would have led to errors if not squashed. Many others have also pitched in, showing the true Python community spirit by reviewing patches and offering advice, and the sprint's success is theirs as well. We should not forget the magnificent hospitality of CCP Games, a recently-elected sponsor member of the Python Software Foundation. Not only have they entertained us magnificently all week, they have also had three of their staff at the sprint and have provided local knowledge that has made everyone's week more enjoyable. It's never easy being thousands of miles away from home, and this all helped enormously. Special thanks to Kristj?n V. J?nsson for giving up so much of his time in a week that included a public holiday. Thanks for the Sponsorship We should thank EWT, LLC for the most practical support of all. They have funded the air fares and hotel expenses for fourteen sprint members as well as providing the trip to the Blue Lagoon, coffee throughout the week (sprints run on caffiene) and a close-out dinner at the hotel. They have also sent three of their staff from their Beverly Hills head offices to take part in the sprint. The fourth-floor sprint room compares very well with most places I have sprinted before: access to daylight is quite a novelty. EWT's CEO, David Salomon, addressed the sprint in a teleconference on Wednesday, and explained something about his company's ethos and general approach. EWT's support of the sprint, and more generally of Python, is motivated by business considerations, but David's talk made it evident that he sees EWT's role in a larger context. He also announced EWT's intention to make a donation to the Python Software Foundation and to institute a scholar-in-residence program targeted at supporting individuals making open source contributions. I also owe David a debt of thanks for hiring Holden Web to undertake the organization of this event. When I started out as chairman of PyCon DC 2003 I little realised where it would lead. So, What Have We Achieved? The formal record of our successes is on this wiki page (and a link is best simply because even as I write this entry there are hackers all around me striving to get even more speed into Python, so we are by no means finished yet). Sean Reifschneider reviewed the outstanding patches and came up with a list of potential speedups, which we have been reviewing and chipping away at as a part of our fairly comprehensive task list. The next release of Python isn't due out until August, so there is plenty of chance to build on the work that's been done. And Next? It is the earnest of hope all the sprinters that this event will demonstrate to the software and related industries that it is possiuble to engage sections of the open source community in a way that can assist both sides. Sprinters have been quite willing to address specific performance issues raised by the sponsors, although there was no compulsion on them to do so, and there has been a general appreciation that both sides will benefit from the sprint. We live in strange times, and the computing industry is having to come to terms with an infrastructure that is developed and maintained by people not under their direct control. This is scary to the averahe commercial manager - David Salomon deserves credit for his perception that those who engage the open source community most whole-heartedly will benefit most. -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From jafo at tummy.com Sat May 27 16:54:10 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Sat, 27 May 2006 08:54:10 -0600 Subject: [NeedForSpeed] Public Relations In-Reply-To: <44786522.4090806@holdenweb.com> References: <44786522.4090806@holdenweb.com> Message-ID: <20060527145410.GD2496@tummy.com> On Sat, May 27, 2006 at 03:41:38PM +0100, Steve Holden wrote: >I'm just writing a blog entry to wrap up the week. If anyone else has >blogged this event or posted thinsg on their web site can you please let >me know so I can include mention of it. http://www.tummy.com/journals/entries/jafo_20060523_080624 http://jafo.ca/getentry.html?stamp=20060523_0118 First is my work blog, second is my personal photo blog. Thanks, Sean -- "No early worm is giving ME the bird!" -- Bullwinkle J. Moose Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability Back off man. I'm a scientist. http://HackingSociety.org/ From jafo at tummy.com Sat May 27 17:01:41 2006 From: jafo at tummy.com (Sean Reifschneider) Date: Sat, 27 May 2006 09:01:41 -0600 Subject: [NeedForSpeed] Quick review, please In-Reply-To: <447866E4.5070509@holdenweb.com> References: <447866E4.5070509@holdenweb.com> Message-ID: <20060527150141.GE2496@tummy.com> On Sat, May 27, 2006 at 03:49:08PM +0100, Steve Holden wrote: >working wiht this awesome team so much, and the teamwork has been great. s/wiht/with/ >as well as providing the trip to the Blue Lagoon, coffee throughout the >week (sprints run on caffiene) and a close-out dinner at the hotel. They >have also sent three of their staff from their Beverly Hills head May also want to mention that their participation also covered a holiday weekend. As well as all the participants I guess. >offices to take part in the sprint. The fourth-floor sprint room >compares very well with most places I have sprinted before: access to Hmm, "compares well" I think you might want to be stronger, perhaps something like "was a refreshing experience" or something? Not sure, in context, that it's getting across what you want to say. >people not under their direct control. This is scary to the averahe s/averahe/average/ Also, do you want your "open source" to be "Open Source"? Just a thought. Thanks, Sean -- Like its politicians and its wars, society has the teenagers it deserves. -- J. B. Priestley Sean Reifschneider, Member of Technical Staff tummy.com, ltd. - Linux Consulting since 1995: Ask me about High Availability From tim.one at comcast.net Sat May 27 17:07:14 2006 From: tim.one at comcast.net (Tim Peters) Date: Sat, 27 May 2006 15:07:14 -0000 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <368a5cd50605270726v1332f6b5v9f7075f346bd6f99@mail.gmail.com> Message-ID: <000001c6819f$3e766ed0$7100a8c0@FATLAP> [Fredrik] >> pystone 20000 gives me (best of 5 runs): >> >> 2.4.3 45725 >> 2.5a2 42620 >> trunk 45851 (at revision 46448) > trunk 44497 (at revision 46464) > > anyone else seen a similar slowdown lately ? (the 2.4.3 values are > stable, so it's not my machine) trunk at 46439 49341.2 trunk at 46465 48264.3 on my Windows box. But, at the same time, 2.4.3 now 48877.4 2.4.3 when the box was much cooler 49510 Hard to draw a useful conclusion ... From steve at holdenweb.com Sat May 27 18:17:53 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 27 May 2006 17:17:53 +0100 Subject: [NeedForSpeed] Blog entry published Message-ID: <44787BB1.8000203@holdenweb.com> Thanks, everyone! http://holdenweb.blogspot.com/2006/05/need-for-speed-wrap-up.html regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From steve at holdenweb.com Sat May 27 18:25:20 2006 From: steve at holdenweb.com (Steve Holden) Date: Sat, 27 May 2006 17:25:20 +0100 Subject: [NeedForSpeed] [Fwd: Need for Speed Sprint status] Message-ID: <44787D70.70003@holdenweb.com> Can we all please update the wiki page at http://wiki.python.org/moin/FollowUp to accommodate the request Neal made below? Great job, everyone. I've really enjoyed working with you guys this week. regards Steve -------- Original Message -------- Subject: Need for Speed Sprint status Date: Fri, 26 May 2006 21:51:55 -0700 From: Neal Norwitz Newsgroups: gmane.comp.python.devel First off, good work to everyone involved. You did a tremendous job. I just hope to hell you're done, because I can't keep up! :-) It would help me enormously if someone could summarize the status and everything that went on. These are the things that would help me the most. * What are the speed diffs before/after the sprint * What was modified (summary) * What is left to do - doc - tests - code * Which branches are still planning to remain active * Lessons learned, how we can improve for the next time * Suggestions for further areas to look into improving -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Love me, love my blog http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden From richard at commonground.com.au Sat May 27 18:26:14 2006 From: richard at commonground.com.au (Richard Jones) Date: Sat, 27 May 2006 16:26:14 +0000 Subject: [NeedForSpeed] Blog entry published In-Reply-To: <44787BB1.8000203@holdenweb.com> References: <44787BB1.8000203@holdenweb.com> Message-ID: <9D2F2C59-3E70-42BB-B247-0DF5FF6AD308@commonground.com.au> On 27/05/2006, at 4:17 PM, Steve Holden wrote: > Thanks, everyone! > > http://holdenweb.blogspot.com/2006/05/need-for-speed-wrap-up.html Link for the pygame screenie: http://jafo.ca/images/200605/sw-20060525-01.jpg From blais at furius.ca Sat May 27 18:30:49 2006 From: blais at furius.ca (Martin Blais) Date: Sat, 27 May 2006 12:30:49 -0400 Subject: [NeedForSpeed] Benchmarks, please In-Reply-To: <000001c6819f$3e766ed0$7100a8c0@FATLAP> References: <368a5cd50605270726v1332f6b5v9f7075f346bd6f99@mail.gmail.com> <000001c6819f$3e766ed0$7100a8c0@FATLAP> Message-ID: <8393fff0605270930ke25105dy9076a9a2c6fbb703@mail.gmail.com> pystone: r243 37523.5 r25a2 37341.3 trunk (46474) 37355.2 pybench from 2.4.3 to 46324 gives: Average round time: 3766.00 ms +0.94% From skip at pobox.com Tue May 30 03:53:23 2006 From: skip at pobox.com (skip at pobox.com) Date: Mon, 29 May 2006 20:53:23 -0500 Subject: [NeedForSpeed] FYI - deleted FollowUp page Message-ID: <17531.42387.141506.306043@montanaro.dyndns.org> As an FYI, I deleted this page: http://wiki.python.org/moin/FollowUp as I saw that this page existed and was newer: http://wiki.python.org/moin/NeedForSpeed/FollowUp People who've contributed bits to the old page might want to double-check that the relevant content has been duplicated in the newer page. Skip