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.
cotto It's part of the parrot org on github now 00:01
parrot/pir
I'll fix that.
fixed 00:02
kid51++
00:14 kid51 is now known as kid51_at_dinner
dukeleto Code Review Needed: gist.github.com/663444 00:15
that is the git filter-branch command that i am going to run
if you have a problem with one of the name transformation rules, speak now, or forever deal with it. 00:16
Tene reads.
dukeleto this was autogenerated from the CREDITS file
Tene Uh.... bad. 00:17
Quoting fail.
dukeleto Tene: are you talking about githubs color rendering?
Tene You're trying to contain it in '', but you have: Curtis 'Ovid' Poe, Nuno 'smash' Carvalho, and Sean O'Rourke
dukeleto Tene: ah. I had fixed some quoting errors, but not all. I only took into account double quotes 00:18
Tene dukeleto: no, I'm talking about how you have: --env-filter '...''...''...'...'
dukeleto Tene: yes, i see now
Tene: good thing I wrote a program to generate that :)
whiteknight I think my username should not be capitalized
Tene Also it's not sorted! :P
dukeleto whiteknight: that is a bug in the CREDITS file, but that is good to know. if your svn username is lowercased, it won't work 00:19
Tene dukeleto: can we have: "dukeleto") n="Stephen Weeks" ; m="tene@allalone.org" ;; ? 00:20
;)
whiteknight at least, my trac login is lowercased
dukeleto whiteknight: is your svn username all lowercase?
whiteknight I dont remember, i always use cached credentials 00:21
dukeleto whiteknight: it is lowercase 00:22
Tene looks to be all lowercase in 'svn log'
whiteknight yay! I'm not terribly mis-remembering things
cotto dukeleto, you can take the a.k.a. off my name 00:23
probably the same for kid51
dukeleto this is no fun.
the CREDITS file should be correct. 00:24
there are a whole bunch of other a.k.a stuff
cotto give me a second then
dukeleto all these issues will be present in the current git svn clone i am making 00:25
cotto: i can just remove some of them
cotto: but i am sure somebody will complain
cotto I can commit the changes now if you like 00:26
dukeleto and I don't care. I want this repo converted.
cotto: yes, please do that. But i will just modify my input file
cotto done
cotto hopes we don't have a r49800 00:27
dukeleto gist.github.com/663458 00:31
please look at that now. it is sorted, and has cotto's name fixed 00:32
cotto will be able to show his gsoc pride tomorrow at $dayjob->new()
dukeleto Tene: ^^^
cotto: nice :)
is ash_ really a valid svn username?
cotto dukeleto, do you want to do the same for particle and infinoid? 00:33
dukeleto, trac seems to like "ash" better: trac.parrot.org/parrot/changeset/49465 00:34
Tene dukeleto: single quotes don't work like that in sh. Inside of sh single quotes, no escaping is handled at all, whatsoever. the \\ character is not treated specially. 00:35
try for yourself: echo 'foo\\'bar' 00:36
dukeleto ok, i fixed particle, jkeenan and infinoid's "a.k.a" business
Tene: joy to the world
Tene: i will just run a .sh from that command 00:37
Tene dukeleto: I'm sorry, I don't understand.
dukeleto Tene: but i may still run into the escaping problem
Tene: i will run './some_junk.sh' for the --env-filter 00:38
Tene: hopefully that will work?
Tene dukeleto: if you run it like that, your environment variable modifications will not be handled right. You could instead do: source some_junk.sh 00:39
dukeleto Tene: thanks!
Tene: but i can just put those env vars in the some_junk.sh 00:40
there are still some other things to work on for the git migration, that can be done in parrallel 00:41
whiteknight: you said you wanted to help?
Tene Hmm. It's not clear to me at all how env-filter works. Normally, any environment modifications only affect the environment of any process created by that process, never the parent process.
dukeleto Tene: it sources what is inside --env-filter for every git commit, and those magic variables change who the author name/email info 00:42
Tene Yeah, I thought so.
In that case, invoking a new program will not work at all. You need to source it.
dukeleto Tene: ok, will try that
Tene see: bash -c 'export FOO=omghai'; echo $FOO 00:43
whiteknight dukeleto: As much as I can, yes. I'm probably in bed within an hour 00:45
dukeleto whiteknight: feel free to port create_language.pl and mk_language_shell.pl to git before you go to bed 00:46
Tene: i still have the problem of quotes inside of quotes 00:47
Tene: i need to use variables to get around that?
Tene dukeleto: you won't if that's all in a separate file. 00:48
dukeleto Tene: i still have the problem.
Tene What you pasted is fine, except you need to remove the \\s
hm?
post the proposed file contents
dukeleto Tene: i will try that
whiteknight dukeleto: I'll see what I can do. I'm no git expert, but I'll give it the old college try 00:49
from what I remember about college, this is going to require some beer, apparentl
dukeleto "dukeleto") n="Jonathan "Duke" Leto" ; m="jonathan@leto.net" ;; 00:50
Tene: that isn't valid
Tene: it causes ./transform_parrot_authors.sh: 130: Syntax error: Unterminated quoted string
whiteknight: there are both names with single and double quotes
Tene: ^^^ was meant for you
dukeleto can't be trusted to tab complete at this point
Tene Ah. 00:52
dukeleto: can you post the entire thing?
dukeleto I think i've solved it
Tene you need to \\" the "s, but leave the 's alone
whiteknight I'm pretty unfamiliar with this code. I doubt I'll be able to update it tonight 00:54
dukeleto whiteknight: no worries. 00:55
whiteknight: isn't it fun to maintain two almost identical scripts?
gist.github.com/663479 00:56
Tene: ^^^ take a look at that. It seems to not have syntax errors, which is a start.
Tene dukeleto: the alternative is to use a slightly awkward quoted heredoc, if you don't want a separate file. 00:57
Yeah, that looks fine to me, afaict.
dukeleto Rewrite e927c24745ffe50d968f9d175db0a35590231294 (1/40300)eval: 1: source: not found 00:59
can't use 'source', since git uses 'sh'
Tene Ah.
dukeleto sh -c works
Tene in sh, 'source' is spelled '.'
sh -c won't work. 01:00
dukeleto filter branch we go!!!
Tene that launches a separate process.
dukeleto Tene: hmm. it *seems* to be working.
Tene is it actually rewriting?
If it is, git must be doing something clever
dukeleto Tene: can't tell until it is done.
01:01 dngor joined
Tene See, it will *run* just fine, but it won't affect the environment variables, unless git does something special. 01:01
dukeleto Tene: i am using . now
Tene: i belive you. i killed it and i am now using . :)
filter branch is doing a few dozen commits per second, and is much faster
it is on commit 1000 already 01:02
dukeleto crosses fingers
cotto great!
Tene FTR, the way to get arbitrary-delimiter quoting in sh is: 01:03
FOO=$(cat <<'END'
...
END
)
everything up to END is literally quoted, no interpolation or escaping or anything.
dukeleto kills the old git svn clone process. Good riddance.
Tene the ''s around END are important. 01:04
sorear ln -s $( which parrot-nqp ) ~/bin/sh # problem solved
cotto very good riddance
sorear (delete ~/bin/sh ASAP because a lot of other stuff will break)
dukeleto filter-branch seems to be more than 10% done already 01:06
01:17 kid51_at_dinner is now known as kid51
kid51 Should we be refraining from, ya know, doing actual work? 01:17
cotto suspects not until dukeleto explicitly says so 01:18
I think he can still incrementally update just fine 01:19
Once we have all the pieces in place, I'm hoping to send something to parrot-dev, etc spelling out the process so that everyone knows when and where it'll be safe to commit. 01:20
dukeleto filter branch has done about half of history already 01:23
cotto 'bout time something went quickly
01:35 lidden left
whiteknight why didn't you use filter-branch initially? 01:38
cotto it meant writing code, while the import didn't
whiteknight ok
cotto if the import had worked properly, it would have been faster 01:39
kid51 dalek is completely offline, which means we're not getting our last svn commit messages 01:49
cotto correct 01:50
dukeleto Ref 'refs/heads/trunk' was rewritten 01:52
real\t48m30.970s
user\t39m21.810s
sys\t13m36.990s
gist.github.com/663533 <-- shortlog on the new repo 01:54
still some bugs
whiteknight: looks like you had both a lower case and an upper case name. Thanks for making life complicated.
01:55 kid51 left
cotto Mark Glines and Infinoid show up separately 01:58
02:10 plobsing joined
cotto moritz's middle initial should probably have a period 02:12
Geoff Broadwell and kid51 have their nicks appended in parentheses 02:16
02:23 dngor_ joined
cotto "Infinoid <Infinoid@d31e2699-5ff4-0310-a27c-f18f2fbe73fe>" looks suspicious 02:23
02:24 dngor left
cotto dukeleto, do you have the patience for another iteration of fixes? 02:35
02:36 dngor_ is now known as dngor 02:47 whiteknight left 02:56 theory joined
dukeleto cotto: yeah. i took a break. I am at PDX Hackathon 03:02
03:03 particle1 joined 03:04 particle left
dukeleto aloha, msg whiteknight your GCI task are unusably ambiguous. If you can add links and follow the template, that would be awesome 03:04
aloha dukeleto: OK. I'll deliver the message.
atrodo So what exactly is the difference between the import and the filter-branch methods? 03:06
dukeleto aloha: git svn clone vs git filter-branch 03:07
atrodo so, instead of redo-ing a svn clone, you filtered your existing one? 03:08
dukeleto aloha: yes. git is much faster than git+svn 03:10
aloha dukeleto: Okay.
dukeleto atrodo: ^^^
dukeleto can't seem to tab-complete today
atrodo okay. that makes more sense 03:11
03:37 theory left 03:48 mikehh left 04:00 theory joined 04:09 theory left
dukeleto just made a bunch of Parrot-related GCI tasks 04:16
cotto are you doing round 2 of filter-branch now? 04:21
dukeleto cotto: nope. 04:23
cotto: i am enjoying myself at a bar, without that laptop :) 04:24
cotto: should we email parrot-dev and ask people if they are happy with the names?
cotto dukeleto: have a moderate amount of fun then
dukeleto cotto: i don't want people complaining after it happens, but i don't know how much to care about it now
cotto sounds like a good idea
dukeleto cotto: sould i ask parrot-dev about the author map? or is it not worth it? 04:28
cotto: also, what about converting mk_language_shell.pl and create_language.pl ? Does it matter if we do them after the git conversion?
cotto My concern is that they could get dropped on the floor and bitrot, but I also don't want them holding the move any further than it's already been held up. 04:29
+1 to going ahead and fixing them post-move
dukeleto cotto: sounds good to me. they are the only tools left to convert, so they will happen soon after the conversion, if anybody cares about them 04:32
cotto: what do you think about the "revision" key in parrot_config ?
cotto: do we make it some huge number post-git-conversion, so old tools get the message that they don't have a new enough parrot?
cotto dukeleto: that makes some amount of sense. 04:33
though after git o'clock "revision" doesn't have much meaning 04:34
"mu" would be a fitting, if unhelpful, value 04:35
dukeleto cotto: converting those tools depends on certain parrot_config keys existing, so they are non-trivial to port 04:36
cotto: think of every script that expects to ask parrot it's "revision"
cotto: git should just give a huge number, that never existed in SVN, to signal "you are too old, bitches"
cotto Yes. We can't just drop it from parrot_config all at once.
dukeleto cotto: i can see dropping the "revision" key after 1 or 2 stable releases, after the conversion 04:37
cotto but for now we need a strategery
dukeleto cotto: but we need to have a new key, that git-aware tools will use
cotto: there is already a "version" key, but we need a key that represents a "sha1" 04:38
cotto: for the case of depending on a specific sha1
cotto dukeleto, I don't like depending on a specific sha1. I'm still holding out on us figuring out a sane way to determine how recent the source of a build is. 04:39
what's the use case for depending on a sha1? 04:40
Tene cotto: consider 'git describe' 04:41
dukeleto cotto: there are 2 use cases 04:44
cotto: a HLL/external project can depend on a version number or a sha1
cotto: nothing in between 04:45
cotto: for instance, development versions will depend on sha1's
cotto: a project can only depend on a sha1 if parrot.git is available
cotto dukeleto, the problem I see is that that approach will fail if the user doesn't have that exact version of parrot installed
dukeleto cotto: otherwise, only a version number 04:46
cotto: there is a git command to see if one sha1 is contained by another
cotto: so that problem won't occur
cotto: there is a way to say "do you have something newer than this sha1?"
cotto ok. Access to a git repo isn't onerous for a development version.
dukeleto right. if parrot_config tells us parrot lives in a directory that happens to be a git repo, the thing can depend on a sha1. Otherwise, not. 04:49
cotto: make sense? 04:50
cotto yup
dukeleto cotto: i sent something to parrot-dev, asking people what usernames they want 04:54
cotto: perhaps that was dumb, but i will at least give people a chance
cotto Sure. Give it over the weekend and we can make the move early next week. 04:57
or sooner if you're not feeling that patient 04:58
dukeleto, is that the last of the migration bugs or is there more work that can be done in parallel?
dukeleto cotto: there are still lots of things on the migration wiki 05:00
cotto: the create_language and mk_language_shell scripts are probably the most important to work on
05:01 contingencyplan left
cotto dukeleto: do you think it could happen early next week? Later than that is getting a little close to the 2.10 release. 05:01
05:03 contingencyplan joined
dukeleto cotto: hard to say. I will be on a work trip from nov 7-12th 05:08
cotto: but i want to get this shite done.
cotto dukeleto, I very much feel the same way 05:10
dukeleto cotto: good to know :) 05:11
cotto: this has been dragging on too long. We need to cut the cord
cotto +yes
dukeleto, I'd rather have a slightly rocky transition with a few minor artifacts than have this drag on for much longer while we make it perfect. 05:13
I really want to tell people "Sorry for the bumps but we're done now. Get back to work." 05:14
s/tell/be able to tell/
dukeleto cotto: take a look at trac.parrot.org/parrot/wiki/GoogleC...n2010Tasks 05:22
cotto: i added a bunch of smaller tasks
cotto looks
dukeleto cotto: one is to research (compare+contrast) Dalvik and Parrot
cotto: please add any others that you can think of
cotto I'd love a Perl 6 shirt. 05:23
good idea there
dukeleto cotto: too bad almost nobody wants to help 05:24
cotto: i made almost every task. I don't get why people don't want google to pay for students to get involved in their projects 05:25
cotto I'll get after myself to finish up that list of PMCs that would be good for GCI students.
dukeleto cotto: thanks. but simpler non-code tasks are even more valuable 05:26
05:27 mikehh joined
cotto dukeleto, it might just be because it's a new and unfamiliar program. When I think of where Parrot could use help, my instinct is to think almost exclusively in terms of code. 05:29
dukeleto cotto: yep. But we can use so much help in non-code tasks. Parrot doesn't know how to market itself.
cotto: Parrot doesn't know how to bring in new-comers.
cotto: Parrot doesn't have friendly documentation for newbies.
cotto dukeleto, historically we've been spoiled by a fairly regular stream of newcomers. I agree that we're not marketers by default and that we need to do more to attract new contributors of all kinds. 05:31
sorear once upon a time, dalek ran on feather, and I had the ability to debug it
cotto sorear, I logged in to feather to look at it until I realized that I have no idea about where dalek even lives.
sorear but after the last feather crash, diakopter moved dalek to a completely private VPS and I can't touch it
dukeleto sorear: perhaps you just need to ask him for access to fix it? 05:32
sorear yeah 05:33
just did so
dukeleto sorear++ # thanks for caring 05:34
cotto sorear++ indeed
and if you can get access, maybe you can share the love and/or figure out why it's not posting wiki/ticket changes 05:35
dukeleto sorear: fixing dalek's wiki-fu would be awesome 05:36
dukeleto attempts to leave the bar and get home
mikehh dukeleto: all my commits to svn have been based on my nick here, in fact I use the nick on github, how will that effect my commits to git - you have my full name there 05:39
cotto mikehh, if you tell github that the email address listed in the commit metadata is yours, it'll be linked to you. 05:43
github lets you add as many extra email addresses as you need from the user control panel 05:47
mikehh cotto: the email address is the current one I use 06:04
cotto then you're set
07:58 jan left 08:18 contingencyplan left 08:21 fperrad joined 10:37 smash joined
smash hello everyone 10:37
12:27 whiteknight joined 12:28 whiteknight left 12:29 whiteknight joined
whiteknight msg dukeleto I would like all my commits under the "whiteknight" username, with that email address, thanks. 12:32
aloha OK. I'll deliver the message.
whiteknight good morning, #parrot 12:34
mikehh hi whiteknight 12:39
whiteknight hello mikehh, how are you today?
mikehh and yes, I think I also want commits under mikehh 12:40
whiteknight: passable, passable
whiteknight: how's the new job working out, other than the commute bit? 12:43
mikehh got to change platforms - brb 12:54
12:54 mikehh left 13:01 jsut_ left, jsut joined
whiteknight pretty well, actually. The commute isn't bad at all really 13:02
it's about an hour, but I can do computer work on the train, so it's a lot less stressful than driving
13:04 mikehh joined 13:08 bluescreen joined 13:15 darbelo joined
whiteknight msg dukeleto I fixed those two tasks in GCI. I have more to add, but am short on time right now 13:23
aloha OK. I'll deliver the message.
whiteknight We really should do more to make Parrot i18n compatible. Even if we selected a language at compile time, that would be far better than we have now 13:58
Actually, I don't think that would be necessary. If we created hashes of error messages in PIR, Parrot could load a different msg hash at runtime depending on CLI flags 13:59
I suspect we wouldn't want type, attribute, and method names to change based on language, but we could probably do something to support that at compile-time if we absolutely wanted to
darbelo If you want to do do it at compile time you can probably hijack some of the CONST_STRING() infrastructure without too much problem. 14:00
whiteknight True. Instead of calling CONST_STRING with an actual C string argument, we call it with a slug. The build looks up the slugs in a file of error messages based on current language 14:02
CONST_STRING returns a Parrot STRING, a new CONST_LITERAL would simply place the literal text into the C code, like a preprocessor step
anyway, my point is: if we had an i18n infrastructure in place, we could come up with a million translation projects for GCI students 14:03
Plus, if system messages were stored in a hash at runtime, HLLs and user programs could trivially override their text 14:04
14:06 rurban joined, Andy joined 14:07 bluescreen left 14:16 rurban left, PerlJam joined, PerlJam left 14:17 PerlJam joined 14:22 bluescreen joined
cotto ~~ 14:46
14:51 patspam joined 14:52 bluescreen left 14:54 tadzik joined
tadzik o/ 14:57
15:03 bluescreen joined 15:05 dmalcolm joined 15:25 mtk joined
whiteknight You know what I would really really like? Perl6 syntax highlighters included in some major packages 15:29
the code highlighting engines in MEdit and GEdit should definitely have it. pygments too. Geshi obviously
Geshi is used in Trac and MediaWiki, I believe
moritz whiteknight: vim7 comes with perl6.vim, iirc
atrodo Didn't vim ship it in this last version? 15:30
moritz and can be used through Text::VimColor
whiteknight okay, that's Vim. We need more
I think Geshi should definitely have perl 6 support. pygments is what's used on github, where rakudo lives 15:31
moritz problem is, Perl 6 isn't easy to parse
atrodo Vim is pretty much all I need
moritz maye I should experiment with it nonetheless
15:31 mtk left
whiteknight it probably doesn't need to be perfect. separating constants, variables, symbols, and braces would be a great start 15:32
15:32 rurban joined, mtk joined
darbelo Whatever vim is doing, the others can probably do too. 15:38
cotto Unfortunately Perl 6 syntax highlighting makes slow computers less responsive. 15:40
where "slow computers" means anything <2gHz 15:41
whiteknight For most cases, I don't think we need super-complicated parsers. 15:42
you only need to differentiate between a few basic types of tokens
highlighting keywords and braces could be done extremely easily. sigiled variables too 15:43
cotto Sure. Even something minimal that did a few things correctly most of the time would be nice.
whiteknight example code on Wikipedia wouldn't need to be fancy, for instance. 15:44
Part of me would also like PIR syntax highlighters in a variety of places, but if that language dies tragically as I am hoping it would, that would be a wasted effort 15:45
I suspect winxed could be highlighted using javascript highlighting rules 15:46
darbelo Probably. The syntax is basically the same. 15:47
It's pretty much just PIR with javascript syntax.
And a few less misfeatures. 15:48
15:49 mtk left 16:04 patspam left 16:05 patspam joined
tadzik after looking at Google CodeIn tasks, I could translate some stuff to Polish, not even as a special task 16:11
mikehh tadzik: we probably need you to mentor some GCI student for them to do it 16:16
tadzik cool 16:20
16:21 lidden joined 16:22 mikehh left 16:25 jsut_ joined 16:30 jsut left 16:32 rurban left
whiteknight cotto: I've got i18n on the brain today. I'm going to try to put together a draft design I think 16:35
if you have any ideas, let me know. I'll send you a draft when I have it ready 16:36
dukeleto 'ello
whiteknight hello dukeleto++ 16:37
dukeleto whiteknight: good localtime()
whiteknight: thank you very much for improving the GCI tasks
i split up some of the translation tasks into many small tasks 16:38
added a "research" task to compare and contrast Dalvik and Parrot
added some "make a t-shirt" tasks for Parrot and Perl 6
whiteknight research to compare/contrast with Neko might be nice too 16:39
dukeleto whiteknight: i was gonna add that right now :) 16:40
whiteknight: are you reading my mind?
whiteknight some kind of a parrot census thing might also be nice: There are plenty of projects on Parrot that we don't know about
I'm just brain-storming now 16:41
dukeleto whiteknight: something like the yearly Git survey
whiteknight: please continue brainstorming :)
atrodo I think that's a great idea
dukeleto whiteknight: i just added the "compare neko+parrot" task 16:45
whiteknight in terms of the Product Management team, if we could have somebody put us together a list of projects depending on Parrot, their current status, and developer contact info, that would be invaluable 16:47
we do have a list on trac somewhere, though it's ugly
dukeleto Task : Create a short video/screencast about how Perl 5, Perl 6 and Parrot VM are related 16:52
dukeleto just created that
whiteknight: that sounds like a good idea 16:53
16:58 theory joined 16:59 tadzik left 17:02 tadzik joined
dukeleto google-opensource.blogspot.com/2010...s-for.html <--- We got accepted to Google Code-In! 17:05
atrodo Yay!
dukeleto needs to write a blog post for parrot.org and blog.perlfoundation.org 17:06
17:07 jan joined 17:09 mikehh joined
whiteknight dukeleto++ 17:09
I promise to get several more tasks into the list this weekend 17:10
dukeleto i didn't realize it, but only 20 orgs got into Code-In. We should be very proud of ourselves.
whiteknight++
jnthn Wow. 17:11
whiteknight I don't see many perl-related tasks in that list
jnthn Congrats, and nice work to everyone here who's been pushing the effort. :-)
atrodo Wow indeed
whiteknight I assume we're going to get more, and that Rakudo people will be putting some tasks in?
jnthn Is it open to having some Perl 6 tasks added? 17:12
OK. :-)
What are the dates people can submit?
I can probably think of and add some that I'd be happy to mentor.
whiteknight jnthn: We've been adding tasks to the list already. You can add them at any time if you want 17:13
trac.parrot.org/parrot/wiki/GoogleC...n2010Tasks
jnthn whiteknight: OK.
whiteknight: No, I meant the dates there will be students able to take them. (more) 17:14
dukeleto jnthn: i've been adding Perl 6 tasks
jnthn $dayjob is kinda busy at the moment so I'd want to be able to give them proper attention.
dukeleto whiteknight: there are perl tasks. Keep scrolling
whiteknight ok
dukeleto jnthn: we can add tasks at any time 17:15
whiteknight What would it take to embed a new script handler into FireFox? 17:18
I know it can be done in IE using ActiveX
at least, for older versions of IE. I don't know about IE8 or IE9
atrodo whiteknight> I've wondered that myself 17:25
whiteknight I want to start a project to embed Parrot in C#. And then I want to use that in another project to allow using Parrot bytecode files in windows services and WCF web services 17:26
somewhere along the line, if I could get it running in a browser, I would love to do that as well
dukeleto whiteknight: sounds interesting 17:27
whiteknight the C# wrapper should be pretty thin, and will follow in parallel with the embedding API work, since function mappings will typically be 1:1
jnthn whiteknight: fwiw, I did manage to at least create a Parrot interpreter from C# once. 17:29
Using the externals stuff. 17:30
whiteknight jnthn, yeah I did it once too and wrote a blog post about it
that's why I know it should be simple for me to do it simultaneously with other API work
jnthn Oh, I'm not sure a blug.
*I
whiteknight ...I didn't understand that response at all
:)
jnthn I didn't write a blog post on it. :-) 17:31
.oO( Must save ablaut abuse for #perl6 )
whiteknight is envious that the mono people are using MediaWiki 17:41
and all we get is trac
dukeleto Let's only migrate one thing at a time :) 17:42
whiteknight no, I don't have any hopes that we will migrate away from trac at this point 17:43
17:49 contingencyplan joined
whiteknight part of me wonders why we chose Trac from the universe of all ticket trackers 18:04
Oooh, a new theme for our trac might be a nice project
darbelo There's a universe of ticket trackers? I'd be hard pressed to name more than a handful. 18:13
Heck, I don't think I've used anything other than Trac and Bugzilla for extended periods. 18:15
whiteknight en.wikipedia.org/wiki/Comparison_of...ng_systems 18:21
atrodo Ya, there's a lot of them. Not too many good ones 18:22
whiteknight I've used FogBugz, Bugzilla, RT, Gemini, JIRA, OTRS, TFS, not to mention things like sourceforge, googlecode, and github that we probably can't make use of on our own
darbelo I don't think we can use the various hosted or non-OS solutions. And if you take the timeframe of the migration into account. There's not much left on the list. 18:27
Trac doesn't strike me as a horrible too horrible a choice, really. 18:29
whiteknight I find it's wiki in particular to be extremely poor 18:33
maybe I'm just a wiki snob
the ticket tracker portion of it is decent enough 18:34
darbelo It's only poor if you compare to a real wiki :)
whiteknight acceptability though obscurity? Sounds like a microsoft strategy
darbelo It's more of a 'acceptability through reduced expectations' thing. 18:35
I don't expect Trac's wiki to be comparable to say MediaWiki. 18:37
Trac is a bug tracker that just happens to bundle a smallish wiki for your convenience. 18:38
Think SQLite vs PostgreSQL. You expect different things from each. 18:42
whiteknight I would like a lot more from our wiki software, eventually. I look at what Mono has, or Mozilla (both MediaWiki) and they use them to great effect hosting documentation and things 18:44
darbelo True, a better wiki could help. If it leads to better documentation and newbie-friendliness I'd even argue that losing bug tracker integration isn't a high price to pay. 18:47
whiteknight We don't use the integration to great effect now anyway 18:48
darbelo Also true.
But I don't have the time to really help on any of this, so I'm hesitant to advocate more work for other people :) 18:49
whiteknight I'm not advocating either, just idly complaining 18:51
18:58 smash left
mikehh whiteknight: just looked at the wiki comparison, Trac seems to feature well 19:19
whiteknight: I tend to edit elsewhere then move it in 19:21
whiteknight: with approptiate markup in the wiki
dukeleto It's All Text, the firefox plugin, is a life saver. 19:23
mikehh not necessarily the best method, but I have used some bug-tracking systems that are truely horrible
dukeleto You click on a button on the text input field, and it pops up your $EDITOR, then replaces the content when you save+exit the editor
I couldn't have written the GCI task page without it
whiteknight I have never heard of that extension before 19:25
mikehh :-}
whiteknight mikehh: in general terms, the Trac wiki really is lacking, even if it does outperform some other issue tracking software
dukeleto whiteknight: try it. it will make you a happier person. 19:26
whiteknight dukeleto: any happier, and I will burst
darbelo Unless you use another browser :)
dukeleto addons.mozilla.org/en-US/firefox/addon/4125/
dukeleto does not shed a tear for those that use other browsers ;) 19:27
I tried Chrome for about 3 days. Then I wanted a browser that worked.
dukeleto is sure chrome has gotten better, but is too attached to the bazillion awesome FF extensions
darbelo Heh. I'm giving Camino a spin on the work laptop, it's not awful. 19:28
But then, it's basically firefox pretending to be a OSX app. 19:29
But I don't really demand too much out of a browser. Mostly, I'm fine with anything that browses :) 19:32
sorear elinks has the F4 key for this :) 19:34
dukeleto i am concerned about getting no resonse about my email about the git conversion to parrot-dev 19:37
i guess no one cares about how their names show up
darbelo My name shows up fine. FWIW. 19:39
19:40 PerlPilot joined
dukeleto darbelo++ # making my life easy 19:41
darbelo There seems to be trouble for a few names though. paul_the_greek's for example. 19:42
mikehh dukeleto: re: the list, I was wondering what happens if I commit as mikehh 19:43
19:43 PerlJam left
dukeleto darbelo: yeah. I saw that. 19:43
mikehh: git has author names and emails. mikehh is a svn username
mikehh dukeleto: it is also my username on github 19:44
dukeleto mikehh: look at one of your git commits to see what your author name and email are
whiteknight dukeleto: I sent you an msg about it this morning 19:45
dukeleto: you have the link to that gist handt?
handy?
dukeleto whiteknight: i got your message, you are good :) 19:46
whiteknight w00t
dukeleto: when are you pushing the finished masterpiece to github? 20:04
I'm getting ansty in my pantsies 20:07
20:07 bluescreen left 20:18 mtk joined 20:20 plobsing left 20:22 bluescreen joined 20:25 whiteknight left 20:27 x3nU_ left 20:28 darbelo left 20:30 mtk left 20:41 mtk joined, cotto_work joined
atrodo cotto_work lives! 20:42
cotto_work so it would appear
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#946) fulltest) at r49786 - Ubuntu 10.10 amd64 (g++-4.5 with --optimize) 20:50
20:53 mtk left 20:54 bluescreen left 21:26 cotto_work left 21:38 cotto_work joined 21:45 Themeruta joined, Themeruta is now known as NotFound_gf
NotFound_gf hi 21:45
sorear hi 21:49
22:04 patspam left 22:06 patspam joined 22:12 fperrad left 22:23 dngor_ joined, dngor left 22:24 dngor_ is now known as dngor 22:27 dngor left 22:47 bacek left 23:02 bacek joined 23:06 cotto_work left 23:23 rurban joined