Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:29920 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15148 invoked by uid 1010); 30 May 2007 00:32:10 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 15116 invoked from network); 30 May 2007 00:32:09 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 May 2007 00:32:09 -0000 Authentication-Results: pb1.pair.com header.from=steph@zend.com; sender-id=softfail Authentication-Results: pb1.pair.com smtp.mail=steph@zend.com; spf=permerror; sender-id=softfail Received-SPF: error (pb1.pair.com: domain zend.com from 64.97.136.153 cause and error) X-PHP-List-Original-Sender: steph@zend.com X-Host-Fingerprint: 64.97.136.153 smtpout0153.sc1.he.tucows.com Solaris 8 (1) Received: from [64.97.136.153] ([64.97.136.153:2527] helo=n066.sc1.he.tucows.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 06/D0-10662-6F5CC564 for ; Tue, 29 May 2007 20:32:06 -0400 Received: from foxbox (82.47.220.57) by n066.sc1.he.tucows.com (7.2.069.1) (authenticated as steph.fox) id 4630CEE1001E35B0; Wed, 30 May 2007 00:31:42 +0000 Message-ID: <01b401c7a251$ff62bc60$39dc2f52@foxbox> Reply-To: "Steph Fox" To: "Wez Furlong" Cc: "internals" Date: Wed, 30 May 2007 01:32:24 +0100 Organization: Zend Technologies MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Subject: Fw: [PHP-DEV] better changeset tracking From: steph@zend.com ("Steph Fox") Wez, > This could work, except of course we don't have any such thing as 'a > maintenance ticket' or a way to set priority to 'merge'. It's kind of the > opposite way around to the way the PHP bug system works... and it probably > would be a pain to have it as part of an open system (in the sense that > users can add to it). Perhaps adapt the bugs *interface* to deal with > maintenance tickets along the lines you suggest, but with a separate db > and ID system - so we get #M9999 rather than #9999, and 'merge', > 'no-merge', 'close' as the options? If this database could take new entries directly from CVS commits (and assign a number which is then added to the commit message) it'd be ultra-workable. Anyone merging would need to quote the reference number from the original commit, but initial commits could go on as they do now. There'd just need to be a 'no-merge' code used by the committer for branch-specific changes - one of your famous three-letter tags. If the non-generated part of the commit message doesn't contain a reference number or a 'no-merge' code it gets a 'merge' ticket, if it contains a 'no-merge' tag it gets a 'no-merge' ticket (and is never closed), if it contains a reference number the ticket is closed. (This part needs rethinking if we're looking at more than two branches, but the basic idea's there.) Would that be even remotely possible? It would mean nobody ever opens a maintenance ticket manually. - Steph