Hey, when you're at it ... I can use some bnd documenters!
Kind regards,
Peter Kriens
On 22 aug 2011, at 19:57, Matt Madhavan wrote:
> Hi John,
> I have to admit though! The documentation could be whole lot better. But I
> also have to admit to what Peter said. We should all contribute.
>
> I did volunteer to Toni and Andreas that I would get involved in PAX
> development. Just never had time to do it. Like Toni had suggested I may
> start with PAX URL project first and work my way up from there.
>
> Thanks
> Matt
>
> On Mon, Aug 22, 2011 at 9:54 AM, <[email protected]> wrote:
>
>>
>> LOL Yeah, I totally walked into that one...
>>
>>
>> Quoting Peter Kriens <[email protected]>:
>>
>> As this is open source you're now on the hook for documentation ... :-)
>>>
>>> Kind regards,
>>>
>>> Peter Kriens
>>>
>>> On 22 aug 2011, at 16:47, [email protected] wrote:
>>>
>>>
>>>> I'd like to apologize to anyone I may have offended with my previous
>>>> posts. Having reviewed a couple blog posts, PAX Exam appears to be quite
>>>> powerful.
>>>>
>>>> At the risk of sticking my foot in my mouth, yet again, the only thing I
>>>> can say in my defense is that the OPS4J documentation is spotty at best
>>>> and
>>>> their confluence wiki is very broken(macro errors) at the moment, so it's
>>>> difficult, at least for me, to figure out what each of the PAX tools do or
>>>> how to use them(hence the blog posts).
>>>>
>>>> -John
>>>>
>>>> Quoting [email protected]:
>>>>
>>>>
>>>>> Bother. That sounds eerily like the junit runner I'm half way through
>>>>> writing...
>>>>>
>>>>> Quoting Achim Nierbeck <[email protected]>:
>>>>>
>>>>> well, if you are in need of help, just ask :-) someone out there will
>>>>>> try to answer.
>>>>>>
>>>>>> Taking the example you choose here is a quick (very-quick) help line
>>>>>> :-)
>>>>>>
>>>>>> The @Configure method, it is used to configure your test environment.
>>>>>> Pax Exam is meant as a "Integration"-Test toolkit for OSGi so what you
>>>>>> do
>>>>>> in this method is just barely configuring the run time environment of
>>>>>> your
>>>>>> bundle to test. After this setup where you also are able to
>>>>>> configure different
>>>>>> osgi containers like felix, equinox knopflerfish .... and different
>>>>>> versions.
>>>>>> Your Unit test itself is turned into a Bundle that tests your bundle
>>>>>> in question.
>>>>>> Just like a usual Unit-/Integration- Test would do :-)
>>>>>>
>>>>>>
>>>>>> I hope this makes this a bit clearer :-)
>>>>>>
>>>>>> regards, Achim
>>>>>>
>>>>>> 2011/8/21 <[email protected]>:
>>>>>>
>>>>>>>
>>>>>>> That's fair. I guess I just don't understand what all the other stuff
>>>>>>> is.
>>>>>>> Maybe I just haven't looked closely enough. Like I said before, I
>>>>>>> wasn't
>>>>>>> trying to be offensive or dismissive in any way. It was just my off
>>>>>>> the cuff
>>>>>>> impression.
>>>>>>>
>>>>>>> Quoting Achim Nierbeck <[email protected]>:
>>>>>>>
>>>>>>> interesting, since I only see "one" extra pax exam annotation,
>>>>>>>> all others are of junit 4.
>>>>>>>>
>>>>>>>> but this is just my 2 cents :-)
>>>>>>>>
>>>>>>>> Am 21.08.2011 04:18, schrieb [email protected]:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://github.com/tonit/**Learn-PaxExam/blob/master/**
>>>>>>>>> lesson-junit/src/test/java/**org/ops4j/pax/exam/lesson3/**
>>>>>>>>> LessonTest.java<https://github.com/tonit/Learn-PaxExam/blob/master/lesson-junit/src/test/java/org/ops4j/pax/exam/lesson3/LessonTest.java>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Quoting Toni Menzel <[email protected]>:
>>>>>>>>>
>>>>>>>>> Can you be more specific ? Would love to simplify (in your terms)
>>>>>>>>>> ..
>>>>>>>>>>
>>>>>>>>>> Toni
>>>>>>>>>>
>>>>>>>>>> On Sat, Aug 20, 2011 at 5:09 PM, <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> I will check it out. I mean no offense. I just know that the last
>>>>>>>>>>> time I
>>>>>>>>>>> checked out Pax Exam the amount of annotations required to run a
>>>>>>>>>>> test made
>>>>>>>>>>> my head hurt.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Quoting Matt Madhavan <[email protected]>:
>>>>>>>>>>>
>>>>>>>>>>> Ornate? Come on man, check it out. I have designed the OSGi
>>>>>>>>>>> development
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> standard for my client based on PAX tools! Probably going to be.
>>>>>>>>>>>> One of
>>>>>>>>>>>> the
>>>>>>>>>>>> largest OSGi project
>>>>>>>>>>>> On Aug 19, 2011 8:40 PM, <[email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for the tip! I'll certainly take a look at it but my
>>>>>>>>>>>>> general
>>>>>>>>>>>>> impression of OPS4J has been that their stuff(while very cool)
>>>>>>>>>>>>> tends
>>>>>>>>>>>>> to be a little too "ornate" for my taste.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers!
>>>>>>>>>>>>> -John
>>>>>>>>>>>>>
>>>>>>>>>>>>> Quoting Matt Madhavan <[email protected]>:
>>>>>>>>>>>>>
>>>>>>>>>>>>> OPS4J PAXTinyBundle Tool might be a good option too!
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Aug 19, 2011 1:23 PM, <[email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That's quite a trick... Thanks!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Quoting chetan mehrotra <[email protected]>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You can also have look at Karaf Spring deployer which creates
>>>>>>>>>>>>>>> a
>>>>>>>>>>>>>>> Bundle
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> on
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>> the fly for a give Spring config file
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> http://svn.apache.org/viewvc/***
>>>>>>>>>>>>>> *karaf/trunk/deployer/spring/****<http://svn.apache.org/viewvc/**karaf/trunk/deployer/spring/**>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> src/main/java/org/apache/****karaf/deployer/spring/**
>>>>>>>>>>>>
>>>>>>>>>>>> SpringTransformer.java?view=****markup<http://svn.apache.org/**
>>>>>>>>>>>> viewvc/karaf/trunk/deployer/**spring/src/main/java/org/**
>>>>>>>>>>>> apache/karaf/deployer/spring/**SpringTransformer.java?view=**
>>>>>>>>>>>> markup<http://svn.apache.org/viewvc/karaf/trunk/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringTransformer.java?view=markup>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> Chetan Mehrotra
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Aug 19, 2011 at 7:42 PM, <[email protected]>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Oh cool I was thinking along the right track! I think I can
>>>>>>>>>>>>>>>>> adapt
>>>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> do what I need. Thanks for your assistance!
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> -John
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Quoting Holger Hoffstätte
>>>>>>>>>>>>>>>>> <holger.hoffstaette@****googlema**il.com <
>>>>>>>>>>>>>>>>> http://googlemail.com><
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> holger.hoffstaette@**googlemai**l.com<http://googlemail.com>
>>>>>>>>>>>>>>>>> <holger.hoffstaette@**googlemail.com<[email protected]>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> :
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 19.08.2011 15:28, [email protected] wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes, that's exactly what I need to do. Do you have a
>>>>>>>>>>>>>>>>>> recommended
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> approach?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Don't know what your service does, but creating a bundle
>>>>>>>>>>>>>>>>>> on-the-fly
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>> quite easy (I was surprised how easy, actually). I have some
>>>>>>>>>>>>> code but
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> can't post the full version, so I put a sanitized snippet
>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>> http://pastebin.com/Cqi7QMuJ
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (it does exactly what I needed, but without a doubt Someone
>>>>>>>>>>>>>>>>>> On The
>>>>>>>>>>>>>>>>>> Internet will find something Completely Wrong with
>>>>>>>>>>>>>>>>>> it..caveat
>>>>>>>>>>>>>>>>>> emptor
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> all that.)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This will create a bundle with the same version/BSN root
>>>>>>>>>>>>>>>>>> as the
>>>>>>>>>>>>>>>>>> "prototype" Bundle that you pass in. Take care of
>>>>>>>>>>>>>>>>>> generating
>>>>>>>>>>>>>>>>>> unique
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> BSNs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The dynamically generated headers can be anything you want; I
>>>>>>>>>>>>>>> only
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> needed
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> an empty bundle with no exports/imports/services/******
>>>>>>>>>>>>>>> Activator
>>>>>>>>>>>>>>> etc. so
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> left as exercise for you. :)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> hth,
>>>>>>>>>>>>>>>>>> Holger
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ------------------------------**
>>>>>>>>>>>>>>>>>> ****--------------------------**--**
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --**---------
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> users-unsubscribe@felix.****apac**he.org <
>>>>>>>>>>>>>>>>>> http://apache.org><
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org<[email protected]>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ------------------------------**
>>>>>>>>>>>>>>>>> ****--------------------------**--**
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --**---------
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> users-unsubscribe@felix.****apac**he.org <http://apache.org
>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org<[email protected]>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --------
>>>>>>>>>>>>>>> "I don't care what you can do. I care what you can guarantee."
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ------------------------------**
>>>>>>>>>>>>>>> **----------------------------**--**
>>>>>>>>>>>>>>> ---------
>>>>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org<[email protected]>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ------------------------------****----------------------------*
>>>>>>>>>>>>> *--**
>>>>>>>>>>>>> ---------
>>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>>
>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org<[email protected]>
>>>>>>>>>>>>>>
>>>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ------------------------------****----------------------------**
>>>>>>>>>>> --**---------
>>>>>>>>>>>
>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>
>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>> users-unsubscribe@**felix.apache.org<[email protected]>
>>>>>>>>>>>>
>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Toni Menzel Source <http://tonimenzel.com>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------**------------------------------**
>>>>>>>>> ---------
>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> -----
>>>>>>>>
>>>>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>>>>>>> OPS4J Pax Web
>>>>>>>> <http://wiki.ops4j.org/**display/paxweb/Pax+Web/<http://wiki.ops4j.org/display/paxweb/Pax+Web/>>
>>>>>>>> Committer
>>>>>>>> & Project Lead
>>>>>>>>
>>>>>>>>
>>>>>>>> ------------------------------**------------------------------**
>>>>>>>> ---------
>>>>>>>> To unsubscribe, e-mail:
>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------**------------------------------**
>>>>>>> ---------
>>>>>>> To unsubscribe, e-mail:
>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> --
>>>>>> *Achim Nierbeck*
>>>>>>
>>>>>>
>>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>>>>> OPS4J Pax Web
>>>>>> <http://wiki.ops4j.org/**display/paxweb/Pax+Web/<http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>>>>>>>
>>>>>> Committer & Project Lead
>>>>>> blog <http://notizblog.nierbeck.de/**>
>>>>>>
>>>>>> ------------------------------**------------------------------**
>>>>>> ---------
>>>>>> To unsubscribe, e-mail:
>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>> For additional commands, e-mail: [email protected]
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------**------------------------------**
>>>>> ---------
>>>>> To unsubscribe, e-mail:
>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --------
>>>> "I don't care what you can do. I care what you can guarantee."
>>>>
>>>>
>>>> ------------------------------**------------------------------**
>>>> ---------
>>>> To unsubscribe, e-mail:
>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>> ------------------------------**------------------------------**---------
>>> To unsubscribe, e-mail:
>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>
>>
>>
>> --------
>> "I don't care what you can do. I care what you can guarantee."
>>
>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail:
>> users-unsubscribe@felix.**apache.org<[email protected]>
>> For additional commands, e-mail: [email protected]
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]