|
1 | | -since v0.4 |
2 | | - - rate-test, new key -R |
3 | | - - FreeBSD port |
4 | | - - OSX port |
5 | | - |
6 | | -since v0.5 |
7 | | - - fixes in man page and internal help |
8 | | - - fixes in OSX and FreeBSD ports |
9 | | - - Debian/kFreeBSD port |
10 | | - - Debian/HURD port |
11 | | - |
12 | | -since v0.6 |
13 | | - - Linux AIO support, new key -A |
14 | | - - extended raw statistics, keys -p -P |
15 | | - - batched mode, new key -B |
16 | | - - write requests, key -W |
17 | | - - automatic git-based versioning |
18 | | - - Windows/MinGW port |
19 | | - - DragonFlyBSD port |
20 | | - |
21 | | -since v0.7 |
22 | | - - OpenBSD port |
23 | | - - switch to IEEE 1541-2002 units: MiB/s |
24 | | - |
25 | | -since v0.8 |
26 | | - - switch to line-buffered output for non-tty terminals, bug #17 |
27 | | - - Sun/Solaris port, bug #16 |
28 | | - - LICENSE (GPL-v3) included into distribution, bug #15 |
29 | | - - block-devices now optional, should helps future ports |
30 | | - - support for O_TMPFILE at Linux |
31 | | - - Key '-k' for keeping temporary file |
32 | | - - print at least three decimal digits |
33 | | - - support for pinging /dev/zero |
34 | | - - randomize data to avoid compression in ssd |
35 | | - - make strip target in makefile |
36 | | - |
37 | | -since v0.9 |
38 | | - - resolve symlinks in /dev |
39 | | - - print IO run time instead of real time |
40 | | - - print amount of data written/read |
41 | | - - respect explicitly set size, interval and deadline |
42 | | - - warn about requests too big for linux |
43 | | - - fix several integer overflows |
44 | | - - migrate from code.google.com to github.com |
45 | | - - manpage/help update |
46 | | - - keep verion in source code |
47 | | - - respect expicitly set interval and deadline |
48 | | - - add top directory unto binary archives |
49 | | - - fix randromization in windows port |
50 | | - - use direct io for non-cached operations in windows port |
51 | | - - add windows "overlapped" aio |
52 | | - - use cached direct I/O as default fallback for non-cached non-direct |
53 | | - - use long long for count of request |
54 | | - - add option -t for detecting cache hits |
| 1 | + |
| 2 | +v1.0 / 2016-12-11 |
| 3 | +================= |
| 4 | + |
| 5 | + * ioping: update changelog |
| 6 | + * ioping: cleanup statistics |
| 7 | + * ioping: allow fractional values in arguments |
| 8 | + * ioping: print total requests count in raw statistics |
| 9 | + * ioping: ignore first and classify other requests |
| 10 | + * ioping: add read-write mode |
| 11 | + * ioping: add option for speed limit |
| 12 | + * ioping: print total time, speed and count of requests |
| 13 | + * ioping: add mkostemp |
| 14 | + * ioping: add O_SYNC and O_DSYNC modes |
| 15 | + * ioping: call fadvise(RANDOM) for random I/O |
| 16 | + * ioping: remove fdatasync test before oprations |
| 17 | + * Merge pull request #29 from vapier/master |
| 18 | + * Makefile: do not strip while installing |
| 19 | + * Makefile: make it easier to override default optimization settings |
| 20 | + * Makefile: respect CPPFLAGS when compiling |
| 21 | + * ignore generated files |
| 22 | + * ioping: include sys/sysmacros.h for makedev |
| 23 | + * ioping: use xorshift128+ for randomization |
| 24 | + * Makefile: fix mac detection |
| 25 | + * Makefile: no -lrt for mac |
| 26 | + * ioping: no clock_gettime for mac |
| 27 | + * travis-ci: enable osx |
| 28 | + * ioping: link mingw without -lrt |
| 29 | + * ioping: link with -lrt |
| 30 | + * travis-ci: add .travis.yml |
| 31 | + * Makefile: add test target |
| 32 | + * ioping: switch to nanosecond precision |
| 33 | + * Makefile: rename README to README.md |
| 34 | + * Merge branch 'patch-1' of https://github.com/davidak/ioping |
| 35 | + * README.md: update formatting |
| 36 | + * Merge pull request #27 from jgrizou/master |
| 37 | + * Rename README to README.md |
| 38 | + * Update README |
| 39 | + * add link to Nix expression |
| 40 | + * ioping: update changelog |
| 41 | + * ioping: use long long for count of requests |
| 42 | + * ioping: add option -t for detecting cache hits |
| 43 | + * ioping: use cached direct I/O by default if non-cached isn't supported |
| 44 | + * ioping: add windows "overlapped" aio |
| 45 | + * ioping: declare windows have direct I/O |
| 46 | + * ioping: open files with CreateFile on windows |
| 47 | + * ioping: get more randomness on windows |
| 48 | + * ioping: do not override custom interval and deadline by -R |
| 49 | + * Makefile: add top directory into binary archives |
| 50 | + * ioping: keep VERSION right in ioping.c |
| 51 | + * ioping: update help and manpage |
| 52 | + * ioping: update README |
| 53 | + * ioping: fix several integer overflows |
| 54 | + * ioping: handle big requests on linux |
| 55 | + * ioping: always respect explicitly set size |
| 56 | + * ioping: print amount of data written/read |
| 57 | + * ioping: print io run-time instead of real-time |
| 58 | + * ioping: expand all symlinks in device path |
| 59 | + |
| 60 | +v0.9 / 2014-10-06 |
| 61 | +================= |
| 62 | + |
| 63 | + * ioping.1: update manpage |
| 64 | + * ioping: rename global count to stop_at_request |
| 65 | + * ioping: fix final bps overflow |
| 66 | + * ioping: update changelog and dates |
| 67 | + * ioping: include LICENSE into tarball |
| 68 | + * ioping: fix create_temp for windows |
| 69 | + * ioping: fix O_TMPFILE |
| 70 | + * Makefile: add strip target |
| 71 | + * ioping: randomize data to avoid compression in ssd |
| 72 | + * ioping: fix support of character devices |
| 73 | + * ioping: print 'to' instead of 'from' for write requests |
| 74 | + * ioping: fix mingw port compilation |
| 75 | + * ioping: print at least three decimal digits |
| 76 | + * ioping: add option for keeping/reusing working file |
| 77 | + * ioping: add support for O_TMPFILE |
| 78 | + * ioping: make block device support optional |
| 79 | + * ioping: add copy of gpl-v3 |
| 80 | + * ioping: port to solaris os |
| 81 | + * ioping: switch stdout into line-buffered mode |
| 82 | + * ioping: fix warning messages |
| 83 | + |
| 84 | +v0.8 / 2013-12-30 |
| 85 | +================= |
| 86 | + |
| 87 | + * ioping: add links to related tools and projects |
| 88 | + * ioping: add hints for units into manpage |
| 89 | + * iopint: unhardcode units for printing device size |
| 90 | + * ioping: warn about unreliable results on poor platforms |
| 91 | + * ioping: update dates and changelog |
| 92 | + * ioping: use snprintf instead of sprintf |
| 93 | + * ioping: use c99 macro from inttypes.h for printing 64-bit values |
| 94 | + * ioping: move features macro into source code |
| 95 | + * ioping: ignore undefined version |
| 96 | + * ioping: pick fix_manpage_hyphen.patch from debian |
| 97 | + * ioping: add link to homepage into README |
| 98 | + * ioping: use IEEE 1541-2002 units for printing |
| 99 | + * ioping: fix OpenBSD port |
| 100 | + * ioping: OpenBSD port |
| 101 | + * ioping: detect fdatasync availability |
| 102 | + |
| 103 | +v0.7 / 2013-02-02 |
| 104 | +================= |
| 105 | + |
| 106 | + * ioping: automatically choose best units for human-readable output |
| 107 | + * ioping: update makefile |
| 108 | + * ioping: rework binary packs |
| 109 | + * ioping: add documentation |
| 110 | + * ioping: put aio errors into errno |
| 111 | + * ioping: ioping.pdf target |
| 112 | + * ioping.1: use common groff macroses |
| 113 | + * ioping: less weird period-deadline |
| 114 | + * ioping: DragonFlyBSD port |
| 115 | + * ioping: binary packs |
| 116 | + * ioping: mingw windows port |
| 117 | + * ioping: batch mode |
| 118 | + * ioping: use nanosleep to sleep |
| 119 | + * ioping: fix -c limit |
| 120 | + * ioping: don't use long long format |
| 121 | + * ioping: use gnu99 gcc standard |
| 122 | + * ioping: rework version control |
| 123 | + * ioping: fix typos |
| 124 | + * ioping: write-test |
| 125 | + * ioping: time period for statistics |
| 126 | + * ioping: extended raw statistics |
| 127 | + * ioping: fix 32-bit aio |
| 128 | + * ioping: add linux aio support |
| 129 | + * ioping: avoid zero usleep |
| 130 | + |
| 131 | +v0.6 / 2011-08-01 |
| 132 | +================= |
| 133 | + |
| 134 | + * release v0.6 |
| 135 | + * ioping: enable direct for freebsd |
| 136 | + * ioping: fixup freebsd port |
| 137 | + * ioping: fix misprint |
| 138 | + * ioping.1: document tera suffixes |
| 139 | + * ioping: fix help for -L option |
| 140 | + * ioping.1: add authors |
| 141 | + * ioping.1: add homepage |
| 142 | + * ioping: Use consistent names for direct I/O and cached I/O |
| 143 | + * ioping.1: Add -v to man page SYNOPSYS and help message |
| 144 | + * ioping.1: fix description of -L option |
| 145 | + * ioping: port to Debian GNU/Hurd |
| 146 | + * ioping: port to Debian GNU/kFreeBSD |
| 147 | + * ioping: untwist cached-direct modes |
| 148 | + * ioping: fix 32-bit wsize overflow |
| 149 | + * ioping: document defaults in man and help |
| 150 | + * ioping: show target info in final statictics |
| 151 | + * ioping: use git-describe to retrieve version |
| 152 | + * ioping: fix help for -R |
| 153 | + * ioping: move 64m temp working set size to rate test |
| 154 | + * ioping: add builtin version and -v |
| 155 | + * bsd,apl: concentrate magic on top |
| 156 | + * ioping.1: describe sector-size suffix |
| 157 | + * ioping.1: describe suffixes for -p and -c |
| 158 | + * Fix a typo in a define |
| 159 | + * displaying stats: add comma, obey 80 column width |
| 160 | + * ioping, ioping.1: better description of -R |
| 161 | + * ioping, ioping.1: -h is an exclusive option |
| 162 | + * ioping.1: assorted improvements |
| 163 | + |
| 164 | +v0.5 / 2011-06-16 |
| 165 | +================= |
| 166 | + |
| 167 | + * release v0.5 |
| 168 | + * rate test, iops |
| 169 | + * show block device size |
| 170 | + * include sys/disk.h for freebsd |
| 171 | + * don't use getopt() GNU extension |
| 172 | + * use F_NOCACHE not only for macos |
| 173 | + * inclide sys/uio.h at macos |
| 174 | + * add parse_device() for freebsd and macos |
| 175 | + * use macos fcntl F_NOCACHE |
| 176 | + * more disk size ioctls |
| 177 | + * enable direct and cached if there no posix_fadvise() |
| 178 | + * add get_block_size() |
| 179 | + * stubs for posix_memalign() and posix_fadvice() |
| 180 | + * use posix_memalign() instead of memalign() |
| 181 | + * show final statistics in quiet mode if period not specified |
| 182 | + * show io speed |
| 183 | + |
| 184 | +v0.4 / 2011-06-02 |
| 185 | +================= |
| 186 | + |
| 187 | + * bump version |
| 188 | + * workaround gcc bug, or this is a feature? |
| 189 | + * ioping.spec: raise version to 0.3 |
| 190 | + * make dist: do not rebuild dist if non needed |
| 191 | + * Fix i386 RPM build on an x86_64 |
| 192 | + * Since 'make dist' generates tar.gz this is what we should use. |
| 193 | + * oops |
| 194 | + * use stat() instead of lstat() |
| 195 | + * ioping -h should exit with 0 |
| 196 | + * man: describe non-zero exit codes |
| 197 | + * error codes: 0: success 1: argument error 2: preparation error 3: runtime error |
| 198 | + * use errx for fcntl error messages |
| 199 | + * fix segfault in parse_device() |
| 200 | + * Added support for older kernels lacking /proc/self/mountinfo. Try to use info from /proc/self/mounts if there is no mountinfo. |
| 201 | + * Fix misleading error message |
| 202 | + * use full working set range by default |
| 203 | + * Use random operations by defult, add -L option for sequential. |
| 204 | + * fix interrupt |
| 205 | + * fix tabs in spec |
| 206 | + * Makefile: add 'dist' and similar targets |
| 207 | + * Add spec file (RPM packaging) |
| 208 | + * Add ioping(1) man page |
| 209 | + * fixup |
| 210 | + * This tries to address two issues: |
| 211 | + * 'ioping -w' was going over the time limit specified. For example, 'ioping -w 7 -i 2' was taking 8 seconds to run, not 7 or less. Fix it by moving the check to before usleep(), and taking the interval (ie usleep argument) into account. |
| 212 | + * * ioping -c|-w: do not oversleep |
| 213 | + * ioping: use system message for ENOMEM |
| 214 | + * ioping: don't print 'unknown option' twice, show usage |
| 215 | + * Makefile: add DESTDIR support Needed mostly for distro vendors (.spec writers etc.) |
| 216 | + * ioping -h: fit output to 80 col width |
| 217 | + * randomization, fixing usage |
| 218 | + * working set size, cleanups, fixes, etc... |
| 219 | + * initial |
| 220 | + * Initial directory structure. |
| 221 | + |
| 222 | +v1.0 / 2016-12-11 |
| 223 | +================= |
| 224 | + |
| 225 | + * ioping: update changelog |
| 226 | + * ioping: cleanup statistics |
| 227 | + * ioping: allow fractional values in arguments |
| 228 | + * ioping: print total requests count in raw statistics |
| 229 | + * ioping: ignore first and classify other requests |
| 230 | + * ioping: add read-write mode |
| 231 | + * ioping: add option for speed limit |
| 232 | + * ioping: print total time, speed and count of requests |
| 233 | + * ioping: add mkostemp |
| 234 | + * ioping: add O_SYNC and O_DSYNC modes |
| 235 | + * ioping: call fadvise(RANDOM) for random I/O |
| 236 | + * ioping: remove fdatasync test before oprations |
| 237 | + * Merge pull request #29 from vapier/master |
| 238 | + * Makefile: do not strip while installing |
| 239 | + * Makefile: make it easier to override default optimization settings |
| 240 | + * Makefile: respect CPPFLAGS when compiling |
| 241 | + * ignore generated files |
| 242 | + * ioping: include sys/sysmacros.h for makedev |
| 243 | + * ioping: use xorshift128+ for randomization |
| 244 | + * Makefile: fix mac detection |
| 245 | + * Makefile: no -lrt for mac |
| 246 | + * ioping: no clock_gettime for mac |
| 247 | + * travis-ci: enable osx |
| 248 | + * ioping: link mingw without -lrt |
| 249 | + * ioping: link with -lrt |
| 250 | + * travis-ci: add .travis.yml |
| 251 | + * Makefile: add test target |
| 252 | + * ioping: switch to nanosecond precision |
| 253 | + * Makefile: rename README to README.md |
| 254 | + * Merge branch 'patch-1' of https://github.com/davidak/ioping |
| 255 | + * README.md: update formatting |
| 256 | + * Merge pull request #27 from jgrizou/master |
| 257 | + * Rename README to README.md |
| 258 | + * Update README |
| 259 | + * add link to Nix expression |
| 260 | + * ioping: update changelog |
| 261 | + * ioping: use long long for count of requests |
| 262 | + * ioping: add option -t for detecting cache hits |
| 263 | + * ioping: use cached direct I/O by default if non-cached isn't supported |
| 264 | + * ioping: add windows "overlapped" aio |
| 265 | + * ioping: declare windows have direct I/O |
| 266 | + * ioping: open files with CreateFile on windows |
| 267 | + * ioping: get more randomness on windows |
| 268 | + * ioping: do not override custom interval and deadline by -R |
| 269 | + * Makefile: add top directory into binary archives |
| 270 | + * ioping: keep VERSION right in ioping.c |
| 271 | + * ioping: update help and manpage |
| 272 | + * ioping: update README |
| 273 | + * ioping: fix several integer overflows |
| 274 | + * ioping: handle big requests on linux |
| 275 | + * ioping: always respect explicitly set size |
| 276 | + * ioping: print amount of data written/read |
| 277 | + * ioping: print io run-time instead of real-time |
| 278 | + * ioping: expand all symlinks in device path |
0 commit comments