For the first time since early 2005, a new major version of "fink" the command-line program is out. Plenty of good development work has gone on in the 0.24 series, with lots of nice incremental updates, but a lot of really great stuff has gone into 0.25. While there are plenty of other neat engine things and additions, I'm going to focus here on the changes that users will be able to see.
Most noticeable right away is speed. The incremental indexer was pretty much rewritten. You will not spend nearly as much time nowadays waiting for fink to scan your info files for changes.
A lot of other smaller operations related to the index have been sped up as well. All in all, fink is much faster. (Although I still would never call it "snappy"... <grin>)
The buildlocks system has been rewritten, and should rarely get in your way anymore. It is much smarter about adding and removing build locks, and can clean up after itself much better.
There are a number of new options for various things.
--log-output--logfile=/path/to/some/file to specify the location.--maintainer--trees and --exclude-treesfink install --trees=stable mypackage". In addition, you can use the special-case trees "status" and "virtual" to refer to the dpkg database or fink virtual packages, respectively. The --exclude-trees flag does the same thing, only excludes specific trees.Additionally, some existing fink command-line options have been upgraded or split off into separate programs.
dpkg-scanpackagesfink cleanupfink cleanup command has gotten a much-needed overhaul. It's now capable of cleaning out old .deb files, source files, and the dpkg database.A few additions have been made to the fink.conf configuration file to make things easier on you.
AutoScanPackagesBzip2PathNoAutoIndexNoAutoIndex to "true" and avoid the index scan when you run the fink command. You can still force fink to update the cache by running fink index (and you can force it to ignore the cache and create an entirely new index by running fink index --full).ScanRestrictivePackagesAutoScanPackages is "true" and you are planning on making your apt repository public, you must enable this option to avoid making legally-restricted packages available.SkipPromptsfetch (don't ask when a mirror fails, accept the default to try another/give up) and virtualdep (don't ask when fink has multiple packages that can satisfy a dependency, pick the default).This has been a long time coming, and it's good to see it finally out the door. Please try it out, and let us know if you hit any snags. A ton of things have changed under the covers, and while plenty of us have been using it daily for quite some time, you always find new bugs when the general public tries things you haven't.
Happy finking!
Posted by RangerRick at September 17, 2006 3:42 PM | Tags: fink perlI am very impressed with Fink 0.25. The speed increase in indexing and package scanning is phenomenal, and the new features are appreciated. My hat is off to you, and the rest of the Fink team. Thanks.
Posted by: Kevin Horton on September 23, 2006 10:38 AM