Places/StatusMeetings/2006-10-05: Difference between revisions

No edit summary
Line 1: Line 1:
== Places meeting: 2006-10-05 4pm PST ==
== Places meeting: 2006-10-05 4pm PST ==
<sspitzer> ok, so looking at http://wiki.mozilla.org/Places:Task_List
<sspitzer> ok, so looking at http://wiki.mozilla.org/Places:Task_List
<sspitzer> should we just run down that list, assign some names, and figure out what me might be missing?
<sspitzer> should we just run down that list, assign some names, and figure out what me might be missing?
<sspitzer> I'm sure we will think of lots more as soon as we start doing more work.
<sspitzer> I'm sure we will think of lots more as soon as we start doing more work.
<dietrich> sure, sounds fine
<dietrich> sure, sounds fine
<sspitzer> ok, starting from the top:
<sspitzer> ok, starting from the top:
<sspitzer> for:  will be posting to and discussing places in ff3 on [http://groups.google.com/group/mozilla.dev.apps.firefox mozilla.dev.apps.firefox]
<sspitzer> for:  will be posting to and discussing places in ff3 on [http://groups.google.com/group/mozilla.dev.apps.firefox mozilla.dev.apps.firefox]
<sspitzer> I'd like to clean up and repost what I sent to brettw (hi brett, if you are there!) and the google guys and send to the newsgroup
<sspitzer> I'd like to clean up and repost what I sent to brettw (hi brett, if you are there!) and the google guys and send to the newsgroup
<sspitzer> any objection?
<sspitzer> any objection?
<dietrich> nope
<dietrich> nope
<brettw> hi
<brettw> hi
<sspitzer> sort of "we're here, where in #places and m.d.a.f"
<sspitzer> sort of "we're here, where in #places and m.d.a.f"
<dietrich> howdy brettw  
<dietrich> howdy brettw  
<sspitzer> for the next two items, I'll list all three of our names
<sspitzer> for the next two items, I'll list all three of our names
<sspitzer> will be posting to and discussing places...
<sspitzer> will be posting to and discussing places...
<sspitzer> developers hanging out in #places
<sspitzer> developers hanging out in #places
<sspitzer> for "* fix trunk regressions caused by disabling places"
<sspitzer> for "* fix trunk regressions caused by disabling places"
<sspitzer> I haven't seen lots of regressions, so I'll slap my name down there.  ok?
<sspitzer> I haven't seen lots of regressions, so I'll slap my name down there.  ok?
<dietrich> ok. we should put something in status whiteboard for those
<dietrich> ok. we should put something in status whiteboard for those
<dietrich> non-places-regression or something
<dietrich> non-places-regression or something
<sspitzer> good idea.  I'll add that info to this task wiki
<sspitzer> good idea.  I'll add that info to this task wiki
<sspitzer> for review patch from Myk...and finish backporting non-places changes to trunk , I've got a patch started (waiting review) for one such backport.  in addition to reviewing myk's patch, I'd like to go through the tree and look at all MOZ_PLACES ifdef and see what might need some love.
<sspitzer> for review patch from Myk...and finish backporting non-places changes to trunk , I've got a patch started (waiting review) for one such backport.  in addition to reviewing myk's patch, I'd like to go through the tree and look at all MOZ_PLACES ifdef and see what might need some love.
<sspitzer> his patch only covers the bookmarks code, and not the whole tree.
<sspitzer> his patch only covers the bookmarks code, and not the whole tree.
<dietrich> i can help w/ that also
<dietrich> i can help w/ that also
<dietrich> what's the bug# for you patch?
<dietrich> what's the bug# for you patch?
<sspitzer> cool, I'll list us both for that.
<sspitzer> cool, I'll list us both for that.
<dietrich> s/you/your
<dietrich> s/you/your
<sspitzer> I'll start a new bug with the list of places we need to review to be sure that nothing fell through the crack.  I'll do that after our meeting and cc you.
<sspitzer> I'll start a new bug with the list of places we need to review to be sure that nothing fell through the crack.  I'll do that after our meeting and cc you.
<sspitzer> or I may add my patch / info to myks bug
<sspitzer> or I may add my patch / info to myks bug
<dietrich> k
<dietrich> k
<sspitzer> https://bugzilla.mozilla.org/show_bug.cgi?id=353571
<sspitzer> https://bugzilla.mozilla.org/show_bug.cgi?id=353571
<dietrich> ah, ok, i thought your patch was in a diff bug, was why i asked
<dietrich> ah, ok, i thought your patch was in a diff bug, was why i asked
<sspitzer> I think his patch only covered mozilla/browser/components/bookmarks/
<sspitzer> I think his patch only covered mozilla/browser/components/bookmarks/
<sspitzer> no, not in a bug yet.   
<sspitzer> no, not in a bug yet.   
<sspitzer> the only patch I have is the one in https://bugzilla.mozilla.org/show_bug.cgi?id=342930
<sspitzer> the only patch I have is the one in https://bugzilla.mozilla.org/show_bug.cgi?id=342930
<dietrich> right. i'll review that RSN :)
<dietrich> right. i'll review that RSN :)
<sspitzer> (no rush, it is not critical)
<sspitzer> (no rush, it is not critical)
<sspitzer> on to the list...
<sspitzer> on to the list...
<sspitzer> are microsummaries broken?
<sspitzer> are microsummaries broken?
<sspitzer> no, they are not
<sspitzer> no, they are not
<sspitzer> dao reported an issue
<sspitzer> dao reported an issue
<dietrich> yeah saw that
<dietrich> yeah saw that
<sspitzer> but it was just pilot error
<sspitzer> but it was just pilot error
<sspitzer> removing it...
<sspitzer> removing it...
<dietrich> cool
<dietrich> cool
<sspitzer> per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend
<sspitzer> per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend
<sspitzer> I'll keep that, if you are cool with that.
<sspitzer> I'll keep that, if you are cool with that.
<dietrich> sure, and if that creeps, please break it out into different bugs, and i can jump in
<dietrich> sure, and if that creeps, please break it out into different bugs, and i can jump in
<sspitzer> I'll do that.  I'll update you on monday letting you know where I am.  (been sidetracked with a software update back port for 1.5.0.x!)
<sspitzer> I'll do that.  I'll update you on monday letting you know where I am.  (been sidetracked with a software update back port for 1.5.0.x!)
<dietrich><sspitzer>: so
<dietrich><sspitzer>: so
<dietrich> actually, before any work starts on that, we should break it out into bugs
<dietrich> actually, before any work starts on that, we should break it out into bugs
<dietrich> and maybe put swags on it
<dietrich> and maybe put swags on it
<dietrich> so we can figure out just how much of a job it is  
<dietrich> so we can figure out just how much of a job it is  
<sspitzer> ok, I'll start by logging a meta bug and then bugs for each piece that we can swag.
<sspitzer> ok, I'll start by logging a meta bug and then bugs for each piece that we can swag.
<dietrich> and same for bookmarks (once we figure out where we're going it)
<dietrich> and same for bookmarks (once we figure out where we're going it)
<dietrich> awesome
<dietrich> awesome
<dietrich> i think doing that from the beginning will help us track, and report progress
<dietrich> i think doing that from the beginning will help us track, and report progress
<sspitzer> I agree.
<sspitzer> I agree.
<dietrich> which will help out when we explain our plan to mconnor :)
<dietrich> which will help out when we explain our plan to mconnor :)
<sspitzer> good point.
<sspitzer> good point.
<sspitzer> I've got:
<sspitzer> I've got:
<sspitzer> * [dietrich sspitzer] per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend.  Start by logging a meta bug and then log bugs for each part, add swag.
<sspitzer> * [dietrich sspitzer] per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend.  Start by logging a meta bug and then log bugs for each part, add swag.
<sspitzer> I'll log the bugs today.
<sspitzer> I'll log the bugs today.
<dietrich> cool, i'll keep refreshing the wiki
<dietrich> cool, i'll keep refreshing the wiki
<dietrich> or are you doing a big batch edit?
<dietrich> or are you doing a big batch edit?
<sspitzer> refresh
<sspitzer> refresh
<sspitzer> I just saved
<sspitzer> I just saved
<dietrich> k
<dietrich> k
<dietrich> so, the next item is the bookmarks ui
<dietrich> so, the next item is the bookmarks ui
<sspitzer> for the bookmarks UI work, I think that all depends on what we do.  for starters, we want to keep the existing UI and service
<sspitzer> for the bookmarks UI work, I think that all depends on what we do.  for starters, we want to keep the existing UI and service
<sspitzer> what do you think about MOZ_PLACES_HISTORY and MOZ_PLACES_BOOKMARKS
<sspitzer> what do you think about MOZ_PLACES_HISTORY and MOZ_PLACES_BOOKMARKS
<sspitzer> using them, I mean.
<sspitzer> using them, I mean.
<dietrich> are u talking about the schemas?
<dietrich> are u talking about the schemas?
<sspitzer> at the start, while we work on the history ui, we want to keep bookmarks alone.
<sspitzer> at the start, while we work on the history ui, we want to keep bookmarks alone.
<dietrich> exactly
<dietrich> exactly
<sspitzer> so when I build with --enable-places
<sspitzer> so when I build with --enable-places
<brettw> I wouldn't think you'd need to change the backend
<brettw> I wouldn't think you'd need to change the backend
<sspitzer> I really just mean MOZ_PLACES_HISTORY for now.  But I'd like to keep all the MOZ_PLACES in the tree.
<sspitzer> I really just mean MOZ_PLACES_HISTORY for now.  But I'd like to keep all the MOZ_PLACES in the tree.
<brettw> but you may want those flags for the UI
<brettw> but you may want those flags for the UI
<sspitzer> brettw:  I was going to leave the backend alone for this first step.
<sspitzer> brettw:  I was going to leave the backend alone for this first step.
<sspitzer> how about for the bookmark items, we don't list an owner (yet) but we do put a name by figuring out the hard part:  "the plan for bookmarks for fx 3"
<sspitzer> how about for the bookmark items, we don't list an owner (yet) but we do put a name by figuring out the hard part:  "the plan for bookmarks for fx 3"
<dietrich><sspitzer>: to clarify, you intend that MOZ_PLACES_HISTORY would use places history backend, but the old skool UI, and bookmarks untouched
<dietrich><sspitzer>: to clarify, you intend that MOZ_PLACES_HISTORY would use places history backend, but the old skool UI, and bookmarks untouched
<dietrich> ?
<dietrich> ?
<dietrich><sspitzer>: yeah, i can jump on the bookmarks plan
<dietrich><sspitzer>: yeah, i can jump on the bookmarks plan
<sspitzer> how about this:
<sspitzer> how about this:
<sspitzer> when you do --enable-places, it means (at the start), MOZ_PLACES_HISTORY, and the usages that are bookmarks-on-top-of-places, we make it MOZ_PLACES_BOOKMARKS
<sspitzer> when you do --enable-places, it means (at the start), MOZ_PLACES_HISTORY, and the usages that are bookmarks-on-top-of-places, we make it MOZ_PLACES_BOOKMARKS
<sspitzer> which won't be defined
<sspitzer> which won't be defined
<sspitzer> thereby giving us what we want (to start)
<sspitzer> thereby giving us what we want (to start)
<sspitzer> this is for the stuff in the UI
<sspitzer> this is for the stuff in the UI
<sspitzer> so the MOZ_PLACES that disables the old bookmarks service will now be MOZ_PLACES_BOOKMARKS
<sspitzer> so the MOZ_PLACES that disables the old bookmarks service will now be MOZ_PLACES_BOOKMARKS
<sspitzer> dietrch:  I have you by the bookmarks plan
<sspitzer> dietrch:  I have you by the bookmarks plan
<dietrich> ok
<dietrich> ok
<sspitzer> for the bookmark ui issues, I will put [blocked by dietrich]
<sspitzer> for the bookmark ui issues, I will put [blocked by dietrich]
<dietrich> cool
<dietrich> cool
<sspitzer> on to perf / testing
<sspitzer> on to perf / testing
<sspitzer> can I give v_thunder the first one?
<sspitzer> can I give v_thunder the first one?
<dietrich> sure
<dietrich> sure
<sspitzer> fix the Tp test
<sspitzer> fix the Tp test
<dietrich> also,  
<dietrich> also,  
<dietrich> add "history unit tests"
<dietrich> add "history unit tests"
<dietrich> and change mine to "bookmarks unit tests"
<dietrich> and change mine to "bookmarks unit tests"
<sspitzer> got it
<sspitzer> got it
<dietrich> those should be separate test suites
<dietrich> those should be separate test suites
<sspitzer> I gave dmills:
<sspitzer> I gave dmills:
<sspitzer> get some performance benchmarks with various history sizes (places vs non-places)
<sspitzer> get some performance benchmarks with various history sizes (places vs non-places)
<sspitzer> also
<sspitzer> also
<sspitzer> I'll take history unit tests.
<sspitzer> I'll take history unit tests.
<dietrich> k
<dietrich> k
<sspitzer> unless you've started that
<sspitzer> unless you've started that
<dietrich> nope
<dietrich> nope
<sspitzer> (or have you been doing bookmarks with davel?)
<sspitzer> (or have you been doing bookmarks with davel?)
<dietrich> i just did the bookmarks ones, and had davel review
<dietrich> i just did the bookmarks ones, and had davel review
<sspitzer> excellent
<sspitzer> excellent
<dietrich> he helped figure out how to get it to work w/ the build infra
<dietrich> he helped figure out how to get it to work w/ the build infra
<sspitzer> on top of the places api, or the existing 2.0 bookmarks api?
<sspitzer> on top of the places api, or the existing 2.0 bookmarks api?
<dietrich> so you can do a global "make check"
<dietrich> so you can do a global "make check"
<sspitzer> very cool.
<sspitzer> very cool.
<sspitzer> on to "
<sspitzer> on to "
<sspitzer> Synchronization / Remote Bookmarks"
<sspitzer> Synchronization / Remote Bookmarks"
<dietrich> the ones i did were on top of places api
<dietrich> the ones i did were on top of places api
<dietrich> so, this is where there's overlap w/ the data model changes
<dietrich> so, this is where there's overlap w/ the data model changes
<sspitzer> right
<sspitzer> right
<dietrich> i think a P1 is to give unique identifiers to each object (bookmark, folder, sep, etc)
<dietrich> i think a P1 is to give unique identifiers to each object (bookmark, folder, sep, etc)
<dietrich> i think "named separators" is kinda weird
<dietrich> i think "named separators" is kinda weird
<dietrich> i'd rather have an extensibility mechanism for bookmarks
<dietrich> i'd rather have an extensibility mechanism for bookmarks
<sspitzer> but as long as there is a guid for a separators, sync (of seps) should work.
<sspitzer> but as long as there is a guid for a separators, sync (of seps) should work.
<dietrich> right
<dietrich> right
<sspitzer> is the named thing just something fx 2 had, that is no longer in places, and that broke foxmarks?
<sspitzer> is the named thing just something fx 2 had, that is no longer in places, and that broke foxmarks?
<dietrich> i think it's that seps can have labels, and they sometimes show up in the UI
<dietrich> i think it's that seps can have labels, and they sometimes show up in the UI
<dietrich> and foxmarks may have been using them for identification
<dietrich> and foxmarks may have been using them for identification
<sspitzer> I think we'd want to support that, if the current places back end does not.
<sspitzer> I think we'd want to support that, if the current places back end does not.
<sspitzer> for "reference implementation of sync client (P2)"
<sspitzer> for "reference implementation of sync client (P2)"
<sspitzer> I'm not sure about that one.
<sspitzer> I'm not sure about that one.
<dietrich> do you mean support the 'named' part? or just unique identifiers?
<dietrich> do you mean support the 'named' part? or just unique identifiers?
<sspitzer> I mean:  seps should get guids, and if the could have labels in fx2, but can't in the current backend in places, I think we need to add that.
<sspitzer> I mean:  seps should get guids, and if the could have labels in fx2, but can't in the current backend in places, I think we need to add that.
<sspitzer> so that nothing that gets lost when importing up from fx2
<sspitzer> so that nothing that gets lost when importing up from fx2
<dietrich><sspitzer>: ok, lets leave it on there, and i'll address it w/ the data model changes
<dietrich><sspitzer>: ok, lets leave it on there, and i'll address it w/ the data model changes
<sspitzer> ok.  I've got yor name by lots of hard problems:
<sspitzer> ok.  I've got yor name by lots of hard problems:
<sspitzer> all the ones in Sync / remote
<sspitzer> all the ones in Sync / remote
<dietrich> haha rad
<dietrich> haha rad
<sspitzer> and same with API / Data Model / Arch, but I'm sure dmills and I will get in on the action.
<sspitzer> and same with API / Data Model / Arch, but I'm sure dmills and I will get in on the action.
<sspitzer> I'm not sure what to do Tags and Livemarks yet.
<sspitzer> I'm not sure what to do Tags and Livemarks yet.
<dietrich> we can discuss that more at the summit
<dietrich> we can discuss that more at the summit
<sspitzer> another time for the top of the list:  schedule meetings for the summit
<sspitzer> another time for the top of the list:  schedule meetings for the summit
<dietrich> yes
<dietrich> yes
<dietrich> i think they're going to do the open sessions again
<dietrich> i think they're going to do the open sessions again
<dietrich> we should have a places session
<dietrich> we should have a places session
<dietrich> and possibly another breakout session for us to talk tasks, status, whatever arch issues are still open
<dietrich> and possibly another breakout session for us to talk tasks, status, whatever arch issues are still open
<sspitzer> sounds good.
<sspitzer> sounds good.
<dietrich> is that it for the list?
<dietrich> is that it for the list?
<sspitzer> yes.  here's the overall picture, I think:
<sspitzer> yes.  here's the overall picture, I think:
<sspitzer> at the start, you have lots of hard API / data model problems and decisions and I am going to be doing some history UI stuff, and dmills (who also has some non places work on his plate) will be starting on some perf / tinderbox related stuff.
<sspitzer> at the start, you have lots of hard API / data model problems and decisions and I am going to be doing some history UI stuff, and dmills (who also has some non places work on his plate) will be starting on some perf / tinderbox related stuff.
<sspitzer> does the task list sort of reflect that?
<sspitzer> does the task list sort of reflect that?
<dietrich> yeah
<dietrich> yeah
<sspitzer> are you cool with that, for a starting point?  everything can change, of course!
<sspitzer> are you cool with that, for a starting point?  everything can change, of course!
<dietrich> yes, that's fine to get us moving
<dietrich> yes, that's fine to get us moving
<dietrich> i'll post the data model evaluation stuff so we can get public comment on it
<dietrich> i'll post the data model evaluation stuff so we can get public comment on it
<sspitzer> cool, and I'll go log the history UI meta bug and the dependent bugs (so we can SWAG / divide it up)
<sspitzer> cool, and I'll go log the history UI meta bug and the dependent bugs (so we can SWAG / divide it up)
<dietrich> k
<dietrich> k
<sspitzer> any objection to me posting this chat log (or a link to it) into the newsgroup (m.d.a.firefox) after I post the "kickoff" post?
<sspitzer> any objection to me posting this chat log (or a link to it) into the newsgroup (m.d.a.firefox) after I post the "kickoff" post?
<dietrich> sure, or just post it to the wiki as meeting notes, and point people to the wiki in your post
<dietrich> sure, or just post it to the wiki as meeting notes, and point people to the wiki in your post
<dietrich> we might want to set up weekly irc meetings like this, and then just post the log to the wiki each week
<dietrich> we might want to set up weekly irc meetings like this, and then just post the log to the wiki each week
<sspitzer> good idea.  how about mentioning in my kick off post that we will be meeting in #places at 4pm thursdays PST?
<sspitzer> good idea.  how about mentioning in my kick off post that we will be meeting in #places at 4pm thursdays PST?
<sspitzer> (or is that not a good time for you?)
<sspitzer> (or is that not a good time for you?)
<dietrich> sounds good :)
<dietrich> sounds good :)
<dietrich> wfm
<dietrich> wfm
<sspitzer> (worldwide, is that an ok time?)
<sspitzer> (worldwide, is that an ok time?)
<sspitzer> (east coast?)
<sspitzer> (east coast?)
<dietrich> uh, yeah we might want to do it in the AM, if we think east coasters and euros want to be there
<dietrich> uh, yeah we might want to do it in the AM, if we think east coasters and euros want to be there
<dietrich> well, but this is more team meeting than a progress report
<dietrich> well, but this is more team meeting than a progress report
<dietrich> let's just keep it at 4 for now
<dietrich> let's just keep it at 4 for now
<dietrich> if people want a different time, they'll ask :)
<dietrich> if people want a different time, they'll ask :)
<sspitzer> ok, will do.  I'll say our team meeting is 4pm thur PST.
<sspitzer> ok, will do.  I'll say our team meeting is 4pm thur PST.
234

edits