1*eb8dc403SDave Cobbleybootchart2 0.14.5:
2*eb8dc403SDave Cobbley	+ pybootchartgui (Riccardo)
3*eb8dc403SDave Cobbley		+ Fix tests with python3
4*eb8dc403SDave Cobbley		+ Fix parsing of files with non-ascii bytes
5*eb8dc403SDave Cobbley		+ Robustness fixes to taskstats and meminfo parsing
6*eb8dc403SDave Cobbley		+ More python3 fixes
7*eb8dc403SDave Cobbley
8*eb8dc403SDave Cobbleybootchart2 0.14.4:
9*eb8dc403SDave Cobbley	+ bootchartd
10*eb8dc403SDave Cobbley		+ Add relevant EXIT_PROC for GNOME3, XFCE4, openbox
11*eb8dc403SDave Cobbley		  (Justin Lecher, Ben Eills)
12*eb8dc403SDave Cobbley	+ pybootchartgui (Riccardo)
13*eb8dc403SDave Cobbley		+ Fix some issues in --crop-after and --annotate
14*eb8dc403SDave Cobbley		+ Fix pybootchartgui process_tree tests
15*eb8dc403SDave Cobbley		+ More python3 fixes
16*eb8dc403SDave Cobbley
17*eb8dc403SDave Cobbleybootchart2 0.14.2:
18*eb8dc403SDave Cobbley	+ pybootchartgui
19*eb8dc403SDave Cobbley		+ Fix some crashes in parsing.py (Jakub Czaplicki, Riccardo)
20*eb8dc403SDave Cobbley		+ speedup a bit meminfo parsing (Riccardo)
21*eb8dc403SDave Cobbley		+ Fix indentation for python3.2 (Riccardo)
22*eb8dc403SDave Cobbley
23*eb8dc403SDave Cobbleybootchart2 0.14.1:
24*eb8dc403SDave Cobbley	+ bootchartd
25*eb8dc403SDave Cobbley		+ Expect dmesg only if started as init (Henry Yei)
26*eb8dc403SDave Cobbley		+ look for bootchart_init in the environment (Henry Gebhardt)
27*eb8dc403SDave Cobbley	+ pybootchartgui
28*eb8dc403SDave Cobbley		+ Fixup some tests (Riccardo)
29*eb8dc403SDave Cobbley		+ Support hp smart arrays block devices (Anders Norgaard,
30*eb8dc403SDave Cobbley		  Brian Murray)
31*eb8dc403SDave Cobbley		+ Fixes for -t, -o and -f options (Mladen Kuntner, Harald, Riccardo)
32*eb8dc403SDave Cobbley
33*eb8dc403SDave Cobbleybootchart2 0.14.0:
34*eb8dc403SDave Cobbley	+ bootchartd
35*eb8dc403SDave Cobbley		+ Add ability to define custom commands
36*eb8dc403SDave Cobbley		  (Lucian Muresan, Peter Hjalmarsson)
37*eb8dc403SDave Cobbley	+ collector
38*eb8dc403SDave Cobbley		+ fix tmpfs mount leakage (Peter Hjalmarsson)
39*eb8dc403SDave Cobbley	+ pybootchartgui
40*eb8dc403SDave Cobbley		+ render cumulative I/O time chart (Sankar P)
41*eb8dc403SDave Cobbley		+ python3 compatibility fixes (Riccardo)
42*eb8dc403SDave Cobbley	+ Misc (Michael)
43*eb8dc403SDave Cobbley		+ remove confusing, obsolete setup.py
44*eb8dc403SDave Cobbley		+ install docs to /usr/share/
45*eb8dc403SDave Cobbley		+ lot of fixes for easier packaging (Peter Hjalmarsson)
46*eb8dc403SDave Cobbley		+ add bootchart2, bootchartd and pybootchartgui manpages
47*eb8dc403SDave Cobbley		  (Francesca Ciceri, David Paleino)
48*eb8dc403SDave Cobbley
49*eb8dc403SDave Cobbleybootchart2 0.12.6:
50*eb8dc403SDave Cobbley	+ bootchartd
51*eb8dc403SDave Cobbley		+ better check for initrd (Riccardo Magliocchetti)
52*eb8dc403SDave Cobbley		+ code cleanup (Riccardo)
53*eb8dc403SDave Cobbley		+ make the list of processes we are waiting for editable
54*eb8dc403SDave Cobbley		  in config file by EXIT_PROC (Riccardo)
55*eb8dc403SDave Cobbley		+ fix parsing of cmdline for alternative init system (Riccardo)
56*eb8dc403SDave Cobbley		+ fixed calling init in initramfs (Harald)
57*eb8dc403SDave Cobbley		+ exit 0 for start, if the collector is already running (Harald)
58*eb8dc403SDave Cobbley	+ collector
59*eb8dc403SDave Cobbley		+ try harder with taskstats (Michael)
60*eb8dc403SDave Cobbley		+ plug some small leaks (Riccardo)
61*eb8dc403SDave Cobbley		+ fix missing PROC_EVENTS detection (Harald)
62*eb8dc403SDave Cobbley	+ pybootchartgui (Michael)
63*eb8dc403SDave Cobbley		+ add kernel bootchart tab to interactive gui
64*eb8dc403SDave Cobbley		+ report bootchart version in cli interface
65*eb8dc403SDave Cobbley		+ improve rendering performance
66*eb8dc403SDave Cobbley		+ GUI improvements
67*eb8dc403SDave Cobbley		+ lot of cleanups
68*eb8dc403SDave Cobbley	+ Makefile
69*eb8dc403SDave Cobbley		+ do not python compile if NO_PYTHON_COMPILE is set (Harald)
70*eb8dc403SDave Cobbley	+ systemd service files
71*eb8dc403SDave Cobbley		+ added them and install (Harald, Wulf C. Krueger)
72*eb8dc403SDave Cobbley
73*eb8dc403SDave Cobbleybootchart2 0.12.5:
74*eb8dc403SDave Cobbley	+ administrative snafu version; pull before pushing...
75*eb8dc403SDave Cobbley
76*eb8dc403SDave Cobbleybootchart2 0.12.4:
77*eb8dc403SDave Cobbley	+ bootchartd
78*eb8dc403SDave Cobbley		+ reduce overhead caused by pidof (Riccardo Magliocchetti)
79*eb8dc403SDave Cobbley	+ collector
80*eb8dc403SDave Cobbley		+ attempt to retry ptrace to avoid bogus ENOSYS (Michael)
81*eb8dc403SDave Cobbley		+ add meminfo polling (Dave Martin)
82*eb8dc403SDave Cobbley	+ pybootchartgui
83*eb8dc403SDave Cobbley		+ handle dmesg timestamps with big delta (Riccardo)
84*eb8dc403SDave Cobbley		+ avoid divide by zero when rendering I/O utilization (Riccardo)
85*eb8dc403SDave Cobbley		+ add process grouping in the cumulative chart (Riccardo)
86*eb8dc403SDave Cobbley		+ fix cpu time calculation in cumulative chart (Riccardo)
87*eb8dc403SDave Cobbley		+ get i/o statistics for flash based devices (Riccardo)
88*eb8dc403SDave Cobbley		+ prettier coloring for the cumulative graphs (Michael)
89*eb8dc403SDave Cobbley		+ fix interactive CPU rendering (Michael)
90*eb8dc403SDave Cobbley		+ render memory usage graph (Dave Martin)
91*eb8dc403SDave Cobbley
92*eb8dc403SDave Cobbleybootchart2 0.12.3
93*eb8dc403SDave Cobbley	+ collector
94*eb8dc403SDave Cobbley		+ pclose after popen (Riccardo Magliocchetti (xrmx))
95*eb8dc403SDave Cobbley		+ fix buffer overflow (xrmx)
96*eb8dc403SDave Cobbley		+ count 'processor:' in /proc/cpuinfo for ARM (Michael)
97*eb8dc403SDave Cobbley		+ get model name from that line too for ARM (xrmx)
98*eb8dc403SDave Cobbley		+ store /proc/cpuinfo in the boot-chart archive (xrmx)
99*eb8dc403SDave Cobbley		+ try harder to detect missing TASKSTATS (Michael)
100*eb8dc403SDave Cobbley		+ sanity-check invalid domain names (Michael)
101*eb8dc403SDave Cobbley		+ detect missing PROC_EVENTS more reliably (Michael)
102*eb8dc403SDave Cobbley		+ README fixes (xrmx, Michael)
103*eb8dc403SDave Cobbley	+ pybootchartgui
104*eb8dc403SDave Cobbley		+ make num_cpu parsing robust (Michael)
105*eb8dc403SDave Cobbley
106*eb8dc403SDave Cobbleybootchart2 0.12.2
107*eb8dc403SDave Cobbley 	+ fix pthread compile / linking bug
108*eb8dc403SDave Cobbley
109*eb8dc403SDave Cobbleybootchart2 0.12.1
110*eb8dc403SDave Cobbley	+ pybootchartgui
111*eb8dc403SDave Cobbley		+ pylint cleanup
112*eb8dc403SDave Cobbley		+ handle empty traces more elegantly
113*eb8dc403SDave Cobbley		+ add '-t' / '--boot-time' argument (Matthew Bauer)
114*eb8dc403SDave Cobbley	+ collector
115*eb8dc403SDave Cobbley		+ now GPLv2
116*eb8dc403SDave Cobbley		+ add rdinit support for very early initrd tracing
117*eb8dc403SDave Cobbley		+ cleanup / re-factor code into separate modules
118*eb8dc403SDave Cobbley		+ re-factor arg parsing, and parse remote process args
119*eb8dc403SDave Cobbley		+ handle missing bootchartd.conf cleanly
120*eb8dc403SDave Cobbley		+ move much of bootchartd from shell -> C
121*eb8dc403SDave Cobbley			+ drop dmesg and uname usage
122*eb8dc403SDave Cobbley			+ avoid rpm/dpkg with native version reporting
123*eb8dc403SDave Cobbley
124*eb8dc403SDave Cobbleybootchart2 0.12.0 (Michael Meeks)
125*eb8dc403SDave Cobbley	+ collector
126*eb8dc403SDave Cobbley		+ use netlink PROC_EVENTS to generate parentage data
127*eb8dc403SDave Cobbley			+ finally kills any need for 'acct' et. al.
128*eb8dc403SDave Cobbley			+ also removes need to poll /proc => faster
129*eb8dc403SDave Cobbley		+ cleanup code to K&R, 8 stop tabs.
130*eb8dc403SDave Cobbley	+ pybootchartgui
131*eb8dc403SDave Cobbley		+ consume thread parentage data
132*eb8dc403SDave Cobbley
133*eb8dc403SDave Cobbleybootchart2 0.11.4 (Michael Meeks)
134*eb8dc403SDave Cobbley	+ collector
135*eb8dc403SDave Cobbley		+ if run inside an initrd detect when /dev is writable
136*eb8dc403SDave Cobbley		  and remount ourselves into that.
137*eb8dc403SDave Cobbley		+ overflow buffers more elegantly in extremis
138*eb8dc403SDave Cobbley		+ dump full process path and command-line args
139*eb8dc403SDave Cobbley		+ calm down debugging output
140*eb8dc403SDave Cobbley	+ pybootchartgui
141*eb8dc403SDave Cobbley		+ can render logs in a directory again
142*eb8dc403SDave Cobbley		+ has a 'show more' option to show command-lines
143*eb8dc403SDave Cobbley
144*eb8dc403SDave Cobbleybootchart2 0.11.3 (Michael Meeks)
145*eb8dc403SDave Cobbley	+ add $$ display to the bootchart header
146*eb8dc403SDave Cobbley	+ process command-line bits
147*eb8dc403SDave Cobbley		+ fix collection code, and rename stream to match
148*eb8dc403SDave Cobbley		+ enable parsing, add check button to UI, and --show-all
149*eb8dc403SDave Cobbley		  command-line option
150*eb8dc403SDave Cobbley	+ fix parsing of directories full of files.
151*eb8dc403SDave Cobbley
152*eb8dc403SDave Cobbleybootchart2 0.11.2 (Michael Meeks)
153*eb8dc403SDave Cobbley	+ fix initrd sanity check to use the right proc path
154*eb8dc403SDave Cobbley	+ don't return a bogus error value when dumping state
155*eb8dc403SDave Cobbley	+ add -c to aid manual console debugging
156*eb8dc403SDave Cobbley
157*eb8dc403SDave Cobbleybootchart2 0.11.1 (Michael Meeks)
158*eb8dc403SDave Cobbley	+ even simpler initrd setup
159*eb8dc403SDave Cobbley		+ create a single directory: /lib/bootchart/tmpfs
160*eb8dc403SDave Cobbley
161*eb8dc403SDave Cobbleybootchart2 0.11 (Michael Meeks)
162*eb8dc403SDave Cobbley	+ bootchartd
163*eb8dc403SDave Cobbley		+ far, far simpler, less shell, more robustness etc.
164*eb8dc403SDave Cobbley	+ bootchart-collector
165*eb8dc403SDave Cobbley		+ remove the -p argument - we always mount proc
166*eb8dc403SDave Cobbley		+ requires /lib/bootchart (make install-chroot) to
167*eb8dc403SDave Cobbley		  be present (also in the initrd) [ with a kmsg
168*eb8dc403SDave Cobbley		  node included ]
169*eb8dc403SDave Cobbley		+ add a --probe-running mode
170*eb8dc403SDave Cobbley	+ ptrace re-write
171*eb8dc403SDave Cobbley		+ gives -much- better early-boot-time resolution
172*eb8dc403SDave Cobbley		+ unconditional chroot /lib/bootchart/chroot
173*eb8dc403SDave Cobbley			+ we mount proc there ourselves
174*eb8dc403SDave Cobbley		+ log extraction requires no common file-system view
175*eb8dc403SDave Cobbley
176*eb8dc403SDave Cobbley
177*eb8dc403SDave Cobbleybootchart2 0.10.1 (Kel Modderman)
178*eb8dc403SDave Cobbley	+ collector arg -m should mount /proc
179*eb8dc403SDave Cobbley	+ remove bogus vcsid code
180*eb8dc403SDave Cobbley	+ split collector install in Makefile
181*eb8dc403SDave Cobbley	+ remove bogus debug code
182*eb8dc403SDave Cobbley	+ accept process names containing spaces
183*eb8dc403SDave Cobbley
184*eb8dc403SDave Cobbleybootchart2 0.10.0
185*eb8dc403SDave Cobbley	+ rendering (Anders Norgaard)
186*eb8dc403SDave Cobbley		+ fix for unknown exceptions
187*eb8dc403SDave Cobbley	+ interactive UI (Michael)
188*eb8dc403SDave Cobbley		+ much faster rendering by manual clipping
189*eb8dc403SDave Cobbley		+ horizontal scaling
190*eb8dc403SDave Cobbley		+ remove annoying page-up/down bindings
191*eb8dc403SDave Cobbley	+ initrd portability & fixes (Federic Crozat)
192*eb8dc403SDave Cobbley		+ port to Mandriva
193*eb8dc403SDave Cobbley		+ improved process waiting
194*eb8dc403SDave Cobbley		+ inittab commenting fix
195*eb8dc403SDave Cobbley		+ improved initrd detection / jail tagging
196*eb8dc403SDave Cobbley		+ fix for un-detectable accton behaviour change
197*eb8dc403SDave Cobbley		+ implement a built-in usleep to help initrd deps (Michael)
198*eb8dc403SDave Cobbley
199*eb8dc403SDave Cobbleybootchart2 0.0.9
200*eb8dc403SDave Cobbley	+ fix initrd bug
201*eb8dc403SDave Cobbley
202*eb8dc403SDave Cobbleybootchart2 0.0.8
203*eb8dc403SDave Cobbley	+ add a filename string to the window title in interactive mode
204*eb8dc403SDave Cobbley	+ add a NEWS file
205