Hi all, I am glad to announce the release of a new version of the FreeDOS network package manager: FDNPKG v0.95 !
This release is the result of a few days of my work. I cleaned up the code pretty extensively, rewriting some of the biggest modules, added a few cool features and fixed a bunch of bugs. Some of the nice features are: support for gopher repositories (gopher is so much nicer than http!), and support for LZMA packages. Although I wouldn't recommend using LZMA archives on a regular basis. Even if the compression is about 20-25% better than deflate, it requires huge amounts of memory at decompressing time (or a swap-capable DPMI service). You need ~24M of RAM to be able to decompress an LZMA stream - such amounts of RAM are often not available on oldish DOS machines. However, it might make sense to use LZMA for (big) packages that we know the user will have enough RAM (eg. 3D games...). Below is the exact changelog of this new FDNPKG release. FDNPKG v0.95 [11 Jul 2013] - [fix] when updating a package, the new candidate is downloaded and checked before the current package is removed from the system (before we could end with our package being removed and none installed if the download failed on the new one), - [fix] remote package is not downloaded anymore if it's already installed (unless we want to update it), - [new] replaced the embedded UNZIP kludge by my own unzip implementation, - [new] replaced the embedded htget kludge by my own, lighter & simpler http implementation, - [new] the directory %DOSDIR%\packages is created automatically when installing the first package, - [new] the 'install' action do not ask what package version to install, and installs the most recent one if it's possible to figure out the latest version automatically (otherwise asks the user as before), - [new] added gopher support for online repositories storage, - [new] added support for LZMA-compressed packages, - [new] added a progress feedback when downloading files, so in case of big packages taking a long time to download, the user don't think anymore that fdnpkg freezed, - [new] added the possibility to update all packages in the system to latest version at once (if newer versions are available), via 'fdnpkg update', - [new] renamed the 'showinstalled' action to 'listlocal', as the latter is shorter/faster to type (but 'showinstalled' still works for backward compatibility), - [new] refactored the whole networking code to make it much easier to integrate other tcp/ip stacks in the futur (mTCP maybe, if it makes it into the 32bit world?). If you are already a happy fdnpkg user (and using the v0.94), you can make it update itself via the command 'fdnpkg update fdnpkg'. The main website of FDNPKG has changed, now it's hosted here: http://fdnpkg.sourceforge.net/ I'd like also to use this occasion to call for volunteers. Any package management system is useless without actual packages, and it's really hard for me to both develop/test/maintain FDNPKG and do packaging for it. If you are finding fdnpkg useful, know how to handle a zip archiver, and have some spare time, please consider giving a hand to FreeDOS by contributing packages. To dump the current list of available packages, one could use 'fdnpkg vsearch'. Not only core FreeDOS programs/tools are concerned, but any DOS program/game that is a) useful and b) compliant with the open-source/libre principles. cheers, Mateusz ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user