Status Meetings:2006-10-11:Log

From Camino Wiki
Jump to navigation Jump to search
12:00 <@ss> Everyone open the Agenda please.
12:00 -!- froodian is now known as froodian|sorta
12:01 <@ss> We have a lot to go through, so let's get started.
12:01 <@mento> is pinolo coming?
12:01 <@ss> I hope so. He said he would, but I'm not sure
12:01 <@ss> If not, we can still make some decisions...
12:01 <@ss> And he can read the log later.
12:02 <@ss> First off is a1
12:02 -!- Desmond has joined #camino-mtg
12:02 <@ss> We're missing a few things that we wanted, but overall, we're looking good.
12:02 <@ss> I think we need to release a1 now.
12:02 <@ss> pinkerton: ^^
12:02 < Desmond> Couldn't download Colloquy, sorry for being late.
12:02 <@ss> I say Friday.
12:02 <@hwaara> what are major blockers?
12:02 <@froodian|sorta> I agree.  We need to get something out.
12:02 <@froodian|sorta> kqueue
12:02 <@ss> hwaara: Nothing really "blocks" an alpha
12:02 <@froodian|sorta> menu cleanup
12:03 <@ss> But yeah, those two things that froodian|sorta mentioned.
12:03 <@ss> We can also just release a second alpha.
12:03 <@mento> ok.  no minibranch, just a tag on 1_8, right?
12:03 <@ss> Yep
12:03 <@mento> good, that's easy
12:03 <@ss> Tag, update version numbers, release.
12:03 <@pinkerton> what about the bug where dragging files to the browser doesn't update?
12:03 <@ss> It's a bug. Alphas have bugs.
12:03 <@pinkerton> ok
12:03 <@ss> It's not a beta.
12:03 <@pinkerton> then sounds good to me
12:03 <@ss> It's not feature complete.
12:04 <@ss> mento: Friday work for you?
12:04 <@mento> yup
12:04 <@ss> Awesome.
12:04 <@ss> a1 is set for Friday.
12:04 <@pinkerton> yay!
12:04 <@ss> Now, the fun stuff.
12:04 <@froodian|sorta> I'd like to land menu cleanup before that
12:04 <@ss> pinkerton: Go SR menu cleanup.
12:04 <@ss> :)
12:04 <@pinkerton> bah
12:05 <@ss> smorgan said it was enough to have his review and ardissone|away's functional 
12:05 <@ss> Moving on.
12:05 <@ss> l10n
12:05 <@ss> Marcello has a lot of discussion on the wiki about moving l10n stuff into m.o's CVS
12:05 <@pinkerton> what changed in that last patch?
12:05 <@pinkerton> smorgan reviewed, but now there's a new patch
12:05 <@froodian|sorta> pinkerton: just string cleanup
12:05 <@froodian|sorta> i merged two strings that shouldn't have been merged
12:05 <@pinkerton> ah ok
12:06 <@pinkerton> rs
12:06 <@ss> Everyone please go read the wiki about this.
12:06 <@ss> mento especially
12:06 <@froodian|sorta> w00t
12:06 <@ss> And pinkerton.
12:06 <@mento> i've read it weeks ago
12:06 <@ss> We need to know 1) is this doable and 2) do we want to do it
12:06 <@ss> Then, if we have a "yes" to both of those, 3) how do we do it?
12:06 <@mento> 1. yes 2. biggest issue is access to the mofo repository
12:07 <@mento> which isn't really a big issue, if they want, they could cordon off camino-l10n 
               access to part of the tree
12:07 <@ss> With 2, we'd just have to get Marcello and probably Ludo CVS access.
12:07 <@mento> like they've done with regular l10n
12:07 <@ss> Ah, that's true, we could definitely do that.
12:07 -!- Pinolo has joined #camino-mtg
12:07 <@mento> we should talk to someone at mofo about that
12:07 < Pinolo> hi
12:08 <@ss> And here's Pinolo
12:08 <@mento> hey marcello
12:08 < Pinolo> sorry for being late
12:08 <@ss> Pinolo: We're talking about l10n right now. :)
12:08 <@pinkerton> yeah talk to mofo and see how they want to handle it, sounds like a good 
                   idea to me
