Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 5, 2015
  1. @kaihendry
Commits on Nov 14, 2012
  1. @matthijskooijman
Commits on Nov 13, 2012
  1. @matthijskooijman

    Let git-fs work multi-threaded

    matthijskooijman authored
    This requires libgit2 to be compiled with THREADSAFE=1.
  2. @matthijskooijman

    Work with libgit2 HEAD.

    matthijskooijman authored
    In libgit2, git_tree_entry_attributes was renamed to
    git_tree_entry_filemode git_tree_entry_attributes.
  3. @matthijskooijman
Commits on Nov 12, 2012
  1. @matthijskooijman

    Compile with -O2

    matthijskooijman authored
  2. @matthijskooijman

    Don't store a gitfs_tree_entry for directories

    matthijskooijman authored
    This tree_entry was only used for files anyway, so don't bother storing
    it at all.
  3. @matthijskooijman

    Fix comment

    matthijskooijman authored
  4. @matthijskooijman
  5. @matthijskooijman
  6. @matthijskooijman
  7. @matthijskooijman

    Add helper variable

    matthijskooijman authored
    This doesn't change anything, but makes the code a bit more readable.
  8. @matthijskooijman
  9. @matthijskooijman

    Move most global variables into gitfs_data

    matthijskooijman authored
    Only enable_debug is left, since the debug() function needs to access
    that before there is any fuse context to get gitfs_data from.
  10. @matthijskooijman

    Move declaration of debug() down a bit

    matthijskooijman authored
    This allows it to use gitfs_data next.
  11. @matthijskooijman

    Allocate gitfs_data in main instead of gitfs_init

    matthijskooijman authored
    This allows removing some global variables next and allows moving some
    initialization into main, which improves error reporting in case of a
    initialization failure.
  12. @matthijskooijman
  13. @matthijskooijman

    Add infrastructure for magic files containing oids.

    matthijskooijman authored
    These magic files will be used to find out which commit / tree is
    mounted exactly.
  14. @matthijskooijman

    move gitfs_data declaration down

    matthijskooijman authored
    This allows to refer to gitfs_entry from gitfs_data next.
  15. @matthijskooijman
  16. @matthijskooijman
  17. @matthijskooijman

    Don't use libgit2 constants in gitfs_entry.type

    matthijskooijman authored
    We want to add a new type, which we can't do when using the libgit2
    constants.
  18. @matthijskooijman
Commits on Oct 9, 2012
  1. @kaihendry

    Added MIT license

    kaihendry authored
Commits on Aug 8, 2012
  1. @matthijskooijman
  2. @matthijskooijman
  3. @matthijskooijman

    return (somewhat) meaningful timestamps for files

    matthijskooijman authored
    Before, files with have a timestamp of 0 (Jan 1st, 1970), which can
    confuse programs (tar outputs warnings, for example). Now, all files on
    the entire filesystem use the commit timestamp (or the git-fs startup
    time, if no commit is available).
Commits on Aug 7, 2012
  1. @matthijskooijman
  2. @matthijskooijman

    set an fsname for fuse

    matthijskooijman authored
    This causes mount to say "/foo.git on /somewhere" instead of "git-fs on
    /somewhere".
Commits on Aug 6, 2012
  1. @matthijskooijman

    add -o options to fuse in a different way

    matthijskooijman authored
    This is a bit more extendable for adding more options in the future.
  2. @matthijskooijman

    move some initialization code to main()

    matthijskooijman authored
    This opens the repo twice, once before fuse_main and the chroot and once
    after the chroot. This allows more initialization errors to be reported
    to the user, before fuse_main detaches from the terminal.
  3. @matthijskooijman
Commits on Aug 5, 2012
  1. @matthijskooijman
  2. @matthijskooijman

    let gitfs_opt_proc return -1 on error

    matthijskooijman authored
    Previously, it would just not set the repo path and assume that the main
    function would bail out, but it turns out you can tell fuse to return an
    error explicitly, which should be more reliable.
  3. @matthijskooijman

    use git_revparse_single to resolve the rev to checkout

    matthijskooijman authored
    Unlike the previous git_reference_name_to_oid, this supports branch
    names, tags, trees, shas, etc. instead of just symbolic refs.
    
    Note that this function requires a libgit2 newer that 0.17 (i.e., this
    requires libgit2 from git).
Something went wrong with that request. Please try again.