|
Parrotsketch Every Tuesday @ 18:30 UTC | IRC Log at irclog.perlgeek.de/parrotsketch/today Set by moderator on 29 January 2009. |
|||
|
12:03
kid51 joined
|
|||
| kid51 | * Preposting because I'll be at $job during meeting time, as usual. | 12:04 | |
| * Sinus cold kept me inside but made real thinking painful. | |||
| * So I decided to plow through old RTs instead. Much easier on the sinuses. | |||
| * Focused mainly on those filed in last 3 months of RT's heavy use. | 12:05 | ||
| * Tended to close tickets which merely reported build errors on Linux or Darwin. | |||
| * Identified some where the discussion appeared left up in the air, requested update from discussants. | |||
| * Identified others where a quick review from a core committer would probably lead to resolution. (Mainly: allison, particle, coke, infinoid, pmichaud) | |||
| * One or two that I can work on myself. | |||
| * So if you were nudged or nagged by my postings this weekend, please take a look. Aiming to get below 500 RTs open/new/stalled. (529 as of 0316 UCT today). | |||
| * Also, we will need to develop a plan to address the dozens of RTs opened by PTC for XXX or TODO items. Some of the TODO comments may simply have been random musings by Parrot developers in eons past. Someone with extensive Parrot history could probably evaluate them quickly. | 12:06 | ||
| * Also, if you're making changes in lib/Parrot/*.pm, please run perl Configure.pl --test before committing to make sure you're not breaking any tests. | |||
| * Also, we should urge use of branches for changes that have potential either to break build or cause new failures in 'make test' that can't be resolved in less than an hour. | 12:07 | ||
| EOR | |||
|
12:25
integral joined
16:10
davidfetter joined
16:21
pmichaud joined
|
|||
| particle | i'll likely miss #parrotsketch due to a schedule conflict. | 16:33 | |
| ~ modified config subsystem to allow the use of ccache on windows, with msvc, icc, bcc, and mingw | 16:34 | ||
| .end | |||
| please do a review of roadmap tickets in my absense--i'll try to update mine before the meeting, but this may not be possible. | |||
|
17:18
kj joined
|
|||
| kj | preposting my non-report, as I won't make it for #ps: | 17:19 | |
| no report. | |||
| .eor\\ | |||
|
17:19
kj left,
masak joined
17:24
rurban joined
17:56
PacoLinux joined
17:58
Whiteknight joined
18:11
Tene joined
18:19
allison joined
18:24
masak joined
18:29
barney joined
|
|||
| cotto | HI. | 18:30 | |
| masak | tja! | 18:31 | |
| barney | Servus | ||
| rurban | hi | 18:32 | |
| pmichaud | hello. | ||
|
18:33
chromatic joined
|
|||
| Whiteknight | hello | 18:35 | |
| chromatic | Who else is here? | ||
| pmichaud | Present. | 18:36 | |
| masak here | |||
| cotto too | |||
| rurban also | |||
| allison | hi | ||
| chromatic | Okay, let's go. | ||
| allison? | |||
| allison | - A successful migration of the subversion repository to svn.parrot.org. | ||
| - Took up chromatic's ticket challenge and closed a handful a day, applying patches, fixing bugs, clearing out some old TODOs that don't fit with current architecture. | 18:37 | ||
| - Started, completed, and merged in the second string refactor branch, a large-scale function name cleanup. | |||
| - A few fixes on the Pod parser, mostly handed it off to kj (with thanks). | |||
|
18:37
mberends joined
|
|||
| allison | EOR | 18:37 | |
| chromatic | barney? | 18:38 | |
| barney | Was and will be busy with new freelance project. | ||
| [Pipp] | |||
| Added 'standard' and 'Reflection' to get_loaded_extensions(). | |||
| Re-added support for the phc variant, as James Dupont wants to hack on it. | |||
| Plan to move to github this weekend | |||
| .eor | |||
| chromatic | I didn't make much progress. | ||
| cotto? | |||
| cotto | * making slow but steady progress converting PMCs to use ATTR instead of UnionVal macros | ||
| * found 2 moderately obscure bugs that I initially missed due to poor formatting of test results | |||
| * also found one wierd PCC bug after converting FixedIntegerArray | |||
| * am pausing to improve Parrot's test reporting (or get someone else to do so) to avoid more such bugs | |||
| * also, attempting to fix any bugs I cause | |||
| goto NEXT(); | |||
| chromatic | japhb? | 18:39 | |
|
18:39
Coke joined
|
|||
| chromatic | Coke? | 18:39 | |
| Coke | hio. I apparently need a calendar reminder for this meeting. | 18:40 | |
| I have tried to pull out some more deprecated features in the past week. Tcl is currently failing a bunch of tests against parrot trunk and I haven't figured out why (could be my fault.) working on some | |||
| documentation of sorts that will hopefully hit this weekend. | 18:41 | ||
| . | |||
| chromatic | masak? | ||
| masak | * big refactor of Druid, taking advantage of some of the OO stuff | ||
| * found about the usual number of bugs | |||
| * ...with the normal distribution of nastiness | |||
| * looking forward to someone acting as a counterweight to my bug reporting :) | |||
| eor | |||
| chromatic | pmichaud | ||
| pmichaud | Got distracted with various family things this past week. | 18:42 | |
| Been mainly focusing on adjusting the rakudo repository and re-designing its build sequence. | |||
| I expect to have that fairly complete by Thursday. | |||
| other than that, just cleaning things up and preparing for Frozen Perl. | |||
| EOR | |||
| chromatic | rurban? | ||
| rurban | - Shook native_pbc: Enabled t/native_pbc/integer.t and number.t tests to get | ||
| this fixed before 1.0. | |||
| Found at least 3 bugs with 64-bit, and fixed one and a half, TT #254. | |||
| This caused some smokes to blow up but now it should be settled. | |||
| I can reproduce all yet detected bugs. I work on solaris-64int on this. | |||
| But I still need a bigendian 64int box for smokes and native pbc's, and | 18:43 | ||
| for the funky floattype 1 (12-byte double BE). | |||
| - Added missing @linkflags@ to the linker, detected on solaris-64int, TT #262 | |||
| - Need review for a pbc_disassemble roundtrip patch with new options --bare -b, ... | |||
| (assembable disassemblies) => TT #258 | |||
| - Need review for a PackFile API rename patch: Parrot_loadbc => Parrot_pbc_load, | |||
| Parrot_readbc => Parrot_pbc_read plus one new debug argument. => TT #266 | |||
| Thanks to particle. I need the 3rd arg for easier packfile debugging. | |||
| - Created parrot MSVC6 project files (dsp/dsw) which might be of use to someone. | |||
| Some files allow /ZI ("Edit and Continue"), some not. #include .str fails | |||
| - I'll produce a single RT #40817-track-generated-files against trunk, again. | |||
| EOR | |||
| chromatic | Tene? | ||
| Whiteknight? | 18:44 | ||
| Whiteknight | * Doing some misc GC-related cleanups | ||
| * Going through a lot of old tickes, performing triage and getting things resolved | |||
| * Misc twiddling on the various books. | |||
| * Sent out a proposal to the list yesterday about changing the way "self" is used. Would appreciate feedback | |||
| * Other miscellaneous digging into various issues but nothing to show for it all. | |||
| EOR | 18:45 | ||
| chromatic | Did I miss anyone? | ||
| Question time. | |||
| Who has a question? | |||
| rurban | installable langages, how to proceed? | 18:46 | |
| chromatic | What's the status of the PDD there? | ||
| rurban | There's none | ||
| chromatic | Languages without C-based dynpmcs or dynops are just Parrot libraries. | 18:47 | |
| Those should be easy to install. | |||
| Coke | there's also the question of how to /build/ them. | ||
| rurban | there's the draft pdd30, where to install hem? that's not decided | ||
| the build question is 2nd (CPAN or a Parrot install.pbc) | 18:48 | ||
| pmichaud | in 2008-09 it was suggested that we have parrot/runtime/languages/ | 18:49 | |
| rurban | /usr/lib/parrot/runtime/languages ? | ||
| pmichaud | sorry | ||
| runtime/parrot/languages | |||
| i.e., as a sibling to runtime/parrot/library | 18:50 | ||
| (looking up the reference now) | |||
| rurban | /usr/lib/runtime/parrot/languages ? | ||
| allison | I was just thinking about this this morning, specifically for building packages | ||
| /usr/lib/parrot/languages | |||
| rurban | We have to think of an absolute path which is acceptable to packagers, not as now, where we still create /usr/runtime ansd such mess | 18:51 | |
| pmichaud | previous discussion was at irclog.perlgeek.de/parrotsketch/200...9#i_559127 | ||
| allison | then /usr/lib/parrot/runtime is our install of the directory runtime/parrot | ||
|
18:51
diakopter joined
|
|||
| rurban | sorry, there's no /usr/lib/parrot/runtime | 18:51 | |
| allison | rurban: not currently, no, but moving to that instead of /usr/runtime | 18:52 | |
| rurban | there's just /usr/lib/parrot/library dynext and include | ||
| In my latest package I've toyed with /usr/lib/parrot/languages | 18:53 | ||
| allison | library is a reasonable substitute for runtime | ||
| rurban | /usr/lib/parrot/languages/abc/abc.pbc | ||
| allison | though, perhaps confusing to have lib/.../library | ||
| pmichaud | I think 'library' corresponds to runtime/parrot/library of the build tree | 18:54 | |
| rurban | sure | ||
| allison | pmichaud: yes, but what makes sense in the repository might not make sense in the install | ||
| chromatic | 'library' is fine as a path component to me; we should not assume that it'll always be under /usr/lib -- it could be under /opt or $HOME or wherever. | ||
| allison | chromatic: yes, that's determined by the prefix | ||
| chromatic: configurable at in config process | 18:55 | ||
| rurban | /usr/lib is the default $libdir It's just that some languages also have their runtime subpath and that doesn't fit | ||
| chromatic | Then who cares if lib/.../library ? | ||
| allison | chromatic: it's just about sane defaults | ||
| rurban | We just have to decide where to put the languages and how | ||
| allison | (because most packaging will use the defaults) | 18:56 | |
| pmichaud | I propose /usr/lib/parrot/languages/abc.pbc | ||
| TimToady | don't forget to think about versions and authorities | ||
| Coke | pmichaud: /usr/lib/parrot/languages/abc/abc.pbc, at least, so we can install multiple pbcs for a single lang. | ||
| allison | pmichaud: which is also what I propose, and what rurban proposed after me, so, consider it done | ||
| rurban | I proposed /usr/lib/parrot/library/abc.pbc | ||
| in my draft | 18:57 | ||
| allison | oh, sorry, I missed the extra language directory | ||
| pmichaud | Coke: no, I'd like additional pbcs to go into .../parrot/languages/abc/ | ||
| allison | what I wrote this morning was /usr/lib/parrot/languages/pynie/pynie.pbc | ||
| pmichaud | but the base level one should be .../parrot/languages/abc.pbc | ||
| Coke | pmichaud: I disagree, but don't care enough to write any code. =-) | ||
| pmichaud | I'm basing this on the notion that 'abc' would be linked to 'parrot' and automatically load abc.pbc | 18:58 | |
| (as discussed last fall) | |||
| Coke | pmichaud: adding another dir there doesn't really impact that. | ||
| barney | but there usually it the exe /usr/lib/parrot/languages/abc | ||
| TimToady | don't forget to think about versions and authorities :) | ||
| allison | pmichaud: it does make library loading simpler if there's only one directory to look in | ||
| pmichaud | TimToady: I haven't forgotten. | ||
| TimToady: we'll deal with that in Rakudo, yes. | |||
| allison | TimToady: noted, and will consider | ||
| Coke | Also, need a place for oplibs, dynpmcs... | 18:59 | |
| rurban | ok, sounds good. then the call would be load_bytecode 'languages/pynie.pbc' | ||
| Coke | (versions, authorities) I can't see that going in for 1.0 | ||
| TimToady | just pointing out that if you do the symlink trick to parrot, it might have to find version numbers in the path, not just the final component | ||
| allison | Coke: yes, I'm thinking it goes languages/foo//oplibs languages/foo/dynpmcs and languages/foo/library | ||
| pmichaud | I'm okay with /usr/lib/parrot/languages/abc/abc.pbc then. I'm more interested in seeing the "load correct language based on argv[0]" working. | ||
| Coke | we don't have a way to say "I want version 3.7 of the tcl runtime." | ||
| rurban | dynpmc's should better be put globally | 19:00 | |
| Coke | rurban: why? | ||
| rurban | how to call it? | ||
| allison | We could work that in as languages/tcl37/... but at that point I think we should really have a language config file in /etc | ||
| Coke | rurban: same way we do now, by using .loadlib? | ||
| rurban | .loadlib languages/foo/oplib | 19:01 | |
| pmichaud | does .loadlib look in subdirs? | ||
| allison | rurban: no need for dynpmcs to be global, and it would be troublesome for filenaming | ||
| pmichaud: no, but you can add to the search path | |||
| pmichaud | allison: how does one do that? | ||
| allison | pmichaud: so, that would be part of installing a language | 19:02 | |
| pmichaud | I thought .loadlib got compiled into the .pbc | ||
| allison | someone was just working on that code a couple of weeks ago... have to look | ||
| or not (too lengthy for the moment) | 19:03 | ||
| but, I'll look at it today | |||
| rurban | I hope it will work without polluting LD_RUN_PATH / PATH / DYNLIB_PATH | ||
| allison | I'm going to build a pynie package | ||
| pmichaud | punie, please? | ||
| pynie's broken at the moment, I think. | |||
| allison | pmichaud: okay, or abc, doesn't really matter which language | 19:04 | |
| pmichaud | right, abc is another good choice. | ||
| downside of those languages is that they don't have dynops or dynlibs | |||
| rurban | WMLScript is the most troublesome | ||
| allison | yeah, that's why I wanted a meatier one, but not quite as complex as perl6 | ||
| maybe lua | |||
| pmichaud | pynie doesn't have dynops or dynlibs either, I don't think. | ||
| allison | ah, okay, haven't looked yet | 19:05 | |
| pmichaud | a simple (and very useful) one to get working would be nqp. | ||
| rurban | forth is also problematic because it has multiple unmergable pbc's | ||
| pmichaud | because it's needed for compiling all of the others. | ||
| Perl6Grammar is another one that we need for building other languages. | |||
| allison | pmichaud: nqp may also be more complex than the average language | ||
| rurban | nqp and Perl6Grammar are libs not languages | 19:06 | |
| pmichaud | nqp is incredibly simple. | ||
| it's just the .pbc file | |||
| the whole point of nqp is that it doesn't have a runtime :-) | |||
| allison | I'd kind of expect that we'd install nqp by default, but it still could go into /usr/lib/languages/nqp | ||
| pmichaud | rurban: nqp is a compiler. | ||
| rurban | I know :) | ||
| pmichaud | rurban: Perl6Grammar is a compiler. | ||
| Thus I doubt they're 'libs' | 19:07 | ||
| allison | maybe we should have /usr/lib/parrot/compilers too? | ||
| though, the distinction between languages and compilers is fairly thin | |||
| rurban | but it should go into /usr/lib/parrot/library/nqp.pbc shouldn't it? | ||
| pmichaud | is there a substantial distinction between 'language' and 'compiler'? | ||
| rurban: I would expect to be able to run programs written in NQP with just a 'nqp' command. | |||
| allison | at the notional level yes, but at the install level? | ||
| pmichaud | in that sense, it acts like a language. | 19:08 | |
| particle | i thought the difference was something like: compilers are shipped with parrot, languages aren't | ||
| pmichaud | particle: that's been the traditional difference for the naming of the directories, yes. | ||
| particle: I don't think that was intended to indicate how they'd be used. | |||
| or invoked. | |||
| allison | pmichaud: yes, that's the other thing I'm working on today, the busybox aliasing so you can run any language as 'languagename' instead of 'parrot languagename.pbc' | ||
| pmichaud | anyway, I think that 'nqp' should be invokable like any other language. | ||
| allison | (which requires a standard location for the languagename.pbc file, which is how I got started on this) | 19:09 | |
| rurban | we have now /usr/lib/parrot/library/P6object.pbc /usr/lib/parrot/library/PGE/Perl6Grammer.pir | ||
| pmichaud | allison: yes. I'm just saying nqp.pbc belongs there also. | ||
| allison | pmichaud: in that case, I would put nqp in /usr/lib/parrot/languages/nqp (to keep it standard) | ||
| pmichaud | allison: and that nqp is a very simple test case, and an immediately useful one because rakudo/abc/pynie/punie/pipp/etc. all need to run nqp in order to build. | ||
| rurban | Files included in the =parrot-perl6= package: | 19:10 | |
| /usr/bin/perl6.exe | |||
| /usr/lib/parrot/dynext/perl6_group.dll | |||
| /usr/lib/parrot/languages/perl6/perl6.pbc | |||
| allison | pmichaud: true, okay I'll dig into it and pick a language to "debianize" as a test case | ||
| rurban | /usr/lib/parrot/library/P6object.pbc | ||
| /usr/lib/parrot/library/P6object.pir | |||
| /usr/share/doc/parrot-0.9.0/languages/perl6/MAINTAINER | |||
| /usr/share/doc/parrot-0.9.0/languages/perl6/README | |||
| /usr/share/doc/parrot-0.9.0/languages/perl6/STATUS | |||
| /usr/share/doc/parrot-0.9.0/languages/perl6/compiler_overview.pod | |||
| /usr/share/doc/parrot-0.9.0/languages/perl6/glossary.pod | |||
| /usr/share/doc/parrot-0.9.0/languages/perl6/spectest-progress.csv | |||
| /usr/share/man/man1/perl6.1.gz | |||
| pmichaud | rurban: all of those are going away. | ||
| (well, not P6object) | |||
| rurban | /usr/lib/parrot/library/PGE/Perl6Grammer.pir is in parrot | 19:11 | |
| allison | rurban: that one stays | ||
| pmichaud | but should it remain in library/ | ||
| ? | |||
| it's really a compiler. | |||
| allison | yes, it's a core parrot library | ||
| pmichaud | it's not a library, at least not in the sense of "load this library so one can do xyz" | ||
| allison | it's also not a language | ||
| pmichaud | yes it is. | 19:12 | |
| It's the compiler for Perl 6 grammars. | |||
| barney | let's call it a 'tool' | ||
| pmichaud | I'm happy to call it a tool. | ||
| allison | it's either going in /usr/lib/parrot/library or /usr/lib/parrot/languages/pge, I prefer the former | ||
| pmichaud | but Perl6Grammar is the thing that takes a grammar (such as the pod grammar) and converts it to executable PIR. | ||
| particle | it's a compiler/language, not a library like Data/Escape | 19:13 | |
| languages/Perl6Grammar/ seems best to me | |||
| allison | yes, the line between tools and languages gets thinner when we're writing DSLs as part of the tools | ||
| chromatic bonks you all on the head | |||
| pmichaud | I'd be very surprised for anyone to do load_bytecode 'Perl6Grammar.pbc' | ||
| allison | but, in general, I want the core tools to be installed as core libraries | ||
| pmichaud | the normal invocation for Perl6Grammar is from the command line. | 19:14 | |
| allison | particle: no, it's not a separate language | ||
| rurban | It's load_bytecode 'PGE/Perl6Grammar.pbc' | ||
| No load_bytecode 'PGE/Perl6Grammar.pir' | |||
| allison | okay, we're bikeshedding now | ||
| pmichaud | rurban: but nothing actually does that. | ||
| allison | this part isn't critical | ||
| pmichaud | allison: it is to rakudo. | ||
| allison | (have to figure out a strategy for languages, but the rest can wait) | ||
| rurban | ok, | ||
| pmichaud | I'll rephrase | 19:15 | |
| allison | rakudo needs a way to load PGE/Perl6Grammar.pbc, it already has that as long as it's installed in a standard library location | ||
| pmichaud | allison: wrong. | ||
| rakudo need a way to *run* PGE/Perl6Grammar.pbc | |||
| Rakudo does not load PGE/Perl6Grammar.pbc . | |||
| allison | ? | ||
| pmichaud | that has been my point. | ||
| PGE/Perl6Grammar.pbc is never loaded as a library. It is always run as a command. | |||
| allison | pmichaud: you're talking about: | 19:16 | |
| $(PARROT) $(NQP_DIR)/nqp.pbc $(PGE_LIBRARY)/Perl6Grammar.pir $(SOURCES) | |||
| barney | Does Rakudo need to run PGE/Perl6Grammar.pbc after rakudo.pbc has been built? | ||
| pmichaud | barney: no. | 19:17 | |
| Perl6Grammar is only used for building languages. | |||
| allison | but, that means it needs to be available as part of the build tools | ||
| Whiteknight | I thought the intent of Perl6Grammar was to be used in Rakudo | ||
| allison | that is, part of the 'parrot-dev' package, or some such | ||
| pmichaud | (yes, it's possible that someone _can_ load it as a library later, but that would be done in the same sense that someone could load perl6.pbc as a library to run Perl 6 code) | ||
| allison | Whiteknight: no, it's just the standard way of compiling a PGE-based parser | 19:18 | |
| rurban | So it doesn't need to be put in parrot, just parrot-devel | ||
| pmichaud | the only reason that Perl6Grammar.pbc lives in library/PGE/Perl6Grammar.pbc now is because there's never been anywhere else good to put it. | ||
| allison | rurban: yes, but that means all language packages have a build requirement of the parrot-devel (which seems reasonable) | ||
| pmichaud | (perhaps it could've gone into compilers/pge. But that wasn't obvious at the time it was created.) | 19:19 | |
| what is "parrot-devel"? | |||
| rurban | a packlage name | ||
| pmichaud | does it get installed? | ||
| rurban | we have those names in the MANIFEST | ||
| allison | pmichaud: an "invented on the fly" name for a package that contains the build tools | ||
| rurban | users can choose | ||
| pmichaud | so, not by default? | ||
| rurban | basic runtime parrot or parrot-devel for more | ||
| allison | pmichaud: yes, not on for a default install of parrot | 19:20 | |
| Coke | I wouldn't include the language development tools by default, no. | ||
| allison | pmichaud: like how many C packages don't install the headers by default | ||
| barney | pre, parrot runtime engine | ||
| pmichaud | fair enough. | ||
| chromatic | Is this discussion still useful for #ps, or does it belong on #parrot now? | ||
| rurban | over to parrot | ||
| pmichaud | I'm fine either way. | ||
| Coke | Why don't we table it for a second until we find out if there's anything else. | ||
| chromatic | Other questions? Milestone review? | ||
| Coke | then the meeting can close, and this discussion can continue. | ||
| rurban | for that's all ,thanks | 19:21 | |
| allison | chromatic: so far it's been critical to what I'm working on today, but it's wrappable now | ||
| pmichaud | I agree with allison. | ||
| chromatic | Okay, let's go over the milestones quickly then. | ||
| PDD 26 AST, pmichaud and Tene -- progress? | |||
| pmichaud | not this week, but I'm also not feeling behind. | ||
| it may be a good plane-task. | |||
| chromatic | PDD 19 PIR, Whiteknight and Tene? | 19:22 | |
| pmichaud | (since I'll be several hours on a plane this weekend) | ||
| particle steps away for another job-related phone call & | |||
| chromatic | User documentation, allison? | ||
| PDD 23 exceptions docs, Tene? | |||
| Whiteknight | eh? | ||
| allison | did some documentation cleanup, mostly focused on dev tasks, would like to hand off documentation task | 19:23 | |
| chromatic | trac.parrot.org/parrot/wiki/ParrotRoadmap | ||
| Installable dynops and dynpmc tools, pmichaud, allison, particle? | |||
| allison | (or at least be sure I'm not the only one working on it, it's more of a group sprint than a single person task) | ||
| pmichaud | installable dynops -- I added rakudo requirements to the ticket, I need to find out more about parrot-devel | 19:24 | |
| allison | pmichaud: what problems did you run into moving Rakudo out of the repository? | ||
| pmichaud | allison: currently Rakudo depends on having parrot's reconfigure.pl script... but I can get away from that since parrot-config exists. | ||
| I expect to have that resolved today/tomorrow. | 19:25 | ||
| (most likely today) | |||
| allison | pmichaud: okay, that would be a good dependency to eliminate | ||
| pmichaud | actually, we may get to the point where rakudo distribution is just a .pbc :-) | ||
| (and some docs) | |||
| allison | pmichaud: that works | ||
| pmichaud | oh, we can't do that. | 19:26 | |
| darn. | |||
| (dynops and dynlibs) | |||
| chromatic | Support policy: I'll check it in somewhere to the repository. It just needs a name. | ||
| Coke | chromatic: perhaps a wiki page would be better? | ||
| allison | docs/project/support_policy.pod | ||
| Coke | we still have missed tasks from the 0.8.2 release, btw. | 19:27 | |
| chromatic | I'm sure we can link it off of our website. | ||
| Coke | (according to the roadmap) | ||
| chromatic | Windows porting, allison, particle? | ||
| pmichaud | Coke: weren't the missed tasks moved forward? | ||
| allison | Coke: we're not updating them in the earlier milestones once they've been moved to a later milestone | 19:28 | |
| Coke | allison: that's incredibly confusing. | ||
| pmichaud | Coke: hopefully we're moving away from the roadmap wiki page anyway :-) | ||
| Coke | I suggest if we're going to keep that page we at least change the status to 'rescheduled' | ||
| pmichaud | +1 | ||
| allison | Coke: yes, good idea | ||
| Coke | I'll do that right now. | 19:29 | |
| only one left that wasn't brought forward: nan/inf, pdd14-numbers | 19:30 | ||
| allison | Coke: IIRC, that was landed. chromatic? | 19:31 | |
| chromatic | particle did the nan/inf, but I haven't made BigInt work with the IBM standard decimal library yet. | ||
| Coke | also: garbage collectable contexts | ||
| particle | coke: that was moved to long term roadmap iirc | 19:32 | |
| allison | Coke: those were moved out to 2.0 or so | ||
| particle | gc contexts | ||
| i need to document nan/inf in the pdd | |||
| chromatic | Windows porting, allison, particle? | ||
| particle | haven't attacked it this past week | ||
| allison | Coke: so, move the pdd14-numbers item to 0.9.1 | ||
| Coke | allison: ah. that means they're on a different page. blah. | ||
| allison | chromatic: also haven't been running compiles on Windows this week | 19:33 | |
| Coke: just say "rescheduled" | |||
| Whiteknight | particle: what needs to be done on Windows? | ||
| Coke | (blah. a better use of my time here is to kill these pages entirely) | 19:34 | |
| pmichaud | (Coke +1) | ||
| barney | (+ Coke 1) | ||
| particle | Whiteknight: there are many skip/todo tests on windows, some of which (like threads) are unimplemented or partially implemented features | ||
| allison | Coke: I created trac.parrot.org/parrot/report/14 so all you have to do is tag a ticket as 'roadmap' and we have our roadmap page | ||
| chromatic | PDD 20 lexicals, pmichaud? Plane time? | 19:35 | |
| pmichaud | chromatic: yes. | ||
| Coke | allison: there's already a report page for that. | ||
| particle wishes for named report links. | |||
| chromatic | MMD and tickets resolution, allison? | ||
| Tene finally here, was stuck in traffic for an hour. | |||
| allison | Coke: yes, that one (I created it a while ago) | ||
| Coke | no, trac.parrot.org/parrot/roadmap | ||
| allison | Coke: that's different, that's all tickets that are tagged for a milestone, no mater what kind of ticket they are (bug, patch, todo) | 19:36 | |
| Coke: which means the actual roadmap tasks get lost | |||
| Coke | I don't think we need yet another ticket status, but if you think it helps, ok. | 19:37 | |
| allison | Coke: the new report is just roadmap tasks, so it exactly corresponds to the old Roadmap wiki page | ||
| Coke | (we already have critical, blocker...) | ||
| Tene | Queue a couple question slots for me. | ||
| allison | Coke: aye, but none of those say whether it's a task on our project plan for a particular release | ||
| Coke: I want to eliminate the Roadmap wiki page entirely | 19:38 | ||
| Coke | that's why we have /milestones/ | ||
| pmichaud | milestones are our roadmap. | ||
| allison | Coke: nope, that also includes stuff that isn't part of the project plan | ||
| pmichaud | tasks not associated with a milestone aren't on the roadmap. | ||
| allison | but many tasks associated with a milestone aren't on the roadmap | ||
| pmichaud | right. I think they should not be associated with a milestone then. | ||
| i.e., the milestones should be our roadmap. Things not on our roadmap should not be associated with a milestone on that roadmap. | 19:39 | ||
| Coke | Nevermind. I'll just leave it the way it is. | ||
| (I don't agree with the plan, and I have other ways to spend these tuits.) | |||
| allison | I don't much care as long as there's a way to record the tasks that are specifically for the roadmap, and keep them from getting buried under a pile of other tickets | 19:40 | |
| if milestone tag policing is the way to go, go for it | |||
| pmichaud | allison: here's a question | 19:41 | |
| (related) | |||
| if I come up with a bug that's not specifically on the roadmap, but has to be fixed in order for us to consider the associated item to be "done", how do I mark that? | |||
| for example, the fact that Perl6Grammar.pbc isn't being included as part of 'make install' | |||
| 'make install' is on the roadmap | 19:42 | ||
| as it existed this morning, it didn't install Perl6Grammar.pbc | |||
| allison | you can link to it from the ticket that depends on it | ||
| pmichaud | yes, but shouldn't it also be a dependency on the 'roadmap'? | ||
| i.e., shouldn't the roadmap indicate that that task has to be completed as part of the release? | |||
| because without it, we haven't really gotten 'make install' to work. | 19:43 | ||
| allison | The one ticket is a dependency for the roadmap | ||
| pmichaud | oh -- you're saying modify the roadmap ticket to link to the dependency. | ||
| okay. | |||
| allison | the other ticket is a dependency for the other ticket | 19:44 | |
| (interrupted by phone) | |||
| pmichaud | to me it's just easier to say "this has to be done as part of the release also". | ||
| but yes, I can try it the way you describe. | |||
| allison | the other possibility is to tag it for the milestone | 19:45 | |
| and, I actually prefer that one | |||
| pmichaud | right, that's what I'm thinking | ||
| I'd like the milestone to list all of the things that need to get done | |||
| allison | so, it's not a "roadmap" task directly, but it is part of our "todo"s for the milestone | ||
| yes, I agree with that | |||
| pmichaud | okay, I agree with you. | ||
| so, 'roadmap' is just to identify the tickets that we specifically named at pds | |||
| it's a subset of things that need to be done for the milestone | 19:46 | ||
| allison | yes | ||
| pmichaud | the milestone lists all of the things we need for the release. | ||
| rurban | Perl6Grammar.pbc is just fixed with r36333, RT #40817 should be a dep | ||
| allison | aye, he roadmap is a particularly important subset, from the overall plan | ||
| pmichaud | okay, that makes sense to me. | ||
| rurban | a proper MANIFEST.generated not to miss a built pbc | ||
| pmichaud | I have to depart... see you all on #parrot or next week here | 19:48 | |
| Tene | Bye. | ||
| chromatic | Tene, would you like to report now? | 19:49 | |
| Tene | Sure. | ||
| I tried to work on making EHs not catch exceptions thrown from themselves, but I couldn't find any way to identify that case uniquely. | |||
| What format do I need to use for PDD docs? Does that just mean adding to docs/pdds/* ? | 19:50 | ||
| chromatic | Yes. | ||
| Tene | Okay. | ||
| I'm done, then. | |||
| allison | Tene: there isn't any way for an EH to identify an exception that was thrown within itself (that's not part of the spec) | 19:51 | |
| Tene: and yes, new PDDs go in docs/pdds/draft | |||
| chromatic | Are there other questions? | 19:53 | |
| allison | I'm closing the 0.9.0 milestone in Trac | 19:54 | |
| do we want to move the remaining active tickets to 0.9.1? | |||
| chromatic | Yes. | ||
| allison | done | 19:56 | |
| chromatic | Anything else? | 19:57 | |
| Okay, let's wrap up this week. Close more tickets (especially mine). | 19:58 | ||
|
19:58
Coke left
|
|||
| allison | Thanks, c! | 19:58 | |
|
19:58
chromatic left
20:03
PacoLinux left
20:06
masak left
20:20
mberends left
20:31
Whiteknight left
20:40
diakopter left
20:54
pmichaud left
21:26
rurban left
22:00
Whiteknight joined
22:59
Whiteknight joined
|
|||