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