On Fri, Oct 2, 2009 at 3:43 AM, Indrajit Raychaudhuri
<[email protected]>wrote:

>
> Folks,
>
> Following up from the previous round, I am summarizing what we
> discussed so far with an attempt to converge and move on to impl.
> Would be keen to have feedback and possibly arrive at some resolution
> on the outstanding items. (Meaty stuff below the module structure)
>
>
> liftweb
>
> - lift-core [H]
>  - lift-base [J]
>  - lift-util [J]
>  - lift-actor
>  - lift-json
>  - lift-webkit [K]
>
> - lift-persistence
>  - lift-mapper
>  - lift-record
>  - lift-jpa
>
> - lift-modules [L]
>  - lift-testkit
>  - lift-osgi
>  - lift-wizard
>  - lift-widgets
>  - lift-machine
>  - lift-textile
>  - lift-facebook
>  - lift-amqp
>  - lift-xmpp
>  - lift-openid
>  - lift-oauth
>  - lift-paypal
>  - lift-jta
>
> - lift-archetypes
>  - ...
>
> - lift-examples [M]
>  - ...
>
> - lift-site
>
> - lift-resources [N]
>  - lift-root-model
>  - lift-site-skin
>  - lift-installer
>  - misc config resources (scaladoc, javadoc etc.)
>
> Resolved since:
>
> [A] lift-* prefix is fine/preferred for top level categories (dir_name
> == artifactId) [Heiko]
>
> [B] For Lift users not using Maven these *-all.jars will be valuable.
> Assembly preferred to meta [Heiko]
>
> [C] lift-testkit to move to lift-modules. Applications would use it
> under 'test' scope. [David]
>
> [D] lift-json to be part of core [Marius]
>
> [E] lift-persistence being separated from lift-core into it's own
> category and made optional [Marius]
>
> [F] No deep nesting within modules (no submodules) for now [Heiko]
>
> [G] Presentations and docs to be in central repository for now
> [+1:David/Tim/Derek, +0:Indrajit, -1:Heiko/Viktor].
> Settling for central repo at the moment (a: least change, b: in a
> hurry to converge, c: effect of living in largest democracy in the
> world!).  Later on, I'll attempt to make this part of site build and
> make them more conveniently available.
>
>
> Outstanding since:
>
> [H] lift-core has to get a better and more appropriate name (and also
> to avoid confusion since lift-core == 'everything lift' at the
> moment).
>    Starting with two that come to my mind.
>    - lift-lite (Members of this category make up the lightweight,
> minimalistic Lift distribution that would help you build a Lift based
> application)
>    - lift-genesis (Members of this category make up the genesis of
> your Lift based application)
>    - lift-mini (Minimal Lift distribution to get started with Lift)
>    - lift-minimal (Same as above)
>

How about lift-web (the stuff you need to build a web application)


>
> [J] lift-base, lift-util needs more unambiguous names.
>    - lift-base -> lift-common [+1:Naftoli/Derek/Stuart/Marius/Tim/
> Heiko/Viktor, +0:Indrajit -1:DavidB (very strong)] But still good to
> have even better option.
>

+1 for lift-common, but I'm not wedded to the name.


>    - lift-util -> lift-util (no change) [+1:Marius/David (status
> quo)]
>

I'm going to mandate that this not change.  The cost of changing is too high
and the value to changing is minimal.


>    - lift-util -> lift-webutil [+1:Naftoli/Derek/Stuart/Indrajit/Tim/
> Heiko/Viktor]
>

Veto.


>
> [K] Splitting webkit, over dependence on webkit etc. Different options
> have been discussed actively.
>    An possibility could be:
>    - lift-webkit as top level category (and concrete modules within)
>    - put the 'core' parts of webkit in the new lift-webutils (see
> above) and non-core parts (Ajax, CSS etc.) in lift-webkit
>    - lift-widget, lift-wizard etc. can be folded into the non-core
> part of lift-webkit
>

Right now, there are interdependencies among all the modules in
lift-webkit.  Breaking it up is going to be a big and potentially impossible
project.  Needs much better justification (and an owner who is not me)
before it happens.


>
>    Having said them,  Let the thoughts brew for sometime. I'm keeping
> this "as is" for now. Would come back after I clean up my plate a
> bit ;-)
>
> [L] As stated earlier, I am putting 'everything else' here for lack of
> better place. I have concern that this can turn out to be a place for
> all the 'nowhere else to go' modules. But let's sleep on it till the
> problem is big enough ;-)
>
> [M] The example project names need to be rationalized, normalized.
> examples/example doesn't qualify ;-)
>
> [N] lift-resources should have meaningful name.
>    For start:
>    - lift-infra
>    - lift-infrastructure
>    - lift-project-resources
>    - lift-varia
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to