[glick2] Created tag 0.0.1



The signed tag '0.0.1' was created.

Tagger: Alexander Larsson <alexl redhat com>
Date: Wed Nov 30 12:42:42 2011 +0100

    Release 0.0.1

Changes:

Alexander Larsson (206):
      Initial git repo (lost old one)
      Build glick_fs too
      Fix up some whitespace issues
      Add some MountRef handling
      Add some request handling
      Initial test filesystem code
      Unmount subdir if connection goes away
      Keep the glick pages in cache
      Initial cut at launcher cleanup
      whitespace cleanups
      close pipe after using
      Make the bind mount before making private optional
      Support extra mount source in private mount
      Automatically pick ~/.glick mountpoint for glick_fs
      Make glick2 actually connect to glick_fs
      Unmount last mount on error
      Remove leftover debug spew
      Make extra mount source private
      Bind the extra source directory to itself rather than /opt/glick
      Initial create_slice code
      More work on create_slice, now calculates inode data
      Actually write out slice file
      Add format.h
      Actually look at the slice header
      Implement more slice reading
      Add makershared.c
      Handle actual file reads
      Create a new process group for the glick2 dummy fs
      Fix crash
      Don't follow symlinks when collecting data
      Support caching of inodes and names
      Use larger timeout for attrs in getattr too
      Only read directory once (on opendir)
      Set generation on mknod
      Make debug output optional
      Bump cache values
      Prepare for non-directory mount files
      Rename inode types in preparation for writeable non-directory transients
      Fix up indentation
      Initial work at owned transient files
      Add glick_mount_lookup_path helper
      Return when we found what we looked for
      Implement mkdir
      Implement rmdir
      Add mknod and unlink for regular files
      Use glib int types everywhere
      Clear up cache handling on rmdir
      Fix up debug spew
      Add error path
      Support writing transient files
      Add support for symlinks in bundles
      Add and use find_parent_dir_for_path_op helper
      Add and use get_transient_file_from_inode helper
      Support symlink() call
      Add and use ensure_no_entry_for_child_op helper
      Uniquify entries in readdirs
      Add TODO list
      Make file format a bundle and convert create_slice.c to it
      Support bundles in glick_fs
      Rename create_slice to create_bundle
      Add config file for bundles
      Store default executable in bundle
      Fix unique names in readdir
      Support exporting files in create_bundle
      Use glib mainloop
      Add public share
      Split out bundle header verify to helper function
      Add GlickPublic
      Track kernel references to transient files
      Scan bundles dir on startup
      Always dup fd for open files
      Allow truncating file to its current size
      Invalidate entries and free transient files when removing slices
      Do reads in a thread
      Remove publics from the list when freed
      Watch public dir for changes
      Make mountpoint a global var
      Only look for changes_done and created messages for the bundle dir
      Ignore hidden bundles
      Don't leak lists
      Fix filename for GlickPublic
      Add an inotify hack for exported files
      Add glick_slice_get_inode helper
      Add symlinks to bundles
      Support executables listed in bundle
      Make sure we free transient files depth-first
      Drop the unlink stuff, just free transient files normally
      Add script that helps setting up binfmt_misc
      Change inotify hack to hide inodes and mknod them
      Initial move to new in-memory inode setup
      Better ownership model for inodes
      Check the size of the right directory...
      Add helpers for hide/unhide
      Make inotify work on slice additions
      Don't fail in lookup for unknown inodes
      Don't unref the mount with the inode as we don't ref it
      Remove all children (even owned) when unmounting
      Don't leak refs to new inodes
      Support transient files
      Implement symlinks
      Implement unlink and rmdir
      Support file read/write
      Implement transient file truncation
      Remove old fuse imlementation
      Remove some done todos
      Remove debug spew
      Support inotify in remove
      Invalidate kernel inodes when removed
      Clean up code a bit
      Add immutable flag and make root, mounts and bundles dirs immutable
      Add bundles symlinks
      Don't invalidate inodes we're just removing
      Move .pundles to public dir
      Implement rename
      Only put exported files in the public dir
      Rename public to exports
      Support atime/mtime
      Don't try to remove dirs that were in a removed slice but also in another slice
      Support builtin triggers
      Update TODO list
      Add create_bundle to make clean
      New format
      update TODO
      Fix some indentation
      Calculate SHA1 for files
      Reuse whole mount if same file
      Share files based on sha1
      Actually cache file data
      Update TODO
      Only lookup by sha1 for regular files
      Save mtime (only in bundle)
      Move TODO to external file
      Fix permissions issue with inotify removal support
      Export bundle prefix as BUNDLE_PREFIX
      Rename glick2 to glick-runner
      Clean up process names
      Remove TODO from git
      Remove unused stuff and build makershared
      Add gitignore
      Add mimetype for glick files
      Rename private-mount to glick-helper and move to libexec
      Rename create_bundle to glick-mkbundle
      Update gitignore
      Convert to autoconf
      Rename glick-helper.c to helper.c
      Rename glick_fs to glick-fs
      Use args not config files for bundle creation
      Support specifying custom executables to glick-runner
      Support settable bundle/session prefixes from configure
      prefix makershared
      Try to auto-spawn glick-fs if not mounted
      Break out some of the public scanning code to functions
      Scan for bundles in ~/.local/bundles and $libdir/bundles
      Install mimetype for glick bundles
      Add magic for glick bundles
      Add binfmt misc config file
      Update gitignore
      Remove old setup_binfmt.sh
      Add glick-launcher app
      Handle non-bundles in install dirs
      Update gitignore
      Add TODO file back under revision control
      Create a README file
      Add glick-session-launcher
      Export /opt/session to XDG directories
      Add --exit-with-session argument to glick-fs
      Add autostart file
      binfmt_misc config file is DATA, not SCRIPT
      Move bundles dir to toplevel and unhide it
      Have the autostarted glick-fs die with the session
      Fix install-data-local
      Export LD_LIBRARY_PATH in the bundle
      Include config.h in all files
      Remove glick-launcher
      Remove glick-makershared, not needed anymore with glick-session-launcher
      Rename glick-session-launcher to glick-session
      Update gitignore
      Update README
      Add some missing dependencies in Makefile.am
      Add option to disable setuid during install, use in distcheck
      Fix distcheck
      Change name to glick2 and version to 0.0.1
      Remove unused x11 dependency
      Remove debug spew
      Fix up binfmt config file
      Add specfile
      Add an example integration patch for F15
      Add doap file
      Define _GNU_SOURCE so that we get CLONE_NEWNS
      Don't increase mount_count when not mounting on BUNDLE_PREFIX
      Lower autoconf requirement to 2.63
      Move bundle contents from /opt/bundle to /opt/bundle/data
      If we can't do the final bind mount, instead use a private tmpfs mount and a symlink
      Fix typo
      Make helper.c debug code build again
      Update README with new prefix
      debug log what executable we're starting
      Correct the default executable path for the "data" subdir
      Prepend prefix to PATH and XDG_* vars
      No need for data subdir in exports
      Add sysv init file for binfmt registration
      remove some debug spew
      Support non-systemd in specfile
      Add libdbus version of --exit-with-session
      Add forgotten files
      Update NEWS for release

Stefan Sauer (10):
      lower autoconf requirements
      fs: define _XOPEN_SOURCE 500 for pread
      add defines for older glibc headers that still miss the defines
      fs: add defines for older glibc headers that still miss the defines
      session: make the GDBusConnection optional
      add more conditional tracing
      fs: make static functions static
      helper: check error code from mount
      helper: fix comment typo
      runner: don't leak string



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]