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