> > > > I believe, it is a good idea to break source compatibility, even > > > > if > > > > it > > > > is only to replace TypedList by BObjectList and move the classes > > > > into > > > > an appropriate namespace (BPrivate:: or B* -- I prefer the > > > > latter > > > > one)... and maybe rename Device to something less general, e.g. > > > > BDisk. > > > > But actually I would even change some more things... > > > I say, if we break compatibility, we go all out and fix the > > > static, > > > messy API as well. > > > > Right; moving to another namespace would also break binary > > compatibility, so since we probably know all the victims of this > > step, > > I really think we should completely work over the API and make it > > fit > > better into the rest of the Be API. > > Fine, I will see, if I can prepare a rough draft tomorrow. If then > still both of you guys are convinced, that the required time will be > acceptable for R1, then be it so. Sounds good to me. :-) -Tyler