Parrot 2.9.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | merge gsoc_nci |
Set by moderator on 2 November 2010.
00:01 dalek left 00:02 dalek joined 00:11 patspam left 00:23 patspam joined 01:17 cotto left, cottoo joined 01:41 kid51 joined
Infinoid sorear: hi 01:52
cottoo dukeleto, ping 01:59
02:10 dngor left, patspam left 02:13 whiteknight joined, masonkramer__ joined 02:25 patspam joined
kid51 msg whiteknight Can you set up your new blog so that it clones to planet.parrotcode.org? Thanks. 02:33
aloha OK. I'll deliver the message.
whiteknight kid51: I don't actually know how to do that right now 02:34
I guess Coke would know
02:34 dngor joined
kid51 cotto probably knows. he recently got his new blog cloning there. 02:35
whiteknight Coke put it there
I'll see if I can get in touch with ask or robert on #perl 02:37
I know I used to have commit access to the repository that ran planet.parrotcode.org,but I have long since forgotten all the credentials 02:38
cottoo msg dukeleto What time will work for you to do the git migration this Monday? 02:42
aloha OK. I'll deliver the message.
02:58 kid51 left
whiteknight is that the general timeframe? Monday? 03:08
03:09 davidfetter joined
sorear Infinoid: still here? 03:10
03:17 whiteknight left
Infinoid sorear: for the moment :) 03:24
03:28 lidden left
sorear Infinoid: I've split the running instance of dalek into two programs 03:33
the big scary botnix part is just running a tail -f now 03:34
the scrapers are writing into a queue file
so. 03:36
1. I can easily do push stuff now - just write into /home/drain/dalek-poller/queue
(chattr +a to prevent accidents)
2. the interesting part of dalek no longer requires a bot account to be set up or anything like that. I hope to see a bit more hacking on github.com/sorear/dalek-poller now :) 03:38
3. dalek-poller can be restarted without affecting dalek
04:29 patspam left
cottoo sorear, are you the one who's to blame for dalek posting about wiki changes now? 04:50
sorear cottoo: I'm the only person actually doing anything with dalek now, so, I guess? 04:51
I'll look into wiki changes tomorrow 04:52
cottoo sorear++ then 04:58
04:58 cottoo is now known as cotto
dalek rrot: r49793 | petdance++ | trunk (4 files):
adding compiler annotations to functions and args
05:49
06:11 theory left 06:51 theory joined, theory left 07:27 bluescreen left 07:57 fperrad joined 10:26 whiteknight joined 10:28 Kulag left, masonkramer__ left
whiteknight good morning, #parrot 10:29
10:30 contingencyplan left 10:31 contingencyplan joined, contingencyplan left 10:33 masonkramer_ joined 10:45 Kulag joined 10:51 contingencyplan joined 10:55 Kulag left, Kulag joined 11:00 contingencyplan left 11:02 Kulag left, cognominal left 11:03 cognominal joined 11:07 Kulag joined 11:19 jan_ joined 11:20 Kulag left 11:22 jan left, jan_ is now known as jan 11:23 Kulag joined 11:29 Kulag left 11:32 jan_ joined 11:35 jan left, jan_ is now known as jan 11:50 spinclad left 12:38 M_o_C joined 13:13 PerlPilot left
whiteknight I cannot figure out where the -G command-line argument is handled 13:13
or the --no-gc variant
13:13 kid51 joined
whiteknight blah, nevermind. I find it as soon as I complain 13:15
kid51 ./src/longopt.c:88: { 'G', 'G', (OPTION_flags)0, { "--no-gc" } }, 13:21
./src/main.c:310: " -G --no-gc\\n"
13:23 PerlJam joined
Infinoid cotto, sorear: My guess is that dalek isn't polling wiki changes because the new machine it's currently running on is missing some CPAN modules. I talked with diakopter about getting access to that machine at one point, but it hasn't happened yet 13:25
whiteknight kid51: yeah, that's what I found. However, looking around, I can't find any place that actually implements the logic for it
kid51 Maybe it was never implemented. 13:26
whiteknight ah, no. I think I just found it. The whole thing is implicit 13:27
we always turn off GC in IMCC. But if the -G option is specified we never re-enable it 13:28
damnit. All this commandline processing is terribly implemented, and spread out all over the code base 13:31
I thought the goal of something like longopt was to prevent that
kid51 whiteknight: If some newcomer to Parrot were to read your blog posts and then ask, "Where can I find out the *current* Parrot API?", how would you respond? 13:35
whiteknight there really is no "current Parrot API"
All exported functions are treated as fair-game, and most functions are exported 13:36
kid51 Does that mean that any function in the source code labelled PARROT_EXPORT is part of the API? 13:38
whiteknight see, that's the problem: Nobody has ever made a decision about that 13:39
and just because the functions are available for use doesn't mean they were ever sanctioned as being some kind of "API"
it's a case where nobody ever made a decision, so users did for themselves 13:40
kid51 Is this document of any use: ./docs/dev/parrot_api.pod ?
Would we consider something like NQP to be part of the API?
whiteknight sort of, but not really 13:41
kid51 or PCT?
whiteknight I don't know. I sincerely don't. 13:43
The "API" is whatever interface we should be exposing and supporting under the deprecation policy
but then there are sections of it, like there's an API to libparrot (which I am focusing on), there's an API to the parrot executable (the CLI options), an API for libraries, etc
it all depends what is supported by the deprecation policy 13:44
but again, nobody ever made an active decision about it: We had a bunch of functions, then we accepted a deprecation policy, and now everything is up in the air 13:45
kid51 So, does that imply that a re-look at the deprecation policy is needed as part of the product management team's work? 13:48
whiteknight I hope so. I hate that policy up and down 13:51
kid51 And, in brief, the new policy should be ...? 13:52
whiteknight All API members are opt-in. Nothing is considered supported unless we've evaluated it's fitness and specifically approved it 13:53
that's my opinion of it, I would like to hear other ideas 13:54
but I know several people, Rakudo devs especially, have been unhappy with the policy in the past
dalek rrot: r49794 | jkeenan++ | trunk/docs/dev/parrot_api.pod:
Correct POD formatting errors.
13:55
kid51 Rakudo devs have been unhappy with "current policy" .. or with what you just advocated as a new policy?
whiteknight with current policy 14:01
I don't want to put words in anybody's mouth. We should ask them before assuming that they are actually unhappy with it 14:02
14:07 M_o_C left 14:33 patspam joined 14:43 spinclad joined 14:50 jan left 14:57 preflex left 14:59 preflex joined 15:06 preflex left 15:10 preflex joined 16:07 lidden joined
dalek TT #396 closed by jkeenan++: 32/64-bit cpu in smolder report 16:37
TT #396: trac.parrot.org/parrot/ticket/396
16:52 lucian joined 17:08 M_o_C joined 17:10 kid51 left 17:15 contingencyplan joined 17:32 lucian left 17:43 NotFound_gf left 17:50 theory joined
tadzik when is the new NCI planned to land? 17:55
dalek TT #1842 created by plobsing++: Linking against libparrot not as documented 17:56
TT #1842: trac.parrot.org/parrot/ticket/1842
plobsing tadzik: it is more or less in a mergeable state ATM, but svn has eaten more babies than usual on that branch, so I'm waiting for git.
tadzik plobsing: cool. So it could be even tuesday or so? 17:57
plobsing it could be today, if you're willing to resolve 92 meaningless svn conflicts (which I am not) 17:58
tadzik sure thing
(that neither do I)
17:59 lucian joined
moritz speaking of git... I noticed that audrey has two nicks in the svn log 18:07
plobsing whiteknight: please consider TT #1842 as my application to be a part of the embedding api task force
moritz audreyt and autrijus -- joining them wouldn't be bad
plobsing tadzik: (re: expectations of a better NCI API expressed on #perl6) the new NCI is the exact same as the old NCI, just with the ability to build call frames dynamically. It specifically does not change the way structs are handled. 18:11
tadzik oh 18:12
so what does it change actually?
plobsing you can call arbitrarily signature-d functions. Before you were limited to a finite set provided by core parrot (you also had the ability to add others with parrot_nci_thunk_gen, but nobody did) 18:14
tadzik: what about ManagedStruct/UnManagedStruct are insufficient in this case? 18:15
tadzik plobsing: looks so. Yet, as jnthn says on #perl6, it's hard but possible to achieve 18:16
cotto moritz, thanks for noticing that. dukeleto would be the one to ping. I think your change in CREDITS hasn't been moved to git yet so it won't be too much extra work to update audreyt's entries. 18:34
whiteknight plobsing: application accepted, sight unseen 18:58
I hadn't realized linking against libparrot was a problem 19:01
plobsing I've got an embbed parrot in vim project perpetually on the back burner. that's one of the problems I've run into.
dalek tracwiki: v4 | whiteknight++ | ProductManagementTeam 19:03
tracwiki: +plobsing
tracwiki: trac.parrot.org/parrot/wiki/Product...ction=diff 19:04
plobsing the others I can think of off the top of my head are already well known: managing Parrot_Interp, and calling exit()
cotto dukeleto, ping 19:07
plobsing afk # shopping 19:11
19:13 patspam left 19:25 allison joined
allison virtual developer summit sometime today? 19:25
I didn't see any reminders go out, or any settled time
cotto neither 19:30
dukeleto suggested that doodle.com would be a good tool, but nobody took up the task to set up an event and make sure people scheduled their availability. 19:33
I'll do that now.
19:35 Kulag joined
cotto How nice. They don't care what characters I have in my password. That's becoming depressingly rare. 19:36
whiteknight We definitely *should* have a PDS sometime soon, but I think this is not the weekend
something informal is always cool, but we obviously didn't send out enough firm, advanced notice for anything "official" 19:37
cotto whiteknight, no. That wouldn't be a reasonable amount of notice.
allison yeah, not enough advance warning 19:40
maybe next sunday?
19:42 jsut_ joined
cotto I'm setting up the event now. 19:44
whiteknight cotto++
cotto doodle does a good job of allowing people to list the the times that they'll be available so we can pretty easily pick one that works for the largest number of people.
19:47 jsut left
cotto any idea of how long we should expect the meeting to be? 19:47
whiteknight at least two hours 19:48
cotto I'll say 3. I'm sure it could go on forever, but we should be able to hit the most important points within that time. 19:51
wfy?
whiteknight fine for me 19:52
cotto done 19:54
whiteknight link? 20:02
cotto sent to parrot-dev 20:03
doodle.com/q4nwdt9i5k929n2s 20:04
Apparently changing your availability is nyi. 20:12
whiteknight cotto: did you remove yourself? 20:13
because as soon as I saved my times, you disappeared
cotto Yes. I need to figure out my schedule first. 20:18
I didn't realize that you can't go back and change, though there may be some way I missed.
ok. It does let you edit entries. I just didn't see it before because it's a bit circuitous. Go to "edit an entry" on the poll page and it'll let you do what you like. 20:25
whiteknight I haven't gotten an email about it to the mailinglist 20:29
cotto I sent it but haven't seen anything either. 20:39
figuring out my schedule for the next couple months is turning out to be quite the yak shaving exercise 20:49
whiteknight why? busy? 20:56
cotto somewhat, but I also need to do a bunch of coordinating for some church stuff 20:57
whiteknight ah, gotcha.
cotto and the typical method of organization is "oh, I guess we should do that." unless someone is on the ball 20:58
20:58 patspam joined, patspam left
sorear Infinoid: it appears to be working? c.f. "tracwiki" announce a couple hours ago 21:22
Infinoid: this may be related to me having installed Crypt::SSLeay on the box yesterday though. 21:23
Infinoid sorear: Oh, great. :) 21:48
cotto: Anything else missing at this point?
cotto Infinoid, wrt dalek I'm happy as long as it follows tickets, the wiki and scrapes the appropriate wiki pages. 21:49
Infinoid Okay, thanks. Trac tickets and trac wiki were the two things I had been told were down, but they both have reported things today 21:50
cotto Great. Thanks.
Infinoid sorear++ 21:51
cotto If anyone here is interested in attending the Parrot Developer Summit, please mark your availability on Doodle: doodle.com/q4nwdt9i5k929n2s 22:02
I sent a message to parrot-dev but it doesn't seem to have hit the list yet.
plobsing whoa, that's a lot of possible times 22:05
22:15 bluescreen joined 22:28 masonkramer___ joined, masonkramer_ left
sorear cotto: could you explain this scraping thing? 22:39
I was actually planning to rip out the scraping, since it's completely broken and the dalek-conf.json approach seems to work much better
Infinoid: Did you catch what I said yestday about the changes I've made? 22:40
22:46 M_o_C left 23:05 arnsholt left 23:17 fperrad left 23:24 patspam joined, patspam left 23:29 janus joined 23:36 dngor left 23:42 kid51 joined
sorear pings cotto 23:52
whiteknight dec 4th or 5th are front-runners right now 23:54
23:56 PacoLinux left 23:59 dngor joined