Re: Status

Nick Williams <[email protected]> Fri, 8 Jul 2011 16:38:17 -0500
Newsgroups gmane.comp.java.ant-contrib.devel
Message-ID <[email protected]>
--===============4660274198994906257==
Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-4--1006067563;
	protocol="application/pkcs7-signature"


--Apple-Mail-4--1006067563
Content-Type: multipart/alternative;
	boundary=Apple-Mail-3--1006067668


--Apple-Mail-3--1006067668
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I may ruffle some feathers here, but I'm going to be frank because I =
think ultimately it makes for better communication.

I don't think any *responsible* (yes that might be asking a lot) =
enterprise should still be using Java 1.4 or Java 5. Java 1.4 was end of =
life three years ago and Java 5 was end of life two years ago, and they =
both have security vulnerabilities and stability issues that Sun/Oracle =
considers critical. Furthermore, Java 6 came out five years ago, and =
Java 7 comes out in just 20 days. Could you imagine a company still =
using Windows 95, Windows 98SE or Windows NT and then calling up their =
software vendor and asking why the 2011-year software they just bought =
doesn't work on their antiquated, no-longer-supported operating system? =
They'd get laughed at. It's simply not reasonable, just like it's not =
reasonable for users of Java software written today to expect that =
software to run on Java 1.4 or Java 5. We recently told 200 customers =
that if they want to upgrade from the 2007 version of our software to =
the 2010 version, they were going to have to upgrade from Java 1.4 to =
Java 6. They complained a little bit, but they didn't decide to stop =
using our software. They upgraded.

People who care about using ant-contrib will still use ant-contrib if =
you end Java 1.4 and Java 5 support.

I know that writing open source software may not be a business most =
people are in to make money. But there's still a measure of success in =
the open source world, just like there's a measure of success in the =
corporate world. I see that success as 1) regularly releasing new, =
stable versions of your product that provide new features and take =
advantage of new technologies, and 2) having a product that people want =
to use and come download from you so that they can do so. Just like a =
business has to make decisions to achieve their measure of success, so =
must open source communities. I think supporting only Java 6 and 7 and =
the latest versions of Ant and Ivy is the right business decision to =
make to keep ant-contrib successful, and I support that decision.

And let's keep one very important fact in mind: If someone, for some =
strange reason, needs to build an old (or new) version of a product that =
must be built on Java 1.4, they can still do so in Ant even if Ant is =
running in Java 6. We do.

Just my two cents.

Nick

On Jul 7, 2011, at 11:01 PM, Matthew Inger wrote:

> A few people have asked the status of the ant-contrib project.
>=20
> I have not had much time to work on it recently.  Also,  I got kind of =
frustrated by the constant API changes
> in Ant itself which kept breaking various tasks.  As a result, I had =
to maintain several different versions of the
> code just to support different Ant versions.
>=20
> On top of that, we have 1 task that relies on Ivy as well, and that =
underwent version changes.
>=20
> Then add into the mix, supporting Java 1.5 and Java 1.6.
>=20
> It all because too many variables.
>=20
> I'm willing to get everything working on Ant 1.8.2 (the most recent =
version), and put out a final
> release.  However, it will require specific versions of Ant, JDK and =
Ivy.  As those other products
> get updated, newer Ant-Contrib would support only the latest versions =
of those.  That's not to say
> ant-contrib would not be backward compatible, but that depends on the =
API changes of it's dependent
> products.
>=20
> Thoughts?
> =20
> ----
> [email protected]
> "Once you start down the dark path, forever will it
> dominate your destiny. Consume you it will " - Yoda
> =
--------------------------------------------------------------------------=
----
> All of the data generated in your IT infrastructure is seriously =
valuable.
> Why? It contains a definitive record of application performance, =
security=20
> threats, fraudulent activity, and more. Splunk takes this data and =
makes=20
> sense of it. IT sense. And common sense.
> =
http://p.sf.net/sfu/splunk-d2d-c2_________________________________________=
______
> Ant-contrib-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ant-contrib-developers