12:08 < Pinolo> right
12:09 < Pinolo> regarding adissone's doubts
12:09 <@ss> So, we can do it.
12:09 <@ss> Now is "how"?
12:09 <@mento> build system changes aren't really a big deal
12:09 <@ss> My biggest question is, would we just release one Camino?
12:09 <@mento> concern is size
12:10 <@hwaara> yes, please
12:10 <@ss> Right
12:10 <@ss> The size is about 4 MB in the dimmidge right now.
12:10 <@mento> yeah, we inflated more than that when we unified
12:10 < Pinolo> do you think for the beginning only me and ludo can check-in?
12:10 <@hwaara> I think it's worth it, to have one build for everyone
12:10 < Pinolo> I don't think keeping a smaller english camino is a problem
12:10 <@hwaara> not many other respectable mac apps separate US and "everyone else"...
12:11 < Pinolo> it's probably a matter of how you present this to the world
12:11 <@mento> well, going forward, if we integrate localizations, we should be producing 
               localized nightlies
12:11 <@hwaara> I think it also makes it easier for people who accidently download the US build 
                because it's the first thing they se
12:11 <@mento> seems retarded to release two nightlies each day
12:11 <@pinkerton> i'm a bit wary of upping our DL to 20MB
12:12 <@ss> mento: I don't necessarily agree.
12:12 <@ss> Because what if some strings are missing?
12:12 <@ss> The nightlies would be half-assed for l10n
12:12 <@mento> then that l10n is busted but the app as a whole is ok
12:12 <@ss> And there _will_ be strings missing.
12:12 <@mento> you want to do en-only l10ns?  then we're limiting nightly-level l10n testing, 
               that sucks
12:12 <@ss> No doubt
12:12 < Pinolo> yes. that might be the case
12:12 <@ss> We add new ones too often.
12:13 <@ss> Hm
12:13 <@mento> for releases, i'm still not convinced that we want a single
12:13 <@froodian|sorta> we'll have to answer a lot of feedback
12:13 < Pinolo> what about localizing only branch builds
12:13 <@froodian|sorta> about broken strings
12:13 <@pinkerton> i'm with mento
12:13 <@froodian|sorta> I still answer feedback about the broken 1.0.2
12:14 <@mento> can we move more stuff out of nibs and into strings files?
12:14 <@mento> make the nibs not per-l10n?
12:14 <@froodian|sorta> i believe it's possible
12:14 < Pinolo> mento: moving stuff to strings is risky for the different lenght of strings
12:14 <@froodian|sorta> i don't know how
12:14 <@mento> right, that's why people usually do nibs :(
12:15 < Pinolo> we do a lot of box adjusting when localizing
12:15 <@froodian|sorta> if we don't want to have unified release builds, i'm not sure i see the 
12:15 <@froodian|sorta> in the whole thing
12:16 -!- mode/#camino-mtg [+o Desmond] by froodian|sorta
12:16 -!- mode/#camino-mtg [+o Pinolo] by froodian|sorta
12:16 <@Pinolo> froodian: the point is to automate some way the build of ML
12:16 <@Pinolo> nowadays I build it
12:16 <@ss> Yeah, there's definitely a point to it either way.
12:16 <@froodian|sorta> ok
12:16 <@Pinolo> where "build" means that I launch a bunch of scripts and chech some stuff
12:17 <@Pinolo> but before I have to locally collect all  of the l10ns
12:17 <@Pinolo> moreover, to send the Ml pkg I need to be on broadband
12:17 <@ss> So, let's do this.
12:18 <@Pinolo> yeah
12:18 <@ss> 1) Talk to MoFo about a partition for l10n to check into
12:18 <@Pinolo> which are next steps
12:18 <@ss> 2) Setup our build system to release nightlies with the l10n stuff
12:18 <@ss> 3) Keep our releases separate for the time being.
12:18 <@hwaara> sorry, maybe I'm too late
12:18 <@mento> ok, on the size issue
12:18 <@ss> My main concern is outdated nibs.
12:18 <@hwaara> but can we do one nib, but still localize menus?
12:19 <@hwaara> I agree with doing en-only nightlies and shipping one final release
12:19 <@mento> if we convert all of the keyedobjects.nib files to text format
12:19 <@mento> they'll compress better
12:19 <@mento> but load more slowly
12:19 <@hwaara> right
12:19 -!- jcraig has joined #camino-mtg
12:19 <@hwaara> with the nibtool plist importer?
12:19 <@mento> yeah, or even plutil, same thign
12:20 <@Pinolo> mento when you say load do you mean startup or during Camino's run?
12:20 <@mento> whenever the nib is first loaded
12:21 <@mento> some at startup, some as camino is running
12:21 <@Pinolo> only first time
12:21 <@mento> right
12:21 <@Pinolo> so, for example when you first open a prefpane
12:21 <@mento> right
12:21 <@mento> shouldn't really be a perceptible difference, really
12:22 <@ss> So, in theory, we could have a unified release as well, depending on size.
12:22 <@Pinolo> I'm ok with all you decide about nibs/strings. we should test if that affects 
                the effort of localizing
