RE: [picocontainer-dev] dependency upgrades
"Michael Rimov" <[email protected]> Sun, 16 Jun 2013 15:38:10 -0700
| Newsgroups | gmane.comp.java.picocontainer.devel |
|---|---|
| Organization | Centerline Computers, Inc. |
| Message-ID | <[email protected]> |
------=_NextPart_000_0075_01CE6AA7.83992EA0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
They moved servlet api 3 . ZERO idea why. :(
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
I'm actually in the process of upgrading my own code since its supported by
Jetty 9 and Tomcat 7. Biggest thing is that Jetty runner has to be upgraded
to the version #9 one:
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.0.3.v20130506</version>
Otherwise I, I think it's worth staying in support of the latest and
greatest spec.
JType I have no particular opinion on. There are two cases where I'm really
using generics:
1 - Matching Providers (test case already in code)
2 - Collecting types of classes for plugins via CollectionComponentParameter
I use Pico snapshot in my own code, and I'm in the process of getting a lot
of upgrades done that I've kind of ignored for the past year, so you won't
seriously mess me up if we hit a subtle compatibility issue since I'm
already tracking those kinds of things down.
-Mike
From: Paul Hammant [mailto:[email protected]]
Sent: Sunday, June 16, 2013 2:20 PM
To: dev
Subject: [picocontainer-dev] dependency upgrades
Mike,
Running this from root :
mvn versions:use-latest-releases
Suggests a number of upgrades - most of which are "too advanced", or red
herrings.
However,
1) jtype could/should be upgraded (but has subtle incompatibilities) :
-
<groupId>com.googlecode.jtype</groupId><artifactId>jtype</artifactId><versio
n>0.1.1</version>
+
<groupId>com.googlecode.jtype</groupId><artifactId>jtype</artifactId><versio
n>0.1.3</version>
2) The servlet-api (for web/) has some weirdness in 2.4 and 2.5, which is no
longer weird in 3.x (though that's still in beta) according to 'mvn
central'. Specifically a PageContext global is available as a compilation
target in 2.3 and 3.0, but not in 2.4 and 2.5.
Thoughts?
- Paul
------=_NextPart_000_0075_01CE6AA7.83992EA0
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>They moved servlet api 3 … ZERO idea why. =
:(<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal =
style=3D'text-autospace:none'><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>dependency</s=
pan><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'><o:p></o:p></s=
pan></p><p class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p;  =
; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>groupId</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'>javax.servlet<=
/span><span =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>groupId</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'><o:p></o:p></s=
pan></p><p class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p;  =
; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>artifactId</s=
pan><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'>javax.servlet-=
api</span><span =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>artifactId</s=
pan><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'><o:p></o:p></s=
pan></p><p class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p;  =
; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>version</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'>3.1.0</span><s=
pan =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>version</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'><o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>dependency</s=
pan><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n style=3D'color:blue'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:blue'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I’m actually in the process of upgrading my own code since its =
supported by Jetty 9 and Tomcat 7. Biggest thing is that Jetty =
runner has to be upgraded to the version #9 one:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal =
style=3D'text-autospace:none'><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>groupId</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'>org.eclipse.je=
tty</span><span =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>groupId</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'><o:p></o:p></s=
pan></p><p class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>artifactId</s=
pan><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'>jetty-maven-pl=
ugin</span><span =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>artifactId</s=
pan><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'><o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
style=3D'color:black;background:white;mso-highlight:white'> &n=
bsp; &nb=
sp; &nbs=
p; </span><span =
style=3D'color:blue;background:white;mso-highlight:white'><</span><spa=
n =
style=3D'color:maroon;background:white;mso-highlight:white'>version</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n =
style=3D'color:black;background:white;mso-highlight:white'>9.0.3.v2013050=
6</span><span =
style=3D'color:blue;background:white;mso-highlight:white'></</span><sp=
an =
style=3D'color:maroon;background:white;mso-highlight:white'>version</span=
><span =
style=3D'color:blue;background:white;mso-highlight:white'>></span><spa=
n style=3D'color:blue'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:blue'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Otherwise I, I think it’s worth staying in support of the =
latest and greatest spec.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:blue'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>JType I have no particular opinion on. There are two cases =
where I’m really using generics:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>1 – Matching Providers (test case already in =
code)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>2 – Collecting types of classes for plugins via =
CollectionComponentParameter<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I use Pico snapshot in my own code, and I’m in the process of =
getting a lot of upgrades done that I’ve kind of ignored for the =
past year, so you won’t seriously mess me up if we hit a subtle =
compatibility issue since I’m already tracking those kinds of =
things down.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'> &nbs=
p;  =
; =
&=
nbsp; &n=
bsp; &nb=
sp; &nbs=
p;  =
; =
&=
nbsp; &n=
bsp; &nb=
sp; &nbs=
p;  =
; -Mike<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Paul Hammant [mailto:[email protected]] <br><b>Sent:</b> Sunday, June 16, =
2013 2:20 PM<br><b>To:</b> dev<br><b>Subject:</b> [picocontainer-dev] =
dependency upgrades<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p> </o:p></p><div><div><p =
class=3DMsoNormal>Mike,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal>Running this from root :<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal> mvn =
versions:use-latest-releases<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal>Suggests a number of upgrades - most of which are =
"too advanced", or red herrings.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal>However, <o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal>1) jtype could/should be upgraded (but has subtle =
incompatibilities) :<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p class=3DMsoNormal>- =
=
<groupId>com.googlecode.jtype</groupId><artifactId&g=
t;jtype</artifactId><version>0.1.1</version><o:p></o:p>=
</p></div><div><p class=3DMsoNormal>+ =
<groupId>com.googlecode.jtype</groupId><artifactId&g=
t;jtype</artifactId><version>0.1.3</version><o:p></o:p>=
</p></div><div><p class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal>2) The servlet-api (for web/) has some weirdness in =
2.4 and 2.5, which is no longer weird in 3.x (though that's still in =
beta) according to 'mvn central'. Specifically a PageContext global is =
available as a compilation target in 2.3 and 3.0, but not in 2.4 and =
2.5.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p =
class=3DMsoNormal>Thoughts?<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p> </o:p></p></div><div><p class=3DMsoNormal>- =
Paul<o:p></o:p></p></div></div></div></body></html>
------=_NextPart_000_0075_01CE6AA7.83992EA0--