1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
|
2016-03-01 Siddharth Ravikumar <sravik@bgsu.edu>
* combox/_version.py: bumped to v0.2.3
* docs/releases.rst: Added links to v0.2.3 archives.
2016-03-01 Siddharth Ravikumar <sravik@bgsu.edu>
Copyright changed to Dr. Robert C. Green II.
2016-01-11 Siddharth Ravikumar <sravik@bgsu.edu>
* combox/_version.py: bumped to v0.2.2
* docs/releases.rst: Added links to v0.2.2 archives.
2016-01-11 Siddharth Ravikumar <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* combox/silo.py: Rewrote all docstrings; they're sphinx friendly
now.
2015-12-24 Siddharth Ravikumar <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* combox/file.py: updated docstring of all functions. The
docstrings are now palatable to sphinx to digest.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* README.rst: removed `contact` section.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* setup.py: author changed to `combox contributors`.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* Makefile: added new targets `clean-dist` and `clean-pyc`.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
All .py files now have a coding set to utf-8.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* combox/_version.py: bumped to version 0.2.0
* README.rst: Added "Installation" section.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* Makefile: Added
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* combox/cbox.py (main): Added `IOError` in the catch block that
handles errors when opening the combox configuration file.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* README.rst: fixed lint errors.
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* combox/_version.py: bumped to version 0.2.0.rc1
2015-12-22 Siddharth Ravikumar <sravik@bgsu.edu>
* docs/: Added it. Uses sphinx.
* MANIFEST.in: added docs/
2015-12-21 Siddharth Ravikumar <sravik@bgsu.edu>
* MANIFEST.in: Added it.
* combox/_version.py: Added it.
2015-12-21 Siddharth Ravikumar <sravik@bgsu.edu>
* setup.py: overhauled it.
2015-12-21 Siddharth Ravikumar <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
* combox/gui.py (ComboxConfigDialog.apply): now writes the
configuration to disk in the default combox configuration
directory.
2015-12-03 Siddharth Ravikumar <sravik@bgsu.edu>
* combox/gui.py: input validation kinda done + added status bar.
2015-12-03 Siddharth Ravikumar <sravik@bgsu.edu>
commit 952906378f80
* combox/gui.py: added "re-enter passphrase" field + validation for it.
2015-11-30 Siddharth Ravikumar <sravik@bgsu.edu>
* added combox/gui.py: contains ComboxConfigDialog, a graphical
interface for configuring combox; it rough as zark.
2015-11-19 Siddharth Ravikumar <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
bumping to v0.1.3
2015-11-08 Siddharth Ravikumar <sravik@bgsu.edu>
* 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 <sravik@bgsu.edu>
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 <sravik@bgsu.edu>
bumping to v0.1.2
2015-10-18 Siddharth Ravikumar <sravik@bgsu.edu>
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 <sravik@bgsu.edu>
* v0.1.0: initial version of combox
Works on GNU/Linux and OS X.
|