From sanselan-dev-return-223-apmail-incubator-sanselan-dev-archive=incubator.apache.org@incubator.apache.org Wed Jul 23 00:44:08 2008 Return-Path: Delivered-To: apmail-incubator-sanselan-dev-archive@locus.apache.org Received: (qmail 5006 invoked from network); 23 Jul 2008 00:44:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Jul 2008 00:44:08 -0000 Received: (qmail 44985 invoked by uid 500); 23 Jul 2008 00:44:08 -0000 Delivered-To: apmail-incubator-sanselan-dev-archive@incubator.apache.org Received: (qmail 44959 invoked by uid 500); 23 Jul 2008 00:44:08 -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 44945 invoked by uid 99); 23 Jul 2008 00:44:08 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Jul 2008 17:44:08 -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.132] (HELO sca-es-mail-1.sun.com) (192.18.43.132) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jul 2008 00:43:12 +0000 Received: from fe-sfbay-09.sun.com ([192.18.43.129]) by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m6N0hRfv015604 for ; Tue, 22 Jul 2008 17:43:27 -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 <0K4F00J01OKH6R00@fe-sfbay-09.sun.com> (original mail from Craig.Russell@Sun.COM) for sanselan-dev@incubator.apache.org; Tue, 22 Jul 2008 17:43:27 -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 <0K4F0000ROOEYGC0@fe-sfbay-09.sun.com> for sanselan-dev@incubator.apache.org; Tue, 22 Jul 2008 17:43:27 -0700 (PDT) Date: Tue, 22 Jul 2008 17:43:25 -0700 From: Craig L Russell Subject: Re: Sanselan 0.93 Release Vote In-reply-to: Sender: Craig.Russell@Sun.COM To: sanselan-dev@incubator.apache.org Message-id: <2C719A70-DDE5-48DE-913E-272EA16273A8@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-17-95920860 References: <20080722204358.81A1.60BA733C@jeremias-maerki.ch> X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-17-95920860 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Just a few more comments on the release process. Different projects have different processes for naming and branching, tagging, and releasing. For example, if your naming scheme is major.minor.update, you can start with a 0.93 (no updates before release 1.0). In trunk, build 0.93-SNAPSHOT. When you want to release, create a releases/0.93 with svn: svn copy trunk releases/0.93. Then change the trunk to build 0.94-SNAPSHOT and change the releases/0.93 to build 0.93. Iterate on the release until the vote is successful. Then tag the release via svn: svn move releases/0.93 tags/0.93. By convention (sanselan convention) tags are read-only. If it is decided to maintain multiple code lines after release, the process can get a bit more involved. For example, trunk gets the latest code (pom says 1.1-SNAPSHOT) while a maintenance branch/1.0.x gets maintenance (pom says 1.0.1-SNAPSHOT). The release is frozen at tags/1.0 (pom says 1.0). Then to create a release 1.1, start by copying trunk to releases/1.2. To create a maintenance release 1.0.1, start by copying branches/1.0.x to branches/1.0.1. The final step in release is to move the branches/xxx to tags/xxx. Craig On Jul 22, 2008, at 4:03 PM, Charles Matthew Chen wrote: > Hi Jeremias, > > Thanks for the valuable notes. I've generated a new version > (0.94), available here: > > http://people.apache.org/~cmchen/dist/incubator/sanselan/0.94/ > > * I've used the prefix: apache-sanselan-incubating. > * I've added an incubating disclaimer to the README file. > * I've consolidated the "temp" and "tmp" folders. > * That DynamicImport is indeed unnecessary; I've removed it. > * I've fixed the Bundle-Description and Bundle-DocURL properties of > the manifest. > * I've modified the pom.xml to use custom assembly descriptors that > I've checked in under src/assemble. I've used them to a) remove the > .bz2-compressed files. b) add the KEYS file to the bin distribution. > > I also figured out how to include the javadocs in the binary > release, but only after I made the release. If its all the same, > let's include them in future releases. > >> Doesn't the vote need to be on the main incubator mailing list? > > I'm not sure, but I'm looking at: > > """ > The conventional process is for the podling to follow the usual Apache > process (including TODO: link release vote) and then call for a > Incubator PMC VOTE on the TODO: link general incubator list. > """ > from http://incubator.apache.org/guides/releasemanagement.html#best-practice-incubator-release-vote > > To my eyes, that seems to suggest that the PMC vote takes place on > the general incubator list, but that follows a vote by committers on > the project's mailing list. > > The main Apache voting guidelines have nothing to suggest > otherwise either: > > http://www.apache.org/foundation/voting.html > > Thanks again, > Charles > > > On Tue, Jul 22, 2008 at 8:44 PM, Jeremias Maerki > wrote: >> I feel bad I haven't had more time to be active here. Shame on me >> that >> only a release is forcing me to look into this. At some point I >> have to >> bring the ImageIO wrappers I've once started to a useful state. Sigh. >> I'm impressed by Charles' energy here. Nice work! >> >> I hope you don't mind my listing a few points I noted down while >> looking >> into the artifacts (some are just nits): >> - Wow, my first Maven build that run through completely the first >> time! ;-) >> - I think the artifacts should be named "apache-sanselan- >> incubating". http://incubator.apache.org/guides/releasemanagement.html#naming >> - The incubating disclaimer is missing: http://incubator.apache.org/guides/releasemanagement.html#notes-disclaimer >> - There is a "tmp" and "temp" directory in the source distribution. >> - Why does Sanselan do a "DynamicImport" on >> edu.stanford.ejalbert,net.n3.nanoxml,uk.co.wilson.xml? >> - Some of the Bundle properties in the manifest don't look quite >> right, >> yet: Bundle-Description, Bundle-DocURL >> - Javadocs in the binary dist would be nice. >> - KEYS should probably also be included in the binary dist. >> >> Otherwise, the artifacts look pretty good to me. Doesn't the vote >> need >> to be on the main incubator >> >> On 19.07.2008 21:16:42 Charles Matthew Chen wrote: >>> Hello there, >>> >>> I've reorganized the proposed 0.93 release of Sanselan following >>> Craig's suggestions. Let's put this release to a vote. >>> >>> The proposed release can be found here: >>> >>> http://people.apache.org/~cmchen/dist/ >>> >>> Here's a summary of the reorganization that I've just done: >>> >>> * I've reorganized the folder structure so that it exactly matches >>> what would be copied to www.apache.org/dist. >>> * I've renamed the folders and files to conform with Apache customs. >>> ie. the I renamed the -project files to -src. I also removed the >>> -incubator suffix from the files. >>> * I've removed the extra checksum files generated by Maven. >>> * Maven generated both a -bin distribution as well as a plain .jar. >>> I've removed the plain jar. >>> * I've removed the bz2-compressed distributions generated by Maven. >>> >>> Also, I've attached the RAT output for the bin and src releases. >>> RAT seems a little wary of the .txt and text-like (ie. .ppm) files >>> in >>> the source distribution. >>> >>> Apache's "A Guide To Release Management During Incubation" (DRAFT) >>> has a checklist: >>> >>> http://incubator.apache.org/guides/releasemanagement.html#check-list >>> >>> I believe everything on that checklist is good to go. >>> >>> For the record, here's a couple more relevant links on release >>> voting: >>> >>> http://incubator.apache.org/guides/releasemanagement.html#best-practice-incubator-release-vote >>> http://www.apache.org/foundation/voting.html >>> >>> Charles. >>> >>> >>> On Sat, Jul 19, 2008 at 6:43 PM, Craig L Russell >> > wrote: >>>> Hi Charles, >>>> >>>> I'd say it's ready for a vote, following the incubator guides for >>>> releases. >>>> >>>> It would be good to post the results of the RAT run or include it >>>> as an >>>> attachment to the vote message. >>>> >>>> Also take a look at the layout of the directory under dist. If >>>> the idea is >>>> to copy your dist to www.apache.org/dist, you would have a >>>> directory >>>> incubator/sanselan into which you would copy the 0.93 directory. >>>> >>>> And there are lots of extra .md5 and .sha1 files (there's no need >>>> to >>>> checksum signatures) that are probably the result of the maven >>>> plugin being >>>> overly aggressive. They can be removed before, during, or after >>>> the voting >>>> starts. >>>> >>>> Most Apache distributions consist of .zip and .tar.gz with the >>>> associated >>>> checksums and signatures. You might want to explain why you feel >>>> the bz2 >>>> format is needed. >>>> >>>> Craig >>>> >>>> On Jul 19, 2008, at 1:44 AM, Charles Matthew Chen wrote: >>>> >>>>> What's the next step in the release process - is the proposed >>>>> release ready to be voted on? It is here: >>>>> >>>>> http://people.apache.org/~cmchen/dist/ >>>>> >>>>> Thanks, >>>>> Charles. >>>>> >>>>> >> >> >> >> >> Jeremias Maerki >> >> 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-17-95920860 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 AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwNzIzMDA0MzI2WjAjBgkqhkiG9w0B CQQxFgQUXCwUX5AYOPi139nOh36suL4Y0agwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhArzkEriIxzLzmUQveQUYP8MIGHBgsqhkiG 9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAr zkEriIxzLzmUQveQUYP8MA0GCSqGSIb3DQEBAQUABIIBAFqgqGCieG1JXAY86SeyCOIVJd3IQpWa TZ3mAFU9DQM6fM2fsuAHlf3QZ6M78H5dKFxlpETkiwvyD+zag3FUj2NDuaTZgkfZ2mNLm1wVXh5W MUdoHOBZLNWWnELcEBmYbcgs8/VFyXgBwHd8Bouo+FobUwd1jgG493r2QDE/y4glcYWlxItRLbJA ab09xLP6TZFuTZvHJz0kYXqPptkSo0PKaB1n2d9m0mAbr5w3uxdUFK6kM7JQ2y8ohPpw1BUOtKXO s+3h8h9ktQaZMmr/e2oyD4qE6h0hRpJ7GtofisvkaBeRO8J/pwI+2ZmN0+z/oN0ToXfYwxFtzZRu sa9+xW0AAAAAAAA= --Apple-Mail-17-95920860--