Quantcast

[Discussion] Apache Karaf projects for Google Summer of Code 2012

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Discussion] Apache Karaf projects for Google Summer of Code 2012

jgoodyear
Hi All,

The ASF is in the process of organizing how Apache projects will
approach the Google Summer of Code 2012
(http://community.apache.org/comdevboardreports.html), as such this is
probably the time for us as a community to start thinking about if and
where in Karaf. or its sub-projects, we could find appropriate
project(s) to submit to GSoC. In addition to project ideas we'll also
need volunteer mentors to associate to the particular project
submission(s).

GSoC 2012:
http://www.google-melange.com/gsoc/homepage/google/gsoc2012

Cheers,
Jamie
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

jgoodyear
Copying this idea to the tread on behalf of Andreas:

"I might have an idea for an topic: live editing within karaf and eclipse
together with eik based on dev watch and exploded bundles. I think this
could be the killer feature if a student getan thistle right.

Kind regards, Andreas"

On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:

> Hi All,
>
> The ASF is in the process of organizing how Apache projects will
> approach the Google Summer of Code 2012
> (http://community.apache.org/comdevboardreports.html), as such this is
> probably the time for us as a community to start thinking about if and
> where in Karaf. or its sub-projects, we could find appropriate
> project(s) to submit to GSoC. In addition to project ideas we'll also
> need volunteer mentors to associate to the particular project
> submission(s).
>
> GSoC 2012:
> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>
> Cheers,
> Jamie
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

iocanel
+1 for the GSOC and Andreas idea.

I have said in the past, that we have a lot of sub projects for our size.
Maybe we need to come with more ideas about sub projects.

Any idea how are we going to draw the students attention?

--
*Ioannis Canellos*
*
FuseSource <http://fusesource.com>

**
Blog: http://iocanel.blogspot.com
**
Apache Karaf <http://karaf.apache.org/> Committer & PMC
Apache Camel <http://camel.apache.org/> Committer
Apache ServiceMix <http://servicemix.apache.org/>  Committer
Apache Gora <http://incubator.apache.org/gora/> Committer
Apache DirectMemory <http://incubator.apache.org/directmemory/> Committer
*
Ioannis Canellos
http://iocanel.blogspot.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

dantran
In reply to this post by jgoodyear
Rest equivalent of JMX?



On Fri, Feb 10, 2012 at 7:09 AM, Jamie G. <[hidden email]> wrote:

> Copying this idea to the tread on behalf of Andreas:
>
> "I might have an idea for an topic: live editing within karaf and eclipse
> together with eik based on dev watch and exploded bundles. I think this
> could be the killer feature if a student getan thistle right.
>
> Kind regards, Andreas"
>
> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>> Hi All,
>>
>> The ASF is in the process of organizing how Apache projects will
>> approach the Google Summer of Code 2012
>> (http://community.apache.org/comdevboardreports.html), as such this is
>> probably the time for us as a community to start thinking about if and
>> where in Karaf. or its sub-projects, we could find appropriate
>> project(s) to submit to GSoC. In addition to project ideas we'll also
>> need volunteer mentors to associate to the particular project
>> submission(s).
>>
>> GSoC 2012:
>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>
>> Cheers,
>> Jamie
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

jgoodyear
+1 to Andreas concept.

@Ioannis i think the easiest way will be to create a page on Karaf's
website for any GSoC projects that we have accepted, then tweet, blog,
g+, linkedIn, etc the web site link as much as possible. On a grass
roots scale, if we mention these GSoCs at our local user groups then
we should have enough exposure to catch a student or two that we'll
require -- I'll be talking to my CS students during my lectures about
it for sure.  :)

Cheers,
Jamie

On Fri, Feb 10, 2012 at 11:59 AM, Dan Tran <[hidden email]> wrote:

> Rest equivalent of JMX?
>
>
>
> On Fri, Feb 10, 2012 at 7:09 AM, Jamie G. <[hidden email]> wrote:
>> Copying this idea to the tread on behalf of Andreas:
>>
>> "I might have an idea for an topic: live editing within karaf and eclipse
>> together with eik based on dev watch and exploded bundles. I think this
>> could be the killer feature if a student getan thistle right.
>>
>> Kind regards, Andreas"
>>
>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>> Hi All,
>>>
>>> The ASF is in the process of organizing how Apache projects will
>>> approach the Google Summer of Code 2012
>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>> probably the time for us as a community to start thinking about if and
>>> where in Karaf. or its sub-projects, we could find appropriate
>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>> need volunteer mentors to associate to the particular project
>>> submission(s).
>>>
>>> GSoC 2012:
>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>
>>> Cheers,
>>> Jamie
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

Łukasz Dywicki
In reply to this post by dantran
It's already here: http://www.jolokia.org/

Best regards,
Lukasz Dywicki
--
Code-House
http://code-house.org

Wiadomość napisana przez Dan Tran w dniu 10 lut 2012, o godz. 16:29:


> Rest equivalent of JMX?
>
>
>
> On Fri, Feb 10, 2012 at 7:09 AM, Jamie G. <[hidden email]> wrote:
>> Copying this idea to the tread on behalf of Andreas:
>>
>> "I might have an idea for an topic: live editing within karaf and eclipse
>> together with eik based on dev watch and exploded bundles. I think this
>> could be the killer feature if a student getan thistle right.
>>
>> Kind regards, Andreas"
>>
>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>> Hi All,
>>>
>>> The ASF is in the process of organizing how Apache projects will
>>> approach the Google Summer of Code 2012
>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>> probably the time for us as a community to start thinking about if and
>>> where in Karaf. or its sub-projects, we could find appropriate
>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>> need volunteer mentors to associate to the particular project
>>> submission(s).
>>>
>>> GSoC 2012:
>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>
>>> Cheers,
>>> Jamie

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

mikevan
In reply to this post by jgoodyear
I have an idea, use Pig from within the console and web-console to search the static log files.

Currently the log: commands work against a in-memory store of logging events and not against the actual log files.  This works very nicely and quickly, except if Karaf is shut down for any reason. In operational scenarios where Karaf is halted, it becomes difficult to use the console or the webconsole to perform root-causes analysis with the static log files.  Pig is a utility from the Hadoop community that is used to pull data from local files and also from MapReduce. It has some very nice filtering and sorting capabilities that would allow it to be fairly simple to analyze static log files from either the karaf console or the webconsole.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

wmmalith63
Dear Sir,
     I'm undergraduate in IT Faculty ,University of Moratuwa .i'm new to
Google summer of code .So can u help me to  get a basic idea about this
project but i need more !

--
View this message in context: http://karaf.922171.n3.nabble.com/Discussion-Apache-Karaf-projects-for-Google-Summer-of-Code-2012-tp3732709p3779680.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

jgoodyear
Hi All,

Open source projects and organisations have until Friday, 9 March at
23:00 GMT to apply to mentor students as part of this year's Google
Summer of Code (GSoC) event. Projects interested in applying can
register (sign in required) for the eighth annual event now;
application requirements can be found on the FAQ page and a Mentor
Manual is provided.

If we're going to submit a project idea, then we'll have to gain a
consensus shortly and register our proposal and mentor nominee to look
after the submitted project.

Google Summer of Code:
http://code.google.com/soc/

Project Registration Page:
http://www.google-melange.com/gsoc/profile/org_admin/google/gsoc2012

FAQ Page:
http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply

Mentoring Manual:
http://www.booki.cc/gsoc-mentoring/

Cheers,
Jamie
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

jbonofre
As said, I'm still volunteer to be mentor.

EIK is really an interesting topic.

I will take a look on the registration page later today or tomorrow.

Regards
JB

On 02/28/2012 01:59 PM, Jamie G. wrote:

> Hi All,
>
> Open source projects and organisations have until Friday, 9 March at
> 23:00 GMT to apply to mentor students as part of this year's Google
> Summer of Code (GSoC) event. Projects interested in applying can
> register (sign in required) for the eighth annual event now;
> application requirements can be found on the FAQ page and a Mentor
> Manual is provided.
>
> If we're going to submit a project idea, then we'll have to gain a
> consensus shortly and register our proposal and mentor nominee to look
> after the submitted project.
>
> Google Summer of Code:
> http://code.google.com/soc/
>
> Project Registration Page:
> http://www.google-melange.com/gsoc/profile/org_admin/google/gsoc2012
>
> FAQ Page:
> http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply
>
> Mentoring Manual:
> http://www.booki.cc/gsoc-mentoring/
>
> Cheers,
> Jamie

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

Daniel Kulp
In reply to this post by jgoodyear
On Tuesday, February 28, 2012 9:29:08 AM Jamie G. wrote:
> Hi All,
>
> Open source projects and organisations have until Friday, 9 March at
> 23:00 GMT to apply to mentor students as part of this year's Google
> Summer of Code (GSoC) event. Projects interested in applying can
> register (sign in required) for the eighth annual event now;
> application requirements can be found on the FAQ page and a Mentor
> Manual is provided.

In the past, none of this needed to be done by anyone here.   Apache has
always applied as an organization and all the Apache projects fell under that.    
There will likely be discussions starting soon on [hidden email] about
it.   (actually,  a *bit* surprised there hasn't been more action there.)

Dan


>
> If we're going to submit a project idea, then we'll have to gain a
> consensus shortly and register our proposal and mentor nominee to look
> after the submitted project.
>
> Google Summer of Code:
> http://code.google.com/soc/
>
> Project Registration Page:
> http://www.google-melange.com/gsoc/profile/org_admin/google/gsoc2012
>
> FAQ Page:
> http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faq
> s#mentoring_apply
>
> Mentoring Manual:
> http://www.booki.cc/gsoc-mentoring/
>
> Cheers,
> Jamie
--
Daniel Kulp
[hidden email] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

Stephen Evanchik
In reply to this post by jgoodyear
Hello,

On Fri, Feb 10, 2012 at 10:09 AM, Jamie G. <[hidden email]> wrote:
> Copying this idea to the tread on behalf of Andreas:
>
> "I might have an idea for an topic: live editing within karaf and eclipse
> together with eik based on dev watch and exploded bundles. I think this
> could be the killer feature if a student getan thistle right.
>
> Kind regards, Andreas"

I'm not sure what this means but I'll guess: EIK starts Karaf and when
a Bundle is recompiled by JDT it is refreshed inside the running
Karaf?

Stephen

>
> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>> Hi All,
>>
>> The ASF is in the process of organizing how Apache projects will
>> approach the Google Summer of Code 2012
>> (http://community.apache.org/comdevboardreports.html), as such this is
>> probably the time for us as a community to start thinking about if and
>> where in Karaf. or its sub-projects, we could find appropriate
>> project(s) to submit to GSoC. In addition to project ideas we'll also
>> need volunteer mentors to associate to the particular project
>> submission(s).
>>
>> GSoC 2012:
>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>
>> Cheers,
>> Jamie



--
Stephen Evanchik
http://stephen.evanchik.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

Andreas Pieber
Hey Stephen,

Well, the base idea behind this all is that Karaf is basically able to
reload bundles when specific conditions change automatically (see
dev:watch). In addition we know that you can use exploded bundles with
pax-url in Karaf. The first question is: a) how to wire them together
and b) what of those steps can we do automatically in EIK.

I think the target here should be a live-editing IDE for OSGi. I mean
there will be more tricks like EIK using bnd, configuring the urls,
informing about refreshs, reloading the code into the debugger
correctly, ...

As said, I'm not sure in detail what this means for which parts
(pax-url, karaf, eik) but the more I think about the idea the more I
like it. Think about how much this will boot developer speed in a
proper osgi app allowing correct reload of bundles...

Kind regards,
Andreas

On Tue, Feb 28, 2012 at 17:35, Stephen Evanchik <[hidden email]> wrote:

> Hello,
>
> On Fri, Feb 10, 2012 at 10:09 AM, Jamie G. <[hidden email]> wrote:
>> Copying this idea to the tread on behalf of Andreas:
>>
>> "I might have an idea for an topic: live editing within karaf and eclipse
>> together with eik based on dev watch and exploded bundles. I think this
>> could be the killer feature if a student getan thistle right.
>>
>> Kind regards, Andreas"
>
> I'm not sure what this means but I'll guess: EIK starts Karaf and when
> a Bundle is recompiled by JDT it is refreshed inside the running
> Karaf?
>
> Stephen
>
>>
>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>> Hi All,
>>>
>>> The ASF is in the process of organizing how Apache projects will
>>> approach the Google Summer of Code 2012
>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>> probably the time for us as a community to start thinking about if and
>>> where in Karaf. or its sub-projects, we could find appropriate
>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>> need volunteer mentors to associate to the particular project
>>> submission(s).
>>>
>>> GSoC 2012:
>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>
>>> Cheers,
>>> Jamie
>
>
>
> --
> Stephen Evanchik
> http://stephen.evanchik.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

jgoodyear
Andreas,

Would you like to propose your project idea via karaf's jira? By
labelling the issue with "gsoc2012" in JIRA it will be added to
http://s.apache.org/gsoc2012tasks.

Cheers,
Jamie

On Thu, Mar 1, 2012 at 3:38 AM, Andreas Pieber <[hidden email]> wrote:

> Hey Stephen,
>
> Well, the base idea behind this all is that Karaf is basically able to
> reload bundles when specific conditions change automatically (see
> dev:watch). In addition we know that you can use exploded bundles with
> pax-url in Karaf. The first question is: a) how to wire them together
> and b) what of those steps can we do automatically in EIK.
>
> I think the target here should be a live-editing IDE for OSGi. I mean
> there will be more tricks like EIK using bnd, configuring the urls,
> informing about refreshs, reloading the code into the debugger
> correctly, ...
>
> As said, I'm not sure in detail what this means for which parts
> (pax-url, karaf, eik) but the more I think about the idea the more I
> like it. Think about how much this will boot developer speed in a
> proper osgi app allowing correct reload of bundles...
>
> Kind regards,
> Andreas
>
> On Tue, Feb 28, 2012 at 17:35, Stephen Evanchik <[hidden email]> wrote:
>> Hello,
>>
>> On Fri, Feb 10, 2012 at 10:09 AM, Jamie G. <[hidden email]> wrote:
>>> Copying this idea to the tread on behalf of Andreas:
>>>
>>> "I might have an idea for an topic: live editing within karaf and eclipse
>>> together with eik based on dev watch and exploded bundles. I think this
>>> could be the killer feature if a student getan thistle right.
>>>
>>> Kind regards, Andreas"
>>
>> I'm not sure what this means but I'll guess: EIK starts Karaf and when
>> a Bundle is recompiled by JDT it is refreshed inside the running
>> Karaf?
>>
>> Stephen
>>
>>>
>>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>>> Hi All,
>>>>
>>>> The ASF is in the process of organizing how Apache projects will
>>>> approach the Google Summer of Code 2012
>>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>>> probably the time for us as a community to start thinking about if and
>>>> where in Karaf. or its sub-projects, we could find appropriate
>>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>>> need volunteer mentors to associate to the particular project
>>>> submission(s).
>>>>
>>>> GSoC 2012:
>>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>>
>>>> Cheers,
>>>> Jamie
>>
>>
>>
>> --
>> Stephen Evanchik
>> http://stephen.evanchik.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

