**** BEGIN LOGGING AT Mon Apr 19 21:00:40 2004 Apr 19 21:00:40 --> You are now talking on #vexi Apr 19 21:00:40 --- Topic for #vexi is #vexi welcome to the revolution Apr 19 21:00:40 --- Topic for #vexi set by charlieg at Mon Apr 19 20:53:56 Apr 19 21:01:03 whoa.. you guys are really taking off with this fork thing Apr 19 21:01:26 something about the messages to core seemed to make it inevitable Apr 19 21:02:22 I think this group of people can make some stuff happen quite fast when sufficiently motivated and enabled Apr 19 21:02:30 dev wise Apr 19 21:02:35 part of me still wants to give him a second chance (however, i probably wouldn't feel the same way if i got kicked off the mailing list) Apr 19 21:03:13 ok now to register the nick Apr 19 21:03:56 --- tzanger is now known as vexi Apr 19 21:03:59 hey, i can provide a backup mx/secondary dns too if you guys need it Apr 19 21:04:03 balliet: we can go back if he decides he wants to work as a team...preferably sooner rather than later...but I am not optimistic Apr 19 21:04:09 --- vexi is now known as vexibot Apr 19 21:05:51 --- vexibot is now known as tzanger Apr 19 21:06:27 and... Apr 19 21:07:33 --> vexibot (xwtbot@mixdown.ca) has joined #vexi Apr 19 21:07:47 welcome vexibot Apr 19 21:07:52 but where's pob Apr 19 21:07:52 pob is #xwt paste bot. Paste your code at http://xwt.mixdown.ca:8080 Apr 19 21:08:01 hmm gotta change some of the notes Apr 19 21:08:05 hey balliet Apr 19 21:08:14 hi charlie Apr 19 21:08:16 we asked him to consider a release, he won't. Apr 19 21:08:50 the whole '2 week vacation' was too late to do damange... damange already done. Apr 19 21:10:12 balliet: i mean, he's completely unmoved on the 'core API is too unstable for widget development' issue Apr 19 21:10:26 --> JeffBuhrt (~Jeff@user-0c93r5m.cable.mindspring.com) has joined #vexi Apr 19 21:10:37 now the gang's all here Apr 19 21:10:46 Wow. I am impress by how many ;) Apr 19 21:12:13 hmm pob's on crack Apr 19 21:13:08 ok he'll be here in a minute Apr 19 21:13:22 schizonphrenic...split personality from changing names too much? Apr 19 21:13:22 vexibot forget pob Apr 19 21:14:00 tupshin: shall we make progress on getting the simplex core running and rendering? Apr 19 21:15:13 yes we shall, but I'm working for a bit longer...what's on your agenda? Apr 19 21:15:36 fixing the bugs with buttons not showing Apr 19 21:15:45 buttons, tabs, and off center? Apr 19 21:15:47 top 3? Apr 19 21:15:52 and with invisible-to-visible images being misplaced Apr 19 21:15:58 that's off center Apr 19 21:15:59 that's the top two Apr 19 21:16:02 not got a 3rd Apr 19 21:16:07 not even off centre tupshin Apr 19 21:16:07 buttons 1 Apr 19 21:16:09 tabs 2 Apr 19 21:16:13 misplaced 3 Apr 19 21:16:16 yeah Apr 19 21:16:20 tabs i've fixed i think Apr 19 21:16:25 i'll check in a bit Apr 19 21:16:25 cool Apr 19 21:16:34 do we have testcases for the others? Apr 19 21:16:37 it was just an issue of changing childadded to ChildChange Apr 19 21:16:46 for 3 see bug 560 Apr 19 21:16:49 for 1, not yet Apr 19 21:16:50 I think I tried that and it ddn't help Apr 19 21:16:54 but could be wrong Apr 19 21:17:04 probably not tupshin Apr 19 21:17:15 i've made a few changes that needed testing, i probably missed something Apr 19 21:17:20 i'll fix it now and post a patch Apr 19 21:17:32 post where, exactly? ;-) Apr 19 21:19:03 to my repo on charlietech.com tupshin ;) Apr 19 21:20:04 hey charlie (and anyone else), if you just post patches to ibex-fork@ i can give you some feedback on them Apr 19 21:20:32 ok balliet Apr 19 21:20:34 good idea Apr 19 21:20:46 balliet: it'd be really cool if you looked at implementing your surface trap proposal Apr 19 21:21:09 and it'd be also cool if you could offer some critique of the distanceto.x/distanceto.y trapping idea Apr 19 21:21:13 or an alternative Apr 19 21:21:38 oh speaking of that, i haven't really thought about it too much, but my first reaction was "that'll never work" (no offense) Apr 19 21:22:16 distanceto is a function, you can't really trap that, and the object returned in a plain old js object with no relation to the original box, so trapping that doens't do much good Apr 19 21:22:36 there are ways you could hack around thinsg to make it work, but that seems kind of messy Apr 19 21:23:10 i see what you're saying Apr 19 21:23:15 but i'm not saying trap the function Apr 19 21:23:18 i'm saying trap the 'return value' Apr 19 21:23:30 balliet: ie make the object it returns persist when it's trapped Apr 19 21:23:41 so you'd trap b1.distanceto(b2).x Apr 19 21:23:52 which would cause b1.distanceto(b2).x to persist Apr 19 21:24:00 and obviously get fired when it's 'put' to Apr 19 21:24:08 right, but then box.java needs to keep track of all those little distanceto objects that are floating all over the place Apr 19 21:24:17 yes and no Apr 19 21:24:23 yes it does but no it's not that messy Apr 19 21:24:32 you'd do it on a 'per box' basis Apr 19 21:25:04 ls Apr 19 21:25:07 i'm not sure, i don't think it's overly messy, i agree it's hackish, but i do think it'll work and work better than PosChange Apr 19 21:25:11 JeffBuhrt Apr 19 21:25:13 balliet Apr 19 21:25:14 charlieg Apr 19 21:25:16 hotrod Apr 19 21:25:18 tupshin Apr 19 21:25:20 tzanger Apr 19 21:25:22 vexibot Apr 19 21:25:32 you also run in to problems with garbage collection. box.java obviously needs to keep a reference to each returned distanceto object if it is going to invoke traps on them. but if box.java stores references to them they can't be gc-ed Apr 19 21:26:21 the answer to that is being careful with handling distanceto references Apr 19 21:26:51 hahaha Apr 19 21:26:54 charlie you're a smartass Apr 19 21:26:57 took me a minute to get that Apr 19 21:27:04 --> pob (xwtbot@mixdown.ca) has joined #vexi Apr 19 21:27:09 aha Apr 19 21:27:12 there you are you smarmy git Apr 19 21:27:38 balliet: i'm not saying it's the best way nor would i dream of implementing it unless you and david approved Apr 19 21:28:00 and to be honest it's not a 'blocking' feature, trapping just b.x and b.y is sufficient for widget needs Apr 19 21:28:10 something to discuss / plan for the future i guess Apr 19 21:28:22 i think what we should be doing is looking at the cases where we need PosChange and then try to look at possible solutions to those problems Apr 19 21:28:53 well the two situations are 1) tracking the explicit x/y values of a box (ie required by scrollbar) Apr 19 21:29:13 2) tracking the movement of a box relative to another (not required by the widgets but may be desirable) Apr 19 21:29:21 tupshin: so am I doing DNS for vexi.org? Apr 19 21:29:24 PosChange isn't actually ideal as adam states Apr 19 21:29:52 right, i don't think trapping distanceto is either Apr 19 21:29:52 balliet: but only (1) is needed now, (2) is what distanceto trapping would solve but it needs refining or replacing as a concept Apr 19 21:29:57 yes Apr 19 21:30:00 tzanger....yeah...you should be 1 dns, and david or brian should be another Apr 19 21:30:07 ok Apr 19 21:30:08 trapping distanceto does work for situation (1) and situation (2) Apr 19 21:30:18 <-- vexibot has quit ("killed") Apr 19 21:30:21 but you'd think of trapping x/y as a shortcut for trapping distanceto i guess Apr 19 21:31:01 in situations where (given b1.distanceto(b2)) b1 is the parent, b2 is the child, and b2 is non-packed. Apr 19 21:31:36 balliet: believe it or not, i actually also agree with adam on trapping width/height ;) Apr 19 21:32:01 i just think it needs clearly stating in the reference that width/height are special properties when it comes to trapping them. Apr 19 21:32:07 i'm still not sure about that. he hasn't answered all my questions yet Apr 19 21:32:20 tupshin: ok ns1.vexi.org -> 209.47.196.37, ns2.vexi.org -> 209.47.196.37 (until david/brian give me an IP) Apr 19 21:32:22 "it just will" Apr 19 21:32:30 ha Apr 19 21:32:41 ;) Apr 19 21:33:21 it sounds good at first, but i think it'll introduce too much ambiguity. what happens when someone does width ++= function(v) { cascade=v*2; }, feedback loop? Apr 19 21:33:31 don't do that Apr 19 21:33:34 ha Apr 19 21:33:45 ok, thats solved... lets do it! Apr 19 21:33:48 lol Apr 19 21:33:54 well i think this is where adam and i disagreed Apr 19 21:34:12 i say that putting to width shouldn't invoke traps until it actually changes the width Apr 19 21:34:24 which is going to be invisible to the user Apr 19 21:34:38 and i say that that is impossible without adding special cases to org.ibex(vexi?).js Apr 19 21:34:46 hmm Apr 19 21:34:50 you're right Apr 19 21:35:03 thats why adam just said "it'll be invoked twice" Apr 19 21:35:06 and i just realised that even if it follows what i just said, it'll still feedbak Apr 19 21:35:35 so it doesn't matter, invoked once or twice. Apr 19 21:35:52 balliet: i guess you just can't do that for width/height then Apr 19 21:36:16 i guess it's the equivalent of Apr 19 21:36:17 i'm not too crazy about that solution Apr 19 21:36:26 SizeChange ++= function(v) { width = width*2; } Apr 19 21:36:56 true Apr 19 21:38:24 i still don't see the problem with SizeChanged though. every other windowing toolkit works like that Apr 19 21:38:32 does it? Apr 19 21:38:43 well perhaps we should go back to SizeChanged / PosChanged Apr 19 21:38:45 well, maybe not every one, but most of the ones i've worked with Apr 19 21:38:50 tzanger...ok...I set up ns1 and ns2 as that ip, and I set myself up as ns3(67.114.19.185)...can you allow zone transfers to that address? Apr 19 21:38:54 and just invoke PosChanged in every situation Apr 19 21:38:58 not just when ax has changed Apr 19 21:39:01 tupshin: yup absolutely Apr 19 21:39:04 great Apr 19 21:39:11 balliet: i'm happy with either to be honest Apr 19 21:39:19 means to an end from my perspective Apr 19 21:39:33 you're the one with the implementation knowledge and it's obvious which way you're leaning Apr 19 21:40:01 now all the pressure is on me :) Apr 19 21:40:05 :) Apr 19 21:40:16 no pressure though really... i mean, we've always had SizeChanged / PosChanged Apr 19 21:40:20 that's the way we like it, balliet Apr 19 21:40:50 tzanger: you gonna setup bugzilla and bugs@vexi.org? Apr 19 21:40:52 tupshin: done Apr 19 21:40:59 charlieg: working on it Apr 19 21:41:02 cool Apr 19 21:41:04 i'm not sure about PosChanged though. i think we might be able to get by without that, but i'm not sure Apr 19 21:41:26 not without it necessarily, but with something different/better Apr 19 21:41:56 i do like trapping x/y for the situations it's ideal in, it's elegant Apr 19 21:42:30 but for the other situations, well distanceto trapping and PosChanged are on the table - both of which seem to have issues Apr 19 21:43:11 balliet: resolved LATER - it's something to discuss on-list, we don't *need* it atm as trapping x/y covers what we immediately need Apr 19 21:43:20 --> vexibot (vexibot@mixdown.ca) has joined #vexi Apr 19 21:43:30 yeah, good idea charlie Apr 19 21:43:48 <-- pob has quit (Remote closed the connection) Apr 19 21:43:49 charlieg...what's the very quick summary of when and why we'll need it? Apr 19 21:44:04 i'll modify that email i sent out earlier tupshin Apr 19 21:44:08 ok Apr 19 21:44:12 --> pob (vexibot@mixdown.ca) has joined #vexi Apr 19 21:44:39 tupshin: to be honest, we don't need anything other than to fix the simplex layout/rendering and get wildebeest working Apr 19 21:44:46 ok Apr 19 21:44:47 but there a few a few niceties that we should look to include Apr 19 21:44:53 such as surface trapping Apr 19 21:45:30 API resolution (ie vote on ChildChanged vs ChildAdded/ChildRemoved, sort out full PosChanged replacement, go with SizeChanged or not) Apr 19 21:45:43 and obviously error reporting Apr 19 21:45:53 tupshin: those are the top 3 niceties afaic Apr 19 21:46:01 hmm Apr 19 21:46:05 what are the requirements for bugzilla Apr 19 21:46:12 i'd like to get adam's opinion on the surface trapping stuff. i'll try to get that out of him this week Apr 19 21:46:16 what os are you using tzanger? Apr 19 21:46:26 but if even if he says no, i'll implement it anyway if you guys want me too Apr 19 21:46:34 well i can't see why he'd say no Apr 19 21:46:40 :) Apr 19 21:46:49 balliet: get david's opinion Apr 19 21:46:50 of course not... he is open to everyones ideas Apr 19 21:47:09 sure... i'll send it allong to him in case he missed it on core! Apr 19 21:47:11 @ Apr 19 21:47:11 david's opinion is as good as adam's Apr 19 21:47:15 yeah Apr 19 21:48:08 ok charlie -- users@, patches@, core@, widgets@? I forget what you wanted again Apr 19 21:48:16 bugs@ tzanger Apr 19 21:48:21 a catch-all for bugs Apr 19 21:48:24 charlieg: right Apr 19 21:48:25 tzanger...zone transfer refused from 209.47.196.37# Apr 19 21:48:31 tupshin: refused?? Apr 19 21:48:42 (i'll set up bugs@vexi.org to be the QA for all components) Apr 19 21:48:42 yes Apr 19 21:48:58 balliet: should we set up a nestedvm component on bugzilla for you yet? Apr 19 21:49:00 request might be coming from a slightly different ip than 67.114.19.185...can you check logs? Apr 19 21:49:35 67.114.19.186 Apr 19 21:49:41 ok...can you change tha? Apr 19 21:49:47 to allow 186? Apr 19 21:49:51 yup Apr 19 21:49:53 tx Apr 19 21:49:58 nah, nobody is using nestedvm yet :( Apr 19 21:50:30 tupshin: try now Apr 19 21:50:32 we are balliet and you are :) Apr 19 21:50:59 and we'll definitely advertise it strongly... bearing in mind we're going public in the next 2 weeks with a beta release Apr 19 21:51:05 the thing is... i wrote it, so there aren't any bugs. therefor, we don't need bugzilla :) Apr 19 21:51:07 permission denied, tzanger Apr 19 21:51:12 :D Apr 19 21:51:21 : transfer of 'vexi.org/IN' from 209.47.196.37#53: failed while receiving responses: permission denied Apr 19 21:51:33 seriously, there just isn't enough going on with it. i can keep track of everything just fine myself Apr 19 21:51:40 ok balliet, np Apr 19 21:51:42 tupshin: hmm ok that is different - I think that is on your end is it not? can you write to the directory you're trying ot put them in? Apr 19 21:51:53 Apr 19 21:20:35 roll named[65]: client 67.114.19.186#57398: transfer of 'vexi.org/IN': AXFR started Apr 19 21:51:57 I'm allowing it Apr 19 21:52:02 balliet: just speak up as soon as you want a mailing list / bugzilla entry Apr 19 21:52:05 I have twin boxes -- tuck and roll :-) Apr 19 21:52:20 balliet: there was a guy from the dotgnu project playing with it Apr 19 21:52:24 though he couldn't get it to work Apr 19 21:52:39 balliet: if you like i'll create a little webpage and freshmeat entry for ya Apr 19 21:52:59 * charlieg sweetens the deal ;) Apr 19 21:53:33 tupshin: who was it from dotgnu playing with mips2java? Apr 19 21:53:54 oh yeah, oyvind harboe (sp?) was, he was from gcj not dotgnu Apr 19 21:54:04 balliet: you need to sign up Apr 19 21:54:09 brian@brianweb.net's not subscribed Apr 19 21:54:21 for what? Apr 19 21:54:24 ibex-fork? Apr 19 21:54:27 yeah Apr 19 21:54:30 charlieg...I forget the name Apr 19 21:54:31 o yjoml o Apr 19 21:54:33 oops Apr 19 21:54:36 i think i'm subscribed Apr 19 21:54:39 i'm getting emails Apr 19 21:54:43 hmm Apr 19 21:54:50 tzanger: brian@xwt.org probably Apr 19 21:55:01 yeah Apr 19 21:55:13 Received: from [209.47.196.37] (helo=mail.mixdown.ca ident=qmailr) Apr 19 21:55:13 by megacz.com with esmtp (Exim 3.35 #1 (Debian)) Apr 19 21:55:13 id 1BFkZC-0003m6-00 Apr 19 21:55:13 for ; Mon, 19 Apr 2004 19:00:54 -0700 Apr 19 21:55:27 change it to brian@brianweb.net if you want Apr 19 21:55:43 but i don't anticipate my @xwt.org address going away anytime soon Apr 19 21:56:20 i don't think adam will revoke anybody's @xwt.org addresses Apr 19 21:56:35 he believes he's being professional Apr 19 21:56:48 meow Apr 19 21:56:55 i believe he locked my ssh out Apr 19 21:57:02 don't care Apr 19 21:57:17 charlie, does yours work? Apr 19 21:57:18 hmm mine still works Apr 19 21:57:37 yeah...but apparently he's less grumpy at you than at me ;-) Apr 19 21:57:41 surprise surprise Apr 19 21:57:51 I am just trying to figure out these comments Apr 19 21:58:20 "tupshin's signal-to-noise is in the red" (contributions to core have been small and insignificant) and charlie's sampler's devoid of real work Apr 19 21:58:23 that blew me away Apr 19 21:59:05 you can't argue when somebody has such a warped perspective... his white is our black, our red is his blue Apr 19 21:59:56 (somebody could be him or us... who knows!) Apr 19 22:00:10 --- tzanger is now known as vexi Apr 19 22:00:17 --- tupshin is now known as megacz Apr 19 22:00:26 boo Apr 19 22:00:28 under cover? Apr 19 22:00:31 --- megacz is now known as tupshin Apr 19 22:00:34 --- vexi is now known as tzanger Apr 19 22:00:36 tupshin was megacz all along! Apr 19 22:00:57 heh Apr 19 22:01:03 for years and years, in fact Apr 19 22:01:22 don't you think it's suspicious that we're the only two that have claimed to have met, and live in the same city? ;-) Apr 19 22:02:33 you guys are like the Pokeroo Apr 19 22:02:46 hey, tupshin, did you ever go to that computer geek party thing or whatever (i mean that in a positive way) at his place? Apr 19 22:02:58 yes...that's when I met him Apr 19 22:03:05 cool Apr 19 22:03:13 tzanger...problem is that my request is coming from 186, but i'm acting as 185 Apr 19 22:03:21 zone vexi.org/IN: refused notify from non-master: 67.114.19.185#40487 Apr 19 22:03:29 burning man Apr 19 22:03:35 no...not that Apr 19 22:03:38 i didn't do burning man Apr 19 22:03:46 yuck.. bind. you guys ever consider djbdns? Apr 19 22:03:50 this was just a party at the loft he shares with about 10 people Apr 19 22:04:02 considered it yes, voted against it Apr 19 22:04:05 BIND is where it's at :-) Apr 19 22:04:07 lol Apr 19 22:04:14 I use qmail but even that I'm slipping over to Postfix Apr 19 22:04:32 i use postfix too, i don't like qmail Apr 19 22:04:34 I used qmail for 4 years and just moved to postfix Apr 19 22:04:37 err.. not tooo Apr 19 22:04:43 good party tupshin? Apr 19 22:06:25 brb Apr 19 22:06:26 <-- hotrod has quit ("Leaving") Apr 19 22:07:25 it was ok...some interesting geek presentations Apr 19 22:08:46 less of a party, more a geek meeting tupshin? Apr 19 22:08:52 what did adam present? Apr 19 22:09:22 nothing....about a hundred people there, and about 4 1/2 hour presentations Apr 19 22:09:32 one person on cg animation Apr 19 22:09:43 another on time lapse photography of graffiti Apr 19 22:09:53 i had to leave early and missed the rest Apr 19 22:10:45 --> hotrod (~hotrod@Kitchener-HSE-ppp3565003.sympatico.ca) has joined #vexi Apr 19 22:15:17 wb hotrod Apr 19 22:17:19 tupshin: ready yet Apr 19 22:18:10 balliet: java.lang.NullPointerException at org.ibex.js.JS.addTrap(JS.java:220) Apr 19 22:18:16 fancy tracking it down? :) Apr 19 22:19:09 is the function you're trying to add null? Apr 19 22:19:17 don't think so balliet Apr 19 22:19:25 not sure Apr 19 22:19:35 not sure where it is, just ran a collection of widgets and got that Apr 19 22:19:57 it's difficult to track down as it gives no indication of where in the xml code it occurs Apr 19 22:20:01 if it could be a null function, then that should be caught and a jsexn should be thown Apr 19 22:20:35 *should* Apr 19 22:20:41 ;-) Apr 19 22:20:51 I'll add that Apr 19 22:21:05 should be a one line fix, just fine TRAP_ADD in Interpreter.java Apr 19 22:21:11 or is it ADD_TRAP Apr 19 22:24:50 sorry tzanger...I adusted things here so that if you just switch back to allowing 185 then all should be well Apr 19 22:26:32 wow that dns update was fast Apr 19 22:26:36 I am allowing both tupshin Apr 19 22:26:44 ns.uunet.ca knows about vexi.org Apr 19 22:27:03 cool...i register with joker.com, and it always seems to propagate real fast Apr 19 22:33:53 <-- hotrod has quit (Read error: 110 (Connection timed out)) Apr 19 22:37:33 vexi.org is fine from here (other than the forbidden), but resolution is fine. Apr 19 22:38:47 ok...i'm functional as a secondary for now Apr 19 22:40:55 forbidden? Apr 19 22:41:15 what's it do now Apr 19 22:41:24 no...it works Apr 19 22:41:26 should jus tbe a totally blank page Apr 19 22:41:30 oh...jefff Apr 19 22:41:40 [Mon Apr 19 22:06:40 2004] [error] [client 24.145.236.182] Directory index forbidden by rule: /www/vexi.org/ Apr 19 22:41:43 no worris Apr 19 22:41:45 er worries Apr 19 22:41:47 and it's my bedtime Apr 19 22:41:51 --- tzanger is now known as tz-afk Apr 19 22:41:57 blank page here Apr 19 22:42:03 I should have the lists up tomorrow Apr 19 22:42:07 ok Apr 19 22:42:10 cool Apr 19 22:42:22 tupshin: you managed to fix that NullPointerException? :) Apr 19 22:42:25 and charlie's got the webdav:// password so he can alter it as soon as he gets a decent browser Apr 19 22:42:29 but you really should type when you're away from your keyboard...you might hurt something Apr 19 22:42:35 hahaha Apr 19 22:42:36 shoudn't Apr 19 22:48:39 tupshin: if you fix that, i can finish getting tabpane to work ;) Apr 19 22:48:52 ok...I really will tonight, but not for another hour Apr 19 22:49:06 the null pointer thing? Apr 19 22:49:09 yeah Apr 19 22:49:18 charlie, you could probably fix that yourself Apr 19 22:49:23 yeah...he could Apr 19 22:49:26 he's just being a wuss Apr 19 22:49:33 heh Apr 19 22:50:43 diff -rN ibex-old/src/org/ibex/js/Interpreter.java ibex-new/src/org/ibex/js/Interpreter.java Apr 19 22:50:43 404a405 Apr 19 22:50:43 > if(val == null) throw new JSExn("tried to add/remove a null trap"); Apr 19 22:52:28 that's balliet :) Apr 19 22:53:08 hey, when you guys do this fork are you going to rename everything to org.vexi.* or just stick with org.ibex? Apr 19 22:53:21 not discussed yet Apr 19 22:53:39 i think you should stick with org.ibex, it'll make it easier to share patches between your tree and adam's Apr 19 22:54:07 definitely a strong argument for it Apr 19 22:54:14 of couse, in theory darcs should keep track of the renames Apr 19 22:55:09 i actually got that to work for one of my freetype patches. darcs automatically applied the patch to the file in org/ibex/graphics Apr 19 22:55:53 but o Apr 19 22:56:00 figers misaligned :) Apr 19 22:56:06 i'm not sure if that works both ways Apr 19 22:56:06 I vote initial rebranding of widgets to vexi space, but leave core...possibly change core later Apr 19 22:56:22 sounds good Apr 19 22:56:29 Given the widgets are visible it makes sense. Apr 19 22:56:47 and also, the codebase has been managed by a vexi guy ;-) Apr 19 22:56:50 i vote don't rename for the initial release, in order to concentrate on functionality for now Apr 19 22:57:11 initial release being a beta 'we have something that works' release Apr 19 22:57:21 don't care either way...but if I submit a functional vexi patch for widgets would you take it? ;-) Apr 19 22:58:07 balliet: org.ibex.util.XML$Exn: root element must not have attributes at 3:52 Apr 19 22:58:08 at org.ibex.core.Template$TemplateHelper.startElement(Template.java:188) Apr 19 22:58:17 tupshin: yes but wait before you do Apr 19 22:58:20 sure Apr 19 22:58:27 (that is wait until things are working right) Apr 19 22:58:29 so is the error correct, charlieg? Apr 19 22:58:40 not sure tupshin Apr 19 22:58:47 it doesn't give a file name / place Apr 19 22:58:58 very specific error, though Apr 19 22:58:59 should i just add another 'throw JSExn' there? Apr 19 22:59:15 tupshin: ? Apr 19 22:59:15 not sure without looking at the code path Apr 19 22:59:54 hmm Apr 19 23:00:02 XML Exn's aren't handled Apr 19 23:00:32 tupshin: where should i catch XML Exns? Apr 19 23:00:55 needs to be discussed...hadn't thought about those Apr 19 23:01:16 well atm they're big red things and not stating the source template just isn't helpful ;) Apr 19 23:01:32 you can try another jsexn catch there Apr 19 23:03:03 nope tupshin, didn't like it Apr 19 23:03:09 ? Apr 19 23:03:23 build/java/org/ibex/core/Template.java:188: unreported exception org.ibex.js.JSExn; must be caught or declared to be thrown Apr 19 23:03:31 yeah? ;-) Apr 19 23:03:40 you add throws JSExn to declaration Apr 19 23:03:49 oh of course :) Apr 19 23:04:16 you probably shouldn't be adding JSExns to the XML code in template.java Apr 19 23:04:31 better catch the XMLExns somewhere and turn them into jsexns Apr 19 23:04:33 temporary measure balliet ;) Apr 19 23:04:41 (temporary as in now only) Apr 19 23:04:44 ok Apr 19 23:04:57 .Template.TemplateHelper cannot override startElement(org.ibex.util.XML.Element) in org.ibex.util.XML; overridden method does not throw org.ibex.js.JSExn Apr 19 23:04:59 hah! Apr 19 23:05:10 looks like it won't allow it anyway balliet! Apr 19 23:05:32 can you paste the backtrace in irc? Apr 19 23:05:41 i can tell you where to catch the xmlexn then Apr 19 23:05:42 you got a jabber id balliet? Apr 19 23:05:46 nope Apr 19 23:05:52 loooooosssseeeerr Apr 19 23:05:53 ok moment, i'll use pob Apr 19 23:06:13 just paste it in irc... i don't think anyone will care Apr 19 23:06:19 irc kicks you Apr 19 23:06:21 it's big Apr 19 23:06:22 really? Apr 19 23:06:23 if you paste much Apr 19 23:06:26 anyway, tbh it can wait Apr 19 23:06:30 pob is here Apr 19 23:06:38 it does say the file name really low down in the output Apr 19 23:07:31 "charlieg" at 217.44.66.93 pasted for balliet at http://www.mixdown.ca:8080/1 Apr 19 23:07:50 balliet: plus pob gives you nice formatting Apr 19 23:08:36 heh Apr 19 23:08:42 mispelt xmlns Apr 19 23:09:14 i hate it when adam does stuff like this: Apr 19 23:09:16 try { Apr 19 23:09:16 return new TemplateHelper(sourceName, s, ibex).t; Apr 19 23:09:16 } catch (Exception e) { Apr 19 23:09:16 Log.error(Template.class, e); Apr 19 23:09:16 return null; Apr 19 23:09:16 } Apr 19 23:09:22 just throw the damn exception :) Apr 19 23:10:01 that just ends up creating a null pointer exception after the xml exception leadingto an even longer error message/backtrace Apr 19 23:10:47 balliet: make a note of that if you would (either manually or on bugs.xwt.org) Apr 19 23:11:04 obviously we need to note down every instance of 'needs fixing' so we can fix it later :) Apr 19 23:11:14 i don't think it is really worth it. that is all part of the better error handling Apr 19 23:11:45 eventually somebody is going to have to just do a global search for throw/catch and take a look at each case individually Apr 19 23:12:04 ok Apr 19 23:12:20 just might be a case of doing it one thing at a time though, until it's eventually done ;) Apr 19 23:12:29 night guys Apr 19 23:12:36 goodnight Apr 19 23:12:43 'night JeffBuhrt Apr 19 23:12:56 <-- JeffBuhrt has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 19 23:31:57 --- We'll miss you Apr 19 23:32:07 --- [balliet] (i5zq0nj0ot@roc-24-24-42-132.rochester.rr.com) : Brian Alliet Apr 19 23:32:07 --- [balliet] #vexi @#ibex Apr 19 23:32:07 --- [balliet] zelazny.freenode.net :Corvallis, OR, US Apr 19 23:32:07 --- [balliet] is away (homework, sleep, school, work) Apr 19 23:32:07 --- [balliet] is an identified user Apr 19 23:32:07 --- [balliet] idle 00:00:10, signon: Mon Apr 19 03:31:45 Apr 19 23:32:07 --- [balliet] End of WHOIS list. Apr 19 23:42:11 balliet: is there anything you'd consider necessary before an ibex/vexi release? Apr 20 00:30:18 <-- vexibot has quit ("killed") Apr 20 00:31:40 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 20 01:25:58 <-- tupshin has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 20 01:31:44 --> tupshin (~tupshin@adsl-67-114-19-185.dsl.pltn13.pacbell.net) has joined #vexi Apr 20 01:50:09 --> crawshaw (~crawshaw@203-173-57-224.dyn.iinet.net.au) has joined #vexi Apr 20 02:01:32 <-- crawshaw has quit ("Leaving") Apr 20 02:07:39 <-- tupshin has quit (Read error: 110 (Connection timed out)) Apr 20 03:30:18 <-- vexi has quit ("killed") Apr 20 03:31:37 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 20 06:30:18 <-- vexi has quit ("killed") Apr 20 06:31:40 --> vexi (vexibot@mixdown.ca) has joined #vexi **** ENDING LOGGING AT Tue Apr 20 06:57:52 2004 **** BEGIN LOGGING AT Tue Apr 20 19:21:30 2004 Apr 20 19:21:30 --> You are now talking on #vexi Apr 20 19:21:30 --- Topic for #vexi is #vexi welcome to the revolution Apr 20 19:21:30 --- Topic for #vexi set by charlieg at Mon Apr 19 20:53:56 Apr 20 19:22:06 did someone turn off the bot on #ibex ? Apr 20 19:22:17 i kinda liked being able to read throuh the logs when i miss hhh Apr 20 19:23:26 hhh in #ibex consisted of the following: Apr 20 19:23:27 (14:17:39) quantized [~root@air561.startdedicated.com] entered the room. Apr 20 19:23:27 (14:21:59) charlieg: evening quantized Apr 20 19:23:27 (14:22:13) quantized: hey Apr 20 19:23:27 (14:29:54) charlieg: anything i can help you with quantized? Apr 20 19:23:27 (14:30:23) quantized: sorry, double-subscribed. Apr 20 19:23:29 (14:30:24) quantized left the room. Apr 20 19:24:08 adam didn't show up? Apr 20 19:24:08 at least he was only 17 minutes late ;-) Apr 20 19:24:24 i figured he would want to given all that has been going on.. guess not Apr 20 19:24:29 later in #vexi: Apr 20 19:24:29 (14:36:16) quantized left the room (quit: "[BX] Reserve your copy of BitchX-1.0c20cvs for the PalmPilot today!"). Apr 20 19:24:29 (14:36:24) charlieg: that was adam Apr 20 19:25:00 what makes him think that? Apr 20 19:25:35 (14:31:52) charlieg: quantized: you posted on (ibex) lists before? Apr 20 19:25:35 snip Apr 20 19:25:35 (14:36:15) quantized: Charlie, in response to your earlier question, the answer is "yes, often". Apr 20 19:26:23 and of course: Apr 20 19:26:23 (14:36:04) quantized: You know, NDTM's can solve NP-complete problems in P-time Apr 20 19:26:27 sounds exactly like him Apr 20 19:26:48 and the bitchx signoff sig is telling, as well Apr 20 19:27:22 lots of people use bitchx, i've been known to use bitchx now and then when i'm not at a comp with a native irc client Apr 20 19:27:42 doesn't really seem like he is the kind of person to be sneakly like that though Apr 20 19:27:45 the main thing was his eventual answer to charlie's question Apr 20 19:27:54 he was telling him, after the fact who it was Apr 20 19:28:04 i guess Apr 20 19:28:16 hard to interpret that part any other way Apr 20 19:29:56 balliet: he probably didn't want a barrage of criticism Apr 20 19:30:08 and who posts to the list often that isn't represented? Apr 20 19:30:25 good point Apr 20 19:30:59 (21:35:53) quantized: But the main gist is that forks aren't always a hostile thing Apr 20 19:30:59 (21:36:01) quantized: Think of it as a nondeterministic turing machine Apr 20 19:31:17 that convinces me Apr 20 19:31:24 heh...lol Apr 20 19:38:43 balliet: any further thoughts on bug 537? Apr 20 19:40:05 the win32/linux text thing? nope, not really. i haven't looked at it in a while though Apr 20 19:40:25 it is clearly something wrong with the alphachannel junk in drawGlyph Apr 20 19:40:36 but i really don't know enough about awt to fix it Apr 20 19:40:47 does it definitely work on macos balliet? Apr 20 19:40:47 i'm going to have to fine some good documentation about all that stuff Apr 20 19:40:56 yeah Apr 20 19:41:25 could it have something to do with screen dephs (16bit, 24bit, 32bit) affecting something? Apr 20 19:41:31 *depths Apr 20 19:42:08 probably not Apr 20 19:42:27 it doesn't work under vpc using the same depth as os x Apr 20 19:43:54 does anyone know of any good awt/swing mailing lists? Apr 20 19:44:05 the ones on java.sun.com ? Apr 20 19:44:06 it might be easier just to ask some people more familiar with this kind of stuff Apr 20 19:44:12 i was thinking just that Apr 20 19:45:29 --- tz-afk is now known as tzanger Apr 20 19:47:52 wb tzanger Apr 20 19:48:33 nice post to xwt-core Apr 20 19:48:34 hahahaha Apr 20 19:48:42 ;-) Apr 20 19:52:14 you guys don't have your MUAs set to automatically use the right list? Apr 20 19:52:29 nah...he cc'ed the wrong list Apr 20 19:52:44 from a non-list thread Apr 20 19:53:00 * tupshin smacks him up side da head Apr 20 19:55:37 tzanger...bug thoughts? charlie was getting antsy already ;-) Apr 20 19:55:43 bug tracking system, i mean Apr 20 19:56:01 www.mixdown.ca/~andrew/dump/vexi.png Apr 20 19:56:04 it's clear here :-) Apr 20 19:56:08 yeah I'm looking at bugzilla right now Apr 20 19:56:36 hehee..lol...i filter it too...but still ;-) Apr 20 19:57:08 I still like vw-bugs Apr 20 19:57:12 totally unintentional Apr 20 19:57:15 roflmao Apr 20 20:02:38 sorry guys Apr 20 20:02:42 bugzilla wants mysql Apr 20 20:02:49 as I mentioned earlier ;-) Apr 20 20:02:52 I didn't see that Apr 20 20:03:12 do you not want to be running mysql? Apr 20 20:03:23 blah... why they are using DBI and then locking you to that crap Apr 20 20:03:49 tupshin: I'd _really_ prefer not to -- I've (thankfully) forgotten everything I knew about it Apr 20 20:03:51 bugzilla was poorly designed early on...it's been greatly improved, and is pretty powerful, but under it all, it's pretty cludgy Apr 20 20:04:38 http://www.geocrawler.com/archives/3/142/1999/11/0/2908863/ Apr 20 20:04:54 http://bugzilla.mozilla.org/show_bug.cgi?id=98304 Apr 20 20:05:01 "After this experience, I can say with a great deal of certainty that the Apr 20 20:05:01 people who think that making Bugzilla DB-backend agnostic is a matter of Apr 20 20:05:01 switching to DBI are flat out wrong. I can also say that it`s unlikely Apr 20 20:05:01 that any version of bugzilla will be able to be perfectly db-agnostic, Apr 20 20:05:01 except by using some sort of wrapper interface around pretty much any Apr 20 20:05:04 SQL calls." Apr 20 20:05:07 damn that was supposed to be one line haha Apr 20 20:05:21 lol Apr 20 20:05:50 is there another bugtracker that would be comparable and acceptable? Apr 20 20:05:59 I hate to suggest that though Apr 20 20:06:30 Let me see if I can suggest something else Apr 20 20:06:41 http://archives.postgresql.org/pgsql-interfaces/2002-07/msg00056.php Apr 20 20:06:54 that's 2 years later (two years ago) and showing more progress ;-) Apr 20 20:07:13 did you see how long the bugs is? Apr 20 20:07:16 bug Apr 20 20:08:27 gnats might be sufficient Apr 20 20:11:58 what about jitterbug? Apr 20 20:12:04 http://samba.anu.edu.au/jitterbug/ Apr 20 20:12:18 things with the samba stamp of approval are very much like things iwth the apache stamp :-) Apr 20 20:12:30 oh wait jitterbug's not under development anymore Apr 20 20:12:59 jitterbug's nice sounding though Apr 20 20:13:54 http://www.agstools.com/bugtrack/index.html Apr 20 20:13:55 interesting Apr 20 20:14:02 it can pull in Bugzilla databases and is DB agnostic Apr 20 20:14:43 hmm definitely look at bugtrack Apr 20 20:15:16 you guys are a much better judge of what'll work Apr 20 20:15:31 http://flyspray.rocks.cc/ Apr 20 20:15:39 Psi ( the jabber client I highly recommend ) uses it Apr 20 20:16:55 did you look at gnats at all? Apr 20 20:17:24 flyspray does look cool, though Apr 20 20:18:31 I'm reading over gnats right now, trying to see what it's requirements are Apr 20 20:18:32 just based on a quick perusal, I'd be willing to go with flyspray, Apr 20 20:18:39 gnats makes me think of nads Apr 20 20:18:40 hahaha Apr 20 20:18:41 gnads Apr 20 20:18:47 lol Apr 20 20:19:16 hmm I'll have to update php on here, no biggie Apr 20 20:19:24 for flyspray? Apr 20 20:19:27 I like that bugtrack thing though personally Apr 20 20:19:42 yeah PHP 4.3, ADODB Apr 20 20:20:19 I have the flyspray developer on my jabber roster Apr 20 20:20:29 that helps Apr 20 20:21:34 blah Apr 20 20:21:43 I hate software that does not CLEARLY say what is required Apr 20 20:22:13 hey says "cool. let me know how that works on the ML, there was someone else interested in that too" Apr 20 20:22:19 I see both pgsql and mysql files Apr 20 20:22:46 for what Apr 20 20:22:50 flyspray Apr 20 20:23:02 db creation files Apr 20 20:23:17 not seeing any other dependencies beside one of those dbs and php Apr 20 20:23:55 ah Apr 20 20:24:03 yeah he says ADODB and php are the requirements Apr 20 20:25:05 mysql is primary development platform, but multiple people succesfully using it with postgres Apr 20 20:25:10 cool Apr 20 20:25:18 did you take a look at bugtrack? Apr 20 20:25:36 no Apr 20 20:25:44 http://www.agstools.com/bugtrack/index.html Apr 20 20:25:53 it seems compatible with bugzilla's db data Apr 20 20:25:59 looking...hold on Apr 20 20:26:03 it seems quite lean -- like a leaned-down bugzilla Apr 20 20:26:22 the demo's kind of ugly but hey Apr 20 20:26:33 I liked the ui of flyspray much better Apr 20 20:26:43 much much much better ;-) Apr 20 20:27:02 ok Apr 20 20:27:34 hmm Apr 20 20:27:34 # php --version Apr 20 20:27:34 Content-type: text/html Apr 20 20:27:34 X-Powered-By: PHP/4.3.1 Apr 20 20:27:38 I'm already running 4.3.1 Apr 20 20:27:45 that's hard, then ;-) Apr 20 20:27:48 question is whether I have ADODB support or not... I kind of doubt it Apr 20 20:28:19 "apt-get install libphp-adodb" ;-) Apr 20 20:28:56 cool...flyspray has jabber notifications Apr 20 20:30:39 ugh fuck I hate disorganized websites Apr 20 20:30:50 that's why I am phasing out php Apr 20 20:30:53 (well except this systtem heh) Apr 20 20:34:41 i'm not generally a php fan Apr 20 20:40:17 nor I Apr 20 20:40:28 holy shit this has to be the easiest setup I've done in a long time Apr 20 20:40:31 messy but easy Apr 20 20:45:35 --> JeffBuhrt (~Jeff@user-0c93r5m.cable.mindspring.com) has joined #vexi Apr 20 20:47:31 What happened to the vexi jabber room? Apr 20 20:48:38 tupshin: ok Apr 20 20:48:41 bugs.vexi.org Apr 20 20:48:49 create yourself a user, you too Jeff please Apr 20 20:48:56 ok Apr 20 20:48:56 dunno...jeff..i'll recreate it Apr 20 20:49:12 It wanted me to recreate it. Apr 20 20:49:18 I figure I should ask. Apr 20 20:49:30 bugs.vexi.org doesn't resolve for me Apr 20 20:50:02 hmm might have to wait for DNS to update Apr 20 20:50:32 bugs.vexi.org isn't resolving (DNS). vexi.org is fine. Apr 20 20:50:37 ok Apr 20 20:50:43 recreated, jeff Apr 20 20:50:46 tupshin: see jabber im Apr 20 20:53:19 bugs.vexi.org should be there whenever DNS catches up Apr 20 20:53:31 so who wants to be the project "owner" ? :-) Apr 20 20:54:03 brian? for core? charlie, for widgets? Apr 20 20:54:11 and for the project? Apr 20 20:54:16 what's the project? Apr 20 20:54:19 vexi Apr 20 20:54:24 I really don't care Apr 20 20:54:29 i can admin that if you like tz Apr 20 20:54:31 I will if you want, but I have no idea what that means Apr 20 20:54:37 it's just a name really Apr 20 20:54:39 just give it to tupshin for now Apr 20 20:54:47 it can be fixed later if necessary ;) Apr 20 20:54:54 HEY Apr 20 20:54:57 i cannot be fixed Apr 20 20:55:00 i am not broken Apr 20 20:55:12 and no filing p1's about me Apr 20 20:55:38 hahaha Apr 20 20:57:27 ok the base is set up Apr 20 20:57:42 still no dns for bugs Apr 20 20:57:46 whenever you guys get accounts in there I'll add you to the admin group Apr 20 20:57:55 tupshin it should be if you query 209.47.196.37 Apr 20 20:58:49 ns.uunet.ca has bugs Apr 20 20:59:04 ns.gt.ca has bugs Apr 20 20:59:10 wake your servers up :-) Apr 20 21:03:44 tzanger...my 2ndary dns isn't picking up a change from you even if i kick it...serial number increment? Apr 20 21:07:37 I did but let me do it again Apr 20 21:07:57 the serial I have is 200404201 Apr 20 21:08:07 now 200402201 Apr 20 21:08:12 er 200404202 Apr 20 21:08:20 heh...very suspicious Apr 20 21:09:24 ok...I restarted my server, and I still have 200404191...wtf? Apr 20 21:10:36 delete the zone file Apr 20 21:10:40 I get named doing that sometimes Apr 20 21:10:56 it figures that "fuck I have had the file less than the expire period, I ain't taking an update" Apr 20 21:11:11 yeah...bind sucks sometimes Apr 20 21:13:53 all is well Apr 20 21:14:21 never heard of flyspray before Apr 20 21:14:27 psi uses it Apr 20 21:14:34 tzanger: how come you didn't use bugtrack? Apr 20 21:14:46 tupshin said he prefered flyspray Apr 20 21:14:50 k Apr 20 21:14:55 bugtrack == butt ugly Apr 20 21:15:02 it can be templated Apr 20 21:15:10 tupshin: well a theme change could fix that -- I think that flyspray's rather ugly myself Apr 20 21:15:10 i hope flyspray can as well Apr 20 21:15:15 yes it can Apr 20 21:15:23 just don't select the woodgrain theme... oh my lord Apr 20 21:15:30 tupshin: was there a functionality reason you preferred flyspray? ;) Apr 20 21:17:10 nah...it seemed sufficiently simple and functional...those were the main criteria Apr 20 21:17:24 did you want me to throw bugtrack up and compare the two? Apr 20 21:17:44 but tzanger...i'm not getting email verification, and authaticate.php is showing me code, and not anything useful Apr 20 21:17:53 I'm pretty agnostic -- bugtrack is simpler (and doesn't use PHP) but really I'm agnostic to the whole thing Apr 20 21:17:57 hmm Apr 20 21:19:19 i think i'm seeing the exact bug that one person with php reported to flyspray: Apr 20 21:19:20 http://flyspray.rocks.cc/bts/index.php?do=details&id=221 Apr 20 21:19:27 one person with postgres, i mean Apr 20 21:20:14 yeah I see it too Apr 20 21:20:50 any luck with that .vexi tupshin? Apr 20 21:25:48 logged my data with that bug Apr 20 21:25:56 I'm gonna toss in bugtracker and see what it does Apr 20 21:26:35 <-- chicmome has quit (Read error: 110 (Connection timed out)) Apr 20 21:26:51 ok Apr 20 21:27:59 brb Apr 20 21:29:42 tzanger... DNS is ok for me now, but: Apr 20 21:29:43 http://bugs.vexi.org/ Apr 20 21:29:43 Forbidden Apr 20 21:29:43 You don't have permission to access / on this server. Apr 20 21:29:43 Apache/1.3.26 Server at bugs.vexi.org Port 80 Apr 20 21:30:00 i think he's tweaking and trying something else Apr 20 21:30:11 ok, np Apr 20 21:30:18 <-- vexi has quit ("killed") Apr 20 21:30:22 <-- charlieg has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 20 21:31:59 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 20 21:32:02 JeffBuhrt: yeah I'm playing Apr 20 21:37:14 bugtrack's in and up Apr 20 21:37:25 1st problem - users need to be added by an admin Apr 20 21:38:12 nice and neat though Apr 20 21:38:27 bugs.vexi.org? not there yet Apr 20 21:38:36 yes it is :-) Apr 20 21:39:11 Forbidden Apr 20 21:39:11 You don't have permission to access / on this server. Apr 20 21:39:11 -------------------------------------------------------------------------------- Apr 20 21:39:14 Apache/1.3.26 Server at bugs.vexi.org Port 80 Apr 20 21:39:20 that is strange Apr 20 21:39:30 oh Apr 20 21:39:31 duh me Apr 20 21:39:38 /bt.pl Apr 20 21:39:43 you will need a login though Apr 20 21:40:12 what do you want for a login? tupshin? Apr 20 21:40:17 it asks for email Apr 20 21:40:20 so tupshin@tupshin.com Apr 20 21:40:29 but tupshin for user is always fine with me Apr 20 21:40:43 done Apr 20 21:40:52 tupshin/tupshin -- you should be able to alter your password Apr 20 21:41:29 invalid project Apr 20 21:41:39 vexi shows up in list Apr 20 21:41:42 and is selected Apr 20 21:41:51 but "invalid project" when I log in Apr 20 21:42:00 hmm I might have broken that Apr 20 21:42:02 do I have to be assigned as a meber of vexi? Apr 20 21:42:06 member Apr 20 21:42:17 try now? Apr 20 21:42:28 yup Apr 20 21:42:34 yup as in it works? Apr 20 21:42:43 works Apr 20 21:42:54 tried to change password: Apr 20 21:42:54 SYSTEM ERROR: DBD::Pg::st execute failed: ERROR: pg_atoi: zero-length string at lib/dbase.pm line 76. Apr 20 21:43:04 bugs still forbidden from here Apr 20 21:43:13 JeffBuhrt: no bugs.vexi.org/bt.pl Apr 20 21:43:32 hmm my password changed just fine Apr 20 21:43:52 fwiw, tzanger...it definitely uses email address as key, and "name" can be whatever, including your full name Apr 20 21:43:53 np Apr 20 21:43:54 jeff what's your email address Apr 20 21:44:01 buhrt@aftinc.net Apr 20 21:44:27 JeffBuhrt: ok your pass is jeff Apr 20 21:44:35 same change password problem for me Apr 20 21:45:02 this is a more cumbersome system I think, at least getting it set up anyway Apr 20 21:45:12 for bugs.vexi.org? Apr 20 21:45:13 tupshin: that is strange -- you're not trying to set a blank password? Apr 20 21:45:17 JeffBuhrt: yes Apr 20 21:45:18 nope Apr 20 21:45:52 I still get a server level error: Apr 20 21:45:52 http://bugs.vexi.org/ Apr 20 21:45:52 Forbidden Apr 20 21:45:52 You don't have permission to access / on this server. Apr 20 21:45:52 Apache/1.3.26 Server at bugs.vexi.org Port 80 Apr 20 21:46:18 (18:42:49) JeffBuhrt: bugs still forbidden from here Apr 20 21:46:18 (18:42:58) tzanger: JeffBuhrt: no bugs.vexi.org/bt.pl Apr 20 21:46:27 no index file set up yet Apr 20 21:46:38 :) Apr 20 21:47:16 it is now Apr 20 21:49:38 tzanger...still no luck with pw...also, I tried as an experiment creating another account for myself, but got the same invalid project message...how can we create new users without that error? Apr 20 21:50:01 you need to assign the user to a project throught eh projects link on the left Apr 20 21:50:04 oh...I see Apr 20 21:50:12 --> charlieg (~charlie@host217-44-66-93.range217-44.btcentralplus.com) has joined #vexi Apr 20 21:50:12 --- ChanServ gives channel operator status to charlieg Apr 20 21:50:46 same error when I try to change password of 2nd user Apr 20 21:50:47 FYI tzanger... it worked fine for me Apr 20 21:50:54 password did, jeff? Apr 20 21:50:57 changing it? Apr 20 21:51:19 charlie: bugs.vexi.org: charlie@vexi.org/charlie, try to change your password after you log in by going to "Profile" Apr 20 21:51:29 er charlieg ^^ Apr 20 21:51:41 whu Apr 20 21:52:09 I logged in, changed my pass, etc. Apr 20 21:53:32 anyway Apr 20 21:53:34 both systems are there Apr 20 21:53:43 SYSTEM ERROR: DBD::Pg::st execute failed: ERROR: pg_atoi: zero-length string at lib/dbase.pm line 76. Apr 20 21:53:46 bugs.vexi.org/flyspray is flyspray... I'm kind of torn between the two :-) Apr 20 21:53:52 (trying to change pass) Apr 20 21:53:58 hmmm tupshin and charlie both have the password problem Apr 20 21:54:01 tzanger: just setup mysql and use bugzilla... tried and tested ;) Apr 20 21:54:02 dangnabbit...I even tried a different browser Apr 20 21:54:11 lol Apr 20 21:54:16 charlie Apr 20 21:54:20 I changed your password to 12345 Apr 20 21:54:22 try changing it now Apr 20 21:54:51 tupshin: I did the same thing to your tupshin account (not tupshin2) -- try changing it -- I am running on a huntch Apr 20 21:54:54 er hunch Apr 20 21:54:55 I don't suppose line 76 of lib/dbase.pm tells us anything interesting Apr 20 21:55:11 SYSTEM ERROR: DBD::Pg::st execute failed: ERROR: pg_atoi: zero-length string at lib/dbase.pm line 76. Apr 20 21:55:14 my $rc = $st->execute(@_); Apr 20 21:55:16 nope :-) Apr 20 21:55:26 same error Apr 20 21:55:33 hehe...not too useful Apr 20 21:55:48 i thought bugzilla were working on making it db agnostic? Apr 20 21:55:59 working on != working Apr 20 21:56:21 weird Apr 20 21:56:22 working on == working + n + o = working + no Apr 20 21:56:31 update users set email = ?, password = ?, name = ?, report_add = ?, report_edit = ?, report_delete = ?, filter_add = ?, filter_edit = ?, filter_delete = ?, project_add = ?, project_edit = ?, project_delete = ?, user_add = ?, user_edit = ?, user_delete = ? where id = ? Apr 20 21:56:35 that's what I got for the SQL Apr 20 21:56:39 Is flyspray supposed to error? Apr 20 21:56:40 ... Apr 20 21:56:40 Query {INSERT INTO flyspray_registrations VALUES (?,?,?)} with params {, 1082510742, 4toXmI9SpbuIs} Failed! (ERROR: pg_atoi: zero-length string Apr 20 21:56:42 no wonder it didn't work Apr 20 21:56:47 or not Apr 20 21:56:56 JeffBuhrt: no flyspray is not supposed to error like that Apr 20 21:57:02 ;) Apr 20 21:57:03 there's a different bug in it regarding the registration process Apr 20 21:57:15 bug: bug system has bugs Apr 20 21:57:23 Panic: double panic Apr 20 21:57:30 that first parameter is blank though Apr 20 21:57:35 see the {, ? Apr 20 21:58:07 http://www.bugzilla.org/roadmap.html#help Apr 20 21:58:14 they are working on modularity Apr 20 21:58:20 not for the next stable version though Apr 20 21:58:32 yes...we've had this discussion...you were mia Apr 20 21:59:07 (17:04:23) tzanger: http://www.geocrawler.com/archives/3/142/1999/11/0/2908863/ Apr 20 21:59:07 (17:04:38) tupshin: http://bugzilla.mozilla.org/show_bug.cgi?id=98304 Apr 20 21:59:09 ;-) Apr 20 22:00:04 looks like 2.20 will have that Apr 20 22:00:09 which is too far away for us Apr 20 22:00:14 unless tz will relent with mysql Apr 20 22:00:38 by then there'll probably be threaded comments too ;) Apr 20 22:00:41 I like flyswat, or whatever it was...but it seems to have postgres bugs too Apr 20 22:00:42 charlie Apr 20 22:00:45 tzanger: bugzilla is written in perl :D Apr 20 22:00:48 try the password again? Apr 20 22:00:52 12345 Apr 20 22:00:53 ? Apr 20 22:00:55 yes Apr 20 22:00:57 try changing it Apr 20 22:01:01 tell me the big hairy error you get Apr 20 22:01:24 lol even worse! Apr 20 22:01:27 update users set email = ?, password = ?, name = ?, filter_id = ?, list_size = ?, notify = ? where id = ?: parameters are "charlie@vexi.org,Marie2203,Charles Goodwin,,100,1,6" Apr 20 22:01:29 no I added that Apr 20 22:01:33 now why do yo uhave blanks! Apr 20 22:01:33 SYSTEM ERROR: DBD::Pg::st execute failed: ERROR: pg_atoi: zero-length string at lib/dbase.pm line 77. Apr 20 22:01:53 remove me tzanger and i'll reregister Apr 20 22:01:56 hmm I'm doing it as an admin, my sql's a little different Apr 20 22:01:59 no filter id Apr 20 22:02:02 yeah Apr 20 22:02:47 tell me when tzanger Apr 20 22:03:00 I created a filter, and selected it and I can updated my profile, including password Apr 20 22:03:14 ahhhhh Apr 20 22:03:22 I was editing it through the 'users' menu Apr 20 22:03:40 yeah that's a little gotcha Apr 20 22:03:42 heh Apr 20 22:04:12 yup that's all it needed Apr 20 22:04:15 good catch tupshin Apr 20 22:04:16 lol...we can see each other's passwords Apr 20 22:04:38 hahaha Apr 20 22:04:40 that's not right Apr 20 22:05:00 Unfortunately I don't think BugTrack is quite ready unless it's only us using it Apr 20 22:05:04 pity Apr 20 22:05:07 why not bugzilla? Apr 20 22:05:08 I think charlie is about to file a p1 against tzanger without even realizing it Apr 20 22:05:27 jeff: mysql dependency...tzanger doesn't like it Apr 20 22:05:29 (other than 'it uses mySql'?) Apr 20 22:05:33 ah. Apr 20 22:05:34 that's it Apr 20 22:05:43 It bit him on the leg one day. Ok. Apr 20 22:05:43 it's just a matter of I am not familliar enough with it to trust it Apr 20 22:05:53 tzanger: care to debug that flycatcher/swatcher/sprayer/watchamcallit bug? Apr 20 22:06:00 we can work around the flyspray bug Apr 20 22:06:05 (vs bugtrack's cleartext passwords) Apr 20 22:06:06 even if it's just for the Vexi bugzilla tzanger? Apr 20 22:06:23 just don't require new users to confirm the email Apr 20 22:06:25 running it == running it Apr 20 22:06:38 charlie Apr 20 22:07:08 I'm no fan of bugzilla...just familiar with it Apr 20 22:07:13 it's as cludgy as can be Apr 20 22:08:03 hmm Apr 20 22:08:10 let me see if i can find you an alternative between than these two Apr 20 22:08:27 why are you opposed to flyspray if we get it to work? Apr 20 22:09:15 http://www.gnu.org/software/gnats/ Apr 20 22:09:21 i'm not Apr 20 22:09:29 :) Apr 20 22:09:37 I mentioned gnats to tz earlier Apr 20 22:09:41 whatever works is good for me, but you shouldn't really have trouble getting it to work Apr 20 22:09:53 setup looks a bit odd, and ui is ugly, but it would probably be fine Apr 20 22:10:05 hmm that atoi thing only occurs with an invalid login Apr 20 22:10:36 flyspray seemed much faster than bugtrack too Apr 20 22:10:43 yes that is for damn sure Apr 20 22:10:51 I like responsiveness Apr 20 22:11:12 nope damn Apr 20 22:11:20 what's the error? Apr 20 22:11:21 registering when the code's not needed results in the same Apr 20 22:11:26 I bet I know the problem though ;-) Apr 20 22:13:30 nope I don't heh Apr 20 22:13:34 Query {SELECT user_name, real_name FROM flyspray_users WHERE user_id = ?} with params {} Failed! (ERROR: invalid input syntax for integer: "" Apr 20 22:13:39 from the end of the bug report Apr 20 22:13:51 we could always just set up gforge - www.gforge.org Apr 20 22:14:37 http://btt.sourceforge.net/ Apr 20 22:14:41 tzanger...looks like postgres throws error when called with that line, while mysql calmy returns no records Apr 20 22:14:54 hmmm Apr 20 22:14:59 could add a line above it that set the var to -1 if it wasn't set at all Apr 20 22:15:46 psyching debugging without looking at source or the machine it's running on ;-) Apr 20 22:15:49 psychic Apr 20 22:16:15 yeah that's just what I am doing Apr 20 22:16:15 ugh this says everything about PHP users: http://buglist.sourceforge.net/ Apr 20 22:16:36 eyes... bleeding... Apr 20 22:16:37 that is the ugliest color scheme EVER Apr 20 22:16:49 http://coefficient.sourceforge.net/ Apr 20 22:16:56 bright pink on multiple shared of grayish blue???? Apr 20 22:17:27 running tomcat, tzanger? Apr 20 22:17:27 http://dcl.sourceforge.net/index.php Apr 20 22:17:44 no tomcat Apr 20 22:17:45 http://helis.org/index.php Apr 20 22:17:57 helis requires mysql Apr 20 22:18:04 http://www.issue-tracker.com/ Apr 20 22:18:30 http://otrs.org/ Apr 20 22:18:53 dcl looks too oriented towards help desk stuff Apr 20 22:19:18 * tupshin is actually trying to evaluate them as fast as charlie can copy and paste ;-) Apr 20 22:19:42 issue-tracker demo isn't running Apr 20 22:19:46 http://www.mantisbt.org/ Apr 20 22:20:07 ptrs os tpp je;[ desl Apr 20 22:20:16 mantis requires mysql Apr 20 22:20:21 c'mon...hurry it up, charlie Apr 20 22:20:23 i caught up Apr 20 22:20:46 ttp://phpbt.sourceforge.net/ Apr 20 22:21:01 fine slow me down with invalid urls Apr 20 22:21:27 http://webpages.charter.net/stuffle/linux/preps/preps.html Apr 20 22:22:00 phpbt might work Apr 20 22:22:03 http://www.bestpractical.com/ Apr 20 22:23:03 http://roundup.sourceforge.net/ Apr 20 22:23:06 preps is not a web app Apr 20 22:23:11 http://www.franzoni.info/open/staff.html Apr 20 22:23:26 http://www.edgewall.com/products/trac/ Apr 20 22:23:34 http://www.tutos.org/homepage/index.html Apr 20 22:24:19 best practical's rt is too featureful and hence complicated Apr 20 22:24:26 http://workbench.sourceforge.net/ Apr 20 22:24:30 slow down Apr 20 22:24:36 I am close to nailing this bug I think Apr 20 22:24:56 roundup looks too primitive Apr 20 22:25:12 can't slow down...it's charlie's fault Apr 20 22:25:15 http://yaktrack.sourceforge.net/ Apr 20 22:25:26 franzoni requires mysql Apr 20 22:25:32 tzanger: we're 'filtering' them for you Apr 20 22:25:44 workbench looked interesting Apr 20 22:26:00 trac is too much of a framework (integrated subversion support...yack) Apr 20 22:26:19 and no...that wasn't a yaktrack joke Apr 20 22:26:44 tutos requires mysql Apr 20 22:26:51 pants, so does workbench Apr 20 22:27:20 ooo i wish php would rot and die Apr 20 22:27:23 yaktrack just isn't all that Apr 20 22:28:11 I wish Issue-tracker demo was running...I like the look of it Apr 20 22:28:13 well Apr 20 22:28:21 yes? Apr 20 22:28:25 I got the bug to go away -- you were exactly right... just not getting the user registerations though :-) Apr 20 22:28:29 er Apr 20 22:28:29 registrations Apr 20 22:28:30 heh Apr 20 22:28:33 getting tired here Apr 20 22:28:44 and now? Apr 20 22:29:41 tupshin: you could always host bugzilla (and install mysql) ;) Apr 20 22:30:09 I've actually already got it running...but as I said...I can't really guarantee great uptime right now Apr 20 22:30:19 98% is fine Apr 20 22:30:29 but I'm also going to be moving soon Apr 20 22:30:36 how soon? Apr 20 22:30:38 and might have a week of downtime Apr 20 22:30:41 1-2 months Apr 20 22:30:58 and, I don't like it ;-) Apr 20 22:31:01 bugzilla that is Apr 20 22:31:17 so it's getting flyspray to work then Apr 20 22:31:18 :D Apr 20 22:31:23 tzanger: any progress? Apr 20 22:31:31 almost Apr 20 22:31:31 tzanger...if flyspray is a no go, "issue-tracker" might be nice Apr 20 22:31:38 flyspray is || this close Apr 20 22:31:42 wtf Apr 20 22:31:44 php.org is one big ad Apr 20 22:31:57 woah Apr 20 22:32:00 php.net I suppose Apr 20 22:32:11 yeah Apr 20 22:33:40 you home yet tupshin? Apr 20 22:33:52 nah...otherwise I would have been afk for a bit Apr 20 22:34:00 I should probably go home, though ;-) Apr 20 22:34:05 :) Apr 20 22:34:08 array($_COOKIE['flyspray_userid']) Apr 20 22:34:11 that returns an array Apr 20 22:34:17 but it seems to be using it in scalar context Apr 20 22:34:24 i.e. that is what fills the ? in the query Apr 20 22:34:31 so how do I check if that is blank or null? Apr 20 22:34:38 what does php do with auto conversion...first value? Apr 20 22:34:40 array(...) == '' didn't do it :-) Apr 20 22:34:44 I think so Apr 20 22:34:45 must be Apr 20 22:34:52 you're talking to a php hater Apr 20 22:35:03 yeah me too Apr 20 22:35:23 yay! Apr 20 22:35:25 $my_array[0]. Apr 20 22:35:27 I think I did it! Apr 20 22:35:46 show us the goods, man ;-) Apr 20 22:36:28 it's WAY ugly :-) Apr 20 22:36:32 ? Apr 20 22:36:35 $get_current_username = $fs->dbQuery("SELECT user_name, real_name FROM flyspray_users WHERE user_id = ?", array($_COOKIE['flyspray_userid']) == array('') ? array(-1) : array($_COOKIE['flyspray_userid'])); Apr 20 22:36:42 lol Apr 20 22:36:50 so my guess based on the bug report was right? Apr 20 22:36:53 not perfect but it does let new users log in Apr 20 22:36:59 yes tupshin it was perfectly correct Apr 20 22:37:15 want to update the flyspray bug, or shall i? Apr 20 22:37:46 and was that line the only thing that changed? Apr 20 22:38:25 I did Apr 20 22:38:29 and that's all I canged Apr 20 22:38:30 great Apr 20 22:38:31 er changed Apr 20 22:38:49 o Apr 20 22:40:43 i'm gonna go home...hopefully I can log some bugs when I get there ;-) Apr 20 22:41:39 <-- tupshin has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 20 22:41:46 fixed the bogus login bug too Apr 20 22:45:49 I don't think that jabber notifications will work quite yet, since I haven't registered that user on the jabber server Apr 20 22:47:33 so it should be working well now tzanger? Apr 20 22:48:50 yes I am moving it from /flyspray to / again though just hang on a mo Apr 20 22:49:00 np Apr 20 22:49:33 ok Apr 20 22:49:33 done Apr 20 22:49:38 bugs.vexi.org Apr 20 22:50:08 stop posting to ibex-core, ok? :-) Apr 20 22:50:27 sure ;) Apr 20 22:50:47 <-- sclark (~stuart@cpc1-shep3-6-0-cust8.nott.cable.ntl.com) has left #vexi Apr 20 22:51:49 No errors on registering and I am logged in. Apr 20 22:52:15 yup Apr 20 22:52:18 logged in here too Apr 20 22:53:19 tzanger: the categories, can you change 'Backend / Core' to just 'Core'? Apr 20 22:54:47 tzanger: also, what about admin Apr 20 22:54:53 ie somebody who can manage the users Apr 20 22:54:55 give out rights Apr 20 22:55:06 do you want to do all that or do you wanna give somebody like me the power Apr 20 22:55:22 my username is 'charlie' on flyspray Apr 20 22:55:36 Charlie: it is nice you have the 'power', but let tzanger help ;) Apr 20 22:55:43 (you are doing widgets) Apr 20 22:55:56 :) Apr 20 22:56:09 it's just that, atm, i can't confirm a bug Apr 20 22:56:16 or assign it Apr 20 22:56:20 or anything other than enter it Apr 20 22:56:33 (those would be helpful) Apr 20 22:57:58 i can't even upload attachments Apr 20 22:59:38 * charlieg nudges tzanger Apr 20 23:00:01 hmm people hammer bugzilla but it does work and works well Apr 20 23:02:06 ah? Apr 20 23:02:10 er eh? Apr 20 23:02:48 tzanger: as a user i'm completely impotent with flyspray, need more priveliges :) Apr 20 23:03:06 charlie you're an admin now Apr 20 23:03:18 and JeffBuhrt a developer Apr 20 23:03:24 cool Apr 20 23:03:27 thanks tzanger Apr 20 23:04:40 tzanger: There was an error uploading your file. Perhaps the permissions on the attachments/ directory are incorrect. Apr 20 23:05:22 night Apr 20 23:05:39 'night JeffBuhrt Apr 20 23:05:42 tzanger, sounds fine Apr 20 23:06:35 <-- JeffBuhrt has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 20 23:08:34 * charlieg prods tzanger Apr 20 23:10:42 * charlieg pokes tzanger with a stick Apr 20 23:11:18 jeez Apr 20 23:11:20 don't you sleep Apr 20 23:11:40 try now Apr 20 23:17:10 :) Apr 20 23:17:14 sleep is for the weak ;) Apr 20 23:17:20 I am weak Apr 20 23:17:33 but I carry a big server Apr 20 23:17:48 :) Apr 20 23:17:54 flyspray is alright Apr 20 23:18:05 it's like bugzilla but a little lighter Apr 20 23:18:06 yeah it's pretty good for a pHP project :-) Apr 20 23:18:29 still, you shoulda challenged yourself, and gone with bugzilla + experimental postgresql patches Apr 20 23:18:42 since bz is in perl, you coulda had more fun with that ;) Apr 20 23:18:50 ha Apr 20 23:19:02 I wanted to get this stuff up and working, not become a source of delay and problem :-) Apr 20 23:19:25 http://www.noahgrey.com/greysoft/ have you seen that? Apr 20 23:19:52 i'd heard of it Apr 20 23:20:24 looks good... still blog software looks the same to me Apr 20 23:20:30 that... wordpress... moveabletype... Apr 20 23:20:33 true nuff Apr 20 23:21:16 "we complete your nihilist" wtf?? Apr 20 23:22:02 spam is so odd sometimes Apr 20 23:23:10 server down tzanger? Apr 20 23:23:18 or just slow connection Apr 20 23:23:18 ? Apr 20 23:23:20 no Apr 20 23:23:20 nm Apr 20 23:23:25 and the T1's empty Apr 20 23:23:27 probably my side :D Apr 20 23:23:44 if you stop sharing all those porn videos you'll find your interactive sessions go better Apr 20 23:24:18 uploaded fine tz :) Apr 20 23:25:54 tzanger: should we do podwiki for the website? Apr 20 23:26:05 !google podwiki Apr 20 23:26:06 I dunno yet Apr 20 23:26:09 podwiki: http://www.daemon.de/PodWiki Apr 20 23:26:14 wiki.benshaw.com Apr 20 23:26:26 i think we should Apr 20 23:26:31 we can customise the look enough Apr 20 23:26:38 and we can easily maintain it as a group Apr 20 23:26:39 you can completely customize it Apr 20 23:26:41 and limit access Apr 20 23:26:51 yeah there's a bunch of stuff on benshaw's you don't see Apr 20 23:26:52 i think we just want something flexible like that Apr 20 23:26:52 :-) Apr 20 23:26:57 :) Apr 20 23:27:07 would you mind setting up vexi.org as a podwiki then? Apr 20 23:27:08 I like it because there's no db -- I mean I love DB but for stuff like that it seems overkill Apr 20 23:27:13 yeah Apr 20 23:27:15 definitely Apr 20 23:27:18 even bugzilla until you have a bazillion bugs and projects Apr 20 23:27:35 i wish, though, that we could share user identities across all these 'sub bits' Apr 20 23:27:56 it's annoying having to sort out user info for each list, for bugzilla, and now for the wiki :) Apr 20 23:28:03 still i guess it's a one-time only thing Apr 20 23:28:40 yeah Apr 20 23:28:46 I got nss-ldap working though for slackware Apr 20 23:28:55 useless for this, but very useful for what I am doing :-) Apr 20 23:29:15 --> tupshin (~tupshin@adsl-67-114-19-185.dsl.pltn13.pacbell.net) has joined #vexi Apr 20 23:29:15 --- ChanServ gives channel operator status to tupshin Apr 20 23:29:27 hola...que pasa? Apr 20 23:29:55 ooh..flyspray works..great Apr 20 23:30:17 thank you very much, tznager Apr 20 23:30:24 even if I can't spell your name Apr 20 23:30:30 andrew will do :-) Apr 20 23:30:39 ok anderw Apr 20 23:30:49 :-) Apr 20 23:31:03 hey tupshin Apr 20 23:31:11 tzanger: check out this gay error Apr 20 23:31:12 ahoy Apr 20 23:31:12 Error while 'Updating vfolders for uri: imap://charlie%40mixdown.ca@mail.mixdown.ca/INBOX': Apr 20 23:31:12 Server unexpectedly disconnected: Success Apr 20 23:31:19 "Success"??? Apr 20 23:31:23 how is that an error? Apr 20 23:31:25 hehe Apr 20 23:31:26 that's alright, I almost constantly correct my typing of your name. Typship is usually what happens :-) Apr 20 23:31:30 charlieg: good old errno Apr 20 23:31:35 typship??? Apr 20 23:31:40 tupshin: before we start logging loadsa bugs Apr 20 23:31:46 ? Apr 20 23:31:47 just want to make sure it's organised properly Apr 20 23:31:56 you have components and then you have categories Apr 20 23:31:59 I think number 1 comes first, and everything else comes afterwards Apr 20 23:32:06 you have 'products' rather, then categories Apr 20 23:32:11 i think that 'Core' should be a product Apr 20 23:32:26 with categories like 'JS', 'XML', 'Box' Apr 20 23:32:32 then with Widgets as a product Apr 20 23:32:34 you mean project, not product? Apr 20 23:32:51 if so, I agree Apr 20 23:32:52 with 'Text', 'Theme', etc Apr 20 23:33:02 ok Apr 20 23:33:06 i'll organise it as such Apr 20 23:33:06 right now, there is one *project*, Vexi Apr 20 23:33:12 tupshin: can you register? Apr 20 23:33:54 done Apr 20 23:34:31 you didn't answer my questions, though Apr 20 23:35:09 why one tupshin? Apr 20 23:35:17 (20:29:35) tupshin: you mean project, not product? Apr 20 23:35:18 *which Apr 20 23:35:20 yes, project Apr 20 23:35:21 sorry Apr 20 23:35:22 :) Apr 20 23:35:23 k Apr 20 23:35:24 good Apr 20 23:35:38 product == output of project Apr 20 23:35:39 ;) Apr 20 23:35:52 --- tzanger is now known as tz-afk Apr 20 23:35:55 'night guys Apr 20 23:35:57 'night tz-afk Apr 20 23:35:59 thanks! Apr 20 23:36:00 cya and thanks Apr 20 23:36:25 no problem -- I like being able to help Apr 20 23:36:45 ooo you can count on us needing help ;) Apr 20 23:36:54 damn...I keep picturing him with 10 foot long arms when he does that Apr 20 23:36:55 tz-afk: we'll do the wiki tomorrow, yeah? :D Apr 20 23:37:01 yeah Apr 20 23:38:06 tupshin: what would you say describes the 'core components'... 'Vexi Core Components'? Apr 20 23:38:20 Vexi Core Engine? Apr 20 23:38:23 core components as in nestedvm, xml parser, js interpreter Apr 20 23:38:25 ok Apr 20 23:38:35 would you put the launcher in with that? Apr 20 23:38:41 probably not Apr 20 23:38:44 but not sure Apr 20 23:38:56 no Apr 20 23:38:59 separate component Apr 20 23:39:10 wildebest Apr 20 23:39:17 everything around distribution/install would be a component Apr 20 23:39:21 the modular shit Apr 20 23:39:23 yeah Apr 20 23:39:29 i agree tupshin Apr 20 23:40:51 1st task for tupshin, whilst i play with flyspray, is to look at that .vexi i sent him ;) Apr 20 23:40:58 doing so Apr 20 23:42:02 you get the fun part...whaaahh Apr 20 23:42:25 :) Apr 20 23:46:50 tupshin: could you mail core@vexi.org asking people (well, brian and david) to register with bugs.vexi.org? Apr 20 23:47:04 (i'm having trouble atm with my mailbox) Apr 20 23:47:13 (it keeps reporting 'Success') Apr 20 23:47:29 lol...we're relying on you to do coding and you can't even operate a mail program? ;-) Apr 20 23:47:49 i think there's a net issue somewhere... bugs.vexi.org is going really slow for me Apr 20 23:48:00 tho tz said his t1 pipe was completely open Apr 20 23:48:04 fast for me Apr 20 23:49:04 it's taking 20-30s for each page to load for me Apr 20 23:49:30 about 1.5 seconds per page here Apr 20 23:51:51 i kinda like flyspray :) Apr 20 23:53:05 i thought you would Apr 20 23:53:26 i'm good at evaluating via a "first impression" Apr 20 23:53:38 and it is quite fast if the connection is working well Apr 20 23:56:08 hmm Apr 20 23:56:11 categories for the widgest Apr 20 23:56:35 utils, library, theme, demos Apr 20 23:57:21 and general Apr 20 23:57:25 I would actually break demos out into it's own project once we have demos Apr 20 23:57:36 application != widgets Apr 20 23:58:04 because then demos can have their own subcategories, one for each demo Apr 20 23:58:10 ok Apr 20 23:58:33 other than that, sounds good Apr 20 23:58:43 oh, and 'text' Apr 21 00:00:15 has that .vexi helped tupshin? Apr 21 00:01:12 hmm Apr 21 00:01:17 tupshin: just had a thought Apr 21 00:01:30 does flyspray let us forward notification? Apr 21 00:02:46 so with gone.vexi, if you specify dimensions on , then everything works Apr 21 00:02:56 but with no dimensions there, everyting inside collapses Apr 21 00:03:16 wtf is forward notification? Apr 21 00:08:17 tupshin: in bugzilla components had QA contacts Apr 21 00:08:25 so that if a bug was filed against a component, it emailed the QA contact Apr 21 00:08:42 that's what i mean... what's flyspray's equivalent of QA contacts? Apr 21 00:08:54 what's the purpose? Apr 21 00:09:22 so, for instance, i can just subscribe to core-bugs@vexi.org, and get notified of all core bugs Apr 21 00:09:34 or to widget-bugs, etc Apr 21 00:10:37 ouch...widgets color scheme in flyspray...eyes bleeding Apr 21 00:10:49 I don't see a way to do that Apr 21 00:12:11 ok resetting the theme for widgets stuff :) Apr 21 00:13:38 tupshin: as a 3rd and final project, 'Vexi Platform', which should contain Launcher, Website, Tutorials, Reference? Apr 21 00:13:58 Hmmm...I don't know Apr 21 00:14:13 or should we separate all the web stuff from Vexi Platform Apr 21 00:14:17 I don't see a reason not to have launcher it's own project Apr 21 00:14:22 yeah Apr 21 00:14:34 the launcher has no sub projects though Apr 21 00:14:54 doesn't it? Apr 21 00:15:11 nope, it's fairly simple Apr 21 00:15:29 activex versions, mozilla installer, different operating systems Apr 21 00:15:29 i mean, you do have a java version and an activex version, but this stuff can all be described by 'OS' Apr 21 00:15:46 launcher = project Apr 21 00:15:50 Ok Apr 21 00:15:51 :) Apr 21 00:15:51 makes sense to have subprojects Apr 21 00:16:14 and web would be a project Apr 21 00:16:20 and documentation would be a project Apr 21 00:16:30 ok Apr 21 00:19:55 how about just "Vexi Core" instead of vexi core components? Apr 21 00:20:40 ok Apr 21 00:20:41 much better Apr 21 00:20:44 i dd it Apr 21 00:20:46 did Apr 21 00:27:24 so charlie...working hypothesis regarding the "gone" bug: content that is put inside a box by a redirect does not get allocated any size that wouldn't have been allocated to it by it's container otherwise...that was poorly stated, but hopefully you get the idea...does that make sense to you? Apr 21 00:28:35 so basically, redirecting new content inside a box doesn't trigger a resize/repack Apr 21 00:30:20 <-- vexi has quit ("killed") Apr 21 00:30:37 charlieg: what is core category within core project represent? Apr 21 00:31:01 the src/org/ibex/core/* java files Apr 21 00:31:05 like Box.java etc Apr 21 00:31:15 ok...fair enough Apr 21 00:31:44 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 21 00:31:55 if david doesn't want the reference, I could probably own that...I'll let him weigh in on that, though Apr 21 00:32:17 and look above regarding bug we were talking about Apr 21 00:32:31 not sure i understand it tupshin Apr 21 00:32:39 :) Apr 21 00:32:49 is it fixable? Apr 21 00:32:51 well...do you agree that redirects hold the key to the bug? Apr 21 00:32:57 i reckon so Apr 21 00:33:13 otherwise, a simpler test case should have worked, right? Apr 21 00:33:17 right Apr 21 00:33:36 if you just call border-img direct in main.t (replacing test) then it works fine Apr 21 00:34:09 thing is tupshin, it's gotta be something adam broke recently Apr 21 00:34:15 as it works fine for non-simplex Apr 21 00:34:31 which would imply (possibly incorrectly) that simplex reflow is causing it Apr 21 00:34:57 or that optimizing the redraw/resize stuff causd it Apr 21 00:39:11 maybe Apr 21 00:39:14 probably tupshin Apr 21 00:39:16 that's a good point Apr 21 00:39:22 is there anything suspicious in that code? Apr 21 00:40:26 not sure yet...still playing with permutations of your test Apr 21 00:42:26 how bizarre...if you remove the top or bottom row of boxes in border-img.t it works fine too Apr 21 00:44:01 heh...interesting Apr 21 00:44:16 if you make the contents of border-img be this: Apr 21 00:44:16 Apr 21 00:44:16 // top row Apr 21 00:44:16 Apr 21 00:44:17 Apr 21 00:44:19 Apr 21 00:44:23 // middle row Apr 21 00:44:26 Apr 21 00:44:27 Apr 21 00:44:29 Apr 21 00:44:33 // bottom row Apr 21 00:44:35 Apr 21 00:44:37 Apr 21 00:44:39 Apr 21 00:44:41 Apr 21 00:44:44 Apr 21 00:44:47 then the text in $content is partly visible, but only to the extent that is allowed by the size of the numbered boxes around it Apr 21 00:45:06 i think i just sent a message to core@vexi with brian@brianweb.net as the From: address.. it probably needs to be approved or something. i just resubscrived with brian@brianweb.net so i don't have to worry about this again Apr 21 00:45:29 tzanger would have to do that, and he's afk Apr 21 00:45:37 sorry i haven't had a chance to respond to all your emails... i've been a little busy today Apr 21 00:45:41 np Apr 21 00:45:44 things going well Apr 21 00:45:46 with us Apr 21 00:45:52 nice bug tracking now Apr 21 00:45:54 did you see? Apr 21 00:45:57 basically i said i think graphics should be part of core for bugzilla Apr 21 00:46:11 yeah, i saw the bug tracking thing. looks cool Apr 21 00:46:17 i made an account Apr 21 00:46:25 well...that's just how the org.ibex/ is laid out...separate core and graphics namespaces Apr 21 00:46:50 maybe i misunderstood charlie's message Apr 21 00:47:19 he wants core and graphics to be separate components in flyspray right? Apr 21 00:47:58 in core src: Apr 21 00:47:58 ls org/ibex/ Apr 21 00:48:01 core graphics js net plat util Apr 21 00:48:07 right, i get that part Apr 21 00:48:11 he's basically just mirroring that Apr 21 00:48:28 balliet: i put graphics as a separate category mainly because of SVG Apr 21 00:48:31 and graphics is very different than the core stuff right now Apr 21 00:48:47 and there is org/ibex/core and org/ibex/graphics ;) Apr 21 00:48:53 there's plenty in graphics Apr 21 00:49:01 Affine.java Font.java GIF.java PNG.java Path.java PixelBuffer.java Surface.java Apr 21 00:49:01 Color.java Freetype.c HTML.java Paint.java Picture.java SVG.java Apr 21 00:49:02 oh, right. svg. i guess that is pretty big Apr 21 00:49:02 how's things with you balliet? Apr 21 00:49:18 ok, forget what i said. keep graphics separate Apr 21 00:49:23 ;-) Apr 21 00:49:26 how's that thing that some people are hindered by... what is it... i forget.... real strife or real life or something Apr 21 00:49:33 :) Apr 21 00:49:34 lol Apr 21 00:49:37 heh Apr 21 00:49:44 thinks are pretty good Apr 21 00:49:47 things Apr 21 00:49:50 cool Apr 21 00:50:41 charlieg: try replacing the contents of border-img.t with the code i pasted above(sans ibex tag) Apr 21 00:50:46 you up to anything interesting lately balliet, non-ibex/vexi related? Apr 21 00:51:00 i saw tupshin, messed up Apr 21 00:51:06 not really Apr 21 00:51:06 but in an interesting way Apr 21 00:52:41 hmm, bugs that need logging... surface trapping, error reporting, XMLExn catching, SOAP support Apr 21 00:53:05 enjoy ;-) Apr 21 00:53:09 i'm busy ;-) Apr 21 00:53:21 :D Apr 21 00:53:25 uhhh.. me too, yeah, that's it. happy fixing charlie Apr 21 00:53:30 roflmao Apr 21 00:53:45 tupshin, d'ya think we should have a separate category for 'Error Reporting' in Vexi Core? Apr 21 00:53:53 yes Apr 21 00:53:58 error handling, actually Apr 21 00:54:05 Error Handling then Apr 21 00:54:09 to include both how errors are caught and reported Apr 21 00:55:58 brian...would you have a fit if I suggested ditching the preprocessor? It seems so harmful to me Apr 21 00:56:27 actually i think i would :) Apr 21 00:56:34 sigh Apr 21 00:56:57 the switcing on strings thing is really handy Apr 21 00:57:02 switching Apr 21 00:57:15 that's the *only* place it might be considered valuable Apr 21 00:57:48 what about box.java? aren't there tons of calculations that need to be done for both width/height, etc? Apr 21 00:57:59 i admit it is kind of ugly Apr 21 00:58:04 some, not tons Apr 21 00:58:05 but handy nonetheless Apr 21 00:58:48 my main objections, are how it makes the code much harder for new people to understand, and that it precludes using automated tools/ides to work on the code Apr 21 00:59:35 perhaps there's a compromise to be hit tupshin Apr 21 00:59:56 it does, but i still think its advantages outweigh the disadvantages. i'll think about it some more though Apr 21 00:59:58 perhaps we should separate the build process and the preprocessing Apr 21 01:00:07 ok...thinking about it is all I ask at the moment Apr 21 01:00:10 # preprocess Apr 21 01:00:13 # make Java2 Apr 21 01:00:23 that way there'd be an elegant way to get at the valid Java Apr 21 01:00:26 and what does that solve? Apr 21 01:00:30 nothing Apr 21 01:00:31 whilst not losing the advantages of the preprocessor Apr 21 01:00:35 fine Apr 21 01:00:41 i'll be quiet! Apr 21 01:00:46 ha Apr 21 01:00:49 I can work on the procesed source in build/java/ today Apr 21 01:00:50 and I do Apr 21 01:01:07 but if I want to work there, then I have to backport my changes to the unpreprocessed versions Apr 21 01:01:28 sounds like a solution for that lens stuff in that paper that adam posted a while back Apr 21 01:01:31 * charlieg whispers that tupshin might want to post a coherent argument against preprocessing to the list Apr 21 01:01:35 inded, brian Apr 21 01:01:47 i'm not serious though obviously, that'd just make things way too complicated Apr 21 01:02:01 perfect in theory, you mean to say Apr 21 01:02:04 right Apr 21 01:03:08 right now, I'm staring at Box.java in build/java, after having reformatted its source, so I can do some experimentation on it, and be able to step through it with a debugger Apr 21 01:03:24 seems silly Apr 21 01:03:51 brian...is that switch approach for strings really substantialy faster than other approaches? Apr 21 01:03:52 debuggers are for wimps.. real men just use a lot of printf's (i probably botched that quote..) Apr 21 01:04:08 lol...then I used to be a real man, but got wimpy in my old age Apr 21 01:04:43 it is a lot faster, but i doubt that is really a bottleneck Apr 21 01:04:59 it looks a lot nicer too Apr 21 01:05:02 exactly my though...I had a sneaking suspicion that approach was adopted because it was cool Apr 21 01:05:07 it does not look nicer Apr 21 01:05:36 really? if(key.equals("foo")) { whatever; } is better than case "foo": whatever? Apr 21 01:06:34 you could use case without the 9000 levels of nested case Apr 21 01:06:52 balliet: real man just use Log.info(Box.class, "you real man") Apr 21 01:07:30 printf... Log.info.. same thing Apr 21 01:07:36 hmm that sounded better in my head using Ali G's alter ego, Boris from kazahkstan Apr 21 01:07:53 (as the voice) Apr 21 01:08:27 tupshin, what do you mean by use case without the 9000 levels? Apr 21 01:08:44 the preprocessd files...have deeply nested switch statements Apr 21 01:09:03 i want to do something similar to this as soon as the wiki is working well: http://www.inkscape.org/cgi-bin/wiki.pl?Roadmap Apr 21 01:09:07 you could switch on the full strings with a tiny performance cost Apr 21 01:09:13 so we can put together a coherent plan Apr 21 01:09:57 yeah, you probably could generate easier to read code Apr 21 01:10:22 but you're still going to be stuck cramming tons of stuff on one line Apr 21 01:10:23 and then if you generated easier to read code, the point of the processor goes away, cause you could *write* easy to read code ;-) Apr 21 01:10:28 why? Apr 21 01:11:38 hulk needs sleep Apr 21 01:11:41 'night guys Apr 21 01:11:47 when you do case "foo": the preprocessor has to stick everything on that one line no matter what. even if we make the ifs one level deep you still get "case 3: if(key.equals("foo")) { whatever; } break;" Apr 21 01:11:48 night, faux hulk Apr 21 01:12:07 which now that i write it out doesn't seem too bad... Apr 21 01:12:29 heh Apr 21 01:13:26 I'm looking at a 3537 line long Box.java, who's only big flaw (besides being too long) is that has switch statements are nested many levels deep(e.g one small snippet formatted.): Apr 21 01:13:26 case 8 : Apr 21 01:13:26 { Apr 21 01:13:26 switch (ccSwitch4.charAt(0)) { Apr 21 01:13:26 case 't' : Apr 21 01:13:27 if ("topright".equals(ccSwitch4)) { Apr 21 01:13:29 if (true) Apr 21 01:13:31 do { Apr 21 01:13:34 set(ALIGN_TOP | ALIGN_RIGHT); Apr 21 01:13:36 } while (false); Apr 21 01:13:37 break SUCCESS; Apr 21 01:13:39 } Apr 21 01:13:41 break; Apr 21 01:13:43 }; Apr 21 01:13:45 break; Apr 21 01:13:47 } Apr 21 01:15:16 any idea what the if(true) do { .. } while(false); is for? Apr 21 01:15:32 lol...was just trying to figure that out myself Apr 21 01:15:47 truly bizarre Apr 21 01:15:55 the while is needed for break to work correctly Apr 21 01:16:01 dunno about the if(true) Apr 21 01:16:36 i don't follw why the while is necessary Apr 21 01:17:27 case "foo": if(something) { foo(); break; } bar(); i assume Apr 21 01:17:53 without an extra loop in there the break would break out of one of the other switch statements and cause all kinds of problems Apr 21 01:18:05 ic Apr 21 01:18:38 there might be a better way to do the same thing though Apr 21 01:19:09 the whole thing strikes me as pretty beastly...I admit to not having thought through a better approach yet Apr 21 01:19:27 i guess if i used a debugger often i probably wouldn't like the preprocessor either Apr 21 01:19:34 definitely Apr 21 01:19:47 or edited in a java aware ide Apr 21 01:19:48 but since i don't, it really doesn't cause any problems for me Apr 21 01:19:52 yeah Apr 21 01:20:26 i've been using eclipse on and off lately Apr 21 01:20:37 mainly for all its refactoring stuff Apr 21 01:20:38 that's what i'm using Apr 21 01:20:41 exactly Apr 21 01:20:59 I'm using eclipse by night, and visual studio (by necessity) by day Apr 21 01:21:04 visual studio sucks in comparison Apr 21 01:21:50 i have touched visual studio in a while. i think the last time i used it was when they were on version visual c++ 5.0 Apr 21 01:22:00 it still sucks Apr 21 01:22:04 err. visual c++ version 5.0 Apr 21 01:22:39 i'm so behind on all this ms stuff Apr 21 01:22:46 i know nothing about .net Apr 21 01:22:52 i'll probably have to learn that sometime Apr 21 01:23:18 luckily I'm mostly working around ms' SOAP stuff, so interoperability is a big possibility Apr 21 01:24:02 thats good Apr 21 01:24:54 I'm really quite surprised that they adopted a standard like that for net communication...it really negates their traditional vendor lock-in approach Apr 21 01:26:53 maybe they're turning over a new leaf... nah, wishful thinking Apr 21 01:27:00 yeah right Apr 21 01:30:11 what if we added an option to the preprocessor to emit giant if blocks rather than the nested case statements. you could use that for debugging the switch back to the normal ugly mode for everything else Apr 21 01:30:45 you're still stuck rolling your changes back into the pre-preprocessed version, but it might be easier without all the cases Apr 21 01:31:00 it honestly doesn't matter too much which kind of code the preprocessor imits...I can always work in a reformatted version of it, and it's not that unintellgible Apr 21 01:31:14 I guess that would help, but only marginally Apr 21 01:31:27 yeah, you're right Apr 21 01:32:25 hmm... tough decision Apr 21 01:32:58 we can sleep on it....for some time...I've been working this way from the beginning...but I do think it's worth rethinking Apr 21 01:44:48 gosh this bug is a stinker Apr 21 01:44:48 where the hell would a problem that only occurs when you have *two* or more levels of redirect come from? Apr 21 01:48:26 i don't know. i just took a quick look though box.java, i didnt't see anything obvious Apr 21 01:48:33 what is the problem? Apr 21 01:48:38 yeah....well Apr 21 01:49:00 let me show you: Apr 21 01:49:13 file 1: Apr 21 01:49:13 Apr 21 01:49:13 Apr 21 01:49:13 vexi.ui.frame = thisbox; Apr 21 01:49:13 Apr 21 01:49:14 Apr 21 01:49:15 Apr 21 01:49:17 Apr 21 01:49:20 Apr 21 01:49:28 2: Apr 21 01:49:28 Apr 21 01:49:28 Apr 21 01:49:30 Apr 21 01:49:31 Apr 21 01:49:33 Apr 21 01:49:35 Apr 21 01:49:37 Apr 21 01:49:45 and finally: Apr 21 01:49:45 Apr 21 01:49:45 Apr 21 01:49:50 // top row Apr 21 01:49:51 Apr 21 01:49:53 Apr 21 01:49:56 Apr 21 01:49:59 // middle row Apr 21 01:50:02 Apr 21 01:50:03 Apr 21 01:50:06 Apr 21 01:50:09 // bottom row Apr 21 01:50:11 Apr 21 01:50:13 Apr 21 01:50:15 Apr 21 01:50:17 Apr 21 01:50:19 Apr 21 01:50:21 Apr 21 01:50:25 so the first one redirects to test.t (which is the 2nd) Apr 21 01:50:27 and the 2nd load ups border-img.t Apr 21 01:50:39 and the end result is that this: Apr 21 01:50:39 Apr 21 01:50:39 from the first file Apr 21 01:50:48 should show up in the middle of a grid Apr 21 01:50:55 (invisible 3x3) Apr 21 01:51:19 but, unless there are certain dimensions forcing there to be enough room, it's invisible Apr 21 01:51:54 I put the text=1,2,3,4,6,7,8, and 9 in to show the grid, and the interior text is cut off except for the space taken up by the perimeter numbers Apr 21 01:52:12 so, the "content" isn't having it's space allocated for it Apr 21 01:52:23 bu only if it's in the middle of that 3x3 grid Apr 21 01:52:28 but only Apr 21 01:53:04 I see no way to come up with a simpler case...every element seems important Apr 21 01:53:06 !!!!!!! Apr 21 01:53:53 if you remove one of the rows of the 3x3, all is fine Apr 21 01:55:23 I'm theorizing that the event doesn't get triggered to resize based on the content of the redirect, but that doesn't explain why the 3x3 grid is necessary, except for the fact that those shrinks are important Apr 21 01:57:04 if you do the same thing just without any redirects is there still a problem? Apr 21 01:57:10 no Apr 21 01:57:20 weird Apr 21 01:57:25 very Apr 21 01:57:38 the redirect stuff should really have nothing to do with the layout stuff Apr 21 01:58:05 well...there's 28 references to "redirect" in box.java...haven't looked through it all yet Apr 21 01:58:40 unless it is just some bug in the layout code and things just happen to run in a certain order with the redirects enabled which trigger the bug Apr 21 01:58:55 certainly possible Apr 21 01:59:14 i hate those kinds of problems Apr 21 02:00:17 well, i'm kinda tired. i think i've only had about 8 hours of sleep in the last two days. i'm going to go to sleep. i'll be on irc tomorrow night Apr 21 02:00:26 gnight Apr 21 02:00:31 goodnight Apr 21 02:00:33 catch ya tomorrow Apr 21 02:00:38 --- We'll miss you Apr 21 02:00:45 --- [balliet] (efd4ddqufn@roc-24-24-42-132.rochester.rr.com) : Brian Alliet Apr 21 02:00:45 --- [balliet] #vexi @#ibex Apr 21 02:00:46 --- [balliet] saberhagen.freenode.net :Frankfurt, DE, EU Apr 21 02:00:46 --- [balliet] is away (sleep) Apr 21 02:00:46 --- [balliet] is an identified user Apr 21 02:00:46 --- [balliet] idle 00:00:08, signon: Tue Apr 20 19:20:10 Apr 21 02:00:46 --- [balliet] End of WHOIS list. Apr 21 03:30:20 <-- vexi has quit ("killed") Apr 21 03:31:52 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 21 06:30:20 <-- vexi has quit ("killed") Apr 21 06:31:49 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 21 07:25:29 tupshin: i'm thinking that is a bug with simplex Apr 21 07:25:36 it's not allocating row/col dims properly Apr 21 07:29:48 --> sclark (~stuart@cpc1-shep3-6-0-cust8.nott.cable.ntl.com) has joined #vexi Apr 21 07:31:09 morning sclark Apr 21 07:49:56 <-- sclark (~stuart@cpc1-shep3-6-0-cust8.nott.cable.ntl.com) has left #vexi Apr 21 08:27:27 --> JeffBuhrt (~Jeff@user-0c93r5m.cable.mindspring.com) has joined #vexi **** ENDING LOGGING AT Wed Apr 21 08:59:41 2004 **** BEGIN LOGGING AT Fri Apr 23 18:36:55 2004 Apr 23 18:36:55 --> You are now talking on #vexi Apr 23 18:36:55 --- Topic for #vexi is #vexi welcome to the revolution Apr 23 18:36:55 --- Topic for #vexi set by charlieg at Mon Apr 19 20:53:56 Apr 23 18:36:55 --- ChanServ gives channel operator status to balliet Apr 23 18:37:04 --- [tupshin] (~harpert@209.21.79.162) : gaim Apr 23 18:37:04 --- [tupshin] @#vexi Apr 23 18:37:04 --- [tupshin] irc.freenode.net :http://freenode.net/ Apr 23 18:37:04 --- [tupshin] is an identified user Apr 23 18:37:04 --- [tupshin] idle 03:49:36, signon: Fri Apr 23 14:47:10 Apr 23 18:37:04 --- [tupshin] End of WHOIS list. Apr 23 18:37:36 tupshin, i just posted a message to core@vexi about subclassing box.java Apr 23 18:37:51 i'm really not trying to shoot down every idea you come up with... i swear Apr 23 18:37:54 :) Apr 23 18:39:46 --- [tupshin] (~harpert@209.21.79.162) : gaim Apr 23 18:39:46 --- [tupshin] @#vexi Apr 23 18:39:46 --- [tupshin] irc.freenode.net :http://freenode.net/ Apr 23 18:39:46 --- [tupshin] is an identified user Apr 23 18:39:46 --- [tupshin] idle 03:52:17, signon: Fri Apr 23 14:47:10 Apr 23 18:39:46 --- [tupshin] End of WHOIS list. Apr 23 18:44:44 lol...brian...I know...I appreciate your very insightful comments...I'm responding now Apr 23 18:45:26 hey balliet Apr 23 18:45:28 how goes? Apr 23 18:45:30 good Apr 23 18:45:45 i'm glad the week is over. too much school work this week. Apr 23 18:45:54 you've been quiet lately... (then again, you're usually quiet - busy writing code or something as productive!) Apr 23 18:46:00 ah, lots of school work? Apr 23 18:46:03 yeah Apr 23 18:46:09 btw, the web site looks really good Apr 23 18:46:11 nice job Apr 23 18:46:28 i thought you were working full time... Apr 23 18:46:31 thanks Apr 23 18:46:39 it's simple and functional, that's the important thing ;) Apr 23 18:46:56 yeah...it is nice, charlie...despite my criticisms (I feel like the Brian of the web world...knocking everything down) ;-) Apr 23 18:46:59 i go to school full time and have a part time job (about 15-20 hours a week) Apr 23 18:48:26 constructive criticisms are good ;) Apr 23 18:48:36 hey, guess what, the paper adam and i wrote about nestedvm for IVME got accepted. so i'll be meeting adam in washington dc this summer. maybe i'll be able to talk some sense into him in person :) Apr 23 18:48:48 cool Apr 23 18:49:05 that's cool, despite you getting it in late, eh? ;) Apr 23 18:49:28 yeah, he actually got us an extension (little white lie..) Apr 23 18:49:57 brian...quick question about your mail........ Apr 23 18:50:00 sure Apr 23 18:50:03 Since every box only has one parent that references it, why do you need to use handles to reference a box, as opposed to explicitly removing the child from the parent and re-adding the converted box to that same parent. It's not like more complex problems where you don't want to have to keep track of everything referencing you. Apr 23 18:51:13 but someone can do "var somebox = ibex.box; otherbox[0] = somebox;" then sometime later mess around with "somebox" you don't always get the reference to the box from its parent Apr 23 18:52:12 and without imposing all kinds of weird restrictions on the use of box objects we can't really prevent people from doing that Apr 23 18:52:27 what about using internal classes balliet, where everything can be done inside of Box.java Apr 23 18:52:30 yes, but you can always find your parent, so the box conversion process can know which parent->child box reference to remove and recreate after the box conversion Apr 23 18:52:59 tupshin: what issues did you have with using internal classes to absorb the extra overhead? Apr 23 18:53:15 (i can't explain them coherently!) Apr 23 18:53:15 charlieg: I didn't see it helping at all ;-) Apr 23 18:53:25 but I could be missing the point Apr 23 18:53:28 by "internal classes" you mean inner classes right? Apr 23 18:53:36 i assume Apr 23 18:54:06 inner classes don't really buy you anything. they are just like any other class only they have a hidden reference to the class that created them Apr 23 18:54:34 (unless of course you have a static inner class, then it is just like any other class, just with a different name) Apr 23 18:54:41 damn, brian...I think I see your point above Apr 23 18:55:16 you would need to maintain some kind of reverse mapping of all references to a given box in order to be able to restore and recreate it Apr 23 18:55:31 yep Apr 23 18:55:36 @#$@#$^ Apr 23 18:56:05 i think we can still put the reflow stuff in another object, so you're idea partially works Apr 23 18:56:08 would it be feasible to create it on the fly right before the destruction, or would finding them be too expensive? Apr 23 18:56:12 balliet: so i'm saying that you have Box.Text, Box.Image, Box.Container, and a private property in Box that points to an instance of one of those once it's required Apr 23 18:56:20 yes...that idea probably works Apr 23 18:56:58 so it's all handled internally for Box.java, avoiding problems like javascript referencing Apr 23 18:57:21 to find all the possibly references to a box you'd have to go through every js object. i'd imagine that would be too expensive Apr 23 18:57:26 err possible Apr 23 18:57:42 so if you put text to a box, inside of the put() function you just do 'this.boxtype = new Box.Text' Apr 23 18:57:58 i see what youre saying charlie Apr 23 18:58:30 and it's 'not gonna work', right? that's what tupshin said... ;) Apr 23 18:58:40 lol...I was worried about the performance Apr 23 18:59:45 charlie: thats kind of where I was going with the reflow stuff in another object Apr 23 19:00:07 i dont think it would be worth it for stuff like text though, thats just two words, probably not worth the overhead Apr 23 19:00:23 and my concern echos adam's criticism about speed of accessing things that way Apr 23 19:01:29 balliet: so when are you gonna give a big list of what you think needs to be done before a release? ;) Apr 23 19:02:10 i think you're better qualified to make that list than me... i'm not developing the widgets (or anything using ibex/vexi for that matter) Apr 23 19:02:31 is there anything as far as your concerned for the stuff that you maintain? Apr 23 19:02:40 like nestedvm and the js engine? Apr 23 19:02:54 charlieg...care to get brian to help with that bloody "gone" problem? Apr 23 19:03:03 nope, i think they're fine Apr 23 19:03:06 gone problem? Apr 23 19:03:17 bug number tupshin... (i forget) Apr 23 19:03:20 looking Apr 23 19:03:34 i probably have an email about that somewhere in here... Apr 23 19:03:49 balliet: in a shrunken grid, the core literally ignores boxes on the inside Apr 23 19:04:02 it's task #3 in core Apr 23 19:04:20 *sigh* i'll get the link Apr 23 19:04:26 it's what we thought was tied to redirect a few days ago Apr 23 19:04:36 test case inline: Apr 23 19:04:37 Apr 23 19:04:37 Apr 23 19:04:37 vexi.ui.frame = thisbox; Apr 23 19:04:37 Apr 23 19:04:38 // top row Apr 23 19:04:40 Apr 23 19:04:42 Apr 23 19:04:44 Apr 23 19:04:46 oh yeah Apr 23 19:04:48 // middle row Apr 23 19:04:50 Apr 23 19:04:52 Apr 23 19:04:54 Apr 23 19:04:58 // bottom row Apr 23 19:05:00 Apr 23 19:05:02 Apr 23 19:05:04 Apr 23 19:05:06 Apr 23 19:05:08 Apr 23 19:05:09 one of these days i'll have to learn how the simplex stuff works. i still haven't bothered to go though all that Apr 23 19:05:10 Apr 23 19:05:14 the text "test" doesn't get any space allocated for it Apr 23 19:05:16 thankfully we got it down to a single file test case instead of the three original files Apr 23 19:05:20 tupshin, we have a paste bot Apr 23 19:05:28 ;) Apr 23 19:05:28 yeah yeah Apr 23 19:05:38 this is so much more fun to watch though Apr 23 19:05:39 II forgot we weren't in jabber and it might kick me Apr 23 19:08:55 brian...did you know that while Simplex.java is still in the archive, it's not even used anymore? Either adam incorporated a very tiny specialized version of the algorithm into solve() in Box.java or else he ditched it completely Apr 23 19:09:43 he probably incorporated it into box.java Apr 23 19:09:48 my vote is on 'specialized' Apr 23 19:09:59 yeah...but finding hints of it is pretty hard ;-) Apr 23 19:10:12 :) Apr 23 19:10:29 can you point to anything that looks like it might have been adapted from it, charlie? Apr 23 19:11:15 i can see the overall concept of his original emails Apr 23 19:11:35 yeah...barely Apr 23 19:11:43 k*box.col/box.colspan stuff Apr 23 19:12:02 if you replace 'targetColWidth' with 'k' then you might see it more ;) Apr 23 19:12:51 --- [adam7734] (~Adam@pcp03805886pcs.cstltn01.in.comcast.net) : irc.freenode.net Apr 23 19:12:51 --- [adam7734] #vexi Apr 23 19:12:51 --- [adam7734] irc.freenode.net :http://freenode.net/ Apr 23 19:12:51 --- [adam7734] idle 02:05:09, signon: Fri Apr 23 10:04:00 Apr 23 19:12:51 --- [adam7734] End of WHOIS list. Apr 23 19:14:22 but honestly, I know how the simplex algorithm works (basically), and I don't see any hint of it actually being used. I think that he took the basic idea of solving for multiple constraints, initially used simplex to do it, and then wrote a completely different algorithm to solve a special case. Apr 23 19:14:50 that makes sense Apr 23 19:15:23 just one of those cases where we had to guess wth was going on ;-) Apr 23 19:16:00 if only he'd spent his time working out better reflow and simply accepted my patches for fixing grid layout Apr 23 19:16:09 then we'd have something very usable and relatively fast Apr 23 19:16:23 rather than spending the last 3 days fixing his voodoo Apr 23 19:16:36 but that would have been sensible! Apr 23 19:16:46 --bitterness; please charlie boy! Apr 23 19:19:10 brian...how cumbersome would it be maintain a reverse mapping for box references? You would only need do it for non Parent->Child references, and those don't strike me as being too prevalent. Apr 23 19:20:19 i think it would be pretty difficult, and you'd have to hack up org.ibex.js a lot Apr 23 19:20:39 difficult for other reasons beside org.ibex.js? Apr 23 19:20:58 and couldn't it be completely hidden from js space? Apr 23 19:21:40 maybe i'm not sure what you're saying... you want box.java to somehow go back and fixup all the js objects that contain a reference to a box? Apr 23 19:21:51 box.java, or some helper class Apr 23 19:21:56 right Apr 23 19:22:42 <-- tz-afk has quit (niven.freenode.net irc.freenode.net) Apr 23 19:22:46 you could probably search though all the js objects without modifying org.ibex.js (kinda like a garbage collector) Apr 23 19:22:50 but that would be slow Apr 23 19:23:13 to actually keep track of each reference would require org.ibex.js to keep track of where each object came from Apr 23 19:23:15 yeah Apr 23 19:23:24 --> tz-afk (andrew@209.47.196.37) has joined #vexi Apr 23 19:23:41 no...different Apr 23 19:23:57 everytime you did "var foo = otherobject.bar;" org.ibex.js would need to record that foo came from otherobject.bar Apr 23 19:24:01 basically, creating a reference in org.ibex.js would possibly be modified to add an entry to a reverse mapping Apr 23 19:24:08 but destroying and recreating could be done outside of org.ibex.js Apr 23 19:24:31 we're only talking about boxes Apr 23 19:24:36 not all objects Apr 23 19:25:10 i know.. i'm still not following you though Apr 23 19:25:50 so would the references you get to boxes in org.ibex.js be actual Box objects or something else? Apr 23 19:25:50 hmmm...you're statement above was correct, except it only applies to when otherobject is a box, no? Apr 23 19:26:02 real boxes...same as today Apr 23 19:27:51 but creating a reference to a box would have to perform additional task of updating a master reverse reference table Apr 23 19:27:51 but that "patching up" during a creation and destroy would come from outside of org.ibex.js Apr 23 19:28:19 ok, i think i'm understanding it now Apr 23 19:28:33 and the nonsense meter says..... ;-) Apr 23 19:28:44 :) Apr 23 19:29:26 * balliet is thinking Apr 23 19:29:36 at least i made him think Apr 23 19:30:29 sounds like it would almost work. i'm not sure if the cost of maintaining that table would be too high though Apr 23 19:30:52 one other problem is that it screws up garbage collection (that pesky garbage collection stuff causes too many problems) Apr 23 19:31:28 I don't think the table cost would be too high, unless I greatly mis-estimate the number of box references in a typical app...but GC is not my strong suit Apr 23 19:31:33 since the reference table would need to hold pointers to all objects that contain pointers to the box the objects won't be able to be gced until the box goes away (if that made any sense) Apr 23 19:31:59 yes it does Apr 23 19:32:27 so js object destruction needs to remove entries from the table? is that the implication? Apr 23 19:32:57 yeah, but we don't really "destroy" things in org.ibex.js, we just let the gc do it, which is the problem Apr 23 19:33:07 hmmmmm Apr 23 19:33:10 it would be really hard to destroy things manually Apr 23 19:33:16 hmmmmmmmmmmmmmmmmmm Apr 23 19:33:23 grrrrrrrrrrrrrrrrrrrr Apr 23 19:33:26 lol Apr 23 19:33:29 frustrated Apr 23 19:33:54 keep in mind when you do var f = function() { } function has to keep around a reference to the parent scope, so we can just get rid of the scope when the parent function exits Apr 23 19:34:56 weak pointers solve this problems but they don't exist in jdk 1.1 (maybe we don't want to keep that restriction anymore though) Apr 23 19:35:15 interesting...been wondering about ditching that restriction Apr 23 19:35:20 can a java app easily find the number of references to an object? Apr 23 19:35:33 nope Apr 23 19:35:37 fudge Apr 23 19:35:39 that would make it easy Apr 23 19:37:34 brian...what are your thoughts on ditching 1.1? where do you still see it as valuable? Apr 23 19:38:33 for all the platforms we currently target there is no reason to restrict ourselves to 1.1, but if we want ibex/vexi to run on your pda, cell phone, etc it probably isn't a bad restriction Apr 23 19:38:58 i don't know too much about j2me though Apr 23 19:39:16 I've done a tiny bit with it...but I'll have to research it's restrictions Apr 23 19:39:55 j2me spec == no weak references Apr 23 19:40:12 brb Apr 23 19:46:16 man... i just helped my friend put together this stupid flyer for his business and he somehow managed to blow away his copy. now i've gotta redo it. i hate people... Apr 23 19:46:31 lol..you and me both...people suck ;-) Apr 23 19:47:02 hmm, no weak references in j2me. we probably shouldn't use them then Apr 23 19:47:47 ok...I'm going to stop thinking about this problem for a while (yeah...time to get stable). Bug fixing time. Apr 23 20:18:28 balliet: feel free to create PD pages for NestedVM and JS if you think of anything that might be useful Apr 23 20:19:27 hint hint ;) Apr 23 20:25:26 !google gilgul java Apr 23 20:25:29 gilgul java: http://javalab.iai.uni-bonn.de/research/gilgul/languageDocumentation.html Apr 23 20:25:51 if only...extension to java to do dynamic object replacement Apr 23 20:47:51 <-- adam7734 (~Adam@pcp03805886pcs.cstltn01.in.comcast.net) has left #vexi Apr 23 20:51:54 hey tupshin, that gilgul looks pretty neat. too bad we can't use it. i'm going out. i'll probably be back on irc later Apr 23 20:51:56 --- We'll miss you Apr 23 20:53:50 later balliet Apr 23 20:59:35 <-- vexi has quit ("killed") Apr 23 21:01:02 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 23 21:03:33 bbl Apr 23 21:03:34 <-- tupshin (~harpert@209.21.79.162) has left #vexi Apr 23 21:26:36 <-- Exomorph has quit (niven.freenode.net irc.freenode.net) Apr 23 21:27:07 --> Exomorph (Exomorph@216.251.134.9) has joined #vexi Apr 23 21:48:29 <-- JeffBuhrt has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 23 21:50:12 --> JeffBuhrt (~Jeff@user-0c93r5m.cable.mindspring.com) has joined #vexi Apr 23 21:51:32 wb JeffBuhrt Apr 23 21:51:39 ;) Apr 23 22:39:01 tupshin: when you were fixing exceptions did you have cases where .t lines numbers were way off? Apr 23 22:40:05 file:.\fortune.t:41: call:http://rocketlogic.com:8080/RocketLogic/ Apr 23 22:40:05 Platform: attempting environment-variable DNS proxy detection attempting org.ibex.plat.Java2 proxy detection Apr 23 22:40:05 org.ibex.plat.Java2.: No proxy information found in Java Plugin classes Apr 23 22:40:05 file:.\fortune.t:45: ran Apr 23 22:40:05 JS: file:.\fortune.t: 47: can't coerce JSExn: org.ibex.HTTP$HT Apr 23 22:40:06 TPException: server closed the socket with no response [org.ibex.js.JSExn] to ty Apr 23 22:40:08 pe String. Apr 23 22:40:31 on a: var obj = ibex.net.rpc.xml(svc).fortune.get(); Apr 23 23:18:09 JeffBuhrt: i did but i never logged them Apr 23 23:18:19 (was busy cursing adam at the time i think) Apr 23 23:27:35 --> tupshin (~tupshin@adsl-67-114-19-185.dsl.pltn13.pacbell.net) has joined #vexi Apr 23 23:27:36 --- ChanServ gives channel operator status to tupshin Apr 23 23:28:08 balliet: there? Apr 23 23:36:53 --> minddog_ (~minddog@69.26.234.6) has joined #vexi Apr 23 23:38:16 heya minddog Apr 23 23:59:35 <-- vexi has quit ("killed") Apr 24 00:00:54 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 24 00:06:24 <-- JeffBuhrt has quit ("Download Gaim: http://gaim.sourceforge.net/") Apr 24 00:17:11 <-- tupshin (~tupshin@adsl-67-114-19-185.dsl.pltn13.pacbell.net) has left #vexi Apr 24 00:17:17 --> tupshin (~tupshin@adsl-67-114-19-185.dsl.pltn13.pacbell.net) has joined #vexi Apr 24 00:17:17 --- ChanServ gives channel operator status to tupshin Apr 24 01:10:35 --> chicmome (~chicmome@dsl-63-249-15-63.zipcon.net) has joined #vexi Apr 24 01:16:46 <-- chicmome has quit (Remote closed the connection) Apr 24 01:18:31 --> chicmome (~chicmome@dsl-63-249-15-63.zipcon.net) has joined #vexi Apr 24 01:23:33 <-- chicmome (~chicmome@dsl-63-249-15-63.zipcon.net) has left #vexi Apr 24 01:23:39 --> chicmome (~chicmome@dsl-63-249-15-63.zipcon.net) has joined #vexi Apr 24 01:24:32 <-- chicmome has quit (Remote closed the connection) Apr 24 02:11:03 --- [balliet] (cryx2txeng@roc-24-24-42-132.rochester.rr.com) : Brian Alliet Apr 24 02:11:03 --- [balliet] @#vexi @#ibex Apr 24 02:11:03 --- [balliet] niven.freenode.net :Corvallis, OR, US Apr 24 02:11:03 --- [balliet] is away (out) Apr 24 02:11:03 --- [balliet] is an identified user Apr 24 02:11:03 --- [balliet] idle 05:19:06, signon: Fri Apr 23 18:37:09 Apr 24 02:11:03 --- [balliet] End of WHOIS list. Apr 24 02:59:35 <-- vexi has quit ("killed") Apr 24 03:00:52 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 24 05:59:35 <-- vexi has quit ("killed") Apr 24 06:00:58 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 24 06:01:35 growl Apr 24 07:29:53 <-- minddog has quit (Remote closed the connection) Apr 24 08:59:35 <-- vexi has quit ("killed") Apr 24 09:00:57 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 24 09:30:51 --> JeffBuhrt (~Jeff@user-0c93r5m.cable.mindspring.com) has joined #vexi Apr 24 09:34:31 <-- JeffBuhrt has quit (Client Quit) Apr 24 09:36:55 --> JeffBuhrt (~Jeff@user-0c93r5m.cable.mindspring.com) has joined #vexi Apr 24 11:59:35 <-- vexi has quit ("killed") Apr 24 12:00:56 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 24 14:18:46 hey JeffBuhrt Apr 24 14:21:19 JeffBuhrt: fixed Apr 24 14:59:36 <-- vexi has quit ("killed") Apr 24 15:00:54 --> vexi (vexibot@mixdown.ca) has joined #vexi Apr 24 16:44:41 hey charlieg Apr 24 16:45:01 * tupshin gets ignore as usual ;-) Apr 24 16:45:04 d Apr 24 16:45:14 hey tupshin! Apr 24 16:45:16 hola Apr 24 16:46:40 I just read the email. I will dig from that point also. Apr 24 16:46:49 great Apr 24 16:47:13 the error handling / string conversion is certainly a mess Apr 24 16:47:57 $stream.action ++= function(v) { Apr 24 16:47:58 ibex.thread = refresh; Apr 24 16:47:58 } Apr 24 16:47:58 Wouldn't put it in a new thread? Apr 24 16:48:37 it didn't appear to for me...but then again...I might have switched things around enough to break that when I was testing with vexi Apr 24 16:49:19 what's the error you're currently seeing? Apr 24 16:49:27 because I never saw the exact error you saw Apr 24 16:50:01 I'm seeing an underlying problem of the hostname being an empty string when it actually tries to open a socket Apr 24 16:50:09 that's why I'm seeing "connection refused" Apr 24 16:51:09 Platform: attempting environment-variable DNS proxy detection Apr 24 16:51:09 attempting org.ibex.plat.Java2 proxy detection Apr 24 16:51:09 org.ibex.plat.Java2.: No proxy information found in Java Plugin classes Apr 24 16:51:09 fortune.t:46: ran Apr 24 16:51:09 JS: fortune.t: 48: can't coerce JSExn: org.ibex.HTTP$HTTPExcep Apr 24 16:51:09 tion: server closed the socket with no response [org.ibex.js.JSExn] to type String. Apr 24 16:51:39 can you output with .toString instead of attempting automatic conversion? Apr 24 16:51:51 (oh, good point, I checked it in using 'ibex.' Apr 24 16:52:20 yeah...need to stabilize vexi a bit more, then I'll start rejecting bugs that don't work against it ;-) Apr 24 16:52:24 I will pick up your vexi.jar and widgets.vexi and retry Apr 24 16:52:37 hold off on that...too unstable today Apr 24 16:52:50 probably tomorrow Apr 24 16:53:01 ok Apr 24 16:53:12 in the meantime, just try with toString() to output that...just curious Apr 24 16:56:20 yeah...something's definitely wrong with the hostname...it's not set when connection is establised, you it tries to go to url: Apr 24 16:56:33 http://:8080/.... Apr 24 16:56:56 Hmm: Apr 24 16:56:56 var obj = ibex.net.rpc.xml(svc).fortune.get(); Apr 24 16:56:56 ibex.log.info("ran"); Apr 24 16:56:56 ibex.log.info("obj.toString():" + obj.toString()); Apr 24 16:56:56 $label.text = "Message received: " + obj; Apr 24 16:56:56 } catch(e) { Apr 24 16:56:58 ibex.log.info("exception"); Apr 24 16:57:02 Gives: Apr 24 16:57:04 Gives: Apr 24 16:57:07 fortune.t:46: ran Apr 24 16:57:08 fortune.t:52: exception Apr 24 16:57:10 fortune.t:53: e:null Apr 24 16:57:52 So obj is null on the return Apr 24 16:58:01 and the exception itself is funny Apr 24 16:58:17 yeah...don't bother trying to debug further...I'll look at the host name getting lost problem Apr 24 16:58:52 ok. Apr 24 16:59:09 I did try passing it as a string vs via a var and it does the same thing Apr 24 16:59:26 yup...even adam's example from the ref has same problem Apr 24 17:00:43 I thought you said http referencing an archive also wasn't working a few weeks ago. Apr 24 17:00:58 correct, but I think for different reasons Apr 24 17:01:05 (thus the reason I created bug55) Apr 24 17:01:29 I think david is supposed to be working on that, but I'll check with him Apr 24 17:01:31 (but 55 is actually for the parse/utf8 not working (or even existing as the doc says) Apr 24 17:01:33 np Apr 24 17:01:46 ok Apr 24 17:02:43 (given in bug55 I haven't found how to debug a stream (assuming it was set), my next step was to use either bug to trace the http problem) Apr 24 17:09:15 fixed it, jeff Apr 24 17:09:27 What was it? Apr 24 17:09:37 in HTTP.java's connect() Apr 24 17:09:46 the url parsing code Apr 24 17:10:26 string temphost has already been cut down to start out with "://", but then this happens: Apr 24 17:10:28 String temphost = url.substring(url.indexOf("://") + 1); Apr 24 17:10:44 which only cuts out the colon, instead of the whole :// Apr 24 17:10:52 need to be this: Apr 24 17:10:52 String temphost = url.substring(url.indexOf("://") + 3); Apr 24 17:11