Skip to content
This repository
branch: master

Oct 30, 2013

  1. mwatts15

    Nicely handling duplicate file names in a single listing

    authored
  2. mwatts15

    Merge remote-tracking branch 'github/master' into buckets

    authored
  3. mwatts15

    Backed up to C99 standard

    authored
  4. mwatts15

    Moved data directory creation up before opening the log file

    authored
  5. mwatts15

    Bucketing basically works. Still suboptimal handling of overwrites

    authored
  6. mwatts15

    Revert "Reinstated some more operations. Can't change file permissions"

    This reverts commit a6b189b.
    
    Conflicts:
    	tagfs.lc
    authored
  7. mwatts15

    Revert "Went back to no-names. Filse are now referenced only by id"

    This reverts commit 1286aad.
    authored
  8. mwatts15

    Added a new file compare function.

    - g_list_union sorts on its own
    authored

Oct 29, 2013

  1. mwatts15

    Now with chmod and chown

    authored
  2. mwatts15

    Stop tracking some auto-generated .c files

    authored
  3. mwatts15

    Reinstated some more operations. Can't change file permissions

    authored
  4. mwatts15

    Went back to no-names. Filse are now referenced only by id

    authored

Oct 27, 2013

  1. mwatts15

    Making sure to delete Files when they get overwritten

    authored

Oct 26, 2013

  1. mwatts15

    Renamed query.lc to match lex.pl behaviour

    authored
  2. mwatts15

    Back to basic working condition (file modification disabled)

    authored

Oct 25, 2013

  1. mwatts15

    new home for tagdb_key_t

    authored
  2. mwatts15

    Converted tagdb_key_t and trie_key_t to garrays. Tagfs compiles again

    authored
  3. mwatts15

    Corrected timespec undefined issue in fuse/fuse.h

    authored

Jun 04, 2013

  1. mwatts15

    All of the (working) functionality from lex.pl in lex2.pl

    authored
  2. mwatts15

    Cleaned up match in lex2.pl

    authored
  3. mwatts15

    Complete support for tagfs.lc

    authored
  4. mwatts15

    tagfs.lc macros supported in lex2.pl

    - uses `phases' of substitution that were built into the execution
      sequence in lex.pl
    authored

Jun 02, 2013

  1. mwatts15

    Modified logging system

    - Log system now makes use of macros for file-based log level. This
      allows the same level of granularity and flexiblity as before, but
      without the troublesome use of behind-the-scenes assignment of global
      variables
      * Also added a command line option to specify the log file name
      * Removed references to _log_level outside of log.c (it was renamed
        anyway)
    - The root directory is now detected
    - Commented out references to search_fs in makefile and in tagfs.lc
      (uses some older stuff)
    - Turned references to a lex.pl-generated tagfs_operations struct into a
      macro %%%operatons_struct_name%%% for better separation
    - Rewrote (proc_options => process_options) to use the glib option parser.
      Uses global config variables (prefixed with c_).
    - Removed storage of the mount directory in our tagfs_data; it makes
      processing options less stupid and we didn't need to store it anyway.
    authored

May 30, 2013

  1. mwatts15

    More cleanup in lex.pl

    - Removed an over-prominent log message in tagdb_util.c
    - Deleted legacy code in tagfs.lc
    authored
  2. mwatts15

    tagfs builds and calls some functions

    - Moved tagdb.fs to tagdb_fs.lc
    - Removed superfluous logging functions in file_log.c
    - Added file_log, tagdb_fs, fs_util to the build
    - Fixed `file_info_read' header
    - Cleaned up lex.pl
      * In SUBFS:
      * function abstraction
      * corrected creation of subfs_component struct
      * removed the "auto-registration" block--this can come back later with
        a better implementation
    
      * removed some fold markers
      * made the file basename more explicitly global -- `g_' prefix and
        more specific name
    - commented out log_level check in log.c
      * Needs to be cleaned up...probably should use fewer macros...
    - changed subfs_component back to containing a fuse_operations struct.
      holding a pointer doesn't work as nicely for static initialization
    - added subfs to main and subfs actually registers the components
    - deleted `proc_options' in the main file. Will replace it with glib's
      option parser soon
    authored

May 29, 2013

  1. mwatts15

    Fixed up the makefile

    - Changed `chug_path' into an actual function
      * `g_alloca' is used for allocation in all of the places its called,
        so be careful of a stack overflow (fuse gives us more restriction
        there)
    - renamed tagfs.l to tagfs.lc
    - added a tagdb_new function for when you don't want to load in a
      database
    authored
  2. mwatts15

    Octopus commit

    - Lots of things changed and files were added
    - Does Not Build
    authored

Aug 19, 2012

  1. mwatts15

    Minor changes to build process

    - Extracted out some procedures that might be used by multiple subfs
      components
    authored
  2. mwatts15

    Working on the auto-registration of sub-filesystems

    authored
  3. mwatts15

    Using auto-genaration of most top-level operations in TagFS

    - We sacrificed the parameter names, so logs are somewhat less clear
    - This is still incomplete since it depends on changes in the subfs
      system
    authored
  4. mwatts15

    Sub-filesystems have a special file extension now

    - Build process (INCOMPLETE) detailed in makefile.subfs and lex.pl
    - *.fs files are processed by lex.pl to get .fc files which
      compile to .fo, mirroring the path for query classes
    authored
  5. mwatts15

    Added more file-name collisions when in NOTES

    - A lot more is being written on my blog about this, so I might not
      finish the notes in here
    authored

Aug 01, 2012

  1. mwatts15

    For presenting the file contents of the listen file

    - The listen file should have the contents of the
      last query made by _writing_ to the file which
      contents must persist until a new query is made
    authored
  2. mwatts15

    Added a table of file extensions transformations

    - Query files now have a .q extension and turn into .qc through lex.pl
      and finally query_<base>.o when compiled
    - Removed the underscore from the $base variable
    - Added auto-generation of the subfs_component struct
    authored

Jul 26, 2012

  1. mwatts15

    Query patterns in place

    authored
Something went wrong with that request. Please try again.