[wpkg-users] Trying out package upgrades before general roll-out of package

Robin Roevens robin.roevens at cocks.be
Fri Feb 20 11:32:58 CET 2009


Hi all

We have a general policy here that any new software update/-grade has to 
be tested by 4 to 5 people for some time before it is deployed over all 
affected computers.. But I'm having trouble to do that with WPKG.. :
If it is a new package, there is no problem.. those 4 to 5 people get that 
new package in their profile

But when it's about an update, I have  to create a duplicate of the 
current package, and change the name of the package, then change the name 
of that package in the profile applied to those test-users.. (ex. general 
package "firefox3" (containing ff 3.0.5) is copied, renamed and adapted to 
"firefox306" (containing ff 3.0.6)).

This approach is do-able when there are no other packages depending on 
it.. but the problems really starts when other packages do depend on it:
For example: we have a few firefox extension packages, firefox setting 
packages and also a Flash package depending on the firefox3 package.. So 
when I want to test a new firefox version/package I copy/rename the 
current firefox3 package to firefox306 and change it so it will 
install/upgrade to the newest firefox version.. 
I then change the profile of the test-users to contain firefox306 instead 
of firefox3 .. But then firefox3 is still pulled in by those other 
packages depending on it and thus downgrading the newly installed 
firefox306. So every WPKG run firefox306 is installed, then firefox3 is 
pulled in again and downgrades v306 again.. 

To prevent this from happening I have to copy and rename all packages 
depending on firefox3 and change those copies to depend on firefox306. 
Then change the profile of the test-users to contain those copies of all 
those other packages depending on firefox306..

Then after the test-period.. I replace the firefox3 package with the 
firefox306 package (renaming it again to firefox3) .. But then I also have 
to delete all those copies of dependant packages, and again change all 
those packages in the profile of those test-users...

This is a lot of manual work, and makes the package system difficult to 
manage during test-periods, and it is very easy to make errors..

It all wouldn't be such a big problem if the dependency system would be 
able to use virtuals instead of real package names, but that isn't the 
case so how do others perform test-drives on such kind of packages? And/or 
is there something planned in a future WPKG version to make such cases 
easier?

Best regards

Robin
--
Denk aan het milieu - is het nodig deze mail te printen?

** Email Disclaimer:
** This e-mail and the information it contains may be confidential, legally privileged and protected by law.  Access by the intended recipient only is authorised.  If you are not the intended recipient, please notify the sender immediately and delete this e-mail from your system.  Any review, distribution, reproduction, publication or other use of this e-mail by persons or entities other than the intended recipient is prohibited.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/wpkg-users/attachments/20090220/7ee52a55/attachment-0001.html>


More information about the wpkg-users mailing list