Return-Path: X-Original-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-bloodhound-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 3C028E80A for ; Tue, 15 Jan 2013 19:28:26 +0000 (UTC) Received: (qmail 19920 invoked by uid 500); 15 Jan 2013 19:28:26 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 19901 invoked by uid 500); 15 Jan 2013 19:28:26 -0000 Mailing-List: contact bloodhound-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: bloodhound-dev@incubator.apache.org Delivered-To: mailing list bloodhound-dev@incubator.apache.org Received: (qmail 19893 invoked by uid 99); 15 Jan 2013 19:28:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Jan 2013 19:28:26 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ryan.ollos@wandisco.com designates 209.85.223.171 as permitted sender) Received: from [209.85.223.171] (HELO mail-ie0-f171.google.com) (209.85.223.171) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Jan 2013 19:28:21 +0000 Received: by mail-ie0-f171.google.com with SMTP id 17so918143iea.2 for ; Tue, 15 Jan 2013 11:27:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=Ux5VnIwXgsJrMrABoPs/a7c1gemNY8auIBYcj+LCFcc=; b=jBCFJn4A4YOKJ+Haery9zarShVTdc8fTUZ49s+J2lkNi0SHhVproAHuzjycqjQHjEh suxKri//dCf1C2Q0RG2OXfaLifW8CbL15QEUr4fUt4yTCVAvdDWmAG94/rt3bWRfgkSN bWiiTryxfRLKi5OPA3OJGvi3OB5ur7WXBQxJuklfDAkZsm0wDlHrUzusHPiXl7JTFgCA 75k5Qogx8PCmhK1JPPBs0IlnMIEEXyEr+Y4mjEyUQTFXVIK6tXXrsZqP5mm1i95ws1mY mpWQWdhRmFmVPRMPy6jNMs/7VTPMfSdbE2ms/bFu5Tef++/PIp965a15bWn4ZwhxxXfm BuiA== MIME-Version: 1.0 X-Received: by 10.50.216.229 with SMTP id ot5mr2644507igc.76.1358278079643; Tue, 15 Jan 2013 11:27:59 -0800 (PST) Received: by 10.64.30.44 with HTTP; Tue, 15 Jan 2013 11:27:59 -0800 (PST) Date: Tue, 15 Jan 2013 11:27:59 -0800 Message-ID: Subject: Trac 1.0.1 vs 1.1.1 (was: Update versions in setup.py files to 0.4.0 for all bloodhound plugins) From: Ryan Ollos To: bloodhound-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=14dae9340ae37180dd04d358c29a X-Gm-Message-State: ALoCoQkEQZEX/VJfIShlUpF6a80vHRGIw3hACcNm0wyDKg9BmyMsrzjfxrNtgYn7q/goHicwudUh X-Virus-Checked: Checked by ClamAV on apache.org --14dae9340ae37180dd04d358c29a Content-Type: text/plain; charset=ISO-8859-1 On Tue, Jan 15, 2013 at 8:54 AM, Olemis Lang wrote: > [...] > > Is there a particular reason to move away from 1.0 yet? > > > > 0.12.5 , 1.0.1 and 1.1.1 should be scheduled for release this week or > any time soon . This leads into a question I've been meaning to raise: will we move to Trac 1.1.1 (development release) or 1.0.1 (stable release)? The Trac release scheme is described on the roadmap (1). Moving to the development release has some advantages: * Integrate changes pushed to the Trac core without waiting for the typical 2 year release cycle for major stable releases, and to keep our patched copy of Trac better aligned with the Trac trunk. We will inevitably diverge a bit from the Trac trunk as we make changes that are necessary to support Bloodhound features, but the hope is that eventually those changes we make to our copy of Trac will be pushed back to the Trac repository and our copy of Trac becomes re-aligned with the Trac releases. * Easier to account for necessary template modifications in small increments rather than absorbing them in a huge batch (e.g., issues such as #354 [2] and #335 [3]). * Trac does a good job at keeping their trunk stable and they even run the latest trunk on t.e.o. Until Bloodhound becomes much more mature and is supporting a large user base, I think we are okay with this approach. ... but there are also some challenges with moving to the development release: * Changes to the Trac core will need to be tracked more carefully since changes to the API may not be (well) documented by the time of a development release, and there will have been less testing of this release. I've been paying a lot of attention to what is going on in the Trac core and willing to support this as we go forward. * As mentioned on the Trac Roadmap page (1), changes to the API may cause plugins to break, and being on a development release will give less time for plugin authors to make the necessary changes. There isn't much "must-have" stuff in 1.1.1 yet (4), except the Datetime field stuff would be nice. I'm confident that there will be stuff in 1.1.2, or even 1.1.1 by the time it's released, that I'll consider "must-have" (e.g. tickets I've been working on in the Trac core ;) (1) http://trac.edgewall.org/wiki/RoadMap (2) https://issues.apache.org/bloodhound/ticket/354 (3) https://issues.apache.org/bloodhound/ticket/335 (4) http://trac.edgewall.org/query?status=assigned&status=closed&status=new&status=reopened&milestone=1.1.1&group=resolution&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=severity&col=time&col=changetime&order=time --14dae9340ae37180dd04d358c29a--