517b237
(HEAD -> master, tag: nilmdb-2.2.0)
tests: fix test databases by
2020-08-18 10:23:56 -0400
07f138e
flake8: fix style by
2020-08-18 10:22:50 -0400
7538c62
tests: new fsck tests for interval overlap by
2020-08-18 10:18:54 -0400
4d9a106
fsck: add fix for file position (row) overlap in database by
2020-08-18 10:04:33 -0400
e90a79d
fsck: increase max restarts from 100 to 1000 by
2020-08-18 10:03:57 -0400
7056c5b
tests: new fsck tests by
2020-08-18 00:35:23 -0400
df4e7f0
fsck: If data timestamps are unexpectedly zero, truncate data by
2020-08-18 00:32:51 -0400
b6bba16
fsck: fix error in reporting row number for timestamp errors by
2020-08-18 00:31:40 -0400
d4003d0
tests: fill out coverage for new fsck features by
2020-08-17 23:26:34 -0400
7594922
bulkdata: write _format file atomically, to reduce chance of corruption by
2020-08-17 23:04:36 -0400
b5f6fcc
fsck: detect problems with _format file, and remove stream if empty by
2020-08-17 22:55:44 -0400
905e325
fsck: add fixer that fully removes a stream by
2020-08-17 22:55:32 -0400
648b6f4
fsck: improve instructions about removing leftover data by
2020-08-17 22:55:09 -0400
7f8a2c7
fsck: remove unnecessary raises by
2020-08-17 22:54:36 -0400
276fbc6
(tag: nilmdb-2.1.0)
Bump Python version requirement by
2020-08-07 15:56:53 -0400
10b34f5
Fix issue with test suite and empty dirs on git by
2020-08-07 10:49:29 -0400
83daeb1
Add fsck scan for any data timestamps outside interval range by
2020-08-07 10:25:22 -0400
d65f00e
Add fsck to default tests by
2020-08-07 02:56:49 -0400
71dc01c
Replace deprecated numpy.fromstring usage by
2020-08-07 02:55:20 -0400
bcd21b3
Improve fsck test coverage to 100% by
2020-08-07 02:54:45 -0400
a1dee0e
Improve fsck test coverage to 85% by
2020-08-07 01:26:30 -0400
99ac47c
Start implementing fsck test and porting fsck to Python 3 by
2020-08-07 00:11:45 -0400
4cdaef5
Fix flake8-reported issues with fsck by
2020-08-06 23:10:51 -0400
88466dc
Add yappi dependency for "nilmdb-server -y", but don't require ipython by
2020-08-06 22:55:27 -0400
8dfb8da
(tag: nilmdb-2.0.3)
Freeze requirements to specific versions by
2020-08-06 18:11:33 -0400
6cc1f6b
Fix #! at top of shell scripts for py3 and venvs by
2020-08-05 17:02:30 -0400
8dc36c2
Fix stream_insert_context docstring by
2020-08-05 14:22:32 -0400
3738430
Fix flake8 warnings by
2020-08-03 23:40:53 -0400
a41111b
(tag: nilmdb-2.0.2)
Fix some Python 3.8 related issues by
2020-08-03 17:48:51 -0400
85f822e
Decode non-JSON HTTP responses when possible by
2020-08-03 17:30:46 -0400
0222dfe
(tag: nilmdb-2.0.1)
Update git URL by
2020-08-03 16:47:26 -0400
7091469
Update README for Python 3.8 and newer by
2020-08-03 16:28:12 -0400
10400f2
rocket: suppress build warnings by
2020-08-03 16:27:55 -0400
56153ff
Update installation instructions by
2019-08-30 17:14:50 -0400
671f87b
(tag: nilmdb-2.0.0)
Clean up README by
2019-08-30 16:25:41 -0400
2f2faee
Add pylint config and selectively fix some pylint errors by
2019-08-30 16:02:46 -0400
2ed544b
Fix flake8-reported code style issues by
2019-08-30 15:34:52 -0400
6821b2a
Merge branch 'py3' by
2019-08-30 16:27:11 -0400
b20bb92
Improve test coverage and remove the last "#pragma: no cover" by
2019-08-30 13:52:13 -0400
699de7b
Change fast shutdown timeout to 0 by
2019-08-30 12:00:35 -0400
ea67e45
Clean up how we handle cherrypy's calls of os._exit(70) by
2019-08-30 11:59:52 -0400
ca440a4
Fix nilmdb-server argument parsing, logging, and profiling by
2019-08-30 11:24:17 -0400
4ff4b26
Fill out code coverage for nilmdb/server/bulkdata.py by
2019-08-30 11:14:06 -0400
79e544c
Fix python2->3 conversion of pickle by
2019-08-30 11:13:55 -0400
9acf99f
Fill out coverage for server/nilmdb.py and remove dead code by
2019-08-30 10:32:52 -0400
4958a5a
Improve test coverage by
2019-08-30 01:28:16 -0400
f2d89e2
Remove very outdated pytables tests by
2019-08-30 01:28:01 -0400
1952f24
Try to clean up some issues with cherrypy startup and os._exit by
2019-08-30 01:21:37 -0400
7cbc0c1
Run cherrypy always in "embedded" mode by
2019-08-30 00:21:25 -0400
9f2651c
Stop ignoring errors when disabling SIGPIPE by
2019-08-30 00:16:26 -0400
9126980
Add tests for bash completion; fix Unicode bug that turned up by
2019-08-30 00:14:23 -0400
ea051c8
Improve test coverage for CORS_allow by
2019-08-29 15:40:01 -0400
d829446
Fix diskusage test coverage by
2019-08-29 15:23:04 -0400
96eadb0
Add test for WSGI server, and fix a str/bytes bug that it found by
2019-08-29 15:20:18 -0400
fb524c6
Remove old workaround for some nosetests multiprocessing bug by
2019-08-29 14:51:58 -0400
19a34a0
Always use pyximport, since we now require cython. by
2019-08-29 14:50:48 -0400
d8df6f5
Update setup.py and build instructions by
2019-08-29 14:46:31 -0400
90ee127
Move MANIFEST.in out from setup.py into its own file by
2019-08-29 11:03:12 -0400
0b631b7
Use built-in json module rather than external simplejson by
2019-08-28 18:17:55 -0400
f587518
Improve test coverage by
2019-08-26 17:22:43 -0400
efbb266
Improve test coverage by
2019-08-26 17:08:00 -0400
5444130
Add some thread safety tests by
2019-08-26 16:19:26 -0400
322b0ec
Remove impossible error in serializer and test with a C module by
2019-08-26 15:40:07 -0400
f3833d9
Use pip fallocate package rather than hand-rolling by
2019-08-26 15:34:14 -0400
735c849
Change == to >= in requirements.txt, so we aren't stuck in the past by
2019-08-26 15:16:03 -0400
7252e40
Move dependencies into requirements.txt by
2019-08-26 15:14:21 -0400
caa5604
Improve code coverage by
2019-08-26 14:58:28 -0400
6624e8d
Remove another "no cover" by
2019-08-23 16:41:29 -0400
d907638
Remove unnecessary check for private members in serializer by
2019-08-23 16:35:40 -0400
39e66fe
Test exclusive_lock better by
2019-08-23 16:23:15 -0400
ba915bb
Use os.replace instead of os.remove; remove a "no cover" by
2019-08-23 16:23:07 -0400
3f0b8e5
Split off misc tests; add coverage for failure case in exclusive_lock by
2019-08-23 16:04:42 -0400
f93edc4
Remove dummy lock functions from lock.py by
2019-08-23 16:04:29 -0400
087fb39
Add tests for two more "no cover" blocks by
2019-08-23 16:03:56 -0400
8b4acf4
Test previously untested code by
2019-08-23 15:24:47 -0400
32a76cc
Clean up __pycache__ on "make clean" by
2019-08-23 15:24:33 -0400
5f9367b
Remove old python 2 code by
2019-08-23 15:14:57 -0400
5848d03
Fix install instructions for python3 by
2019-08-14 23:16:38 -0400
36dc448
Remove old files from .coveragerc exclusions by
2019-08-14 19:42:00 -0400
2764283
Improve test coverage by
2019-08-14 19:27:33 -0400
2d0c3f7
Improve test coverage for interval.py by
2019-08-14 19:24:33 -0400
cadba9f
Fix branch coverage by
2019-08-14 19:23:50 -0400
2d200a8
Improve test coverage by
2019-08-14 18:56:40 -0400
640c1bc
No need to catch exceptions here; they shouldn't occur by
2019-08-14 18:55:01 -0400
b574fc8
Mark branch as not taken in test suite by
2019-08-14 18:25:30 -0400
02ee18c
Improve test coverage by
2019-08-14 18:22:55 -0400
d1e241a
Test calling NilmDB.close twice to improve coverage by
2019-08-14 18:22:50 -0400
c5c7f63
Allow NilmDB.close to be called twice by
2019-08-14 18:22:32 -0400
a1218fd
Remove superfluous conditional by
2019-08-14 18:22:14 -0400
c58a933
Improve branch coverage by
2019-08-14 18:06:57 -0400
7874e1e
Improve coverage by
2019-08-14 18:02:54 -0400
79b410a
Remove conditional as we know these args are always present by
2019-08-14 18:02:33 -0400
6645395
Improve branch coverage for numpyclient by
2019-08-14 14:00:14 -0400
beb3ead
Include branches in coverage report by
2019-08-14 14:00:03 -0400
edf4568
Fix error in interval comparisons; add coverage by
2019-08-14 13:42:39 -0400
a962258
Improve coverage for bulkdata by
2019-08-14 13:37:58 -0400
fa01155
Fix bulkdata bug checking for paths ending in / by
2019-08-14 13:37:46 -0400
349eec3
Improve coverage for client by
2019-08-14 13:33:50 -0400
99500f3
Update coverage config by
2019-08-14 12:57:57 -0400
54eccb1
Adjust test for new argparse output by
2019-08-13 16:08:52 -0400