Parrot 3.4.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today
Set by moderator on 17 May 2011.
00:00 kid51 is now known as kid51_at_dinner, TonyC joined
dalek rrot/soh-cah-toa/hbdb: a4eaefd | soh_cah_toa++ | frontend/hbdb/main.c:
Grouped calls to Parrot_api_make_interpreter() and Parrot_api_set_executable_name() into one expression since it makes sense to call the latter immediately after the former
00:04
rrot/soh-cah-toa/hbdb: dd11f54 | soh_cah_toa++ | src/hbdb.c:
Renamed hbdb_run_code() to hbdb_runloop() because the former is a little misleading
00:07 nopaste joined
dalek rrot/soh-cah-toa/hbdb: 6c0de1f | soh_cah_toa++ | / (4 files):
Fixed build errors started by last commit because I forgot to run headerizer and create the API wrapper for hbdb_runloop()
00:10
00:13 dmalcolm left
bubaflub ping whiteknight 00:40
whiteknight pong
bubaflub whiteknight: i'd like to provide a default to_string type method for GMP Integer - do i override that in Winxed with just a function like: function get_string[get_string]() { ... }
whiteknight function get_string[vtable]() { ... } 00:41
bubaflub whiteknight: great. thanks.
whiteknight or, there's a more verbose syntax: function foo[vtable("get_string")]() { ... }
bubaflub get_string works for me 00:42
whiteknight and if you want it to be made available as a named method too, use something like "get_string[vtable,method]"
bubaflub can i also override things like addition and multiplication?
whiteknight yeah, but that's a little more complicated because there are several vtables for each operation
take a look at src/vtable.tbl in the parrot repo
that's a complete list of all vtables
you'll see that there is quite a selection 00:43
I would personally like to narrow that list down a little, but that's not something to be concerned with now
bubaflub whiteknight: ok. it's not on the immediate horizon, but definitely convenient if you could do something like var x = new GMP.Integer(30); var y = new GMP.Integer(32); var z = x + y;
whiteknight: yeah, all of those overrides must incur a penalty to lookup 00:44
sorear vtables are very fast, unless they're overriden, then they're very slow 00:45
bubaflub sorear: so in your opinion should i override addition and multiplication and the like for GMP.Integer? does the convenience outweigh the speed penalty? 00:46
sorear bubaflub: there's no cost to having the overrides, and it will aid interop 00:47
bubaflub sorear: ok, so the penalty is only when it's used, not just existing.
sorear correct
(unless you count the time needed to load the bytecode, of course) 00:48
bubaflub sorear: any idea if Rakudo folks would like to use GMP.Integer? 00:50
00:55 kid51_at_dinner is now known as kid51 01:16 whiteknight left 01:20 woosley joined 01:51 ingy left 02:02 ingy joined 02:03 ingy left, Tene_ left
bubaflub incoming 02:08
dalek rrot-gmp: 72d7b0d | bubaflub++ | t/integer/init/01-init.t:
fix formatting
rrot-gmp: 19c1c4d | bubaflub++ | t/integer/set/01-set.t:
tests for mpz_set_ui, mpz_set_si, mpz_set_d, and mpz_set
rrot-gmp: 0cf3a4a | bubaflub++ | t/integer/set/02-set-str.t:
test mpz_set_str in a few bases
rrot-gmp: 277df91 | bubaflub++ | t/integer/get/0 (2 files):
tests for mpz_get_str, mpz_get_u, mpz_get_si, mpz_get_d, mpz_get_d_2exp

mpz_get_d_2exp currently segfaults on my machine
rrot-gmp: d6826c4 | bubaflub++ | t/integer/swap.t:
add test for mpz_swap

currently fails; only swaps one instead of both
rrot-gmp: ba972a3 | bubaflub++ | t/integer/add.t:
add tests for mpz_add and mpz_add_ui

currently mpz_add fails
rrot-gmp: 9967a90 | bubaflub++ | t/integer/sub.t:
add tests for mpz_sub, mpz_sub_ui, and mpz_ui_sub

