commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <garydgreg...@gmail.com>
Subject Re: [VOTE] Release Apache Commons Lang 3.6 based on RC1
Date Tue, 18 Apr 2017 06:54:22 GMT
On Mon, Apr 17, 2017 at 11:48 PM, Benedikt Ritter <britter@apache.org>
wrote:

> Hello,
>
> > Am 18.04.2017 um 08:32 schrieb Gary Gregory <garydgregory@gmail.com>:
> >
> > On Mon, Apr 17, 2017 at 11:23 PM, Benedikt Ritter <britter@apache.org
> <mailto:britter@apache.org>>
> > wrote:
> >
> >> Hello,
> >>
> >>> Am 17.04.2017 um 21:19 schrieb Gary Gregory <garydgregory@gmail.com>:
> >>>
> >>> On Mon, Apr 17, 2017 at 12:01 PM, Gary Gregory <garydgregory@gmail.com
> >> <mailto:garydgregory@gmail.com>>
> >>> 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:*
> >>>
> >>> liujichun1996@qq.com <mailto:liujichun1996@qq.com>
> >>>
> >>>
> >>> 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 <
> garydgregory@gmail.com>
> >>>> 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 <
> >>>>> oliver.heger@oliver-heger.de> 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 <garydgregory@gmail.com>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>>> On Mon, Apr 17, 2017 at 9:22 AM, Gary Gregory <
> >> garydgregory@gmail.com
> >>>>>>>
> >>>>>>>> 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
<
> >> britter@apache.org
> >>>>>>>
> >>>>>>>>> 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: garydgregory@gmail.com | ggregory@apache.org
> >>>>>>>>> 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: garydgregory@gmail.com | ggregory@apache.org
> >>>>>>>> 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: dev-unsubscribe@commons.apache.org
> >>>>>> For additional commands, e-mail: dev-help@commons.apache.org
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> >>>>> 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: garydgregory@gmail.com | ggregory@apache.org
> >>>> 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: garydgregory@gmail.com <mailto:garydgregory@gmail.com> |
> >> ggregory@apache.org <mailto:ggregory@apache.org>
> >>> 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: garydgregory@gmail.com <mailto:garydgregory@gmail.com> |
> ggregory@apache.org <mailto:ggregory@apache.org>
> > 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: garydgregory@gmail.com | ggregory@apache.org
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message