Dave's suggestions sound good. Another piece of code that runs both client and server is the comms protocols. Let's either roll that into model "Wave Model & Protocols" or add a new component for "Protocols".
On 23 March 2011 20:20, David Hearnden <hearn...@google.com> wrote: > -1 for "Logic". > > Grouping by service/component and roughly aligning with the code's package > structure makes a lot of sense to me. > > James' categories SGTM. I'd add two more: > > Web Client > > Federation > > Server (i.e., serving the wave protocol) > > Extensions > > + Wave Model > > + Search/Indexing > > "Wave Model" is for components in wave.model.* (like OT, documents, etc) > that are both client and server, and don't fit any of the other categories. > > I think that "Search/Indexing" also should be separated from the wave > protocol part of the server. > > I'd anticipate possible further breakdown of some parts, e.g. > > Web Client - Editor > > Web Client - Wave Panel > > or > > Server - Front End > > Server - Wave Storage > > Server - Concurrency Control > > but those are fine-grained enough that it makes sense to create them on > demand if that's relatively painless in JIRA. > > -Dave > On Wed, Mar 23, 2011 at 3:16 PM, James Purser <jamesrpur...@gmail.com > >wrote: > > > Sure, > > > > I'd probably suggest something like the following then: > > > > Web Client > > Federation > > Server > > Extensions > > > > > > On Wed, Mar 23, 2011 at 3:13 PM, Michael MacFadden < > > michael.macfad...@gmail.com> wrote: > > > > > James, > > > > > > I suggest, we break the conversation in to two parts. If setting up > the > > > components to be the same allows an easier import, then lets do that as > > part > > > of the import exercise, which we will talk about next. Even if we do > > that, > > > the next question would be, what do we really want the components to > be. > > I > > > would like to focus on that for the moment. When we discuss the import > > was > > > can talk about using the existing components as a start. > > > > > > Of course there is nothing that saw we can't use the existing > components > > as > > > the to-be-state as well. > > > > > > ~Michael > > > > > > On Mar 22, 2011, at 9:04 PM, James Purser wrote: > > > > > > > Sounds like a good start. Then we can look at changing things to make > a > > > bit > > > > more sense with regards to WIAB. > > > > > > > > On Wed, Mar 23, 2011 at 3:02 PM, Michael MacFadden < > > > > michael.macfad...@gmail.com> wrote: > > > > > > > >> James, > > > >> > > > >> I looked and it seems like the Google Issue Tracker has: > > > >> > > > >> UI > > > >> Logic > > > >> Persistence > > > >> Scripts > > > >> Docs > > > >> > > > >> Is this what you are suggesting? > > > >> > > > >> ~Michael > > > >> > > > >> > > > >> On Mar 22, 2011, at 8:55 PM, James Purser wrote: > > > >> > > > >>> For the moment, might be best to replicate what the Google Issues > > > tracker > > > >>> has so that we can import the old issues and then take it from > there. > > > >>> > > > >>> On Wed, Mar 23, 2011 at 2:53 PM, Michael MacFadden < > > > >>> michael.macfad...@gmail.com> wrote: > > > >>> > > > >>>> We can redefine them as we see fit, and it fairly easy to do bulk > > > >> changes > > > >>>> on existing issues to re-assign components. > > > >>>> > > > >>>> > > > >>>> On Mar 22, 2011, at 8:05 PM, David Hearnden wrote: > > > >>>> > > > >>>>> Are those components something that can be refined later? i.e., > > > could > > > >> we > > > >>>> start with high-level categories, and later refine them as needed? > > Or > > > >> are > > > >>>> those categories set in stone at setup time? That might strongly > > > >> influence > > > >>>> the component list. > > > >>>>> > > > >>>>> (I've never used JIRA) > > > >>>>> > > > >>>>> -Dave > > > >>>>> > > > >>>>> On Wed, Mar 23, 2011 at 2:02 PM, Michael MacFadden < > > > >>>> michael.macfad...@gmail.com> wrote: > > > >>>>> All, > > > >>>>> > > > >>>>> I am starting to set up Jira. Typically one of the first things > to > > > be > > > >>>> done is to define the components. These components would be ones > > that > > > >> we > > > >>>> would want to target issues to. I would like to get some input on > > > what > > > >> the > > > >>>> components should be. Things to keep in mind: > > > >>>>> > > > >>>>> 1) How granular do we want to be. Would "server" and "web > client" > > > >>>> suffice, or do we need things like the wave panel vs the wave list > > vs > > > >> the > > > >>>> profile management section etc. > > > >>>>> > > > >>>>> 2) What naming convention would we use? There is only really > one > > > >> level > > > >>>> of components, no nesting. So we might have things like Web > Client > > - > > > >> Wave > > > >>>> Panel and Server - Mongo DB Persistence, etc. > > > >>>>> > > > >>>>> 3) The point of defining components is so that the groups of > > people > > > >> who > > > >>>> typically work on those components can filter the issue list based > > on > > > >> those > > > >>>> components. While the architecture might logically be broken down > > in > > > to > > > >>>> certain components, if it doesn't improve our ability to manage > the > > > >> issues, > > > >>>> then they don't have to line up 1 to 1. > > > >>>>> > > > >>>>> > > > >>>>> Suggestions and input would be great. One small request, lets > try > > to > > > >>>> stay at a high level here and not go down rabbit holes discussing > a > > > >>>> particular possible component as nauseum. Thanks. > > > >>>>> > > > >>>>> ~Michael > > > >>>>> > > > >>>> > > > >>>> > > > >>> > > > >>> > > > >>> -- > > > >>> James Purser > > > >>> Collaborynth > > > >>> http://collaborynth.com.au > > > >>> Mob: +61 406 576 553 > > > >>> Wave: ja...@collaborynth.com.au > > > >> > > > >> > > > > > > > > > > > > -- > > > > James Purser > > > > Collaborynth > > > > http://collaborynth.com.au > > > > Mob: +61 406 576 553 > > > > Wave: ja...@collaborynth.com.au > > > > > > > > > > > > -- > > James Purser > > Collaborynth > > http://collaborynth.com.au > > Mob: +61 406 576 553 > > Wave: ja...@collaborynth.com.au > > >