Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 25049 invoked from network); 18 Aug 2006 05:33:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 18 Aug 2006 05:33:58 -0000 Received: (qmail 33173 invoked by uid 500); 18 Aug 2006 05:33:58 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 33157 invoked by uid 500); 18 Aug 2006 05:33:58 -0000 Mailing-List: contact open-jpa-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: open-jpa-dev@incubator.apache.org Delivered-To: mailing list open-jpa-dev@incubator.apache.org Received: (qmail 33148 invoked by uid 99); 18 Aug 2006 05:33:58 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Aug 2006 22:33:58 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [192.18.42.249] (HELO nwkea-pix-1.sun.com) (192.18.42.249) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Aug 2006 22:33:56 -0700 Received: from d1-sfbay-09.sun.com ([192.18.39.119]) by nwkea-pix-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k7I5XZUb018616 for ; Thu, 17 Aug 2006 22:33:35 -0700 (PDT) Received: from conversion-daemon.d1-sfbay-09.sun.com by d1-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0J4600101HZLX600@d1-sfbay-09.sun.com> (original mail from Craig.Russell@Sun.COM) for open-jpa-dev@incubator.apache.org; Thu, 17 Aug 2006 22:33:35 -0700 (PDT) Received: from [192.168.128.164] (98.146.125.209.transedge.com [209.125.146.98]) by d1-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPSA id <0J46001B1I3XLC00@d1-sfbay-09.sun.com> for open-jpa-dev@incubator.apache.org; Thu, 17 Aug 2006 22:33:35 -0700 (PDT) Date: Thu, 17 Aug 2006 22:33:13 -0700 From: Craig L Russell Subject: Re: JIRA bug tracking of code changes In-reply-to: <89c0c52c0608170716q1d666745p5857dc3da1d191cc@mail.gmail.com> Sender: Craig.Russell@Sun.COM To: open-jpa-dev@incubator.apache.org Message-id: <6E7F7206-4D19-43D4-8D5D-1BEEC5C19690@SUN.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.2) Content-type: multipart/signed; protocol="application/pkcs7-signature"; boundary=Apple-Mail-315--669148653; micalg=sha1 References: <89c0c52c0608160910x76272986x1e06d7ac877405e3@mail.gmail.com> <0411092F-14A0-4D5B-BB88-EF3169EAFB1C@SUN.com> <89c0c52c0608170716q1d666745p5857dc3da1d191cc@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --Apple-Mail-315--669148653 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hi Kevin, On Aug 17, 2006, at 7:16 AM, Kevin Sutter wrote: > As a start, it would be good if we had this plugin support: > > http://www.atlassian.com/software/jira/docs/v3.2/svn_integration.html > > Do we know if this is available for our SVN/JIRA setup within Apache? > Having the extra tab with the corresponding file adds, deletes, and > modifies > would be nice. Absolutely Apache JIRA do have this installed. Take a look at the bug OPENJPA-3 below that has a checkin associated. What I don't know is whether they offer "forced JIRA" on every checkin. Craig > > Kevin > > On 8/17/06, Craig L Russell wrote: >> >> Hi Kevin, >> >> SVN does have a tie-in to JIRA at Apache. The key is to include the >> project-issue as the first characters of the commit message. Then >> JIRA will magically (ask infrastructure) pick up the commit and >> update the issue for you. >> >> http://issues.apache.org/jira/browse/OPENJPA-3 >> >> svn commit -m "Brett Porter's patch to resolve OPENJPA-3" openjpa- >> lib/ >> src/test/java/org/apache/openjpa/lib/util/TestPropertiesParser.java >> >> But to answer your other questions, >> >> On Aug 16, 2006, at 9:10 AM, Kevin Sutter wrote: >> >> > Hi, >> > Looking for some guidance from more experienced Apache >> developers... >> > >> > Is there a means of enforcing the SVN commit process to include a >> > JIRA bug >> > or enhancement number so that the code changes are associated with >> > that >> > particular bug or enhancement? I searched some mailing list >> > archives and >> > found that the Apache Logging project at least investigated this >> > process, >> > but I couldn't tell if it turned into something real or not. >> >> Don't know. Would be nice. >> > >> > I know there are tools like SCMBug which provide something like >> this.. >> > Specifically, I would like to enforce rules similar to the >> following: >> > >> > o Enforces that you specify a bug id [#nnnnn] will all commits to >> > SVN (or, >> > whatever syntax works with JIRA) >> > o Enforces that you specify a comment with all commits that is at >> > least 10 >> > characters long (or, some arbitrary length) >> > o Enforces that you have a valid user ID with the Tracker >> > o Enforces that you have specified a valid bug id (the bug exists >> > and is in >> > the proper state, e.g. not CLOSED or CANCELLED) >> > >> > Is this configurable with Apache projects usage of SVN and JIRA? >> > >> > And, if this is configurable, would OpenJPA be interested in >> > enforcing this >> > type of mechanism? I've used these type of processes with other >> > open-source >> > projects and found the history useful when reviewing old bug >> reports. >> >> I'd be interested in enforcing some of these rules. My experience >> with this kind of enforcement is that it's just another process hoop >> to jump through, and while some developers find it stifling, I find >> it good to have some additional structure. >> >> But first things first. Is there an enforcement arm of svn? >> >> Craig >> > >> > Thanks, >> > Kevin >> >> 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-315--669148653 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGUDCCAwkw ggJyoAMCAQICEB7Y7fLHmKoeHTUdbtYrvpAwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA1MTIxNTIxNDc0NFoXDTA2MTIxNTIxNDc0 NFowbDEQMA4GA1UEBBMHUnVzc2VsbDEUMBIGA1UEKhMLQ3JhaWcgTGFpcmQxHDAaBgNVBAMTE0Ny YWlnIExhaXJkIFJ1c3NlbGwxJDAiBgkqhkiG9w0BCQEWFUNyYWlnLlJ1c3NlbGxAU3VuLkNPTTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMXXgEAm88nu8cFbxXSWqTq+GaYpCx/0QSom 8kBbVxpJIURuO4ErLDupeXu6y9+5e7ZKLbeSQE5xbfYPcQR/IhqmYKy5YqRcuzPXREBj2zKEkZph pNXWpHgMdx9W8dq0Cu2i9Ux/S6c2MuEHrP6gfGGll+b/mzLoO280QHTuE4pcpKntRnwZdGxQ/5l8 IL+eLP+jpJAbYW9C+KNKofZtS6V6R0uzlqTOsEdZvwxZQ4mmPgHoz1+Gjwme/PC5sKvF09MaJDiI pj9SvZ4CTCgcDZV78J086YwlVbMC0VQotjhu1p42lr8CS33IXLz3OWNrDETCAepah/Dgw2ZZApQ9 9L0CAwEAAaMyMDAwIAYDVR0RBBkwF4EVQ3JhaWcuUnVzc2VsbEBTdW4uQ09NMAwGA1UdEwEB/wQC MAAwDQYJKoZIhvcNAQEEBQADgYEAKdIkgAWCg2Bi7ocnstfJA4iymTRI2/L4oQx9zvllM9bNJ2cR cecJIx3HuoHbhPvemh1GExEPgHU+dXSxDmD0BEmPnhSReKCURyslnbMphPZ5kR6USzQFrRa+v0ii J+SBO9VQYTQWT+xEjmRLM76MfkBFw3IOC9CUkRoYZ88pOoUwggM/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 YWlsIElzc3VpbmcgQ0ECEB7Y7fLHmKoeHTUdbtYrvpAwCQYFKw4DAhoFAKCCAW8wGAYJKoZIhvcN AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwODE4MDUzMzE0WjAjBgkqhkiG9w0B CQQxFgQUnb1Tmnqmxqfji3EbpK521Z31QmQwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAe2O3yx5iqHh01HW7WK76QMIGHBgsqhkiG 9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAe 2O3yx5iqHh01HW7WK76QMA0GCSqGSIb3DQEBAQUABIIBAFkbCUjlG3UUXLrB54hEqSaOADGbS1Qh ks0dZWu8sQzAZt/E/JCzqVIIXJsyya/gJPdw8WL1wHzPR7tZ49uXallu+2ZE/QEFDJbJ3kFIcvX5 6mEeu5Jbcefd7j/Mc92wcslSaU1np1/qObEfBv39YNYdwMaczO5L/s3XCUu8aIxjS/nPUHGPeyRn /zsGNz0+H0ZFkaPjY4f89qNDhEhsxpzJTrwcAFd0uj9c9EL/PHUEiywSN4XjqGGYRADzZqfK8yZB sRWvflmbiTz0zzaOOMUdJbsYsyOJWUdVFtFTYLgqaxEYJNQZB4mO66k9Vcmp9I6HLTaU+SiEkVTU JIK2v20AAAAAAAA= --Apple-Mail-315--669148653--