<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>06cad39d9796206997c028483fb54214899c43df</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/d3507ddb39934f0191b4f4210e3ced0ddce91dc6</url>
    <id>d3507ddb39934f0191b4f4210e3ced0ddce91dc6</id>
    <committed-date>2008-10-21T04:44:09-07:00</committed-date>
    <authored-date>2008-10-21T04:44:09-07:00</authored-date>
    <message>Revert &quot;Added the code for looking up files with names like 'file,,x'.&quot;

This reverts commit a7a503d0d6ee62f10a9b2b943fd578543a04a12f.</message>
    <tree>e33703bae481e1b644c8bc88d64d3dd57bf609a5</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7a503d0d6ee62f10a9b2b943fd578543a04a12f</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/06cad39d9796206997c028483fb54214899c43df</url>
    <id>06cad39d9796206997c028483fb54214899c43df</id>
    <committed-date>2008-07-18T14:39:50-07:00</committed-date>
    <authored-date>2008-07-18T14:39:50-07:00</authored-date>
    <message>Sorry! The previous push was erroneous...</message>
    <tree>6be1b4e6f8efc5d4a049ca7aa3ab7154d09515c4</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>993fe5d487530b2316fe0397c0ef5fb17a3d673a</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/a7a503d0d6ee62f10a9b2b943fd578543a04a12f</url>
    <id>a7a503d0d6ee62f10a9b2b943fd578543a04a12f</id>
    <committed-date>2008-07-18T14:29:51-07:00</committed-date>
    <authored-date>2008-07-18T14:29:51-07:00</authored-date>
    <message>Added the code for looking up files with names like 'file,,x'.

The user can now request files with special names like 'file,,x'
and the proxy will start the translator 'x' on file 'file' and
return the port to the user. If 'x' is not an absolute path,
the default prefix '/hurd/' is added to it.</message>
    <tree>08a3fdffc5af43edf33e8316e6e8eefa1965d8b0</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>160cec081b5c74d568b675eb782b225b85392736</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/993fe5d487530b2316fe0397c0ef5fb17a3d673a</url>
    <id>993fe5d487530b2316fe0397c0ef5fb17a3d673a</id>
    <committed-date>2008-07-11T11:54:38-07:00</committed-date>
    <authored-date>2008-07-11T11:54:38-07:00</authored-date>
    <message>Implemented reading from files and added filtering to lookup.

  Now the lookup callback will only allow access to those
files which have the property specified in --property command
line argument.

  Also, filterfs now supports reading from files.</message>
    <tree>e33703bae481e1b644c8bc88d64d3dd57bf609a5</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bfb8705d4dd5a73e8b5b3ceab5f3f437a8f7ede3</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/160cec081b5c74d568b675eb782b225b85392736</url>
    <id>160cec081b5c74d568b675eb782b225b85392736</id>
    <committed-date>2008-07-11T09:00:43-07:00</committed-date>
    <authored-date>2008-07-11T09:00:43-07:00</authored-date>
    <message>Changed the code for performing lookup and fixed some minor bugs.

  In the beginning it was supposed that the lookup in filterfs will work in the
way similar to unionfs, that is by defining a custom netfs_S_dir_lookup
callback. However, I didn't manage to adapt it properly to the needs of
filterfs. Instead, I decided to take up a more canonical approach and to
define only netfs_attempt_lookup.

  I also fixed some bugs in fetching directory entries and other parts of
filterfs.</message>
    <tree>e6abbe36b533ad8e41f320c54ddba67bda4b349c</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4de68b30629ca634270e3a682bee215426f235d1</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/bfb8705d4dd5a73e8b5b3ceab5f3f437a8f7ede3</url>
    <id>bfb8705d4dd5a73e8b5b3ceab5f3f437a8f7ede3</id>
    <committed-date>2008-07-02T09:17:13-07:00</committed-date>
    <authored-date>2008-07-02T09:17:13-07:00</authored-date>
    <message>Added the code for looking up files.

Extended the set of functions with functions aiding the operation of lookup. At this
moment the code only compiles, however, it implements the fundamental idea of providing
the required information and maintaining a separate, libnetfs independent, tree of light
nodes. This architectures allows fast access to information and rather efficient lazy
updates.</message>
    <tree>006f51999bd3126b659121a2c77d7ccb8abf1fd6</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1ee97e5a26258ebe3fdff47e345a720e0964e275</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/4de68b30629ca634270e3a682bee215426f235d1</url>
    <id>4de68b30629ca634270e3a682bee215426f235d1</id>
    <committed-date>2008-06-27T11:23:21-07:00</committed-date>
    <authored-date>2008-06-27T11:23:21-07:00</authored-date>
    <message>Added the code for filtering the directory entries.