Stephen Evanchik
In reply to this post by Andreas Pieber
Hi Andreas,

On Thu, Mar 1, 2012 at 2:08 AM, Andreas Pieber <[hidden email]> wrote:
> Hey Stephen,
>
> Well, the base idea behind this all is that Karaf is basically able to
> reload bundles when specific conditions change automatically (see
> dev:watch). In addition we know that you can use exploded bundles with
> pax-url in Karaf. The first question is: a) how to wire them together
> and b) what of those steps can we do automatically in EIK.

This is what I thought you meant. EIK already supports exploded
bundles via Equinox and this is how a workspace project is viewed. I
tried enabling dev:watch on one such bundle and found that it didn't
automatically work. I'll try again with a simpler bundle without the
EIK stuff torn apart and see what was going wrong.

> I think the target here should be a live-editing IDE for OSGi. I mean
> there will be more tricks like EIK using bnd, configuring the urls,
> informing about refreshs, reloading the code into the debugger
> correctly, ...

This is something that I've been working towards. Live editing and
runtime introspection are two areas which I am interested in. From my
experience, I have found that developers have trouble predicting what
is going on in the runtime and get frustrated when the only way to see
if things work is to run Karaf + their projects.

>
> As said, I'm not sure in detail what this means for which parts
> (pax-url, karaf, eik) but the more I think about the idea the more I
> like it. Think about how much this will boot developer speed in a
> proper osgi app allowing correct reload of bundles...

