Commit | Line | Data |
---|---|---|
307e003e JD |
1 | 2016-03-01 LTTng analyses 0.4.2 |
2 | * Packaging fixes | |
3 | ||
4 | 2016-02-29 LTTng analyses 0.4.1 | |
5 | * Packaging fixes | |
6 | ||
e918aecb JD |
7 | 2016-02-26 LTTng analyses 0.4.0 |
8 | * Scheduler latency analyses | |
9 | * Priority fields in CPU and latency analyses | |
10 | * Machine Interface (json) output | |
307e003e | 11 | * Period-based analyses (begin and end events) |
e918aecb JD |
12 | * Refactoring/Bugfixes/Cleanup |
13 | * Basic testing infrastructure | |
14 | ||
ca96c0d5 JD |
15 | 2015-07-13 LTTng analyses 0.3.0 |
16 | * Merge pull request #23 from mjeanson/master | |
17 | * Convert README to reStructuredText | |
18 | * Fix pep8 errors | |
19 | * Refactor in a single package with subpackages | |
20 | * fix: stats with 0 requests | |
21 | * Check for babeltrace python package on installation | |
22 | * Define version once per package only | |
23 | * Add ChangeLog file | |
24 | ||
1e93393d AB |
25 | 2015-04-20 LTTng analyses 0.2.0 |
26 | * Merge pull request #22 from abusque/refactor-syscallstats | |
27 | * Bump version to 0.2 | |
28 | * Refactor syscallstats script to use new analysis backend | |
29 | * Rename min/max attributes to avoid collision with built-ins | |
30 | * Merge pull request #21 from abusque/decouple-io | |
31 | * Implement check for --end argument before start of trace | |
32 | * Style: fix indentation in _get_io_requests | |
33 | * Fix: set pid correctly on FileStats init | |
34 | * Fix typo in _fix_context_pid | |
35 | * Fix: use TID instead of PID in file stats if PID is None | |
36 | * Refactor io latency freq output | |
37 | * Lint: remove unused import, fix 'dangerous' default args | |
38 | * Refactor io top and log views | |
39 | * Remove deprecated --extra argument | |
40 | * Fix: correct typo and existence test in fd getter | |
41 | * Fix: correct typo in ns_to_hour_nsec output | |
42 | * Style: fix pylint/pep8 style issues | |
43 | * Replace map() by list comprehension in disk latency stats | |
44 | * Refactor IO Latency stats output methods | |
45 | * Add generators to iterate over io requests | |
46 | * Add method to compare equivalent io operations | |
47 | * Fix: properly handle empty filters for IO file stats | |
48 | * Fix FileStats reset() function | |
49 | * Move _filter_process method to base command class | |
50 | * Make _arg_pid_list list of ints instead of strings | |
51 | * Refactor iotop per file analysis and output | |
52 | * Refactor iotop output methods | |
53 | * Add _print_ascii_graph method to simplify output of graphs | |
54 | * Rename filter predicates to indicate visibility | |
55 | * Remove deprecated breakcb in IO command | |
56 | * Remove unused _compute_stats method from commands | |
57 | * Rename IO command for consistency with other commands | |
58 | * Track FDs chronologically in IO analysis | |
59 | * Add timestamp to create/close FD notifications | |
60 | * Remove dead code from IO cli | |
61 | * Reset FD in IO Analysis | |
62 | * Add support for pwrite* and pread* I/O syscalls | |
63 | * Implement syscall I/O analysis | |
64 | * Move returned_size attribute from SyscallIORequest into ReadWriteIORequest | |
65 | * Send create process and fd notification on statedump events | |
66 | * Send fd create and close notifications on sched events | |
67 | * Fix: send create_fd notification for open io requests | |
68 | * Add OP_READ_WRITE IO operation type for syscalls which both read and write | |
69 | * Use a single method to track io request exits | |
70 | * Refactor/rewrite IO state provider | |
71 | * Refactor syscall analysis to use new SyscallEvent class | |
72 | * Refactor NetStateProvider to use new SyscallEvent and io rq objects | |
73 | * Refactor MemStateProvider to use new SyscallEvent and io rq objects | |
74 | * Remove pending_syscalls array from State class | |
75 | * Refactor statedump provider to track only state and not analysis related attributes | |
76 | * Don't set deprecated parent_pid on FD object | |
77 | * Use SyscallEvent objects in syscall state provider | |
78 | * Remove Syscalls_stats class | |
79 | * Remove analysis related attributes from FD class, add factory to create from open rq | |
80 | * Add get_fd_type method to retrieve fd type from syscall name | |
81 | * Add more IORequest classes, and io_rq attr to SyscallEvent | |
82 | * Set SyscallEvent name using get_syscall_name method | |
83 | * Remove analysis related attributes from Process state class | |
84 | * Add more dup open syscalls, remove generic filenames from SyscallConsts | |
85 | * Fix get_syscall_name string indexing | |
86 | * Move IO syscalls handling into separate provider | |
87 | * Strip prefixes from syscall names for brevity | |
88 | * Merge branch 'master' into decouple-io | |
89 | * Merge pull request #20 from abusque/linting | |
90 | * Rename state to _state in providers for consistency | |
91 | * Rename irq start/stop timestamps to begin/end for consistency | |
92 | * Refactor IO Requests mechanism and (block I/O) analysis | |
93 | * Track network usage in IO analysis | |
94 | * Separate syscalls and io analyses | |
95 | * Use del instead of pop when possible with fds and remove unused attributes | |
96 | * Move date args processing to command, more linting | |
97 | * Linting: rename p* to pattern | |
98 | * Linting of common.py and related code | |
99 | * Fix: make the regex strings raw strings | |
100 | * fix for unknown pid in io.py | |
101 | * Fix syscallstats command description method names | |
102 | * Add IO analysis separate from syscalls | |
103 | * Merge pull request #19 from jdesfossez/dev | |
104 | * Fix: process the sched_switch for the swapper | |
105 | * Fix: handle the case of missing PID | |
106 | * Merge pull request #18 from abusque/decouple-cputop | |
107 | * Revert accidental partial commit of syscalls.py | |
108 | * Fix: remove deprecated last_sched attribute from Process class | |
109 | * Fix: remove deprecated cpu_ns attribute from Process class | |
110 | * Refactor cputop cli to work with new analysis module | |
111 | * Implement cputop analysis module | |
112 | * Fix: assign boolean instead of integer values for CLOEXEC | |
113 | * Add class method to duplicate FD objects | |
114 | * Remove non-state related attributes from process and cpu classes | |
115 | * Refactor sched state provider to track current state only | |
116 | * Remove deprecated perf context tracking in sched | |
117 | * Fix: set cloexec on fd from flags on statedump | |
118 | * remove old code (pre 0.1) that was kept as reference for the refactoring | |
119 | * Merge pull request #17 from abusque/decouple-memtop | |
120 | * Minor: fix pep8 style issues | |
121 | * Decouple mem analysis from current state | |
122 | * Rename notification callback methods to reflect public accessibility | |
123 | * Add print date method to base command class | |
124 | * Add reset method to Analysis classes | |
125 | * Merge pull request #16 from abusque/decouple-modules | |
126 | * Style: correct pep8 errors | |
127 | * Fix: set cpu id in constructor | |
128 | * Minor: add comment in irq state provider to clarify execptional softirq creation | |
129 | * Style: rename method in memtop for consistency | |
130 | * Fix tracking of softirq_raises and corresponding entries | |
131 | * Fix: don't print raise_ts multiple times in irq log | |
132 | * Simplify irq cli args transform | |
133 | * Refactor IrqAnalysisCommand to work with rewritten analysis | |
134 | * Add reset method to IrqStats | |
135 | * Keep irq list by id and count irq raises | |
136 | * Simplify filter_irq function in CLI | |
137 | * Track CPU id in interrupt objects | |
138 | * Rename irq analysis cli module to IrqAnalysisCommand to avoid ambiguity | |
139 | * Implement filtering by duration for IrqAnalysis | |
140 | * Update copyright info for modified files | |
141 | * Implement initial IrqStats system for analysis | |
142 | * fix: title | |
143 | * new tool to filter a trace based on TID/Procname with follow-child support | |
144 | * Style: replace double quotes by single quotes in lttnganalysescli | |
145 | * Style: replace double quotes by single quotes in lttnganalyses | |
146 | * Style: replace double quotes by single quotes in linuxautomaton | |
147 | * Implement notification for communication from automaton to analyses | |
148 | * Remove superfluous clear_screen string in irq _print_stats | |
149 | * Refactor IRQ state provider and related classes | |
150 | * Remove unused final argument in _print_results in cli | |
151 | * Fix: don't count freed pages twice in memtop, reorganize printing code | |
152 | * Fix: display unkwown for pname/pid in block read/write when we don't have the info | |
153 | * Fix: check that current_tid is not None instead of -1 | |
154 | * Initialize self.state in Command module when creating automaton | |
155 | * Pythonify tests for empty or uninitialized structures and arguments | |
156 | * Use None instead of -1 or 0 for default argument values | |
157 | * Add callback registration to analysis module | |
158 | * Replace usage of -1 as default/invalid value by None | |
159 | * Clean-up mem and sched state providers and related modules. | |
160 | * Replace integer logic by boolean value | |
161 | * fix: missing sync in i/o syscalls list | |
162 | * handle sys_accept4 | |
163 | * Merge pull request #15 from abusque/deduplication | |
164 | * Clean-up: dead code removal in linuxautomaton modules | |
165 | * Remove deprecated ret_strings from syscalls.py | |
166 | * Merge pull request #14 from abusque/email-fix | |
167 | * Fix: correct typo in author email address | |
168 | * Remove redundant IOCategory code | |
169 | * Merge pull request #13 from abusque/chrono_fds | |
170 | * Move track chrono fd code into method of Process class | |
171 | * Track files from statedump in chrono_fds | |
172 | * Fix: use event.timestamp instead of event[timestamp_begin] | |
173 | * Track files opened before start of trace in chrono_fds | |
174 | * Track chronological fd metadata | |
175 | * fix override syscall name | |
176 | * test override syscall name for epoll_ctl | |
177 | * show tid value | |
178 | * fix: handle unknown syscall return codes | |
179 | * fix: handle unknown syscall return codes | |
180 | * don't fail if some events are not available |