currently mpz_sub fails
rrot-gmp: 0fac193 | bubaflub++ | t/integer/mul.t:
add tests for mpz_mul, mpz_mul_ui, mpz_mul_si

currently mpz_mul fails
rrot-gmp: 9debf01 | bubaflub++ | t/integer/addmul.t:
add tests for mpz_addmul and mpz_addmul_ui

both tests currently fail
rrot-gmp: 6dbbad2 | bubaflub++ | t/integer/submul.t:
add tests for mpz_submul and mpz_submul_ui

both of these currently fail
rrot-gmp: 4a69349 | bubaflub++ | t/integer/mul.t:
add test for mpz_mul_2exp
rrot-gmp: a6f2742 | bubaflub++ | t/integer/neg.t:
tests for mpz_neg
rrot-gmp: c7fc315 | bubaflub++ | t/integer/abs.t:
add test for mpz_abs
02:14 ingy joined 02:20 kid51 left
bubaflub msg whiteknight how do i contribute a patch to the Winxed docs that you are hosting on your github pages? 02:21
aloha OK. I'll deliver the message.
soh_cah_toa bubaflub: you written some more docs for winxed? 02:27
bubaflub soh_cah_toa: i was going to help
soh_cah_toa bubaflub: that's great. i love the way winxed is transforming :) 02:28
bubaflub soh_cah_toa: i've kinda been putzing along - but the two sections that i could add to are currently blank (installing Winxed and try / catch statements)
soh_cah_toa: yeah, Winxed definitely hides much of the ugliness of PIR.
soh_cah_toa bubaflub: and lack of documentation was definitely one of the biggest thing that (initially) turned me away from it 02:29
bubaflub soh_cah_toa: same. i'm glad Whiteknight++ made a huge contribution. i'm also happy that both Whiteknight and NotFound are usually around so i can pester them with questions.
soh_cah_toa bubaflub: haha. yeah, those two are great 02:30
bubaflub soh_cah_toa: eventually i'll be using my Winxed class from Rakudo or NQP so i'll have some examples of that to put online 02:33
soh_cah_toa: perhaps it'll be straightforward, but either way it's always nice to have something up
soh_cah_toa bubaflub: oh neat. i didn't realize you could do that 02:34
bubaflub soh_cah_toa: well, i certainly hope i can...
soh_cah_toa: but in all seriousness, it should "just work" - i'll compile my stuff down to a .pbc and pray for the best
soh_cah_toa bubaflub: hmm...well yeah, you're right. it all gets compiled down to pbc anyway so i don't see how it couldn't 02:35
02:48 theory joined 02:55 nopaste left 03:02 nopaste joined 03:06 davidfetter left 03:19 theory left 03:20 lateau joined 03:38 JimmyZ joined
JimmyZ dukeleto: hello, dukeleto , your blog 'Real-Time Embedded Parrots' seems broken, at least in planet, both perl6 and parrot 03:39
03:59 hudnix left 04:01 bubaflub left 04:18 lateau left 04:20 cotto joined
cotto ohai 04:21
04:22 cotto left, cotto joined
dalek rrot/soh-cah-toa/hbdb: 74c37a3 | soh_cah_toa++ | src/hbdb.c:
Defined hbdb_command_line() as a starting point for the CLI
04:23
rrot/soh-cah-toa/hbdb: 16f90db | soh_cah_toa++ | src/hbdb.c:
Made a few minor changes to the perldoc
rrot/soh-cah-toa/hbdb: 5edf4b7 | soh_cah_toa++ | / (2 files):
Defined hbdb_destroy() to free memory when the debugger exits
rrot/soh-cah-toa/hbdb: 80ff3d4 | soh_cah_toa++ | src/embed/hbdb.c:
Corrected the perldoc for Parrot_api_runloop() which reflected its old name
soh_cah_toa cotto: is there a string function to convert a STRING * to a native char *? 04:28
i'm looking through src/string/api.c now but maybe i'm not looking in the right place or something 04:29
cotto Parrot_str_to_cstring
soh_cah_toa got it 04:30
cotto If you're just messing around you can use ->strstart, but I'll revert it if I see it in code that gets pushed. ;)
soh_cah_toa what's strstart?
cotto a member of the parrot_string_t struct 04:31
If you're poking around with gdb, it's easier to use that. 04:32
soh_cah_toa eh...i probably won't need it 04:33
cotto that's what you think now 04:34
soh_cah_toa actually, whatever strstart is for, it looks like it's been deprecated anyway. according to pdd28, that is 04:36
cotto "deprecated" can mean a lot of things 04:37
Don't depend on it though except possibly for debugging.
soh_cah_toa debugging a debugger. i really hope i don't ever have to do that 04:39
cotto profiling a profiler is fun too 04:41
soh_cah_toa shudders 04:42
04:46 cjh left, cjh joined
dalek rrot/soh-cah-toa/hbdb: 0713faf | soh_cah_toa++ | src/hbdb.c:
Made some further refinements to hbdb_get_command()
04:54
soh_cah_toa it's quitin' time 04:58
04:58 soh_cah_toa left 05:04 JimmyZ left
cotto dukeleto, ping 05:25
seen dukeleto
aloha dukeleto was last seen in #parrot 10 hours ago saying "But I *would* like to finish my grant to I can move on to hacking on more interesting stuff.".
05:26 contingencyplan left
cotto msg soh_cah_toa Don't forget to add hbdb_destroy to Parrot_runcore_hbdb_init. 05:39
aloha OK. I'll deliver the message.
cotto msg soh_cah_toa For any internal purpose, you should be using STRING*. Is there any reason for hbdb_t to use char* instead of STRING*? (note that "parrot_debugger does it" isn't necessarily a good reason) 05:48
aloha OK. I'll deliver the message.
05:51 fperrad joined 06:01 ingy left, ingy joined 06:13 atrodo left
cotto msg dukeleto I updated gist.github.com/1019986 with a list of the Perl FFI modules I could find and why they're likely not a good choice for the M0 prototype. I may try to go ahead with FFI, but it may also end up being necessary to put off ffi until the C implementation. 06:32
aloha OK. I'll deliver the message. 06:33
06:45 SHODAN joined 07:14 mj41 joined 07:15 atrodo joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, make world/make test, fulltest) at 3_4_0-270-g6e4dc98 07:30
Kubuntu 11.04 amd64 (g++)
07:41 mikehh left 08:01 mikehh joined 08:44 lbr joined 09:12 contingencyplan joined 09:54 ambs joined 10:03 woosley left 10:32 lichtkind joined
dalek p: 00a7fe4 | jonathan++ | src/HLL/Actions.pm:
Fix broken error reporting in string_to_int (daxim++).
11:24
11:28 lbr left
moritz www.pathscale.com/ekopath4-open-sou...nouncement - anybody want to test parrot on top of it? 11:35
11:38 dalek left, d4l3k_ joined 11:41 d4l3k_ is now known as dalek, daxim joined, woosley joined
daxim two website bugs (and I don't want to sign up for parrot trac): 11:42
1. on parrot.org/download =~ s/Mandirva/Mandriva/
2. on <parrot.org/download/Parrot_RPMs>, replace the last sentence with a link to <s.opensu.se/obs/parrot>. this is a search result across distributions, not just the latest 11:44
11:50 ambs left 11:59 janus left
Coke daxim: fixed #1. 12:31
daxim;for #2, do you mean, replace the link in the sentence? 12:33
daxim no, replace the whole sentence. why restrict to Factory only? it makes no sense. people already know which distro they're running and can pick the appropriate package with the highest version number 12:34
Coke daxim; ok. remove the last sentence, replace with a link to that URL ... what's the text for the link? 12:35
daxim Parrot packages on <acronym title="Open Build Service">OBS</acronym> 12:36
12:38 hudnix joined
Coke ok. done with very small modification to your suggestion. Thanks! 12:39
daxim thank you, Coke++
12:42 bubaflub joined 12:45 whiteknight joined 12:48 mtk joined
whiteknight good morning, #parrot 12:48
atrodo =~
whiteknight msg bubaflub: Create a fork of Rosella on github and make your changes. I can pull them in to my repo from there
aloha OK. I'll deliver the message.
bubaflub whiteknight: ok. 12:49
whiteknight bubaflub: I really need to do some updates to that myself. I've been lazy with it 12:54
bubaflub whiteknight: i figure i can pitch in with what i know; pull requests will be pretty easy to merge with the big ole button 12:56
whiteknight yes 12:57
I might have to merge manually since it's not on the master branch, but it's still easy to do
mendel.soup.io/post/138357929/If-a-...was-a-boat 14:01
14:19 estrabd joined 14:20 plobsing left 14:25 bluescreen joined 14:34 dmalcolm joined 14:37 bluescreen left 14:51 mtk left 14:52 bluescreen joined 14:56 lucian joined, mtk joined
dalek p: ecc33ba | jonathan++ | src/pmc/sixmodelobject.pmc:
Ensure error messages for 'method not found' and 'vtable not implemented' include the class name, not just SixModelObject.
15:01
15:02 SHODAN left 15:16 jsut joined, jsut_ left 15:30 [hudnix] joined 15:32 hudnix left, lucian left 15:46 theory joined 15:57 ambs joined
cotto_work ~~ 16:03
whiteknight hello cotto_work 16:05
16:11 woosley left
cotto_work hio whiteknight 16:13
16:26 bluescreen left, bluescreen joined 16:36 davidfetter joined
whiteknight slow day today. Where are all the busy students at today? 16:41
benabik Busy? 16:42
Good morning, BTW. :-D
moritz having exams?
cotto_work buying expensive cars with all their $$$$ from Google? 16:44
16:49 dodathome joined 16:53 klavs joined
dalek 0: b5c886d | klavs++ | MAKEFILE:
first commit
17:02
benabik Gah. If anyone can spare a set of eyes, this commit is causing parrot-nqp to go into infinite loops compiling JSON and I can't figure out why. github.com/Benabik/parrot/commit/31b289f 17:03
dalek 0: b220796 | klavs++ | item.c:
first commit
17:04
17:05 mj41 left
benabik Hm. Okay, I think the issue is that it doesn't compile itself correctly. make->bootstrap->make works, but after another bootstrap make fails. 17:08
whiteknight oh fun 17:26
moritz benabik: can you break up the commit in independent parts, and test them separately? 17:27
whiteknight benabik: how do you know it's an infinite loop? 17:31
Do you eventually get to a recursion depth exceeded exception?
17:33 daxim left 17:36 dmalcolm left
benabik whiteknight: No I don't, it just keeps running and eating memory. 17:40
whiteknight benabik: Insert some debugging statements in there, and run it. See if you can find the loop that way 17:42
I don't see anything obvious on that diff
17:53 mj41 joined 17:58 darbelo joined 18:02 bubaflub left
benabik moritz: Hm. Narrowing it down to the single most complex change makes it work. One of the small changes is the problem. Thanks for the suggestion. 18:03
moritz benabik: you're welcome 18:04
whiteknight benabik: post the new diff, with just the small change? 18:06
benabik github.com/Benabik/parrot/commit/1559ed4 18:07
whiteknight: ^^ that one works.
whiteknight oh, so the changes in is_vivipost? 18:09
benabik whiteknight: It might be one of the register changes in as_vivipost or vivify.
whiteknight ok
benabik I had thought it was the more complicated change in lexical. Bad assumptions make debugging harer. 18:11
*harder
18:16 klavs left, mj41 left 18:21 bubaflub joined
benabik Survey says: as_vivipost. Huh. 18:35
atrodo i demand a recount 18:36
whiteknight thats...weird 18:37
benabik whiteknight: No kidding.
cotto_work seen klavs 18:41
aloha klavs was last seen in #parrot 24 mins 45 seconds ago leaving the channel.
cotto_work seen dukeleto 18:45
aloha dukeleto was last seen in #parrot 23 hours 20 mins ago saying "But I *would* like to finish my grant to I can move on to hacking on more interesting stuff.".
cotto_work seen cotto_work 18:46
aloha cotto_work was last seen in #parrot 0 seconds ago saying "seen cotto_work".
cotto_work seen aloha
aloha aloha was last seen in #perl6 3 hours 25 mins ago joining the channel.
benabik The offending change:
github.com/Benabik/parrot/commit/e03dbb9
That's supposed to be the same as the first hunk of this commit: github.com/parrot/parrot/commit/efc90318 18:47
18:47 dmalcolm joined
bubaflub whiteknight: can you explain the difference between 'p' and 'P' NCI types? 18:50
whiteknight one is a raw C-level pointer, I think, and the other is a PMC
I think P is the PMC, while p is VTABLE_get_pointer(interp, pmc) 18:51
bubaflub whiteknight: ok. i have some interesting failures on my test suite, and even on segfault. i think what i need to do is either switch to P or implement get_pointer vtable on my Winxed class to return the var ptr that my class wraps.
whiteknight: i'm leaning towards the second option.
whiteknight that probably is best, if that's what p really does 18:52
I'm not entirely sure
bubaflub whiteknight: i hope so, i'm looking at the draft of pdd16.
whiteknight take a look at src/nci/extra_thunks.nci. I think there are some explanatory comments in there
bubaflub whiteknight: also, what does it take to get a PDD out of draft and into the main doc area?
whiteknight: also, this draft pdd still has the 't' type
whiteknight bubaflub: sacrafice a goat. Some latin words I can't remember
bubaflub whiteknight: sounds like we need bruce campbell 18:53
whiteknight okay, the PDD is probably way out of date
bubaflub seen plobsing
aloha plobsing was last seen in #parrot 21 hours 23 mins ago joining the channel.
atrodo I agree. We need more Cowbell, err, Bruce Campbell 18:54
bubaflub whiteknight: well, i have an interest in solidifying all of this NCI stuff and getting good docs for people to follow. i'll bring it up at the next #ps 18:56
benabik It's bad to get distracted when testing for a bug that eats all available memory. Computer takes a while to get going again. 19:01
19:16 preflex left
moritz benabik: ulimit exists 19:17
benabik moritz: That would be smart. 19:18
19:19 preflex joined 19:21 bluescreen left
benabik Ah. This isn't good: `find_lex $P1756, "@arglist" ; find_lex $P1756, "$inline"` 19:22
NotFound It's like people not being able to remember to take his memory improving pills.
19:26 bubaflub left 19:28 skids joined
skids dukeleto: Yes! 19:31
dukeleto: Unfortunately "Yes" is all the feedback I can offer on a blogpost title that just hyperlinks back to planet.parrotcode.org :-) 19:36
19:37 skids left
NotFound A post about recursivity by example? 19:38
whiteknight for more details, click <a href="#">here</a> 19:40
NotFound www.arrakis.es/~ninsesabe/recursi/index.htm 19:42
This is a toy I made years ago.
benabik NotFound: It makes a pretty pattern. 19:43
NotFound Unfortunately, some brwosers give up about 10 levels. 19:44
tadzik I clicked so long the link is not visible anymore 19:49
cotto_work aloha: recursion? 19:51
aloha cotto_work: Dunno.
cotto_work aloha: recursion is see recursion helper
aloha cotto_work: Okay.
cotto_work aloha: recursion helper is see recursion helper
aloha cotto_work: Okay.
cotto_work NotFound++ 19:52
benabik I don't recall which book, but one of my favorite index entries is: "Infinite recursion, see: Recursion, infinite. Recursion, infinite, see: Infinite recursion"
19:56 davidfetter left
atrodo cotto_work> reminds me of a joke in Monkey Island 2 19:57
NotFound Also classic: To understand recursion you must first understand recursion. 20:01
tadzik this joke never gets old
20:28 whiteknight left 20:32 bubaflub joined 20:35 davidfetter joined 20:43 soh_cah_toa joined 20:48 mj41 joined 20:51 dodathome left
dalek rrot/soh-cah-toa/hbdb: 228b605 | soh_cah_toa++ | src/hbdb.c:
Added stub to echo commands after they're entered
21:09
soh_cah_toa cotto_work: ping 21:12
21:18 ambs left
cotto_work soh_cah_toa: poing 21:27
21:29 [hudnix] left
dalek rrot/soh-cah-toa/hbdb: a3d1e87 | soh_cah_toa++ | frontend/hbdb/main.c:
Commented out call to Parrot_api_hbdb_get_command() to test if new control flow works
21:30
soh_cah_toa cotto_work: i'm having a problem and i have no idea what's causing it. if run hbdb w/ a .pbc file (i usually use parrot-prove.pbc) and you get "ERROR: "load_bytecode" couldn't find file 'Getopt/Obj.pbc'" 21:31
cotto_work soh_cah_toa: how did you run Configure.pl? 21:32
soh_cah_toa cotto_work: what do you mean? just "perl Configure.pl"
cotto_work soh_cah_toa: ok. That indicates that Parrot doesn't know where to look for libraries. 21:36
21:38 janus joined
soh_cah_toa cotto_work: alright, what does that mean for me though? 21:39
21:41 PurityControl joined
cotto_work soh_cah_toa: there might be some search path code that hbdb needs to initialize 21:41
soh_cah_toa cotto_work: search path code? 21:42
cotto_work soh_cah_toa: I'm not sure what the right fix is without digging for a bit.
soh_cah_toa alright 21:43
cotto_work I'd look at what the parrot frontend does. src/library.c is where the code that initializes paths lives.
parrot_init_library_paths 21:44
soh_cah_toa alright, i'll take a look. if not, i'll just live w/ it for now and try to find something else to work on
cotto_work ok 21:45
I'll have more free time than usual tonight.
soh_cah_toa ok
21:46 Patterner left, PurityControl is now known as Patterner
soh_cah_toa that's odd. i thought i removed the cwd from the search path months ago yet the code is still here in src/library.c. eh, whatever... 21:52
sorear you removed it, but only in a branch, which nobody ever bothered to merge 21:56
soh_cah_toa sorear: oh yeah, i was working on a fork. that's right
sorear this is fairly normal for bugfixes
soh_cah_toa cotto_work: i think it's kinda weird that i (as in hbdb) have to perform search path initialization. isn't that libparrot's job? 21:57
cotto_work soh_cah_toa: that's just my guess. For now, I need to focus mostly on $dayjob. 22:01
22:09 dmalcolm left
soh_cah_toa yeah, i know. that's fine 22:13
22:19 darbelo left 22:23 mj41 left 22:24 whiteknight joined
cotto_work whiteknight might know 22:26
whiteknight that's not something people say very often 22:27
soh_cah_toa whiteknight knows everything
whiteknight ...and that's a first on that sentence
soh_cah_toa :)
let's see if that's true...ever seen anything about "couldn't find file Getopt/Obj.pbc"? i've got some serious breakage over here 22:31
22:33 fperrad left
whiteknight soh_cah_toa: where are you seeing that error? 22:54
I have seen that before, winxed maybe
soh_cah_toa hbdb
whiteknight when I've seen that error before, it's because I had an old installed version of Parrot around 22:58
like, I had a parrot 3.3.0 installed, but a parrot 3.4.0 binary
so it was searching for /lib/whatever/parrot/3.4.0/*, but I had a 3.3.0
soh_cah_toa ehhh...i get that A LOT
whiteknight uninstall everything. realclean, reconfig, make, install, etc 22:59
soh_cah_toa will do
23:06 bubaflub left 23:09 Tene joined 23:10 kid51 joined
cotto_work soh_cah_toa: did you see my aloha-o-grams from last night? 23:23
soh_cah_toa cotto_work: yeah, i tried to add hbdb_destroy to the interp's destroy field but it caused the build to fail. something completely unrelated as usual. something about miniparrot 23:25
23:25 bubaflub joined
cotto_work orly? 23:27
soh_cah_toa yeah, it's stupid
cotto_work src/embed/hbdb.c:73: warning: passing argument 2 of ļæ½hbdb_get_line_numberļæ½ from incompatible pointer type 23:31
soh_cah_toa eh, i'm not even using that function
cotto_work If you see one of those, it's very likely bug
soh_cah_toa how did you get that? it builds fine for me 23:32
cotto_work If you'll never use it, delete it. If you think (or know) you might, fix it.
I just happened to notice it. This machine is slow enough that I can occasionally see build warnings. 23:33
;]
soh_cah_toa damn, it's still borked even after running a clean install. "make realclean," "perl Configure.pl," "make," "make test," "make install," the whole works
oh yeah, and now some tests fail. makes no sense, i don't even have any hbdb tests yet
soh_cah_toa bangs head on desk
cotto_work make test runs all tests 23:34
or most of them 23:35
soh_cah_toa yeah, it usually passes
this is the first time i've ever had "FAILED"
whiteknight it's a bummer seeing that, isn't it? 23:36
I thought about changing it to something less depressing
"SPECIAL"
"HAS POTENTIAL"
soh_cah_toa ha! 23:37
23:38 cjh left
dalek rrot/soh-cah-toa/hbdb: 5766617 | soh_cah_toa++ | src/runcore/cores.c:
Moved call to Parrot_pcc_set_pc() to inside the while loop because that's what cotto said ;)
23:42
rrot/soh-cah-toa/hbdb: 2178eb0 | soh_cah_toa++ | src/ (2 files):
Removed hbdb_get_line_number() and its API wrapper because thanks to IMCC, I'll probably never use it
rrot/soh-cah-toa/hbdb: 9ae8e60 | soh_cah_toa++ | include/parrot/ (2 files):
As usual, I forgot to run headerizer for the previous commit
23:44
23:46 cotto left, elmex left, athomason left, TimToady left, GeJ left, PerlJam left, aloha left, autark left, bubaflub left, kid51 left, Patterner left, preflex left, lichtkind left, contingencyplan left, pmichaud left, dod left, simcop2387 left, ascent left, KaeseEs left, frodwith left, arnsholt left, TiMBuS left, baest left, tcurtis left, NotFound left, rblackwe left, allison left, Maddingue left
soh_cah_toa what the heck? 23:46
mikehh soh_cah_toa: happens every so often, they come back together again 23:48
23:48 pjcj left
soh_cah_toa that's odd... 23:49
mikehh see Netsplit on Wikipedia 23:50
soh_cah_toa interesting. can't believe i've never heard of that before 23:52
mikehh caugt me out a time or two, until I enquired (a while back though) 23:53
caught 23:54
soh_cah_toa hmm...doesn't really say what causes it though. it looks like its usually either the result of some fatal error in one of the servers or an attack 23:55
sorear soh_cah_toa: network fluctuations 23:56
cotto_work network glitches are bound to happen
23:56 mtk left
sorear soh_cah_toa: server/server connections are done using the same protocols as server/client connections 23:56
and sometimes servers ping out 23:57
soh_cah_toa yeah
23:58 cjh joined, bubaflub joined, kid51 joined, Patterner joined, preflex joined, lichtkind joined, contingencyplan joined, cotto joined, elmex joined, athomason joined, pmichaud joined, TimToady joined, GeJ joined, dod joined, simcop2387 joined, PerlJam joined, aloha joined, ascent joined, KaeseEs joined, frodwith joined, arnsholt joined, TiMBuS joined, autark joined, baest joined, tcurtis joined, allison joined, NotFound joined, rblackwe joined, Maddingue joined
mikehh there you go ... 23:58
soh_cah_toa ah, all better 23:59