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

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