From: George P B. <geo...@gm...> - 2006-02-06 19:56:48
|
Yesterday, I uploaded and made available to the final release of coLinux 0.6.3, for the real nitty gritty details of what has changed you'll need to check the monotone logs... Otherwise the following are the most recent changes more or less, with A LOT of other changes, mostly bug fix, massaging a feature here or there. Biggest change is the minor change in the kernel which solved a bunch of problems with slower console I/O and stablizing and improving the SLiRP networking option (I use this networking option the most these days). Dan pointed out that this is exactly an year from the release of 0.6.3, which I'm sorry is mostly my fault as I had a lot happening and really delayed the release... However, it's all water under the bridge now and 0.6.3 is a nice improvement over 0.6.2 and we can focus some attention now on the next version of coLinux. Enjoy! 0.6.3 Version Changes: By Henry Nestler - Slirp hangs on getting more than 60KB per block from network. (Tested with getting source from monotone server.) - Slirp: Full backport from devel and update from QEMU 0.7.1 code-base: * Updates from QEMU 0.7.1 (2005-07-24) Loops for connect and accepts, if windows says errno EINTR. If send returns -1, it's an error and not a index decrement. Facelifting source with clean variable types. * Get DNS dymanicly from host. On a 10 Sec timer, refresh only if neede= d. This should better work for dialup connections. * Re-read "ouraddr" from host OS, if DNS changed. * PING to world works now (WSAECONNRESET hack), if remote computer is running service ECHO 7/UDP. - cofs: Hack for getting right 'dmask' for cofs mount point. Old version used 'file mask' for the root cofs inode. Problem was probably if "C:\" was mount point. In this situation, Windows said "C:\" is not a directory. - cofs: co_os_fs_add_last_component() doesn't add backslash, if last character is a backslash. Old function was wrong, and added backslash every time. - Typofix in cloop patch. Enable default as module. Fixes this warning from compiler: drivers/block/Kconfig:420:warning: multi-line strings not supported By George P Boutwell - Revert my changes to FAT & NTFS NLS (sorta). Make them modules not built-in. Reason for the change is cause allowing users to access FAT and NTFS partition in coLinux (if those partions are controlled by Windows) can cause loss of information or perhaps worse. 0.6.3-rc4 Version Changes: By Henry Nestler - Fix for SF Bug# 1235993: Crash when transversing large numbers of directories. Seen by "find | xargs file" or 'udatedb daemon' Fix was in function co_utf8_wctowbstrlen() with an access overrun, behind the size of buffer, if buffer has no terminating 00h. In this case the 'while' reads the byte from "buffer[size+1]" before it checks the limit of size. GCC parse the source from left to right "while (*ip && maxlen > 0)". Should be "while (maxlen > 0 && *ip)" instead, or separate lines. - BugFix: Access overrun in 'pstrnlen' function. Fix the same problem in same fashion as above fix. - Small typo fixes in source comments. - Show README.TXT at the finish of Installer. - Eliminate unnecessary variable used in launching SLiRP daemon. - Show SLiRP daemon name in error messages. - Document Fontname feature of FLTK Console. - BugFix: Access overrun when using Fontname or screen resize of FLTK Con= sole. - Document SLiRP redir in README.TXT, include a sample configuration with different ports for host and guest. - Implement SLiRP redir for linux as host. - Set smaller timeout for select (linux as host). - Correctly handle parameters (-c, -i, & -n) for conet-daemon with linux as host. Works with more than just colinux0 and conet0. - Remove duplicate calls to WSAStartup in SLiRP. - Eliminate extra calls to co_canonize_cobd_path & extra unnecessary parameters for sanitizing files and paths. - BugFix: Crash when opening /dev/ttyS*. cocd->open_count was not saved. cocd_unit_task() waits for open completion. - More up/down in cocd task loop. - Endless loop in cocd_unit_task has interfered with other consoles. Caus= ed by endless loop in schedule_work(). Use schedule_work() instead of interruptible_sleep_on() and wake_up(). - Remove currently unused serial console startup. - Serial(-boot) console currently not enabled. - Make more functions static. - tracewrapper.py: Wrong COLINUX_ROOT when using CROSS_COMPILE. - Use WpdPack 3.1 final instead of 3.1 beta4. - Add option '-e exitcode' for colinux-debug-daemon. Translate a given exitcode into error text, filename and linenumber. - Small typefixes. - Format README.TXT (TAB and spaces) - colinux-bridged-net-daemon: If no name is given, it connects on first adapter with an ip address. The older version would not find an adapte= r if no name was given. - Print daemon name on console if not adapter is found. - Updated NEWS file - installer: Show coLinux Version in Add/Remove Programs. Show coLinux Icon in Add/Remove Programs. Show only text "uninstall", not "Modify/Repair" in Add/Remove Programs. Added Quotation marks for folder name in uninstall registry entry. Added "confirm Windows-Logo-Test" to TAP-Win32 entries in the installer= . By George P Boutwell - Enabled NLS Code Page 437, because FAT partitions use it as default. - Enabled NLS ISO5889-1, because some filesystems use it as default. - Have Installer, download New Gentoo 2005.1 when Gentoo image chosen. -- George |
From: Fred C. I. <fr...@gi...> - 2006-02-07 18:13:26
|
So is 0.6.3 more update than 0.7.1? Fred |
From: Henry N. <Henry.Ne@Arcor.de> - 2006-02-07 18:50:15
|
Fred Calef III wrote: > So is 0.6.3 more update than 0.7.1? Yes, if you means 0.7.1 on SF and source control (monotone). Somethings are in 0.7.1, but not listed as "news". Some news are only in 0.7.1-hn* versions. This will going into mainline of 0.7.x next times. Currently we would shipping out the 0.6.3 first. This is a very stable state ;-) -- Henry Nestler |
From: George P B. <geo...@gm...> - 2006-02-08 19:54:42
|
On 2/7/06, Fred Calef III <fr...@gi...> wrote: > > So is 0.6.3 more update than 0.7.1? > As Henry said... Currently the 0.7.1 is a little behind on somethings, and a little ahead on others. There are certainly patches that have made their way into 0.6.3 that need to be applied to 0.7.x but haven't yet. Now that 0.6.3 is released, I should have some time to maybe catch 0.7.x up, and get it more on par or better than 0.6.3. That being said... 0.7.x is the development tree, as such the coLinux project doesn't expect or require that it be 'stable'. As such it can and probably often will be in states where it is broke, non-functional, has features that are later improved or removed, etc.... Hence the label 'devel' HTH, -- George |