|
Parrot 4.3.0 "In Which..." | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 25 April 2012. |
|||
| dalek | rrot/whiteknight/gh_663: e13da84 | Whiteknight++ | / (6 files): Remove singletons. Fix Null PMC to populate PMCNULL at class_init time |
00:15 | |
|
00:55
Khisanth joined
|
|||
| benabik | kid51: I use an MBP with Lion. | 01:10 | |
| kid51 | benabik: I'm considering getting that. | 01:16 | |
| I may send you email about that. | 01:17 | ||
| benabik | I've always liked my MacBook Pros. Especially since they went unibody. Although I'm irked that my 13" has more in common with the MacBook than the others in the MBP line. | ||
| And Lion was very nice, but mostly for iCloud since it finally made it simple to sync calendar and contacts with my wife. | |||
|
02:04
kurahaupo joined
02:08
nbrown joined
|
|||
| nbrown | cotto: it's pretty simple and fragile, but checkout github.com/nbrown/parrot/tree/m0-debugger | 02:11 | |
| benabik | nbrown++ | ||
| nbrown | benabik: don't say that before you look at it :) | ||
| benabik | nbrown: Even taking on a project like that is worth props. :-) | ||
| nbrown | benabik: ok :) | 02:12 | |
| cotto and I were both getting frustrated debugging m0 tests, so one of us had to get it started | |||
| cotto | nbrown, AWESOME | 02:15 | |
| nbrown++ | |||
| nbrown | cotto: it needs a lot of cleanup but it can step through m0, print registers and disassemble the current bytecode | 02:16 | |
| cotto: I'm sure there's corner cases that don't work, but it's been fun to walkthrough some of the tests | 02:17 | ||
| breakpoints are next on my list | |||
| cotto | nbrown, I'm stoked | ||
| nbrown | excellent :-) | 02:18 | |
| if you look at it and have any suggestions, send them my way | |||
| cotto | I wonder how we could reuse code from c-m0, e.g. as a separate runcore like Parrot does | 02:19 | |
| nbrown | I inserted a function call into c-m0 and compile it in with gcc -DM0_DEBUGGER | 02:20 | |
| so all the m0 execution is the c-m0 implementation | 02:21 | ||
| cotto | nbrown, great. I'd hate to see needless duplication | ||
| nbrown | me too | ||
| the disassembly feels pretty shoddy, but I just wanted to get this off thr ground | 02:22 | ||
| but maybe that really needs to split off into a real disassembler project and pull in the necessary functions | 02:23 | ||
| but for now, it has some great tricks | |||
| if you play with it, make sure you run 'h' as your first command | 02:26 | ||
| cotto | good tip | ||
| nbrown | yeah, online help was mandatory. I started using some of the perl -d commands, but then wandered | 02:27 | |
| there's no real design to the commands, but I can clean that up later | 02:28 | ||
| cotto | something that builds and can run code is excellent | ||
| nbrown | my thoughts exactly | ||
| next step is comment the code and figure out breakpoints | |||
| cotto | I do want a more standard way of dealing with ops and their names so that there's not copy/pasted all over the place | 02:30 | |
| that may be redundant as m0 stabilizes though | |||
| nbrown | cotto: yeah, I disliked that part a lot | 02:32 | |
| if you come up with anything, please let me know or fix it | |||
| cotto | nbrown, I have a hacky solution. Let me dig it up | 02:34 | |
| nbrown | but I think that's just a result of me hating all string manipulation in c...I missed perl when I was doing that | ||
| awesome | |||
| cotto | look at the p5 interp. "gen_opnames_from" | 02:35 | |
| tools/dev/m0_opcheck.pl seems to have soemthing to do with it. I don't recall 100% what. | 02:36 | ||
| nbrown | ok, I'll look at that | 02:37 | |
| cotto | src/m0/m0.ops is the master list, if that helps | 02:38 | |
| nbrown | that's a great starting point | 02:39 | |
| thank you | |||
| cotto | I'll be afk for a bit. happy hacking! | ||
| nbrown | I'm headed to bed soon. Have a great night | ||
|
02:53
kurahaupo joined
|
|||
| nbrown | cotto: I enhanced your solution to handle c files, enums and string arrays. It's in my debugger branch | 03:37 | |
| good night parrot | 03:38 | ||
| cotto | nbrown++ | 03:39 | |
|
05:54
mdupont joined
06:31
crab2313 joined
07:10
fperrad joined
07:19
pjcj joined
07:50
contingencyplan joined
08:30
lucian joined
08:54
crab2313 left
|
|||
| dalek | kudo/use-arglist: c2634bd | moritz++ | / (2 files): pairs in traits have a Bool value, not Int |
09:12 | |
|
09:29
schm00ster joined
|
|||
| dalek | kudo/nom: ff4843a | moritz++ | src/Perl6/Grammar.pm: preparations for use with arglist |
09:31 | |
| kudo/nom: 3b5d78c | moritz++ | src/Perl6/ (3 files): move make_simple_code_object to World, rename it to start with create_ |
|||
| kudo/nom: ba1f23a | moritz++ | src/Perl6/ (3 files): move make_thunk to World, as create_thunk |
|||
| kudo/nom: 5162c8b | jnthn++ | src/Perl6/Grammar.pm: Get arglist thunk to run and return something. |
|||
| kudo/nom: 7b98e2a | moritz++ | src/Perl6/Grammar.pm: import according to arglist does not break anything, but does not seem to get arglists working either |
|||
| kudo/nom: 6145974 | moritz++ | src/ (2 files): allow importing of tags the default is not imported when an explicit tag is provided |
|||
| kudo/nom: 3c393c6 | moritz++ | src/Perl6/ (2 files): refactor compile time evaluation into a World method |
|||
| kudo/nom: 5b60299 | moritz++ | src/Perl6/Grammar.pm: fix import + arglist |
|||
| kudo/nom: 6fa9034 | jnthn++ | src/ (3 files): Refactor handling of traits taking named arguments. The argument is now passed along with the name. Updated various of the built-in traits along with this. |
|||
| kudo/nom: f9a94d8 | jnthn++ | src/core/traits.pm: Handle export tags. |
|||
| kudo/nom: c2634bd | moritz++ | / (2 files): pairs in traits have a Bool value, not Int |
|||
| kudo/nom: 83aea7d | moritz++ | / (7 files): Merge remote branch 'origin/use-arglist' into nom Conflicts: \tdocs/ChangeLog |
|||
| kudo/nom: e51b93b | moritz++ | src/Perl6/Grammar.pm: always import MANDATORY exports |
09:56 | ||
| kudo/nom: b6fe916 | moritz++ | src/Perl6/Grammar.pm: die when trying to import a tag that is not exported |
|||
| kudo/nom: 64c2fdb | moritz++ | t/spectest.data: run S11-modules/import-tag.t |
10:07 | ||
| kudo/nom: 6bd95b3 | moritz++ | / (3 files): first crude shot at importing with positional args Also crude implementation of lib.pm |
10:25 | ||
| kudo/nom: 72358bd | moritz++ | docs/ChangeLog: update changelog |
|||
| kudo/nom: 81d88d8 | jnthn++ | src/Perl6/Actions.pm: Avoid a huge if ladder by replacing it with a hash lookup. |
10:44 | ||
|
11:38
JimmyZ joined
|
|||
| JimmyZ | nbrown++; nbrown++ | 11:39 | |
|
11:48
benabik joined
12:19
Jashwanth joined
12:34
crab2313 joined
12:45
PacoAir joined
12:52
alvis joined
|
|||
| dalek | kudo/nom: 5d601c7 | jnthn++ | src/Perl6/Grammar.pm: Parse the fff variants of the flip-flop operators (though still NYI). |
12:53 | |
| kudo/nom: e5d47e5 | jnthn++ | src/ (2 files): Redo the flip-flop implementation. This also covers the fff from, doesn't suffer the scoping issues in the previous version and passes all but the final two tests in flip-flop.t (which seem to run into scoping issues that aren't the flip-flop operators fault anyway). |
|||
| kudo/nom: ad47906 | jnthn++ | t/spectest.data: Turn on flip-flop.t. |
12:54 | ||
| kudo/nom: 30c0796 | jnthn++ | docs/ChangeLog: ChangeLog update. |
12:56 | ||
| kudo/nom: b09c6f8 | moritz++ | / (5 files): remove . from default @*INC |
13:02 | ||
|
13:07
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 13:07 | |
|
13:08
alvis left
13:11
alvis joined
|
|||
| dalek | kudo/nom: 632b1f9 | moritz++ | src/core/terms.pm: actually remove . from @*INC |
13:12 | |
| moritz | \\o whiteknight | ||
| whiteknight | hello moritz | 13:13 | |
| benabik | ~~ | 13:15 | |
| aloha | (parrot/parrot) Issues opened : 767 ([BUG] reverse_index fails for some unicode strings) by pmichaud : github.com/parrot/parrot/issues/767 | 13:16 | |
| whiteknight | I suspect that will be an easy bug to squash | 13:22 | |
| I'm actually extremely surprised if we don't have a test for that behavior | 13:23 | ||
| benabik | Um, | ||
| ENOTABUG? | |||
| whiteknight | what do you mean? | ||
| benabik | "Find last occurrence of substring, but not after the start position." 'hello'.reverse_index('e', 0) | 13:24 | |
| Actually, I think the bug is that it works in the ASCII case. | |||
| whiteknight | well, then that should be easy to squash | ||
| benabik | Unless 0 is supposed to be "no start position" | 13:25 | |
| Which I guess would make sense because you're saying "search none of the string." | |||
| The start position maybe should be optional? | |||
| whiteknight | ah yes, setting that last integer to 4 instead of 0 makes the example work | ||
| benabik | I'm guessing that the ASCII function treats 0 as "no start position" and the unicode one treats it as "ignore everything after position 0" | 13:26 | |
| whiteknight | if you look at the code in string.pmc, it looks like they both should behave the same way | ||
| benabik | Should, yes. | 13:27 | |
| whiteknight | no, wait | ||
| man, tracing through this code is a bear | 13:28 | ||
| okay, I updated the ticket | 13:31 | ||
|
13:33
mdupont joined
|
|||
| benabik | Yes. Parrot_util_byte_index treats a 0 start position as "no start position" | 13:46 | |
| whiteknight | okay, so that seems like where the bug is | 13:47 | |
| Let | 13:49 | ||
| Let's make the second argument to the reverse_index method optional. If it's not provided, we'll set it to the length of the string | |||
| benabik | +1 | ||
| whiteknight | do we have an rindex opcode too? | 13:50 | |
| benabik | Looks like no. | ||
| brew outdated | 13:57 | ||
| ww | |||
|
14:01
jashwanth joined
14:06
crab2313 joined
14:12
alester joined
14:14
parrot joined
14:15
beowulf joined
|
|||
| beowulf | github.com/earnubs/IRCTweetParrot/.../server.js | 14:15 | |
| twitter.com/#!/swmcc/status/199815713286918146 | |||
| parrot twitter.com/#!/swmcc/status/199815713286918146 | 14:16 | ||
| parrot: twitter.com/#!/swmcc/status/199815713286918146 | |||
|
14:17
parrot joined
|
|||
| beowulf | parrot: twitter.com/#!/swmcc/status/199815713286918146 | 14:17 | |
| moritz | beowulf: what are you trying to achieve here? | ||
| beowulf | argh! wrong channel! | 14:18 | |
| so, so sorry! | |||
| moritz | testing a bot? :-) | ||
| beowulf | i think i might go and die now :( | 14:19 | |
| moritz: yes, sorry, so sorry | |||
| moritz | beowulf: don't worry, happens to all of us at some point | ||
|
14:20
beowulf left
|
|||
| Coke | . | 14:28 | |
|
14:35
alin joined
14:36
zby_home joined
|
|||
| dalek | kudo/nom: 40547d6 | moritz++ | src/Perl6/Grammar.pm: track current packages in @*PACKAGES we will need it for exporting from nested packages |
14:38 | |
| NotFound | I think that several people opposed the addition of a rindex opcode, don't remeber the reasons. | 14:43 | |
| Coke wishes he had opposed more opcodes and PIR sugar, in retrospect. | 14:52 | ||
|
15:04
dmalcolm joined
15:18
JimmyZ joined
15:20
crab2313 joined
|
|||
| moritz | it feels a bit asymmetrical to have an opcode for index but a method for rindex | 15:29 | |
| but in the end we just wrap whatever parrot provides | 15:31 | ||
|
15:36
JimmyZ joined
|
|||
| dalek | kudo/nom: 397cafd | jnthn++ | docs/ROADMAP: Remove a completed ROADMAP item; moritz++. |
15:40 | |
| whiteknight | moritz: Yes, that's what I'm thinking | 15:42 | |
| of course, I'm always hesitant to add new ops, when removing ops is what we really want to do | |||
| of course, adding good ops and removing bad ops are hardly comparable | |||
| moritz | thing is, we don't really want to create a GCable (boxing a string) for each index operation | 15:43 | |
| whiteknight | okay, so rakudo does want an rindex op, then? | 15:44 | |
| adding it would be trivial, we'll just refactor some of the logic out of String.reverse_index() | 15:45 | ||
|
15:45
jashwanth joined
15:49
Psyche^ joined
|
|||
| whiteknight | in fact, that might be a great exercise for a GSOC student to play with... | 15:59 | |
|
16:01
kurahaupo joined
|
|||
| cotto | ~~ | 16:14 | |
| whiteknight | hello cotto | 16:15 | |
|
16:16
contingencyplan joined
16:41
dngor_ joined
|
|||
| dalek | kudo/nom: 9cdfbfa | moritz++ | src/core/traits.pm: is export() now installs tags in the current and outer packages, not just in UNIT |
16:45 | |
| kudo/nom: d2e01f1 | jnthn++ | src/ (2 files): Give enums the capability to produce a role based on themselves. |
16:48 | ||
| kudo/nom: 80416be | jnthn++ | src/core/operators.pm: Get does and but operators to handle turning non-composable types into composable ones, or dying helpfully. |
|||
| kudo/nom: 423b292 | jnthn++ | t/spectest.data: Run S12-enums/as-role.t. |
|||
| kudo/nom: 97d2c72 | jnthn++ | .gitignore: Add lib/lib.pir to .gitignore. |
|||
| kudo/nom: 0a5caa9 | jnthn++ | docs/ROADMAP: Remove another completed ROADMAP item. |
16:51 | ||
| benabik | OT rant: Solution to a bug I'm following in Ubuntu: "Fixed in newest Ubuntu version." That's nice. Fix it in the still supported LTS too. I gave you a patch. | ||
| dalek | kudo/nom: c95b593 | moritz++ | src/Perl6/Grammar.pm: fix import thinko |
16:59 | |
| atrodo | benabik> link? | 17:00 | |
| benabik | atrodo: bugs.launchpad.net/ubuntu/+source/...bug/786730 | 17:02 | |
| emacs has this nasty tendency to spin and eat all memory if it's not shut down properly. | 17:03 | ||
| atrodo | that's kind of awesome | ||
| benabik | "awesome" | ||
| I have to kill an average of an emacs a week. :-( | 17:04 | ||
| atrodo | easy solution: use vi ;) | ||
| benabik | Hard solution: convince every emacs user in the CS department to use vi | 17:05 | |
|
17:05
PacoAir joined
|
|||
| atrodo | but being serious, how does that bug not get found sooner? Is it a recent bug? | 17:05 | |
| benabik | "Reported by Benjamin Kaduk on 2011-05-22" | ||
| Fixed in emacs on 2009-11-25 | 17:06 | ||
| atrodo | haha, that is even better | ||
|
17:09
dngor_ joined
|
|||
| benabik | "Shut up and apply my patch!" | 17:10 | |
| dalek | kudo/nom: 4b16cae | moritz++ | / (2 files): coerce arglist to import to an RPA now import Type :DEFAULT; works the same as a bare import Type |
17:12 | |
|
17:15
dukeleto joined
|
|||
| dalek | kudo/nom: 1b5ab32 | jnthn++ | src/core/control.pm: Run END phasers when exit terminates a program. |
17:16 | |
| kudo/nom: 7a9b1e5 | jnthn++ | docs/ChangeLog: Couple of extra ChangeLog items. |
17:33 | ||
| Coke | so, github ticket updates are not going to parrot-tickets? | 17:43 | |
| should they be? if so, itsabug, if not... should we kill the various ticket lists? | |||
| benabik | I get e-mails about all the tickets from github. Having a separate e-mail list would duplicate that functionality. | 17:45 | |
| Although I don't know if you can do that unless you're part of the org. | |||
| Coke | benabik: I only get the initial email. | 17:46 | |
| benabik: note: we already HAD taht mailing list, and ... right. | |||
| benabik shrugs. | |||
| Coke | benabik: e.g. github.com/parrot/parrot/issues/767 has several updates after pmichaud's initial report. | ||
| benabik | Hm. Yes. You only get commit notifications if you're mentioned or comment yourself. | 17:47 | |
| *comment | 17:48 | ||
| whiteknight | that seems suboptimal | 17:50 | |
| I wonder if there is a github setting we can use to get all those comments forwarded | 17:54 | ||
| cotto | msg nbrown m0-debugger might need some work. I got a segfault typing "h" as a command. | 17:56 | |
| aloha | OK. I'll deliver the message. | ||
| cotto | "halp" works fine | ||
| dalek | kudo/nom: 4fd2558 | moritz++ | src/core/traits.pm: fix export bug |
17:59 | |
| kudo/nom: 3c92ea2 | moritz++ | t/spectest.data: run import.t |
|||
| cotto | m0-debugger needs lots of work, but it's pretty fantastic to have already be at the point where I want to start fixing things. | 18:04 | |
| nbrown++ | |||
|
18:08
lucian joined
|
|||
| Coke | whiteknight: be nice if you could say "I want to watch all the tickets for this project". | 18:14 | |
| hurm. I apparently was not watching the project. doing so now, we'll see what that gets me. | 18:15 | ||
| whiteknight | Coke: submit a feature request. They're usually pretty responsive to that kind of stuff | 18:16 | |
| Coke does a google search to see if this is possible somehow already, finds a chilling effects memo, which brings me back to a gist on github that links to movies for download. huh. | 18:22 | ||
| (the system works, sort of!) | 18:23 | ||
| whiteknight: done. | 18:26 | ||
|
18:38
alin joined
|
|||
| dalek | kudo/nom: ad3a7b6 | moritz++ | src/core/Str.pm: add native str concatenation op |
18:48 | |
| cotto | #ps in 29 | 19:01 | |
| dukeleto will probably miss #ps | 19:10 | ||
| whiteknight | dukeleto: I didn't know you were getting married so soon | 19:17 | |
| congratulations on that | |||
| NotFound | dukeleto++ | 19:18 | |
| whiteknight: I think I'm going to feature freeze winxed 1.8 today, update the snapshot, and keep it until release except possible bug fixes. | 19:25 | ||
| dukeleto | whiteknight: yeah, the house was supposed to be bought a month ago, but you know, the week before the wedding works too... | ||
| cotto | whiteknight: what will we do now if we want to horribly misimplement a singleton pmc? | ||
| whiteknight | okay, that's fine | ||
| cotto: What do you mean? | |||
| cotto | github.com/parrot/parrot/commit/e1...e44afa28e5 | ||
| tadzik | yay, congratulations dukeleto! | 19:26 | |
| whiteknight | cotto: Yeah, what do you mean? You want to make a C-level PMC which is a singleton? | ||
| you already can't really make singletons at the PIR level, at least not automatically | 19:27 | ||
| benabik | Are singletons broken? | 19:31 | |
| dukeleto | tadzik: thanks | 19:32 | |
| cotto | benabik: somewhere between "broken" and "lta" | ||
| benabik | And not really used for anything other than Env and Null. | 19:33 | |
| whiteknight | singletons aren't broken, they';re just craptacular | 19:34 | |
| and I want to remove them | |||
| dalek | nxed: 85605bd | NotFound++ | NEWS: put 1.8.0 in news |
||
| whiteknight | because they only work at the C level, they require a really ugly void* interface, etc | ||
|
19:36
martymc joined
19:37
martymc left
|
|||
| dalek | kudo/nom: cc19e25 | moritz++ | src/core/Range.pm: make a range with Real min coerce the max to to Real too |
19:41 | |
| kudo/nom: 5ccbf3a | tadzik++ | docs/ROADMAP: Add myself to some ROADMAP things |
19:42 | ||
| benabik | I wonder why many of our issues aren't rendering Markdown properly. ``` blocks in #303 as an example | 19:47 | |
| Huh. Actually, it seems that it's just the ```blocks that are broken. | |||
| dalek | nxed/version_1_8: 7e41ac3 | NotFound++ | / (4 files): set version to 1.8.0 and update installabel files |
19:49 | |
|
19:53
lucian joined
|
|||
| aloha | (parrot/parrot) Issues opened : 768 (document undocumented functions in PMCs) by cotto : github.com/parrot/parrot/issues/768 | 19:53 | |
| dalek | rrot: 7129bfe | cotto++ | t/codingstd/pmc_docs.t: unTODO pmc docs tests - these need to be fixed rather than papered over |
19:59 | |
|
20:00
mdupont joined
|
|||
| NotFound | I'm confused... So TODO means that it doesn't need to be done? ;) | 20:03 | |
| cotto | NotFound: quit being so logical | ||
| NotFound | I'm goig to a meeting of Logical Anonymous | 20:04 | |
| cotto | pmc_docs.t is quite picky about formatting | 20:07 | |
| dalek | rrot: 89b5b84 | NotFound++ | ext/winxed/ (2 files): update winxed snapshot to 1.8.0 - Operator defined - Lexical modifier for var - get_context builtin - Improved inline |
20:09 | |
| rrot: 0c3e7c5 | cotto++ | src/pmc/object.pmc: add docs to the Object PMC |
|||
| rrot: 6c43bd2 | NotFound++ | frontend/parrot2/prt0.pir: bootstrap prt0 |
20:17 | ||
| whiteknight | awesome, one more closed ticket | 20:26 | |
| only 48 left to go | |||
| well, 48 more this month | |||
| dalek | nxed: 84aac1d | NotFound++ | winxedst2.winxed: jump to 1.9 devel |
20:27 | |
| aloha | (parrot/parrot) Issues closed : 758 (frontend/parrot2/prt0.pir says "THIS IS A GENERATED FILE"...) by coke : github.com/parrot/parrot/issues/758 | 20:29 | |
| dalek | kudo/nom: 4157918 | kboga++ | / (10 files): Made Real a role, fixed the trouble with log & exp multi's that gave, fixed the num cmp's to return Order enum stuff, added missing round multi sub to Num, added missing methods to Real, added missing subs, enabled real-bridge.t which now passes. |
20:36 | |
| rrot: c5c590d | cotto++ | src/pmc/complex.pmc: add function docs to the Complex PMC |
|||
|
20:37
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#317 (master - 89b5b84 : NotFound): The build was broken. | 20:37 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/7......89b5b84 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1279380 | |||
|
20:37
travis-ci left
20:41
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#318 (master - 0c3e7c5 : Christoph Otto): The build was fixed. | 20:41 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/8......0c3e7c5 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1279391 | |||
|
20:41
travis-ci left
|
|||
| cotto | that's unlikely | 20:44 | |
| benabik | The error was caused by "Error closing TAP spool file( Read-only file system )" I'm guessing it was just a glitch in Travis | 20:45 | |
| cotto | travis is too noisy for a tool that tells us when our code is horribly broken | 21:18 | |
| dalek | rrot: 4bcc389 | cotto++ | src/pmc/callcontext.pmc: document most of CallContext's remaining undocumented functions |
21:56 | |
| rrot: baa45dc | cotto++ | src/pmc/callcontext.pmc: document last undocumented function in CallContext |
22:09 | ||
|
22:14
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 22:16 | |
| cotto | hio whiteknight | ||
|
22:22
lucian joined
|
|||
| dalek | rrot: e16b201 | Whiteknight++ | src/pmc/eval.pmc: Document undocumented functions in Eval PMC. |
22:23 | |
| whiteknight | cotto: you working on NameSpace or should I? | ||
| cotto | whiteknight: fire at will | 22:25 | |
| whiteknight | ugh, some of these functions are heinous | ||
| cotto | I need to do dayjob stuff, so what's in master is as far as I'll get for the next few hours | ||
| seriously | |||
| dalek | rrot: 91d18cd | Whiteknight++ | src/pmc/namespace.pmc: Add documentation to the undocumented functions in NameSpace PMC. What has been seen cannot be unseen. |
22:32 | |
| whiteknight | class PMC next... | ||
| cotto | I admire alvis++ for claiming bigint | 22:33 | |
| dalek | rrot: d5163df | Whiteknight++ | src/pmc/class.pmc: Document undocumented functions in Class PMC |
22:37 | |
| cotto | looks like that's the only one left now | 22:45 | |
| and it's a doozy | |||
| dalek | rrot: 02b6f13 | Whiteknight++ | src/pmc/bigint.pmc: Add documentation to BigInt. t/codingstd/pmc_docs.t now passes. |
22:49 | |
| whiteknight | oh shoot, I didn't know Alvis had BigInt, I just did it | 22:50 | |
| (I'm sure he would do it better) | |||
| cotto | issue closed | 22:51 | |
| aloha | (parrot/parrot) Issues closed : 768 (document undocumented functions in PMCs) by cotto : github.com/parrot/parrot/issues/768 | 22:54 | |
|
23:04
nbrown joined
|
|||
| cotto | hio nbrown | 23:05 | |
| nbrown | hi | ||
| I saw your message before, that's sad | |||
| cotto | should be pretty simple. After running a command, "h" by itself works | 23:06 | |
| nbrown | oh | ||
| I'll figure it out | |||
| cotto | It'd be nice if pressing enter re-ran the previous command, a la gdb | 23:07 | |
| nbrown | good idea | ||
| cotto | I'd implement it myself if I thought I'd have hacking time this evening. | ||
| any word from your employer on the cla? I want to see you working out of parrot/parrot | 23:08 | ||
| d'oh. should have mentioned that at #ps today | |||
|
23:08
Hunger joined
|
|||
| nbrown | I'm tracking down the right person, but will be out of town for the rest of the week | 23:08 | |
| work seems to enjoy moving at a glacial pace | |||
| cotto | large company? | 23:09 | |
| nbrown | yeah | ||
| cotto | alternately, you could give me a commit bit to your clone | ||
| nbrown | I can definitely do that | ||
| I just need to figure out how | |||
| cotto | that'll make the remote easier to deal with | ||
| from the github repo's front page, Admin -> Teams -> pick a team -> add cotto | 23:10 | ||
| s/Teams/Collaborators/ | 23:11 | ||
| nbrown | yeah, it just took a second to find | ||
| you should be all set | |||
| and I can't replicate your segfault. I think it's time for me to reinstall linux or a linux vm | 23:14 | ||
| cotto | let me see if that worked | 23:16 | |
| running a debugger under a debugger makes me happy | 23:18 | ||
| nbrown | it makes me smile | ||
| cotto | you're in the right place then | 23:19 | |
|
23:22
contingencyplan joined
|
|||
| nbrown | afk for a bit | 23:24 | |
| cotto | looks like an easy fix once I can focus | 23:26 | |
| nbrown | excellent | ||
| dalek | rrot: 8e05e44 | Whiteknight++ | / (4 files): Refactor the guts of String.reverse_index into a new Parrot_str_find_reverse_index API routine. Make the 'start' param to the reverse_index method optional, and default to the string length for easy searching. |
23:29 | |
| rrot: 9136b04 | Whiteknight++ | / (7 files): Add in new experimental rindex_i_s_s and rindex_i_s_s_i opcodes, on request from moritz++. These are experimental. This, and my previous commit, resolve #767 |
|||
| aloha | (parrot/parrot) Issues closed : 767 ([BUG] reverse_index fails for some unicode strings) by pmichaud : github.com/parrot/parrot/issues/767 | ||
| cotto | whiteknight++ | 23:36 | |
| whiteknight | I'm just getting started | ||
| cotto | nbrown: be thinking about how the m0 debugger might get tested. | 23:43 | |
| dalek | rrot: cc2f31c | Whiteknight++ | src/extend.c: Add in two notes about deprecation in src/extend.c |
23:46 | |
| rrot: fc53141 | Whiteknight++ | / (7 files): Remove Parrot_PMC_typenum (use Parrot_pmc_get_type_str instead) and Parrot_free_cstring (use Parrot_str_free_cstring). This closes #407 |
|||
| aloha | (parrot/parrot) Issues closed : 407 (src/extend.c Review) by Whiteknight : github.com/parrot/parrot/issues/407 | 23:49 | |
|
23:51
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#327 (master - 9136b04 : Whiteknight): The build was broken. | 23:51 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/0......9136b04 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1281088 | |||
|
23:51
travis-ci left
|
|||