Parrot 5.1.0 "Zombie Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 3 March 2013.
00:22 preflex_ joined 00:29 preflex joined 00:40 preflex_ joined 00:44 preflex joined 01:04 woosley joined 01:51 l3l1p joined 02:04 preflex_ joined 02:32 preflex_ joined 03:03 preflex_ joined 03:26 preflex_ joined 03:28 bonsaikitten left 03:32 preflex_ joined 03:34 preflex joined 03:40 preflex_ joined 04:03 preflex joined 04:12 preflex_ joined 04:36 preflex_ joined 04:46 preflex_ joined 05:27 preflex joined 06:13 preflex joined 06:25 preflex joined
dalek rrot/sixparrot: 23b427c | jimmy++ | src/ops/core (2 files):
get rid of UnManagedStruct/NCI pmc from dlfunc/dlvar
06:25
06:51 preflex_ joined
dalek rrot/sixparrot: fd442a0 | jimmy++ | / (13 files):
get rid of NCI pmc
07:08
07:41 he joined
dalek rrot/sixparrot: f4f3d45 | jimmy++ | / (7 files):
get rid of managedstruct/unmanagedstruct PMC
07:49
07:50 preflex joined
dalek rrot/sixparrot: ec716a6 | jimmy++ | src/nci/extra_thunks.c:
revert part of f4f3d45d6ac87ec8484e6705e499e75f9783e801, change UnManagedStruct to Ptr
07:55
08:09 contingencyplan joined 08:34 preflex joined
dalek rrot/sixparrot: 1a70da8 | jimmy++ | / (7 files):
get rid of Role PMC
08:36
rrot/sixparrot: 9d4501d | jimmy++ | t/pmc/ (3 files):
get rid of managedstruct.t/nci.t/unmanagedstruct.t
08:43 preflex joined 08:49 preflex_ joined 09:01 preflex_ joined 09:06 preflex_ joined
dalek rrot/sixparrot: 3640ef8 | jimmy++ | / (3 files):
get rid of exporter PMC
09:21
09:24 bouncy joined 10:10 preflex joined 10:19 preflex_ joined 10:30 preflex joined 10:38 preflex joined 10:41 preflex_ joined 10:54 preflex joined 11:17 l3l1p joined
dalek kudo/tmp_highfive: 604d2f2 | (Tobias Leich)++ | src/Perl6/P5 (2 files):
variable declaration works
11:17
11:29 JimmyZ joined 11:31 preflex_ joined 11:33 preflex joined 11:44 preflex joined
JimmyZ There are so much dead pmc code in Parrot :) 11:47
masak maybe we should drop support altogether for dead PMCs. 11:52
:P
JimmyZ I did get rid of some pmcs just now 11:53
masak JimmyZ++
JimmyZ :0 11:55
dalek kudo/tmp_highfive: 8c1bb5f | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
fixing ENDSTMT and sub call without parens
12:04
12:05 preflex joined
ptc tig 12:08
oops! Sorry, wrong window
hi *, btw
moritz hello ptc 12:09
12:11 preflex_ joined 12:23 preflex joined 12:43 preflex joined 12:48 preflex_ joined
dalek rrot/sixparrot: a68ab34 | jimmy++ | / (5 files):
get rid of structview/ptrobj PMCs
12:54
kudo/tmp_highfive: 888f86c | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
statement modifier loops ok
13:17
kudo/tmp_highfive: 5392638 | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
simple for loop ok
13:18 bluescreen joined 13:20 preflex joined 13:22 preflex_ joined 13:34 PacoAir joined 14:01 preflex joined 14:11 woosley joined 14:15 xcombelle joined 14:16 PacoAir joined
Coke JimmyZ: you removed exporter PMC - one test relied on that. 14:18
14:18 preflex joined
JimmyZ Coke: which one ? 14:19
Coke JimmyZ: also, you broke the build: 14:20
make: *** No rule to make target `include/pmc/pmc_unmanagedstruct.h', needed by `src/nci/libffi.o'. Stop.
are you building and testing before pushing?
JimmyZ btw: I'm trying hardly to remove NativePCCMethod PMC, and I find it's not so easy
Coke t/library/uri_escape.t 14:21
JimmyZ Coke: yes, But I don't have libffi
Coke: I didn't broke rakudo build 14:22
*break
Coke then you need to be careful when removing stuff to see what else depends on it.
you broke the /parrot/ build, for me.
14:22 dalek joined
JimmyZ Coke: I don't have libffi 14:22
Coke do you understand that you broke the build, though? 14:23
I understand it works -for you-
14:23 Psyche^ joined
JimmyZ Coke: yes. but I will rmove libffi finally 14:23
Coke Ok. in the meantime, this branch is broken.
14:24 preflex_ joined
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
Coke The goal was to keep it working as we went, though.
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.
JimmyZ :)
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
Coke: ^^ unbreak libffi build
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.
Coke it's just "not merged to master".
14:28 preflex joined
JimmyZ because very time I build parrot, it takes so long time 14:28
:)
Coke: rm_pasm isn't dead, But parrot is dieing 14:29
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:30
JimmyZ Coke: Don't worry, I will unbreak parrot build once I remove libffi code 14:31
Coke Have you been running 'make test'? I'm seeing several failures. 14:32
I'll post them once my run is done.
JimmyZ Coke: nope, I only take care of rakudo now. `make test` is a long time to me. 14:34
Coke JimmyZ: gist.github.com/coke/5221718
14:35 preflex_ joined
Coke are you running rakudo's 'make spectest' ? 14:35
JimmyZ Coke: I plan do it after I remove libffi 14:36
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:37
JimmyZ Coke: currently, I'm sure I didn't break rakudo build 14:38
arnsholt What kind of incantation is needed to make a custom PMC work with the :flat adverb in function calls? 14:39
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.
JimmyZ pmichaud: Configure sixparrot with `--without-libffi` 14:43
pmichaud: then it's not broken
pmichaud: I just broke libffi part, I don't have libffii
pmichaud are you suggesting that I tell all rakudo users to change their build sequence?
JimmyZ pmichaud: just like jnthn, I'm on windows
tadzik pmichaud: _if_ they use sixparrot 14:44
if they do, they already alter the default build sequence
JimmyZ pmichaud: Nope, I'm removing libffi on sixparrot branch, not master
pmichaud JimmyZ: I understand that we're talking about the sixparrot branch.
JimmyZ pmichaud: rakudo doesn't use libffi right? 14:45
pmichaud tadzik: alter it how, by something more than --gen-parrot=sixparrot ?
tadzik um, no
I mean, do we expect Rakudo to work flawlessly on all Parrot branches out there? 14:46
14:46 preflex joined
pmichaud what is the "we" you're referring to here? 14:46
does Rakudo expect to work flawlessly on all Parrot branches? No, just "master". 14:47
tadzik I don't think master's broken
pmichaud do the people working on sixparrot expect Rakudo to work with it? Yes.
tadzik ah
ok, I missed the point, sorry
JimmyZ Do I must test build parrot very platform and `make test` verytime I commit to sixparrot branch?
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.
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
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
pmichaud: Notice, this working branch hadn't been touched for 17 days 14:51
pmichaud 17 days isn't that long.
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
anyway, it's not my branch, so I'll stop here.
JimmyZ pmichaud: I'm going to fix it. but I first get the goal
Not when I working on it on the road and not meet the goal, and then some come here to compliant 14:54
*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.
but again, I'll stop here.
Thanks for contributing, definitely.
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
JimmyZ OK, as you all will be happy, I revert all changes 14:58
15:15 contingencyplan joined
dalek kudo/tmp_highfive: 56f3f77 | (Tobias Leich)++ | src/Perl6/P5 (2 files):
method call works
15:33
15:35 preflex joined 15:59 particle joined 16:46 particle joined 16:51 preflex joined 17:58 preflex joined 17:59 xcombelle joined
dalek rrot: fbcfca5 | paultcochrane++ | config/gen/config_pm/myconfig.in:
[GH #877] Removed @revision@ text in myconfig output

The @revision@ information was only useful back in the Subversion days and consequently (since we are now using Git) isn't necessary anymore.
18:02
rrot: ac200f4 | paultcochrane++ | lib/Parrot/Configure/Step/List.pm:
[GH #877] Removed auto::revision from configure steps

We wish to remove the Parrot::Revision functionality, so this dependence within the configure step needs to be removed.
rrot: f1dcee4 | paultcochrane++ | Configure.pl:
[GH #877] Removed Parrot::Revision dependence in Configure.pl

Since we wish to remove Parrot::Revision, we therefore no longer need to update the Parrot revision number when configuring.
rrot: 7bb92e8 | paultcochrane++ | / (10 files):
[GH #877] Removed config/auto/revision.pm and its tests

In issue GH#877 the old Parrot::Revision code should be removed. This removes the configure step and its associated tests.
The references in t/configure/testlib/*defectivefoobar have also been removed.
rrot: 94df5d8 | paultcochrane++ | / (2 files):
[GH #877] Removed Parrot::Revision

Now that the dependencies on Parrot::Revision have been removed, it's now possible to remove Parrot::Revision itself. The tests pass, so all is good.
rrot: 58e5de9 | dukeleto++ | / (14 files):
Merge pull request #945 from paultcochrane/ptc/remove_parrot_revision

  [GH #877] Remove Parrot::Revision
18:04 preflex_ joined
dalek kudo/tmp_highfive: 6d09aef | (Tobias Leich)++ | src/Perl6/P5Grammar.pm:
we can declare packages now
18:09
18:17 preflex_ joined 18:24 preflex joined
dalek kudo/nom: 221a95f | masak++ | docs/release_guide.pod:
[docs/release_guide.pod] signed up FROGGS for May
18:44
18:55 preflex_ joined 18:58 preflex joined 19:02 preflex_ joined 19:24 preflex_ joined 19:43 preflex joined 19:49 preflex_ joined 19:58 preflex joined 20:10 preflex_ joined 20:11 perlite_ joined 20:17 preflex_ joined 20:21 preflex joined 20:30 preflex_ joined 20:36 preflex joined 20:54 preflex joined 21:05 preflex joined 21:15 preflex joined 21:19 preflex_ joined 21:36 preflex joined 21:47 preflex joined