[wpkg-users] InstallBeforeRemove and dependencies in complex environments vs having WPKG refreshing uninstall commands from the server .

Keith Jones K.E.Jones at brighton.ac.uk
Tue Mar 10 23:24:50 CET 2015


 I've being trying to do some major upgrades to MS Office which meant sliding in new versions and adjusting dependencies for a bunch of add-ins. It's been a lot more hard work than I'd expected because a majority of my packages are sooooo version specific that changing one package meant completely re-writing a new package that was depending on it, creating new profiles to stage upgrades as a machine-by-machine rollout etc etc.

 I've been playing with turning InstallBeforeRemove on and off to see if it was adding complications. It was but, if I'm right, there's some scope to actually eliminate it totally with some simple ideas.

 I've added some code to my copy of WPKG.JS so that before it removes a package it fetches the package definition from the server. I understand that there might be some knock on effects but it's really simplified some complications for me and I'm beginning to see that it might add some extra optimizations to WPKG.

 I'm thinking that rather than support the can-o-worms of that InstallBeforeRemove provides, it might be a more elegant strategy if, when removing a package;

WPKG checked fetched the current definition of a package from the server;
-       If it exists on the server, then it should use the server definition regardless of version (so that you get the flow of fixes to removal commands out neatly)
-       If it doesn't exist on the server, then it should use the local version because it's the only option you have  (the package is a zombie so it's best to treat the local removal commands as the last resort or just zombie it immediately)

 The-or-et-i-cally... there's probably no need for WPKG to support installbeforeremove nowadays. The drive should be that there's a neat and predictable way to anticipate how package versions changes work and then mimic the same effects by including install commands in removal commands if they're needed.

Best Regards,


This email has been scanned by MessageLabs' Email Security
System on behalf of the University of Brighton.
For more information see http://www.brighton.ac.uk/is/spam/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/wpkg-users/attachments/20150310/891edc65/attachment-0002.html>

More information about the wpkg-users mailing list