Parrot 2.6.0 | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | fix 'make html' (talk to Coke), update tutorial (talk to tcurtis)
Set by moderator on 21 July 2010.
Austin "And my escape will be a piece of cake, 'cause nobody's gonna get in the way of a giant mass of angry dogs walking down the street." 00:00
"Especially if it's carrying a urinal."
"Exactly."
whiteknight :)
Austin This comic reminds me a bunch of partially clips.
Tene 'k, I'll try to get to that tonight. 00:01
Austin Who runs Bartertown? 00:08
purl, who runs bartertown is <reply>Master Blaster! 00:09
purl i haven't a clue, austin
Austin :(
You're no fun at all.
00:37 Coke joined
cxreg so is it a known issue that you have to have the "-dev" version of a library installed to NCI? 00:46
(that is, the .so symlink)
sorear known, yes 00:54
considered an issue, no
tcurtis cxreg: if you don't have the .so, how would you load the library? 00:55
sorear the only time you can get away with not installing the symlink is when you're using a static compiler
tcurtis probably misunderstands.
cxreg uhm 01:00
no, most linux distributions do /not/ install that symlink by default
for example: 01:01
libsqlite3-0: /usr/lib/libsqlite3.so.0.8.6
libsqlite3-dev: /usr/lib/libsqlite3.so
tcurtis cxreg: you can do that. 01:02
cxreg so you can dlopen "libsqlite3.so.0.8.6", but it requires you to know the exact version, and "libsqlite3.so" will not work without that dev package installed 01:03
cxreg shrugs
sorear cxreg: debian policy in that regard is a fossil. As more people start using FFIs, it'll have to be changed 01:09
cxreg it won't 01:12
well, maybe 01:13
the .a and .h packages will still be in -dev, but i guess they might move the .so symlink
cxreg gets Gtk2.pm6 working, w00t
01:22 rurban_ joined
tcurtis sorear: hopefully LLVM will learn that lesson soon as well. 01:25
dalek rrot: r48247 | jkeenan++ | branches/tt1725_headerizer_documentation:
Creating tt1725_headerizer_documentation in ļæ½svn.parrot.org/parrot//branches
01:52
rrot: r48248 | jkeenan++ | tags/tt1725_headerizer_documentation-48246:
Tagging trunk at r48246 so that the tt1725_headerizer_documentation can later be synched to it.
01:59 kid51 joined
dalek rrot: r48249 | jkeenan++ | branches/tt1725_headerizer_documentation (2 files):
As a step toward writing better docs for the headerizer, write some tests for Parrot::Headerizer.
02:09
Austin msg whiteknight Of course, the *best* part of this whole namespace method crap is the part where adding methods to a class doesn't work because you also have to add the methods to the proto-class. And we're all about the encapsulation, right? 02:14
purl Message for whiteknight stored.
02:35 janus joined 03:06 TiMBuS joined 03:41 LoganLK joined 04:39 s1n joined 05:54 theory joined 05:59 uniejo joined 06:00 davidfetter joined 06:35 NotFound joined
NotFound hi 06:35
sorear Hi
purl hi, sorear.
Tene purl: msg austin please explain about adding methods to a class not working. 06:59
purl Message for austin stored.
07:07 wayland76 joined 07:11 eternaleye joined 08:11 robin-gvx joined 08:25 fperrad joined 08:57 AndyA joined 09:09 clinton joined 09:12 lucian joined 09:19 bacek joined 09:21 rurban_ joined 09:36 [1]Casan joined 10:01 gbacon joined
dalek kudo: f8b73df | moritz++ | src/core/Match.pm:
Match.new() (no subcaptures yet)
10:01
10:53 PacoLinux joined 11:28 bacek joined 12:03 ruoso joined 12:07 bluescreen joined 12:08 daxim joined
daxim the parrot-config from package parrot-devel-2.6.0-16.1 on openSUSE 11.3 gives me the config item revision == 0 12:10
is this supposed to be this way?
12:13 kid51 joined
kid51 reads backscroll 12:13
daxim: I believe that situation is correct.
If you built from the monthly release, what's important is the version, in this case, 2.6.0 12:14
If you were building from Subversion HEAD, the revision number would be key
It would be the Subversion revision number 12:15
daxim since this is a RPM, it's reasonable safe to say it's from the 2.6.0 release tarball
kid51 Correct
So, nothing to worry about.
daxim now the problem is that in rakudo-star's Configure a check against this number revision is made
I want to build & package rakudo-star against the external parrot, not the bundled one 12:16
I'll go over there again and report it 12:17
kid51++ for the prompt answer
kid51 to $job 12:23
NotFound daxim: I think that the purpose of rakudo star is being a full package, so building it with a different parrot is pointless. 12:31
daxim not when I'm going to package this as RPM
if I used the bundled parrot, it would conflict with the system parrot and a user would need to decide between rakudo-star and parrot+its ecosystem for no good reason 12:32
moritz daxim: it *should* work with an installed, non-svn parrot 12:33
if the version check succeeds, the revision number check shouldn't be executed
if that's not the case, file a bug report, and patch the configure script 12:34
daxim refer to paste.scsys.co.uk/47478 ; I'll report this when I have a working patch
dalek rrot: r48250 | NotFound++ | trunk/t/pmc/opcode.t:
improve test Opcode cannot_create_directly
rrot: r48251 | NotFound++ | trunk/t/pmc/oplib.t:
one more OpLib test
12:41 preflex joined 13:01 bacek joined
Coke Yah, I also do not understand why people are trying to re-dist the * dist. 13:02
Coke thinks it would be better to just bundle parrot, the compiler, and "the modules" as 3 different things.
dalek rrot: r48252 | NotFound++ | trunk/src/io/api.c:
don't mention other PMC in TODO comment for FileHandle
13:07
Coke (that is, in addition to the R* release, which is for users, not distributors.) 13:12
13:16 macroron joined
dalek rrot: r48253 | NotFound++ | trunk/src (2 files):
avoid special case for StringHandle in Parrot_io_close and Parrot_io_is_closed
13:24
13:24 whiteknight joined
dalek kudo: 65eb876 | moritz++ | src/core/Any-list.pm:
attempt to produce more awesme error message when you do map { hash => 1}
13:41
kudo: 8f8c519 | rurban++ | build/Makefile.in:
Fix installation on cygwin
kudo: 1a5d4a3 | (Christopher J. Madsen)++ | build/gen_core_pm.pl:
Explicitly request :utf8 layer in gen_core_pm.pl to fix RT #76856
13:51 zostay joined
whiteknight good morning, #parrot 13:57
13:58 plobsing joined
whiteknight purl msg Austin: I hadn't even thought about the metaclass, that might explain some of the errors I am still seeing. Encapsulation is just a crutch good programmers use, but if you're bad enough you don't need it 13:59
purl Message for austin stored.
14:51 Andy_ joined 14:59 jdv79 joined 15:09 jsut joined 15:19 bluescreen joined 15:25 gbacon joined, jsut_ joined 15:36 bluescreen joined, tcurtis joined 15:37 pyrimidine joined 15:40 davidfetter joined 15:45 mbp joined
mbp whois mbp 15:45
purl you are becoming the ian+emily post-bowling snack or MacBook Pro
Coke doesn't recognize any of the names responding in the current parrot-dev thread. 15:58
Casan was rakudo* based on the same version as atlanta #31, or did r* also include additional commits after #31 was released ? 16:08
tcurtis "This is Rakudo Perl 6, version 2010.07-47-g9fd5eaa built on parrot 2.6.0"
So, the latter, if I understand that correctly.
Casan let's assume that. thnx. 16:10
Coke yes, the latter. 16:12
tcurtis I think it was initially planned to just use Atlanta, but I guess something came up that necessitated not doing so.
Coke as I did the release for atlanta, and was sad to hear of bugs. =-)
tcurtis Hopefully(for convenience of redistributors), that won't be the case next month.
Casan ok good. I was just installing strawbery perl 5.12.1 and padre, and now I wanted to add parrot/rakudo, and wanted to get the latest release.. so it was parrot2.6.0+atlanta vs. r* .. now I'll try adding the perl6 plugin and r* and see if everything goes smoothly. 16:14
problems are good, they are opportunities. problems we know about are even better, can pave the way for solutions. 16:15
Coke casan - I think Alias is working on a super-bundle with everything.
(strawberry, parrot, rakudo, R* extras...) 16:16
Casan Coke: yes if not outsourced to csjewel.. Until then, I like to get a bit more familiar with the toolchain myself.
16:17 Austin joined
jdv79 anyone remember where mpeters hangs out on irc? 16:17
Casan a superbundle with everything, including an improving blizkost, and embedded update mechanism.. that'll be yummie for starters.
Austin seen tene? 16:22
purl tene was last seen on #parrot 9 hours, 23 minutes and 11 seconds ago, saying: purl: msg austin please explain about adding methods to a class not working.
Coke seen mpeters? 16:23
purl I haven't seen 'mpeters', Coke
Austin msg Tene To add a method to a class pmc, you need to use the pmc's .remove_method and .add_method methods. But to add a method to a p6object class, you have to add the method to the "parrotclass' and also add it to the "protoclass" so the protoobject will respond to it.
purl Message for tene stored.
Austin msg Tene (especially if the method in question is 'new') 16:24
purl Message for tene stored.
Tene 'k, thanks. 16:25
jdv79 Coke: thanks 16:28
16:36 theory joined
Casan when installing the R* on windows using the .msi I would expect it to automatically get added to path, so it is possible to open a prompt and type perl6... but I have to run c:\\Rakudo\\bin\\perl6.exe - Is it deliberate that the users shall add it to the path manually? 16:36
Coke Casan: please ask in #perl6 on freenode. 16:39
You'll probably get a faster, saner, more targetted response to R* questions there. 16:40
16:49 tommyd joined
Casan Coke: thanks. 16:52
16:54 cxreg joined
whiteknight Austin: I would make the suggestion that Parrot's object model should have built-in support for pluggable meta-class objects, and certain calls to the class should get mirrored to the metaclass automatically, if it exists 16:58
Austin Heh 16:59
Sure.
But it's just a simple matter of incredibly painful programming.
I'd much rather everyone rewrite pmcs as derived from object. 17:00
But it's the protoclass, not the metaclass, that's causing problems.
There's this thing called the proto-object. 17:01
The proto-object is the object that lives in the namespace: Foo::Bar is a global variable that holds a proto-object pmc.
Coke ... that's not used by parrot core, but by NQP & rakudo?
or do you not mean the that proto-object?
Austin Coke: This is the "p6object.pir" way of doing things. I can't speak to Rakudo, although I believe it started this way and has drifted since. 17:02
Anyway:
tcurtis Austin: Does Foo.HOW.add_method(Foo, "name", &methodref) add the method just to the instances?
whiteknight oh, I misunderstood. I guess I didn't realize P6object used a protoobject 17:03
what's the purpose of it?
purl the purpose of it is probably to make it easier to maintain.
Austin During the class declaration process, a new class (the "parrotclass") is created. It gets methods and attributes. Then a second class is created, with both metaclass and $parrotclass as parents. This is the protoclass.
whiteknight ok. That's the "how", but not the "why" 17:04
Austin The protoclass has different semantics because it gets .new() where the parrotclass might not have it, etc. This protoclass is used as the class of the protoobject. The protoobject is then installed as Foo::Bar, so when you say Foo::Bar.new it works, and returns an instance of the $parrotclass due to how the .new method is written. 17:05
tcurtis: Don't know. Bear with me for a moment.
whiteknight Ah, I see
Austin Except ...
In order to try to get PMC types to interoperate with this, the P6metaclass.register method accepts their names as well. But PMC Proxies (pmcproxy.pmc) don't do the whole attribute thing, so the code that links the parrotclass, the metaclass instance, the protoclass, and the protoobject together can't do it for proxies (no attributes). 17:06
So trying to install methods on pmc types is a bit of a challenge now, because the namespace .get_class returns the pmcproxy, but there's no way to connect from the proxy to the protoclass. I have to restart with the global symbol approach, which of course won't work for anoynmous classes (no global symbols). 17:09
Hence, "simple matter of incredibly painful programming"
whiteknight I think I missed a point: Why don't pmcproxies support attributes? 17:10
or, properties, or whatever? Why doesn't (can't?) the pmcproxy contain a link to the protoobject?
Austin tcurtis: The Foo.HOW method returns the metaclass object. The metaclass.add_method method fetches the parrotclass and adds the method to it. It ignores the protoclass. (This isn't bad unless there's a conflicting method, which in the case of 'new' there definitely is.) 17:11
17:12 cotto_work2 joined
cotto_work2 ~~ 17:12
Austin whiteknight: It's a pmc. Clearly pmc types have no need for attributes, because <cough><mumble><harrumph> 17:13
17:13 smash joined
smash hello everyone 17:13
tcurtis Austin: why do staticly-defined "new" methods not suffer the same problem?
Austin whiteknight: Or, to put it another way: get_attr_str() not implemented in class 'PMCProxy'
tcurtis: Magic. 17:14
17:14 radu_ joined
whiteknight Austin: ah, okay. I thought the metaclass would be stored as a property though, not an attribute? 17:14
Austin The process of creating the protoclass looks for a method? named PROTOOVERRIDES and that returns a list, which by default is [ new ] of methods that should be special cased. 17:15
whiteknight: That may be the case.
My eyes are so blurry at this point that anything is possible. Lemme check.
17:18 tommyd joined
Austin Okay, whiteknight, you're right. There's a property (not attribute) set on parrotclass -- 'metaclass' --> how, then $how has an attribute 'protoobject', then $protoobject.get_class should do it. Let me see if that works. 17:19
Why is it "getattribute" but "getprop" 17:20
Why is it "getattribute" but "get_class"
??
particle because the api has been ad-hoc designed 17:21
17:22 rurban_ joined
particle iirc _ are preferred, but that came later, so they're not implemented everywhere 17:22
Austin Bah. We've got several thousand lines of testcase code to ensure that every c function has a useless header attached, but the part that people have to type has no consistency. 17:23
Austin wants some cheese to go with his whine...
Woo-hoo. Null PMC access. 17:24
Now we're making progress...
cotto_work points Austin at either trac or DEPRECATED.pod
Austin cotto_work?
purl rumour has it cotto_work is always at work
Austin botsnack
purl thanks Austin :)
cotto_work cotto_work is also cotto's employed alter ego 17:25
purl okay, cotto_work.
Austin And why is it getattribute $pmc, 'name', but it's getprop 'name', $pmc? 17:28
atrodo to make the php people feel at home?
Austin atrodo++ 17:29
Best answer yet.
cotto_work atrodo++
Austin Frailty, thy name is parrot. 17:30
cotto_work The question now is whether it's worth the churn to get those names consistent. 17:34
Austin TT#1727 17:38
17:38 ambs joined
Austin cotto_work++ 17:38
whiteknight Strong +1 on #1727 17:39
cotto_work The deprecation notice will be simple. 17:41
Austin The problem is changing imcc, PAST, etc.
Oh, and what's the difference between $P0 = get_class $P1 and $P0 = class $P1 17:44
??
cotto_work Parrot_oo_get_class_str vs VTABLE_get_class
(no idea)
Austin Of course.
purl Indubitably.
Austin Well, opcodes are like handbags. It's good to have choices.. 17:45
whiteknight get_class looks up a class by key. class calls the VTABLE_get_class to get the class object of the given PMC
Austin Working on parrot is making me metrosexual...
Ah 17:46
So the $P1 in the get_class is really [ Foo ; Bar ] or something?
whiteknight class "Foo" == String. get_class "Foo" == Foo
right
Austin whiteknight++
whiteknight naming obviously leaves something to be desired
Austin Hell, that one almost makes sense. 17:47
I'm just coming at it from the wrong angle.
dalek TT #1727 created by Austin++: Rationalize get/set opcodes 17:48
TT #1727: trac.parrot.org/parrot/ticket/1727
Austin Stupid english language.. every operation winds up being named "get"
Woot! No method named 'can' to remove in class 'NameSpace'.
less $_PMC/class.pmc 17:49
oops
ww
tcurtis Austin: in this case, get_class's naming does kinda make sense. It's similar to the get_*global family of ops.
Austin tcurtis: Agreed. See above. 17:50
It's the fact that english maps "look up by name" to "get" and "look up attribute of this object" to "get". 17:51
tcurtis True. Maybe class should be classof to parallel typeof. Or even better, class_of. 17:52
Austin That's a simple, workable change. 17:53
(IMO, "get" should have been reserved to pmc/objects, and "find" or something used for the name lookups. But that would be a horrific change at this point.) 17:54
tcurtis Austin: well, if we are to change things, we might as well change them drastically all at once.
Austin Umm, no. 17:55
All at once, yes. Drastically is not something I'm really happy with.
whiteknight I like "classof" 17:56
Austin Me, too. 17:57
whiteknight but if we're standardizing on using underscores as Austin suggests, it would be "class_of"
(and "type_of")
Austin Also ok.
whiteknight but actually, doesn't typeof_p_p do the same thing?
Austin Heh 17:58
typeof_pp is $1 = vtable-get-class $2 17:59
whereas class_pp is $1 = vtable-get-class $2
Totally different.
tcurtis Austin: I should clarify. I don't think the negative effects of renaming any given opcode to make word-separation and abbreviation(or lack thereof) more consistent is significantly less than changing the name more drastically if we provide a good way of migrating(especially since we could probably provide a script to do it automatically). 18:00
Changing setattribute to set_attribute isn't much different in terms of migration difficulty than get_hll_global to find_hll_global.
Austin whiteknight: After all, 'class' has the :object_classes modifier, while typeof does not. See? 18:01
tcurtis: I understand. But I don't agree. I suspect that proposing the latter change (get* -> find*) will generate significant pushback, and I don't want the other bits (tt#1727) to be blocked because of that. 18:03
Rather, *suspect = fear 18:04
tcurtis Austin: I agree with that. I just think that if we can decide on a semantically, as well as syntactically, consistent naming convention, it wouldn't be significantly harder for people to migrate to. That's a significant if, though. 18:06
Austin +1
purl 1
ambs purl: shut up 18:07
purl ;-(
Austin whiteknight: What are the chances of getting some kind of parrot-interp level automatic pbc load?
whiteknight Austin: what do you mean by that? 18:10
shut up purl 18:11
purl ;-(
Austin Like, the interp pretends that the first opcode it sees is load_bytecode "parrot.pbc"
Totally ignoring Kakapo, I've had this idea for a while that a big percentage of the vtables and methods for the existing pmcs could be written in pir. 18:12
There's a few that obviously shouldn't - like the pcc stuff. But so much of the code is "check this, throw exception, else call that" 18:13
So if a boatload of the C could be replaced by pir, I think there would be a lot more information available for the performance guys, vis a vis what needed to be fast. Likewise, the lorito project. 18:14
18:15 ambs_ joined
atrodo karma lorito 18:15
purl lorito has neutral karma
Austin lorito--
karma lorit0
purl lorit0 has neutral karma
Austin karma lorito
purl lorito has karma of -1
atrodo awww, poor little parrot 18:16
Austin Anyway, if such a thing was possible, it would need to be loaded pretty much before any command line processing took place. Hence my question. 18:17
18:19 bubaflub joined 18:21 tommyd joined 18:43 jevin joined
Coke Are there any command line irc clients that will interleave discussions? (show sends from multiple channels in the same window)? 19:09
szbalint bitchx 19:12
www.bitchx.com/ 19:13
dalek kudo: 9667975 | moritz++ | src/core/Any-list.pm:
fix typo, noticed by madsen++
19:19 hercynium joined 19:20 gbacon joined
Coke szbalint: danke. I find the lack of docs a bit scary, but I'll check it out. 19:29
tommyd any Mac OS X related person around? It would be cool to get some help to fix trac.parrot.org/parrot/ticket/344
I'd love to fix that issue in the parrot port and finally submit my rakudo port... 19:30
Coke tommyd: the fix uses a post-install hack to fix the paths, that's been part of the macport, not 'make install'. 19:32
I suppose it could be moved to a custom OS X install task.
I suspect I'm the only person with a mac and appropriately shaped tuits atm. I'll take a look later this week. 19:33
tommyd Coke: unfortunately I don't think this is the proper fix for that
the problem is that parrot_config still echoes the wrong paths
and from what i can see parrot_config is a binary which spits out these paths hardcoded 19:34
Coke tommyd: ok. I don't see anything about parrot_config in the ticket.
perhaps you could update it with your latest intel?
tommyd intel?
purl intel is making a killing on that chip
PerlJam intelligence, knowledge 19:35
Coke intelligence. information about the current situation.
tommyd ah - sorry, I'm not a native speaker :)
PerlJam stuff you know that no one else does
Coke sokay. that's more of a military connotation.
but yah, if you can update the ticket, that'll help when I finally do have tuits.
19:36 estrabd joined
tommyd done 19:40
19:41 theory joined
Coke I would be interested to compare the dump of those values on linux. 19:43
or some other non-OS X platform.
szbalint: bitchx segfaults for me on os x. =-) 19:44
ah well.
tcurtis Coke: sounds like the perfect client for a Parrot dev, then. :)
19:45 Casan joined
szbalint =) 19:46
tommyd Coke: I looked at the other files in the hints/ directory and nowhere else is build_dir related path mungling done 19:49
then, on the other hand, I don't know of many other distros who make use of installing to DESTDIR and linking to prefix
Coke as I recall, linux avoids this with rpath, but that didn't JustWork on osx. 19:51
tommyd but using `$lib_dir = $conf->data->get('build_dir') . "/blib/lib";` as path prefix for the install name sounds definitely wrong 19:52
PREFIX/blib/lib isn't even installed
Coke may just need to rip out code that was improperly added for osx 8 years ago.
particle rpath-- runpath++
tommyd so my original thought of replacing build_dir by prefix did not work either 19:53
Coke: you can expect most people on 10.5 and 10.6
Coke tommyd: I'm sorry, what?
was that a response or just a helpful note? 19:54
(yes, I'm not going to support 10.4 =-)
tommyd merely a note
right ;)
Coke I can't even support 10.5 at this point.
but I can duplicate your problem on 10.6, so...
tommyd whats bad with 10.5?
just that you can't test it?
I'm still on 10.5.8 19:55
Coke tommyd: I have no 10.5 to test on. 19:57
so I'll make this work on 10.6 and cross my fingers for you. =-)
tommyd thanks an awful lot for this ;)
Coke particle: aren't we using rpath for linux? 19:58
particle you're asking the wrong guy. all i know is, you can't override it, whereas with runpath, you can. 19:59
cotto_work seen khairul 20:13
purl khairul was last seen on #parrot 6 days, 13 hours, 28 minutes and 48 seconds ago, saying: cotto: sorry bout that. done. [Jul 27 06:44:32 2010]
cotto_work Coke: ping 20:35
Coke pong 20:37
cotto_work, pong, even.
in case you're lazy.
and cotto. 20:38
cotto_work I'm trying to figure out the best way to gauge the opinions of parrot hackers in order to decide about where we'll host our most official git repo and how source code browsing will work.
20:38 smash joined
cotto_work Can you think of something better than a message to parrot-dev with a request to not reply-all? 20:38
(er, not reply all when voting for an option, mainly to keep the noise down) 20:39
Coke any reason NOT to reply all? we only have about, what, 30 core committers atm?
cotto_work noise is all
Coke you could make a survey on parrot.org
but I don't think an open solicitation of feedback is in your best interest. =-) 20:40
is the gittrac bridge in place anywhere?
cotto_work you may be correct
trac.parrot.org/parrottest/browser
I'm not a fan, mainly because it's so slow. 20:41
Coke trac.parrot.org/parrottest/search?q=r20000
it's also broken?
(compare with: trac.parrot.org/parrot/changeset/20000) 20:42
or, more directly:
trac.parrot.org/parrottest/changeset/20000
cotto_work trac.parrot.org/parrottest/changese...32166511a/
particle cotto_work: do a poll on the website
coke++
cotto_work but I see what you mean
20:43 senf_statt_oel joined
Coke cotto_work: the WHOLE point of this was to keep the old revision numbers working. no? 20:43
cotto_work Yes
I'll get that working before setting up a poll.
Coke ah, thought the osuosl guys were doing that. ok. 20:44
cotto_work I think it'll have to be a custom extension.
Coke so, we only need the source code browser on trac.parrot.org so that we can say "what was r20000 in the old system?", as I understand it. for anything else, folks will have the entire git repository on their desktop. If they want a nice web based version, I vote github. 20:45
(but only because it's treated me well for perl6 & partcl. I'm not married to it.)
cotto_work Sure. trac.parrot.org/parrottest/changeset/2000 would just redirect to the right revision on github or something 20:46
s/test// 20:47
particle i like gitorious on our own parrot vm, rather than an external host
gitorious+cgit
Coke cgit-- at first look. 20:48
I don't mind selfhosting. doesn't really matter as far as git goes, as long as we have a decent admin interface. 20:49
particle git.openefs.org <== cgit
Coke yah. looks very ugly to me. 20:50
particle the css isn't perfect. that's my fault, not the product's.
well, it's not shiny, that's for sure
cotto_work I'll get the plugin working and post a poll. I can see the wisdom of coke's recommendation. 20:55
and happily, there's nothing that'll prevent any alternate hosts of people prefer them 20:56
tewk_ gitolite is really nice, it allows creation of new repos on the fly, and user specific repos too. 20:59
21:03 ambs joined 21:21 lucian joined 21:39 AndyA joined 21:48 tommyd joined
cotto_work www.scribd.com/doc/35240506/Making-...en-Swallow - slide 24 sounds familar 21:53
22:02 pyrimidine left, senf_statt_oel left 22:12 gbacon joined 22:39 bacek joined 22:44 ruoso joined
cotto_work dukeleto: ping 23:07
23:08 Chandon joined
Chandon I'm getting an error when I try to run examples/sdl/tetris. Is there something simple I need to do to get it to work? 23:11
23:22 dngor_ joined
dalek parrot: 849e6a8 | (Jonathan "Duke" Leto)++ | (2 files):
Attempt to support nested pointy blocks
23:22
parrot: 21df97c | (Jonathan "Duke" Leto)++ | t/sql/plperl6.sql:
Fix the pointy block test
parrot: 6a74227 | (Jonathan "Duke" Leto)++ | plparrot.c:
Clean up Nil/Parcel handling a bit
23:23 whiteknight joined 23:34 workbench joined
kthakore NotFound: ping 23:41
23:58 Psyche^ joined