Pacman Release Notes
- Version 1.050. pacman -update is new.
- Version 1.051. Bug fix where packages with no source file didn't fetch.
- Version 1.052. Made a nicer background color.
- Version 1.053.
- Version 1.054. Improved the documentation a bit.
- Version 1.055. Make -removeall so that it removes everything
except any installation of Pacman itself. pacman -wipe still
removes everything. Added pacman -local -lynx option for Iwona.
- Version 1.056. Minor spiffing of error messages.
- Version 1.057. Add "absolute option" for environment variables as
in: enviros = [['XXX','|AAA|'] which sets the environment variable
to "AAA" as opposed to the file "AAA" in the package's top directory.
- Version 1.058. Improve RPM handling according to Jason Smith's suggestions.
- Version 1.059. Bug fix related to 1.057.
- Version 1.060. Benign bug fix.
- Version 1.061. Fixed an rpm related problem.
- Version 1.070. Using caches at BNL, BU, Indiana.
- Version 1.071. Two fixes from Shava Smallen.
- Version 1.072. Using the UTA cache by default also.
- Version 1.073. Reordered the default cache list.
- Version 1.074. -get does both -fetch and -install. Improved rpm handling. Recursive uninstall
is now the default. Use -no-recursive to be sure to uninstall individual packages.
- Version 1.075. Put in Kaushik's favorite tar switches.
- Version 1.076. -no-rpmcheck supresses RPM signature checking.
- Version 1.077. Improved rpm uninstall.
- Version 1.078. Asks before starting a new installation, various spiffs,
updated documentation.
- Version 1.079. Minor fix.
- Version 1.080. Improved -remove. Better behavior when the network is offline.
- Verison 1.085. Uninstall available. Native installations accepted under control of
the 'nativelyInstalled =' command in .pacman files. Updated documentation. Items in .pacman
files are now all optional and may appear in any order.
- Version 1.087. Add -no-native switch, update documenation and include setup.sh.
- Version 1.088. Minor fix.
- Version 2.000. Relative installation working. Web page upgrades.
- Version 2.001. A few relative installation fixes. Web page upgrades.
- Version 2.002. Fixed demo alias problem.
- Version 2.003. Minor spiffs, version 2.0 release notes.
- Version 2.004. Minor spiffs, C/Korne shell symmetry.
- Version 2.006. First CVS release.
- Version 2.007. Pacman now saves intermediate results when ^C or another error occurs.
- Version 2.008. Contains Alain's platform code. -updateall added.
- Version 2.009. Fix pickling problem.
- Version 2.010. Use Platform information in -info. Slight spiffs.
- Version 2.012. -version added. Minor spiffing.
- Version 2.013. Add code for caches, registries and PackageName.
- Version 2.014. More code.
- Version 2.015. More code.
- Version 2.016. More code.
- Version 2.017. More code.
- Version 2.018. cache:package working.
- Version 2.019. Spiff.
- Version 2.020. source = '..' can point to a local relative location. Caches
which do this for local tarballs, rpms etc. can then be moved without modifying
the .pacman files.
- Version 2.021. Spiff.
- Version 2.022. New nativelyInstalled syntax. Spiff.
- Version 2.023. Add OU to registry.
- Version 2.024. Bug fix.
- Version 2.025. Better handling of the same package from differing caches.
- Version 2.026. Spiff.
- Version 2.027. Added conversion from old pacman databases.
- Version 2.028. Fixed a bug. Use mozilla/netscape/lynx depending on what is
available for browing. -mozilla, -netscape, -lynx chooses.
- Version 2.029. Works with Python 1.5.2 or later.
- Version 2.030. Minor fix.
- Version 2.031. Small spiff.
- Version 2.032. Update about half the documentation for version 2.
- Version 2.033. Benign bug fix related to empty systems attribute.
- Version 2.034. Update some of the documentation.
- Version 2.035. Update more documentation.
- Version 2.036. Add documentation. Add download attribute.
- Version 2.037. Fix a bug in old database conversion.
- Version 2.040. Add documentation.
- Version 2.041. Make error messages less alarming. download bug fix.
- Version 2.042. Benign bug fix in error message.
- Version 2.050. Minor fix in setup.csh output.
- Version 2.051. Minor hack for compatibility.
- Version 2.052. Documentation update fix enviro problem for empty target.
- Version 2.053. source = '...' was broken - fixed it.
- Version 2.054. Fixed web server related problem.
- Version 2.055. Write empty Pacman.db so pippy is happy + spiff away echoing which.
- Version 2.060. Add replaceing "SHELL" with "csh" or "sh" as appropriate in setup commands.
- Version 2.061. Documentation improvements only.
- Version 2.062. Removed a Python > 2.0 dependence that snuck in.
- Version 2.063. Fix .sh script output, -mozilla, -netscape, -lynx switches now choose browser type for the -doc or -info commands. Fix -dump.
Added installation location in the file system to the generated web page. Add undocumented switches
-trust-registered-caches and -trust-all-caches
which trust caches automatically. Use these only with extreme caution.
- Version 2.064. Fixed -update problem (this did not affect -updateall). sh
environment variables are now exported. -infomirror:directory now keeps a mirror of
the Pacman installation documentation area in the specified directory. The web
display has been made nicer. Documentation improvements. PACMAN_INSTALLATION
environment variable is added for convenience.
- Version 2.065. Miscellaneous spiffing. Added a modest nativelyInstalled
tutorial.
- Version 2.066. Fixed a problem with -infomirror. Fixed a minor problem occurring for old versions of Python.
- Version 2.067. Fixed bug in -verbose error printing found by Pat. Fixed typo in -dump found by Ed.
Added UM to registry. Change -no-recursive back to the default like it was originally!
- Version 2.068. Fixed uninstall command order problem. Removed -uninstall command and correspondingly remove
tarballs and rpms once they are installed. Some minor spiffing.
- Version 2.070. Better behavior for ^C or error during installation.
- Version 2.071. Added Alain's update to the Platform class.
- Version 2.080. Translates environment variable consistently in install, uninstall
and exists attribute. Make quieter
output for Python >2. Use double quoted enviros for the csh branch of setup.csh. Web page
improvements: local documentation is more often visible remotely. Removed -uninstall option. Tarballs and rpms are now removed upon successful
install unless you use -savedownload. More robust behavior for ^C and other errors during
installation. User uninstall commands now are done before suffixHandling. Some
more RPM explanation has been added to the documentation.
- Version 2.081. Add 'commands':[...] and 'rpms':[...] to the nativelyInstalled attribute.
- Version 2.082. Minor change in preparation for cygwin.
- Version 2.085. Prepend cache given by -cache or -relative to the caches list
rather than append. Removed -v switch from tar except if things are verbose. Add -rel
and -relative. These are the same as "-cache" but more suggestive of "relative
installations." Alain noticed that enviros weren't getting set up correctly for
packages which are already in an installation or relative installation. This is
now fixed. -info now just looks at the current documentation. It does not check remote cahces
and update first. This is so someone who doesn't own an installation can still do -info. Improvements made to
-infomirror. Added -http_proxy:proxy to set and remember an http_proxy. Remove z switch in tar commands as this
isn't portable to, e.g. Irix. Only counts package downloads as inequivalent if the are different for the current
platform. Updated the documentation a bit.
- Version 2.086. Add usePackageRoot attribute to control whether the package
root is used to first cd into before installation commands and to prepend to
enviro and path variables. The demo attribute is translated to just a literal alias in setup.csh and
setup.sh. Nothing is prepended.
- Version 2.087. Fix a couple of bugs introduced in 2.086.
- Version 2.088. Fixed bug that Alain noticed in LD_LIBRARY_PATH setting for tcsh.
- Version 2.089. Spiffed an error message. Fixed bug related to new
attribute.
- Version 2.090. Fixed another usePackageRoot problem related to old
installations.
- Version 2.091. Modified sh environment variables to be more portable and fixed a problem that
occurred if tarballs had only directories at the top level (found by Jens Voeckler and Alain). I've
also spiffed some messages and re-wrote -infomirror to use scp so you can mirror the documentation to
remote sites.
- Version 2.092. Added requires attribute for license like situations.
- Version 2.093. Changed DataTAG cache to EDT and changed it's location.
Fixed missing carriage return in setup file.
- Version 2.094. Added FNAL-GRID cache to the registry and fixed a problem in the documentation
that Tom Rockwell noticed. I've added something that prints a message and stops if you have the latest
Python 2.2 until I have time to find out why Pacman doesn't work with 2.2. Any versions of Python
from 1.5.2 to 2.2.1 are OK.
- Version 2.095. Spiffed error messages. Added -system-setenv:NAME and -system-unsetenv:NAME to set and remove an
environment variable NAME pointing to the current installation for all users on the system. Moved the location of
the EDT cache. Added systemSetenv = 'FOO' attribute to set the environment variable FOO to the current
installation directory when the package is installed. Unknown attributes now
cause an error rather than being ignored.
- Version 2.096. Added system-wide environement variable information to the web display. Changed
location of the BNL-ACF cache as requested by Jason.
Pacman Home