summaryrefslogtreecommitdiffstats
path: root/scripts/pybootchartgui/NEWS
blob: 7c5b2fc3a1285203c3d7b02fb5a9dfe5aaf0e5be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
bootchart2 0.14.5:
	+ pybootchartgui (Riccardo)
		+ Fix tests with python3
		+ Fix parsing of files with non-ascii bytes
		+ Robustness fixes to taskstats and meminfo parsing
		+ More python3 fixes

bootchart2 0.14.4:
	+ bootchartd
		+ Add relevant EXIT_PROC for GNOME3, XFCE4, openbox
		  (Justin Lecher, Ben Eills)
	+ pybootchartgui (Riccardo)
		+ Fix some issues in --crop-after and --annotate
		+ Fix pybootchartgui process_tree tests
		+ More python3 fixes

bootchart2 0.14.2:
	+ pybootchartgui
		+ Fix some crashes in parsing.py (Jakub Czaplicki, Riccardo)
		+ speedup a bit meminfo parsing (Riccardo)
		+ Fix indentation for python3.2 (Riccardo)

bootchart2 0.14.1:
	+ bootchartd
		+ Expect dmesg only if started as init (Henry Yei)
		+ look for bootchart_init in the environment (Henry Gebhardt)
	+ pybootchartgui
		+ Fixup some tests (Riccardo)
		+ Support hp smart arrays block devices (Anders Norgaard,
		  Brian Murray)
		+ Fixes for -t, -o and -f options (Mladen Kuntner, Harald, Riccardo)

bootchart2 0.14.0:
	+ bootchartd
		+ Add ability to define custom commands
		  (Lucian Muresan, Peter Hjalmarsson)
	+ collector
		+ fix tmpfs mount leakage (Peter Hjalmarsson)
	+ pybootchartgui
		+ render cumulative I/O time chart (Sankar P)
		+ python3 compatibility fixes (Riccardo)
	+ Misc (Michael)
		+ remove confusing, obsolete setup.py
		+ install docs to /usr/share/
		+ lot of fixes for easier packaging (Peter Hjalmarsson)
		+ add bootchart2, bootchartd and pybootchartgui manpages
		  (Francesca Ciceri, David Paleino)

bootchart2 0.12.6:
	+ bootchartd
		+ better check for initrd (Riccardo Magliocchetti)
		+ code cleanup (Riccardo)
		+ make the list of processes we are waiting for editable
		  in config file by EXIT_PROC (Riccardo)
		+ fix parsing of cmdline for alternative init system (Riccardo)
		+ fixed calling init in initramfs (Harald)
		+ exit 0 for start, if the collector is already running (Harald)
	+ collector
		+ try harder with taskstats (Michael)
		+ plug some small leaks (Riccardo)
		+ fix missing PROC_EVENTS detection (Harald)
	+ pybootchartgui (Michael)
		+ add kernel bootchart tab to interactive gui
		+ report bootchart version in cli interface
		+ improve rendering performance
		+ GUI improvements
		+ lot of cleanups
	+ Makefile
		+ do not python compile if NO_PYTHON_COMPILE is set (Harald)
	+ systemd service files
		+ added them and install (Harald, Wulf C. Krueger)

bootchart2 0.12.5:
	+ administrative snafu version; pull before pushing...

bootchart2 0.12.4:
	+ bootchartd
		+ reduce overhead caused by pidof (Riccardo Magliocchetti)
	+ collector
		+ attempt to retry ptrace to avoid bogus ENOSYS (Michael)
		+ add meminfo polling (Dave Martin)
	+ pybootchartgui
		+ handle dmesg timestamps with big delta (Riccardo)
		+ avoid divide by zero when rendering I/O utilization (Riccardo)
		+ add process grouping in the cumulative chart (Riccardo)
		+ fix cpu time calculation in cumulative chart (Riccardo)
		+ get i/o statistics for flash based devices (Riccardo)
		+ prettier coloring for the cumulative graphs (Michael)
		+ fix interactive CPU rendering (Michael)
		+ render memory usage graph (Dave Martin)

