You might be wondering why nothing is happening here. My health is delaying me to no end.
I managed to get the CPU load of the background downloader into reasonable bounds. Only dispatching jobs is still too slow, I suppose that's because mass jobs are dispatched one at a time.
I'll adress this, afterwards I feel confident, it's time to move the code into pkg_upgrade.
To my embarrassment I missed my private deadline to start the pkg_upgrade beta. It's not there yet.
I've been in some kind of lethargy for a while. I'd created all that library code, that was simply perfect. But you know how perfect things are. They're perfect only as long as nobody uses them.
So I started to put repofetch together, a simple and hacky frontend to the new downloader backend. And this revealed a LOT of small nasty bugs in every layer of the application, from the framework throughout every library. Ironically the bugs were all in the parts I considered well-tested. All the complex stuff, that couldn't be tested because it only works in a full-fledged application, just worked out of the box.... read more
There's a new automounter release, that deals with a couple of issues. Unfortunately I cannot commit any more:
svn: Commit failed (details follow):
svn: OPTIONS of 'https://bsdadminscripts.svn.sourceforge.net/svnroot/bsdadminscripts/automounter': SSL negotiation failed: SSL disabled due to library version mismatch (https://bsdadminscripts.svn.sourceforge.net)
svn: Your commit message was left in a temporary file:
The portmgr team has enhanced the pointyhead scripts to
publish MOVED and UPDATING files together with the INDEX
files that kports and pkg_upgrade use for binary package
Many thanks to the portmgr team!
I hope I will find the time to update pkg_upgrade
before the FreeBSD 8.0 release.
A bugfix release, fixing a problem with UMA always detecting stable even on releases and current.
This is a minor release with improvements in UMA and pkg_upgrade. The latter now sports background downloading from several mirrors.
this is the most extensive update in the short history of my script collection. BSDAdminScripts Release 6.0 features two new scripts, uma and pkg_upgrade.
pkg_upgrade is the, to my knowledge, first binary only package updating tool for FreeBSD. Unlike mixed solutions like portupgrade (that is in my opinion focused on building), pkg_upgrade allows you to do so without a local copy of the Ports Tree. All it needs is the INDEX file from the pointyhead servers or your personal Tinderbox.... read more
This release features distviper, a script to remove stale distfiles from the FreeBSD ports. Thanks go to pita234a for coming up with the name.
Just a little update to the pkg_libchk(1) manual page.
This is a small release that follows changes of sed in FreeBSD that broke the blacklisting.
This little release works around two bugs in ldd. There are people who'd prefer to call this undocumented behaviour instead, though.
This release removes a bug in the rc script pointed out by Clemens Fischer.
It also makes mount points prettier. Please stop automounter before updating otherwise you will encounter stale mounts and obsolete directories under /var/run/automounter.amd.mnt/.
This bugfix release fixes the startup procedure to make automounter work on machines not set up to act as an nfs client or server.
Apart from small code improvements this release offers a workaround for a fusefs bug. Carefully read the automounter.conf manual page to understand its advantages and drawbacks.
The new version of automounter now comes with some geli support. The general idea is that you can insert a memory card or USB stick with a key on it and your encrypted devices and images will become mountable.
The new bsdadminscripts release is just a little maintenance. It fixes a bug in the installer that affects users of buildflags.
With this release automounter learns to deal with labels that contain spaces.
I have stumbled over some strange bugs of ntfs-3g and amd. The appropriate people have been informed and I do not expect many people to recognize anything.
With this little mainenance release bsdadminscripts bring their own install script.
This new script is released in a separate package. It consists of a script to dynamically configure amd and populate /media with the mount links.
Really sick of them. I need some new functionality to open a new major branch.
Anyway, this is a release with minor bugfixes and major comfort improvements. The output of the scripts pkg_libchk and pkg_validate can now be piped into files without the -c parameter.
Some fancy stuff has been going on. The pkg_libchk script now runs multiple parallel processes. That means it take ~4% longer on my old P4. However it's also 36% faster on my Core2 Duo. The performance punishment on the single core systems is lower with the -c option, because most of the locks are only necessary to ensure that status messages don't get mixed up with the regular output.
Apart from that all scripts have been audited, but only small changes resulted from that. Mostly it was about a consistent coding and commenting style.
The feedback of E. J. Cerejo has lead to great improvements in pkg_libchk, which now become available to you, through this release. The following is a quote from E. J. Cerejo on the freebsd-questions mailing list:
And indeed pkg_libchk is by far the best solution, if I was to update every package that depended on icu I would have to update 239 packages which discouraged me right away, by running pkg_libchk the amount of packages to be updated was reduced to 71, ...
Apart from bugfixes this release removes portconfigs dependency on portupgrade, which results in a nice performance increase and makes it more attractive to
user who do not use portupgrade.
A collection of scripts to handle administrative tasks on several BSD systems such as FreeBSD and NetBSD.
This release is in anticipation of the coming FreeBSD 7.0 Release. It introduces pkg_libchk that checks weather packages are linked against missing libraries or those in the /usr/local/lib/compat folders.
This allows users to find all the packages that need rebuilding so that the misc/compat6x port can be deinstalled.
It's also handy to find the the packages that need rebuilding after a portupgrade in order to remove /usr/local/lib/compat/pkg .
This is a major release, because it introduces the script pkg_validate, which compares the package database with the files actually present.