Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:24366 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83240 invoked by uid 1010); 13 Jul 2006 10:28:31 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 83223 invoked from network); 13 Jul 2006 10:28:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Jul 2006 10:28:31 -0000 X-PHP-List-Original-Sender: php_lists@realplain.com X-Host-Fingerprint: 209.142.136.132 msa2-mx.centurytel.net Linux 2.4/2.6 Received: from ([209.142.136.132:52129] helo=msa2-mx.centurytel.net) by pb1.pair.com (ecelerity 2.1.1.3 r(11751M)) with ESMTP id EF/ED-63905-E4026B44 for ; Thu, 13 Jul 2006 06:28:30 -0400 Received: from pc1 (d15-224.rt-bras.wnvl.centurytel.net [69.179.142.224]) by msa2-mx.centurytel.net (8.13.6/8.13.6) with SMTP id k6DASRWo013330; Thu, 13 Jul 2006 05:28:27 -0500 Message-ID: <00a201c6a667$147d5c00$0201a8c0@pc1> To: "Marcus Boerger" Cc: References: <009a01c69848$06f22e80$0201a8c0@pc1> <009f01c69cf9$6b493f30$0201a8c0@pc1> <1772356126.20060701125346@marcus-boerger.de> <008701c6a014$ec07ebd0$0201a8c0@pc1> <56141794.20060706101753@marcus-boerger.de> <00fe01c6a4c7$909ad070$0201a8c0@pc1> <1924756948.20060711203719@marcus-boerger.de> Date: Thu, 13 Jul 2006 05:28:27 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807 Subject: Re: [PHP-DEV] [PATCH] array_fill: Allow an array to specify keys From: php_lists@realplain.com ("Matt W") Hi Marcus, ----- Original Message ----- From: "Marcus Boerger" > Hello Matt, > > Tuesday, July 11, 2006, 10:54:05 AM, you wrote: > > > Hi Marcus, > > > I'm replying again for clarification about the patch. When you first > > replied and said it looked OK, you mentioned "once we agree to this," which > > I assumed meant it could be used/committed. I saw array.c hasn't been > > changed in CVS (though I don't know when that would happen anyway), so I was > > kinda wondering, that's all. :-) > > Well a common problem, you would probably get feedback if you would commit > it. Since you don't have CVS rights somebody else needs to do that job but > risks to get blamed...so you need to find more people that have interest > in your patch. Heh, understandable. Can anyone like me get a CVS account if we request it? (I see those request messages often...) Or do you have to be more "known?" :-) Well, even with rights, I'd want to verify a change was OK beforehand -- it sounds like you're saying stuff should be commited *first* and then feedback comes... > > Then about the tests, I still didn't know whether you'd tell me to make a > > tests file *after* committing the patch or if you need it *first*. Sorry. > > :-/ > > First of course. You can do "cvs add ext/standard/tests/array_xyz.phpt" to > add your new test file "array_xyz.phpt" virtually to cvs. After that you > can regenerate the patch with "cvs di -updN" where -N ensures that those > tests go into the patch. Well, I just tried to use (with WinCvs) "cvs add ..." and it said: "add" requires write access to the repository :-( > > If you (meaning anyone who'd apply the patch) are just waiting for tests, > > please let me know, and I'll create tests for all array_fill() functionality > > (old and new) right away! > > > BTW, since sending the patches, I realized that my code will allow an empty > > "keys" array. I'm thinking there should be a warning for that to make it > > consistent with the old behavior of not returning an empty array. Should I > > change that and RE-send patches...? > > Yep, do so please. I created array_fill_keys() instead after seeing Andi's e-mail questioning the array_fill() modification, and made a few simple tests for it (I see array_fill tests were recently added). So, it's all ready to go, but I can't add the test file... What should I do, e-mail it as a plain file? > Best regards, > Marcus Thanks for your help, Matt