bootchart2 0.12.3
	+ collector
		+ pclose after popen (Riccardo Magliocchetti (xrmx))
		+ fix buffer overflow (xrmx)
		+ count 'processor:' in /proc/cpuinfo for ARM (Michael)
		+ get model name from that line too for ARM (xrmx)
		+ store /proc/cpuinfo in the boot-chart archive (xrmx)
		+ try harder to detect missing TASKSTATS (Michael)
		+ sanity-check invalid domain names (Michael)
		+ detect missing PROC_EVENTS more reliably (Michael)
		+ README fixes (xrmx, Michael)
	+ pybootchartgui
		+ make num_cpu parsing robust (Michael)

bootchart2 0.12.2
 	+ fix pthread compile / linking bug

bootchart2 0.12.1
	+ pybootchartgui
		+ pylint cleanup
		+ handle empty traces more elegantly
		+ add '-t' / '--boot-time' argument (Matthew Bauer)
	+ collector
		+ now GPLv2
		+ add rdinit support for very early initrd tracing
		+ cleanup / re-factor code into separate modules
		+ re-factor arg parsing, and parse remote process args
		+ handle missing bootchartd.conf cleanly
		+ move much of bootchartd from shell -> C
			+ drop dmesg and uname usage
			+ avoid rpm/dpkg with native version reporting

bootchart2 0.12.0 (Michael Meeks)
	+ collector
		+ use netlink PROC_EVENTS to generate parentage data
			+ finally kills any need for 'acct' et. al.
			+ also removes need to poll /proc => faster
		+ cleanup code to K&R, 8 stop tabs.
	+ pybootchartgui
		+ consume thread parentage data

bootchart2 0.11.4 (Michael Meeks)
	+ collector
		+ if run inside an initrd detect when /dev is writable
		  and remount ourselves into that.
		+ overflow buffers more elegantly in extremis
		+ dump full process path and command-line args
		+ calm down debugging output
	+ pybootchartgui
		+ can render logs in a directory again
		+ has a 'show more' option to show command-lines

bootchart2 0.11.3 (Michael Meeks)
	+ add $$ display to the bootchart header
	+ process command-line bits
		+ fix collection code, and rename stream to match
		+ enable parsing, add check button to UI, and --show-all
		  command-line option
	+ fix parsing of directories full of files.

bootchart2 0.11.2 (Michael Meeks)
	+ fix initrd sanity check to use the right proc path
	+ don't return a bogus error value when dumping state
	+ add -c to aid manual console debugging

bootchart2 0.11.1 (Michael Meeks)
	+ even simpler initrd setup
		+ create a single directory: /lib/bootchart/tmpfs

bootchart2 0.11 (Michael Meeks)
	+ bootchartd
		+ far, far simpler, less shell, more robustness etc.
	+ bootchart-collector
		+ remove the -p argument - we always mount proc
		+ requires /lib/bootchart (make install-chroot) to
		  be present (also in the initrd) [ with a kmsg
		  node included ]
		+ add a --probe-running mode
	+ ptrace re-write
		+ gives -much- better early-boot-time resolution
		+ unconditional chroot /lib/bootchart/chroot
			+ we mount proc there ourselves
		+ log extraction requires no common file-system view


bootchart2 0.10.1 (Kel Modderman)
	+ collector arg -m should mount /proc
	+ remove bogus vcsid code
	+ split collector install in Makefile
	+ remove bogus debug code
	+ accept process names containing spaces

bootchart2 0.10.0
	+ rendering (Anders Norgaard)
		+ fix for unknown exceptions
	+ interactive UI (Michael)
		+ much faster rendering by manual clipping
		+ horizontal scaling
		+ remove annoying page-up/down bindings
	+ initrd portability & fixes (Federic Crozat)
		+ port to Mandriva
		+ improved process waiting
		+ inittab commenting fix
		+ improved initrd detection / jail tagging
		+ fix for un-detectable accton behaviour change
		+ implement a built-in usleep to help initrd deps (Michael)

bootchart2 0.0.9
	+ fix initrd bug

bootchart2 0.0.8
	+ add a filename string to the window title in interactive mode
	+ add a NEWS file