--Apple-Mail-3--1006067668
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I may =
ruffle some feathers here, but I'm going to be frank because I think =
ultimately it makes for better communication.<div><br></div><div>I don't =
think any *responsible* (yes that might be asking a lot) enterprise =
should still be using Java 1.4 or Java 5. Java 1.4 was end of life three =
years ago and Java 5 was end of life two years ago, and they both have =
security vulnerabilities and stability issues that Sun/Oracle considers =
<b>critical</b>. Furthermore, Java 6 came out <b>five</b>&nbsp;years =
ago, and Java 7 comes out in just 20 days. Could you imagine a company =
still using Windows 95, Windows 98SE or Windows NT and then calling up =
their software vendor and asking why the 2011-year software they just =
bought doesn't work on their antiquated, no-longer-supported operating =
system? They'd get laughed at. It's simply not reasonable, just like =
it's not reasonable for users of Java software written today to expect =
that software to run on Java 1.4 or Java 5. We recently told 200 =
customers that if they want to upgrade from the 2007 version of our =
software to the 2010 version, they were going to have to upgrade from =
Java 1.4 to Java 6. They complained a little bit, but they didn't decide =
to stop using our software. They =
upgraded.</div><div><br></div><div>People who care about using =
ant-contrib will still use ant-contrib if you end Java 1.4 and Java 5 =
support.</div><div><br></div><div>I know that writing open source =
software may not be a business most people are in to make money. But =
there's still a measure of success in the open source world, just like =
there's a measure of success in the corporate world. I see that success =
as 1) regularly releasing new, stable versions of your product that =
provide new features and take advantage of new technologies, and 2) =
having a product that people want to use and come download from you so =
that they can do so. Just like a business has to make decisions to =
achieve their measure of success, so must open source communities. I =
think supporting only Java 6 and 7 and the latest versions of Ant and =
Ivy is the right business decision to make to keep ant-contrib =
successful, and I support that decision.</div><div><br></div><div>And =
let's keep one very important fact in mind: If someone, for some strange =
reason, needs to build an old (or new) version of a product that must be =
built on Java 1.4, they can still do so in Ant even if Ant is running in =
Java 6. We do.</div><div><br></div><div>Just my two =
cents.</div><div><br></div><div>Nick</div><div><br><div><div>On Jul 7, =
2011, at 11:01 PM, Matthew Inger wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"color:#000; background-color:#fff; font-family:times new roman, =
new york, times, serif;font-size:12pt"><div>A few people have asked the =
status of the ant-contrib project.</div><div><br></div><div>I have not =
had much time to work on it recently. &nbsp;Also, &nbsp;I got kind of =
frustrated by the constant API changes</div><div>in Ant itself which =
kept breaking various tasks. &nbsp;As a result, I had to maintain =
several different versions of the</div><div>code just to support =
different Ant versions.</div><div><br></div><div>On top of that, we have =
1 task that relies on Ivy as well, and that underwent version =
changes.</div><div><br></div><div>Then add into the mix, supporting Java =
1.5 and Java 1.6.</div><div><br></div><div>It all because too many =
variables.</div><div><br></div><div>I'm willing to get everything =
working on Ant 1.8.2 (the most recent version), and put out a =
final</div><div>release. &nbsp;However, it will require specific
 versions of Ant, JDK and Ivy. &nbsp;As those other =
products</div><div>get updated, newer Ant-Contrib would support only the =
latest versions of those. &nbsp;That's not to say</div><div>ant-contrib =
would not be backward compatible, but that depends on the API changes of =
it's =
dependent</div><div>products.</div><div><br></div><div>Thoughts?</div><div=
>&nbsp;</div><div>----<br><a =
href=3D"mailto:[email protected]">[email protected]</a><br>"Once you =
start down the dark path, forever will it<br>dominate your destiny.  =
Consume you it will " - =
Yoda</div></div></div>----------------------------------------------------=
--------------------------<br>All of the data generated in your IT =
infrastructure is seriously valuable.<br>Why? It contains a definitive =
record of application performance, security <br>threats, fraudulent =
activity, and more. Splunk takes this data and makes <br>sense of it. IT =
sense. And common sense.<br><a =
href=3D"http://p.sf.net/sfu/splunk-d2d-c2_________________________________=
______________">http://p.sf.net/sfu/splunk-d2d-c2_________________________=
______________________</a><br>Ant-contrib-developers mailing =
list<br>[email protected]<br>https://lists.sour=
ceforge.net/lists/listinfo/ant-contrib-developers<br></blockquote></div><b=
r></div></body></html>=

--Apple-Mail-3--1006067668--

