From jdo-dev-return-234-apmail-db-jdo-dev-archive=www.apache.org@db.apache.org Fri Apr 08 00:10:22 2005 Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 61738 invoked from network); 8 Apr 2005 00:10:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 8 Apr 2005 00:10:22 -0000 Received: (qmail 48641 invoked by uid 500); 8 Apr 2005 00:10:21 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Received: (qmail 48613 invoked by uid 99); 8 Apr 2005 00:10:21 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from brmea-mail-3.Sun.COM (HELO brmea-mail-3.sun.com) (192.18.98.34) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 07 Apr 2005 17:10:19 -0700 Received: from fe1.sun.com ([192.18.108.78]) by brmea-mail-3.sun.com (8.12.10/8.12.9) with ESMTP id j380AHXi009568 for ; Thu, 7 Apr 2005 18:10:17 -0600 (MDT) Received: from conversion-daemon.fe1.sun.com by fe1.sun.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) id <0IEL00L01PGO8C00@fe1.sun.com> (original mail from Craig.Russell@Sun.COM) for jdo-dev@db.apache.org; Thu, 07 Apr 2005 18:10:17 -0600 (MDT) Received: from [129.145.133.145] by fe1.sun.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0IEL00C6UPT4EMU0@fe1.sun.com> for jdo-dev@db.apache.org; Thu, 07 Apr 2005 18:10:16 -0600 (MDT) Date: Thu, 07 Apr 2005 17:10:17 -0700 From: Craig Russell Subject: Re: ArtifactId of jdo projects In-reply-to: <4253373E.9040301@codehaus.org> To: jdo-dev@db.apache.org Message-id: <6d9a7e23ba9ffb66e55c9120b1029d24@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.619.2) Content-type: multipart/signed; protocol="application/pkcs7-signature"; boundary=Apple-Mail-50--679652308; micalg=sha1 References: <4252EB3A.9000206@spree.de> <4253373E.9040301@codehaus.org> X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --Apple-Mail-50--679652308 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi Brian, On Apr 5, 2005, at 6:11 PM, Brian Topping wrote: > > > Craig Russell wrote: > >> Hi Michael, >> >> On Apr 5, 2005, at 12:47 PM, Michael Bouschen wrote: >> >>> Hi, >>> >>> today the jdo project api11 and api20 use the same artifactId >>> 'jdo-api', but different version numbers (1.1 vs. 2.0). I think >>> both projects should not share the same artifactId. They implement >>> the JDO API as defined in different specs: JDO1 (JSR-12) and JDO2 >>> (JSR-243), so they should coexists. I propose to change the >>> artifactId to jdo1-api and jdo2-api and do a similar change for >>> ri11, tck11 and tck20. >> >> >> Sounds good. > > +1. Just ran into this myself. > >>> >>> Another question: the maven doc for the currentVersion project >>> descriptor element says: "The current version of the project. This >>> should end in -SNAPSHOT until the release of that version is made.". >>> I propose to add the '-SNAPSHOT' in the project.xml of the jdo >>> projects. >> >> >> If this is really what other projects do, I'd agree. Do any of you on >> this alias have experience with other projects using the -SNAPSHOT >> suffix? I assume that this means that the name of the jar is for >> example jdo2-api-2.0-SNAPSHOT until we release. > > There's a lot of dragons lurking in this area. One of the ones that I > have had a lot of problems with are projects that include the -SNAPSHOT > suffix in the . I would advocate that this is the wrong way > to do it because it breaks all the snapshot and release tools that are > built into maven itself. > > Dentaku, XDoclet2, Mule, and all my internal projects use the > jar:install-snapshot goal as the default goal, which automatically adds > the suffix. What's nice is that 'jar:snapshot-deploy' (for those with > correct privs) will push the jar from your repo to the correct staging > area for pushing to Ibiblio, without per-user files that need to be > modified in the RCS areas. There are similar goals for released > version > pushes. > > When used like this, there is no version number in the SNAPSHOT name, > i.e. 'jdo2-api-SNAPSHOT.jar'. I agree that this is the correct > behavior, since developers who want to be on the bleeding edge and > always get the latest should not have to change the name of their > dependencies if there are releases on projects (thus changing the > version numbers). I think I understand this, and agree. I'm keen on having the discussion on binary releases now that we are at a point in both projects where a release makes sense. I think the api11 is ready today for alpha; ri11 is ready if we can skip upgrading the enhancer to handle J5 classes; tck11 is ready today. I think api20 is ready today for a SNAPSHOT; might need a vote whether it's ready for an alpha. I don't think tck20 is ready for alpha; does it need anything special for a snapshot? Craig > >> >> Does release mean an alpha or beta? So when we decide that the api is >> ready for external use (I actually think we've made that decision >> already) that we would name it jdo2-api-2.0-ALPHA1, or less loudly, >> jdo2-api-2.0-alpha1. > > Might want to look through the jars on Ibiblio for this one, most > people > just use (for instance) jdo2-api-2.0a1. > > Is there a definitive release nomenclature on this project yet? Any > links if so? > > :b > >> >> Craig >> >>> >>> What do you think? >>> >>> Regards Michael >>> >>> -- >>> Michael Bouschen Tech@Spree Engineering GmbH >>> mailto:mbo.tech@spree.de http://www.tech.spree.de/ >>> Tel.:++49/30/235 520-33 Buelowstr. 66 >>> Fax.:++49/30/2175 2012 D-10783 Berlin >>> >> Craig Russell >> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo >> 408 276-5638 mailto:Craig.Russell@sun.com >> P.S. A good JDO? O, Gasp! > > Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:Craig.Russell@sun.com P.S. A good JDO? O, Gasp! --Apple-Mail-50--679652308 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGHjCCAtcw ggJAoAMCAQICAw3FWTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDUwMTEwMDA0MTA5WhcNMDYwMTEwMDA0MTA5WjBHMR8wHQYDVQQD ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSQwIgYJKoZIhvcNAQkBFhVDcmFpZy5SdXNzZWxsQFN1 bi5DT00wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDti7ZE4rO6oXKbLM02AG9WY55t udmBVL53fb3V3X5S1kvcJOk1NEMIYT/T7Ww+/hE955zvHT29+mIoNe8AW/yj1WUH8uGG2HxhwCHI UQTHmN/ioVJgjwUaYbtNMKbL/NRpnL0QWewdMJS+6IFzFyX7ADFW5cJ+UWNLvNeWAQtN0mtLildn vdOgh50i8YPvACNkCHoomGjXx0azcXbe1X3c5AgRI6e2CZe5k2lRFQFUMqkjdoMtQPoNqJ1BxH9l i4cnabl8mcTwHHl44hrvb8ThqwRf2pfJh2vVuwmgK6z4IWjOk4RQM+0ODsRdq67mBdimJYmPMK1p RMBHzrUsfKxNAgMBAAGjMjAwMCAGA1UdEQQZMBeBFUNyYWlnLlJ1c3NlbGxAU3VuLkNPTTAMBgNV HRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAIj86LzxCHedStDLMEeqHLy+UFG7zIRHfChSIV42 +MvXicydXEBh8v0Ry1V2d/lY4jS78G5yW5R9fKt1U5nlRBCOVzdhomvSolnNRIT71wPVVDrAIVlA YpXKxSmVBq7+4hV+3ZLHDeq3qZnNmiJR0sTEUD16xZX1RJs9dRYPCHoRMIIDPzCCAqigAwIBAgIB DTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTES MBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMf Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29t MB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnK mVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbL rzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZ cmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0 cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQD AgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG9w0B AQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3h YWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQGls1 TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAucwggLjAgEBMGkwYjELMAkGA1UEBhMCWkExJTAjBgNV BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBJc3N1aW5nIENBAgMNxVkwCQYFKw4DAhoFAKCCAVMwGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDUwNDA4MDAxMDE3WjAjBgkqhkiG9w0BCQQxFgQU xaUHAYKtugQyobmye41s5ZK3PPEweAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJaQTElMCMG A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAw3FWTB6BgsqhkiG9w0BCRACCzFroGkwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMNxVkwDQYJKoZIhvcNAQEBBQAEggEA fOjyA08+yFCfG4U6oVhQJ7gxafT1PnDRvGjbJCPM92yB3MFsw1qGnWazE10BesOI5rlRVibGgdIq J/yIMoJN9B0iB9w8fc2Isjn5v0Tsv73U0JW2KzWCMnkKEs8Cq87ha0rK9wW64m0kloo439FF9C4u CDtGSeZu4DWtzqOIpaCp12Poy+gH0MeLQLIHnUW1KOCn7PfUkTDzmNurIpxTOflnH+r5S7sYq8/o plNqYJgcr3k1alL4gVnaXeMi2azycALXdod64AMQTQeYbYHNoVi0Y5V4hBfBNzqQLFbdxIKraBMr gOPZOny/xcyD5qon1iyYN3cyJ6WqCfKnoy131AAAAAAAAA== --Apple-Mail-50--679652308--