Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 25994 invoked from network); 28 Nov 2007 05:00:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Nov 2007 05:00:05 -0000 Received: (qmail 84142 invoked by uid 500); 28 Nov 2007 04:59:54 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 84129 invoked by uid 500); 28 Nov 2007 04:59:54 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 84118 invoked by uid 99); 28 Nov 2007 04:59:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Nov 2007 20:59:54 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of msebor@gmail.com designates 72.14.214.232 as permitted sender) Received: from [72.14.214.232] (HELO hu-out-0506.google.com) (72.14.214.232) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Nov 2007 04:59:33 +0000 Received: by hu-out-0506.google.com with SMTP id 27so1665786hub for ; Tue, 27 Nov 2007 20:59:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:organization:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding:sender; bh=VAaZQD4UkxD9QKB2W4pFOoKz6wdZX6j3G/4pGewaw0w=; b=HlZaC7Dc/XIVRNgMkpkLHyFmj6ZEn+HyZ0BUOEaEBRhvkJVtsR/DdMlezYSDO18xVnPWqwEnLq/GHP2jQawriXvMdW5VYpvzMd/8F3mF+l+7oHu17xKT2Bdk67Z64AKTHKnUYXzdPuFYuzlKW6bt6IaF0yw7kZcQZ/hejOvb1y4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:message-id:date:from:organization:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding:sender; b=vRcUfKbaobHNWG/TPsC9HMI2uXPeKoF/83ezsC1E3PDWjpdeKVjRWAn3yHBYisgmDlE7uMmrachOwrDLNfHMti+YzAcqxtJhad7kcRpVpZAmY4ONQLgs5jeXAcWQuLu/E2gQr2mCqpbyguauDGg4QVxWNoRCtZxrGjAJDcrBQPA= Received: by 10.115.88.1 with SMTP id q1mr407587wal.1196225973315; Tue, 27 Nov 2007 20:59:33 -0800 (PST) Received: from bugsy.sebor.net ( [71.229.200.170]) by mx.google.com with ESMTPS id j7sm407215wah.2007.11.27.20.59.30 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 27 Nov 2007 20:59:31 -0800 (PST) Message-ID: <474CF5A9.30208@roguewave.com> Date: Tue, 27 Nov 2007 21:59:21 -0700 From: Martin Sebor Organization: Rogue Wave Software, Inc. User-Agent: Thunderbird 2.0.0.9 (X11/20071031) MIME-Version: 1.0 To: stdcxx-dev@incubator.apache.org Subject: Re: [RFC] stdcxx release process, second draft References: <472951EF.6070105@roguewave.com> <13719498.post@talk.nabble.com> <13849210.post@talk.nabble.com> <7BDB2168BEAEF14C98F1901FD2DE643801482FB0@epmsa009.minsk.epam.com> In-Reply-To: <7BDB2168BEAEF14C98F1901FD2DE643801482FB0@epmsa009.minsk.epam.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: Martin Sebor X-Virus-Checked: Checked by ClamAV on apache.org So here's a question: do we think STDCXX-336 doable for 4.2.1? Martin Farid Zaripov wrote: >> Martin Sebor wrote: >>> I've incorporated everyone's feedback and committed an >> updated version >>> with a number of enhancements of my own. Among the most >> important are >>> the new Goals section with suggested frequencies of >> releases, and the >>> integration of the Version Policy (I plan to delete versions.html). >>> Let me know what you think. >>> >>> http://incubator.apache.org/stdcxx/releases.html >>> > > I have no objections on this document. > > > Here the some examples (the only source incompatible changes): > > 1. Source incompatible changes > > 1.1. Merging two or more overloaded functions/methods in one using > default parameters: > I.e. replacing void std::vector::resize (size_type) and void > std::vector::resize (size_type, value_type) > with void std::vector::resize (size_type, value_type = value_type()). > > 1.2. Implementing the additional overloads (extensions) of the standard > functions/methods: > I.e. adding std::ostream& std::ostream::operator<< (std::ostream&, > const wchar*). > > 1.3. Adding some function/class in global namespace, that may interfere > with user-defined function/class > (i.e without using '__; prefix): > I.e. adding function void print (const char* str) { std::cout << > str << std::endl; } may conflict with user defined > void print (const char* str) { std::printf ("%s", str); } due to > multiple function definition. > > 1.4. Adding some public/protected methods not specified by standard, > that may interfere with user-defined > methods in classes, inherited from the library class. > > 1.5. Adding some macros that may accidentally modify the user code: i.e. > #define new(p) malloc (p). > > 1.6. Moving some declarations from one header file to another without > #including the second one in the first > may cause "unknown identifier" compiler error. > > > Farid. >