Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8D90EBD75 for ; Sun, 22 Jan 2012 20:35:32 +0000 (UTC) Received: (qmail 66806 invoked by uid 500); 22 Jan 2012 20:35:32 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 66755 invoked by uid 500); 22 Jan 2012 20:35:31 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 66747 invoked by uid 99); 22 Jan 2012 20:35:31 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 22 Jan 2012 20:35:31 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of omuppi1@gmail.com designates 209.85.215.47 as permitted sender) Received: from [209.85.215.47] (HELO mail-lpp01m010-f47.google.com) (209.85.215.47) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 22 Jan 2012 20:35:24 +0000 Received: by lags15 with SMTP id s15so1250820lag.6 for ; Sun, 22 Jan 2012 12:35:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=r3o/NIOH6IAM9X54VBoilUfV+VHzl8IcZpCGKbv2/s8=; b=VLwDDLKub9xgC6/4a/0Dv/mqPk7H5CD9lhN02KW4yHCwRejK3UtPXdj9C2aX7inTCM uB99CutJ8yttTZFIQyPnzSV+LbtrdVymw9Roi307XM7lGg74CX9/IQCB2AMygmZV8ppn RbO4ltH2VD5GZsR+oPSDrVjIkGioqiYFIM1x8= Received: by 10.112.103.131 with SMTP id fw3mr1468087lbb.78.1327264504283; Sun, 22 Jan 2012 12:35:04 -0800 (PST) MIME-Version: 1.0 Sender: omuppi1@gmail.com Received: by 10.112.29.228 with HTTP; Sun, 22 Jan 2012 12:34:33 -0800 (PST) In-Reply-To: References: <4F1C21A2.9050504@dot-com-it.com> <20120122101154.14311ywgnns9l8hm@www.teotigraphix.com> From: Om Date: Sun, 22 Jan 2012 12:34:33 -0800 X-Google-Sender-Auth: D5QNah8RNbgUaNwS8m-3TjPhtaw Message-ID: Subject: Re: [DISCUSS] ApacheFlex Versioning (was Re: A newbie's guide to building the SDK (and a question)) To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=f46d040169d74d03d604b723d967 X-Virus-Checked: Checked by ClamAV on apache.org --f46d040169d74d03d604b723d967 Content-Type: text/plain; charset=ISO-8859-1 Right! And as we discussed earlier, the current version number is stored as an 'uint' in FlexVersion.as. If we switch to the year based system, we need to switch it to a Number or a String. This might cause version checks (there is no way we can get around version checks IMHO) to break badly. Overall, I agree with Omar's proposal. Regards, Om On Sun, Jan 22, 2012 at 11:24 AM, Nicholas Kwiatkowski wrote: > I personally would like to keep the current version number system rather > than years. > > You keep major version numbers where you expect major updates, overhauls, > or breakage. Minor version numbers are for fixes or small updates only -- > no major changes. > > When I look at Ubuntu (which is the first software that comes into my head > as far as year-versioning), I have no expectations as to what version > 2010.01 does vs. 2010.03. I happen to know that even though 2010.03 > "looks" like a point release, it was a HUGE change, where they changed the > default file system, default window manager, etc., and along the way broke > everything in sight. Versus RedHat's numbering system where you have a > disctict v3.x or 4.x to make things very obvious. > > When we are working with enterprises, we need to re-assure them that we > won't break everything on every release. Having major/minor version > numbers helps quell that worry. Heck, some companies use even/odd release > numbers to signify additional stuff, for example long-term support > schedules... Juniper, for example has code releases where > certain predictable release numbers are classified as "long-term support" > where they will continue to do patches, etc for a minimum of 5 years, vs. 2 > years for that trunk, even though it may not be the latest and greatest > version any more... > > -Nick > > On Sun, Jan 22, 2012 at 12:26 PM, Omar Gonzalez > wrote: > > > On Sunday, January 22, 2012, David Buhler wrote: > > > I believe Alex's suggestion for a versioning pattern has the following > > benefits: > > > > > > 1) The versioning pattern separates Adobe's SDK Versioning from the > > > Apache SDK Versioning. This provides a simple visual cue about SDKs > > > the community has developed vs SDKs Adobe has developed. > > > > It will be distinguishable regardless of version scheme because it will > a.) > > have a new logo and b.) have the new name: Apache Flex. > > > > > > > 2) Using a year in a versioning pattern is a way to show the speed of > > > releases over a one year timeframe. > > > > It will also show how many releases you DIDN'T do in a year... that said, > > does it matter how many per year? Firefox releases 20 version a year now > > (exaggeration) and their browser still sucks. > > > > > > > 3) Using a year in a versioning pattern allows for quick numerical > > > sorting when looking for an SDK. > > > > How is that any different from sequential version numbers? I don't > believe > > it's any different. > > > > > 4) Using a year in a versioning pattern provides a simple frame of > > > reference to remember what a particular SDK included (or, read another > > > way, what someone invested into a particular SDK). > > > > Don't see how the year 2011 let's me know that Spark bugs were fixed in > > releases of that year. > > > > This make it easier > > > to remember a timeline of a particular feature's evolution. People > > > relate to dates they can associate with periods in their life much > > > better than version numbers, since version numbers have no association > > > with life-events. > > > > Better yet, release notes, README files and change logs are much more > > efficient at portraying the evolution of software as opposed to trying to > > remember feature sets from memory using year based numbering systems. > > > > > > -omar > > > --f46d040169d74d03d604b723d967--