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
|
0.0.3a - first public release
- New "DESIGN" file
- Bugfix: check return code from write()
- Bugfix: match filename properly even if it doesn't contain any rankables
- New "COPYING" file
- FEATURE: regular expression support, hurrah!
- Bugfix: Cope with ProFTPd responses better (highlighted by
www.freiburg.linux.de)
- Bugfix: Send FULL hostname as e-mail address (fixes ftp.apache.org)
Released 0.0.4a
- Fix compile warnings in the FGLogger
- Add "-n" flag to disable log output to file
- Add "-l" flag to specify different log file name to default
- Add "-r" flag to specify different rcfile name to default
- FEATURE: Multi-threaded! Default 5 threads download simultaneously
- Add "-h" flag to display usage
- Add "-t" flag to control max. number of active threads
- Bugfix: fix horrible race in threading logic
- Bugfix: use re-entrant version of gethostbyname()
- Bugfix: nail horrendous file descriptor leak
- Updated README
- Updated TODO
- New README.options file
Packaged 0.0.5a but not released
- Bugfix: Another (should be the last) thread deadlock nailed
- ISSUE: Multithreading stuff oopses (nastily) 2.0.36pre kernels??
- Add "-v" option to output verbose progress to stdout
- Add Debian diffs. Thanks to Christian T. Steigies <cts@debian.org>
- Nail last compile warning
Released 0.0.6a
- Fix missing "break" in parsing -t option
- Add note on gcc-2.7
- Fix stupid match value bug for multiple component matches
- Rewrite fgpickbest.cc with algorithm that actually works :-(
- Add "probably won't do" section to TODO :-)
- Don't accept downloaded file unless its the same length we expect
- Throw exception on read error from network
Tentatively packaged 0.0.7a (to become 0.1.0 if stable)
- Make debian/rules executable for Christian
- Fix crash bug if current download detected
- Fix a few similar bugs to the above found "by inspection"
- Fix so concurrent download correctly reported
- Fix shameful off-by-one error in new file pick "best" logic
- Fix delete of file if we abort due to concurrent download
- Don't show spurious "rule failed" if we can't delete an old file version
(we may have been raced by another thread)
- NOTE: 2.0.37pre12 is out, _allegedly_ it fixes ftpgrab oopsing 2.0.x.
Thanks to Alan Cox as usual :)
- NOTE: Damn, 0.0.7a was a little buggy
- Add Christian's latest Debian diff, including a manpage update. Thanks
Christian!
Tentatively packaged 0.1.0
- Fix so gcc 2.95 can build it (operator += needed to be declared as
returing void)
- Spew out version number in "-h" option
- FEATURE: New character filename component, <char>
Useful for stuff like samba-2.0.5a.tar.gz. Note the "a"
- Fix verbose mode so rule failure reasons get dumped to stdout
- Fix above character feature :-)
- Add ability for character filename component to be optional
- Fix: ignore whitespace at end of rule line too
Package/release 0.1.1
- "make clean" now removes fglog.out so I don't ship it by mistake ;-)
- Build with -Wall, nail all warnings
- Oops! Missing destructor in FGPickBest (memory leak)
- Build with "-O2" optimisation by default
- Strip executable by default
- Report "connection lost" if remote site boots us out straight away
(was "response too large")
- Check for read errors on command stream! Should avoid 100% CPU spin bug
- Use SO_KEEPALIVE. Should stop permanently hung ftpgrab threads
- Don't send password with hostnames without "." in (e.g. ftpgrab@localhost)
- Apply Debian Alpha patch
- Update Debian diffs
Package/release 0.1.2
- Make it build with modern tool chains. This is 10+ years old code. I dare
not look at it in detail for fear of discovering how bad a coder I used to
be.
- Fix send of FTP comments to include CR as well as LF.
Package/release 0.1.3
- Make it build with Ubuntu 9.04 too.
Package/release 0.1.4
- Another build error: get rid of useless referece to sa_restorer.
Package/release 0.1.5
|