12:22 <@mento> might turn the 4MB balloon into a 3MB balloon
12:23 <@Pinolo> ok
12:23 <@ss> Better... not ideal, but better.
12:23 <@ss> So, another final question is
12:23 <@ss> l10n of the license?
12:24 <@Pinolo> can't we compress everything only for packaging and then decompress only once 
                at first run?
12:24 <@ss> Is that possible? We have some licenses we can steal from MoFo/Co
12:24 <@mento> Pinolo: i'd like to avoid playing games like that.  what if the app is 
               read-only?  (on a cd?  installed by another user?)
12:24 -!- mode/#camino-mtg [+o jcraig] by Desmond
12:24 <@Pinolo> mento: ok
12:24 -!- kreeger has joined #camino-mtg
12:25 <@mento> Pinolo: if you want to move in that direction, we should provide a .pkg or some 
               other installer.  not really where i'd like to go if we don't need ot.
12:25 -!- mode/#camino-mtg [+o kreeger] by Desmond
12:25 <@mento> do NOT translate the license.
12:25 <@Pinolo> well...
12:25 <@ss> Heh
12:25 <@mento> mofo might have a jp translation, we can use that
12:25 <@ss> mento: I'm saying take the translations that already exist
12:25 <@mento> right, we can use those
12:26 <@Pinolo> I heard there are translations but at MozillaItalia they were discussing their 
                poor quality
