From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 21935139694 for ; Mon, 31 Jul 2017 06:49:38 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 55B471FC218; Mon, 31 Jul 2017 06:49:30 +0000 (UTC) Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 128BC1FC075 for ; Mon, 31 Jul 2017 06:49:29 +0000 (UTC) Received: by mail-io0-x22b.google.com with SMTP id j32so86718752iod.0 for ; Sun, 30 Jul 2017 23:49:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=SesgzPeohiF6yj7iZVncVV4B8Da8MjhRP/ua3ZP8PAY=; b=BdgwmpMP/y9JRoxRNTBQk3ZHwVPThOMNgtQfFG1RLH6begXFKd8OMeeIZAAxL0Gqbe MwsqSvmKMl+SqH/ie7gt0/pUa7hzuaV1UY3+KvlKKjENBQXfEKF1gc5yLGhhKrpvff4s EPuhyqup5HQD0pqXca7/UACKLdiTvLTd8KH89y8BjogFmXKTi9wjilpkFfSpdlMiyfUh Mgvv3Q0zWpDFrK2wNc7zksAxbZmZ/qq4lHg93jEDlvonPFOPuN73Tt471NJ18rOfrDvk AQbdb6ifOSS89Jbg+BMAMq/qT3I0wOgHtgPRLx0WBksiF/Wl+/MQnzv0ePkdhwgolMzI ujng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=SesgzPeohiF6yj7iZVncVV4B8Da8MjhRP/ua3ZP8PAY=; b=NhjFGgnA1gBhZjFOn+B7mSi9N6QMgAIBKjM8FyJIPiCh57uW70UCn6n1cp8wVgaPIo Qc6oJ6ZvOInHkJZ9FSVd8Iz/HJUN/e6gzH9rLANxj3kCS59eoFozjkqZzZ2A6Z6A4yCv iDKX06SAXu9rihFweXF+gDWXc0auwWja4J2lWPKnUwg6eUW7FZO5nI2Co6bnxtu94EYf VKm6lYPIzLJGPQJJxrG6C3HvlMokOIv/9jfHomaU96l1PQ1P/NMtSZfyVuMUgl7k6bb1 +B3xVqe8+hHXA9foqYJlhq64b4rmS/uBy+PqhKRmRToXHESRia9YhKwLVckOZ0FhoFDq cYLA== X-Gm-Message-State: AIVw110/uIV2T/wUllFjYgPJ8JdyTUWbBjGsojU6NsT8LG06+mjHOrwn WnhgxmRQkq9NBXXQfLWt9d46Pi45gngQ X-Received: by 10.107.169.223 with SMTP id f92mr17731923ioj.271.1501483768822; Sun, 30 Jul 2017 23:49:28 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.36.28.130 with HTTP; Sun, 30 Jul 2017 23:49:27 -0700 (PDT) In-Reply-To: <20170729110817.092acc42@amdahl.home.chead.ca> References: <20170724222223.6d359e47@sf> <20170729110817.092acc42@amdahl.home.chead.ca> From: R0b0t1 Date: Mon, 31 Jul 2017 01:49:27 -0500 Message-ID: Subject: Re: [gentoo-dev] [RFC] Future of gentoo's stable and unstable trees: what are your thoughts? To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 1b54f3e6-78c4-4967-bcea-e00f9f5e2943 X-Archives-Hash: a246e58c29945f12f5eb25cf8cba93e6 It seems like there has been a lot of discussion here that indicates people are happy with the way it is. There seems to be differences in how packages are updated based on their purpose - desktop packages move very fast, a lot of server infrastructure moves more slowly. It seems like the "best" solution is already in place for the different usecases. If you hadn't noticed this, you may want to go look. I'm not sure if it's more due to choices made upstream or choices the maintainers make. On Sat, Jul 29, 2017 at 1:08 PM, Christopher Head wrote: > I=E2=80=99m a stable user when I can be. I use Gentoo for the configurabi= lity, > not for instant access to the newest versions of things. > It seems to be understood in this discussion why some people use ~arch exclusively, but I would like to explain that it is a pattern I have seen very well myself; typically it's possible to solve bugs by keywording in the unstable package and being done with it. When problems related to unstable keywording arise it's usually because a system isn't completely unstable, which despite the name is very stable on Gentoo. It needs to be pointed out that all software in Portage is very new compared to other distributions. Stable and unstable packages work well together because they're closer in time to each other than other distributions respective categories. In fact, stable packages are *so new* compared to other distributions I think a more constructive question to ask is whether or not Gentoo should start retaining older packages for better interoperability with projects whose developers use non-Gentoo distributions.[1] On a distribution like Ubuntu or Debian a developer working for a software firm might wish to use, say, the very latest version of Ruby and Rails. To do this they might pull down the source release and then try to compile it themselves. This used to be the same as opening a portal to dependency hell,[2] but it's gotten better, and we assume the developer gets it installed to their home directory. They spin up a website with the new features and are done with it. The rest of their stack is whatever was in the package manager and might be, comparatively, very old. If they do this for more pieces of software - like if it is done on a developer's workstation, and not a single purpose server - eventually packages will start conflicting and things like containers and single purpose virtual machines start making sense. On Gentoo, the newest software is just there, and it's updated frequently enough that you never have to jump through breaking changes. Most people I have met that use Gentoo use it because they need lots of new software, or need to customize things in ways that are hard to do on other distributions. These people tend to realize that even if they run stable, those stable packages would probably be considered unstable on another distribution. R0b0t1. [1] Personally I don't think that would be a useful thing to do, I just install it in an Ubuntu or Debian VM if I want to play with that project. A lot of issues that exist in this regard are hardcoded paths and other things that come from the design of Ubuntu and Debian. [2] Ubuntu seems to keep their packages more up to date than they used to, because I remember having to compile 2-3 intermediate packages to get something to the newest version a couple of times. Debian still typically has very old software in their package repository.