|
New proposed #parrotsketch protocol: trac.parrot.org/parrot/wiki/Propos...chProtocol | Please prepost reports by 1800 UTC. | Logs: tinyurl.com/parrotsketch Set by moderator on 30 June 2009. |
|||
|
00:35
davidfetter joined
03:44
cotto joined
09:58
masak joined
13:19
Whiteknight joined
14:17
amuck_ joined
15:19
pmichaud joined
16:02
NotFound joined
16:19
darbelo joined
16:20
moritz joined
16:43
Coke_segf_TT_776 joined
16:44
Coke left,
Coke joined
|
|||
| Whiteknight | # What I did last week: | 16:45 | |
| * Fixed one GC heisenbug that had been bothering Rakudo. Help from bacek++ | |||
| * Fixed a related bug in the gc-debug core involving PMCs on the stack and runloop recursion | |||
| * Looked into a second GC heisenbug but is not resolved yet. Can't reproduce it reliably yet. | |||
| * Added some documentation to the GC api.c on request from Infinoid++ | |||
| # What I am doing this week: | |||
| * Idle debugging, testing, closing tickets | |||
| * Hoping to close the io_cleanups branch, finally. | |||
| * Busy with $real_life this week, limited hacking time available. | |||
| # What I am blocking on: | |||
| * Nothing. | |||
| Coke | Done: | 16:47 | |
| - partcl | |||
| - Configure now checks parrot revision/release | |||
| - rakudo | |||
| - began sifting through RT. | |||
| - trimmed down a rakudo segfault to plain PIR. | |||
| Blocking: | |||
| - partcl | |||
| - TT #691 - can't build executable | |||
| - TT #776 - segfault in <$I0 = isa $P0, 'Undef'> | |||
| - trac.parrot.org/parrot/report/16 | |||
| - code.google.com/p/partcl/wiki/ParrotIssues | |||
| . | |||
|
16:49
Util joined
|
|||
| NotFound | * Use HLL mappings in Parrot_str_split. | 16:58 | |
| * Working on exceptions handling, TT #804 / RT #63592. | |||
| * Usual minor clean and fix. | |||
| EOR | |||
|
17:03
Whiteknight_ joined
|
|||
| darbelo is trying out the "link to a report" idea from the wiki. | 17:33 | ||
| Report at: www.parrot.org/content/not-dead-yet | |||
| EOR | |||
| moritz has no report today | 17:35 | ||
| Util | # Done: | 17:54 | |
| * Investigated pmichaud++ issue of fakecutable failing when perl6.pbc succeeds; not reproducible on my hardware. | |||
| * Worked privately on tinkertoy PPI-based 5->6 translator; no public repo yet. | |||
| * Ran out of tuits early. | |||
| # Plan for the week (or so): | |||
| * Carrying-over all items from last week. | |||
| * Commit /etc/magic file for Parrot bytecode, from PWMW last month. | |||
| * Currently reading: "Modern dynamic linking infrastructure", and linked-to articles. | |||
| - lambda-the-ultimate.org/node/3474 | 17:55 | ||
| # Blockers: | |||
| * Minimal tuits this week. | |||
| .end | |||
|
18:03
allison joined
|
|||
| cotto | # What I did: | 18:04 | |
| * Figured out the old ops2c code enough to decide what opsc's file structure should look like. | |||
| * Created a new ops_pct branch. | |||
| * Committed some minimal scaffolding code (makefile template, opsc.pir and a bunch of empty files) to get make working. | |||
| * Got a minimal parser working. | |||
| * Sneakily got bacek++ to do a bunch of work extending the parser, adding tests and actions. | |||
| # What I hope to do and how many tuits I expect to have: | |||
| * I'll continue working on opsc. It's reached the point where it's fun to work on, so progress should be good. | |||
| * At a minimum, I expect to get the Op class written and integrated with the compiler. | |||
| * The tuit outlook is good. | |||
| # What could block my progress: | |||
| * No blockers. | |||
| .eor | |||
|
18:12
mikehh joined
18:15
fperrad joined
|
|||
| fperrad | * play with MinGW gcc 4.4.0 | 18:16 | |
| * propose a new Configure step for thread : see TT #815 | |||
| EOR | |||
| pmichaud | What I did: | 18:21 | |
| * $otherjob | |||
| * Rakudo now passing 11,580+ spectests | |||
| * As of yesterday, Rakudo failing 112 tests (mostly related to -G bugs) | |||
| * Closed lots of Rakudo RT tickets for Rakudo day | |||
| * Added some more operators to Rakudo setting | |||
| * Fixed some PGE and PCT bugs | |||
| * Lots of testing to support -G debugging | |||
| * Had long and useful conversation with allison++ regarding building from installed Parrot and 'make install' issues | |||
| * Lots of long-term planning and brainstorming | |||
| What I'm doing this week: | |||
| * 'make install' for Rakudo and Parrot | |||
| * Carping about -G bugs | |||
| * Rakudo day: 'rw' attribute on containers, BEGIN blocks (spill over from last week) | |||
| * Planning events and presentations for OSCON, YAPC::EU | |||
| * Completion of hll interop tasks for 1.4 release (this week and next) | |||
| What I'm blocking on: | |||
| * Parrot -G bugs / memory corruption -- major blocker | |||
| * Still cannot build from installed parrot | |||
| * Various perl6-tagged tickets in Trac | |||
| Queue two items | |||
| EOR | |||
|
18:22
barney joined
18:24
chromatic joined
|
|||
| chromatic | No progress on the profiling runloop (sorry, cotto). | 18:24 | |
| Chasing down memory errors Rakudo triggers; some progress there. | |||
| Will continue to work on those. Will attempt to get back on the profiling runloop. | |||
| allison | - Ticket queue review, catching up on progress, answering questions. | 18:25 | |
| - Testing Tcl and Rakudo from installed Parrot for build and install issues (looks like making the build paths match the install paths is only a small help, will also need configuration changes). | |||
| - Production process handholding on the book. | |||
| EOR | |||
| barney | Pipp: Fixed a couple of OO-features | ||
| Tuits: Few, as I started new freelance project with OTRS AG | |||
| .eor | |||
| cotto | hi | 18:32 | |
| Coke | ~ | ||
| Util is here | |||
| NotFound | hola | ||
| pmichaud | Hello. | ||
| fperrad | Hello | ||
| darbelo | Hola | 18:33 | |
| barney | hi | ||
| chromatic | hello | 18:34 | |
| allison | hi | ||
| chromatic | Did everyone report? | ||
| pmichaud | reported. | ||
| chromatic | Great. | ||
| Let's review our critical tasks. | 18:35 | ||
| #1 installation -- any progress? | |||
| pmichaud | Allison and I had a very useful discussion on the topic last week after #ps | ||
| I think we're in agreement that ideally Parrot's "make" will result in something that looks much closer to installed parrot | |||
| One of my questions is whether that's to happen before 1.4, or after. | 18:36 | ||
| I strongly prefer before, and I'm willing to dedicate significant tuits to that. | |||
| chromatic | Any objections to before? | 18:37 | |
| allison | before is fine, as long as it's soon | ||
| pmichaud | I'm thinking to prototype it in a branch. | ||
| allison | as in, before next parrotsketch | ||
| pmichaud | If the branch is ready by next week, great. If not, we say "we can't do it" and wait until after 1.4 | ||
| allison | sounds reasonable | ||
| chromatic | What do you need to work on it? | ||
| pmichaud | mostly just assurance that my tuits wouldn't be better spent elsewhere :-) | 18:38 | |
| it sounds like it's okay to go forward with it | |||
| the biggest thing we'll need is platform testers | |||
| chromatic | Are there parts where other people can assist? | ||
| pmichaud | sure | ||
| I'll outline what needs to be done in an email after parrot sketch | |||
| chromatic | Great, thank you. | 18:39 | |
| pmichaud | then I'll start the branch | ||
| chromatic | Shall we move to #2? | ||
| pmichaud | yes. | ||
| chromatic | #2 -- using foreign language libraries | ||
| pmichaud | that's also on my list to complete this week | 18:40 | |
| chromatic | Who else is available to work on this? | ||
| pmichaud | I don't see any problems with that. Tene and others have been working on it already; I think it's just codifying some of what they've explored and chosen. | ||
| chromatic | That sounds hopeful. | 18:41 | |
| I like hopeful. | |||
| pmichaud | yes -- there's been steady progress, we just need to wrap things up | ||
| (more) | |||
| on the other hand, this is an area that is currently receiving significant attention on the Perl 6 side of things, so it's probably worth holding a day or two to see if those changes land | |||
| chromatic | Is there a list of open tasks? | 18:42 | |
| cotto | pmichaud, you mean holding back the release if needed? | ||
| pmichaud | No, not holding back the release. | ||
| cotto | ok | ||
| pmichaud | Holding off on wrapping the task up. | ||
| Regardless it will be ready in time for release. | |||
| I don't have a list of open tasks at the moment, no. | 18:43 | ||
| It doesn't feel "significant", though. | |||
| chromatic | If it starts to look significant by Saturday, can you make a list of tasks for the list? | ||
| pmichaud | sure. | 18:44 | |
| chromatic | #3 -- external API | ||
| I don't see jhorwitz here; is anyone else working on this? | 18:45 | ||
| Okay, I'll ask him for a status update. | 18:46 | ||
| What other tasks are priorities? | |||
| I know the memory bugs Rakudo and Tcl are running into are. | |||
| Whiteknight and I will work on those. | |||
| pmichaud | Those are big-time blockers for Rakudo right now. | 18:47 | |
| NotFound | Isn't was supposed to be a wiki page about the extern/embed thing? | ||
| Whiteknight | just tell me what you need | ||
| pmichaud | If they aren't fixed, I don't know what to do for Rakudo's July release. | ||
| Short of releasing something that has known failures. | |||
| Whiteknight | we'll get them fixed | ||
| pmichaud | Given that I've been carping about these same issues for a couple of years, I hope you'll pardon me if I'm not hopeful at this stage. | 18:48 | |
| That said, I'm very encouraged and appreciative of the efforts of this past week. | |||
| I've seen some truly impressive work, so I guess there probably is hope. :-) | |||
|
18:48
kurahaupo joined
|
|||
| chromatic | Other priorities? | 18:49 | |
| pmichaud | Are we likely to have the installed pbc_to_exe issues resolved before release? | ||
| chromatic | I certainly hope so. | ||
| pmichaud | Who is working on that? | ||
| chromatic | I see some comments from Gerd. | 18:50 | |
| Maybe Util and I can poke at it. | |||
| pmichaud | it might "fall out" of the work I'm planning to do on an install refactor, but it might not. | ||
| Util | I touched the ticket last. I can at least move it further along. | ||
| chromatic | Should we wait to see what you're working on for installation? | 18:51 | |
| pmichaud | Given that there's some question as to whether installation will land by next week, I think it needs to go in parallel. | ||
| because we really do need pbc_to_exe working, even if 'make' doesn't get refactored. | |||
| Util | I am willing to work in parallel, and risk work being invalidated. | ||
| pmichaud | I don't think it'll be invalidated. | ||
| I think it'll end up being the same for the branch. | 18:52 | ||
| chromatic | Alright, we'll work on it. | ||
| Coke | I need to add a blocker. | ||
| chromatic | Go ahead, Coke. | 18:53 | |
| Coke | apparently partcl would get more parrot developers hacking on related bugs but for the inability to build (easily) against both an installed parrot and a build-dir parrot. | 18:54 | |
| so, without that, my blockers have blockers. | |||
| (thankfully, that issue seems to be on the list.) | |||
| chromatic | Agreed. | ||
| pmichaud | Coke: making it easier to build easily against a build-dir parrot is the focus of my "make refactor" | ||
| chromatic | Other blockers? | 18:57 | |
| pmichaud | I have one | ||
| at least, a minor issue | |||
| chromatic | go ahead | ||
| pmichaud | currently when building/testing Rakudo against an installed parrot, an installed copy of dynops/dynpmcs will always take precedence over the locally built one | 18:58 | |
| is that by design or is that a bug? | |||
| Coke | I vote bug. | 18:59 | |
| allison | it's a question of search paths | ||
| one or the other has to have priority | |||
| spinclad | or specify $(WHICH_DIR)/dynops in makefile ? | 19:00 | |
| pmichaud | for library paths, the versiondir path is the last one searched | ||
| for language paths, the versiondir path is the last one searched | |||
| allison | pmichaud: it is searching the local dir last | ||
| pmichaud | allison: right. This is different from library/language | 19:01 | |
| so I'm wondering if that's by design or if it's just a bug | |||
| allison | call it a bug in design | ||
| pmichaud | if by design, it makes it harder to build a new version of rakudo if there's already a version installed | ||
| because you always get the old dynext stuff | 19:02 | ||
| allison | versiondir should still be last | ||
| and it should still follow the "runtime" dir search | |||
| pmichaud | okay. I'll fix versiondir. | ||
| allison | (which is probably going away in your branch) | ||
| pmichaud | yes, runtime should be going away in the branch. | ||
| allison | but the one that's searching plain "dynext/" should be first | ||
| pmichaud | in the sense of "not in the library search path" | ||
| okay. | 19:03 | ||
| If nobody beats me to them I'll fix. | |||
| chromatic | Other blockers? | ||
| Alright, let's call this a meeting then. | 19:05 | ||
| Thank you everyone. | |||
|
19:07
fperrad left
19:09
amuck_ left
19:11
Util left
19:15
PacoLinux left
19:16
darbelo left
19:23
pmichaud left
19:28
Whiteknight_ joined
20:00
Coke left
20:18
NotFound left
21:16
Whiteknight joined
22:13
Whiteknight joined
22:29
mikehh_ joined
22:38
mikehh_ joined
23:40
particle joined
|
|||