From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Add Deprecated aspect to Ada 2020 Date: Mon, 21 Aug 2017 21:34:17 +0200 Organization: Aioe.org NNTP Server Message-ID: References: NNTP-Posting-Host: MajGvm9MbNtGBKE7r8NgYA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 X-Notice: Filtered by postfilter v. 0.8.2 Content-Language: en-US Xref: news.eternal-september.org comp.lang.ada:47773 Date: 2017-08-21T21:34:17+02:00 List-Id: On 2017-08-21 21:09, Per Sandberg wrote: > Its good to use to maintain > backward compatibility while notifying the users that they should change > their code prior to stepping version of that particular library. I disagree. If backward compatibility can be maintained there is no reason to remove the functionality. "Make it look better" does not count as one. If compatibility cannot be maintained, there is nothing to warn about, you just fix the bug before next release. You always can add new defaulted parameters, new subprograms, new packages without removing old ones. Even cases like rolling up security do not justify removal. You can always add backward compatible insecure mode. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de