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