12:26 <@Pinolo> at least for italian
12:26 <@ss>
12:26 <@ss> They may be poor quality, but they're legal
12:26 <@Pinolo> technically it should be feasible
12:26 <@ss> And we can't break that legality, I believe.
12:27 <@mento> if the translations are bad, take it up with mofo
12:27 <@mento> they presumably commissioned those translations and are sufficient for eula 
12:27 <@ss> We'd also need to s/Corporation/Foundation
12:27 <@ss> And I can talk to Frank and make sure that's okay.
12:27 <@Pinolo> I just read it
12:27 <@mento> co/fo and firefox/camino
12:27 <@ss> Right
12:27 <@Pinolo> it's ok, since it says that it's not legal ;)
12:28 <@ss> Alright, moving on?
12:28 <@ss> We can have follow up stuff next week on this
12:28 <@ss> To see where we are
12:28 <@ss> Tab scrolling was landed on the trunk
12:28 <@ss> Everybody say "yay" for Desmond 
12:28 <@froodian|sorta> w00t
12:28 <@froodian|sorta> yay Desmond 
12:29 <@Desmond> Thanks froodian|sorta :)
12:29 <@ss> Tinderbox upgrades are going to start taking place. :D
12:29 -!- smorgan has joined #camino-mtg
12:29 <@ss> Tell coop he's amazing if/when you see him.
12:29 -!- mode/#camino-mtg [+o smorgan] by froodian|sorta
12:29 <@Pinolo> wow
12:29 <@kreeger> Pinolo: what are you working on?
12:29 <@ss> Our review queue is a bit larger than most, but it's going alright.
12:30 <@kreeger> Desmond: yay
12:30 <@ss> Anyone have anything else before we go into specific bugs?
12:30 <@kreeger> (sorry i haven't been at my desk)
12:30 <@ss> kreeger: Follow along on the wiki.
12:30 ! ss invited thebot into the channel.
12:30 -!- thebot has joined #camino-mtg
12:30 <@ss> bug 350331
12:30 < thebot> ss: Bug maj, --, Camino1.1, 
      , NEW, Pages sometimes fail to display when loaded; resizing 
                the window fixes display
12:31 <@ss> We have a regression range there, but we need someone to actually test backing out 
12:31 <@pinkerton> i thought someone did
12:31 <@froodian|sorta> didn't torben just post something about that?
12:31 <@ss> Oh, heh
12:32 <@pinkerton> and i was glad to see that mofo minus'd the bug
12:32 <@kreeger> im having trouble pulling up the agenda on cb.o
12:32 <@ss> pinkerton: I talked to them.
12:32 <@ss> kreeger: WFM
12:32 <@kreeger> i think it is the wifi here
12:32 <@ss> mento: So that's your bug.
12:33 <@ss> I'm poking you now because of it. :)
12:33 <@ss> And the sooner they have a patch, the better probably. Given Fx2 and all, they'll 
            want a low risk patch for 2.0.1, yadayadayada
12:33 <@mento> eh. that's weird. ok
12:33 <@ss> mento: I'm assigning that bug to you. :)
12:34 <@mento> fine
12:34 -!- kreeger2 has joined #camino-mtg
12:34 <@ss> bug 356242
12:34 < thebot> ss: Bug nor, --, ---, 
      , NEW, Make CHBrowserListener an informal protocol
12:34 -!- kreeger has quit [Quit: kreeger]
12:34 <@ss> smfr already said it was fine to do
12:34 <@ss> pinkerton: Any complaints from you?
12:34 <@ss> Gah, you and your food.
12:34 <@pinkerton> reading
12:34 < kreeger2> makes since
12:35 <@ss> Oh, you're really here...
12:35 < kreeger2> no nead to implement things there
12:35 <@pinkerton> how about this
12:35 <@hwaara> yeah, that makes sense
12:35 <@hwaara> or we could use delegates
12:35 < kreeger2> i.e. KeychainService
12:35 <@pinkerton> instead of making an informal protocol, break it into chunks
12:35 <@pinkerton> some formal, some informal?
12:35 <@hwaara> pinkerton: popupBlockDelegate?
12:35 <@hwaara> etc
12:35 <@pinkerton> just a suggestion, i dunno if that would work
12:36 <@smorgan> pinkerton: I'll look at that
12:36 < kreeger2> feedDetectedDelegate , etc.
12:36 <@hwaara> smorgan: what do you think about using delegates instead?
12:36 <@smorgan> What do you mean using delegates?
12:37 <@hwaara> actually, since there's only one object listening to gecko, I suppose that 
                wouldn't make sense
12:37 <@hwaara> an informal protocol sounds good
12:38 <@ss> Next?
12:38 <@ss> bug 306396
12:38 < thebot> ss: Bug min, --, Camino1.1, 
      , ASSI, Don't show wyciwyg URLs in location bar
12:39 <@ss> Basically, pinkerton & mento... any reason we should use nsIURIFixup instead of our 
            own homerolled version?
12:39  * pinkerton shrugs. sharing code is good
12:39 <@mento> because it's already written and it works
12:40 <@ardissone|away> smorgan: what all do we have to pull in to use it?
12:40 <@smorgan> Do we want user:pass hiding, or should that pref change for Camino?
12:40 <@smorgan> nsIURIFixup, or whatever it's called
12:41 <@smorgan> I'm not clear on what kind of cost we incur from pulling in a new component
12:41 <@ardissone|away> dylibs/xpts, or just #import stuff?
12:41 -!- ardissone|away is now known as ardissone|food
12:42 <@smorgan> This is where my moz internals knowledge breaks down.  It's one of those 
                 things with a magic FOO_CONTRACT_ID value.
12:44 <@smorgan> Which as I understand it we have to list in some registry of things we want, 
                 and maybe make project changes, etc.  Somebody who knows this stuff should 
                 chime in...
12:44 < kreeger2> smorgan: chances are it is already in a dylib that we copy
12:45 <@smorgan> As an aside, is there some set of documents somewhere that actually explains 
                 any of this stuff?
12:45 < kreeger2> smorgan: looks like it is sitting in base/docshell
12:45 < kreeger2> im not sure which dylib that is w/o looking at the makefiles
12:46 <@hwaara> we already have nsIURIFixup, I think? I think we actually use it?
12:46 < kreeger2> ";1"'
12:46 < kreeger2> is the contract ID
12:46 <@smorgan> Oh, we do.  How did I miss that
12:46 <@hwaara>
12:46 <@ardissone|food> so, do we want user/pass hiding?
12:47 <@ardissone|food> i like seeing them, personally
12:47 <@ardissone|food> it makes it clear I'm actually having to use them
12:48 <@Desmond> Am I still connected to the Internet?
12:49 <@smorgan> Ah, I missed it because we hard-code the CONTRACT_ID value, and I was looking 
                 for that constant
12:49 <@froodian|sorta> Desmond: yes 
12:51 <@Desmond> Excellent.
12:52 < kreeger2> got to run l84
12:53 < kreeger2> er l8r 
12:53 -!- kreeger2  has quit [Quit: Chatzilla 0.9.75 [Firefox 2.0/2006100319]]
12:53 <@ss> Next?.
12:53 <@ardissone|food> so
12:53 <@ardissone|food> do we want user/pass hiding?
12:53  * ss knows little about this stuff.
12:53 <@ardissone|food> that's what we have left on smorgan's bug, right?
12:53 <@hwaara> user/pass hiding?
12:53 <@ardissone|food> i vote no hiding, but it it's a pref I can switch, I don't care
12:54 <@ardissone|food> when urls contain usernames/passwords
12:54 <@smorgan> We'll just do the default for now then
12:54 <@hwaara> oh
12:54 <@smorgan> It doesn't really have to be decided at this moment
12:54 <@ss> /m/m
12:54 <@ss> Whoops.
12:54 <@hwaara> doing it in URIs is inherently unsafe..
12:54 <@ss> Yeah, that sounds good.
12:55 <@ardissone|food> next?
12:55 <@ss> bug 350732
12:55 < thebot> ss: Bug tri, --, Camino1.1, 
      , NEW, Going back with popup bar on screen truncates scroll 
12:58  * ss looks around.
12:58  * ardissone|food wonders if everyone is eating?
12:58 <@froodian|sorta> everybody can repro, right?
12:58  * ss hasn't tried.
12:59 <@ss> But smorgan, you finally reproduced it. So do we need to talk about it?
12:59 <@Desmond> I am watching the football
12:59 <@Desmond>
12:59 <@smorgan> I couldn't in my oldish branch, but could in a built trunk
12:59 <@froodian|sorta> smorgan: you can repro the bug, yes?  it's just not where you'd expect 
                        it when debuggin
12:59 <@Desmond> Can people access the video?
12:59 <@Desmond> Sorry for OT
12:59 <@froodian|sorta> ah
12:59 <@froodian|sorta> Desmond: ->#camino
12:59 <@smorgan> I'm just not seeing how it happens
12:59 -!- hwaara has quit [Quit: hwaara]
12:59 <@smorgan> I don't know why it's on the agenda, so don't look at me
13:00 -!- hwaara has joined #camino-mtg
13:00 -!- mode/#camino-mtg [+o hwaara] by ChanServ
13:00 <@froodian|sorta> yeah, i don't think there's anything to say about it
13:00 <@ss> Alright, next.
13:00 <@hwaara> last time I tried, I couldn't repro it
13:00 <@hwaara> I was talking to ardissone|food about it
13:00 <@ss> bug 355080
13:00 <@froodian|sorta> I like option 2
13:00 < thebot> ss: Bug enh, --, Camino1.1, 
      , NEW, prettify about:config warning
13:00 <@hwaara> so, can someone give a simpler testcase on that bug?
13:00 <@ardissone|food> i like option 1
13:01 <@smorgan> hwaara: There is one in the bug.  Go to a scrolling page, go to the popup 
                 test, then go back
13:01 <@hwaara> smorgan: last time I wanted to debug it, I couldn't repro with bugzilla & 
13:02 <@froodian|sorta> well, we can talk about that some other time, since there are no 
                        decisions to be made about it specifically
13:02 <@froodian|sorta> imo
13:02 <@ardissone|food> ?
13:02 <@ardissone|food> 1vs2 is not a decision?
13:03 <@froodian|sorta> that = the popup blocker bug
13:03 <@ardissone|food> ah
13:03 <@ss> I like 2, I think.
13:03 <@froodian|sorta> i like the extra whitespace
13:03 <@froodian|sorta> especially since it takes up the whole content pane
13:03 <@froodian|sorta> i think 1 would look small and alone in the center of the page
13:04 <@ardissone|food> 1:
13:04 <@ardissone|food> 2 =
13:04 <@ardissone|food> pinkerton: is 2 ok with you?
13:05 <@pinkerton> looking
13:05 <@ardissone|food> the spacing above the line is what i find odd, fwiw
13:05 <@pinkerton> 2s fine
13:05 <@ss> Oh, and one more thing (when pinkerton makes his decision)...
13:06 <@ss> Are we all okay with waiting to land Keychain stuff til after a1?
13:06 <@ss> I'm leery of any potential regressions.
13:06 <@ardissone|food> yes
13:06 <@pinkerton> sounds good
13:06 <@ss> Awesome.
13:06 <@ardissone|food> 1.2 = keychain + tabs stuff ;)
13:06 <@ardissone|food> as a quick follow-up to 1.1 ;)
13:06 <@froodian|sorta> there's been discussion about that...
13:06 <@froodian|sorta> which we shouldn't have now
13:06 <@froodian|sorta> imo
13:06  * ss strongly believes there won't (and shouldn't) be a 1.2. But that's for late.
13:06 <@ardissone|food> right
13:06 <@ss> later*
13:07 <@ss> Thanks everyone for coming
13:07 <@ss> Have a great day/night/evening
13:07 <@ss> See you all next week