[SCM] live-boot branch, tmp-persistent-custom, created. debian/3.0_a25-1-39-g31a8231

Tails developers amnesia at boum.org
Tue Mar 6 11:13:39 UTC 2012


The branch, tmp-persistent-custom has been created
        at  31a823170a326438f47beb48f0b3045933ee6b8b (commit)

- Shortlog ------------------------------------------------------------
commit 31a823170a326438f47beb48f0b3045933ee6b8b
Author: Tails developers <amnesia at boum.org>
Date:   Fri Mar 2 15:26:03 2012 +0100

    Refactor closing of persistent devices upon failure.
    
    Errors can occur at various places so it's best to just do it once in
    a consistent manner.

commit 5ee66092adea9e6e4b251ea01ef0edb01b2504b7
Author: Tails developers <amnesia at boum.org>
Date:   Thu Mar 1 14:53:48 2012 +0100

    Change live.persist syntax to: SOURCE [DEST [OPTIONS...]]

commit 33f557451c58cbb99541d390c974b1a2df02ba5d
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 29 16:03:32 2012 +0100

    Copy ownership/perms from source to rw-branch in read-only mode.
    
    The union mountpoint inherits ownership/permissions from the rw-branch,
    which in this case is a directory created by root, and not the source,
    which has the correct ownership/perms.

commit 614a7b15b6f47d1684848170bd51803e252ece38
Author: Tails developers <amnesia at boum.org>
Date:   Fri Feb 24 14:41:30 2012 +0100

    Handle list arguments better in get_custom_mounts().

commit a602b14d83022499289e25c6da683455ea383acf
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 23 17:33:45 2012 +0100

    Make handling of LUKS encrypted GPT partitions more sane.

commit 173057af60bc6a1f740bc0cc202e72d259c20515
Author: Tails developers <amnesia at boum.org>
Date:   Mon Feb 20 11:51:14 2012 +0100

    Use trim_path when we compare paths.

commit d5f109090e14802ca70b6b7dc01ea95b9efb8302
Author: Tails developers <amnesia at boum.org>
Date:   Mon Feb 20 11:44:04 2012 +0100

    Don't allow . or .. in live.persist paths.
    
    Allowing it could cause serious breakage, and there's absolutely no
    need for it.

commit 21e4dfca648e850bacf4fc2ac36f962e2c390855
Author: Tails developers <amnesia at boum.org>
Date:   Fri Feb 17 16:35:43 2012 +0100

    Remove two FIXME:s that are not really relevant.
    
    We could handle those cases, but it wouldn't give us anything; the
    sort-by-destination we do later makes it work just fine.

commit e541445468c601cf8935d81eafc4a7d56b415290
Author: Tails developers <amnesia at boum.org>
Date:   Fri Feb 17 16:34:44 2012 +0100

    Cleanup.

commit 5fc05fe386e3f670b20e803bdd19299e29091a5d
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 16 15:37:35 2012 +0100

    Refactor mounting of persistent storage media.
    
    This also fixes a bug where for home-rw image files: they were mounted
    in ${rootmnt}/live before ${rootmnt} was mounted, hence "hiding" the
    mount point.

commit 054b456160217ba79e21328ee01b12cb0dc6f3c5
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 15 13:05:33 2012 +0100

    Fixup some style issues.

commit eddcb5be5a049864cc6188bced233ffe42214ef5
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 15 12:10:06 2012 +0100

    Check if luks device is already open before trying to open it.

commit a21d5d4bacb0547e1c4f5cd1651e4225b4edc51a
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 15 12:03:56 2012 +0100

    We don't black list storage devices any more.

commit 06bc3b0f4bb79bd93c797b7aa6c78890788abc2a
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 15 12:00:51 2012 +0100

    Add backwards compatibility for old labels: live-{rw,sn} and home-rw
    
    For home-rw we create a live-persist file which make old volumes
    completely compatible with the custom mounts system.

commit 2ac7670635f5caf72b8123edc987aea009dd9549
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:48:52 2012 +0100

    Handle already mounted devices and closing of unused luks devices better.

commit 37b6163a3b26ccaaea909f8feea144ddc2fef537
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:45:14 2012 +0100

    Some minor cleanups.

commit b1ece946b6ee2fb4864d44177c74f57c5a3f0053
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:42:47 2012 +0100

    Add support for probing partitions' GPT name just like filesystem labels.

commit 59b54b6535faa1155916508f223aa66d126837cc
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:39:13 2012 +0100

    Refactor find_persistent_media().

commit 77ebac1f37c61bedacb7f8473c97ac00ec3f53f5
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:35:52 2012 +0100

    Refactor some global variables from live into live-helpers.

