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