| Time |
S |
Nick |
Message |
| 00:50 |
|
dukeleto |
blarg, my ssh key isn't setup properly on parrot ftp-osl.osuosl.org |
| 00:51 |
|
whiteknight |
they never are |
| 00:51 |
|
whiteknight |
it's amazing we have any docs up there |
| 00:52 |
|
dukeleto |
whiteknight: http://leto.net/tmp/parrot/ |
| 00:52 |
|
benabik |
dukeleto: Did you try my fixf ro postgres? |
| 00:52 |
|
dukeleto |
whiteknight: can you copy those files over to the ftp server? |
| 00:53 |
|
whiteknight |
I don't think my key is set up there either |
| 00:53 |
|
dukeleto |
benabik: yep, already in master and part of the release. it got rid of the coredump, but test 13 was still failing for me, during some compilation envs |
| 00:53 |
|
whiteknight |
in either case, I don't have time tonight. I can do it tomorrow morning |
| 00:53 |
|
dukeleto |
whiteknight: ok, no worries |
| 00:53 |
|
dukeleto |
cotto: ping |
| 00:53 |
|
dukeleto |
soh_cah_toa: ping |
| 00:53 |
|
benabik |
dukeleto: Ah. Awesome. Saw the TODO and had worried I hadn't fixed it. |
| 00:54 |
|
dukeleto |
benabik: that test passes or fails depending on my compile flags. Haven't narrowed it down yet |
| 00:54 |
|
benabik |
dukeleto: Ah. Heisenbug. Fair enough. |
| 00:55 |
|
dukeleto |
in any case, i have pushed a tag and people are free to break master |
| 00:58 |
|
* dukeleto |
breaks to eat dinner |
| 00:59 |
|
whiteknight |
dukeleto++ |
| 00:59 |
|
cotto |
dukeleto: pong |
| 01:00 |
|
cotto |
just too late |
| 01:04 |
|
whiteknight |
he wanted somebody to upload the docs |
| 01:05 |
|
benabik |
Oh hey. My doc fixes will be online! |
| 01:08 |
|
whiteknight |
benabik++ |
| 01:16 |
|
soh_cah_toa |
dukeleto: pong |
| 01:35 |
|
cotto |
dukeleto: the tarballs and checksums should be propagated rsn |
| 01:47 |
|
dukeleto |
cotto++ |
| 01:48 |
|
dukeleto |
soh_cah_toa: i think cotto++ took care of it, was looking for people to send tarballs to our ftp site |
| 01:48 |
|
soh_cah_toa |
dukeleto: ok. are you still having the error w/ auto_release.pl? it's really strange :\ |
| 01:49 |
|
dukeleto |
soh_cah_toa: the error is caused my "make reconfig" needing to be run, i think |
| 01:49 |
|
soh_cah_toa |
ah, ok |
| 01:49 |
|
dukeleto |
soh_cah_toa: it is mentioned in the release manager guide |
| 01:49 |
|
dukeleto |
soh_cah_toa: auto_release.pl is not blocking me, but feel free to improve it :) |
| 01:50 |
|
dukeleto |
soh_cah_toa: it helps automate the first half of the release, so that was very nice |
| 01:50 |
|
soh_cah_toa |
yup |
| 01:50 |
|
dukeleto |
soh_cah_toa++ on writing that |
| 01:50 |
|
soh_cah_toa |
yeah, i know people had been asking for something like that for a *long* time |
| 01:51 |
|
dukeleto |
https://github.com/leto/writin[…]a8fb4fa3a1f181575 |
| 01:51 |
|
dukeleto |
cotto: wanna review my release announcement? ^^^ anybody else is welcome to as well |
| 01:52 |
|
dukeleto |
soh_cah_toa: take a look at the stuff I added to the bottom of the release announcement |
| 01:52 |
|
dukeleto |
soh_cah_toa: i would like to automate that stuff. It is easy. |
| 01:52 |
|
dukeleto |
soh_cah_toa: also, this is a simple task to make the release easier: https://github.com/parrot/parrot/issues/169 |
| 01:53 |
|
cotto |
dukeleto: looks good after a quick reading |
| 01:54 |
|
soh_cah_toa |
dukeleto: the bottom the release announcement? you mean automating the authors since the last release? |
| 01:55 |
|
dukeleto |
soh_cah_toa: yeah |
| 01:55 |
|
dalek |
parrot: 79c26d4 | dukeleto++ | docs/project/release_manager_guide.pod: |
| 01:55 |
|
dalek |
parrot: [doc] Fix a typo in the release manager guide about SHA1 that should be SHA256 |
| 01:55 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/79c26d4faa |
| 01:55 |
|
soh_cah_toa |
yeah, that would be kinda cool actually |
| 01:55 |
|
dukeleto |
soh_cah_toa: i used git summary RELEASE_3_8_0...RELEASE_3_9_0 |
| 01:55 |
|
soh_cah_toa |
simple |
| 01:55 |
|
dukeleto |
soh_cah_toa: git summary is from https://github.com/visionmedia/git-extras |
| 01:56 |
|
dukeleto |
soh_cah_toa: but it is just candy on top of plain git |
| 01:56 |
|
soh_cah_toa |
oh cool |
| 01:57 |
|
soh_cah_toa |
ooohhh...changelog popluation. very cool |
| 01:57 |
|
soh_cah_toa |
yeah, this is totally awesome :) |
| 01:58 |
|
* dukeleto |
loves git extras |
| 01:58 |
|
dukeleto |
i use git ignore all the time |
| 01:58 |
|
dukeleto |
like: git ignore *.sw? |
| 01:58 |
|
dukeleto |
adds the appropriate regex to .gitignore |
| 01:58 |
|
soh_cah_toa |
neat |
| 01:59 |
|
* dukeleto |
actually added the git summary x..y syntax :) |
| 01:59 |
|
dukeleto |
i really hate our website |
| 02:11 |
|
|
nbrown joined #parrot |
| 02:19 |
|
dukeleto |
http://www.parrot.org/news/2011/3.9.0 |
| 02:19 |
|
dalek |
website: dukeleto++ | Parrot 3.9.0 "Archaeopteryx" Released |
| 02:19 |
|
dalek |
website: http://www.parrot.org/news/2011/3.9.0 |
| 02:19 |
|
|
Topic for #parrot is now Parrot 3.9.0 "Archaeopteryx" | http://parrot.org | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC |
| 02:22 |
|
soh_cah_toa |
yay! \o/ |
| 02:24 |
|
dukeleto |
feel free to test a tarball in http://ftp.parrot.org/releases/supported/3.9.0/ |
| 02:24 |
|
soh_cah_toa |
archaeopteryx: that's like a pterodactyl, right? or the same family or something |
| 02:25 |
|
dukeleto |
soh_cah_toa: very similar. archaeopteryx is considered the transition point between dinosaurs and birds |
| 02:25 |
|
soh_cah_toa |
ah...very appropriate :) |
| 02:25 |
|
soh_cah_toa |
are you suggesting that parrot is in a transitional phase? :) |
| 02:26 |
|
soh_cah_toa |
i'd agree w/ that. i love the symbolism |
| 02:29 |
|
dalek |
parrot: a20b5c8 | dukeleto++ | docs/project/release_manager_guide.pod: |
| 02:29 |
|
dalek |
parrot: Update wiki location in release manager guide |
| 02:29 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/a20b5c8c44 |
| 02:29 |
|
soh_cah_toa |
double yay \o/ |
| 02:30 |
|
soh_cah_toa |
new wiki. i love it |
| 02:30 |
|
soh_cah_toa |
very pretty |
| 02:30 |
|
benabik |
soh_cah_toa: I think you're just biased. :-D |
| 02:31 |
|
soh_cah_toa |
aw, come on. it just doesn't compare :) |
| 02:31 |
|
soh_cah_toa |
it's much much smaller but most the stuff on the old wiki is just garbage |
| 02:32 |
|
dukeleto |
http://en.wikipedia.org/wiki/P[…]t_virtual_machine is updated |
| 02:50 |
|
dukeleto |
i have done everything in the release guide, except update the docs |
| 02:50 |
|
dukeleto |
because the instructions don't say where they actually are |
| 02:57 |
|
cotto |
~~ |
| 02:57 |
|
cotto |
parrotvm.osuosl.org iirc |
| 02:58 |
|
dukeleto |
cotto: yes, which directory on that machine? |
| 02:58 |
|
cotto |
/var/www/something/somethign |
| 02:58 |
|
dukeleto |
cotto: https://github.com/parrot/parrot/issues/170 |
| 02:58 |
|
dukeleto |
lulz |
| 02:59 |
|
cotto |
for once I'm glad that parrot will soon have more issues |
| 03:00 |
|
cotto |
gah |
| 03:00 |
|
cotto |
pre-- |
| 03:00 |
|
cotto |
pre-- |
| 03:00 |
|
cotto |
pre-- |
| 03:00 |
|
cotto |
that tag needs to be banned |
| 03:00 |
|
benabik |
pre? |
| 03:00 |
|
dukeleto |
cotto: lulz. are you complaining about the release blog post, or the github issue? |
| 03:00 |
|
cotto |
I've seen ~2 sites that it doesn't break, and it's still annoying there. |
| 03:00 |
|
dukeleto |
benabik: <pre> |
| 03:00 |
|
cotto |
dukeleto, github issue |
| 03:01 |
|
benabik |
What's wrong with it? |
| 03:01 |
|
dukeleto |
cotto: yeah, i wrapped stuff in ``` in the issue, which <pre>-ifies. Feel free to remove if it offends |
| 03:01 |
|
cotto |
benabik, try to read https://github.com/parrot/parrot/issues/170 without scrolling |
| 03:01 |
|
benabik |
Ahhhh.... |
| 03:02 |
|
cotto |
dukeleto, it's a persistent pet peeve of mine, but probably not enough to change the issue |
| 03:02 |
|
benabik |
I can preview comments, but not the issue itself? Wierd. |
| 03:03 |
|
benabik |
cotto: How's that? |
| 03:03 |
|
benabik |
Although it changed the number. Bleh. |
| 03:03 |
|
cotto |
scolling violates laziness |
| 03:03 |
|
benabik |
It now reads 1. instead of 6., but you can read it without scrolling. |
| 03:04 |
|
cotto |
benabik, ah. didn't catch that you updated the issue |
| 03:04 |
|
cotto |
benabik++ |
| 03:06 |
|
cotto |
I'm excited to see people interested in moving to issues |
| 03:06 |
|
dukeleto |
indeed |
| 03:06 |
|
dukeleto |
the day i don't have to log into trac anymore will be a good day |
| 03:07 |
|
benabik |
Hm. Made it actually say 6, but it looks worse. Bleh. |
| 03:07 |
|
dukeleto |
doesn't really matter |
| 03:07 |
|
dukeleto |
the vagueness of the directions are what matter :) |
| 03:08 |
|
cotto |
yes |
| 04:51 |
|
dalek |
plumage: 12e617a | soh_cah_toa++ | docs/ (7 files): |
| 04:51 |
|
dalek |
plumage: Changed documentation to use POD5 instead of POD6 since `perl6 --doc` just doesn't cut it right now. |
| 04:51 |
|
dalek |
plumage: review: https://github.com/parrot/plum[…]commit/12e617a60e |
| 04:52 |
|
dalek |
plumage/soh-cah-toa/feather-format: 9c82ad0 | soh_cah_toa++ | docs/feathers/ (2 files): |
| 04:52 |
|
dalek |
plumage/soh-cah-toa/feather-format: Added first documents describing what a feather is and the featherspec specification. |
| 04:52 |
|
dalek |
plumage/soh-cah-toa/feather-format: review: https://github.com/parrot/plum[…]commit/9c82ad0f21 |
| 04:52 |
|
moritz |
benabik: then we'll fix it on the nqp side too |
| 04:54 |
|
dalek |
parrot: 625b5bb | petdance++ | config/auto/warnings.pm: |
| 04:54 |
|
dalek |
parrot: Removed the -Wunused-local-typedefs, which is apparently still buggy. |
| 04:54 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/625b5bb274 |
| 04:54 |
|
dalek |
parrot: fd1a800 | petdance++ | src/pmc/scheduler.pmc: |
| 04:54 |
|
dalek |
parrot: removed unused var task_id_str. Consted a pointer, and marked an interp UNUSED |
| 04:54 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/fd1a800311 |
| 04:55 |
|
dalek |
plumage/soh-cah-toa/feather-format: f6991ef | soh_cah_toa++ | docs/feathers/intro.pod: |
| 04:55 |
|
dalek |
plumage/soh-cah-toa/feather-format: Fixed pathname used in docs/feathers/intro.pod. |
| 04:55 |
|
dalek |
plumage/soh-cah-toa/feather-format: review: https://github.com/parrot/plum[…]commit/f6991efeb0 |
| 04:57 |
|
|
zpmorgan joined #parrot |
| 05:47 |
|
|
contingencyplan joined #parrot |
| 06:37 |
|
|
mudkip joined #parrot |
| 06:39 |
|
|
mudkip joined #parrot |
| 06:42 |
|
|
SHODAN joined #parrot |
| 06:49 |
|
dalek |
rakudo/nom: d7608c8 | moritz++ | src/Perl6/Metamodel/MROBasedMethodDispatch.pm: |
| 06:49 |
|
dalek |
rakudo/nom: speed up method cache creation. Patch by mls++ |
| 06:49 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/d7608c85c5 |
| 07:29 |
|
dalek |
rakudo/nom: 36ebf15 | moritz++ | tools/build/NQP_REVISION: |
| 07:29 |
|
dalek |
rakudo/nom: bump NQP_REVISION |
| 07:29 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/36ebf15dac |
| 07:42 |
|
|
mj41 joined #parrot |
| 07:57 |
|
dalek |
nqp: 87a9ffb | moritz++ | src/6model/sixmodelobject.h: |
| 07:57 |
|
dalek |
nqp: typo |
| 07:57 |
|
dalek |
nqp: review: https://github.com/perl6/nqp/commit/87a9ffb5b4 |
| 07:57 |
|
dalek |
nqp: c13964d | moritz++ | tools/build/PARROT_REVISION: |
| 07:57 |
|
dalek |
nqp: bump PARROT_REVISION |
| 07:57 |
|
dalek |
nqp: review: https://github.com/perl6/nqp/commit/c13964d4f5 |
| 07:58 |
|
|
perlite joined #parrot |
| 07:58 |
|
dalek |
rakudo/nom: 9c3d3d1 | moritz++ | tools/build/NQP_REVISION: |
| 07:58 |
|
dalek |
rakudo/nom: fix NQP_REVISION, moritz-- |
| 07:58 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/9c3d3d103a |
| 08:04 |
|
|
lucian joined #parrot |
| 08:58 |
|
|
mj41 joined #parrot |
| 09:20 |
|
dalek |
nqp: 7baf769 | mls++ | src/HLL/Compiler.pm: |
| 09:20 |
|
dalek |
nqp: Simplify control exception handling by using rethrow, fixes pir::exit (what was I thinking?). Tene++ |
| 09:20 |
|
dalek |
nqp: review: https://github.com/perl6/nqp/commit/7baf769357 |
| 09:40 |
|
moritz |
where is auto_attrs documented? |
| 09:41 |
|
moritz |
ah, docs/pmc.pod |
| 10:15 |
|
moritz |
why do so many PMCs have both auto_attrs and a custom mark vtable? are they orthogonal? |
| 10:44 |
|
|
jsut joined #parrot |
| 11:10 |
|
* Coke |
was about to update the directions for the doc update, at least, when lack of ssh access bit him. |
| 11:22 |
|
|
marcel_r joined #parrot |
| 11:34 |
|
|
whiteknight joined #parrot |
| 11:38 |
|
|
Psyche^ joined #parrot |
| 12:11 |
|
|
bluescreen joined #parrot |
| 12:11 |
|
dalek |
parrot: 2206ed8 | mls++ | / (2 files): |
| 12:11 |
|
dalek |
parrot: add missing mark method to select.pmc, switch hash to interger keyed |
| 12:11 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/2206ed8111 |
| 12:16 |
|
|
rfw joined #parrot |
| 12:31 |
|
|
ambs joined #parrot |
| 12:57 |
|
whiteknight |
good morning, #parrot |
| 12:58 |
|
moritz |
good morning whiteknight |
| 12:59 |
|
whiteknight |
hello moritz, how are you doing today? |
| 12:59 |
|
moritz |
whiteknight: a bit tired after a not-so-quiet night, otherwise quite fine |
| 13:00 |
|
whiteknight |
oh, I'm sorry to hear that. |
| 13:00 |
|
moritz |
one of the prices of becoming a parent |
| 13:04 |
|
whiteknight |
yeah, tell me about it. Mine has a stomach bug, and is needing diaper changes every hour or more |
| 13:04 |
|
moritz |
ouch, that sounds much more painful than what I experience |
| 13:05 |
|
moritz |
(getting up 3..4 times per night, but only for short times; sleeping up to 6:30 AM) |
| 13:14 |
|
whiteknight |
last week was a "bad sleep week" for some reason, but he's gotten better |
| 13:16 |
|
moritz |
has the stomach bug been identified? |
| 13:18 |
|
whiteknight |
no, he won't sit still long enough for analysis. I think it's just a transient thing |
| 13:31 |
|
|
benabik joined #parrot |
| 13:31 |
|
benabik |
o/ |
| 13:52 |
|
|
dmalcolm joined #parrot |
| 14:16 |
|
|
mj41 joined #parrot |
| 14:25 |
|
|
bluescreen joined #parrot |
| 14:29 |
|
benabik |
As a note for the long term future of Parrot… We need a storage format that doesn't become invalidated every month. Currently that's PIR, which seems LTA. |
| 14:33 |
|
Coke |
this channel has a high concentration of former git-svn users, so I'll ask here: |
| 14:33 |
|
Coke |
benabik: That's /supposed/ to be PBC. |
| 14:34 |
|
Coke |
PIR was a stopgap. |
| 14:34 |
|
NotFound |
Coke: PBC become inalidated more frequently than pir. |
| 14:34 |
|
benabik |
Coke: The version changes on core_ops makes that impossible. |
| 14:35 |
|
Coke |
(git-svn) I have master/trunk, and branch/branch ; I want to merge some changes from master into the branch. I'm happy to have them all show up as the individual commits replayed against the branch. is "git checkout branch; git merge master" all the magic I need? (I tried a git svn dcommit --dry-run after that, and it didn't look quite right.) |
| 14:35 |
|
Coke |
benabik, NotFound: I'm referring to the pre-1.0 plan, of course. |
| 14:35 |
|
benabik |
I suppose the issue is actually that we change the version number of core_ops on a very very regular basis. If oplibs had a "compatibility" version, then it might last longer. |
| 14:35 |
|
Coke |
(problem was, we declared 1.0 before the bytecode format was solidified to folk's content.) |
| 14:36 |
|
benabik |
We might want to change which information is kept in the opmap to make it a bit more flexible. |
| 14:37 |
|
benabik |
Coke: I _think_ git-svn should be able to handle the merge. Not 100% sure. |
| 14:37 |
|
Coke |
(we should be able to ship "binary" versions of parrot libs. (bytecode should be more stable than the language targetting it.) |
| 14:37 |
|
benabik |
The only thing I'm aware of that invalidates PBC is the core_ops version. |
| 14:38 |
|
benabik |
This may be as simple as thinking more soundly about how we version that oplib. |
| 14:38 |
|
Coke |
benabik: and is that something we need to do, or something that was easy to do because bytecode was already "unstable" ? |
| 14:38 |
|
Coke |
benabik: right. |
| 14:38 |
|
Coke |
benabik++ NotFound++ |
| 14:39 |
|
benabik |
Coke: There is a test in git.git that is supposed to ensure git-svn handles merges properly. |
| 14:39 |
|
benabik |
Coke: I can't tell you from experience that it works, but it looks like it's _supposed_ to. |
| 14:40 |
|
NotFound |
Changes in the freezing of PMCs stored in the pbc are also a source of incompatibilities. |
| 14:40 |
|
benabik |
Ah. Yes. |
| 14:40 |
|
benabik |
We don't version PMCs very well, do we? |
| 14:41 |
|
benabik |
Coke: Not sure if this helps, but here's the tests: https://github.com/git/git/blo[…]-dcommit-merge.sh |
| 14:41 |
|
benabik |
Are we actually changing the PMC freeze formats? |
| 14:49 |
|
benabik |
Oog. Anyway, I have places to go... |
| 14:50 |
|
|
jsut_ joined #parrot |
| 14:53 |
|
Coke |
benabik: aye, after looking more closely at the dry-run, seems ok. pushed, all ok. (just wish it automagically listed the author as the previous committer.) |
| 14:55 |
|
|
jlaire joined #parrot |
| 14:55 |
|
|
bacek_at_work joined #parrot |
| 14:55 |
|
|
dukeleto joined #parrot |
| 14:55 |
|
|
Khisanth joined #parrot |
| 14:55 |
|
|
autark joined #parrot |
| 14:55 |
|
|
alvis_ joined #parrot |
| 14:55 |
|
|
athomason joined #parrot |
| 14:55 |
|
|
japhb joined #parrot |
| 14:55 |
|
|
pmichaud joined #parrot |
| 14:55 |
|
|
mls joined #parrot |
| 14:55 |
|
|
Util joined #parrot |
| 14:55 |
|
|
szbalint joined #parrot |
| 14:57 |
|
|
bluescreen joined #parrot |
| 14:57 |
|
|
zpmorgan joined #parrot |
| 14:57 |
|
|
janus joined #parrot |
| 14:57 |
|
|
aloha joined #parrot |
| 14:57 |
|
|
eternaleye_ joined #parrot |
| 14:57 |
|
|
nopaste joined #parrot |
| 14:57 |
|
|
awwaiid joined #parrot |
| 14:57 |
|
|
jjore joined #parrot |
| 14:57 |
|
|
TiMBuS joined #parrot |
| 14:57 |
|
|
tcurtis joined #parrot |
| 14:57 |
|
|
Hunger joined #parrot |
| 14:57 |
|
|
Infinoid joined #parrot |
| 14:57 |
|
|
nine joined #parrot |
| 14:57 |
|
|
moritz joined #parrot |
| 14:57 |
|
|
tadzik joined #parrot |
| 14:57 |
|
|
ascent_ joined #parrot |
| 14:57 |
|
|
sorear joined #parrot |
| 14:59 |
|
|
jsut_ joined #parrot |
| 14:59 |
|
|
mj41 joined #parrot |
| 14:59 |
|
|
dmalcolm joined #parrot |
| 14:59 |
|
|
nbrown joined #parrot |
| 14:59 |
|
|
wagle joined #parrot |
| 14:59 |
|
|
AzureStone joined #parrot |
| 14:59 |
|
|
p6eval joined #parrot |
| 14:59 |
|
|
rblackwe joined #parrot |
| 14:59 |
|
|
dngor joined #parrot |
| 14:59 |
|
|
tewk joined #parrot |
| 14:59 |
|
|
betterworld joined #parrot |
| 14:59 |
|
|
cosimo joined #parrot |
| 14:59 |
|
|
ingy joined #parrot |
| 14:59 |
|
|
slavorg joined #parrot |
| 14:59 |
|
|
allison joined #parrot |
| 15:09 |
|
dukeleto |
~~ |
| 15:20 |
|
dalek |
parrot: 44266eb | dukeleto++ | / (3 files): |
| 15:20 |
|
dalek |
parrot: Update changelog and fix some small nits in parrothist.pod and the release manager guide |
| 15:20 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/44266eb414 |
| 15:31 |
|
|
smash joined #parrot |
| 15:31 |
|
smash |
hello everyone |
| 15:32 |
|
smash |
dukeleto++ # release |
| 15:34 |
|
dukeleto |
smash: thanks! |
| 15:40 |
|
whiteknight |
hmm... plumage doesn't build for me |
| 15:45 |
|
dukeleto |
whiteknight: oh noes! |
| 15:48 |
|
whiteknight |
hmm....somehow I have an old version of Parrot installed in /usr/bin, not where I normally install it |
| 15:55 |
|
whiteknight |
Okay, that fixes it |
| 15:55 |
|
whiteknight |
I want to get the green_threads branch updated and merged to master soonish, unless there are objections |
| 16:00 |
|
whiteknight |
I love watching tests pass. Rosella and Jaesop pass all tests with 3.9.0 |
| 16:03 |
|
dukeleto |
whiteknight++ # merging green_threads |
| 16:04 |
|
dukeleto |
whiteknight: great to hear about the passing tests |
| 16:17 |
|
whiteknight |
msg nine I want to talk about a green_threads merge to master soon. Let me know what you think |
| 16:17 |
|
aloha |
OK. I'll deliver the message. |
| 16:32 |
|
dalek |
TT #2199 created by Andy Dougherty <doughera@…>++: [PATCH] 3.9.0 Fails timer tests on NetBSD 5.1 |
| 16:32 |
|
dalek |
TT #2199 : http://trac.parrot.org/parrot/ticket/2199 |
| 16:39 |
|
dalek |
parrot: 5b0b2aa | dukeleto++ | src/scheduler.c: |
| 16:39 |
|
dalek |
parrot: [TT #2199 ] Attempt to fix timer tests on NetBSD 5.1, doughera++ |
| 16:39 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/5b0b2aa7d9 |
| 16:39 |
|
ligne |
the test plan for t/dynpmc/select.t is off by one. |
| 16:41 |
|
dukeleto |
ligne: it is probably off by one on your configuration. Sometimes test counts check for libraries and conditionally skip tests |
| 16:41 |
|
dukeleto |
ligne: can you gist the output that you see? If you can easy fix it and send a pull request, extra points :) |
| 16:42 |
|
ligne |
dukeleto> just checking that :-) |
| 16:43 |
|
ligne |
i think it was introduced by 2206ed8111600cc99373e13173b96c82bbcfccf0. |
| 16:44 |
|
|
fperrad joined #parrot |
| 16:51 |
|
ligne |
dukeleto> done. the test all passes for me now. |
| 16:53 |
|
dalek |
parrot: 6c60de1 | ligne++ | t/dynpmc/select.t: |
| 16:53 |
|
dalek |
parrot: fix the test count that wasn't incremented in 2206ed8 |
| 16:53 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/6c60de10f5 |
| 16:53 |
|
dalek |
parrot: b07f969 | mls++ | t/dynpmc/select.t: |
| 16:53 |
|
dalek |
parrot: Merge from ligne/select_test_count |
| 16:53 |
|
dalek |
parrot: |
| 16:53 |
|
dalek |
parrot: fix the test count that wasn't incremented in 2206ed8 |
| 16:53 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/b07f9694f2 |
| 16:54 |
|
mls |
(sorry, didn't know there was a test count ;) ) |
| 16:55 |
|
ligne |
no harm done, if you don't count the overlength cronspam that just dropped into my inbox :-D |
| 16:55 |
|
dukeleto |
mls: did you run the tests? If you just run them with parrot, you wouldn't notice the issue. But prove -v t/dympmc/select.t would have caught it |
| 16:55 |
|
mls |
I just used parrot, so I didn't notice it. will use prove in the future. |
| 16:56 |
|
mls |
I patched hash.t yesterday, which doesn't have a test count, so I thought all tests don't have a count. |
| 17:06 |
|
dukeleto |
mls: yeah, some do and some don't. it is an easy thing to miss |
| 17:07 |
|
dukeleto |
mls: there is a holy war about whether to have numbered test plans or not, and our test suite is one of the battlegrounds |
| 17:08 |
|
dukeleto |
numbered test plans provide a little more insurance that you are running exactly the number of tests you expect, but they are extra work to maintain |
| 17:16 |
|
|
whiteknight joined #parrot |
| 17:18 |
|
* dukeleto |
goes on a TT-killing spree with a flamethrower |
| 17:18 |
|
Coke |
-1 to plans with explicit #'s |
| 17:19 |
|
dalek |
TT #954 closed by dukeleto++: Inf/NaN from ieee754-2008 |
| 17:19 |
|
dalek |
TT #954 : http://trac.parrot.org/parrot/ticket/954 |
| 17:19 |
|
dalek |
TT #491 closed by dukeleto++: Use longopts in parrot debugger |
| 17:19 |
|
dalek |
TT #491 : http://trac.parrot.org/parrot/ticket/491 |
| 17:22 |
|
NotFound |
The problem is that without a plan there is no way to diferentiate between a full run of the test and an unexpected premature exit. |
| 17:23 |
|
dukeleto |
NotFound: indeed. And that has bit me many times. |
| 17:23 |
|
Coke |
NotFound: that's what "done_testing" is for. |
| 17:24 |
|
Coke |
if you abort before done_testing, you didn't done. |
| 17:25 |
|
dukeleto |
whiteknight: we need to carve up http://trac.parrot.org/parrot/ticket/619 |
| 17:25 |
|
Coke |
I will be very amused if we end up with a github ticket that points to trac that points to RT. ;) |
| 17:26 |
|
Coke |
(just amused. not sarcastically or shaedenfreudically. ;) |
| 17:26 |
|
whiteknight |
:) |
| 17:26 |
|
NotFound |
... and none ot hem provide enough info. |
| 17:28 |
|
NotFound |
A Parrot Archaeopteryx will be a lovely character in an anime show. |
| 17:28 |
|
NotFound |
Maybe we should trademark it. |
| 17:29 |
|
|
schmooster joined #parrot |
| 17:30 |
|
dalek |
parrot/whiteknight/pcc_ops: ae90ef5 | Whiteknight++ | src/ops/experimental.ops: |
| 17:30 |
|
dalek |
parrot/whiteknight/pcc_ops: First draft prototypes of most of the new ops we are going to need for a PCC revamp. For some reason, mk bootstrap-ops fails with a parse error, though I can't figure out why. |
| 17:30 |
|
dalek |
parrot/whiteknight/pcc_ops: review: https://github.com/parrot/parr[…]commit/ae90ef5eeb |
| 17:31 |
|
whiteknight |
dukeleto: I think TT #619 has outlived it's usefulness. There's no reason to throw out our config system when it does a reasonably good job in a portable way |
| 17:31 |
|
whiteknight |
I say we close it, and if we need to address individual subtasks, we open new tickets |
| 17:32 |
|
Coke |
+1 on rejecting 619. |
| 17:32 |
|
NotFound |
whiteknight: probably parrot_hash_iterate is not parseable as a function call. |
| 17:33 |
|
NotFound |
ack parrot_hash_iterate src/ops/ -> Nothing |
| 17:34 |
|
NotFound |
Macros are evil ;) |
| 17:34 |
|
|
Colin joined #parrot |
| 17:34 |
|
sorear |
I find grepping compiler *output* to be very useful in cases like this. |
| 17:35 |
|
dalek |
TT #610 closed by dukeleto++: cross-compile configuration |
| 17:35 |
|
dalek |
TT #610 : http://trac.parrot.org/parrot/ticket/610 |
| 17:35 |
|
dalek |
TT #2099 closed by dukeleto++: Automate more of the release manager process |
| 17:35 |
|
dalek |
TT #2099 : http://trac.parrot.org/parrot/ticket/2099 |
| 17:35 |
|
dalek |
TT #911 closed by dukeleto++: Tests for macro_local |
| 17:35 |
|
dalek |
TT #911 : http://trac.parrot.org/parrot/ticket/911 |
| 17:35 |
|
dalek |
TT #2120 closed by dukeleto++: We need sorting benchmarks |
| 17:35 |
|
dalek |
TT #2120 : http://trac.parrot.org/parrot/ticket/2120 |
| 17:35 |
|
|
Colin left #parrot |
| 17:35 |
|
NotFound |
sorear: I was just checking that parrot_hash_iterate was not being already used in ops. |
| 17:37 |
|
* dukeleto |
asks politely for people to look at their TT's and close any that are old, irrelevant, stupid or all of the above |
| 17:37 |
|
dukeleto |
the fewer TT's we migrate, the better. Let's get rid of the cruft |
| 17:38 |
|
NotFound |
Morale of the history: parsing C with any other thing than a C compiler and preprocesor is hard... but we already know that, |
| 17:38 |
|
whiteknight |
NotFound: Yeah, I'm thinking that too. I'll pull it out into a separate function soon |
| 17:38 |
|
sorear |
NotFound: find . -name *.o | grep -l ... :> |
| 17:38 |
|
sorear |
xargs |
| 17:39 |
|
NotFound |
sorear: you'll never find traces of a macro in *.o |
| 17:40 |
|
sorear |
I thought you were looking for uses of a function that was hidden inside macros |
| 17:41 |
|
NotFound |
sorear: I was checking that the macro was not used, to test the hypothesis that its first use will be the cause of whiteknight's problem. |
| 17:41 |
|
NotFound |
(not used in src/ops/ |
| 17:44 |
|
Coke |
I am fairly certain that nqp-rx tickets assigned to pmichaud are probably not going to get worked on, given that (new) nqp is the in thing now. |
| 17:49 |
|
|
linge joined #parrot |
| 17:51 |
|
dalek |
TT #619 closed by dukeleto++: eliminate perl 5 dependency |
| 17:51 |
|
dalek |
TT #619 : http://trac.parrot.org/parrot/ticket/619 |
| 17:51 |
|
dalek |
TT #2184 closed by coke++: Remove Changelog |
| 17:51 |
|
dalek |
TT #2184 : http://trac.parrot.org/parrot/ticket/2184 |
| 17:51 |
|
cotto |
~~ |
| 17:54 |
|
|
cotto_work joined #parrot |
| 18:01 |
|
|
mj41 joined #parrot |
| 18:01 |
|
|
PacoLinux joined #parrot |
| 18:08 |
|
dalek |
nqp: d2d759f | pmichaud++ | src/QRegex/Cursor.nqp: |
| 18:08 |
|
dalek |
nqp: Restore old meaning of $!regexsub to support intra-regex usage of $/. |
| 18:08 |
|
dalek |
nqp: Add $!restart attribute to cursors to flag/control restart ability. |
| 18:08 |
|
dalek |
nqp: review: https://github.com/perl6/nqp/commit/d2d759f967 |
| 18:23 |
|
benabik |
Coke: We can migrate them to issues on our nqp-rx repo. Then if they're unimportant, we can kill them. |
| 18:24 |
|
benabik |
Oh. There isn't an parrot/nqp-rx. |
| 18:24 |
|
benabik |
Hm. |
| 18:25 |
|
dalek |
rakudo/nom: feb9401 | pmichaud++ | tools/build/NQP_REVISION: |
| 18:25 |
|
dalek |
rakudo/nom: Bump NQP_REVISION to get CAPSHASH/$!regexsub fix from nqp. |
| 18:25 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/feb94015a0 |
| 18:29 |
|
benabik |
Hah. TT#366 is the same bug I was complaining about yesterday. |
| 19:10 |
|
|
contingencyplan joined #parrot |
| 19:23 |
|
dalek |
parrot: 7428bb5 | benabik++ | compilers/pct/src/PCT/HLLCompiler.pir: |
| 19:23 |
|
dalek |
parrot: HLLCompiler: Allow -e to play well with --target |
| 19:23 |
|
dalek |
parrot: |
| 19:23 |
|
dalek |
parrot: chrisdolan++ for giving us this patch in TT 366. However, it appears |
| 19:23 |
|
dalek |
parrot: NQP rewrites enough of PCT::HLLCompiler that this fix doesn't affect |
| 19:23 |
|
dalek |
parrot: NQP or Rakudo nom. |
| 19:23 |
|
dalek |
parrot: review: https://github.com/parrot/parr[…]commit/7428bb57a2 |
| 19:26 |
|
|
zby_home joined #parrot |
| 19:27 |
|
|
whiteknight joined #parrot |
| 19:32 |
|
|
bluescreen joined #parrot |
| 19:41 |
|
dalek |
TT #1648 closed by petdance++: Look at using restrict keyword on pointers |
| 19:41 |
|
dalek |
TT #1648 : http://trac.parrot.org/parrot/ticket/1648 |
| 19:41 |
|
dalek |
TT #893 closed by petdance++: Rebuild dependencies in makefile |
| 19:41 |
|
dalek |
TT #893 : http://trac.parrot.org/parrot/ticket/893 |
| 19:43 |
|
|
Coke joined #parrot |
| 19:45 |
|
|
alester joined #parrot |
| 19:48 |
|
|
mj41 joined #parrot |
| 20:06 |
|
dalek |
nqp: 763b9c5 | benabik++ | src/HLL/Compiler.pm: |
| 20:06 |
|
dalek |
nqp: Use Hash.update for command line args |
| 20:06 |
|
dalek |
nqp: review: https://github.com/perl6/nqp/commit/763b9c542f |
| 20:06 |
|
dalek |
nqp: 05b7873 | benabik++ | src/HLL/Compiler.pm: |
| 20:06 |
|
dalek |
nqp: HLL::Compiler: Allow --target with -e |
| 20:06 |
|
dalek |
nqp: |
| 20:06 |
|
dalek |
nqp: Prior to this, using --target with -e would just result in the |
| 20:06 |
|
dalek |
nqp: compiler ending early with no output. Of course, this would be more |
| 20:06 |
|
dalek |
nqp: useful if we taught _dumper how to deal with 6model objects. |
| 20:06 |
|
dalek |
nqp: |
| 20:06 |
|
dalek |
nqp: Based on a patch from chrisdolan in Parrot TT366 |
| 20:06 |
|
dalek |
nqp: review: https://github.com/perl6/nqp/commit/05b7873eda |
| 20:11 |
|
benabik |
Github just added hooks for more events (like issues and pull requests): https://github.com/blog/964-all-of-the-hooks |
| 20:12 |
|
whiteknight |
nice |
| 20:13 |
|
dalek |
TT #366 closed by benabik++: [PATCH] --target=parse/past/post does not dump in -e mode |
| 20:13 |
|
dalek |
TT #366 : http://trac.parrot.org/parrot/ticket/366 |
| 20:14 |
|
|
jsut joined #parrot |
| 20:23 |
|
Coke |
benabik+ |
| 20:23 |
|
Coke |
benabik++ |
| 20:29 |
|
benabik |
Wow. A test file that writes 161 PIR files… Each of which tests a single line from the language. |
| 20:30 |
|
whiteknight |
fun |
| 20:30 |
|
benabik |
"What is this, I don't even." |
| 20:31 |
|
benabik |
Don't we have some kind of parrot config hash in the interp? How do I get at it? |
| 20:32 |
|
Coke |
benabik: I can show in partcl. momentito. |
| 20:32 |
|
Coke |
https://github.com/partcl/part[…]e/tcllib.pir#L130 |
| 20:32 |
|
benabik |
Coke++ |
| 20:34 |
|
benabik |
NotFound++ # winxed |
| 20:37 |
|
NotFound |
benabik: Some particular reason at this moment? |
| 20:37 |
|
benabik |
NotFound: Just being generally fast and easy to use. :-D |
| 20:37 |
|
benabik |
Things like $include_const |
| 20:39 |
|
NotFound |
Yeah, being easy is a main goal. |
| 20:40 |
|
benabik |
Does using extern Test.More automagically load_bytecode 'Test/More'? |
| 20:41 |
|
benabik |
Apparently. O.o |
| 20:41 |
|
NotFound |
benabik: yes |
| 20:41 |
|
benabik |
winxed++ |
| 20:53 |
|
dalek |
rakudo/nom: 973ebc9 | jnthn++ | src/Perl6/Actions.pm: |
| 20:53 |
|
dalek |
rakudo/nom: Fix return type check issue reported in RT#101364. |
| 20:53 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/973ebc94fe |
| 20:58 |
|
* whiteknight |
is really starting to hate ops2c |
| 20:59 |
|
whiteknight |
it sure takes a long time considering how fragile and unintelligent it is |
| 20:59 |
|
cotto_work |
I blame the parents. |
| 20:59 |
|
cotto_work |
also, nqp |
| 21:00 |
|
dalek |
parrot/whiteknight/pcc_ops: 569fd16 | Whiteknight++ | / (7 files): |
| 21:00 |
|
dalek |
parrot/whiteknight/pcc_ops: Fix some parse/build problems with the new ops. Make headerizer and bootstrap-ops |
| 21:00 |
|
dalek |
parrot/whiteknight/pcc_ops: review: https://github.com/parrot/parr[…]commit/569fd16f88 |
| 21:00 |
|
dalek |
TT #1734 closed by pmichaud++: PCT::Compiler should null temporaries when they are no longer needed |
| 21:00 |
|
dalek |
TT #1734 : http://trac.parrot.org/parrot/ticket/1734 |
| 21:00 |
|
dalek |
TT #1013 closed by pmichaud++: 'undef' bareword shouldn't parse, but does |
| 21:00 |
|
dalek |
TT #1013 : http://trac.parrot.org/parrot/ticket/1013 |
| 21:00 |
|
dalek |
TT #1464 closed by pmichaud++: NQP-rx doesn't handle bare "return" from nested block correctly. |
| 21:00 |
|
dalek |
TT #1464 : http://trac.parrot.org/parrot/ticket/1464 |
| 21:00 |
|
dalek |
TT #1503 closed by pmichaud++: quote_delimited action misbehaves with single non-string quote_atom |
| 21:00 |
|
dalek |
TT #1503 : http://trac.parrot.org/parrot/ticket/1503 |
| 21:01 |
|
whiteknight |
cotto_work: when you get a chance, could you take a looksie over those new ops? It's not a complete set of what we need for PCC, but it's most of it |
| 21:01 |
|
cotto_work |
whiteknight: sounds like more fun than what I'm doing now. |
| 21:02 |
|
cotto_work |
whiteknight: no docs on Parrot_hash_flatten_hash_into? |
| 21:02 |
|
whiteknight |
no docs on any of them yet |
| 21:02 |
|
whiteknight |
still prototyping |
| 21:02 |
|
benabik |
Do we have regexen outside of nqp-rx? |
| 21:03 |
|
whiteknight |
we have pcre bindings |
| 21:03 |
|
whiteknight |
Jaesop uses them |
| 21:03 |
|
benabik |
Do we always have that, or are the optional? |
| 21:03 |
|
whiteknight |
optional. Only if you have libpcre installed |
| 21:03 |
|
benabik |
Bah. |
| 21:06 |
|
|
soh_cah_toa joined #parrot |
| 21:06 |
|
Coke |
PGE |
| 21:07 |
|
benabik |
Coke: Is PGE painful to access outside of nqp-rx? |
| 21:07 |
|
cotto_work |
whiteknight: how are those ops getting added? All I see is the generated ops code, not the original. |
| 21:08 |
|
cotto_work |
whiteknight: found them |
| 21:09 |
|
Coke |
nqp-rx doesn't use PGE. |
| 21:09 |
|
benabik |
Ah. |
| 21:10 |
|
Coke |
Is using nqp-rx a problem? or, you want to use them from winxed? |
| 21:10 |
|
benabik |
Trying to convert P5 split / *\t\s*|\s{3,}/ to Winxed |
| 21:11 |
|
benabik |
Or NQP, I suppose. |
| 21:13 |
|
NotFound |
I've not implemented regex in winxed because of PGE supposed to be a dead end. |
| 21:14 |
|
benabik |
We should probably get a standard regex library in. It's not a very difficult thing |
| 21:14 |
|
whiteknight |
libpcre is the standard |
| 21:15 |
|
NotFound |
whiteknight: is Jaesop support finished? I can borrow from it. |
| 21:16 |
|
whiteknight |
NotFound: no, but it's a start |
| 21:16 |
|
dalek |
TT #1514 closed by pmichaud++: NQP-rx doesn't check storage mode for contextuals |
| 21:16 |
|
dalek |
TT #1514 : http://trac.parrot.org/parrot/ticket/1514 |
| 21:16 |
|
whiteknight |
https://github.com/Whiteknight[…]bject.winxed#L442 |
| 21:17 |
|
whiteknight |
the only method I really have now is RegExp.test(). I don't have RegExp.exec() working yet |
| 21:17 |
|
whiteknight |
that's the hard one |
| 21:17 |
|
benabik |
whiteknight: Then we should either say 'libpcre is required' or write a simple one in PIR. |
| 21:18 |
|
benabik |
This "I might have regexes available" kinda blows. |
| 21:19 |
|
NotFound |
benabik: In PIR? |
| 21:19 |
|
benabik |
NotFound: Compiles regexen to PIR. |
| 21:20 |
|
NotFound |
benabik: ah, yes, but better write the compiler in winxed |
| 21:20 |
|
* benabik |
adds it to his list of projects. |
| 21:21 |
|
|
soh_cah_toa joined #parrot |
| 21:23 |
|
benabik |
Does winxed have nested functions? |
| 21:24 |
|
benabik |
And multiple returns? |
| 21:24 |
|
NotFound |
If someone is really bored and want to test winxedxx, now it works with parrot provided winxed |
| 21:25 |
|
NotFound |
benabik: anonymous functions yes |
| 21:25 |
|
NotFound |
benabik: multiple returns, yes |
| 21:25 |
|
benabik |
NotFound++ |
| 21:26 |
|
NotFound |
Nested functions with name, no. |
| 21:26 |
|
benabik |
Nested named functions are var name = function(){}; :-D |
| 21:27 |
|
NotFound |
benabik: barely named. You don't get a name in a backtrace |
| 21:29 |
|
NotFound |
In case someone doesn't know, winxedxx is a winxed backend that compiles a subset of winxed to C++ |
| 21:32 |
|
dalek |
TT #1518 closed by pmichaud++: NQP-rx generates wrong twigil for contextual lookups |
| 21:32 |
|
dalek |
TT #1518 : http://trac.parrot.org/parrot/ticket/1518 |
| 21:32 |
|
dalek |
TT #1968 closed by pmichaud++: Loading of nqp-setting breaks rakudo. |
| 21:32 |
|
dalek |
TT #1968 : http://trac.parrot.org/parrot/ticket/1968 |
| 21:32 |
|
dalek |
TT #1429 closed by pmichaud++: Add -L support to parrot-nqp |
| 21:32 |
|
dalek |
TT #1429 : http://trac.parrot.org/parrot/ticket/1429 |
| 21:32 |
|
dalek |
TT #161 closed by pmichaud++: abc should not evaluate to 'last' in the abc language |
| 21:32 |
|
dalek |
TT #161 : http://trac.parrot.org/parrot/ticket/161 |
| 21:33 |
|
benabik |
abc is still in the repo. |
| 21:33 |
|
|
mj41 joined #parrot |
| 21:33 |
|
dalek |
rakudo/nom: 07b9b00 | jnthn++ | src/Perl6/Grammar.pm: |
| 21:33 |
|
dalek |
rakudo/nom: Fix for RT#89208 (oddness when declaring a sub in a for loop that needs to get an implicit $_). |
| 21:33 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/07b9b00739 |
| 21:43 |
|
|
nbrown joined #parrot |
| 21:45 |
|
|
Coke joined #parrot |
| 21:47 |
|
benabik |
How do you get multiple return values out of winxed? |
| 21:48 |
|
benabik |
Oh. I was doing it wrong. Nevermind... |
| 21:48 |
|
NotFound |
benabik: $(a, b) = foo(); |
| 21:48 |
|
dalek |
TT #1447 closed by pmichaud++: [NQP-rx] failure to capture two duplicate subrules in the same rule |
| 21:48 |
|
dalek |
TT #1447 : http://trac.parrot.org/parrot/ticket/1447 |
| 21:48 |
|
whiteknight |
:(a, b) = foo() |
| 21:48 |
|
NotFound |
Ups. |
| 21:48 |
|
whiteknight |
or can you also use $? |
| 21:49 |
|
NotFound |
I'm just a bit sleepy |
| 21:49 |
|
whiteknight |
it's okay. |
| 21:51 |
|
benabik |
Can you int :(a, b, c) = foo() ? |
| 21:52 |
|
benabik |
nope |
| 21:56 |
|
benabik |
Shoot. Hm. How to capture something outputted by PIR code? Blah. |
| 21:57 |
|
benabik |
This is too much work anyway. The test harness isn't broken, I don't know why I'm trying to fix it. :-D |
| 21:57 |
|
Tene |
benabik: "output" == print? |
| 21:57 |
|
Tene |
or return? |
| 21:57 |
|
benabik |
print |
| 21:58 |
|
benabik |
Trying to test the printed output of a bit of code. |
| 21:58 |
|
Tene |
you'll need to set something else to stdout or stderr, unfortunately. It's a bit awkward. |
| 21:58 |
|
Tene |
there's a setstdout method on the itnerpreter, I think? |
| 21:58 |
|
benabik |
Fun, fun. Maybe I'll look into it. Maybe I'll leave it. |
| 21:58 |
|
benabik |
Tene: There is. Interesting. |
| 21:58 |
|
benabik |
And a string handle… |
| 21:59 |
|
Tene |
yeah, exactly |
| 21:59 |
|
benabik |
Looks about as painful as it should be. :-D |
| 21:59 |
|
benabik |
It's a somewhat perverse thing to do. ;-) |
| 21:59 |
|
Tene |
yeah, it's not so bad, as I recall, just a bit awkward. |
| 22:01 |
|
benabik |
I'm trying to make the abc test harness not create temp files. I'm not sure why other than "it irritated me". :-D |
| 22:02 |
|
benabik |
But I should have left work 30min ago. |
| 22:09 |
|
dukeleto |
https://github.com/blog/964-all-of-the-hooks |
| 22:11 |
|
soh_cah_toa |
msg fperrad i stumbled upon a bug in parrot-lua where the scope of local variables declared inside a loop doesn't include the loop condition; which it should in lua 5.1. i opened a gh issue at https://github.com/fperrad/lua/issues/4 |
| 22:11 |
|
aloha |
OK. I'll deliver the message. |
| 22:15 |
|
dalek |
plumage: b4d9ca1 | soh_cah_toa++ | TODO: |
| 22:15 |
|
dalek |
plumage: Removed item about version numbers from TODO list since it has been completed. |
| 22:15 |
|
dalek |
plumage: review: https://github.com/parrot/plum[…]commit/b4d9ca1b68 |
| 22:25 |
|
dalek |
plumage/soh-cah-toa/feather-format: 74651d3 | soh_cah_toa++ | TODO: |
| 22:25 |
|
dalek |
plumage/soh-cah-toa/feather-format: Added items regarding the featherspec to TODO list. |
| 22:25 |
|
dalek |
plumage/soh-cah-toa/feather-format: review: https://github.com/parrot/plum[…]commit/74651d36a2 |
| 22:27 |
|
soh_cah_toa |
i would like to add some tests to plumage but it uses parrot-prove and i need to use p5's Test::More. how do i get around this? |
| 22:33 |
|
dukeleto |
soh_cah_toa: what do you need from Test::More? |
| 22:33 |
|
soh_cah_toa |
dukeleto: well it needs to be in p5 b/c i need to use IPC::Open3. i want to test the cli |
| 22:35 |
|
dalek |
rakudo/nom: 433839e | jnthn++ | src/Perl6/Actions.pm: |
| 22:35 |
|
dalek |
rakudo/nom: Ensure import, use and need return something (Nil for now), so we don't get IMCC errors if you try and use the result of the use statement for something. |
| 22:35 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/433839eefb |
| 22:39 |
|
dukeleto |
soh_cah_toa: parrot-prove is only the test harness, iirc. It should hopefully obey a shebang line |
| 22:40 |
|
soh_cah_toa |
nah, i don't think so but i'll double check |
| 22:44 |
|
soh_cah_toa |
or maybe it does ;) |
| 22:45 |
|
soh_cah_toa |
aw, `parrot setup.pir test` and `parrot-prove` do not traverse subdirectories :( |
| 22:46 |
|
dukeleto |
soh_cah_toa: that is the -r option to prove, which i don't think got implemented |
| 22:46 |
|
soh_cah_toa |
nope |
| 22:46 |
|
dalek |
rakudo/nom: aa32037 | jnthn++ | src/Perl6/Actions.pm: |
| 22:46 |
|
dalek |
rakudo/nom: Fix (and greatly simplify) handling of 'use fatal' (doubt we actually look at it anywhere yet, but this at least gets us beyond 'use fatal' giving a weird error). |
| 22:47 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/aa32037afa |
| 22:48 |
|
soh_cah_toa |
damn. while parrot-prove respects the shebang line, `parrot setup.pir test` does not |
| 22:48 |
|
soh_cah_toa |
gah, so annoying! |
| 22:59 |
|
dalek |
rakudo/nom: a0c370d | jnthn++ | src/Perl6/Actions.pm: |
| 22:59 |
|
dalek |
rakudo/nom: Get require to work again, though no import lists yet. |
| 22:59 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/a0c370ddd1 |
| 23:00 |
|
dukeleto |
soh_cah_toa: parrot is not a tap harness |
| 23:00 |
|
dukeleto |
soh_cah_toa: what is parrot setup.pir test using? not parrot-prove ? |
| 23:02 |
|
soh_cah_toa |
whatever you set 'prove_exec' to i think |
| 23:03 |
|
soh_cah_toa |
which for plumage is the value of get_nqp_rx() which i assumed parrot-nqp used parrot-prove |
| 23:05 |
|
|
Coke joined #parrot |
| 23:10 |
|
dukeleto |
oy |
| 23:11 |
|
|
Coke joined #parrot |
| 23:13 |
|
soh_cah_toa |
i suppose i could just convert all tests to p5. the current one's are kinda crappy anyway and *really* need to be extended; something that'll be easier in p5 |
| 23:15 |
|
whiteknight |
tests for what? |
| 23:17 |
|
whiteknight |
fuuuu |
| 23:17 |
|
whiteknight |
updating green_threads to master creates conflicts and heartaches |
| 23:18 |
|
soh_cah_toa |
whiteknight: plumage |
| 23:18 |
|
whiteknight |
oh yes, plumage does need more tests |
| 23:19 |
|
soh_cah_toa |
yeah, *a lot* |
| 23:19 |
|
|
Coke joined #parrot |
| 23:19 |
|
* whiteknight |
coughs something about rosella |
| 23:20 |
|
soh_cah_toa |
well, i need to use IPC::Open3 for some other tests so i kinds need to be p5 |
| 23:21 |
|
soh_cah_toa |
plus, rosella is for losers :P |
| 23:22 |
|
whiteknight |
bleh |
| 23:23 |
|
whiteknight |
I really need to add 3-way pipes to Parrot |
| 23:23 |
|
dukeleto |
i was the last person to write tests for plumage |
| 23:23 |
|
whiteknight |
Infinoid was like 95% of the way there, but we lost it |
| 23:23 |
|
dukeleto |
i did all that i could with what was available, but ran into similar issues as soh_cah_toa is running into |
| 23:24 |
|
soh_cah_toa |
yeah, nqp isn't really great for...well..anything besides rakudo but especially testing |
| 23:25 |
|
|
Coke joined #parrot |
| 23:43 |
|
whiteknight |
Most of Rosella's own test suite is written in NQP, and it's always worked very well |
| 23:44 |
|
whiteknight |
in fact, similar tests are typically less verbose in NQP than they would be in winxed |
| 23:50 |
|
whiteknight |
...too much email... |
| 23:51 |
|
soh_cah_toa |
eh, i really don't like nqp. especially parrot-nqp : |
| 23:56 |
|
dalek |
Heuristic branch merge: pushed 45 commits to parrot/green_threads by Whiteknight |
| 23:56 |
|
whiteknight |
msg cotto: I want to push forward with a green_threads merge. I'm waiting on nine to make sure he doesn't have any outstanding todos. Any objections? |
| 23:56 |
|
aloha |
OK. I'll deliver the message. |
| 23:59 |
|
dalek |
plparrot: a2422a7 | gerd++ | plannodes.h: |
| 23:59 |
|
dalek |
plparrot: add dirty fix for struct "Hash" name conflict |
| 23:59 |
|
dalek |
plparrot: review: https://github.com/leto/plparr[…]commit/a2422a7ec8 |
| 23:59 |
|
dalek |
plparrot: 49723ae | gerd++ | plparrot.c: |
| 23:59 |
|
dalek |
plparrot: add dirty fix for struct "Hash" name conflict |
| 23:59 |
|
dalek |
plparrot: review: https://github.com/leto/plparr[…]commit/49723ae6ea |