Commits on Feb 18, 2015
  1. Improved

    mwatts15 committed Feb 18, 2015
    - Replaced the BAIL_OUT() calls with fail() since the tests should
      actually continue in
    - Added support for running ranges of tests since they are ordered now
    - Moved failure output for to after the tests have
      all run. Similar to Python's unittest or nose modules.
    - Closed resource leak (temp directory) in test_sql
Commits on Feb 13, 2015
Commits on Feb 12, 2015
  1. Added test-coverage generation

    mwatts15 committed Feb 12, 2015
Commits on Feb 10, 2015
Commits on Feb 9, 2015
  1. Fixed a regression due to adding subtags (Closes #37)

    mwatts15 committed Feb 9, 2015
    - Removing a directory like `a:🅱️:c` also made `c` inaccessible.
Commits on Feb 8, 2015
  1. Removed attribute caching in

    mwatts15 committed Feb 8, 2015
    - Solves an issue with directories showing as existing when they had
      been deleted.
  2. Removed tag_union table and related queries. Bumped DB_VERSION

    mwatts15 committed Feb 8, 2015
    - Closes #36
    - Cherry-picked from `file-locking' branch
  3. Added file locking and used it in tag.c

    mwatts15 committed Feb 7, 2015
    - Cleaned up logic in tag_destroy
Commits on Feb 3, 2015
  1. Corrected inode numbers for files

    mwatts15 committed Feb 3, 2015
    - Added a failure indicator to the progress indicator for
    - Closed a memory leak in tagdb_fs_readdir
Commits on Feb 1, 2015
  1. Updating i-number related documentation

    mwatts15 committed Feb 1, 2015
    - Adding gitignore entries
Commits on Jan 30, 2015
  1. Adding inumbers for files and tags

    mwatts15 committed Jan 30, 2015
    - The addition of inumbers reveals the ids for the tags and files
    - Removed un-needed double-call to path_to_file in tagdb_fs_getattr
Commits on Jan 24, 2015
  1. Removed instances of inserting into file_tag with NULL tags (Closes #33)

    mwatts15 committed Jan 23, 2015
    - This change reduces database file sizes by as much as half by not
      storing the many duplicate rows that resulted from having a NULL-able
      primary key in the file_tag table.
    - Added data and schema migration for removal of NULL tags. Incremented
    - Moved files_by_id and loading from the sqlite database back into tagdb
    - Stopped creation of log files from test_tagdb
Commits on Jan 22, 2015
  1. Added a regression test for symlinking directories

    mwatts15 committed Jan 22, 2015
    - Adding `gcov' related files to gitignore
    - Adding internal documentation for DB_VERSION
Commits on Jan 19, 2015
  1. Reverted to file getattr through file_cabinet_lookup_file

    mwatts15 committed Jan 19, 2015
    - Added a compile flag to disable all logging
    - Removed unnecessary logic in get_tags_list
    - Corrected return code for file getattr
    - Corrected database drop logic in tagfs initialization
    - Made the script actually functional again
    - Added a progress indicator (a '.' prints for each test completed) to
Commits on Jan 18, 2015
  1. Moved sqlite initialization into via sql.c

    mwatts15 committed Jan 18, 2015
    - Correctly setting the database version when initialized from an empty
    - added sqlite3_step and sqlite3_prepare wrappers
    - added a missing comma to file_tag create statement
  2. Made acceptance test logs print to stderr. Other test changes.

    mwatts15 committed Jan 18, 2015
    - file cabinet logs go to stdout rather than files under `tests/'
    - closing the database in a test
Commits on Jan 17, 2015
  1. Moved database tables into sql.c and added migration code

    mwatts15 committed Jan 17, 2015
    - Added database backup code
    - Made a CUnit wrapper for printing argument values on
Commits on Jan 13, 2015
  1. Merge branch 'quickfix'

    mwatts15 committed Jan 13, 2015
  2. Removed listing of subtags and subtagged files below their parents

    mwatts15 committed Jan 13, 2015
    - See the comment on issue #27
Commits on Jan 11, 2015