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.
- Version 2.097. Fixed protection on /etc/profile.d files noticed by Rob.
Spiffed an error message for Alain.
- Version 2.098. The only change is fixing the URL for Richard W. Glosson's cache FNAL-GRID in the registry.
I had got both the URL and Rich's email wrong.
- Version 2.100. -system-unsetenv and -system-setenv now exits
right away rather than doing the usual things so that in a situation where root is setting a location of
a non-root installation, files don't end up getting owned by root except for the 'systemenviros' cookie.
Added UCHEP, GCL and ISI caches to the registry. You now do [% pacman -update] or [% pacman ] to check
if installed or fetched packages have updates available. This is no longer done for every pacman
command. Checking rpm signatures now occurs only with the -rpmcheck switch.
Pacman no longer asks two questions when trusting a new cache. If you say yes
to a download, the cache is then added to your local caches file. Pacman now checks and
let's you know if you have missing dependencies due to removing packages.
- Version 2.101. Fixed FNAL-GRID in the registry for Rich.
- Version 2.102. Fixed benign bug where Pacman complained of missing packages
when it checks for missing dependence. This check didn't correctly take
natively installed software into account causing extra warning messages (found
by Fred Luehring).
- Version 2.103. Added undocumented -swapcache switch and mods to perhaps make
it easier to update VDT.
- Version 2.104. Fixed a bug found by Scott Koranda. The bug caused Pacman to
cd to the wrong place on installation if suffixHandling was turned off.
- Version 2.105. Bug caused by typo fixed. Bug affected updating.
- Version 2.106. An real bug noticed by Ed May of Argonne. This was caused by an uninstall command
consisting of the empty string which, in turn activates an apparent bug in Python module reloading.
The effect was that uninstalls accumulated. The net effect of this was that if you updated a package, it might remove other packages directories as well. VDT:VDT-Testharness is
apparently the first package to have uninstall = [''], so we this hasn't been seen before. It's fixed
in v.2.106.
- Version 2.107. Add proper support for .tar.Z tarballs. Problem noticed by
Simon George.
- Version 2.108. Removed the annoying "no longer defined" message for system
setenvs. Added better .tar.Z processing for Simon.
- Version 2.109. Added pubEnviros attribute as in pubEnviros =
['HOME','ATLAS_LOCATION','PWD']. This just publishes the values of selected environment variables
in the Pacman data base so that Pippy can put them in MDS. I've also added support for ksh for aix
users at the request of Larry Miller and Mats Rynge.
- Version 2.110. Added check for /etc/profile.d to fix a non-RH linux problem
noticed by Vijay Sekhri.
- Version 2.111. Removed internal "sourcerer" thing at Alain Roy's request.
- Version 2.112. Added an improvement from Alain to his code that detects
Linux versions. Made a fix suggested by Scott Koranda for Solaris.
- Version 2.113. More suggestions from Scott for machines not running nic.
- Version 2.114. Tweaked pacman's own setup.sh for Solaris/old Bourne shell
compatibilty. Suggestion by Scott Koranda.
- Version 2.115. Fixed a problem found by Scott where "|" and paths were
mixing incorrectly. Fix suggested by Alain Roy.
- Version 2.116. Addition to Platform.py for RH 9 by Alain Roy. Include
secret skip option for Simon George.
- Version 2.117. Moved the VDT URL to new location. Added RH Enterprise platform.
Changed exit status code if new installation is refused as suggested by James Dobson.
- Version 2.118. Add the Dartmouth registered cache for James Dobson and the Green Grid site.
- Version 2.119. Add some AIX code provided by Alain Roy.
- Version 2.120. I forgot to actually add Alain's code in 2.119.
- Version 2.121. Add Alain's code for Debian.
- Version 2.122. Add a fix by Nate Mueller for extraneous warning message in Debian.
- Version 2.123. SuSE patch from Nate.
Pacman Home