[glick2] Created tag 0.0.1
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glick2] Created tag 0.0.1
- Date: Wed, 30 Nov 2011 11:43:04 +0000 (UTC)
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]