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