From sanselan-dev-return-228-apmail-incubator-sanselan-dev-archive=incubator.apache.org@incubator.apache.org Wed Jul 23 15:16:31 2008 Return-Path: Delivered-To: apmail-incubator-sanselan-dev-archive@locus.apache.org Received: (qmail 36015 invoked from network); 23 Jul 2008 15:16:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Jul 2008 15:16:30 -0000 Received: (qmail 63833 invoked by uid 500); 23 Jul 2008 15:16:30 -0000 Delivered-To: apmail-incubator-sanselan-dev-archive@incubator.apache.org Received: (qmail 63783 invoked by uid 500); 23 Jul 2008 15:16:30 -0000 Mailing-List: contact sanselan-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: sanselan-dev@incubator.apache.org Delivered-To: mailing list sanselan-dev@incubator.apache.org Received: (qmail 63722 invoked by uid 99); 23 Jul 2008 15:16:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jul 2008 08:16:29 -0700 X-ASF-Spam-Status: No, hits=-4.0 required=10.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [192.18.43.133] (HELO sca-es-mail-2.sun.com) (192.18.43.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jul 2008 15:15:32 +0000 Received: from fe-sfbay-09.sun.com ([192.18.43.129]) by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m6NFFvCQ003958 for ; Wed, 23 Jul 2008 08:15:58 -0700 (PDT) Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K4G00601SNW2300@fe-sfbay-09.sun.com> (original mail from Craig.Russell@Sun.COM) for sanselan-dev@incubator.apache.org; Wed, 23 Jul 2008 08:15:57 -0700 (PDT) Received: from [10.10.28.51] (ip131.fa1-0-1.occ.iinet.com [198.145.32.131]) by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K4G00EKYT2K0M60@fe-sfbay-09.sun.com> for sanselan-dev@incubator.apache.org; Wed, 23 Jul 2008 08:15:57 -0700 (PDT) Date: Wed, 23 Jul 2008 08:14:54 -0700 From: Craig L Russell Subject: Re: Sanselan 0.93 Release Vote In-reply-to: <4886C67D.3050805@apache.org> Sender: Craig.Russell@Sun.COM To: sanselan-dev@incubator.apache.org Message-id: <47A37252-A086-4289-BEB4-7EC6D79ABD47@SUN.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.926) Content-type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary=Apple-Mail-20-148214160 References: <20080722204358.81A1.60BA733C@jeremias-maerki.ch> <4886C67D.3050805@apache.org> X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-20-148214160 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi Carsten, I guess one key reason for having multiple mentors is that no two Apache people agree on anything. ;-) On Jul 22, 2008, at 10:49 PM, Carsten Ziegeler wrote: > Craig L Russell wrote: >> The process doesn't have to fail if you want to respin a build. >> You can have as many votes as you like for the same release 0.93. > Yes, that's possible - but I think it's good practice to cut a new > release with a new version number each time to reduce possible > confusion. Like Roy once said "version numbers are cheap" :) Not necessarily. Right now, there's little difference between 0.93 and 0.94. But if you're planning a 1.0 release and have a failed vote, I'd sure hate to ditch it and make a maintenance release or two before you're out the gate. > > I know that in this case it's very unlikely to happen, but imagine > that someone already checked out the 0.93 tag from yesterday and > distributed it. If we recut a release with the same version numbers > there will be two different 0.93 releases out there. That's why I recommend *not* tagging a release until it's been voted out the door. While the release manager is working on a branch, it's not official. And besides, what process is it by which some random person checked out a tag and distributed it? It's just as likely that some random person checked out the trunk and distributed it as 1.0. > Which one is the official? > So we avoid this by just incrementing the version number. My input is to suggest that the team create a process that doesn't involve busy work and is transparent to the developers and users. Respinning a release is work; changing the release number is busy work. http://en.wikipedia.org/wiki/Busy_work ;-) Craig > > >> You are right that the general at incubator list doesn't really >> want to watch the dev list iterate until there is a release that >> the dev team is happy with. Then, when dev is happy, you post the >> vote on general at incubator. > Yes, so first vote on this list until "we" are happy :) then second > vote on general. > >> The normal practice is for votes to have a subject line that >> includes [VOTE] in the subject line. >> If a vote fails, you can call another vote with a note like (second >> try) in the subject line, if you are keeping the same artifact name. >> Alternatively, you can add more descriptive tags to the path of the >> artifacts, e.g. ~cmchen/dist/incubator/sanselan/0.93-try2/ >> sanselan-0.93-incubating-bin.tar.gz. After a successful vote of >> 0.93-try2 you can rename the path before copying it (or copy it >> with the correct name). >> Of course, it's also ok to respin with a complete new release >> number, but as you've seen, changing the path names and pom version >> numbers is pretty painful if all you need to do is to change a few >> bits and respin the release. >> Whatever process the team decides on, it should be documented in >> the svn tree, perhaps in a high level document (at the same level >> as trunk) called HowToRelease.txt or something similar. The process >> for release naming and tagging/branching should also be documented. > +1 > > Carsten > > > -- > Carsten Ziegeler > cziegeler@apache.org Craig L 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-20-148214160 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGUDCCAwkw ggJyoAMCAQICECvOQSuIjHMvOZRC95BRg/wwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MTIxMDE1MjM1MVoXDTA4MTIwOTE1MjM1 MVowbDEQMA4GA1UEBBMHUnVzc2VsbDEUMBIGA1UEKhMLQ3JhaWcgTGFpcmQxHDAaBgNVBAMTE0Ny YWlnIExhaXJkIFJ1c3NlbGwxJDAiBgkqhkiG9w0BCQEWFUNyYWlnLlJ1c3NlbGxAU3VuLkNPTTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKzqGlLUastboCRqc0iBoTz2ODcqpMpEyPUo nYtluchkSIoWzOW63AuoTczRt9sKfhwoK5mope+62B6Li06WJabm2UHqKAaNSuMHLsmyqvOdwbSt enY7/HxOSCMqVoyVBTRJc2M8feCSVgi7ptGq9cM+Maa64R1/p9zqaQNucceU/1uper90bWplsjAT rHgicgr9XJIQb6uYjhjlgxxnY/aispnCvLxMX+CiA2FWeeJTI7AiFlLwibTXYF4v12ToByvXtTiJ knuND8qpwhK3Wp0tL4ae8mZ0nlKjCuNnqh99ZyEyTFHZBfVx8WSWRXkY4qxCG/IDQUo7WUaefOQT 1mECAwEAAaMyMDAwIAYDVR0RBBkwF4EVQ3JhaWcuUnVzc2VsbEBTdW4uQ09NMAwGA1UdEwEB/wQC MAAwDQYJKoZIhvcNAQEFBQADgYEAEqfFNFoch0QPVKWJ4maAZl3MJD10yMeWt5xb+WNSkhYKHD8I 42E8tpdE3kmc5wp2cZrz9JqJF/KCQ/gI4pmDk1qpTs5pvXzFNiD5Lu5eLza4iyxSlTHUXcCnyNC6 4m0qC8p4m/51NEql5hyacj/+vdlEe5dygpyNGUCiyA/SdAswggM/MIICqKADAgECAgENMA0GCSqG SIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQH EwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZp Y2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1h aWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMw NzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3Rl IENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWls IElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUE cJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/Ef kTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMB AAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3Js LnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYD VR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GB AEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+ hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC 3CEZNd4ksdMdRv9dX2VPMYIDEDCCAwwCAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0ECECvOQSuIjHMvOZRC95BRg/wwCQYFKw4DAhoFAKCCAW8wGAYJKoZIhvcN AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwNzIzMTUxNDU3WjAjBgkqhkiG9w0B CQQxFgQUrl0g6SHrPN9kSKxFpcU/5lnAiaowgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhArzkEriIxzLzmUQveQUYP8MIGHBgsqhkiG 9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAr zkEriIxzLzmUQveQUYP8MA0GCSqGSIb3DQEBAQUABIIBAADolSXvbEFN4hNYuh7xmRn7AMgXWFxB 6IpVkclXa1XD4/OiwWq7u7/DVidPQZT7y3ZoXiI3Lja9rc39O1iwP8b8f5scWoae/iZsDvVoiaFE lUC5tykZ7OzkoCoaunTKzXT6DA2tPK4MYD6g3D/LpgoBJ6gm+LmHUiiuhRzuoWxDD4Yr835aIkHc 5cIsCILVeuKQ04d339FPQwZmhH2kWEucTaDsVyD09rWA66vf7J+5RVIduxVupnuTWz53ZgQB4CZS r+oMT/uJ3uDPD5R1mjP1yuvcn9nKfYtt/0ICSesL10I9u4ZUdh24M5lSVAFbc8XxUkLN1E98jWE1 b556C0QAAAAAAAA= --Apple-Mail-20-148214160--