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

Tails developers amnesia at boum.org
Sat Mar 24 11:09:53 UTC 2012


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

- Shortlog ------------------------------------------------------------
commit ff3e6da2ad2b374e3400d0822bcb3ae3e09e7409
Author: Tails developers <amnesia at boum.org>
Date:   Fri Mar 23 12:54:17 2012 +0100

    Delete existing files in the destination's path when creating it.

commit b9feed2aa3997adcd6243695c1895d485b274f34
Author: Tails developers <amnesia at boum.org>
Date:   Fri Mar 23 12:38:48 2012 +0100

    Update live-boot(7) man page and add new one for live.persist(5).

commit d44bef1c65eb14d28e7aaaa74174793e1fc122de
Author: Tails developers <amnesia at boum.org>
Date:   Thu Mar 22 19:44:24 2012 +0100

    Also create parents when creating union/linkfiles source directories.
    
    Otherwise the it breaks with "source=a/b" if "a" doesn't exist etc.

commit c830a5444f08c1ca64fc7878045c9fb4933c7713
Author: Tails developers <amnesia at boum.org>
Date:   Thu Mar 22 19:43:55 2012 +0100

    Remove cow dir contents that are in the way for custom mounts.
    
    This is mostly relevant if you activate persistence post boot; in that
    case you (or live-config) may have modified or added some file, which
    makes it appear in the cow dir. If you later activate a persistent
    volume which contains that file, the old file will "block" the one
    from the persistent volume, which likely isn't what you expect.

commit a238b422f720e771db0e225aa980d23c907a17d6
Author: Tails developers <amnesia at boum.org>
Date:   Thu Mar 22 14:20:32 2012 +0100

    Improve error message.

commit f593c93883b9fc939c3b19913fd970481b3ea714
Author: Tails developers <amnesia at boum.org>
Date:   Tue Mar 20 17:37:58 2012 +0100

    Make two custom mounts with nested source directories illegal.

commit 2351ad8cd0982ab5ec4ec7c5b72508a911712b34
Author: Tails developers <amnesia at boum.org>
Date:   Tue Mar 20 17:36:18 2012 +0100

    Make trim_path() handle "/", and arbitrarily many consecutive /:es.

commit eaea2e301601c4ce599d40690cf5b5fb6d9a15c0
Author: Tails developers <amnesia at boum.org>
Date:   Mon Mar 19 23:44:17 2012 +0100

    Greatly simplify live.persist syntax to "DIR [OPTIONS...]".
    
    The previous syntax was convoluted by allowing both optional columns and
    a list of options, when all really can be done in the options list. A
    new option 'source=$path' was added as a replacement for the removed
    SOURCE column, and DIR in the new syntax is pretty much the old DEST.

commit 4223520f6815896067b37c3041ccfea58cfd6fd4
Author: Tails developers <amnesia at boum.org>
Date:   Mon Mar 19 23:42:14 2012 +0100

    Add a note about a potential, future code simplification.

commit ab1eca0bf49df6946ba2125437eaf8ea701570ac
Author: Tails developers <amnesia at boum.org>
Date:   Mon Mar 19 23:41:26 2012 +0100

    Do not allow mutually exclusive custom mount options.

commit d166de2a09bc02f2bf79bb4b22ce901727df4286
Author: Tails developers <amnesia at boum.org>
Date:   Mon Mar 19 23:06:13 2012 +0100

    Fix ownership/perms for created union/linkfiles source dirs.

commit 205925ffbbe97405033df2b70bd008bcacd4e326
Author: Tails developers <amnesia at boum.org>
Date:   Mon Mar 19 23:04:41 2012 +0100

    Create the source dir for custom mounts using the 'linkfiles' option.
    
    We can't bootstrap it, but creating it so the user doesn't have to
    (and maybe can't due to permissions) is a still convenient.

commit a4cd2fe87cebdf0e8a4ccaeae1682e77d0eadd78
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 de139c74ca72fda2899127d2a40495a166d33574
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 474315d405539519570c62f15416483e83e7e4ca
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 9fb88fbdaf8c55d6e2eb3ccf99f0aa54fe64dd13
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 eea27247dc105788ba10a774a1d935856f7d35a4
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 365ff675df87932004d1002e795b773693e97154
Author: Tails developers <amnesia at boum.org>
Date:   Mon Feb 20 11:51:14 2012 +0100

    Use trim_path when we compare paths.

commit 371ecd0701309a52b13abc8c83dd5b96fb2fa767
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 88e2f4f80fcc91da89fc88654970e9acd05241e3
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 32148d31a2405f18402b3e4e88c03875320f9cc1
Author: Tails developers <amnesia at boum.org>
Date:   Fri Feb 17 16:34:44 2012 +0100

    Cleanup.

commit cc0a2721bbdb0871ccb609ba97adb9717ca40a46
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 5d4ea3e58696c176269504e2594e42bbddc18d6f
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 15 13:05:33 2012 +0100

    Fixup some style issues.

commit 5fffcc5e2194fd840439cc171ffc149bc95ecaf9
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 15532518dca5d3a47fe1c4e37c0b60c12b52caea
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 c48e552f827fc2745b7000ef462db46b283b8e6c
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 b228c14833a32df8a73be45813ef8553a1047acd
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 a93417deff12011314aa72fdc40d45864cabd92c
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:45:14 2012 +0100

    Some minor cleanups.

commit 001ea5727ca2c66cda4220d8468def081963ce8b
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 5d58a3b063ff1d9cfa781016a45791111585b86b
Author: Tails developers <amnesia at boum.org>
Date:   Tue Feb 14 16:39:13 2012 +0100

    Refactor find_persistent_media().

commit 6f429ee18ec05c1c2208706da19ec7689d446961
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 eceb372b2e899b9fcdb06698946f599a54ba6620
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 5ac8133204ecaa5e8a0eac8f23b98f4fdc251e7a
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 4aae629346dcdfeb59976199a82dc7f594829d8c
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 6e3cdc101da17fc46c55840cf23731d956a715b2
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 27ecc87ac086c352f33655b471b40cac4f34005a
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 62c623781051319f154a70a647cb0dc7636e3049
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 17:26:31 2012 +0100

    Fix mask usage in links_files().

commit 024105ec04c1d752d3f7ff77812e5950c5626cdc
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 d3ac66473c50276ced2acb015fe9d3c110612640
Author: Tails developers <amnesia at boum.org>
Date:   Thu Feb 9 12:18:10 2012 +0100

    Remove the correct file.

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

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

commit 0c2e33695100327e2379acd6f90dc7c548e0efd8
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 4c31d0e03caaad2fdd405c8a30f765662ed9118a
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 1971ca22b59e6906eb5e54bbf2fbf7d575d492fb
Author: Tails developers <amnesia at boum.org>
Date:   Wed Feb 8 16:26:39 2012 +0100

    Refactor union mounting into its own function.

commit 851a9719209dadd387d20040d872ce3e4165ae54
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 9d66aab0bbf17309800e510c43fb6ea267a48cef
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 c23d304c81fbdc24003c2ab03cbef214c145b1af
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 a8dd0a071b4b6950d0c2b2e957769721e1bf22d2
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 4891ab85d8a01e09d72beee2c1017859aaa847b9
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 4c7090860657160123cddf4af0d02b30cf1b7c6b
Author: Tails developers <amnesia at boum.org>
Date:   Mon Feb 6 11:22:05 2012 +0100

    Prevent custom mounting in /live.

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

    Adding initial work on a custom mounts system.

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

-- 
live-boot



More information about the debian-live-changes mailing list