On Sat, Oct 27, 2012 at 12:49 PM, Gabriel Reid <[email protected]> wrote: > > On 27 Oct 2012, at 18:06, Matthias Friedrich <[email protected]> wrote: > >> we have made some progress cleaning up javadocs and some packages, but >> there are a few more things I'd like to do. Right now, not all >> abstractions are in the base package, which means they won't be on the >> same javadoc package page and users won't recognize them as core >> concepts. >> >> Thus, I propose to move the PType, PTypeFamily, PTableType, Converter, >> and OutputHandler types to the base package. This would have the >> advantage that the .types and .io packages would become pure >> implementation packages, breaking package dependency cycles. We could >> then hide the .types package from the javadoc overview page because >> nothing there would be client-facing anymore. > > I'm on board with the moving of PType, PTypeFamily, and PTableType classes > to the base package (although it seems a shame because the package name > that they're in already got changed once). > > However, I'm less sure about moving Converter and OutputHandler, as I don't > really see these as core (external) abstractions. It kind of feels like > moving those > will just clutter up the base package.
+100 > > - Gabriel >