commit 0128c68f73d9e890028138f14e34fafd711e8850
Author: Tails developers <amnesia at boum.org>
Date:   Mon Feb 13 10:35:58 2012 +0100

    Refactor live-boot argument parser from live into live-helpers.
    
    This will be useful for making it possible to enable persistent during
    user-space.

commit 778def645b94a2567a275068b004d544d15877d0
Author: Tails developers <amnesia at boum.org>
Date:   Sat Feb 11 21:35:35 2012 +0100

    Close unused LUKS devices in all cases.
    
    Previously LUKS partitions whose fs had the incorrect partition label
    would be left open when using persistent-storage=partition.

commit 267af2822e53dffafd11931312280fc2976cf46a
Author: Tails developers <amnesia at boum.org>
Date:   Sat Feb 11 21:30:53 2012 +0100

    Use same device backing path as used in other places.

commit 48825f1f59485c878682639e7e1f77ae0f752a5f
Author: Tails developers <amnesia at boum.org>
Date:   Sat Feb 11 21:27:48 2012 +0100

    Accept using several persistent media with custom-ov label.
    
    We didn't want this before with live-{rw,sn} and home-{rw,sn} style
    persistence, so this was just a left-over. But we still can only allow
    one each of root-ov, root-sn and home-sn.

commit 139a6d381e0525c1ba034c89cb1027f1aadf40fa
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 18:13:25 2012 +0100

    Refactor persistent custom mounting from live into live-helpers.
    
    This will be useful for making it possible to enable persistent during
    user-space.

commit db004da18da4495477f4440d7b5539c117bc6f63
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 17:26:31 2012 +0100

    Fix mask usage in links_files().

commit 01c7586d4bb5a3d3a60d116d63616ae0e36717e0
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 12:18:56 2012 +0100

    Optionally mount custom mounts as unions.
    
    This can potentially save a lot of space, and this type of persistence
    doesn't hide changes to the read-only filesystem which can be both
    good and bad.

commit c8c20e291e4d125b13f96472b957086ad1948101
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 12:18:10 2012 +0100

    Remove the right file

commit bf8e1065b6f1ddea036a1d10d4e601e69bcc46fd
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 12:16:56 2012 +0100

    Ignore empty lines in live.persist
    
    Otherwouse they're interpreted as / which isn't good.

commit f00adb6e18960635d8bc6432dd60c44e56662326
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 12:16:06 2012 +0100

    Make union mounting more sensible and robust.
    
    ...except that they're broken! But we're getting to that.

commit 4ddd4551360a92f26cb89943650f8f41bc927658
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 12:08:58 2012 +0100

    Workaround busybox's inability to detect symlinks with [ -e ].
    
    link_files() won't remove symlinks at the destination, which could
    cause trouble.

commit 2a6bd3b675387e5734f30b4ef0dc928f641bbd34
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 8 16:26:39 2012 +0100

    Refactor union mounting into its own function.

commit 9da23da91eebeb065f69818daa41a218da68b3e8
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 8 16:16:11 2012 +0100

    Continue the correct for-loop so incorrect custom mount is skipped.

commit c2b5c4a5dce1a7ba459ce6e882d316fd40c716cf
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 8 12:49:40 2012 +0100

    Handle custom mounts options a bit more beautifully.

commit 6672e6a6cec1a12ea39ece63dda7dd82480624cf
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 8 12:44:30 2012 +0100

    Remove some temporary custom mount related files after they're used.

commit 5dc2aed263c8003981d6a08f1fd6ad7d435313ba
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 7 18:05:42 2012 +0100

    Separate overlay labels for full and custom persistence
    
    Full root persistence through overlays is specified with "full-ov",
    and custom persistent mounts with "custom-ov". Previously they used
    the same label ("live-rw") and the existence of live.persist
    determined whether it should be used for full persistence or custom
    mounts. That was a bit dangerous since a misspelled live.persist could
    cause data loss etc.

commit fb1ead3f840cf4e5bc54f1bc78be78df1864c092
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 7 15:00:04 2012 +0100

    Optionally symlink files from persistent source instead of mount it.
    
    This is done by passing the option "linkfiles" to a live.persist
    entry. That option is very useful when you only want certain files
    to be persistent, not the whole directory they are in, like dot-files
    in $home.

commit 29b705d83402f992de3d88456115950d2f49615e
Author: Tails developers <amnesia at boum.org>
Date:   Mon Feb 6 11:22:05 2012 +0100

    Prevent custom mounting in /live.

commit 905a4f5e92c39ad50bc8d071d8167db83a84e1cf
Author: Tails developers <amnesia at boum.org>
Date:   Mon Jan 16 12:12:18 2012 +0100

    Adding initial work on a custom mounts system.
    
    For more, see: http://live.debian.net/devel/rfc/persistence/

-----------------------------------------------------------------------

-- 
live-boot



More information about the debian-live-changes mailing list