One thing I've been working on is using the Karaf Features
configuration to narrow the Eclipse compile time classpath. The
current code adds all JARs in Karaf to the Target Platform making them
available at compile time. If those JARs are not installed, because
they aren't in the boot features, then the developer's bundle won't
resolve or activate. Clearly we can do better in this area.

Similarly, understanding what System properties are available at
runtime is important. I have an early version of this working today
and will clean it up in the coming days.


Stephen

>
> Kind regards,
> Andreas
>
> On Tue, Feb 28, 2012 at 17:35, Stephen Evanchik <[hidden email]> wrote:
>> Hello,
>>
>> On Fri, Feb 10, 2012 at 10:09 AM, Jamie G. <[hidden email]> wrote:
>>> Copying this idea to the tread on behalf of Andreas:
>>>
>>> "I might have an idea for an topic: live editing within karaf and eclipse
>>> together with eik based on dev watch and exploded bundles. I think this
>>> could be the killer feature if a student getan thistle right.
>>>
>>> Kind regards, Andreas"
>>
>> I'm not sure what this means but I'll guess: EIK starts Karaf and when
>> a Bundle is recompiled by JDT it is refreshed inside the running
>> Karaf?
>>
>> Stephen
>>
>>>
>>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>>> Hi All,
>>>>
>>>> The ASF is in the process of organizing how Apache projects will
>>>> approach the Google Summer of Code 2012
>>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>>> probably the time for us as a community to start thinking about if and
>>>> where in Karaf. or its sub-projects, we could find appropriate
>>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>>> need volunteer mentors to associate to the particular project
>>>> submission(s).
>>>>
>>>> GSoC 2012:
>>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>>
>>>> Cheers,
>>>> Jamie
>>
>>
>>
>> --
>> Stephen Evanchik
>> http://stephen.evanchik.com



