Time and Location
Thursday, 2007-07-12 in #adium-devl
| PDT | MDT | CDT | EDT | CEST |
| 6 PM | 7 PM | 8 PM | 9 PM | 3 AM |
Agenda
- Current issues in 1.1 - David or Evan
- 1.2 plans - Chris
- 1.3 plans - Chris
- VoiceAndVideo status report - Eric or Alan
- Summer of Code - David
- SVN merges and best practices, plus SoC Merges - Augie
- Patch changes soon
Log
(Time is in CEST)
Jul 13 03:15:10 <The_Tick> alright, first issue Jul 13 03:15:32 <The_Tick> adium 1.1 issues was added to the agenda prior to b1 being released Jul 13 03:15:42 <The_Tick> do we need to go over any issues in the milestone? Jul 13 03:16:04 <edr1084> The_Tick: I need a merge from my fix last night, but I've got nothing beyond that Jul 13 03:16:16 <The_Tick> is that in the ticket? Jul 13 03:16:22 <edr1084> yup Jul 13 03:16:28 <The_Tick> cool Jul 13 03:16:47 <The_Tick> assumably we don't need to cover this item, but since it's on the agenda, I want to make sure it's addressed Jul 13 03:16:57 * durin42 adds to the end of the agenda Jul 13 03:17:03 <The_Tick> going once.. Jul 13 03:17:23 <The_Tick> we'll come back to this item if anyone needs to cover anything else Jul 13 03:17:29 <The_Tick> after augie's #6 item Jul 13 03:17:34 <The_Tick> ok, item 2 Jul 13 03:17:37 <The_Tick> that's.. mine Jul 13 03:17:43 <The_Tick> oh awesome, this one :D Jul 13 03:17:46 <The_Tick> so for 1.2 Jul 13 03:17:56 <The_Tick> we've been putting all SoC2007 stuff into that Jul 13 03:17:58 --> Catfish_Man (n=david@c-67-189-28-219.hsd1.or.comcast.net) has joined #adium-devl Jul 13 03:18:04 <edr1084> hey cfm! Jul 13 03:18:04 <The_Tick> when it's fixed Jul 13 03:18:22 <The_Tick> assuming that 1.2 will be able to have the branches merged in earlier than SoC2006 had them merged in Jul 13 03:18:27 <Catfish_Man> yo Jul 13 03:18:38 <The_Tick> thanks to merging techniques durin42 knows about, and the fact that we're far more organized this year Jul 13 03:18:47 <Catfish_Man> someone want to send me some logs of what I missed? Jul 13 03:18:49 <The_Tick> anyone have objections to this plan? Jul 13 03:18:55 <The_Tick> Catfish_Man: not much :) Jul 13 03:18:59 <cbarrett> nothing really, Catfish_Man. Jul 13 03:19:00 <The_Tick> well, nothing really Jul 13 03:19:02 <The_Tick> we're on bullet 2 Jul 13 03:19:06 <The_Tick> 1 was bs Jul 13 03:19:08 <Catfish_Man> heh Jul 13 03:19:12 <cbarrett> Catfish_Man: did you have anything to say about item 1? Jul 13 03:19:13 <Catfish_Man> I actually have a few bits for 1 Jul 13 03:19:18 <cbarrett> gogogo Jul 13 03:19:19 <The_Tick> after augie :) Jul 13 03:19:21 <Catfish_Man> k Jul 13 03:19:35 <cbarrett> why not just go now? we just finished item 2, no? Jul 13 03:19:45 <The_Tick> that's fine Jul 13 03:19:50 <The_Tick> if you guys want to do that Jul 13 03:19:58 <Catfish_Man> mmk Jul 13 03:20:00 <The_Tick> anyone else on item 2? Jul 13 03:20:05 <The_Tick> going.. Jul 13 03:20:08 <The_Tick> going.. Jul 13 03:20:11 --- The_Tick gives voice to Catfish_Man Jul 13 03:20:12 <The_Tick> gone Jul 13 03:20:17 <The_Tick> you have the floor sir, on item 1 Jul 13 03:20:20 <Catfish_Man> ok Jul 13 03:20:21 <durin42> //nick gloin42 Jul 13 03:20:34 <Catfish_Man> I've seen a few issues with list animation, and a few have been reported with tabs Jul 13 03:20:37 --- durin42 is now known as gloin42 Jul 13 03:20:45 <Catfish_Man> the most annoying one for me is a combination of list sizing and list hiding Jul 13 03:20:51 <Catfish_Man> that causes the list to lose docking with the side Jul 13 03:21:18 <cbarrett> any idea what's causing it? Jul 13 03:21:24 <The_Tick> brb Jul 13 03:21:37 <Catfish_Man> cbarrett: yeah Jul 13 03:21:51 <Catfish_Man> I have my list set to slide out when someone signs off Jul 13 03:22:01 <Catfish_Man> so it slides out, they sign off, and it shrinks the list horizontally Jul 13 03:22:05 <Catfish_Man> losing contact with the edge Jul 13 03:22:32 <hal2k> Catfish_Man: right or left edge? Jul 13 03:22:54 <cbarrett> Catfish_Man: ah, that's a bug in the resizing code then -- it's supposed to tell which edge you're docked to and resize towards it. Jul 13 03:22:58 <Catfish_Man> right edge Jul 13 03:23:00 <cbarrett> I know it does it vertically. Jul 13 03:23:33 <hal2k> sounds fixable Jul 13 03:23:34 <cbarrett> Catfish_Man: Does it happen only while the list is still in mid slide? Jul 13 03:23:48 <Catfish_Man> hm... I am unsure Jul 13 03:23:53 <cbarrett> the "docked" flag might not be set yet Jul 13 03:24:58 <hal2k> another bug is that setting the window to borderless causes it to disappear from the screen, never to be seen again Jul 13 03:25:15 <cbarrett> um, pretty sure your STRs are incomplete Jul 13 03:25:22 <Catfish_Man> have we filed that one? Jul 13 03:25:24 <cbarrett> er your STR is incomplete Jul 13 03:25:26 <Catfish_Man> I filed the resizing issue Jul 13 03:25:33 <hal2k> I think so Jul 13 03:26:05 <cbarrett> well holy shit. Jul 13 03:26:09 <cbarrett> hal2k: you're right Jul 13 03:26:12 <cbarrett> I just repro'd. Jul 13 03:26:16 --> durin42 (n=durin@adium/durin42) has joined #adium-devl Jul 13 03:26:16 <cbarrett> that's uh, really bad Jul 13 03:26:26 <cbarrett> how'd nobody catch that? Jul 13 03:26:56 * edr1084 doesn't use docking Jul 13 03:26:56 <Catfish_Man> nobody switches styles? Jul 13 03:27:01 <The_Tick> I'm sorry folks, can someone else moderate this tonight? Jul 13 03:27:17 * The_Tick is getting slammed with more work Jul 13 03:27:29 <cbarrett> I think we can manage Jul 13 03:27:30 <edr1084> The_Tick: it's cool, we can handle it Jul 13 03:27:33 <The_Tick> thanks :) Jul 13 03:27:36 --- The_Tick removes channel operator status from The_Tick Jul 13 03:27:41 <cbarrett> item 3? Jul 13 03:27:49 <cbarrett> The_Tick: any words about 3 before you go? Jul 13 03:27:52 <cbarrett> (1.3) Jul 13 03:28:15 <The_Tick> I think we need to decide if it'll be 10.5 only or not Jul 13 03:28:26 <hal2k> can we do that now? Jul 13 03:28:26 <Catfish_Man> oh, regarding 1.2, I'm intending to switch to Smooth Operator 2 either in 1.2 or a 1.1.x Jul 13 03:28:32 <hal2k> we don't even know when 1.2 will be release Jul 13 03:28:37 <The_Tick> Catfish_Man: 1.2 Jul 13 03:28:39 <durin42> I'd say we should delay judgement on that Jul 13 03:28:45 <durin42> until we get some sparkle stats on os adoption Jul 13 03:28:48 <The_Tick> hal2k: ya we do Jul 13 03:28:56 <Catfish_Man> we do? Jul 13 03:28:59 <The_Tick> 1.1 beta period will take a month at least Jul 13 03:29:06 <The_Tick> we can't do 1.2 until soc is done Jul 13 03:29:09 <The_Tick> and merging is done Jul 13 03:29:18 <The_Tick> that puts us how close to 10.5 being out? :) Jul 13 03:29:22 <cbarrett> well, 1.2 is going to be probably, say, november? Jul 13 03:29:30 <The_Tick> ya, that's my guess actually Jul 13 03:29:42 <zac> look how long it took for us to do 10.4+, tiger's been out a while Jul 13 03:29:45 <durin42> why not judge this based on sparkle stats? Jul 13 03:29:48 <cbarrett> that puts 1.3 in late spring. Jul 13 03:29:53 <The_Tick> yep Jul 13 03:29:58 <The_Tick> I'd rather think about it now Jul 13 03:30:06 <Catfish_Man> I don't think we can effectively plan for late spring based on made up numbers Jul 13 03:30:09 <The_Tick> not saying decide tonight Jul 13 03:30:26 <durin42> if the adoption rate looks good, yes, we should definitely go 10.5 only Jul 13 03:30:43 <hal2k> switch to gc? :) Jul 13 03:30:49 <The_Tick> that's my question Jul 13 03:30:58 <The_Tick> is switching to objc2 something we can do Jul 13 03:31:05 <The_Tick> or gc Jul 13 03:31:06 <durin42> I don't believe it's trivial Jul 13 03:31:12 <Catfish_Man> gc will be hard Jul 13 03:31:13 <The_Tick> can we do it in increments? Jul 13 03:31:14 <durin42> that's probably a branch level problem Jul 13 03:31:16 <durin42> no Jul 13 03:31:20 <durin42> you have to be either gc or not Jul 13 03:31:21 <The_Tick> argh Jul 13 03:31:25 <Catfish_Man> gc may even be impossible Jul 13 03:31:27 <The_Tick> no, objc2 Jul 13 03:31:28 <The_Tick> not gc Jul 13 03:31:32 <hal2k> Catfish_Man: why? Jul 13 03:31:34 <durin42> objc2 I don't know about so well Jul 13 03:31:36 <Catfish_Man> objc2 can totally be done incrementally Jul 13 03:31:38 <Catfish_Man> and easily Jul 13 03:31:39 <The_Tick> yay Jul 13 03:31:48 <durin42> then there's no reason to push that Jul 13 03:31:50 <Catfish_Man> objc2, the new runtime, won't be happening anytime soon Jul 13 03:32:02 <Catfish_Man> but we should try to be 64-bit ready for it Jul 13 03:32:14 <hal2k> does 64bit do adium any good? Jul 13 03:32:16 <The_Tick> my main concern with it Jul 13 03:32:19 <The_Tick> it's less code right? Jul 13 03:32:21 <Catfish_Man> hal2k: it lets us use the new runtime Jul 13 03:32:25 <hal2k> ah ok Jul 13 03:32:30 <The_Tick> for objc2 Jul 13 03:32:31 <hal2k> so the new runtime is 64bit-only? Jul 13 03:32:35 <Catfish_Man> 64 bit x86 only Jul 13 03:32:40 <hal2k> ok Jul 13 03:32:44 <The_Tick> if it's less code, it's less to maintain Jul 13 03:32:47 <hal2k> but that'd mean going intel-only Jul 13 03:32:51 <The_Tick> or so the saying goes Jul 13 03:33:01 <Catfish_Man> hal2k: not really. Do we use direct runtime manipulation anywhere? Jul 13 03:33:16 <Catfish_Man> The_Tick: the new iteration syntax will be the easiest to switch Jul 13 03:33:24 <Catfish_Man> faster, simpler, less code, more safety Jul 13 03:33:26 <hal2k> don't think so, except for the java bridge-part that was removed Jul 13 03:33:28 <Catfish_Man> there's no downside Jul 13 03:33:46 <Catfish_Man> hal2k: we should be runtime agnostic then, afaik Jul 13 03:33:59 <hal2k> Catfish_Man: what's the issue with gc? Jul 13 03:34:29 <The_Tick> will it run on 10.4? Jul 13 03:34:29 <Catfish_Man> hal2k: well, one it's just a lot of work Jul 13 03:34:34 <Catfish_Man> The_Tick: none of this will Jul 13 03:34:41 <The_Tick> alright Jul 13 03:34:41 <Catfish_Man> hal2k: also how does it interact with libpurple? Jul 13 03:34:49 <hal2k> Catfish_Man: libpurple wouldn't use gc then Jul 13 03:34:54 <Catfish_Man> The_Tick: at least not yet; I have high hopes for the iteration syntax Jul 13 03:35:02 <hal2k> Catfish_Man: don't -retain and -release just do nothing on gc? Jul 13 03:35:03 <cbarrett> hal2k: if only it were that simple. Jul 13 03:35:11 <Catfish_Man> hal2k: yes, and dealloc isn't called Jul 13 03:35:13 <Catfish_Man> but finalize is Jul 13 03:35:17 <hal2k> oh ok Jul 13 03:35:21 <Catfish_Man> and you have to avoid resurrection Jul 13 03:35:22 <Catfish_Man> etc... Jul 13 03:35:23 <hal2k> search/replace? Jul 13 03:35:29 <Catfish_Man> no, finalize != dealloc Jul 13 03:35:41 <Catfish_Man> they're using a new name for a reason Jul 13 03:35:53 <hal2k> most object won't need a destructor Jul 13 03:35:58 <hal2k> but you have to go over all classes then Jul 13 03:35:59 <Catfish_Man> indeed Jul 13 03:36:08 <hal2k> where's the difference? Jul 13 03:36:16 <Catfish_Man> I don't recall exactly :) Jul 13 03:36:19 <Catfish_Man> it's been a year since the session Jul 13 03:36:32 <hal2k> ok Jul 13 03:36:33 <cbarrett> you can't guarrantee when finalize is called, iirc. Jul 13 03:36:36 <durin42> I vaguely remember some stuff from december Jul 13 03:36:40 <durin42> yes, that's part of it Jul 13 03:36:48 <durin42> and you don't have to do some of the things Jul 13 03:36:59 <cbarrett> so you shouldn't use it as a "oh I need to reset this UI element in my parent view" Jul 13 03:37:01 <hal2k> so closing a connection in finalize is a bad idea Jul 13 03:37:02 <cbarrett> method Jul 13 03:37:05 <Catfish_Man> basically, gc would be very nice to have, but will be decidedly nontrivial Jul 13 03:37:25 <Catfish_Man> I would suggest: iteration, then properties, then 64 bit ready, then maybe gc Jul 13 03:37:25 <durin42> it'd more resemble a port than a find-and-replace Jul 13 03:37:37 <cbarrett> Adium 3000 :) Jul 13 03:37:42 <hal2k> durin42: I'd call it a refactorization Jul 13 03:37:53 <applmak> hal2k: of the program. Jul 13 03:38:03 <hal2k> yes Jul 13 03:38:06 <applmak> hal2k: in its entirety. Jul 13 03:38:09 <hal2k> yes Jul 13 03:38:10 <applmak> :) Jul 13 03:38:14 <cbarrett> that's a port. Jul 13 03:38:16 <Catfish_Man> also properties changed a ton since wwdc06 Jul 13 03:38:24 <Catfish_Man> I need to have another look at them Jul 13 03:38:25 <durin42> we're digressing here Jul 13 03:38:27 <Catfish_Man> istr not liking the changes Jul 13 03:38:40 <durin42> the point is, we need to look at moving to 10.5 only sooner rather than later, yes? Jul 13 03:38:46 <Catfish_Man> that'd be nice, yes Jul 13 03:38:49 <Catfish_Man> more for the APIs than the language Jul 13 03:38:54 <cbarrett> it'd be nice to move to 10.5 asap. Jul 13 03:38:57 <hal2k> I guess all devs should get up to speed on objc2 Jul 13 03:39:00 <durin42> and if we can do that around 1.3, cool, if adoption rates are slow, then we can tough it out a little longer Jul 13 03:39:14 <cbarrett> Here's an important question: Jul 13 03:39:20 <cbarrett> What sort of adoption metric are we looking at? Jul 13 03:39:31 <Catfish_Man> we're around 90% for 10.4 right now Jul 13 03:39:32 <durin42> sparkle Jul 13 03:39:40 <cbarrett> durin42: Obviously, but what number? Jul 13 03:39:43 <hal2k> 80% adpotion in sparkle? Jul 13 03:39:47 <durin42> I'd say if we're over 2/3rds, we should move Jul 13 03:39:54 <durin42> 80% is kinda high. Jul 13 03:39:59 <hal2k> ok Jul 13 03:39:59 <Catfish_Man> I prefer hal2k's number, personally Jul 13 03:40:04 <Catfish_Man> 33% is 100,000 people Jul 13 03:40:04 <durin42> alright Jul 13 03:40:07 <hal2k> maybe 70%? Jul 13 03:40:13 <cbarrett> well Jul 13 03:40:16 <cbarrett> lets see where we are now Jul 13 03:40:19 <durin42> 100k? wow Jul 13 03:40:19 <cbarrett> we're dropping 10.3 Jul 13 03:40:28 <hal2k> 10.4 is ancient now, though Jul 13 03:40:28 <Catfish_Man> durin42: we're ~300k users total Jul 13 03:40:36 <durin42> then yeah, let's make it so that we're abandoning less than 70k users Jul 13 03:40:56 <Catfish_Man> hm... ok, I'm fine with that Jul 13 03:41:12 <cbarrett> how are you getting these users counts, Catfish_Man Jul 13 03:41:25 <hal2k> sparkle? Jul 13 03:41:25 <durin42> sparkle stats, I'm assuming Jul 13 03:41:28 <Catfish_Man> cbarrett: line graph mode, not normalized, look at the first submission count Jul 13 03:41:38 <Catfish_Man> there's something wonky with it so almost everything is reported as yes Jul 13 03:41:40 <Catfish_Man> er, no Jul 13 03:42:00 <cbarrett> I thought we had like a million users. Jul 13 03:42:03 <cbarrett> When'd that change? Jul 13 03:42:09 <Catfish_Man> when we actually started tracking them Jul 13 03:42:18 <durin42> users != downloads Jul 13 03:42:28 <Catfish_Man> that said, I find our sparkle numbers a tad suspicious Jul 13 03:42:36 <cbarrett> I do as well Jul 13 03:42:37 <Catfish_Man> particularly the aforementioned first submission numbers Jul 13 03:42:44 <Catfish_Man> another set of eyes on my code would be very welcome Jul 13 03:43:00 <cbarrett> whoa, whoa, look at that graph Jul 13 03:43:01 <Catfish_Man> I've only screwed it up... what 10, 15 times now? :( Jul 13 03:43:08 <cbarrett> http://adiumx.com/sparkle/graph.php?graph=line&week=2007%&name=FirstSubmission&normalized= Jul 13 03:43:16 <cbarrett> It's dropping like a rock. Jul 13 03:43:27 <Catfish_Man> cbarrett: normalize it Jul 13 03:43:32 <Catfish_Man> you're looking at the week in progress Jul 13 03:43:45 <Catfish_Man> so naturally there's way less submissions Jul 13 03:43:48 <Catfish_Man> since it's not over yet Jul 13 03:44:07 <cbarrett> the two weeks previous also have huge drops Jul 13 03:44:11 <Catfish_Man> hm... true Jul 13 03:44:15 <Catfish_Man> that's somewhat bizarre Jul 13 03:44:28 <Catfish_Man> oh, we were messing with the server Jul 13 03:44:33 <Catfish_Man> lots of people missed submissions Jul 13 03:44:36 <hal2k> what happend on day 13? Jul 13 03:44:41 <cbarrett> hal2k: those are weeks Jul 13 03:44:43 <cbarrett> not days Jul 13 03:44:45 <durin42> we're digressing here lads Jul 13 03:44:47 <hal2k> ah, what happened on week 13? Jul 13 03:45:00 <Catfish_Man> hal2k: those numbers are unreliable pre 1.0.2 ones Jul 13 03:45:04 <hal2k> ah ok Jul 13 03:45:07 <Catfish_Man> ignore stuff from before it leveled out Jul 13 03:45:07 <cbarrett> Catfish_Man: we should just remove those. Jul 13 03:45:10 <The_Tick> they're unreliable now Jul 13 03:45:15 <Catfish_Man> The_Tick: not convinced Jul 13 03:45:15 <The_Tick> apache crashes randomly Jul 13 03:45:19 <Catfish_Man> oh, right, that Jul 13 03:45:26 <The_Tick> we have a cronjob to start the process every 1 minute Jul 13 03:45:39 <Catfish_Man> making the submission code re-submit later if it failed would be a Good Improvement® Jul 13 03:45:46 <The_Tick> it looks like kernel problems :( Jul 13 03:46:06 <durin42> again, I would like to point out we're digressing Jul 13 03:46:10 <Catfish_Man> yeah Jul 13 03:46:12 <Catfish_Man> so, next item Jul 13 03:46:16 <cbarrett> vv report? Jul 13 03:46:20 <cbarrett> edr1084? Jul 13 03:46:22 <cbarrett> alangh? Jul 13 03:46:26 <edr1084> yup, me Jul 13 03:46:39 <edr1084> so basically, we had a small meeting on tuesday Jul 13 03:46:52 <edr1084> alan, elliott, manung and myself Jul 13 03:47:13 <edr1084> set some short terms goals, discussed some ideas etc Jul 13 03:47:19 --> bgannin (n=bgannin@c-67-180-15-11.hsd1.ca.comcast.net) has joined #adium-devl Jul 13 03:47:26 <edr1084> we now have a private mailing list setup for it Jul 13 03:47:43 <hal2k> why is it private? Jul 13 03:47:56 <edr1084> evan's suggestion Jul 13 03:48:05 <edr1084> not 100% sure Jul 13 03:48:09 <durin42> reduce signal to noise probably Jul 13 03:48:11 <The_Tick> small team, better focus Jul 13 03:48:13 <hal2k> ok Jul 13 03:48:23 <The_Tick> makes planning easier Jul 13 03:48:29 <elliott> so we can say nasty things about you ;) Jul 13 03:48:30 <durin42> VV is a highly requested feature, and you don't want J. Random User drifting in to say how awesome it'll be to hav Jul 13 03:48:43 <The_Tick> digressing Jul 13 03:48:49 <The_Tick> edr1084: please continue Jul 13 03:48:51 <edr1084> but yeah, once we have some of the groundwork in place I'd like any of you guys that would be interested to let me know Jul 13 03:49:02 <cbarrett> edr1084: What goals did you set up? Jul 13 03:49:30 <edr1084> well for now were still doing some research into a couple of libs Jul 13 03:50:01 <edr1084> beyond that we're trying to evaluate our options to get the most bang for our development buck Jul 13 03:50:21 <edr1084> AIM voice with still most likely be the first thing implemented since alan is experienced with it Jul 13 03:50:39 <Catfish_Man> do we really care that much about bang? minimizing bucks seems like the way to go Jul 13 03:50:43 <Catfish_Man> just to get *something* Jul 13 03:50:58 <Catfish_Man> anyway, I'm afraid I have to leave Jul 13 03:51:13 <edr1084> right, but at the same time we don't want to have to redo everything if we find something else that can support more protocols Jul 13 03:51:13 <Catfish_Man> SoC: mentors and students should do their midterm evaluations asap Jul 13 03:51:36 <elliott> Catfish_Man: regardless, I think AIM-VV is probably the most requested variation of the VV-request, particularly due to iChat. Jul 13 03:51:38 <Catfish_Man> and, durin42 can talk about merging and such w/ regard to soc Jul 13 03:51:40 <applmak> Check. Jul 13 03:51:44 <Catfish_Man> bye! Jul 13 03:51:46 <-- Catfish_Man has quit () Jul 13 03:52:11 <hal2k> elliott: it's heavily requested for XMPP, too Jul 13 03:52:47 <elliott> is there an XMPP standard for video? Jul 13 03:52:50 <edr1084> hal2k: we'll probably be looking to recruit you to help with that if you're interested at the end of the summer... Jul 13 03:52:51 <hal2k> yes, jingle Jul 13 03:53:05 <durin42> hal2k: not video I don't think Jul 13 03:53:14 <elliott> i thought jingle was just audio Jul 13 03:53:19 <edr1084> but for now things are still very much in the early planning/research stages Jul 13 03:53:19 <hal2k> durin42: jingle is both Jul 13 03:53:46 <hal2k> edr1084: maybe I can help, but sean is the one who actually should implement it Jul 13 03:54:13 <edr1084> yeah, we'll have to figure some of those things out for sure as we go Jul 13 03:54:16 <hal2k> durin42: http://www.xmpp.org/extensions/xep-0180.html Jul 13 03:54:34 <hal2k> maybe libjingle can be used, but I can't say right now Jul 13 03:54:34 <durin42> ok, cool? do you have anything else edr1084? Jul 13 03:54:47 <edr1084> nope, I think that's about it Jul 13 03:54:58 <durin42> alright if I go w/ SoC and merging? Jul 13 03:55:13 <edr1084> no problem here Jul 13 03:55:16 <hal2k> I have one question Jul 13 03:55:22 <durin42> hal2k: ask Jul 13 03:55:28 <hal2k> edr1084: what libs do you have considered and which one did you pick? Jul 13 03:55:49 <edr1084> hal2k: mind if we discuss that on the side? Jul 13 03:55:59 <hal2k> ok Jul 13 03:56:00 <durin42> please do :) Jul 13 03:56:05 <durin42> I need dinner yet Jul 13 03:56:10 <hal2k> edr1084: just /msg me :) Jul 13 03:56:16 <durin42> ok, SoC: Jul 13 03:56:20 <durin42> looks to be going well Jul 13 03:56:29 <durin42> Mentors and Students: DO YOUR SURVEY Jul 13 03:56:35 <durin42> Mentors especially - those close on Monday Jul 13 03:56:42 <durin42> alright, merging Jul 13 03:56:51 <hal2k> durin42: "Your mentor has not yet started the midterm survey." :) Jul 13 03:57:04 <durin42> hal2k: ya, ya, I did it on my test instance at work Jul 13 03:57:09 <durin42> and not the live one. Jul 13 03:57:11 <hal2k> ah ok Jul 13 03:57:18 <durin42> basically, we don't need anything more than what's in 1.4 to do merging Jul 13 03:57:26 <durin42> as long as we don't cherry pick Jul 13 03:57:30 <durin42> and we're responsible about log messages Jul 13 03:57:36 <durin42> so the moral of the story is Jul 13 03:57:41 <durin42> if the code isn't in a long-lived branch Jul 13 03:57:44 <durin42> and it should be on trunk Jul 13 03:57:47 <Erik006> guys, i have to leave Jul 13 03:57:49 <Erik006> bye Jul 13 03:57:50 <durin42> it should be developed on trunk first Jul 13 03:57:56 <durin42> Erik006: what SoC project do you ahve? Jul 13 03:58:07 <Erik006> group chat Jul 13 03:58:09 <durin42> ok Jul 13 03:58:13 <durin42> you have a missing nib Jul 13 03:58:17 <durin42> please add and commit it Jul 13 03:58:29 <Erik006> I know, i'm working out some commit probs with CFM Jul 13 03:58:32 <durin42> kk Jul 13 03:58:41 <durin42> back to merges Jul 13 03:58:55 <durin42> in general, if your code will be in trunk and 1.1, which is now in a release branch Jul 13 03:58:58 <durin42> write it on trunk Jul 13 03:59:01 <durin42> then merge to the branch Jul 13 03:59:07 <durin42> so that's that Jul 13 03:59:18 <durin42> we merged hal2k's branch to trunk Jul 13 03:59:23 <durin42> and he's going to work there from here out Jul 13 03:59:41 <durin42> I'm working to merge trunk to the various students, and I'm done with half of them Jul 13 03:59:56 <durin42> snapping groups is just giving me merge fits, and I'm not sure why at the moment Jul 13 04:00:06 <durin42> I screwed something up while fixing a conflict Jul 13 04:00:31 <durin42> and then MUC we're waiting on a nib file, but I'll put a dummy in my WC so I can commit the merge Jul 13 04:00:32 <bgannin> is it something andre could help resolve? Jul 13 04:00:40 <durin42> I'm not honestly sure Jul 13 04:00:44 <andrec> I can take a look Jul 13 04:00:47 <durin42> I was getting a weird compile error Jul 13 04:00:53 <durin42> and it doesn't happen if I just grab your branch Jul 13 04:00:57 <durin42> so it's definitely on my end Jul 13 04:01:13 <durin42> worst case, I'll email you out-of-band and we can coordinate a manual fix Jul 13 04:01:18 <bgannin> yay :D Jul 13 04:01:20 <durin42> or have me commit the conflicted file for you to fix Jul 13 04:01:31 <andrec> commit and I'll take a look Jul 13 04:01:33 <durin42> I'm hoping to have this all worked out by this weekend Jul 13 04:01:52 <durin42> andrec: alright, I'm running the merge again now, trying a different merge strategy Jul 13 04:01:58 <durin42> so we'll see how that goes Jul 13 04:02:34 <durin42> I'm best suited to do this at the moment, because I built ToT svn (with a patch that should go in soon) and that gives me interactive conflict resolution Jul 13 04:02:40 <durin42> but that's all I have Jul 13 04:02:49 <bgannin> sounds like fun Jul 13 04:03:03 <durin42> the big problem is my DSL sucking Jul 13 04:03:09 <durin42> so I've been doing a lot at work Jul 13 04:03:31 <durin42> one other thing on SoC: mentors, please keep an eye on warning counts Jul 13 04:03:42 <durin42> I'd really rather not have merges to trunk create new non-#warning warnings Jul 13 04:03:56 <The_Tick> durin42: find a pannera bread :) Jul 13 04:04:00 <gbooker> don't want to be ffmpeg here Jul 13 04:04:02 <durin42> I have a personal goal of -Werror being a possibility Jul 13 04:04:09 <durin42> that is all Jul 13 04:04:12 <durin42> I'm done Jul 13 04:04:15 <applmak> Um... Sorry about those #warnings then. Jul 13 04:04:27 <durin42> applmak: #warnings are alright, as long as they're meaningful Jul 13 04:04:34 <applmak> Mine weren't. :) Jul 13 04:04:37 <applmak> I'll change that. Jul 13 04:04:41 <durin42> but cast warnings, /* inside a comment, those should get fixed :) Jul 13 04:04:53 <durin42> right now we're at 10 warnings, all #warning, in trunk Jul 13 04:05:00 <durin42> or about that Jul 13 04:05:15 <applmak> I need to head out. Good night, everyone. Jul 13 04:05:17 <durin42> anybody got anything related to that, questions? Jul 13 04:05:53 <-- applmak has quit () Jul 13 04:06:03 <durin42> andrec, bgannin: if you could email me offlist so I have your emails I'd appreciate it Jul 13 04:06:09 <bgannin> np Jul 13 04:06:12 <andrec> k Jul 13 04:06:13 <durin42> just in case this merge thing becomes painful Jul 13 04:06:20 <durin42> anything else? Jul 13 04:06:38 <The_Tick> durin42: can you write this out on a wiki page once you figure it out Jul 13 04:06:49 <The_Tick> a commit policy so to speak Jul 13 04:06:52 <durin42> The_Tick: yeah, I'll write a merging howto Jul 13 04:06:57 <The_Tick> cool Jul 13 04:06:59 <durin42> lisppaste5: help Jul 13 04:06:59 <lisppaste5> To use the lisppaste bot, visit http://paste.lisp.org/new/adium-devl and enter your paste. Jul 13 04:07:02 <hal2k> some kind of "branching best practices" would be great Jul 13 04:07:12 <hal2k> just like the one the pidgin project doesn't have for mtn Jul 13 04:07:21 <The_Tick> heh Jul 13 04:07:30 <durin42> I was planning on writing something out Jul 13 04:07:31 <The_Tick> digressing :P Jul 13 04:07:36 <The_Tick> oh ya, another item Jul 13 04:07:40 * The_Tick has one Jul 13 04:07:46 <lisppaste5> durin42 pasted "compile error for andrec" at http://paste.lisp.org/display/44456 Jul 13 04:07:49 <-- cbarrett has quit (Read error: 110 (Connection timed out)) Jul 13 04:07:57 <durin42> andrec: I'm seeing that after I do the merge Jul 13 04:08:10 <durin42> alright if I just commit conflicted files and ping you on email when I do? Jul 13 04:08:25 <hal2k> durin42: didn't you remove all protocols or something like that? Jul 13 04:08:36 <andrec> durin42: yeah, just commit it and tell me Jul 13 04:08:37 <durin42> hal2k: no, I removed forward declarations Jul 13 04:08:51 <durin42> andrec: cool, email me pls? durin42 <at> gmail Jul 13 04:09:02 <hal2k> ah ok Jul 13 04:09:23 <The_Tick> that it for merging? Jul 13 04:09:27 <durin42> yeah Jul 13 04:09:30 <The_Tick> alright Jul 13 04:09:30 <durin42> and I need dinner Jul 13 04:09:33 <durin42> so I'm out if this doesn't need me Jul 13 04:09:34 <The_Tick> last item Jul 13 04:09:39 <The_Tick> merging changes soon Jul 13 04:09:44 <The_Tick> sorry, patch Jul 13 04:09:46 <The_Tick> not merging Jul 13 04:09:53 <durin42> patch? Jul 13 04:09:58 <The_Tick> catfish_man found this awesome software to do patch management Jul 13 04:10:03 <The_Tick> I just got a license for it Jul 13 04:10:10 <hal2k> name? Jul 13 04:10:15 <gbooker> git? Jul 13 04:10:15 * durin42 leaves and lets y'all hash this out - he needs food Jul 13 04:10:18 * gbooker hides Jul 13 04:10:18 <-- durin42 has quit () Jul 13 04:10:18 <The_Tick> not git Jul 13 04:10:37 <gbooker> sorry, couldn't resist Jul 13 04:10:45 --> andrec_ (n=andre@pool-71-251-129-9.cmdnnj.east.verizon.net) has joined #adium-devl Jul 13 04:10:46 <The_Tick> http://www.cenqua.com/crucible/ Jul 13 04:11:10 <hal2k> adiumx.com is down again :/ Jul 13 04:11:11 <The_Tick> they have a nice demo video Jul 13 04:11:14 <The_Tick> on there somewhere Jul 13 04:11:18 <The_Tick> hal2k: it'll be up in a minute Jul 13 04:11:22 <The_Tick> like I said Jul 13 04:11:24 <hal2k> yes, it's back up now Jul 13 04:11:27 <hal2k> that sucks Jul 13 04:11:28 <The_Tick> apache crashing kernel issues Jul 13 04:12:00 <The_Tick> ah, here it is Jul 13 04:12:03 <The_Tick> http://www.cenqua.com/crucible/crucible-screencast Jul 13 04:12:19 <The_Tick> apparently it doesn't have anonymous support though Jul 13 04:12:27 <hal2k> The_Tick: who paid for the license? Jul 13 04:12:34 <The_Tick> nobody Jul 13 04:12:37 <The_Tick> free oss licenses Jul 13 04:12:40 <hal2k> ah cool Jul 13 04:12:42 <edr1084> sweet Jul 13 04:12:58 <The_Tick> so, we may possibly need to keep patches on trac Jul 13 04:13:02 <The_Tick> try them on crucible Jul 13 04:13:10 <The_Tick> and then relay that back to trac Jul 13 04:13:14 <The_Tick> which seems assinine Jul 13 04:13:14 <edr1084> so it's a definite change, or just an experiment for now? Jul 13 04:13:18 <The_Tick> experiment Jul 13 04:13:22 <edr1084> kk Jul 13 04:13:29 <The_Tick> but if we can get registration of some kind Jul 13 04:13:42 <The_Tick> or setup a way to get people to submit a patch to it Jul 13 04:13:44 <The_Tick> that's fine Jul 13 04:14:15 <The_Tick> but it looks cool so far Jul 13 04:14:18 <The_Tick> haven't installed it yet though Jul 13 04:14:26 <The_Tick> was waiting on the license Jul 13 04:14:32 <hal2k> isn't that webbrowser-only? Jul 13 04:15:29 <The_Tick> yes, isn't trac webbrowser-only? Jul 13 04:15:44 <The_Tick> what's up with the nitpicking tonight hal2k? ;) Jul 13 04:15:46 <hal2k> oh, so you can install the app on adiumx.com? Jul 13 04:16:01 <hal2k> I thought that it's run on their webserver only, like the google apps Jul 13 04:16:10 <The_Tick> oh, nah Jul 13 04:16:13 <The_Tick> going to install it on adiumx Jul 13 04:16:16 <The_Tick> and test it out Jul 13 04:16:18 <hal2k> ok, now I understand :) Jul 13 04:16:23 <The_Tick> if we can install it and let it look at a remote repo Jul 13 04:16:26 <The_Tick> that's even better Jul 13 04:16:30 <The_Tick> it can run on a vm by itself Jul 13 04:19:06 <edr1084> The_Tick: so that all you had about that? Jul 13 04:19:26 <The_Tick> ya, basically Jul 13 04:19:35 <The_Tick> just figured I'd let everyone know about it Jul 13 04:20:54 <edr1084> anyone have anything else for tonight? Jul 13 04:22:03 <hal2k> most people have left already anyways :) Jul 13 04:22:12 <edr1084> indeed Jul 13 04:22:20 <-- bgannin has quit () Jul 13 04:23:26 <edr1084> alright, guess that means we're done