Camelia, the Perl 6 bug

IRC log for #parrot, 2013-03-22

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:22 preflex_ joined #parrot
00:29 preflex joined #parrot
00:40 preflex_ joined #parrot
00:44 preflex joined #parrot
01:04 woosley joined #parrot
01:51 l3l1p joined #parrot
02:04 preflex_ joined #parrot
02:32 preflex_ joined #parrot
03:03 preflex_ joined #parrot
03:26 preflex_ joined #parrot
03:28 bonsaikitten left #parrot
03:32 preflex_ joined #parrot
03:34 preflex joined #parrot
03:40 preflex_ joined #parrot
04:03 preflex joined #parrot
04:12 preflex_ joined #parrot
04:36 preflex_ joined #parrot
04:46 preflex_ joined #parrot
05:27 preflex joined #parrot
06:13 preflex joined #parrot
06:25 preflex joined #parrot
06:25 dalek parrot/sixparrot: 23b427c | jimmy++ | src/ops/core (2 files):
06:25 dalek parrot/sixparrot: get rid of UnManagedStruct/NCI pmc from dlfunc/dlvar
06:26 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/23b427c3e9
06:51 preflex_ joined #parrot
07:08 dalek parrot/sixparrot: fd442a0 | jimmy++ | / (13 files):
07:08 dalek parrot/sixparrot: get rid of NCI pmc
07:08 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/fd442a08da
07:41 he joined #parrot
07:49 dalek parrot/sixparrot: f4f3d45 | jimmy++ | / (7 files):
07:49 dalek parrot/sixparrot: get rid of managedstruct/unmanagedstruct PMC
07:49 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/f4f3d45d6a
07:50 preflex joined #parrot
07:55 dalek parrot/sixparrot: ec716a6 | jimmy++ | src/nci/extra_thunks.c:
07:55 dalek parrot/sixparrot: revert part of f4f3d45d6ac87ec8484e6705e499e75f9783e801, change UnManagedStruct to Ptr
07:55 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/ec716a6afd
08:09 contingencyplan joined #parrot
08:34 preflex joined #parrot
08:36 dalek parrot/sixparrot: 1a70da8 | jimmy++ | / (7 files):
08:36 dalek parrot/sixparrot: get rid of Role PMC
08:36 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/1a70da86f0
08:36 dalek parrot/sixparrot: 9d4501d | jimmy++ | t/pmc/ (3 files):
08:36 dalek parrot/sixparrot: get rid of managedstruct.t/nci.t/unmanagedstruct.t
08:36 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/9d4501dcda
08:43 preflex joined #parrot
08:49 preflex_ joined #parrot
09:01 preflex_ joined #parrot
09:06 preflex_ joined #parrot
09:21 dalek parrot/sixparrot: 3640ef8 | jimmy++ | / (3 files):
09:21 dalek parrot/sixparrot: get rid of exporter PMC
09:21 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/3640ef8056
09:24 bouncy joined #parrot
10:10 preflex joined #parrot
10:19 preflex_ joined #parrot
10:30 preflex joined #parrot
10:38 preflex joined #parrot
10:41 preflex_ joined #parrot
10:54 preflex joined #parrot
11:17 l3l1p joined #parrot
11:17 dalek rakudo/tmp_highfive: 604d2f2 | (Tobias Leich)++ | src/Perl6/P5 (2 files):
11:17 dalek rakudo/tmp_highfive: variable declaration works
11:17 dalek rakudo/tmp_highfive: review: https://github.com/rakudo/rakudo/commit/604d2f2d9d
11:29 JimmyZ joined #parrot
11:31 preflex_ joined #parrot
11:33 preflex joined #parrot
11:44 preflex joined #parrot
11:47 JimmyZ There are so much dead pmc code in Parrot :)
11:52 masak maybe we should drop support altogether for dead PMCs.
11:52 masak :P
11:53 JimmyZ I did get rid of some pmcs just now
11:53 masak JimmyZ++
11:55 JimmyZ :0
12:04 dalek rakudo/tmp_highfive: 8c1bb5f | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
12:04 dalek rakudo/tmp_highfive: fixing ENDSTMT and sub call without parens
12:04 dalek rakudo/tmp_highfive: review: https://github.com/rakudo/rakudo/commit/8c1bb5fb03
12:05 preflex joined #parrot
12:08 ptc tig
12:08 ptc oops!  Sorry, wrong window
12:08 ptc hi *, btw
12:09 moritz hello ptc
12:11 preflex_ joined #parrot
12:23 preflex joined #parrot
12:43 preflex joined #parrot
12:48 preflex_ joined #parrot
12:54 dalek parrot/sixparrot: a68ab34 | jimmy++ | / (5 files):
12:54 dalek parrot/sixparrot: get rid of structview/ptrobj PMCs
12:54 dalek parrot/sixparrot: review: https://github.com/parrot/parrot/commit/a68ab3478f
13:17 dalek rakudo/tmp_highfive: 888f86c | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
13:17 dalek rakudo/tmp_highfive: statement modifier loops ok
13:17 dalek rakudo/tmp_highfive: review: https://github.com/rakudo/rakudo/commit/888f86cd9b
13:17 dalek rakudo/tmp_highfive: 5392638 | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
13:17 dalek rakudo/tmp_highfive: simple for loop ok
13:17 dalek rakudo/tmp_highfive: review: https://github.com/rakudo/rakudo/commit/53926383c3
13:18 bluescreen joined #parrot
13:20 preflex joined #parrot
13:22 preflex_ joined #parrot
13:34 PacoAir joined #parrot
14:01 preflex joined #parrot
14:11 woosley joined #parrot
14:15 xcombelle joined #parrot
14:16 PacoAir joined #parrot
14:18 Coke JimmyZ: you removed exporter PMC - one test relied on that.
14:18 preflex joined #parrot
14:19 JimmyZ Coke: which one ?
14:20 Coke JimmyZ: also, you broke the build:
14:20 Coke make: *** No rule to make target `include/pmc/pmc_unmanagedstruct.h', needed by `src/nci/libffi.o'.  Stop.
14:20 Coke are you building and testing before pushing?
14:20 JimmyZ btw: I'm trying hardly to remove NativePCCMethod PMC, and I find it's not so easy
14:21 Coke t/library/uri_escape.t
14:21 JimmyZ Coke: yes, But I don't have libffi
14:22 JimmyZ Coke: I didn't broke rakudo build
14:22 JimmyZ *break
14:22 Coke then you need to be careful when removing stuff to see what else depends on it.
14:22 Coke you broke the /parrot/ build, for me.
14:22 dalek joined #parrot
14:22 JimmyZ Coke: I don't have libffi
14:23 Coke do you understand that you broke the build, though?
14:23 Coke I understand it works -for you-
14:23 Psyche^ joined #parrot
14:23 JimmyZ Coke: yes. but I will rmove libffi finally
14:23 Coke Ok. in the meantime, this branch is broken.
14:24 preflex_ joined #parrot
14:24 Coke (I haven't touched it in weeks, so it's not blocking me.)
14:24 JimmyZ broken are OK, since nobody touch it in weeks
14:24 Coke The goal was to keep it working as we went, though.
14:25 JimmyZ If nobody touch it, the goal will die, like rm_pasm branch and m0 branch
14:25 Coke thanks for hacking on the branch, though. Glad to see someone trying to keep it moving.
14:25 JimmyZ :)
14:26 Coke ... I get that, but you can't ... nevermind.
14:26 JimmyZ so since libffi will be removed, so you can't configure parrot to build with no-libffi
14:26 JimmyZ Coke: ^^ unbreak libffi build
14:27 Coke good luck. (also note that rm_pasm isn't dead. I recently got it working after a merge up to latest master)
14:27 JimmyZ And I don't think I have to download libffi to test libffi.
14:27 Coke it's just "not merged to master".
14:28 preflex joined #parrot
14:28 JimmyZ because very time I build parrot, it  takes so long time
14:28 JimmyZ :)
14:29 JimmyZ Coke: rm_pasm isn't dead, But parrot is dieing
14:30 Coke JimmyZ: I don't understand what you're saying in relation to my complaint. if you added a note to the top level sixparrot file about the need to build this parrot with "--without-libffi" that would be helpful.
14:31 JimmyZ Coke: Don't worry, I will unbreak parrot build once I remove libffi code
14:32 Coke Have you been running 'make test'? I'm seeing several failures.
14:32 Coke I'll post them once my run is done.
14:34 JimmyZ Coke: nope, I only take care of rakudo now. `make test` is a long time to me.
14:34 Coke JimmyZ: https://gist.github.com/coke/5221718
14:35 preflex_ joined #parrot
14:35 Coke are you running rakudo's 'make spectest' ?
14:36 JimmyZ Coke: I plan do it after I remove libffi
14:37 Coke Ok. if this were a work project, I'd ask you to test all this out on a branch of a branch and then merge it back after you'd tested everything.
14:38 JimmyZ Coke: currently, I'm sure I didn't  break rakudo build
14:39 arnsholt What kind of incantation is needed to make a custom PMC work with the :flat adverb in function calls?
14:42 JimmyZ Coke: this branch have been touched for 17 days, I don't think I block anyone
14:42 pmichaud If the parrot build is broken, then by definition the rakudo build process is broken also.
14:43 JimmyZ pmichaud: Configure sixparrot with `--without-libffi`
14:43 JimmyZ pmichaud: then it's not broken
14:43 JimmyZ pmichaud: I just broke libffi part, I don't have libffii
14:43 pmichaud are you suggesting that I tell all rakudo users to change their build sequence?
14:43 JimmyZ pmichaud: just like jnthn, I'm on windows
14:44 tadzik pmichaud: _if_ they use sixparrot
14:44 tadzik if they do, they already alter the default build sequence
14:44 JimmyZ pmichaud: Nope, I'm removing libffi on sixparrot branch, not master
14:44 pmichaud JimmyZ: I understand that we're talking about the sixparrot branch.
14:45 JimmyZ pmichaud: rakudo doesn't use libffi right?
14:45 pmichaud tadzik: alter it how, by something more than --gen-parrot=sixparrot ?
14:45 tadzik um, no
14:46 tadzik I mean, do we expect Rakudo to work flawlessly on all Parrot branches out there?
14:46 preflex joined #parrot
14:46 pmichaud what is the "we" you're referring to here?
14:47 pmichaud does Rakudo expect to work flawlessly on all Parrot branches?  No, just "master".
14:47 tadzik I don't think master's broken
14:47 pmichaud do the people working on sixparrot expect Rakudo to work with it?  Yes.
14:47 tadzik ah
14:47 tadzik ok, I missed the point, sorry
14:47 JimmyZ Do I must test build parrot very platform and `make test` verytime I commit to sixparrot branch?
14:48 JimmyZ s/very/every/
14:48 pmichaud JimmyZ: no, but if a change you make causes the build to break for some people, you should be prepared to help repair the break or revert the change.
14:49 pmichaud and "repair the break" usually doesn't mean "tell everyone to change the mechanism used to build things"  unless there's a wide consensus that that's the correct approach.
14:49 JimmyZ pmichaud: as I said, I don't have libffi on windows, and the goal for me is to remove libffi
14:50 pmichaud JimmyZ: fair enough, we look forward to seeing libffi removed properly then.  :)
14:50 JimmyZ pmichaud: I don't think I should stop and help others to repair the break in the working branch
14:51 JimmyZ pmichaud: Notice, this working branch hadn't been touched for 17 days
14:51 pmichaud 17 days isn't that long.
14:52 pmichaud one way to make sure to lose developers is to change things on people and say "oh, I'm not going to help fix it"
14:52 pmichaud anyway, it's not my branch, so I'll stop here.
14:52 JimmyZ pmichaud: I'm going to fix it. but I first get the goal
14:54 JimmyZ Not when I working on it on the road and not meet the goal, and then some come here to compliant
14:55 JimmyZ *complaint
14:55 pmichaud I think we're simply pointing out that your commits go against standard practice of how to contribute to Parrot and/or Rakudo.  It's anti-social.
14:55 pmichaud but again, I'll stop here.
14:55 pmichaud Thanks for contributing, definitely.
14:56 JimmyZ OK, I will stop on working it, bye parrot
14:56 masak I think that was a slightly too strong reaction to "that's not how we do it". :/
14:58 JimmyZ joined #parrot
14:58 JimmyZ OK, as you all will be happy, I revert all changes
15:15 contingencyplan joined #parrot
15:33 dalek rakudo/tmp_highfive: 56f3f77 | (Tobias Leich)++ | src/Perl6/P5 (2 files):
15:33 dalek rakudo/tmp_highfive: method call works
15:33 dalek rakudo/tmp_highfive: review: https://github.com/rakudo/rakudo/commit/56f3f7718b
15:35 preflex joined #parrot
15:59 particle joined #parrot
16:46 particle joined #parrot
16:51 preflex joined #parrot
17:58 preflex joined #parrot
17:59 xcombelle joined #parrot
18:02 dalek parrot: fbcfca5 | paultcochrane++ | config/gen/config_pm/myconfig.in:
18:02 dalek parrot: [GH #877] Removed @revision@ text in myconfig output
18:02 dalek parrot:
18:02 dalek parrot: The @revision@ information was only useful back in the Subversion days and
18:02 dalek parrot: consequently (since we are now using Git) isn't necessary anymore.
18:02 dalek parrot: review: https://github.com/parrot/parrot/commit/fbcfca5521
18:02 dalek parrot: ac200f4 | paultcochrane++ | lib/Parrot/Configure/Step/List.pm:
18:02 dalek parrot: [GH #877] Removed auto::revision from configure steps
18:02 dalek parrot:
18:02 dalek parrot: We wish to remove the Parrot::Revision functionality, so this dependence
18:02 dalek parrot: within the configure step needs to be removed.
18:02 dalek parrot: review: https://github.com/parrot/parrot/commit/ac200f4cb0
18:02 dalek parrot: f1dcee4 | paultcochrane++ | Configure.pl:
18:02 dalek parrot: [GH #877] Removed Parrot::Revision dependence in Configure.pl
18:02 dalek parrot:
18:02 dalek parrot: Since we wish to remove Parrot::Revision, we therefore no longer need to
18:02 dalek parrot: update the Parrot revision number when configuring.
18:02 dalek parrot: review: https://github.com/parrot/parrot/commit/f1dcee4db9
18:02 dalek parrot: 7bb92e8 | paultcochrane++ | / (10 files):
18:02 dalek parrot: [GH #877] Removed config/auto/revision.pm and its tests
18:02 dalek parrot:
18:02 dalek parrot: In issue GH#877 the old Parrot::Revision code should be removed.  This
18:02 dalek parrot: removes the configure step and its associated tests.
18:02 dalek parrot:
18:02 dalek parrot: The references in t/configure/testlib/*defectivefoobar have also been
18:02 dalek parrot: removed.
18:02 dalek parrot: review: https://github.com/parrot/parrot/commit/7bb92e8ef0
18:02 dalek parrot: 94df5d8 | paultcochrane++ | / (2 files):
18:02 dalek parrot: [GH #877] Removed Parrot::Revision
18:02 dalek parrot:
18:02 dalek parrot: Now that the dependencies on Parrot::Revision have been removed, it's now
18:02 dalek parrot: possible to remove Parrot::Revision itself.  The tests pass, so all is good.
18:02 dalek parrot: review: https://github.com/parrot/parrot/commit/94df5d8d7c
18:02 dalek parrot: 58e5de9 | dukeleto++ | / (14 files):
18:02 dalek parrot: Merge pull request #945 from paultcochrane/ptc/remove_parrot_revision
18:02 dalek parrot:
18:02 dalek parrot: [GH #877] Remove Parrot::Revision
18:02 dalek parrot: review: https://github.com/parrot/parrot/commit/58e5de90a4
18:04 preflex_ joined #parrot
18:09 dalek rakudo/tmp_highfive: 6d09aef | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
18:09 dalek rakudo/tmp_highfive: we can declare packages now
18:09 dalek rakudo/tmp_highfive: review: https://github.com/rakudo/rakudo/commit/6d09aef37b
18:17 preflex_ joined #parrot
18:24 preflex joined #parrot
18:44 dalek rakudo/nom: 221a95f | masak++ | docs/release_guide.pod:
18:44 dalek rakudo/nom: [docs/release_guide.pod] signed up FROGGS for May
18:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/221a95f63e
18:55 preflex_ joined #parrot
18:58 preflex joined #parrot
19:02 preflex_ joined #parrot
19:24 preflex_ joined #parrot
19:43 preflex joined #parrot
19:49 preflex_ joined #parrot
19:58 preflex joined #parrot
20:10 preflex_ joined #parrot
20:11 perlite_ joined #parrot
20:17 preflex_ joined #parrot
20:21 preflex joined #parrot
20:30 preflex_ joined #parrot
20:36 preflex joined #parrot
20:54 preflex joined #parrot
21:05 preflex joined #parrot
21:15 preflex joined #parrot
21:19 preflex_ joined #parrot
21:36 preflex joined #parrot
21:47 preflex joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced