Parrot 2.9.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Long live Git! github.com/parrot/parrot | git clone git://github.com/parrot/parrot.git
Set by moderator on 10 November 2010.
NotFound_b What's in that branch, then? 00:00
whiteknight chromatic: yeah, the timings on my box were screwey. It's a mem-constrained VM that was running while I was trying to install VisualStudio on the host system
NotFound_b: that branch is old and I need to delete it
dalek ast: 91b1991 | KodiB++ | S12-construction/construction.t:
[construction.t] Added tests for an unreported bug fixed in Rakudo 037775eb.
00:06
ast: b540d54 | KodiB++ | S (3 files):
Removed some Rakudo TODOs for passing tests.
whiteknight I'm absolutely *thrilled* that the SET_FLAG()macro doesn't take an interp pointer as a parameter 00:08
it just assumes that we have one, and that it's called "inter"
"interp"
NotFound_b whiteknight: macros are fun, aren't they? 00:10
whiteknight they can be 00:14
good macros are good
bad macros are hell-evil
bluescreen++ 00:24
00:30 dngor left, dngor joined 00:31 janus left 00:50 theory joined 01:24 patspam joined, patspam left 01:25 NotFound_b left 01:49 dip left
whiteknight where is the PIRATE repo? 01:52
cotto parrot/pir 01:58
whiteknight okay, I wasn't sure if that was still it 01:59
are we still calling it "PIRATE"? 02:00
cotto I am. 02:01
02:10 dngor_ joined, dngor left
whiteknight okay, then so will I 02:14
cotto arrrrrrr 02:24
whiteknight cotto: can you think of any instance where we would call Parrot_destroy, or Parrot_exit, but not call both? 02:26
I mean, once Parrot_destroy is called, the various subsystems are dismantled and there is nothing else left to do except exit 02:27
and you don't exit without destroying first, to free resources
it looks like die_from_exception calls Parrot_exit without calling Parrot_destroy. That seems like a bug to me 02:28
cotto whiteknight, I don't know why someone wouldn't want to call both of those. 02:30
02:30 lidden left
whiteknight I'm thinking about having a single API function to call the both of them, since I can't think of a reason they should be two separate calls 02:31
in the API, Parrot_exit doesn't "exit" the program, it only exits Parrot's context
so it's safe to call that whenever without worrying about the embedding application being closed 02:32
cotto That's sensible. You might want the embedding program to keep going after Parrot's done.
whiteknight exactly
02:33 rurban_ joined 02:35 rurban left, rurban_ is now known as rurban 02:37 bluescreen joined
cotto Destruction sounds like an implementation detail that shouldn't be exposed. +1 to what it sounds like you were going to do anyway. 02:43
whiteknight there are exit handlers that Parrot exposes and I think that's a good idea 02:48
actually, I don't know if we want that to be visible to embedding applications 02:49
because they already know when Parrot exits, because they do it
maybe destruction should be an atexit handler
cotto: what's your opinion on longopt_get? Is that functionality that libparrot should provide, or do we cut it off into the embedding application (parrot.exe)? 02:53
cotto How would it be used by an embedding application? 02:57
It strikes me as something that's specific to a command-line usage of libparrot. 02:58
Wouldn't an embedding application would deal with those options programmatically. 02:59
?
whiteknight well, at the core it's a mechanism to help with commandline arg parsing 03:02
the data that makes it parrot.exe-specific can be set
though it really has nothing to do with parrot at that level 03:03
decision made: not part of the API
cotto right
atrodo i'd say longopt is something outside the scope of libparrot
cotto +1
whiteknight done and done
atrodo (too slow)
whiteknight and on that note, it's time for bed 03:04
goodnight, gentlemen
cotto night
03:04 whiteknight left
cotto whiteknight++ for his blog post that mentions 6.0 03:25
03:26 plobsing joined 03:27 bluescreen left
cotto The world will be an interesting place when 6.0 comes out. 03:27
(how much Parrot contributes to that interestingness depends on us) 03:28
atrodo feels inspired
chromatic 6.0? 03:54
cotto whiteknight.github.com/2010/11/04/p...uture.html 03:55
03:56 dngor_ is now known as dngor 04:45 jsut joined 04:50 jsut_ left 05:02 chromatic left 05:27 theory left 06:09 PerlJam left 06:23 chromatic joined
dukeleto 'ello 06:30
41692 messages since the first one, 5.83 years ago, for an average of 1.22 hours between messages <-- cia.vc/stats/project/parrot 06:33
they have a bug in how they calculate the age of our repo, or our repo is wonky. Who wants to bet?
07:17 rkazak joined
bacek aloha, humans 07:21
cotto allison, bacek 07:22
cotto fails at autocomplete 07:23
aloha, bacek
bacek cotto, wrong bot^W! :)
dukeleto how do i make a new config step run?
i have it written
but it doesn't get run
rkazak make file? 07:24
dukeleto rkazak: good guess. the thing that generates the thing that generates the makefile is more like it :) 07:25
cotto dukeleto, perhaps lib/Parrot/Configure/Step/List.pm has something to do with it?
dukeleto are we getting branch commits from dalek yet? 07:26
rkazak so what's failing the first, second or third?
dukeleto auto::sha1 - Determine Parrot's sha1...f34b7f8b7d5413ae2a05ea3c55c0b0d19199dc49 07:27
\\o/
cotto we're modern now 07:28
dukeleto who is against me adding a new config step, without tests, so that moritz can do his thang, and then we add tests ?
i can write a few basic tests
but they won't be extensive
i guess i can just leave them in a branch 07:29
and rakudo people can test the branch, if it works for them, we can merge it
moritz +1
dukeleto moritz: i just added a 'sha1' parrot_config key, and i will have a git_describe key in a few more minutes
moritz \\o/
bacek backslash oh slash 07:30
moritz sounds like a song title :-)
07:36 chromatic left 07:38 PerlJam joined
dukeleto Code review for my new auto::sha1 probe? github.com/parrot/parrot/compare/m...fig_system 07:43
if y'all like that, i can make a auto::git_describe probe in the same exact way
i am not sure if we need to be caching the git_describe probe as well
08:00 whiteknight joined
sorear everyone who can is now encouraged to migrate to push notifications 08:03
they're much faster, use less resources, don't require a commit bit, and don't require you to list branches manually 08:04
dukeleto sorear++
sorear: how do we do that?
sorear the post-commit URL to use is host04.appflux.net:5000/dalek?t=freenode,perl6
08:04 fperrad joined
sorear dukeleto: go to your github repository page, click 'Admin', click 'Service Hooks', click 'Post-Receive URLs', enter that, click 'Update Settings' 08:04
cotto does so now 08:06
dukeleto cotto: did it alread
already, even 08:07
cotto orly
dukeleto sorear: that links is for #perl6 ?
sorear: we would have ?t=perl,parrot ?
cotto dukeleto, do you show two urls?
dukeleto sorear: or is that URL you gave correct?
cotto: yes
cotto ok. I seem to have successfully added it too. Maybe github dtrt and decided that one was enough. 08:08
dukeleto magnet,parrot ?
cotto one instance of a url, that is
08:08 JimmyZ joined
dalek rrot/git_describe: 2e10036 | dukeleto++ | .gitignore:
[config] Add cached git describe string to .gitignore
08:10
dukeleto nice!
sorear++
sorear: your link is a bit wonky, though 08:11
sorear: looks like you don't need to prefix it with github.com
cotto sorear++
dukeleto, when would be an effective time to pester you about getting the parrot-commits script ready for use? 08:12
dalek lek-poller: 51c6b9b | sorear++ | push.psgi:
Fix link generation for push mode JimmyZ++
08:13
cotto Mmmm. Metabrokenness. 08:14
08:16 JimmyZ left 08:18 whiteknight left, rkazak left
dalek lek-poller: 320e165 | sorear++ | push.psgi:
Try a better multichannel way (2)
08:19
lek-poller: ebba952 | sorear++ | push.psgi:
Try a better multichannel way
lek-poller: 51c6b9b | sorear++ | push.psgi:
Fix link generation for push mode JimmyZ++
rrot/git_describe: b9f40d5 | dukeleto++ | t/configure/063-git_describe_to_cache.t:
[config] Make the git_describe cache tests pass
dukeleto cotto: when i am awake, probably tomorrow
dukeleto is currently zombie_duke
dalek lek-poller: a74c570 | sorear++ | push.psgi:
Try a better multichannel way (3)
08:20
cotto is currently going_to_sleep_cotto
sorear hey, that looked like a success 'in the wild' 08:21
dalek rrot/generational_gc: a6f582a | bacek++ | src/gc/gc_ms2.c:
Add description of new-to-be-implemented GenGC algorithm.
08:29
bacek Yay! sorear++!
Anyway, I would like some review of github.com/parrot/parrot/commit/a6...e303411b5f 08:30
I probably missed some important bits
08:34 cosimo left
sorear github.com/perl6/mu/blob/master/mi...k-push.txt 08:34
08:42 cosimo joined
bacek sorear, are small rants about dalek-poller code style accepted? Or better to fork-and-patch it? :) 08:49
sorear bacek: dalek-poller is a legacy code base that I spent the last few days cleaning up... I think it used to be Perl 4 09:00
if you want to rant, go ahead
bacek sorear, hollei schitt!
sorear you will get sympathy from me, not anger
bacek github.com/bacek/dalek-poller 09:01
last few commits 09:02
I didn't test it (yet). Still installing Plack on my box.
sorear plack is only needed for push mode.
bacek At least it compiles.
sorear, ok. I sent pull request. 09:04
afk # kind of dinner 09:07
GeJ bacek: what is the "Roots" phase? 09:14
bacek GeJ, collecting of roots objects.
sorear sleep
bacek basically - tracing C stack and marking interp
(In my sample - just arbitrary choice of objects) 09:15
dalek rrot/generational_gc: 86871e5 | bacek++ | src/gc/gc_ms2.c:
Add one more step to GC.
09:27
bacek sorear++ # push notifications are bloody fast!
10:30 masonkramer left 10:33 rurban_ joined, masonkramer joined 10:35 rurban left, rurban_ is now known as rurban 10:43 contingencyplan left 11:05 whiteknight joined 11:07 bacek left 11:19 bacek joined 11:42 dip joined 12:07 bluescreen joined 12:15 whiteknight left 12:18 lidden joined 12:28 bluescreen left 12:55 mikehh left 13:15 bluescreen joined 13:24 seanstickle joined 13:30 whiteknight joined
whiteknight good morning, #parrot 13:33
tadzik good afternoon whiteknight 13:34
whiteknight hello tadzik, how are you today? 13:59
tadzik whiteknight: cool. Fixing qw// in Rakudo 14:00
whiteknight oh, very nice 14:05
dalek tracwiki: v3 | plobsing++ | PlobsingTaskList 14:07
tracwiki: add new tasks / remove completed tasks
tracwiki: trac.parrot.org/parrot/wiki/Plobsin...ction=diff
tadzik Still waiting for cotto or somebody to introduce me to Lorito 14:14
14:15 hudnix left
whiteknight tadzik: What do you want to know about Lorito? 14:15
plobsing++
tadzik whiteknight: that's what I chose to focus on in my Parrot involvement. What is currently being done, what is to be done, what can I help with 14:16
14:16 hudnix joined
whiteknight ah, gotcha 14:17
14:17 plobsing left
moritz tadzik: you know about trac.parrot.org/parrot/wiki/LoritoRoadmap ? 14:17
whiteknight I haven't been keeping up with all the design details that cotto and others have been working out
tadzik moritz: yep 14:18
14:19 hudnix left
whiteknight I am really looking forward to Lorito, but I don't think I will be able to play a big role in its development and implementation initially 14:22
atrodo tadzik> Unless you want to checkout my prototype and play with it 14:24
tadzik> github.com/atrodo/lorito
tadzik atrodo: thanks, I'll look around 14:25
whiteknight internally, I think Parrot should mostly stay the same. We will still have a runloop for interpreted code that reads in the Lorito bytecode and executes it. What will change is the compiler front-end, and probably the storage method of opdefinitions in memory
tadzik atrodo: is there a TODO-list somewhere?
whiteknight we wont need all the complicated op_info_t garbage that current PASM opcodes need to carry around
atrodo tadzik> Unfortunately, only in my head 14:26
whiteknight once we have a lorito compiler front-end for testing, we can port IMCC to output the new bytecode instead of it's current output format, and we can start updating other compilers to output it as well
and once we have lorito bytecode being imported into Parrot, we can do things with it internally like on-the-fly optimizations, JIT, etc
14:27 contingencyplan joined
atrodo whiteknight> Actually, i think targeting pirate and nqp-rx first is a better route 14:27
whiteknight what do you mean "better route"? 14:28
better than what?
atrodo better than porting imcc first
whiteknight oh, that's fine then
yeah, I don't care which order other compilers are updated in, and personally I would rather IMCC die in a fire than be updated to continue working with The New Parrot (c) 14:29
atrodo whiteknight> for some reason, I already knew that
14:33 hudnix joined
whiteknight atrodo: I don't know how you would have known about my absolute hatred of IMCC. I keep my feelings on the matter secret 14:41
atrodo whiteknight> I have a seventh sense about these things 14:47
whiteknight blah. Parrot build fails on Win64 14:53
"Unknown PMC type to thaw 0"
dukeleto 'ello 14:54
tadzik ~~
whiteknight maybe I configured wrong 14:56
...no, my second attempt failed even worse 15:00
attempt to access code outside bytecode segment 15:01
...and the third attempt was worse still. Miniparrot hung 15:02
dukeleto tests gsoc_nci 15:03
Andy HOLY SHIT 15:04
I just deleted parrot/parrot
I meant to delete petdance/parrot.
I'm sorry.
dukeleto: Ping? 15:05
whiteknight: ping?
moritz bacek_at_work had the last commit, so he surely has the complete repo 15:06
Andy Right.
But I don't know how you created it in the first place. 15:07
so didn't want to go trying
atrodo You may also be able to contact github to see if they can do anything
Andy The big warnings seem pretty clear that you're SOL.
moritz would like to be able to drop organization privs, and regain them explicitly 15:08
dukeleto Andy: pong 15:09
Andy: what did you do?
Andy Clearly, I do not need rights to drop the entire repo just to be able to commit.
dukeleto Andy: seriously?
Andy Yes, seirously.
parrot/parrot, bang, gong.
gone
dukeleto Andy: wow, andy.
dukeleto fixes this 15:10
Andy I know we Just have to recreate the repo and push back to it.
dukeleto Things will change.
Andy Surely there's some middle ground between "commit" and "obliterate repository" 15:11
dukeleto Andy: this is not cool. You killed all of our permissions
Andy Again, big apologies. I meant to blow away my fork.
dukeleto: I am under no delusions that it is cool.
dukeleto Andy: i expect beer and cookies for fixing this. This is not a good time for me to fix this problem. 15:12
And now we will have strict permissions. 15:13
Andy I think that's sensible.
If it wasn't me now, it would have been someone else in the future.
If I hadn't told us all, would we have even had any way of figuring out what happened? 15:14
moritz what happened, yes
who did it, probably not
dukeleto If anybody pushed code in the last 8 hours, I don't have that in my local repo, so y'all will have to push those branches again.
Andy: yes, i can see that the repo was deleted. To see who did it, i would just look in my github feeds 15:15
Andy I don't see it in my feed.
on me.
whiteknight okay, I just set it so the developers team only has Push&Pull access, not adminstrative rights on parrot/parrot
moritz +1 15:16
Andy Thanks.
dukeleto whiteknight: why wasn't it that alreada?
whiteknight: did someone change it to that? I didn't set it up like that.
whiteknight dukeleto: I don't know who set up the teams in the first place. I was only give metacommitter privs two days ago
dukeleto I've mostly fixed parrot.git. Some branches or peices of branches might not be there. 15:17
Since i only have parrot.git from ~10hrs ago
IF YOU HAVE PUSHED CODE IN THE LAST 12 HOURS, PLEASE PUSH AGAIN.
Andy I will announce to parrot-dev.
dukeleto Andy: thanks 15:18
Andy: it is mostly fixed.
Andy Thank you.
Again, big apologies.
dukeleto did anybody make new branches in the last 12 hours?
whiteknight Andy: it's no big deal. Like you said, it would have happened eventually
I added in the email alerts to parrot-commits again. I don't know what post-receive urls we were using so I didn't add those back 15:19
dukeleto which is why dalek is not working 15:20
moritz so let's just pull parrot stuff again
for dalek
oh, it's still in there 15:21
so dalek should still report commits, albeit slower
Andy maybe put something in /topic? 15:22
dukeleto is done putting out fires for now 15:23
Andy Anything I should add to this mail? nopaste.snit.ch/25524
whiteknight dukeleto++
Andy: looks good to me
I normally do a fresh pull every morning. I didn't today. Damnit 15:24
Andy oK, sending. 15:25
whiteknight Andy++
Andy ok send 15:26
sent
I double checked my screen about nine times before delting petdance/parrot just now, which was my original intent. :-)
15:26 seanstickle left
whiteknight Actually, I have a clone I made this morning when I got in, but I used git:// instead of git@ to clone it 15:26
let me get my ssh key together, and I should be able to update it 15:27
Andy God bless this brave new world of dvcs
moritz whiteknight: you can just edit .git/config to use the git@ URL
atrodo github.com/parrot/parrot/tree/generational_gc < Looks like it works? 15:32
whiteknight moritz: yeah, I already did that. I had to set up an ssh key first
I'm trying to push with my clone, but it's not doing anything
moritz then you probably don't have anything newer than github 15:33
whiteknight yeah, apparently
Andy also posted this support.github.com/discussions/site...itory-name 15:34
15:34 nopaste left, TonyC left
moritz Andy++ 15:35
Andy Down with them! Down with them!
whiteknight my push would have updated all branches too, right?
Andy And when I say "them" I mean "vague pronouns"
moritz whiteknight: by default 'git push' only pushes the current branch 15:36
whiteknight okay, how do I make it do all branches?
moritz no idea :(
whiteknight where is branch information stored, /refs/heads/? 15:37
Andy HEY! My Admin button on parrot/parrot is missing! 15:38
:-)
I'm gonna make a gratuitous commit/push to make sure that still works.
moritz whiteknight: seems like 15:39
15:39 nopaste joined
moritz so for i in `ls .git/refs/heads/`; do git push $i origin/$i; done might work 15:39
if you always named your local branches like the remote
whiteknight well, git push --all pushes all refs in /refs/head/ 15:41
moritz should read docs instead of writing shell scripts :-)
Andy OK github.com/parrot/parrot/commit/2d...ae2427c409 got up there ok, so non-admins can push. 15:44
dalek rrot: 2d7a932 | petdance++ | README:
remove an extra dash
15:47
15:51 stilgar joined 15:54 Andy left
whiteknight ha. You can't help but laugh about that kind of stuff. 16:01
whatever doesn't kill us will make us stronger 16:02
moritz except when it breaks us.
whiteknight right, except that 16:06
16:06 mikehh joined
whiteknight but this didn't break us 16:06
16:08 theory joined
NotFound Looks like I'm not the only one not well used to git and github ;) 16:33
Did I need to clone again, or can keep using my current tree? 16:34
whiteknight you should be good with your current tree. Try a git pull to see if you get anything new
moritz you can keep your tree
whiteknight SVN repos have a Guid, and creating a new repo will have a different Guid even if the contents are copied 16:35
but in Git, I don't think there is anything like a single repo identifier
atrodo there isn't. everything is identified by the sha1 of it's content 16:36
whiteknight that's what I thought
NotFound About the thing of the revision number to be checked by languages et al... will not be easier to use tags. 16:37
?
Tag the revision you want to use, and check it.
moritz it requires all parrot users to commit to parrot
not practical
NotFound Then tell people to use only already tagged revisions. 16:39
moritz that's not practical either 16:40
NotFound I don't think any one that is not working close with the parrot team should use any arbitrary point in the repo.
moritz well, we often want to encourage rakudo users to try rakudo with newer parrot revisions, in order to check of regressions 16:41
previously we simply did this with echo $new_revision > build/PARROT_REVISION
and Configure.pl --gen-parrot did The Right Thing[tm]
and once git-describe output is available from parrot_config, I'll fix rakudo's Configure.pl so that it works again 16:42
NotFound Fast-forwarded master to 2d7a93202c4158ad6e9a4fd1db0022ae2427c409 16:43
Looks like it's working,
moritz yep, that's the newest commit in master 16:44
moritz -> norsk course 16:45
16:46 dmalcolm joined
NotFound You chenged the Developers group to make its members unable to kill the repo again. That means that I, as member of Owners still can do it, sin't it? 16:47
whiteknight NotFound: yessir. Your killing power is still at 100% 16:48
NotFound resist temptation....
cotto at least you know just how much damage you can do
whiteknight the golden rule of github: Delete not, lest ye be deleted also
I think that was in the bible 16:49
the little-known 11th-15th commandments all dealt with DVCS
cotto If I was sleepy this morning, that ended when I saw andy's message. 16:50
whiteknight ha
luckily we've got dukeleto on our side. He destroys problems with an axe
although we are going to need to make sure he gets some rest eventually 16:51
NotFound Well, now we know a way to make all parroteers awake and alert.
cotto If you do that on a regular basis, I might be taking a vacation to Spain. ;) 16:52
worst alarm clock ever
NotFound cotto: you're welcome. The Pope is gone, now Santiago is walkable again. 16:53
whiteknight I've always wanted to go to spain
16:54 plobsing joined
NotFound whiteknight: You're welcome too. 16:55
This is my place: maps.google.es/maps?hl=en&ie=UT...h&z=20 16:57
whiteknight oh fun 16:59
NotFound Who is the maintainer of tapir2.ro.vutbr.cz/cover/ ? 17:04
Is a nice service, will be nice to keep updating it. 17:05
17:06 Andy joined
whiteknight that is a good question. It is a very nice service 17:10
dukeleto NotFound: mj41 is the maintainer 17:12
seen mj41?
aloha mj41 was last seen in #perl6 33 days 22 hours ago joining the channel.
dukeleto :(
whiteknight blah 17:20
cotto_work ~~
whiteknight shit. /me really needs to start writing up more GCI tasks 17:21
This whole "I'm a lazy sack and I'll do it later" thing is really not working for me 17:22
dukeleto has a baseball bat and some cookies, if that will motivate whiteknight
whiteknight you know the old saying: you catch more tuits with cookies than with baseball bats 17:23
writing tasks should be so much easier considering the sorry state of some of our documentation 17:25
NotFound Do bats play baseball? 17:26
whiteknight NotFound: by sonar
dukeleto imagines a flying mammal hitting a grand slam 17:29
17:33 M_o_C joined
dukeleto dalek should work again 17:50
i fixed the post-receive URL
17:58 theory left 17:59 theory joined 18:01 chromatic joined
dukeleto A DINGO ATE YOUR HYPHEN! 18:04
cotto_work I'm glad it didn't go for the colon. 18:05
dukeleto cotto_work: ba dump ching
18:08 janus joined
cotto_work andrewducker.livejournal.com/2233017.html <- That gives me an idea. 18:24
atrodo Millions of programmers would rejoin in song on that day 18:25
whiteknight what would people say about having a C++ wrapper around the new Parrot API? 18:27
NotFound Reinventing the jvm and the java applets? 18:28
whiteknight: I've thinked about a C++ api several times, and concluded that the C api is not mature enough. 18:29
whiteknight NotFound: true, but I am in the middle of maturing the C API 18:30
atrodo cotto_work> it's on hacker news too news.ycombinator.com/item?id=1893686
whiteknight I have a C++ coder friend who is looking for something to do to keep his skills sharp 18:31
18:31 rurban_ joined 18:35 rurban left, plobsing left, rurban_ is now known as rurban
cotto_work atrodo: that's where I saw it. 18:37
atrodo Between that and the GameBoy emulator in javascript article i saw last week, i have half a notion to reimplement my lorito prototype in js 18:38
whiteknight if we had a working implementation of JS on Parrot, you could do it in that 18:39
cotto_work If you have the tuits, go for it.
NotFound atrodo: do it in winxed and then we'll be able to run parrot on parrot on parrot.... 18:40
atrodo turtles all the way down
whiteknight except the turtles compile each other into themselves
NotFound For extra points, make it in the intersetction of javascript and winxed. 18:41
whiteknight since Winxed is pretty close to javascript, maybe that should be the bootstrapping language used to write the javascript compiler 18:42
seems fitting to me 18:43
NotFound Not so close for anything other than short examples.
whiteknight well, it is closer than writing a JS compiler in NQP
NotFound A lot.
whiteknight and it's far better than PIR or NQP
NotFound For people more used to the C family that to perl, at least. 18:45
than
If someone wants a relatively simple project: write a javascript parser in winxed, able to emit warnings about undeclared globals and things like that. 18:49
whiteknight put that on the BigProjects page 18:50
We should add Winxed to smolder 18:52
NotFound Note that winxed is (C) me, not parrot. 18:53
Just in case someone cares. 18:54
whiteknight ah, that is a good point 18:55
people can still use it. It's copyleft, right? 18:56
NotFound Yeah, AL
atrodo I would think that having parrot based languages smoldered is a good thing 18:58
simon_ "smoldered"?
NotFound atrodo: I agree, but maybe someone objects to using pafo resources for non owned projects.
whiteknight rakudo is in the smolder list, and they aren't owned by Parrot 19:01
19:02 theory left
NotFound I don't have any problem, I mention it just in case. 19:02
whiteknight if you're interested in adding it to smolder, I'm fine with it too 19:03
NotFound The test suite is too short, I'm not sure if it will pay the effort. 19:04
19:04 jan left 19:06 M_o_C left
dukeleto NotFound: i think people are talking about spectest 19:07
NotFound: or you are trolling us ;)
whiteknight TROLLS EVERYWHERE
NotFound spectest? Someone wrote a winxed spec? ;) 19:08
whiteknight NotFound: yeah, and you're *way* off it
dukeleto EMAXTROLLS 19:09
whiteknight We are now trolling at maximum efficiency! 19:10
dukeleto puts the troll shields at maximum power
19:12 theory joined 19:50 bluescreen left 19:59 bluescreen joined 20:16 plobsing joined 21:01 stilgar left
dalek lek-poller: 95a85a7 | sorear++ | push.psgi:
Fix handling of defined-or with arrays

  // puts the left side into scalar context, so @{foo} // () is wrong.
