On Mon, Apr 17, 2017 at 11:48 PM, Benedikt Ritter <[email protected]> wrote:
> Hello, > > > Am 18.04.2017 um 08:32 schrieb Gary Gregory <[email protected]>: > > > > On Mon, Apr 17, 2017 at 11:23 PM, Benedikt Ritter <[email protected] > <mailto:[email protected]>> > > wrote: > > > >> Hello, > >> > >>> Am 17.04.2017 um 21:19 schrieb Gary Gregory <[email protected]>: > >>> > >>> On Mon, Apr 17, 2017 at 12:01 PM, Gary Gregory <[email protected] > >> <mailto:[email protected]>> > >>> wrote: > >>> > >>>> I am also wondering if the package should be the more > >>>> generic org.apache.commons.lang3.annotation instead > >>>> of org.apache.commons.lang3.concurrent.annotation. > >>>> > >>>> Thoughts? > >>>> > >>> > >>> Resending, I am getting a weird bounce back saying: > >>> > >>> *newmx101.qq.com <http://newmx101.qq.com/> <http://newmx101.qq.com/ < > >> http://newmx101.qq.com/>> rejected your message to the > >>> following email addresses:* > >>> > >>> [email protected] <mailto:[email protected]> > >>> > >>> > >>> I've seen this before once or twice and I am wondering if I should care > >> or > >>> if the list manager should… > >> > >> > >> Gary, there’s no need to apologize for not bringing this up earlier. > Like > >> you must have missed my previous announcements that I’m planning to push > >> out an RC, I must have missed the discussions around > >> org.apache.commons.lang3.concurrent.annotation. > >> > >> Nevertheless, I’m unhappy with the way this has been handled. Instead of > >> voting +/-1 people start discussing stuff that has been committed weeks > >> ago. This way you took the decision to cancel the vote for me, because > we > >> all know nobody is going to review this RC now that the VOTE thread has > >> been derailed. > >> > >> In the future, please just vote be it +1 or -1, but create new threads > for > >> any discussions. > >> > > > > Dang, and here I am thinking I was handling this with kid gloved with my > > apology and "I think I should wait until this VOTE in canceled (if it is) > > before removing the current code.“ > > Yes you were. > > I probably was pissed, because it’s a lot a work to create an RC. But it > was my decision to invest that time, so who am I to blame you for that :-) > I've ranted about our release process a couple of times on this ML. For me the painful part is not cutting an RC, it is more what has to happen after a VOTE passes. Releasing sources and binaries to Apache and then releasing artifacts to Nexus after pruning all of the extra files. And the site. Gary > > > > > I did not cancel anything nor voted -1, but in retrospect I should have > > voted -1 so here is my -1 which is based on a technical reasons. I'll > start > > another thread. > > Thank you. > > Benedikt > > > > > Gary > > > > > >> Benedikt > >> > >>> > >>> > >>> Gary > >>> > >>>> > >>>> Gary > >>>> > >>>> On Mon, Apr 17, 2017 at 11:55 AM, Gary Gregory < > [email protected]> > >>>> wrote: > >>>> > >>>>> I've added the two types needed for HC style annotations. I think I > >>>>> should wait until this VOTE in canceled (if it is) before removing > the > >>>>> current code. > >>>>> > >>>>> Gary > >>>>> > >>>>> On Mon, Apr 17, 2017 at 11:32 AM, Oliver Heger < > >>>>> [email protected]> wrote: > >>>>> > >>>>>> > >>>>>> > >>>>>> Am 17.04.2017 um 18:45 schrieb Matt Sicker: > >>>>>>> I prefer the annotations in HC, too. > >>>>>> +1 > >>>>>> > >>>>>> Oliver > >>>>>> > >>>>>>> > >>>>>>> On 17 April 2017 at 11:25, Gary Gregory <[email protected]> > >>>>>> wrote: > >>>>>>> > >>>>>>>> On Mon, Apr 17, 2017 at 9:22 AM, Gary Gregory < > >> [email protected] > >>>>>>> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> I wish we had a heads up email on cutting an RC or maybe I missed > >> it > >>>>>>>> since > >>>>>>>>> I moved house starting Friday (I must have missed it). > >>>>>>>>> > >>>>>>>>> While I promoted the new annotations for thread safety, I am not > >>>>>> happy > >>>>>>>>> with them at all since you can say nonesensical things like > >>>>>> "@ThreadSafe > >>>>>>>>> @NotThreadSafe". I mentioned this a long time ago but did not > take > >>>>>> the > >>>>>>>> time > >>>>>>>>> to fix them by adopting the Apache HttpComponents HttpCore does > it: > >>>>>>>>> > >>>>>>>>> @Contract(threading = ThreadingBehavior.IMMUTABLE) > >>>>>>>>> > >>>>>>>> > >>>>>>>> See > >>>>>>>> https://svn.apache.org/repos/asf/httpcomponents/httpcore/ > >>>>>>>> trunk/httpcore5/src/main/java/org/apache/hc/core5/annotation/ > >>>>>>>> > >>>>>>>> Gary > >>>>>>>> > >>>>>>>> > >>>>>>>>> > >>>>>>>>> I want to apologize to the community and the RM for not wrapping > >>>>>> this up > >>>>>>>>> earlier but I do believe that HttpCore does it right. Yes, the > JCIP > >>>>>>>> authors > >>>>>>>>> had the right idea, but the implementation was not the best. > >>>>>>>>> > >>>>>>>>> How does the community feel about pausing the release train for > >> this > >>>>>>>>> change? > >>>>>>>>> > >>>>>>>>> Gary > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Mon, Apr 17, 2017 at 6:01 AM, Benedikt Ritter < > >> [email protected] > >>>>>>> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> Hello, > >>>>>>>>>> > >>>>>>>>>> we have fixed quite a few bugs and added some nice new features > >>>>>> since > >>>>>>>>>> Commons Lang 3.5 was released, so I would like to release > Commons > >>>>>> Lang > >>>>>>>> 3.6 > >>>>>>>>>> based on RC1. > >>>>>>>>>> > >>>>>>>>>> Commons Lang 3.6 RC1 is available for review here: > >>>>>>>>>> https://dist.apache.org/repos/dist/dev/commons/lang (svn > >> revision > >>>>>>>>>> 19171) > >>>>>>>>>> > >>>>>>>>>> The tag is here: > >>>>>>>>>> https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a > >>>>>>>>>> =tag;h=84b3172d5c7897c855722a5fa6ec8348a75cf7c5 > >>>>>>>>>> > >>>>>>>>>> Commit ID the tag points at: > >>>>>>>>>> 1ec464dacd3c3b72ce163255ae42ee7fb6c2758e > >>>>>>>>>> > >>>>>>>>>> Maven Artifacts: > >>>>>>>>>> https://repository.apache.org/content/repositories/orgapache > >>>>>>>>>> commons-1245 > >>>>>>>>>> > >>>>>>>>>> These are the Maven artifacts and their hashes: > >>>>>>>>>> > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6- > >> javadoc.jar > >>>>>>>>>> (SHA1: 820c314bcf028168be6582f9ab3057f9b789f503) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6-sour > >>>>>> ces.jar.asc > >>>>>>>>>> (SHA1: d0940454552f0a1cfce27b65413d5caf5bb0d4e6) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.pom.asc > >>>>>>>>>> (SHA1: 86871a8ce475ee27f9820e583f321b8efcbba40e) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.pom > >>>>>>>>>> (SHA1: 58fa21b35a447da7ca4fa2fd2c2d52f9239b69eb) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.jar.asc > >>>>>>>>>> (SHA1: edd8a12fa9d6029c688d3253dfc65f0e37b352bc) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6-java > >>>>>> doc.jar.asc > >>>>>>>>>> (SHA1: 7e0b7e9a74ee59162dbb20fe121ecbd391e6d89c) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6- > >> sources.jar > >>>>>>>>>> (SHA1: 0b108c80f884e7b7184210b4eb2e55d3cea0bf95) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.jar > >>>>>>>>>> (SHA1: e72a4ab229f75fe7124d024691bb13f492080797) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6-test > >>>>>> s.jar.asc > >>>>>>>>>> (SHA1: 322858913160d7b68d748b85883e9f4f78ce01f4) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6-test > >>>>>>>>>> -sources.jar.asc > >>>>>>>>>> (SHA1: 71ac9267d655391b70f75fef0b181bbd85eab481) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6- > >>>>>>>> test-sources.jar > >>>>>>>>>> (SHA1: 94a2de3256ba9a9d19bca80bb38aadb5a970dbc0) > >>>>>>>>>> /org/apache/commons/commons-lang3/3.6/commons-lang3-3.6- > tests.jar > >>>>>>>>>> (SHA1: 8473c2dfe4936de6c4741dd3f80929a33a1b701b) > >>>>>>>>>> > >>>>>>>>>> I have tested this with JDK 7, JDK 8 and JDK 9 EA b165 using > Maven > >>>>>>>> 3.5.0. > >>>>>>>>>> > >>>>>>>>>> Details of changes since 3.5 are in the release notes: > >>>>>>>>>> https://dist.apache.org/repos/dist/dev/commons/lang/RELEASE- > >>>>>>>> NOTES.txt > >>>>>>>>>> http://home.apache.org/~britter/commons/lang/LANG_3_6_RC1/ > >>>>>>>>>> changes-report.html > >>>>>>>>>> > >>>>>>>>>> Site: > >>>>>>>>>> http://home.apache.org/~britter/commons/lang/LANG_3_6_RC1/ > >>>>>>>>>> (note some *relative* links are broken and the 1.2 directories > >> are > >>>>>>>>>> not yet created - these will be OK once the site is deployed) > >>>>>>>>>> > >>>>>>>>>> Clirr Report (compared to 3.5): > >>>>>>>>>> http://home.apache.org/~britter/commons/lang/LANG_3_6_RC1/ > >>>>>>>>>> clirr-report.html <http://home.apache.org/~britt > >>>>>>>>>> er/commons/lang/LANG_3_6_RC1/clirr-report.html> > >>>>>>>>>> > >>>>>>>>>> RAT Report: > >>>>>>>>>> http://home.apache.org/~britter/commons/lang/LANG_3_6_ > RC1/ > >>>>>>>>>> rat-report.html > >>>>>>>>>> > >>>>>>>>>> KEYS: > >>>>>>>>>> https://www.apache.org/dist/commons/KEYS > >>>>>>>>>> > >>>>>>>>>> Please review the release candidate and vote. > >>>>>>>>>> This vote will close no sooner that 72 hours from now, > >>>>>>>>>> i.e. sometime after 15:00 CEST (UTC+2) 20-April 2017 > >>>>>>>>>> > >>>>>>>>>> [ ] +1 Release these artifacts > >>>>>>>>>> [ ] +0 OK, but... > >>>>>>>>>> [ ] -0 OK, but really should fix... > >>>>>>>>>> [ ] -1 I oppose this release because... > >>>>>>>>>> > >>>>>>>>>> Thanks! > >>>>>>>>>> > >>>>>>>>>> Benedikt > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> E-Mail: [email protected] | [email protected] > >>>>>>>>> Java Persistence with Hibernate, Second Edition > >>>>>>>>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > >>>>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > >>>>>>>> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b > >>>>>> 1af9fe6a2b8> > >>>>>>>>> > >>>>>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >>>>>> am2&o=1&a= > >>>>>>>> 1617290459> > >>>>>>>>> JUnit in Action, Second Edition > >>>>>>>>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > >>>>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > >>>>>>>> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac > >>>>>> 902a24de418%22 > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >>>>>> am2&o=1&a= > >>>>>>>> 1935182021> > >>>>>>>>> Spring Batch in Action > >>>>>>>>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > >>>>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > >>>>>>>> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > >>>>>>>> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> > >>>>>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >>>>>> am2&o=1&a= > >>>>>>>> 1935182951> > >>>>>>>>> Blog: http://garygregory.wordpress.com > >>>>>>>>> Home: http://garygregory.com/ > >>>>>>>>> Tweet! http://twitter.com/GaryGregory > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> E-Mail: [email protected] | [email protected] > >>>>>>>> Java Persistence with Hibernate, Second Edition > >>>>>>>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > >>>>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > >>>>>>>> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b > >>>>>> 1af9fe6a2b8> > >>>>>>>> > >>>>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >>>>>> am2&o=1&a= > >>>>>>>> 1617290459> > >>>>>>>> JUnit in Action, Second Edition > >>>>>>>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > >>>>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > >>>>>>>> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac > >>>>>> 902a24de418%22 > >>>>>>>>> > >>>>>>>> > >>>>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >>>>>> am2&o=1&a= > >>>>>>>> 1935182021> > >>>>>>>> Spring Batch in Action > >>>>>>>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > >>>>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > >>>>>>>> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > >>>>>>>> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> > >>>>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >>>>>> am2&o=1&a= > >>>>>>>> 1935182951> > >>>>>>>> Blog: http://garygregory.wordpress.com > >>>>>>>> Home: http://garygregory.com/ > >>>>>>>> Tweet! http://twitter.com/GaryGregory > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> ------------------------------------------------------------ > --------- > >>>>>> To unsubscribe, e-mail: [email protected] > >>>>>> For additional commands, e-mail: [email protected] > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> E-Mail: [email protected] | [email protected] > >>>>> Java Persistence with Hibernate, Second Edition > >>>>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > >> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2 > b8> > >>>>> > >>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t= > garygregory-20&l=am2&o=1&a= > >> 1617290459> > >>>>> JUnit in Action, Second Edition > >>>>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > >> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de4 > 18%22 > >>> > >>>>> > >>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t= > garygregory-20&l=am2&o=1&a= > >> 1935182021> > >>>>> Spring Batch in Action > >>>>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > >> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > >> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> > >>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t= > garygregory-20&l=am2&o=1&a= > >> 1935182951> > >>>>> Blog: http://garygregory.wordpress.com > >>>>> Home: http://garygregory.com/ > >>>>> Tweet! http://twitter.com/GaryGregory > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> E-Mail: [email protected] | [email protected] > >>>> Java Persistence with Hibernate, Second Edition > >>>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > >> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2 > b8> > >>>> > >>>> <http:////ir-na.amazon-adsystem.com/e/ir?t= > garygregory-20&l=am2&o=1&a= > >> 1617290459> > >>>> JUnit in Action, Second Edition > >>>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > >> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de4 > 18%22 > >>> > >>>> > >>>> <http:////ir-na.amazon-adsystem.com/e/ir?t= > garygregory-20&l=am2&o=1&a= > >> 1935182021> > >>>> Spring Batch in Action > >>>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > >> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > >> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> > >>>> <http:////ir-na.amazon-adsystem.com/e/ir?t= > garygregory-20&l=am2&o=1&a= > >> 1935182951> > >>>> Blog: http://garygregory.wordpress.com > >>>> Home: http://garygregory.com/ > >>>> Tweet! http://twitter.com/GaryGregory > >>>> > >>> > >>> > >>> > >>> -- > >>> E-Mail: [email protected] <mailto:[email protected]> | > >> [email protected] <mailto:[email protected]> > >>> Java Persistence with Hibernate, Second Edition > >>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > >> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8 > < > >> https://www.amazon.com/gp/product/1617290459/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > >> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2 > b8>> > >>> > >>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > >> 1617290459 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >> am2&o=1&a=1617290459>> > >>> JUnit in Action, Second Edition > >>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > >> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de4 > 18%22 > >> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > >> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de4 > 18%22 > >>>> > >>> > >>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > >> 1935182021 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >> am2&o=1&a=1935182021>> > >>> Spring Batch in Action > >>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > >> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > >> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > >> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action <https://www.amazon.com/gp/ > >> product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative= > >> 9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D& > >> tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+ > Batch+in+Action > >>>> > >>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > >> 1935182951 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > >> am2&o=1&a=1935182951>> > >>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress. > >> com/> > >>> Home: http://garygregory.com/ <http://garygregory.com/> > >>> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory> > >> > > > > > > > > -- > > E-Mail: [email protected] <mailto:[email protected]> | > [email protected] <mailto:[email protected]> > > Java Persistence with Hibernate, Second Edition > > <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8 < > https://www.amazon.com/gp/product/1617290459/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>> > > > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > 1617290459 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > am2&o=1&a=1617290459>> > > JUnit in Action, Second Edition > > <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22 > <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22 > >> > > > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > 1935182021 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > am2&o=1&a=1935182021>> > > Spring Batch in Action > > <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action <https://www.amazon.com/gp/ > product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative= > 9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D& > tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action > >> > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > 1935182951 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > am2&o=1&a=1935182951>> > > Blog: http://garygregory.wordpress.com <http://garygregory.wordpress. > com/> > > Home: http://garygregory.com/ <http://garygregory.com/> > > Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory> > -- E-Mail: [email protected] | [email protected] Java Persistence with Hibernate, Second Edition <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459> JUnit in Action, Second Edition <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021> Spring Batch in Action <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory
