2016-03-01 Siddharth Ravikumar * combox/_version.py: bumped to v0.2.3 * docs/releases.rst: Added links to v0.2.3 archives. 2016-03-01 Siddharth Ravikumar Copyright changed to Dr. Robert C. Green II. 2016-01-11 Siddharth Ravikumar * combox/_version.py: bumped to v0.2.2 * docs/releases.rst: Added links to v0.2.2 archives. 2016-01-11 Siddharth Ravikumar * combox/cbox.py: Now, combox starts configuration when the configuration directory does not exist or when the configuration file does not exist. * combox/config.py (config_cb): The combox configuration directory creation is now done after reading all the configuration values; the function also creates the combox directory if it does not already exist. * setup.py: added function for reading a file; we don't use the read_file function from combox.file module anymore. (config) 'download_url' updated to point to git.ricketyspace.net/combox * combox/file.py (rm_path): rm_path function, if it is given a directory, purges it first before deleting it. * combox/_version.py: bumped to 0.2.1 * docs/releases.rst: Added links to v0.2.1 archives. * README.rst: reStructuredText validation fix. 2016-01-10 Siddharth Ravikumar * combox/gui.py: Rewrote/Added docstrings; they're sphinx friendly now. * combox/log.py: Rewrote doctrings; they're sphinx friendly now. * docs/api/combox.gui.rst: Added. * docs/api/combox.log.rst: Added. * docs/api/index.rst: Added api/combox.gui, api/combox.log to toctree. 2016-01-07 Siddharth Ravikumar * combox/config.py: Rewrote all docstrings; they're sphinx friendly now. * docs/api/combox.config.rst: Added. * docs/api/index.rst: Added api/combox.config to toctree. 2016-01-05 Siddharth Ravikumar * combox/cbox.py: Rewrote all docstrings; they're sphinx friendly now. * docs/api/combox.cbox.rst: Added. * docs/api/index.rst: Add api/combox.cbox to toctree. 2016-01-02 Siddharth Ravikumar * combox/events.py: Rewrote all docstrings; they're sphinx friendly now. * docs/api/combox.events.rst: Added. * docs/api/combox.silo.rst: Added. * docs/api/index.rst: Added api/combox.events, api/combox.silo to toctree. * docs/conf.py: Added link to watchdog API docs in the `intersphinx_mapping` dictionary. * docs/rsync-exclude.filter: Added. * Makefile: Updated rsync command under the `upload-docs` target; added --exclude-from option pointing to `docs/rsync-exclude.filter`. 2015-12-25 Siddharth Ravikumar * combox/silo.py: Rewrote all docstrings; they're sphinx friendly now. 2015-12-24 Siddharth Ravikumar * setup.py: updated `description`. * docs/index.rst: Removed `gnu`, `osx`, `windows`, `setup-combox` from toctree; Added `releases` and `setup/index` to toctree. * docs/gnu.rst: Removed. * docs/osx.rst: Removed. * docs/setup-combox.rst: Removed. * docs/windows.rst: Removed. * docs/setup/index.rst: Added. * docs/releases.rst: Added. * docs/api/combox.crypto.rst: Added. * docs/api/index.rst: Added api/combox.crypto, docs/releases to toctree. * combox/crypto.py: Rewrote all docstrings; they're sphinx friendly now. * README.rst: Added fancy buttons from shields.io that show stats about combox slurped from pypi. * docs/conf.py: added `extra_nav_links` to `html_theme_options` dict; it contains a link to combox's web-browsable git repository. 2015-12-23 Siddharth Ravikumar * docs/api/index.rst: Added. * docs/api/combox.file.rst: Added. * docs/index.rst: Added api/index to toc tree. 2015-12-23 Siddharth Ravikumar * combox/file.py: updated docstring of all functions. The docstrings are now palatable to sphinx to digest. 2015-12-22 Siddharth Ravikumar * README.rst: removed `contact` section. 2015-12-22 Siddharth Ravikumar * setup.py: author changed to `combox contributors`. 2015-12-22 Siddharth Ravikumar * AUTHORS: Deleted * CONTRIBUTORS.rst: Added * Makefile: updated copyright header (authors -> contributors) * combox/_version.py: updated copyright header (authors -> contributors) * combox/cbox.py: updated copyright header (authors -> contributors) * combox/config.py: updated copyright header (authors -> contributors) * combox/crypto.py: updated copyright header (authors -> contributors) * combox/events.py: updated copyright header (authors -> contributors) * combox/file.py: updated copyright header (authors -> contributors) * combox/gui.py: updated copyright header (authors -> contributors) * combox/log.py: updated copyright header (authors -> contributors) * combox/silo.py: updated copyright header (authors -> contributors) * setup.py: updated copyright header (authors -> contributors) * tests/_version_test.py: updated copyright header (authors -> contributors) * tests/config_test.py: updated copyright header (authors -> contributors) * tests/crypto_test.py: updated copyright header (authors -> contributors) * tests/events_test.py: updated copyright header (authors -> contributors) * tests/file_test.py: updated copyright header (authors -> contributors) * tests/silo_test.py: updated copyright header (authors -> contributors) * tests/utils.py: updated copyright header (authors -> contributors) 2015-12-22 Siddharth Ravikumar * Makefile: added new targets `clean-dist` and `clean-pyc`. 2015-12-22 Siddharth Ravikumar All .py files now have a coding set to utf-8. 2015-12-22 Siddharth Ravikumar * combox/_version.py: bumped to version 0.2.0 * README.rst: Added "Installation" section. 2015-12-22 Siddharth Ravikumar * Makefile: Added 2015-12-22 Siddharth Ravikumar * combox/cbox.py (main): Added `IOError` in the catch block that handles errors when opening the combox configuration file. 2015-12-22 Siddharth Ravikumar * README.rst: fixed lint errors. 2015-12-22 Siddharth Ravikumar * combox/_version.py: bumped to version 0.2.0.rc1 2015-12-22 Siddharth Ravikumar * docs/: Added it. Uses sphinx. * MANIFEST.in: added docs/ 2015-12-21 Siddharth Ravikumar * MANIFEST.in: Added it. * combox/_version.py: Added it. 2015-12-21 Siddharth Ravikumar * setup.py: overhauled it. 2015-12-21 Siddharth Ravikumar * combox/events.py (NodeDirMonitor.on_moved): Now uses `os.renames` function instead `os.rename` to create intermediate directories if they're non-existent. * combox/file.py (move_nodedir, move_shards): Now uses `os.renames` function instead `os.rename` to create intermediate directories if they're non-existent. 2015-12-21 Siddharth Ravikumar commit 8c86e7c28738c66c0e04ae7886b44dbcdfc6369e * combox/events.py (ComboxDirMonitor.on_modified) (NodeDirMonitor.on_modified): 'file modified' event that is triggered by watchdog after file creation only happens in GNU/Linux; modified the functions so that they handle it only on GNU/Linux. 2015-12-13 Siddharth Ravikumar * combox/cbox.py (main): When it has to configure combox, it uses the graphical interface by default, if the '-nw' or '--cli' is provided, it uses the text/commandline interface. 2015-12-13 Siddharth Ravikumar * combox/gui.py (ComboxConfigDialog.__init__): accepts a new argument called `condig_dir` that allows one to specify the combox configuration directory (ComboxConfigDialog.apply): passes the configuration directory that it accepts in the `__init__` to the `config_cb` function. 2015-12-10 Siddharth Ravikumar * combox/gui.py (ComboxConfigDialog.apply): now writes the configuration to disk in the default combox configuration directory. 2015-12-03 Siddharth Ravikumar * combox/gui.py: input validation kinda done + added status bar. 2015-12-03 Siddharth Ravikumar commit 952906378f80 * combox/gui.py: added "re-enter passphrase" field + validation for it. 2015-11-30 Siddharth Ravikumar * added combox/gui.py: contains ComboxConfigDialog, a graphical interface for configuring combox; it rough as zark. 2015-11-19 Siddharth Ravikumar * combox/events.py: ComboxDirMonitor now uses Lock; now this Lock is shared by both the ComboxDirMonitor and the NodeDirMonitors. Files changed because of the change to ComboxDirMonitor: combox/cbox.py This changed addresses bug#11 (See TODO.org). 2015-11-13 Siddharth Ravikumar bumping to v0.1.3 2015-11-08 Siddharth Ravikumar * combox/events.py: ComboxDirMonitor and NodeDirMonitor now keep track of the files that are created during "this" run; this information is used to ignore the on_modified event triggered by watchdog when a file is created. Also, a delay proportional to the size of the file is introduced on the on_modified callback methods of the ComboxDirMonitor and NodeDirMonitor to prevent multiple on_modified from being triggered by watchdog. These changes are related to bug#10 (See TODO.org). * tests/events_test.py: updated correponding tests. 2015-11-02 Siddharth Ravikumar commit 7509f54f5173769eea * combox/file.py: Updated the write_file function; a buffer size is explicitly specified when opening a file to write. This change is related to bug#10. 2015-10-20 Siddharth Ravikumar bumping to v0.1.2 2015-10-18 Siddharth Ravikumar combox now uses python's logging module instead of `print` to stdout information/errors. * combox/log.py: The module used by all other combox modules to log information/errors to stdout. 2015-09-17 Siddharth Ravikumar * v0.1.0: initial version of combox Works on GNU/Linux and OS X.