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] > >

