Even though I really appreciate this proof of concept on minimizing the
Karaf footprint.
I'm also a bit sad that as far as I can tell right now JB seems to be a
lonely wolf on finishing up Karaf 3.0.
I would really had hoped for some more community power on our upcoming
release 3.0.
I know all of us are kind of bound to different projects/jobs still we
really could need some more momentum on this
especially since we're so close on releasing 3.0,
and I know Jamie is really desperate in opening that bottle for it ;)
At this point I would rather see a 3.1 or 4.0 containing this then 3.0

regards, Achim


2013/12/5 Guillaume Nodet <gno...@apache.org>

> Though, I'm not sure it makes sense to do 2 major releases with a 3 months
> interval.  We'll have to maintain the branches.
>
> Before taking a decision, I think we should first find out if Ioannis (or
> others) want to work on rebasing the work on trunk (in a branch obviously)
> in the next days and see how stable it is.   If it can be stabilized in the
> very short term, we could consider including it for 3.0, else delay it for
> 4.0.
> So I think we should delay the decision a bit ... and first make sure we
> all agree on the principles first.
>
> 2013/12/5 Andreas Pieber <anpie...@gmail.com>
>
> > I would also be for 4.0. IMHO we dont have to wait all that long for a a
> > major as we do/did for 3.x
> >
> > Kind regards,
> > Andreas
> >
> >
> > On Thu, Dec 5, 2013 at 10:14 AM, Achim Nierbeck <bcanh...@googlemail.com
> > >wrote:
> >
> > > Guillaume,
> > >
> > > that's why I would go for 4.0 :)
> > >
> > > regards, Achim
> > >
> > >
> > > 2013/12/5 Guillaume Nodet <gno...@apache.org>
> > >
> > > > Forking a git repo is really the easiest way to experiment imho.   If
> > > > there's a consensus, we can port all the changes to the karaf repo
> and
> > > > maintain it in Karaf, else it will certainly be dropped.
> > > >
> > > > +1 too on both ideas (trim down minimal and switch to scr)
> > > >
> > > > The question I wonder about is which version to put that in.  I don't
> > > > really see that as a minor change, so I'm tempted to push that into
> > 3.0,
> > > > but if we do, it will delay it even more.
> > > >
> > > >
> > > >
> > > > 2013/12/5 Andreas Pieber <anpie...@gmail.com>
> > > >
> > > > > I'm with David on this one. I would even have no problems if the
> > > minimal
> > > > > distribution would really look like your fork. The only problem is
> > that
> > > > > forking isn't just the best way to maintain a project :-)
> > > > >
> > > > > Kind regards,
> > > > > Andreas
> > > > >
> > > > >
> > > > > On Wed, Dec 4, 2013 at 10:00 PM, David Jencks <
> > david_jen...@yahoo.com
> > > > > >wrote:
> > > > >
> > > > > > Great idea!  I think that scr/ds is better suited to framework
> > > service
> > > > > > wiring than blueprint.
> > > > > >
> > > > > > thanks
> > > > > > david jencks
> > > > > >
> > > > > > On Dec 4, 2013, at 12:48 PM, Hadrian Zbarcea <hzbar...@gmail.com
> >
> > > > wrote:
> > > > > >
> > > > > > > Sounds very interesting. Less is more. I absolutely need to try
> > > this
> > > > > :).
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Hadrian
> > > > > > >
> > > > > > > On 12/04/2013 03:41 PM, Ioannis Canellos wrote:
> > > > > > >> For anyone curious on how Karaf without Blueprint would look
> > like,
> > > > > > >> here is a karaf branch that is free of blueprint:
> > > > > > >> https://github.com/iocanel/karaf/tree/karaf-light (it's a
> fork
> > of
> > > > the
> > > > > > >> karat-2.3.x branch).
> > > > > > >>
> > > > > > >> It is actually a refactored karaf 2.3.x that removes blueprint
> > > from
> > > > > > >> all modules (yet still provides blueprint as feaures). Karaf
> > > > specific
> > > > > > >> blueprint namespace handlers have moved to optional bundles so
> > > that
> > > > > > >> they can still be used if needed.
> > > > > > >> Blueprint has been replaced with Felix SCR (including the
> shell
> > > > > > >> commands). Moreover, misc refactorings on features and startup
> > > > bundles
> > > > > > >> have been performed in order to reduce the size and the amount
> > of
> > > > > > >> bundles in the minimal distro.
> > > > > > >>
> > > > > > >> The result is a minimal distribution that starts 12 bundles
> [1]
> > > (out
> > > > > > >> of 37 which were part of karaf 2.3.3 minimal distro). 10 of
> > those
> > > > > > >> bundle were blueprint bundles and the rest are extra noise.
> > > > > > >>
> > > > > > >> My motivation behind this refactoring was:
> > > > > > >> i) I like declarative services more than blueprint.
> > > > > > >> ii) I've been working on projects that are packaged inside the
> > > karaf
> > > > > > >> minimal distro which would benefit from a smaller size (e.g.
> > > > > > >> jclouds-cli).
> > > > > > >> iii) I wanted to make a karaf distro as flexible as possible.
> > > > > > >>
> > > > > > >> Please note that my main focus was the minimal distribution
> and
> > > also
> > > > > > >> this is not 100% polished.
> > > > > > >>
> > > > > > >> Enjoy!
> > > > > > >>
> > > > > > >>
> > > > > > >> [1]: The bundle list of the minimal distro:
> > > > > > >>
> > > > > > >>    ID   State         Level  Name
> > > > > > >> [   0] [Active     ] [    0] System Bundle (4.0.3)
> > > > > > >> [   1] [Active     ] [    5] OPS4J Pax Url - mvn: (1.3.6)
> > > > > > >> [   2] [Active     ] [    5] OPS4J Pax Url - wrap: (1.3.6)
> > > > > > >> [   3] [Active     ] [    8] OPS4J Pax Logging - API (1.7.1)
> > > > > > >> [   4] [Active     ] [    8] OPS4J Pax Logging - Service
> (1.7.1)
> > > > > > >> [   5] [Active     ] [   10] Apache Felix Configuration Admin
> > > > Service
> > > > > > (1.6.0)
> > > > > > >> [   6] [Active     ] [   11] Apache Felix File Install (3.2.6)
> > > > > > >> [   7] [Active     ] [   13] Apache Felix Declarative Services
> > > > (1.6.2)
> > > > > > >> [   8] [Active     ] [   25] Apache Karaf :: Shell :: Console
> > > > > > (2.3.4.SNAPSHOT)
> > > > > > >> [   9] [Active     ] [   30] Apache Karaf :: Features :: Core
> > > > > > (2.3.4.SNAPSHOT)
> > > > > > >> [  10] [Active     ] [   30] Apache Karaf :: Features ::
> Command
> > > > > > >> (2.3.4.SNAPSHOT)
> > > > > > >> [  11] [Active     ] [   30] Apache Karaf :: Shell :: Log
> > Commands
> > > > > > >> (2.3.4.SNAPSHOT)
> > > > > > >> [  12] [Active     ] [   30] Apache Karaf :: Shell :: OSGi
> > > Commands
> > > > > > >> (2.3.4.SNAPSHOT)
> > > > > > >>
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > >
> > > Apache Karaf <http://karaf.apache.org/> Committer & PMC
> > > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
> Committer
> > &
> > > Project Lead
> > > OPS4J Pax for Vaadin <
> http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
> > > Commiter & Project Lead
> > > blog <http://notizblog.nierbeck.de/>
> > >
> >
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
Commiter & Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to