Adium

Time and Location

Thursday, 2007-07-12 in #adium-devl

PDTMDTCDTEDTCEST
6 PM7 PM8 PM9 PM3 AM

Agenda

  1. Current issues in 1.1 - David or Evan
  2. 1.2 plans - Chris
  3. 1.3 plans - Chris
  4. VoiceAndVideo status report - Eric or Alan
  5. Summer of Code - David
  6. SVN merges and best practices, plus SoC Merges - Augie
  7. 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