When the translator is asked to fetch the list of directory entries, it will now yield
a list only containing the elements which have the property specified as value of
--property command line switch. All occurrences of token '{}' in the property are
substituted with filenames, and the files for which the exit code of the command is
nonzero, are filtered out.</message>
    <tree>f4f505debc2734a0218cca8c008b9eba4691f8dd</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9aa980a5eec77082ea048dd188ad582f606e046e</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/1ee97e5a26258ebe3fdff47e345a720e0964e275</url>
    <id>1ee97e5a26258ebe3fdff47e345a720e0964e275</id>
    <committed-date>2008-06-27T05:34:50-07:00</committed-date>
    <authored-date>2008-06-27T05:34:50-07:00</authored-date>
    <message>Polished the code for fetching directory entries.

Now the code for fetching directory entries does indeed fetch directory entries. I removed
minor bugs and modified the procedure for reading the data provided by dir_readdir. The
similar code in unionfs does not work at all. Moreover, it uses some variables names
which are said to be obsolete in bits/dirents.h , that is why I indulged myself with the
liberty to modify the procedure of working with dir_readdir.</message>
    <tree>29f7bd2aa9fb4f28ea2e7c65fa449f7d73a79bac</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b6647c5babdcea40c32c1abc54801ca07604ca36</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/9aa980a5eec77082ea048dd188ad582f606e046e</url>
    <id>9aa980a5eec77082ea048dd188ad582f606e046e</id>
    <committed-date>2008-06-24T10:57:32-07:00</committed-date>
    <authored-date>2008-06-24T10:57:32-07:00</authored-date>
    <message>Added simple debug facilities.

Added simple macros which offer a conditionally compiled support for debug output into
a file. Initially the program was supposed to print messages into syslog, but using an
ordinary file for that purpose seems more natural.</message>
    <tree>ee919739fede34343ab5b1d18ef4184e31bf3c9e</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5fc767d89af39a6ef9f19a88e2df110b8967780f</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/b6647c5babdcea40c32c1abc54801ca07604ca36</url>
    <id>b6647c5babdcea40c32c1abc54801ca07604ca36</id>
    <committed-date>2008-06-23T07:43:06-07:00</committed-date>
    <authored-date>2008-06-23T07:43:06-07:00</authored-date>
    <message>Added the code for fetching dirents. Integrated it into netfs callback.

Adapted the code from unionfs for fetching the dirents from a directory. Also, filled the
netfs_get_dirents callback with appropriate code. This code only compiles at the moment,
but is seems complete and requires debugging and minor corrections.</message>
    <tree>f20d3298e60c365173d5edafacf96f5c61f65410</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b15062fe8ef9ab22af541dcad899ac90d1a965ec</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/5fc767d89af39a6ef9f19a88e2df110b8967780f</url>
    <id>5fc767d89af39a6ef9f19a88e2df110b8967780f</id>
    <committed-date>2008-06-06T11:34:49-07:00</committed-date>
    <authored-date>2008-06-06T11:34:49-07:00</authored-date>
    <message>Finished basic initialization. started fetching dirents.</message>
    <tree>fc41c1366d139697997e543dfe6ea1a115acefb2</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ded915c0cf9da2adf61f3c2400778df1546dc39</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/b15062fe8ef9ab22af541dcad899ac90d1a965ec</url>
    <id>b15062fe8ef9ab22af541dcad899ac90d1a965ec</id>
    <committed-date>2008-06-04T04:32:03-07:00</committed-date>
    <authored-date>2008-06-04T04:32:03-07:00</authored-date>
    <message>Added light nodes; started command line switches</message>
    <tree>dae7d4fb242329f48cdc2e9757253bf20190f314</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>53e92358e6c0a9753c64e5920e98ebba1d636239</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/7ded915c0cf9da2adf61f3c2400778df1546dc39</url>
    <id>7ded915c0cf9da2adf61f3c2400778df1546dc39</id>
    <committed-date>2008-06-02T10:15:32-07:00</committed-date>
    <authored-date>2008-06-02T10:15:32-07:00</authored-date>
    <message>Added node cache.</message>
    <tree>0b876b48d55c043f4387b003e1a7ad6807ee1cb0</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b0f9b1253694a4902fb108d86532b25227807396</id>
      </parent>
    </parents>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/53e92358e6c0a9753c64e5920e98ebba1d636239</url>
    <id>53e92358e6c0a9753c64e5920e98ebba1d636239</id>
    <committed-date>2008-06-01T00:29:40-07:00</committed-date>
    <authored-date>2008-06-01T00:29:40-07:00</authored-date>
    <message>This code compiles successfully (2 nonessential warnings), but does nothing yet.</message>
    <tree>ab7d915789860645061a4af5ef9c1c72984b4cfd</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </author>
    <url>http://github.com/scolobb/filterfs/commit/b0f9b1253694a4902fb108d86532b25227807396</url>
    <id>b0f9b1253694a4902fb108d86532b25227807396</id>
    <committed-date>2008-05-31T10:23:08-07:00</committed-date>
    <authored-date>2008-05-31T10:23:08-07:00</authored-date>
    <message>First Commit</message>
    <tree>543b9bebdc6bd5c4b22136034a95dd097a57d3dd</tree>
    <committer>
      <name>Sergiu Ivanov</name>
      <email>unlimitedscolobb@gmail.com</email>
    </committer>
  </commit>
</commits>
