From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 12F6D1381F3 for ; Sun, 21 Apr 2013 00:59:10 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CC3AAE0969; Sun, 21 Apr 2013 00:59:05 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 47A4CE0969 for ; Sun, 21 Apr 2013 00:59:05 +0000 (UTC) Received: from [192.168.26.5] (ip98-164-195-43.oc.oc.cox.net [98.164.195.43]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: zmedico) by smtp.gentoo.org (Postfix) with ESMTPSA id 3AB1F33DECC for ; Sun, 21 Apr 2013 00:59:04 +0000 (UTC) Message-ID: <517339D5.6010205@gentoo.org> Date: Sat, 20 Apr 2013 17:59:01 -0700 From: Zac Medico User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:17.0) Gecko/20130402 Thunderbird/17.0.4 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 To: gentoo-soc@lists.gentoo.org Subject: Re: [gentoo-soc] Application for SoC as a Student References: In-Reply-To: X-Enigmail-Version: 1.6a1pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Archives-Salt: 9291444a-14fb-41bf-8079-fd6ef18b4b96 X-Archives-Hash: 501abf8be76b5e04ccd2c14930bb3cbb On 04/20/2013 08:45 AM, Tuxle T wrote: > Dear all > > I am Stefan from Switzerland and I am looking for a mentor. > I currently have been pursuing a BEng in Computer Science at the Zurich > University of Applied Science. > > I am using Gentoo since 2009 on my server and since 2010 on my Laptop. > The biggest problem I have ever had with the system was undoing broken > updates of libpng, poppler or dev-libs/gmp > So, I have got the following idea: I would setup Gentoo's root on > `BtrFs` so that `emerge` takes a snaphshot every time something is being > modified. That way, rollbacks will become easy. > I am not sure if this is the best solution for everyone, because BtrFs > is still in development and not always an acceptable choice. > Nevertheless, I believe that this solution is a great one for developers. For the past couple of years, I've been doing btrfs snapshots of my root filesystem for all big updates, and it works very well for me. In order to go along with the Gentoo's "we're about choice" spirit, you could create a plugin framework that supports multiple backends for performing snapshots and doing bootloader configuration. That way, you could make it work with whatever the user's choice of filesystem/bootloader combination happens to be. -- Thanks, Zac