Changed it to @{ foo // [] }.
21:22
lek-poller: efec941 | bacek++ | push.psgi:
Rename IGNORE into OK and always return it.
lek-poller: 95e4263 | bacek++ | push.psgi:
Reindent code.
lek-poller: fd5ea6b | bacek++ | push.psgi:
Simplify (and speed-up) creating of @files list.
lek-poller: 92fab84 | bacek++ | push.psgi:
Use space after C<if>
lek-poller: ac797df | bacek++ | push.psgi:
Use constant to return constant response.
21:23 plobsing left
bacek aloha, humans 21:23
cotto_work aloha, bacek 21:24
dalek lek-poller: ee0aebc | sorear++ | push.psgi:
Fix backward message output

GitHub-- for wrong documentation. :/
bacek sorear, I think $commit->{modified} should be handled in same way as "added" and "removed". For consistency sake (and if we only add files without modifications)
aloha, cotto_work
sorear Sounds good 21:25
21:31 whiteknight left
cotto_work I didn't realize that github's web interface could be used to make changes. That could be really nice for small changes. 21:35
atrodo I saw that too. That's really nice 21:36
chromatic It's very nice for fixing typos in POD. 21:37
cotto_work It's great for implementing new features too. 21:38
atrodo github is my new code editor
just need a CI server pulling on a post-recieve hook to test my changes and report back to me via email
much easier than my workflow now
21:49 plobsing joined 22:22 bluescreen left
dalek nxed: r673 | NotFound++ | trunk/winxedst1.winxed:
rearrange a bit the generated code for for loops avoiding one goto in stage 1
22:26
22:29 masonkramer_ joined, masonkramer left, masonkramer_ is now known as masonkramer 22:30 Andy left
bacek_at_work ~~ 22:31
22:35 fperrad left 22:36 Kulag left 22:37 Kulag joined, bluescreen joined 22:38 TonyC joined 22:41 whiteknight joined 22:42 Kulag left 22:44 Kulag joined
cotto_work `` 23:04
23:18 seanstickle joined
bluescreen whiteknight: PARROT_API should be a define to... ? an alias of PARROT_EXPORT ? 23:51
whiteknight bluescreen: I have no idea. Probably same as PARROT_EXPORT for now, to enable shared library exporting 23:52
bluescreen i figured that, I'm trying to compile it
whiteknight oh, have you had to make many fixes? 23:53
I haven't gotten a chance to play with it tonight
23:54 plobsing left
bluescreen not yet, that's first failure 23:55
whiteknight ok 23:58