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> 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. Also, I got kind of = frustrated by the constant API changes</div><div>in Ant itself which = kept breaking various tasks. 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. However, it will require specific versions of Ant, JDK and Ivy. As those other = products</div><div>get updated, newer Ant-Contrib would support only the = latest versions of those. 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= > </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==--