--
Stephen Evanchik
http://stephen.evanchik.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

Andreas Pieber
Hey Stephen,

OK, so all in all we're of one opinion about the targets and that
we're not there right now :-)

But after reading your email I'm not sure about another point: is it
OK for you to create a gsoc2012 for "Karaf Live Development" or are
you the opinion that we're there anyhow almost? I personally have the
feeling that there's quite a lot of work to do and we could need the
work power of a gsoc student in that direction, don't you think?
*confused*

Kind regards,
Andreas

On Mon, Mar 5, 2012 at 03:34, Stephen Evanchik <[hidden email]> wrote:

> Hi Andreas,
>
> On Thu, Mar 1, 2012 at 2:08 AM, Andreas Pieber <[hidden email]> wrote:
>> Hey Stephen,
>>
>> Well, the base idea behind this all is that Karaf is basically able to
>> reload bundles when specific conditions change automatically (see
>> dev:watch). In addition we know that you can use exploded bundles with
>> pax-url in Karaf. The first question is: a) how to wire them together
>> and b) what of those steps can we do automatically in EIK.
>
> This is what I thought you meant. EIK already supports exploded
> bundles via Equinox and this is how a workspace project is viewed. I
> tried enabling dev:watch on one such bundle and found that it didn't
> automatically work. I'll try again with a simpler bundle without the
> EIK stuff torn apart and see what was going wrong.
>
>> I think the target here should be a live-editing IDE for OSGi. I mean
>> there will be more tricks like EIK using bnd, configuring the urls,
>> informing about refreshs, reloading the code into the debugger
>> correctly, ...
>
> This is something that I've been working towards. Live editing and
> runtime introspection are two areas which I am interested in. From my
> experience, I have found that developers have trouble predicting what
> is going on in the runtime and get frustrated when the only way to see
> if things work is to run Karaf + their projects.
>
>>
>> As said, I'm not sure in detail what this means for which parts
>> (pax-url, karaf, eik) but the more I think about the idea the more I
>> like it. Think about how much this will boot developer speed in a
>> proper osgi app allowing correct reload of bundles...
>
> One thing I've been working on is using the Karaf Features
> configuration to narrow the Eclipse compile time classpath. The
> current code adds all JARs in Karaf to the Target Platform making them
> available at compile time. If those JARs are not installed, because
> they aren't in the boot features, then the developer's bundle won't
> resolve or activate. Clearly we can do better in this area.
>
> Similarly, understanding what System properties are available at
> runtime is important. I have an early version of this working today
> and will clean it up in the coming days.
>
>
> Stephen
>
>>
>> Kind regards,
>> Andreas
>>
>> On Tue, Feb 28, 2012 at 17:35, Stephen Evanchik <[hidden email]> wrote:
>>> Hello,
>>>
>>> On Fri, Feb 10, 2012 at 10:09 AM, Jamie G. <[hidden email]> wrote:
>>>> Copying this idea to the tread on behalf of Andreas:
>>>>
>>>> "I might have an idea for an topic: live editing within karaf and eclipse
>>>> together with eik based on dev watch and exploded bundles. I think this
>>>> could be the killer feature if a student getan thistle right.
>>>>
>>>> Kind regards, Andreas"
>>>
>>> I'm not sure what this means but I'll guess: EIK starts Karaf and when
>>> a Bundle is recompiled by JDT it is refreshed inside the running
>>> Karaf?
>>>
>>> Stephen
>>>
>>>>
>>>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>>>> Hi All,
>>>>>
>>>>> The ASF is in the process of organizing how Apache projects will
>>>>> approach the Google Summer of Code 2012
>>>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>>>> probably the time for us as a community to start thinking about if and
>>>>> where in Karaf. or its sub-projects, we could find appropriate
>>>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>>>> need volunteer mentors to associate to the particular project
>>>>> submission(s).
>>>>>
>>>>> GSoC 2012:
>>>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>>>
>>>>> Cheers,
>>>>> Jamie
>>>
>>>
>>>
>>> --
>>> Stephen Evanchik
>>> http://stephen.evanchik.com
>
>
>
> --
> Stephen Evanchik
> http://stephen.evanchik.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Discussion] Apache Karaf projects for Google Summer of Code 2012

