Think twice before running "make install" for Pugs | moritz.faui2k3.org/irclog/ | pugscode.org | sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse (show (scanl (*) 1 [1..] !! 4)) | "Perl 6 Today" video from YAPC::Asia: xrl.us/v6op
Set by agentzh on 6 May 2007.
Juerd obra: Yes. 00:07
obra: qpsmtpd and XML::SAX things broke
Of course, both Perl related. For some reason, on feather, Perl things tend to break during upgrades. I wonder why :)
moritz because a lot of perl stuff is installed 00:08
very much more than on my maschine I suppose
Khisanth what is the size of your autobundle file? :) 00:09
moritz dpkg -l 'lib*-perl'|grep ^ii|wc -l
250
Juerd moritz: Yeah, everything Debian had, minus everything that broke during upgrades :)
moritz Khisanth: I pack (nearly) everything in debian packes that I install
Juerd dpkg -l 'lib*-perl'|grep ^ii|wc -l
hm 00:10
1;0 root@feather:~# dpkg -l 'lib*-perl'|grep ^ii|wc -l
829
moritz if you'd install 800 graphic packages, some would break as well ;)
Khisanth I seem to approximately 1/3 of what is on CPAN installed 00:11
to have
moritz and do you use it? 00:12
Khisanth only some :) 00:13
SVK, Catalyst and Jifty are probably responsible for dragging in half of those! 00:14
moritz yes, they have huge dependencies 00:15
I only use catalyst of these three, but it's bad enough ;)
Khisanth it doesn't really matter, I have the space :) 00:16
I tend to install things that looks interesting to play around with them anyway
moritz and I tend to run debfoster now and then ;) 00:17
Khisanth oh this is all in a copy of perl installed in ~ so it can't really break anything 00:18
Juerd It can at least break itself.
wolverian modern apt-get can do what debfoster does
Juerd What is debfoster?
wolverian maintains a list of apps vs automatically installed deps 00:19
moritz interactively, if you want it
Juerd Oh, that.
On feather, I explicitly apt-get installed all perl modules I could find
wolverian heh.
Juerd Then tried again, after removing some clashing modules
And bit by bit I'm removing modules from feather because they don't upgrade cleanly 00:20
Like XML::SAX now.
00:21 Khisanth joined
wolverian it's probably a bit sad that I'm laughing at ack --thpppppt 00:21
qmole heh 00:23
jjore-w just found ack -thppppt today. 00:26
oh wait, no, I found that before too. Slipped my mind ocmpletely.
00:33 Khisanth joined 00:35 polettix joined
polettix ?eval my $a = 'a'; $a.perl 01:12
evalbot_r16241 "\\\"a\"" 01:13
polettix wonders why the three backslashes
?eval my $a = 'a'; [$a].perl
evalbot_r16241 "[\"a\",]"
Tene ?eval my $a = 'a'; $a.perl.say 01:16
evalbot_r16241 OUTPUT[\"a"ā¤] Bool::True
Tene that's why. 01:17
polettix my perl6-fu is too weak to understand :/
Juerd polettix: The output is already a Perlish string 01:18
polettix: \\\" is the result of double-quotemeta'ing a single ".
polettix Juerd: ok, so we're dealing with \"a", but why the backslash in front of the string? 01:19
Tene polettix: because the output needs to contain \ and " 01:20
so the actual string has "\\" for the \ and '\"' for the "
Juerd 03:20 < Juerd> polettix: \\\" is the result of double-quotemeta'ing a single ".
While true, that was irrelevant here :)
Juerd now also wonders: why a capture? 01:21
polettix Tene: what I don't get is why that \ has to be there.
(probably the same question as Juerd?)
Tene ?eval "a".perl 01:22
evalbot_r16241 "\"a\""
Tene ?eval \"a".perl
evalbot_r16241 \"\"a\""
polettix ?eval (\"a").perl
evalbot_r16241 "\\\"a\""
Tene ?eval \\"a".perl.say 01:23
evalbot_r16241 Error: ā¤Unexpected "\\\\\""ā¤expecting program
01:24 jikuty joined
polettix so, it seems that saying $a = "a" actually means $a = \"a" 01:24
?eval my $a = \"a"
evalbot_r16241 \"a"
polettix uhm, maybe I have to upgrade my pugs 01:25
?eval my $a = \"a"; $a.perl
evalbot_r16241 "\\\"a\""
Juerd Yes, but I wonder why the \ is relevant in the output
01:26 weinig joined
polettix I actually wonder why $a = "a" actually means $a = \"a" 01:26
(if this is true)
Tene ?eval $a := "a"; $a.perl
evalbot_r16241 Error: Bind to undeclared variable: $a 01:27
Tene ?eval my $a := "a"; $a.perl
evalbot_r16241 "\\\"a\""
01:27 mako132_ joined, theorbtwo joined
polettix well, time for bed for me, thank you all :) 01:31
Tene seeya
02:02 ggoebel joined 02:27 weinig is now known as weinig|food 02:30 Aankhen`` joined
Aankhen`` @seen agentzh 02:31
lambdabot I saw agentzh leaving #perl6 1d 41m 49s ago, and .
Tene @seen Tene 02:33
lambdabot You are in #perl6. I last heard you speak just now.
Tene lambdabot: thanks
Aankhen`` snickers.
Tene @botsnack
lambdabot :)
03:04 Aankhen`` joined 03:22 Khisanth joined 03:47 gugod joined 03:54 DarkWolf84 joined 04:04 agentzh joined
agentzh fglock: thanks for the ans :) 04:04
Tene read that as "ants" at first. 04:05
agentzh Tene: ;)
Aankhen``: util/t/01-smartlink.t is failing on your machine? 04:06
Aankhen``: i'm just wondering why you wanted to upload things to ~agentzh/public_html :) 04:07
Aankhen``: i think it's easy if you have a feather account.
it's already 777 :) 04:09
lunch & 04:10
04:10 agentzh left, tewk_ joined 04:56 amnesiac joined 05:06 BooK_ joined
Aankhen`` Argh, agentzh ran off again. :-( 05:24
@tell agentzh I made some changes to smartlinks.pl (they don't break the generated HTML, don't worry) and I wanted to upload the new .tar.gz. I don't have a feather account, unfortunately. 05:25
lambdabot Consider it noted.
Aankhen`` Hmm, could anyone tell me whether t/02-timeout.t passes for them? 05:34
That's util/t/02-timeout.t
It doesn't pass for me, but AFAICT from test.sh, that's not because of any of my changes. 05:35
pasteling "Aankhen" at 24.80.73.85 pasted "util/t/02-timeout.t" (18 lines, 700B) at sial.org/pbot/24841 05:37
05:39 tewk joined 05:45 REPLeffect joined 05:49 agentzh joined
agentzh 02-timeout.t should have been removed :) 05:50
lambdabot agentzh: You have 1 new message. '/msg lambdabot @messages' to read it.
agentzh Aankhen``: send Juerd a mail and ask for an account? 05:51
svnbot6 r16242 | agentz++ | removed util/t/02-timeout.t and some related files 05:55
agentzh Juerd: can i create new accounts on feather? 05:57
svnbot6 r16243 | agentz++ | removed util/timeout.pl since we already have ulimit++ 06:01
Aankhen`` agentzh: Yeah, maybe. 06:03
svnbot6 r16244 | agentz++ | smartlinks.pl - running util/t/*-smartlinks.t is sufficient. 06:10
agentzh storing regression data on feather makes updating a bit inconvenience but it does save a lot of room in the pugs tree :) 06:12
*inconvenient
Aankhen`` Oh, definitely. 06:16
agentzh Aankhen``: you've added support for line-based anchors? 06:31
(just guessing)
Aankhen`` Nah. 06:34
I cleaned up the JavaScript portion.
agentzh cool
Aankhen`` Yeh, it's the coolest thing ever. ;-)
agentzh the old js snippets were stolen from the google's pages. ;) 06:35
Aankhen`` I figured as much when I saw the "is_ie" and "agt" and all that, LOL.
agentzh *blush*
Aankhen`` No sweat.
smartlinks.pl is trĆØs cool.
agentzh thanks! although it's a bit hacky ;) 06:36
i'd modulize it at some point.
Aankhen`` Well, perhaps, but hey, it's better than nothing.
agentzh to tell the truth, i didn't expect the source to be that huge but it has been bloating very quickly :) 06:37
Aankhen`` It happens. ^_^
agentzh people are requesting features and i'm adding them without much planning :) 06:38
Aankhen`` I'm all in favour of organic growth.
With regular refactoring, of course. =)
agentzh *nod* regular refactoring is a very good thing. 06:39
Aankhen`` As long as you have the time for it.
agentzh time is always a problem. ;)
Aankhen`` Yup.
agentzh now that we have a good test suite for smartlinks.pl, it's now quite easy to do any kind of refactoring. :) 06:44
buu Aankhen``: ! 06:56
Aankhen``: Where is my jseval!
agentzh Aankhen``: also, do s/Show the snippet from/Show/g for smartlinks.pl before you build the new tarball. 07:02
such modifications change the resulting HTML as well. sigh. 07:03
agentzh wants the links to be less verbose. 07:04
Aankhen`` buu: I already told you, I don't know how to write it. 07:12
agentzh: Ah, well, I'll leave the tarballs till I've checked in all the changes and discussed them with you.
agentzh Aankhen``: okay :)
Aankhen`` Ugh, Trac was disabled. 07:14
agentzh *nod*
Aankhen`` I need a diff between r16243 and r16244.
Don't want to clobber your changes.
agentzh well, i just modified a comment 07:15
Aankhen`` Oh, okay.
So it doesn't matter if it's clobbered by mistake? :-)
agentzh go for it! 07:16
Aankhen`` Okey dokey.
agentzh merging would work here. 07:18
Aankhen`` Argh. 07:19
I can't remember my password.
07:19 franck__ joined
Aankhen`` Gimme a sec. 07:19
agentzh dodges.
buu Aankhen``: Just use JS::Sm, create a context, eval some code, return the results. Steal the code from bb1's jseval
Aankhen`` $#!(*$#()!$*()#!&%*!&#$*(@!&#)*!@(#)*@!*&#@
I have my password saved here, but I'm trying to commit from another instance, and I can't figure out what name I saved the password under in my password manager. 07:20
One would think that I'd just say "Pugs SVN".
buu: Sorry, just trying to get something sorted out. Give me a few minutes and then I'll discuss it with you. 07:21
Man, I hate having to catch up on my daily reading at night. 07:22
Aww come on. 07:25
Ahh.
I win.
Okay, I think it's been committed. 07:26
svnbot6 r16245 | Aankhen++ | util/smartlinks.pl:
r16245 | Aankhen++ | * overhauled JavaScript completely to reduce markup cruft and enable use of code without JavaScript enabled.
r16245 | Aankhen++ | * removed inline CSS and JS from all generated snippets.
agentzh Aankhen``++ 07:27
Aankhen`` Oh, poop. I think I lost the "X correct, Y failed" in the snippet line.
agentzh ah, it's not covered by the test suite. alas
Aankhen`` Anyway, I'll just fix it, give me a few minutes. 07:28
agentzh Aankhen``: feel free to fix the test suite too if you have the tuits :)
agentzh needs a trac. 07:29
Aankhen`` I shall, but in the mean time, do you have the tuits to just give it a once over and see if everything else looks okay to you?
A second pair of eyes and all that.
agentzh is looking. 07:30
buu Aankhen``: Dude, my daemons are working. 07:32
!
Aankhen`` buu: Awesome! 07:34
buu And I really need ops on #perl
Aankhen`` sighs. 07:36
Syncing development between Windows and Debian-under-VMWare is a pain in the neck.
agentzh knows the feeling. 07:37
ubuntu and winXP-in-virtualbox in my case ;) 07:38
Aankhen`` Hehe.
At least Ubuntu is dominant there.
agentzh indeed 07:39
Aankhen`` adds "Make smartlinks.pl work on Windows" to his TODO list.
agentzh it doesn't right now? 07:41
07:42 elmex joined
Aankhen`` Well, it didn't, when I tried yesterday. 07:42
I don't quite remember what the problem was.
Let me finish syncing up the two and I'll try it again.
agentzh IE issues?
or you mean .pl itself?
Aankhen`` The .pl itself.
What I'm really itching to do is refactor all the POD to HTML translators out there, but I figure I'll just write a Perl6::Perldoc::To::Html instead. ^_^ 07:43
agentzh .pl runs fine on my winXP.
Aankhen`` Hmm, okay, I'll take a look at it again.
Tene Aankhen``: explain "refactor all the translators out there"? 07:44
Aankhen`` Tene: Basically, make them generate better HTML.
...yes, I realize how vague that is.
Let me see if I can find an example for you.
agentzh thinks smartlinks.pl uses Pod::Simple::Html to do the translation except for S26. 07:45
Aankhen`` agentzh: It does, I checked. :-P
agentzh k 07:46
Aankhen``: the generated HTML looks terrible in IE. 07:47
Aankhen`` Well, I look at the output from pod2html, and the things that come to mind immediately are: drop all the `name` attributes in favour of IDs, make it HTML 4.01 Strict instead of XHTML 1.0 Strict. 07:48
agentzh: Yeh, doesn't look all that great in Firefox either, really.
agentzh Firefox doesn't work either :-/ 07:49
Aankhen``: please revert the commits until you find a real solution or perlcabal.org/syn will break. 07:51
lambdabot Title: Official Perl 6 Documentation
Aankhen`` agentzh: Solution for what?
Oh, wha? One sec.
I thought you were talking about pod2html.
agentzh no, i'm talking about smartlinks.pl
Aankhen`` That's weird, it looked fine for me.
I'll check again. 07:52
agentzh or maybe it's a problem on my side.
07:52 iblechbot joined
agentzh i'm on winXP now. 07:52
Aankhen`` Are you looking at the stuff under got/? 07:54
The normal stuff seems to be okay... 07:55
agentzh yes, i am looking there.
Aankhen`` Ah, that might be why.
agentzh why the difference?
Aankhen`` It's not breaking lines under got/, no idea why.
If you use smartlinks.pl to generate the HTML and look at it yourself, though, it seems to be okay. 07:56
agentzh weird.
Aankhen`` Doesn't make any sense.
How often does perlcabal.org/syn update?
agentzh once an hour.
Aankhen`` Hmm.
Well, I'll revert the commits for now since I have to re-add the "X tests failed, Y tests passed" thing anyway. 07:57
agentzh k
Aankhen`` It's `svn merge -rHEAD:PREV smartlinks.pl`, right?
agentzh maybe 07:58
Aankhen`` I'll check.
Yeah, the book says it is.
agentzh lol
agentzh normally uses svk or TortoiseSVN to revert stuff. 07:59
Aankhen`` Heh.
Done.
svnbot6 r16246 | Aankhen++ | * reverted r16245 for now. 08:00
Aankhen`` Okay, I give up. Where did that tally of failed and passed tests come from? 08:02
agentzh Aakhen: perlcabal.org/smoke.yml 08:04
*Aankhen``
Aankhen`` Oh, $stat.
Heh, I meant within smartlinks.pl
But I found it.
agentzh nice
Aankhen`` Stupid word wrap.
agentzh change it if you have a better name. 08:05
Aankhen`` No sweat.
I just didn't see it because my brain didn't realize it had been wrapped. 08:06
Stupid brain.
agentzh gotcha
08:07 jisom joined
Aankhen`` smartlinks.pl has to be one of the coolest things related to Pugs. =) 08:07
agentzh wow 08:08
many thanks!
Aankhen`` On a more pertinent note, I don't understand why my script loses the pass/fail marks in front of the tests. O_O 08:09
Ah. 08:11
Perhaps I found out.
Theeeen again, perhaps not.
Oh, duh. 08:16
I don't have any smoke data here. :-P
agentzh Aankhen``: download one from perlcabal.org/smoke.yml
Aankhen``: 1:20 AM on your side? 08:18
Aankhen`` Aye. 08:22
I've had a long day. Didn't get enough sleep to function normally all of yesterday, and increased the deficit today. 08:23
But I'll have a chance to catch up tonight.
agentzh take care of yourself :)
Aankhen`` Yeah, it's just a couple of days of not sleeping enough, that's all. 08:24
I do it a lot, since I have trouble sleeping.
agentzh too.
Aankhen`` :-D
Though I don't know why sleeping troubles should be anything to be happy about, but oh well. 08:25
agentzh lol
Aankhen`` Where are you from? 08:27
agentzh .cn
Aankhen`` Kewl. 08:28
I'm Indian, though in Canada for college.
agentzh so we're neighbors. 08:30
:) 08:31
Aankhen`` Indeedy do. 08:44
Okay, this is pretty awesome, even if I do say so myself. ^_^ 08:55
(From a code point of view.)
agentzh: Should I check in my version of smartlinks.pl as smartlinks.new.pl so you can test it out for yourself? 08:56
agentzh okay!
moritz good morning!
Aankhen`` agentzh: Done.
moritz: Good morning indeed. ^_^ 08:57
(2:00 AM is morning, right?)
agentzh moritz: good afternoon
svnbot6 r16247 | Aankhen++ | * added smartlinks.pl:r16245 as smartlinks.new.pl, now with proper smoke results handling!
moritz Aankhen``++
well, we are not exactly in the same time zone ;)
Aankhen`` Thanks, but before you ask, that isn't the line anchor thing. 08:58
That would require slightly more coherence from me.
agentzh: Remember to test the actual output, not the stuff under got/. 08:59
agentzh Aankhen``: sure
Aankhen`` Which I'm still wondering about... hmm.
s/\s+$//gms;
That would be the problem.
agentzh *nod*
Aankhen`` (From 01-smartlinks.t:111)
agentzh i gathered so.
Aankhen`` Sorry, I'm a little slower!
agentzh :) 09:00
Aankhen`` Does everything look alright? 09:05
agentzh still looking 09:06
Aankhen`` Ah.
agentzh Aankhen``: have you tested the HTML output with IE? 09:07
Aankhen`` Aye.
agentzh k
agentzh is on a slow machine. 09:08
Aankhen`` Oh, hang on, just found something else on IE. Need to investigate. 09:09
agentzh Aankhen``: when there's no smoke results given, smartlinks.pl should not complain "No test results for ..."
Aankhen`` Oh, that's just the active content blocking thing.
Nevermind.
agentzh: Alright.
Ugh, that nice radical sign looks really ugly in IE. :-\ 09:10
09:11 polettix joined
Aankhen`` I think I've got my font size set too low. 09:11
svnbot6 r16248 | Aankhen++ | util/smartlinks.new.pl: 09:12
r16248 | Aankhen++ | * removed "No test results for?\226?\128?\166" warning.
agentzh it looks good in firefox.
Aankhen`` :-D
D'oh. The ending " -" pushed itself after the colon. 09:13
Easily fixed though.
agentzh so is in IE.
Aankhen`` Yay. 09:14
There isn't all that much difference (as far as I can tell), since most of the work was under the hood.
polettix eval? "Val = { $a.ord.fmt('%x') }\n"
agentzh cool, r16248 looks nice.
Aankhen`` Of course, if you have JS disabled, then you see a rather large difference. :-) 09:15
agentzh with JS disabled, all snippets expand by deault. 09:16
Aankhen`` Yup. 09:17
In smartlinks.pl, all snippets are hidden by default, so if you have JS disabled, the links don't work and you can never see them.
09:18 tewk_ joined
agentzh *nod* but it was also intentional. 09:18
because snippets are normally "big"
Aankhen`` But then you can't see them at all. :-S 09:19
agentzh right
svnbot6 r16249 | Aankhen++ | util/smartlinks.new.pl:
r16249 | Aankhen++ | * fixed " -" being placed after ":".
Aankhen`` What I could do, if the intent was to skip those blocks, is to add skip links.
agentzh well, it's just a personal taste. feel free to do it the way you like ;)
it doesn't matter at all :) 09:20
Aankhen`` Ah, I'm just trying not to step on anybody's toes, and living in fear of breaking perlcabal.org. ;-)
agentzh Aankhen``: breaking it temporarily is acceptable :) 09:21
(for development reasons)
since it's easier to test and easier to get feedback.
Aankhen`` True.
agentzh no fear please
Aankhen`` Alright. 09:22
agentzh it's fine to "mv smartlinks.new.pl smartlinks.pl" now :)
Aankhen`` Kewl.
agentzh if there's a problem, i'll receive something from feather's cron and cry out. :) 09:23
agentzh won't be too conservative.
Aankhen``: sorry if i have give you such an impression :) 09:24
*given
Aankhen`` Well, it was basically the notice at the top of smartlinks.pl, and it seemed reasonable to me. 09:25
agentzh :)
svnbot6 r16250 | Aankhen++ | * moved util/smartlinks.new.pl over util/smartlinks.pl
Aankhen`` But it's good to know that temporary breakage won't get me yelled at. =) 09:26
agentzh heh
polettix what's the name of the script to send results to the smoke server?
agentzh polettix: under util/ 09:27
polettix agentzh: yes, but I don't remember the name, probably util/smokeserv/smokeserv-client.pl
svnbot6 r16251 | Aankhen++ | util/smartlinks.pl:
r16251 | Aankhen++ | * small style tweak to retain snazzy look from before.
agentzh util/smokeserv/smokeserv-client.pl 09:28
that's it.
polettix perfect, thanks :)
agentzh it's normally called from util/run-smoke.pl
np :)
09:28 bernhard joined
polettix yes, but I moved my laptop in the other room because I was annoyed by the fan, and my Internet connection was out :) 09:29
agentzh has to find something to eat for supper & 09:31
09:32 tewk joined
polettix there is a bug in the interaction of fmt() with interpolation in double-quotish environments. Should the test be added to t/builtins/fmt.t or to t/syntax/interpolation/strings.t, or on a test file by its own? 09:34
Aankhen`` t/syntax/interpolation/fmt.t?
(Just a suggestion.) 09:35
polettix option 3 seems reasonable :)
09:41 tewk_ joined, larsen_ joined
moritz I don't think an own test file is a good idea, because it fragments the test suite 09:43
09:45 the_dormant joined
polettix moritz: it exercises a but that's specific to fmt and interpolation. What comes first (ideally), syntax or builtins? If we don't want an ad-hoc test, it should probably go to the one that "comes last" 09:45
s/but/bug/ 09:46
moritz then I'd vote for the builtin
polettix ok, I'll add the tests there, as long as I manage to make them work (it seems that it dies or something like this...) 09:47
moritz even with eval()?
polettix yes, as long as I used it correctly
?eval my $x = 'A'; $x.say 09:48
09:48 evalbot_r16241 is now known as evalbot_r16247
evalbot_r16247 OUTPUT[Aā¤] Bool::True 09:48
polettix ?eval my $x = 'A'; "$x".say
evalbot_r16247 OUTPUT[Aā¤] Bool::True
polettix ?eval my $x = 'A'; "$x.ord.fmt('%x')".say;
evalbot_r16247 "41"
polettix ?eval my $x = 'A'; "this is $x.ord.fmt('%x')".say; 09:49
evalbot_r16247 "41"
agentzh polettix: it seems okay
polettix it lacks "this is"
agentzh polettix: oh?
polettix ?eval my $x = 'A'; ("this is " ~ "$x.ord.fmt('%x')").say; 09:50
evalbot_r16247 "41"
agentzh okay, got the point
09:50 IllvilJa joined
agentzh polettix: i'd vote for interpolation/*.t 09:51
09:52 tewk joined
polettix should this trap errors? my $y = eval( "something $x.ord.fmt('%x')" ); 09:53
agentzh why not eval_ok? 09:54
agentzh prefers eval_ok since it provides better diagnostics.
eval_ok is good for "testing the tests". 09:55
polettix no way, it exits and does not continue with other tests. OTOH, it prints the # Looks like you planned 6 tests, but ran 2 line
eval_ok( "something $x.ord.fmt('%x')", 'interpolation and fmt live' ); 09:56
am I missing something obvious in eval_ok() syntax?
agentzh polettix: you've made a mistake there.
polettix d'oh
maybe I should add curlies? 09:57
agentzh you can only eval p6 code.
is "something ..." just a place-holder?
polettix it's just some text inside the string to exercise the test, but I should probably embed the string inside something else 09:58
agentzh eval_ok(q{"something $x.ord.fmt('%x')".say}); 10:00
10:01 tewk_ joined, Belaf joined
polettix do I have to 'use' something more than Test? 10:01
agentzh no, you shouldn't. 10:02
eval_ok is no longer available?
agentzh has not written any p6 tests since last summer.
polettix it does not complain not finding it, so it should be there 10:03
agentzh or try { is "something $x.ord.fmt('%x')", "something 41"; }
10:03 chris2 joined
agentzh not sure if the try block works for you. 10:04
polettix try works, at least it makes the test go on 10:05
agentzh cool
polettix is there something like lives_ok in Test::Exception?
agentzh eval_ok *should* behave like lives_ok, i _think_ 10:07
10:08 tewk joined
polettix there's a thing I don't understand... I'm invoking my test file with ./pugs t/.../fmt.t 10:08
agentzh polettix: use util/prove6 instead of ./pugs
polettix but I see that the imported Test.pm comes from my perl 5 library. Is this correct?
moritz I dont't think so 10:09
what's the value of your PERL6LIB env variable?
polettix ah, prove6 is the answer!
sorry for your wasted time
agentzh actually prove6 set the env for you. 10:10
*sets
10:10 BooK joined
moritz ok 10:10
polettix but now it *does* complain about a missing eval_ok sub ;) 10:11
polettix goes looking at the code
# eval_ok eval_is - removed 10:12
agentzh sigh.
they were my favorites. 10:13
polettix there is lives_ok anyway
agentzh cool
polettix anyway, I don't seem to need them any more, now that I use prove6 :D 10:15
svnbot6 r16252 | Darren_Duncan++ | ext/QDRDBMS/ : added several pod sections about data types to Language.pod
10:15 tewk_ joined
agentzh prove6++ 10:15
@karma prove6
lambdabot prove6 has a karma of 1
moritz lambdabot++ # karma and URLs ;) 10:16
polettix let me steal you just the last few seconds... I'm adding tests for both the "$x" and the "{$x}" interpolation forms, how could I call them in the descriptions?
moritz "direct string interpolation" and "string interpolation via braces"? 10:17
polettix ok, sorry. I didn't know if there were "technical definitions" for the two
moritz btw is "{$x}" automatically "{~$x}" ? 10:18
svnbot6 r16253 | agentz++ | 01-smartlinks.t - fixed the newline problem (Aankhen++)
moritz polettix: I was just guessing
polettix: I don't know the jargon well enough ;)
polettix moritz: it seems reasonable anyway, if any guru in this field finds these description horrible... s?he will change it :D
moritz right ;) 10:19
agentzh scalar interpolation and code interpolation?
moritz sounds even better ;)
guru-agentzh ;)
agentzh :)
polettix this *is* weird. lives_ok says that the interpolation lives, but when I call it "directly" it makes the test bail out. 10:21
moritz quoting problem? 10:22
10:22 dduncan left 10:24 ggoebel joined
pasteling "polettix" at 213.203.159.164 pasted "test bails out with no indication" (68 lines, 2.2K) at sial.org/pbot/24844 10:26
10:27 tewk joined
moritz does lives_ok expect a code ref? 10:27
polettix sub lives_ok (Code &code, Str $desc?, :$todo, :$depends) returns Bool is export 10:28
moritz ok
svnbot6 r16254 | agentz++ | t/README - added note for testing the tests by running it with util/prove6
polettix I don't know p6 at all, I'm only hoping p5 knowledge works :) 10:29
moritz have you tried it with sub { $string }?
I don't think it should make a difference, but it's worth trying
polettix same result, it says that it lives 10:30
agentzh does not like the signature of lives_ok.
a string arg is more useful since there maybe a syntax error in the code which can't even be parsed.
polettix: use "ok eval('...')" for now :) 10:32
...or something like that 10:33
agentzh blames the person who removes eval_ok.
supper (for real this time ;)) & 10:35
10:35 agentzh left 10:37 tewk_ joined
moritz what about is(eval($template), $expected)? 10:40
polettix moritz: how can I understand if eval() worked fine? 10:41
I mean, is there something like $@/$EVAL_ERROR?
moritz if it fails, $! or $@ is set I think
polettix no, it seems that $@ is gone 10:43
moritz try { eval(); # this is only reached if eval succedes } 10:44
polettix I had a workaround in eval itself
my $z; eval('...; $z = 1'); # then check if $z is set or not :)
moritz ok 10:45
I _hate_ C 10:46
10:47 iblechbot joined
moritz why on earth do I get undeclared identifiers for macro names? 10:47
the explanation is simple: because I'm stupid 10:49
but the error message is more than weird...
polettix ach, my username in my laptop is poletti, and I keep being asked for poletti's password instead of polettix's 11:02
11:04 pmurias joined
pmurias mortiz: when do you get such errors? 11:04
moritz pmurias: when I do stupid programming errors and don't read the messages carefull enough ;) 11:06
pmurias: it turned out to be my fault entirely ;)
11:07 Belaf_ joined
svnbot6 r16255 | polettix++ | Excercise bugged interaction between fmt and double-quotish interpolation 11:07
r16255 | polettix++ | as of r16241. There is also a weird behaviour in eval that should be
r16255 | polettix++ | digged further.
pmurias mortiz: c++ template errors are quite nasty 11:09
moritz pmurias: it's plain C
I'm trying to write a program that recognizes eyes in images of human faces 11:10
quite a nasty topic ;)
11:11 tewk joined 11:24 mjk joined, _newbie_ joined 11:26 ludan joined, Belaf_ is now known as Belaf
ludan hola 11:27
moritz ih
erm, hi
Tene ludan: Hi! 11:28
11:29 mako132_ joined 11:44 ludan joined
polettix ciao ludan 11:50
ludan ciao
i'm playing with beryl and special effects ;)
polettix tunnuz said that beryl bores you quite fast 11:51
11:54 ludanolo joined
polettix connection problems? 11:54
11:56 tewk_ joined 11:57 ludan joined, cernd joined
svnbot6 r16256 | polettix++ | Corrected a bug in t/syntax/interpolation/fmt.t 12:00
12:03 tewk joined
polettix there's a bug in eval() that's triggered by another bug, how should I add an effective test case for this? I think that if the triggering cause is solved, the bug in eval remains hidden 12:04
moritz do you now what the other bug is? 12:05
polettix yes, it's that in t/syntax/interpolation/fmt.t. In this test, there's also a test that's actually an eval() test. 12:06
12:07 riffraff joined 12:11 tewk_ joined 12:18 vel joined 12:20 tewk joined 12:22 hcchien joined 12:26 tewk_ joined 12:34 tewk joined 12:50 stef_ joined 12:51 cognominal joined 12:57 tewk_ joined 13:10 deq` joined 13:22 buetow joined 13:26 wolverian joined 13:34 ludan joined 13:55 turrepurre joined 14:01 tewk joined 14:05 explorer joined 14:20 idiotmax joined 14:25 tewk_ joined 14:26 rashakil joined 14:30 the_dormant joined 14:43 tewk joined 14:46 Limbic_Region joined 14:55 drupek12 joined 15:11 tewk_ joined 15:22 the_dormant joined 15:42 tewk joined 15:56 pdcawley joined
svnbot6 r16257 | agentz++ | smartlinks.pl - fixed a bug in the new JS logic from Aankhen++. the trailing ':' text was not the content of link.lastChild when no smoke data is given. 16:01
16:07 pbuetow joined 16:12 tewk_ joined 16:23 tewk joined 16:32 tewk_ joined
svnbot6 r16258 | agentz++ | smartlinks.pl - did s/(Show|Hide) snippet from/$1/g in order to make the link labels less verbose. 16:35
moritz commitbit is slow again ;( 16:38
svnbot6 r16259 | agentz++ | docs/feather/script/update-syn - uses perl.css on feather instead of that of dev.perl.org so as to reduce the page loading time.
16:40 tewk joined 16:45 iblechbot joined 16:51 tewk_ joined 16:53 xinming_ joined
wolverian hm. feather's load is still a bit high. :) 16:56
Juerd wolverian: Yes, and I'm desparate 17:13
I'm thinking of getting feather out of the datacentre early
It's going to be moved within a month anyway
But this way the entire machine is fairly useless 17:14
17:18 tewk joined 17:21 franck__ joined 17:23 Belaf_ joined
TimToady Juerd: how much bandwidth do you lose moving out of the datacenter? 17:24
in particular, will it slow remote svn downloads for new folks? 17:25
Juerd TimToady: None 17:28
TimToady: We've got 100 Mb/s fiber at the office now, so we're moving almost everything away from the datacentre 17:29
17:29 amnesiac joined
Juerd There's a 5 millesecond ping round trip time increase :) 17:29
And one router hop
That's all.
We've connect it to our existing network
connected
Oh, and the IP address will change
But that's an inconvenience that would be needed soon anyway 17:30
moritz and that's what DNS is usefull for ;)
Juerd Yes, but that takes some time to settle
And not all DNS is maintained by me 17:31
17:34 tewk_ joined 17:39 rindolf joined 17:43 lumi joined 17:44 tewk joined 17:51 Psyche^ joined 17:52 tewk_ joined 18:01 tewk joined 18:08 Psyche^ is now known as Patterner 18:09 ggoebel joined 18:10 tewk_ joined 18:16 lisppaste3 joined 18:18 ludan joined 18:21 justatheory joined, tewk joined 18:30 franck__ joined 18:34 kappa joined 18:35 iblechbot joined 18:38 ozo joined 18:40 weinig|food joined, kappa is now known as quappa, weinig|food is now known as weinig 18:52 b_jonas joined 19:02 Entonian joined 19:07 the_dormant joined 19:41 edenc joined 19:46 andara joined 19:50 rindolf joined 20:02 ingy joined 20:19 b_jonas joined, Aankhen`` joined 20:31 dduncan joined 20:32 dduncan left 20:33 dduncan joined 20:54 jisom joined 21:21 Khisanth joined, vel joined 21:51 smokemachine joined, smokemachine left 21:52 smokemachine joined 21:58 justatheory joined 22:10 [particle] joined 23:42 trippeh joined
svnbot6 r16260 | Darren_Duncan++ | ext/QDRDBMS/ : added pod about finite|infinite types to Language.pod 23:50