234
edits
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. | ||
edits