[pypy-svn] r16182 - pypy/extradoc/minute

hpk at codespeak.net hpk at codespeak.net
Sat Aug 20 11:25:45 CEST 2005


Author: hpk
Date: Sat Aug 20 11:25:44 2005
New Revision: 16182

Added:
   pypy/extradoc/minute/pypy-sync-08-18-2005.txt
Log:
pypy-sync minutes from 18th August
(also links to the new heidelberg-planning)


Added: pypy/extradoc/minute/pypy-sync-08-18-2005.txt
==============================================================================
--- (empty file)
+++ pypy/extradoc/minute/pypy-sync-08-18-2005.txt	Sat Aug 20 11:25:44 2005
@@ -0,0 +1,201 @@
+=============================================
+pypy-sync developer meeting 18th August 2005
+=============================================
+
+Time & location: 1pm (30 minutes) at #pypy-sync 
+
+Attendees::
+
+         Samuele Pedroni, 
+         Carl Friedrich Bolz, 
+         Armin Rigo
+         Anders Chrigstroem
+         Anders Lehmann
+         Michael Hudson (lurking) 
+         Holger Krekel (minutes/moderation)
+
+Regular Topics 
+====================
+
+- activity reports (3 prepared lines of info). 
+  All Attendees submitted activity reports (see `IRC-Log`_ 
+  at the end and 'LAST/NEXT/BLOCKERS' entries in particular)
+
+- resolve conflicts/blockers
+  No conflicts were discovered.
+
+Topics of the week
+===================
+
+More detailed Heidelberg Sprint Planning 
+-------------------------------------------
+
+The `Heidelberg sprint announcement`_ already listed 
+some topics which we discussed in more detail. 
+Samuele then prepared a first `heidelberg-planning`_ 
+document that we are going to use monday morning. 
+
+.. _`Heidelberg sprint announcement`: http://codespeak.net/pypy/index.cgi?extradoc/sprintinfo/Heidelberg-sprint.html
+.. _`heidelberg-planning`: http://codespeak.net/pypy/index.cgi?extradoc/sprintinfo/heidelberg-planning.html 
+
+Closing 
+------------------
+
+Holger closes the meeting in time at 13:30pm. 
+
+.. _`IRC-log`: 
+
+Here is the full IRC log:: 
+
+    **** BEGIN LOGGING AT Thu Aug 18 12:59:41 2005
+    Aug 18 12:59:41 -->	You are now talking on #pypy-sync
+    Aug 18 13:01:15 -->	arigo (n=chatzill at d213-103-136-75.cust.tele2.ch) has joined #pypy-sync
+    Aug 18 13:02:19 -->	mwh (n=user at 82-33-185-193.cable.ubr01.azte.blueyonder.co.uk) has joined #pypy-sync
+    Aug 18 13:02:49 <mwh>	(lurking again today)
+    Aug 18 13:03:16 -->	aleale (n=andersle at clogs.dfki.uni-sb.de) has joined #pypy-sync
+    Aug 18 13:03:52 <hpk>	are we ready to start the meeting? 
+    Aug 18 13:04:12 <cfbolz>	I am
+    Aug 18 13:04:16 -->	arre (i=7355b7b7 at 1-1-5-33a.gfa.gbg.bostream.se) has joined #pypy-sync
+    Aug 18 13:04:25 <hpk>	hey arre
+    Aug 18 13:04:37 <arigo>	yes
+    Aug 18 13:04:53 <hpk>	pedronis: are you there as well? 
+    Aug 18 13:04:59 <aleale>	yes
+    Aug 18 13:05:04 <pedronis>	yes
+    Aug 18 13:05:11 <hpk>	great, then here is the agenda:
+    Aug 18 13:05:16 <arre>	I'm still on vacation, coincidentally i was near a computer when the meeting should start :)
+    Aug 18 13:05:16 <hpk>	- activity reports (3 prepared lines of info).
+    Aug 18 13:05:16 <hpk>	- resolve conflicts/blockers
+    Aug 18 13:05:16 <hpk>	*Topics of the week*
+    Aug 18 13:05:16 <hpk>	- Preplanning Heidelberg sprint
+    Aug 18 13:05:34 <hpk>	i suppose we start with cfbolz, aleale,arigo,hpk,pedronis on the activity reports
+    Aug 18 13:05:42 <aleale>	PREV: compliance test
+    Aug 18 13:05:42 <aleale>	Next: Sprint (more compliance tests)
+    Aug 18 13:05:42 <aleale>	blockers: -
+    Aug 18 13:05:55 <cfbolz>	LAST: plugged gc into the llinterp, preparation for an exam + exam
+    Aug 18 13:05:55 <cfbolz>	NEXT: working on gc, heidelberg
+    Aug 18 13:05:55 <cfbolz>	BLOCKERS: none
+    Aug 18 13:06:16 <hpk>	LAST: non-pypy work, codespeak.net migration/related infrastructure
+    Aug 18 13:06:16 <hpk>	NEXT: preparing and doing the heidelberg sprint
+    Aug 18 13:06:16 <hpk>	BLOCKERS: None
+    Aug 18 13:06:23 <arre>	Last week: Vacation.
+    Aug 18 13:06:23 <arre>	Next week: Catching up.
+    Aug 18 13:06:24 <arre>	Blockers: No known.
+    Aug 18 13:06:44 <arigo>	DONE: progress on threads with a GIL; translating it
+    Aug 18 13:06:52 <arigo>	NEXT: more work on the same (nasty rare bugs around)
+    Aug 18 13:06:53 <arigo>	BLOCKER: no network access from my laptop :-(
+    Aug 18 13:07:06 <pedronis>	Last: took some time off, worked a bit on translate_pypy.py itself, helped people
+    Aug 18 13:07:07 <pedronis>	witth annotation problems,  compiled Boehm for my machines
+    Aug 18 13:07:09 <pedronis>	Next: (rtyping addresses) sprint
+    Aug 18 13:07:11 <pedronis>	Issues: -
+    Aug 18 13:07:45 <hpk>	ok, i didn't get notice from logilab or christian 
+    Aug 18 13:08:06 <hpk>	then i suppose we go on with heidelberg sprint planning
+    Aug 18 13:08:22 <hpk>	just as a background i am listing the issues from the announcements
+    Aug 18 13:08:32 <hpk>	- translation efforts: it's not completely clear
+    Aug 18 13:08:32 <hpk>	  now what related task will be left at that time
+    Aug 18 13:08:32 <hpk>	- work on 2.4.1 compliancy: there are some failing compliancy
+    Aug 18 13:08:32 <hpk>	  tests on which we plan to work
+    Aug 18 13:08:32 <hpk>	- rewriting c-extension modules/integrating existing rewrites
+    Aug 18 13:08:32 <hpk>	- all kinds of small release issues
+    Aug 18 13:08:32 <hpk>	- possibly some more LLVM efforts
+    Aug 18 13:09:03 <hpk>	i suppose we should go through them and try to get a status and plans for the sprints
+    Aug 18 13:09:05 <hpk>	does that make sense? 
+    Aug 18 13:09:23 <aleale>	yes
+    Aug 18 13:09:34 <arre>	nod
+    Aug 18 13:10:06 <hpk>	arigo, pedronis, cfbolz: or do you want to do it differently? 
+    Aug 18 13:10:21 <cfbolz>	I am fine with that
+    Aug 18 13:10:28 <arigo>	me too
+    Aug 18 13:10:38 <pedronis>	me too
+    Aug 18 13:10:46 <hpk>	ok, so translation tasks: what is left? let's start with threading because that is probably the most open field
+    Aug 18 13:11:05 <hpk>	arigo: could you say a few words on that? 
+    Aug 18 13:11:15 <arigo>	it's kind of done
+    Aug 18 13:11:20 <cfbolz>	:-)
+    Aug 18 13:11:23 <hpk>	:-)
+    Aug 18 13:11:28 <cfbolz>	it's kind of impressive
+    Aug 18 13:11:43 <arigo>	but there are some bugs left somewhere (I get a test failure randomly from time to time)
+    Aug 18 13:11:55 <hpk>	and you used a GIL approach
+    Aug 18 13:12:04 <hpk>	in a modular way? 
+    Aug 18 13:12:08 <arigo>	yes
+    Aug 18 13:12:20 <arigo>	the GIL code is in a single submodule
+    Aug 18 13:12:55 <arigo>	well from there I'd just like to point to a few files
+    Aug 18 13:13:09 <hpk>	right. 
+    Aug 18 13:13:10 <hpk>	does it make sense to even try go for a different thread model during/until the sprint? 
+    Aug 18 13:13:43 <arigo>	I don't know, maybe during the sprint we can discuss another simple locking policy
+    Aug 18 13:14:28 <arigo>	I also extended the annotator/rtyper to have "external types" in addition to external functions
+    Aug 18 13:14:34 <arigo>	I needed it for lock objects
+    Aug 18 13:15:04 <hpk>	sounds good to me, everyone else ok with the basic "we see if we want a second approach"  or should we put more focus on getting more on threading? 
+    Aug 18 13:15:43 <cfbolz>	we could decide that based on whether someone is very interested working on this
+    Aug 18 13:15:43 <arre>	Sounds good to me.
+    Aug 18 13:15:45 <aleale>	I agree 
+    Aug 18 13:16:35 <hpk>	pedronis: you too if i may ask? 
+    Aug 18 13:16:55 <pedronis>	I think we discuss this at the sprint
+    Aug 18 13:17:15 <hpk>	ok, but then on the first day i guess and in relation to the other tasks
+    Aug 18 13:17:30 <hpk>	i believe we can easily agree that we need an ongoing track on fixing and discussing compliancy
+    Aug 18 13:17:43 <hpk>	(but feel free to object)
+    Aug 18 13:17:54 <hpk>	and then there is the topic of preparing the release
+    Aug 18 13:18:07 <hpk>	i'd like to work the "little" issues out early on during the sprint
+    Aug 18 13:18:15 <hpk>	to not get into too much of a rush in the end
+    Aug 18 13:18:17 <pedronis>	and isolating refcounting
+    Aug 18 13:18:25 <pedronis>	+ cfbolz GC work
+    Aug 18 13:18:40 <cfbolz>	although that is not really a release issue
+    Aug 18 13:18:52 <pedronis>	the isolating refcount is
+    Aug 18 13:19:07 <pedronis>	the fact that you still have GC work is related to the sprint, not the release
+    Aug 18 13:19:16 <cfbolz>	yes of course 
+    Aug 18 13:19:20 <hpk>	yes, i think it makes sense to start off with that as well
+    Aug 18 13:19:38 <arigo>	I agree
+    Aug 18 13:19:40 <hpk>	so we have a compliancy and a GC track and maybe two people thinking a bit about the release 
+    Aug 18 13:20:01 <hpk>	then what about llvm? 
+    Aug 18 13:20:21 <cfbolz>	the llvm people are not here :-(
+    Aug 18 13:20:26 <hpk>	we obviously don't have richard and eric here but they are going to be at the sprint
+    Aug 18 13:20:33 <hpk>	does someone know the status? 
+    Aug 18 13:20:41 <cfbolz>	they compiled PyPy yesterday
+    Aug 18 13:20:49 <cfbolz>	some external functions are still missing
+    Aug 18 13:21:04 <cfbolz>	I think Richard and Eric will want to work on it
+    Aug 18 13:21:07 <arigo>	yes, their pypy-dev mail hints that they'd like to continue to work on it
+    Aug 18 13:21:14 <hpk>	yes, makes sense i think
+    Aug 18 13:21:32 <cfbolz>	Richard said that he would like to think about consolidating the backends a bit
+    Aug 18 13:21:34 <hpk>	then we will probably also have parsing/compiling issues? 
+    Aug 18 13:21:40 <hpk>	(i am a bit out of loop, can anyone help?)
+    Aug 18 13:21:57 <pedronis>	yes, also a quite a bit of compliance failures are related to compile
+    Aug 18 13:22:29 <pedronis>	from different error messages, to __future__ not working and such subtle issues
+    Aug 18 13:22:29 <arigo>	hpk: I think that the ST->AST transformer is done and they are RPythonifying it
+    Aug 18 13:23:02 <hpk>	ok, that will be an ongoing topic as well then i guess
+    Aug 18 13:23:17 <arigo>	so there are two fronts here, fixing bugs and progressing on moving the compiler to interp-level
+    Aug 18 13:23:19 <hpk>	actually i'd like pedronis or arigo to prepare the "heidelberg-planning" document for monday morning a bit
+    Aug 18 13:23:31 <arigo>	we can suggest a focus on the 1st front for the next sprint
+    Aug 18 13:23:38 <aleale>	how about _weakref?
+    Aug 18 13:24:00 <cfbolz>	aleale: could be related to my GC stuff, but I think it is too advanced
+    Aug 18 13:24:47 <arigo>	do we agree to ignore weakrefs for now?
+    Aug 18 13:25:04 <aleale>	sure
+    Aug 18 13:25:13 <cfbolz>	very good
+    Aug 18 13:25:25 *	cfbolz notes that we have 5 min left
+    Aug 18 13:25:29 <hpk>	i think it's ok to ignore it
+    Aug 18 13:25:29 <arigo>	I mean with respect to what we promized to the EU
+    Aug 18 13:25:41 <arigo>	ok
+    Aug 18 13:25:57 <hpk>	yes, we should sit together monday evening or so and go through the eu deliverables again
+    Aug 18 13:26:03 <hpk>	in a physical sit-together
+    Aug 18 13:26:07 <pedronis>	I think apart errno we have most of the core builtin modules
+    Aug 18 13:26:21 <hpk>	and errno shoulnd't be too hard modulo platform problems
+    Aug 18 13:26:43 <hpk>	(and i still hold that working on all platforms is not a EU-related goal)
+    Aug 18 13:26:49 <arigo>	yes, for now we can hard-code the errno constants from the underlying CPython's constants
+    Aug 18 13:26:52 <pedronis>	we should think about documentation and documents also
+    Aug 18 13:27:09 <hpk>	right, that's the release focus for one, the eu-related docuemnts are still a different issue
+    Aug 18 13:27:13 *	hpk notes three minutes left
+    Aug 18 13:27:15 <arigo>	right
+    Aug 18 13:27:36 <hpk>	arigo, pedronis: may i repeat my question if one of you could make a list of basic issues and put them into heidelberg-planning.txt ? 
+    Aug 18 13:27:42 <hpk>	(using this session as an input) 
+    Aug 18 13:27:57 <hpk>	it's good to have a starting base and then go through it at the sprint
+    Aug 18 13:27:59 <arigo>	pedronis: can I pong this to you?
+    Aug 18 13:28:07 <arigo>	it's going to be a busy week-end for me
+    Aug 18 13:28:22 <pedronis>	hpk: bea sent a mail that the PO made some noises about "EU-packaged" deliverables
+    Aug 18 13:28:36 <pedronis>	hpk: I can write a basic list
+    Aug 18 13:28:36 <hpk>	can we discuss this off-this-channel? 
+    Aug 18 13:28:42 <pedronis>	hpk: yes
+    Aug 18 13:28:43 <hpk>	pedronis: great, i can helpw ith it
+    Aug 18 13:29:00 <hpk>	ok, then we have an idea (which will evolve during the sprint anyway)
+    Aug 18 13:29:13 <arigo>	thanks
+    Aug 18 13:29:18 <hpk>	so i guess we should close the meeting for now and look forward for meeting in three days and have a beer together!
+    Aug 18 13:29:24 <cfbolz>	:-)
+    Aug 18 13:29:34 <aleale>	see you
+    Aug 18 13:29:53 <hpk>	see you
+    Aug 18 13:29:55 <arigo>	see you
+    Aug 18 13:29:56 <cfbolz>	bye



More information about the Pypy-commit mailing list