--Apple-Mail-4--1006067563
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMvTCCBjQw
ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX
DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK
75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC
+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD
z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr
/+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc
fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG
XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt
UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R
HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv
sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s
sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq
+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT
zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq
Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1
9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGgTCCBWmg
AwIBAgIDAksTMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG
A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN
MTEwMzE0MDkwNDU2WhcNMTIwMzE0MDYyNjAxWjCBmzEgMB4GA1UEDRMXMzc5NzMxLUowZTcyNjVo
cEgzc0tBMTQxHjAcBgNVBAoTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEpMCcGA1UEAxMgU3RhcnRD
b20gRnJlZSBDZXJ0aWZpY2F0ZSBNZW1iZXIxLDAqBgkqhkiG9w0BCQEWHW5pY2hvbGFzQG5pY2hv
bGFzd2lsbGlhbXMubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoaTlckerJOea
b9xtimtlYr14sa8UhNiaa6v4xokun877PEhmHPLSZv2rOr+6QQVnkKlVY599j0EKTq1gzIHsKytZ
/GWArCVsq87DlWeY7aPYO5Shh/Q+B2UlCJG3A1S2k388SfC3cSWuPbUwBwDMCiWDgWdfMWfoZkgg
7H/1SO2+PlfuUM3oXhzu7ZJ12ZS1CeE7nh6pGH5MJn2TwNX8w5gAdV9e9vwqESnQIzTRvfjSR+Ck
ynyUKal0/bv3g5HdAiaPYgmo9ShU0JB/tqhMw+Dxpw5U6ZTQT9Awrqk9lZboIW6g/iQcqXEVeDxh
UVlRnsPkjSYL6mg2qj7qUJRymwIDAQABo4IC2TCCAtUwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAw
HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS9Vs8GvIOd2E4JvRnbtqia
/lxNeTAfBgNVHSMEGDAWgBRTcu2SnODaywFcfH6WNU7y1LhRgjAoBgNVHREEITAfgR1uaWNob2xh
c0BuaWNob2xhc3dpbGxpYW1zLm5ldDCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGBtTcBAgIw
ggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsG
AQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMIG3BggrBgEF
BQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExpYWJpbGl0eSwgc2VlIHNl
Y3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xp
Y3kucGRmMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUxLWNy
bC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3Ns
LmNvbS9zdWIvY2xhc3MxL2NsaWVudC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNz
bC5jb20vY2VydHMvc3ViLmNsYXNzMS5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUFAAOCAQEAYYmPOR5izOIjeEsh/Yu54Y81Zepj
M+nF3+eDaXynkJBgXJ14WyIG0Ov3jiPJs5QQcX7kN9bl8HSjdynQxMEOc+BMrN94AJkpzSN2ez8I
ii1iPMGoV9BLscNVW3JRYaHPJAj1rpeYs6AfcHUcmdR+ro59CsINXL+sr031T61jxQ86XsOLB6PN
6uK2seKcPGySuzMI80oD6w0cZakmnP6UqgswGwpNw9FFrwrLMyYmEEBnw3UkgE8/LjtNKg0vt/I1
fDy2HlDb+oAxmT3v0ZKvBRNfOOVdhkrJvxj4ulQuzbP97qETNIVk/ahI9UhJJHxoz1DdsH8SOoi8
YzB+vvUqfzGCA28wggNrAgEBMIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20g
THRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UE
AxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwJLEzAJ
BgUrDgMCGgUAoIIBrzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x
MTA3MDgyMTM4MThaMCMGCSqGSIb3DQEJBDEWBBS1Rm4IXpFW6vnnspgjJ59v6uL6ITCBpQYJKwYB
BAGCNxAEMYGXMIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwJLEzCBpwYLKoZIhvcN
AQkQAgsxgZeggZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYD
VQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENv
bSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDAksTMA0GCSqGSIb3DQEB
AQUABIIBAC0QUpRgS+QPV10xy4ChjY4ixpGYlFyry96SRiytgtMCic1cJ2yXFACOYMcQJGtrOC6Y
U761rubI/T0j8I1k40qNfQY8i778Z0ncIx7bYr+lJNNoCUYQ8LTgv38h4Ts8xmCPcFEy4/q96JNK
zqsIJr3SYPoMW1pCgagE+cdBbUFidw5uddYsgnnxzMeSX7uB8APLP3uoQ2Wjf2cGPJHjP8N59zrT
UKHucnKJd53NyYjGH4iKKW0upgC6JGj7qOkqz0gGFd0doydSfmugVXdbsNE67Y4qdXgiewbqaWt2
qIDn/pBUHCHO0vephAEr5xke1Niiu7V9I5kQwDedHOyGMakAAAAAAAA=

--Apple-Mail-4--1006067563--


--===============4660274198994906257==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
--===============4660274198994906257==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ant-contrib-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ant-contrib-developers

--===============4660274198994906257==--