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, <john.dun...@exceter.com> wrote: > >> >> LOL Yeah, I totally walked into that one... >> >> >> Quoting Peter Kriens <peter.kri...@aqute.biz>: >> >> As this is open source you're now on the hook for documentation ... :-) >>> >>> Kind regards, >>> >>> Peter Kriens >>> >>> On 22 aug 2011, at 16:47, john.dun...@exceter.com 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 john.dun...@exceter.com: >>>> >>>> >>>>> Bother. That sounds eerily like the junit runner I'm half way through >>>>> writing... >>>>> >>>>> Quoting Achim Nierbeck <bcanh...@googlemail.com>: >>>>> >>>>> 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 <john.dun...@exceter.com>: >>>>>> >>>>>>> >>>>>>> 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 <bcanh...@googlemail.com>: >>>>>>> >>>>>>> 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 john.dun...@exceter.com: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 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 <t...@okidokiteam.com>: >>>>>>>>> >>>>>>>>> Can you be more specific ? Would love to simplify (in your terms) >>>>>>>>>> .. >>>>>>>>>> >>>>>>>>>> Toni >>>>>>>>>> >>>>>>>>>> On Sat, Aug 20, 2011 at 5:09 PM, <john.dun...@exceter.com> 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 <mattmadha...@gmail.com>: >>>>>>>>>>> >>>>>>>>>>> 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, <john.dun...@exceter.com> 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 <mattmadha...@gmail.com>: >>>>>>>>>>>>> >>>>>>>>>>>>> OPS4J PAXTinyBundle Tool might be a good option too! >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Aug 19, 2011 1:23 PM, <john.dun...@exceter.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> That's quite a trick... Thanks! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Quoting chetan mehrotra <chetan.mehro...@gmail.com>: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 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, <john.dun...@exceter.com> >>>>>>>>>>>>>>>> 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<holger.hoffstae...@googlemail.com> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> : >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On 19.08.2011 15:28, john.dun...@exceter.com 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<users-unsubscr...@felix.apache.org> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> ------------------------------** >>>>>>>>>>>>>>>>> ****--------------------------**--** >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> --**--------- >>>>>>>>>>>>>> >>>>>>>>>>>>>> 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<users-unsubscr...@felix.apache.org> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -------- >>>>>>>>>>>>>>> "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<users-unsubscr...@felix.apache.org> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> ------------------------------****----------------------------* >>>>>>>>>>>>> *--** >>>>>>>>>>>>> --------- >>>>>>>>>>>>> To unsubscribe, e-mail: >>>>>>>>>>>>> >>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org>< >>>>>>>>>>>>> users-unsubscribe@**felix.apache.org<users-unsubscr...@felix.apache.org> >>>>>>>>>>>>>> >>>>>>>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ------------------------------****----------------------------** >>>>>>>>>>> --**--------- >>>>>>>>>>> >>>>>>>>>>> To unsubscribe, e-mail: >>>>>>>>>>> >>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org>< >>>>>>>>>>> users-unsubscribe@**felix.apache.org<users-unsubscr...@felix.apache.org> >>>>>>>>>>>> >>>>>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Toni Menzel Source <http://tonimenzel.com> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ------------------------------**------------------------------** >>>>>>>>> --------- >>>>>>>>> To unsubscribe, e-mail: >>>>>>>>> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org> >>>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> ----- >>>>>>>> >>>>>>>> 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<users-unsubscr...@felix.apache.org> >>>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------**------------------------------** >>>>>>> --------- >>>>>>> To unsubscribe, e-mail: >>>>>>> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org> >>>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -- >>>>>> *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<users-unsubscr...@felix.apache.org> >>>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------**------------------------------** >>>>> --------- >>>>> To unsubscribe, e-mail: >>>>> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org> >>>>> For additional commands, e-mail: users-h...@felix.apache.org >>>>> >>>> >>>> >>>> >>>> >>>> -------- >>>> "I don't care what you can do. I care what you can guarantee." >>>> >>>> >>>> ------------------------------**------------------------------** >>>> --------- >>>> To unsubscribe, e-mail: >>>> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org> >>>> For additional commands, e-mail: users-h...@felix.apache.org >>>> >>>> >>> >>> ------------------------------**------------------------------**--------- >>> To unsubscribe, e-mail: >>> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org> >>> For additional commands, e-mail: users-h...@felix.apache.org >>> >>> >>> >> >> >> >> -------- >> "I don't care what you can do. I care what you can guarantee." >> >> >> ------------------------------**------------------------------**--------- >> To unsubscribe, e-mail: >> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org> >> For additional commands, e-mail: users-h...@felix.apache.org >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@felix.apache.org For additional commands, e-mail: users-h...@felix.apache.org