Merge pull request #39 from abusque/save-test-results
[deliverable/lttng-analyses.git] / ChangeLog
CommitLineData
307e003e
JD
12016-03-01 LTTng analyses 0.4.2
2 * Packaging fixes
3
42016-02-29 LTTng analyses 0.4.1
5 * Packaging fixes
6
e918aecb
JD
72016-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
152015-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
252015-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
This page took 0.030427 seconds and 5 git commands to generate.