jgoodyear
From discussion on IRC:

How do we feel about https://issues.apache.org/jira/browse/KARAF-941
as a GSoC 2012 candidate?

@Stephen, I'd really like to hear your thoughts on Karaf-941 in case
it crosses over with EIK's capabilities.

Cheers,
Jamie

On Mon, Mar 5, 2012 at 7:41 AM, Andreas Pieber <[hidden email]> wrote:

> Hey Stephen,
>
> OK, so all in all we're of one opinion about the targets and that
> we're not there right now :-)
>
> But after reading your email I'm not sure about another point: is it
> OK for you to create a gsoc2012 for "Karaf Live Development" or are
> you the opinion that we're there anyhow almost? I personally have the
> feeling that there's quite a lot of work to do and we could need the
> work power of a gsoc student in that direction, don't you think?
> *confused*
>
> Kind regards,
> Andreas
>
> On Mon, Mar 5, 2012 at 03:34, Stephen Evanchik <[hidden email]> wrote:
>> Hi Andreas,
>>
>> On Thu, Mar 1, 2012 at 2:08 AM, Andreas Pieber <[hidden email]> wrote:
>>> Hey Stephen,
>>>
>>> Well, the base idea behind this all is that Karaf is basically able to
>>> reload bundles when specific conditions change automatically (see
>>> dev:watch). In addition we know that you can use exploded bundles with
>>> pax-url in Karaf. The first question is: a) how to wire them together
>>> and b) what of those steps can we do automatically in EIK.
>>
>> This is what I thought you meant. EIK already supports exploded
>> bundles via Equinox and this is how a workspace project is viewed. I
>> tried enabling dev:watch on one such bundle and found that it didn't
>> automatically work. I'll try again with a simpler bundle without the
>> EIK stuff torn apart and see what was going wrong.
>>
>>> I think the target here should be a live-editing IDE for OSGi. I mean
>>> there will be more tricks like EIK using bnd, configuring the urls,
>>> informing about refreshs, reloading the code into the debugger
>>> correctly, ...
>>
>> This is something that I've been working towards. Live editing and
>> runtime introspection are two areas which I am interested in. From my
>> experience, I have found that developers have trouble predicting what
>> is going on in the runtime and get frustrated when the only way to see
>> if things work is to run Karaf + their projects.
>>
>>>
>>> As said, I'm not sure in detail what this means for which parts
>>> (pax-url, karaf, eik) but the more I think about the idea the more I
>>> like it. Think about how much this will boot developer speed in a
>>> proper osgi app allowing correct reload of bundles...
>>
>> One thing I've been working on is using the Karaf Features
>> configuration to narrow the Eclipse compile time classpath. The
>> current code adds all JARs in Karaf to the Target Platform making them
>> available at compile time. If those JARs are not installed, because
>> they aren't in the boot features, then the developer's bundle won't
>> resolve or activate. Clearly we can do better in this area.
>>
>> Similarly, understanding what System properties are available at
>> runtime is important. I have an early version of this working today
>> and will clean it up in the coming days.
>>
>>
>> Stephen
>>
>>>
>>> Kind regards,
>>> Andreas
>>>
>>> On Tue, Feb 28, 2012 at 17:35, Stephen Evanchik <[hidden email]> wrote:
>>>> Hello,
>>>>
>>>> On Fri, Feb 10, 2012 at 10:09 AM, Jamie G. <[hidden email]> wrote:
>>>>> Copying this idea to the tread on behalf of Andreas:
>>>>>
>>>>> "I might have an idea for an topic: live editing within karaf and eclipse
>>>>> together with eik based on dev watch and exploded bundles. I think this
>>>>> could be the killer feature if a student getan thistle right.
>>>>>
>>>>> Kind regards, Andreas"
>>>>
>>>> I'm not sure what this means but I'll guess: EIK starts Karaf and when
>>>> a Bundle is recompiled by JDT it is refreshed inside the running
>>>> Karaf?
>>>>
>>>> Stephen
>>>>
>>>>>
>>>>> On Fri, Feb 10, 2012 at 11:07 AM, Jamie G. <[hidden email]> wrote:
>>>>>> Hi All,
>>>>>>
>>>>>> The ASF is in the process of organizing how Apache projects will
>>>>>> approach the Google Summer of Code 2012
>>>>>> (http://community.apache.org/comdevboardreports.html), as such this is
>>>>>> probably the time for us as a community to start thinking about if and
>>>>>> where in Karaf. or its sub-projects, we could find appropriate
>>>>>> project(s) to submit to GSoC. In addition to project ideas we'll also
>>>>>> need volunteer mentors to associate to the particular project
>>>>>> submission(s).
>>>>>>
>>>>>> GSoC 2012:
>>>>>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>>>>>
>>>>>> Cheers,
>>>>>> Jamie
>>>>
>>>>
>>>>
>>>> --
>>>> Stephen Evanchik
>>>> http://stephen.evanchik.com
>>
>>
>>
>> --
>> Stephen Evanchik
>> http://stephen.evanchik.com
Loading...