forked from facebookarchive/sparts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
92 lines (78 loc) · 2.75 KB
/
CHANGES.txt
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
CHANGES
=======
0.4.2
-----
* Fix some bugs in DirectoryWatcherTask
* Add an initService() hook to VService
* Added a hook to do per-thread Task-specific initialization, initTaskThread()
* New sparts.thrift.ThriftClient helper to reduce synchronous thrift client boilerplate
0.4.1
-----
* Fixed a major bug that prevents mixing tasks that have both samples and standard counters
* Fixed logspew in (thrift) NBServerTask shutdown
* Improved unittest usability and performance significantly
0.4.0
-----
* New tasks.twisted_command.CommandTask for executing and tailing commands in subprocesses
* Shutdown on unhandled exceptions in tasks, initialization
* Support for `required`, `choices` in option()s
* PeriodicTask (and subclasses) now handle thrown TryLater correctly
* Make TornadoTask (subclasses) implicitly DEP TornadoIOLoopTask
* initFromCLI() takes an optional `name` kwarg for using VService directly
* Support shutdown from other tasks
* bugfix in 'store_true' options always returning True even when False
* bugfix in TwistedReactorTask for failed worker processes: may interfere with signal handlers
0.3.1
-----
* Declarative heirarchical Counters and Samples support
* FB303 integration with sparts counters
* "name" is no longer required for declarative options
* Support global Task registry as an alternetive to VService subclassing
* Implement DEPS for VTask declarative dependencies
* Add blocking getValue(timeout=None) to PollerTask
* Minor logging improvements, new counter for TornadoHTTPTask
* bugfix in http_thrift demo
* bugfix for subclasses in VService.requireTask() and .getTask()
* bugfix in runit support
0.2.3
-----
* Implemented PollerTask
* Support runit installation if psutil is installed
* bugfix in PeriodicTask when calculating sleep times
0.2.2.2
-------
* Remove unittests from distro
0.2.2.1
-------
* Support building/installing via pip
0.2.2
-----
* Add new DBusServiceTask::addHandlers() to make it easier to add handlers
* Fix TornadoTask to support binding multiple interfaces properly
* Add deferred / callback support to QueueTask
* Support binding TornadoTask to a UNIX socket
0.2.1
-----
* Hooks to improve dbus extensibility
0.2.0
-----
* Export FB303 over dbus
* Implemented various other sparts-specific services for dbus
* Some dbus API changes since 0.1.4 (forcing a minor version update)
0.1.4
-----
* dbus tasks
0.1.3
-----
* task "workers" attribute to set number of worker threads
* new task, sparts.tasks.queue.QueueTask
* tweak thread name based on number of workers, worker id
0.1.2
-----
* reverse task stop order
* improved ipv6 / multi-if support for HTTP
* twisted reactor, base twisted tasks
* re-generate (fb303) thrift bindings during setup.py build
* argparse instantiation tweaks
* serveBG() service method
* added unittests