Changes

News

22,787 bytes removed, 17:35, 6 April 2008
m
no edit summary
Thanks to Rainer Meier.
 
 
----
'''15.12.2007'''
 
WPKG 1.0-rc5 has been released.<br />
 
''Changelog''
* added [http://bugzilla.wpkg.org/show_bug.cgi?id=93 support for 64-bit Windows] to wpkg.js
 
Thanks to Rainer Meier.
 
 
----
'''08.12.2007'''
 
WPKG 1.0-rc4 has been released.<br />
WPKG Client 1.2-rc5 has been released.<br />
* Minor bugfixes.
 
 
----
'''03.12.2007'''
 
WPKG 1.0-rc2 has been released.<br />
* Closed request 86 (Ability to postpone reboot to the end of the script execution).<br />
Thanks to Rainer Meier for that.
 
 
WPKG Client 1.2-rc3 has been released.<br />
* Minor fixes found after releasing WPKG Client 1.2-rc1 and -rc2 (closed bugs: 60, 67, 84, 85).
 
 
----
'''02.12.2007'''
 
WPKG Client 1.2-rc1 has been released.
 
''Changelog''
* Offline mode
* Configuration check/validation
* New reboot behaviour
* WPKG service dependency on TCPIP and ADF services
 
See http://lists.wpkg.org/pipermail/wpkg-announce/2007-December/000038.html for more details.
 
 
----
'''24.11.2007'''
 
WPKG 1.0-rc1 has been released.
 
This is a big improvement over all previous releases. See http://wpkg.org/files/beta/CHANGES-wpkg-1.0-rc1 for a detailed changelog.<br />
Big thanks to Rainer Meier for this release!
 
 
----
'''03.11.2007'''
 
WPKG 0.9.12-test3 has been released.
 
''Changelog''
* don't require config.xml
* fixed bug 75 (File version check does not work properly)
 
 
----
'''17.10.2007'''
 
WPKG 0.9.12-test2 has been released.
 
''Changelog''
* minor fixes
 
 
----
'''14.10.2007'''
 
WPKG 0.9.12-test1 has been released.
 
''Changelog''
* it is possible to [[Variable_setting_through_hosts/profiles/packages|set variables through hosts/profiles/packages]] - Frank Lee
* fixed bug 59 (reboot with logon delay does not work)
* fixed bug 73 (dryrun does not stop rebooting) - Alex Owen
* some minor cleanups
 
 
----
'''06.09.2007'''
 
WPKG Client 1.0-rc2 has been released.
 
''Changes from 1.0-rc1''
* fixed logon delay not working on Windows 2000
* when exporting, we set the mode to silent (<silent><YES</silent>) automatically in settings.xml file
 
 
----
'''08.08.2007'''
 
WPKG Client 1.0-rc1 has been released.
 
''Changelog''
* We changed the name to "WPKG Client". This name is more descriptive.
* Rebooting should finally work.
** Still, a change in wpkg.js is needed: wpkg.js needs to end with exit code 3010 - WPKG Client will reboot in that case.
** We don't wan't to reboot indefinitely if system administrator made an error - WPKG Client will reboot the machine only five times in a row; if wpkg.js still ends with exit code 3010, we won't reboot for the sixth time. To reset the counter, wpkg.js needs to exit with exit code different than 3010.
* WPKG Client should install and work with Vista (logon delay is not supported though).
* WPKG service can be now disabled when everything is done (switch available in GUI).
* Settings can be imported from GUI and from command line.
* Added WPKG icons and logos - big thanks to Eric Le Henaff.
* Event Log entries get a proper description (Error, Info etc.).
* Some minor changes in the GUI.
* Minor fixes and cleanups.
 
 
''Upgrading instructions''
 
If you're upgrading from an older version, you have to add SETTINGSFILE pointing to a proper settings.xml file.
Future releases will be able to upgrade without settings.xml file (will use current settings).
As always with rc- releases, take extra care before deploying it on important machines.
 
 
''TODO before releasing WPKG Client 1.0 ("final")''
 
* Modify wpkg.js so that it exits with code 3010 when reboot is needed. Sample patches are of course welcome.
* Right now, "Help..." button in WPKG Client doesn't display any useful info. This should be fixed before the final release. If you can, please help finishing this information - it's located on http://wpkg.org/index.php/WPKG_Client_-_GUI_help
 
 
WPKG Client can be downloaded from http://wpkg.org/index.php/Download
 
 
----
'''02.02.2007'''
 
WPKG 0.9.11-test1 has been released.
 
''Changelog''
* Default settings are now in a seperate file 'config.xml'
* WPKG Can now directly pull the XML files from [http://wpkg.linuxkidd.com/ WPKG Web].
 
 
----
'''13.12.2006'''
 
There is a nice web interface for WPKG - check it on http://wpkg.linuxkidd.com/.
 
 
----
'''08.12.2006'''
 
WPKG installer 0.80 released.
 
* upgrading options now works
 
To change options in a scripted/CLI mode, use:
 
"%PROGRAMFILES%\WPKG\wpkginst.exe" --SETTINGSFILE=%WPKGROOT%\settings.xml
 
* generated XML setting file has now <silent>yes</silent> by default
* service description was added
 
 
----
'''13.11.2006'''
 
WPKG installer 0.70 released.
 
* it's now possible to export all settings to a XML file (for scripted installations)
* it's now possible to run all the installers either in background (recommended), or in the foreground (not recommended, as users can interact with the installers; but recommended for debugging)
 
 
----
'''09.11.2006'''
 
WPKG installer 0.50 released.
 
* for scripted installations, configuration is now kept in XML file
* fixed problem with broken graphics displayed when service started by an user other than SYSTEM
* it's possible to execute programs before and after executing WPKG
* ability to set an arbitryry number of variables
 
 
----
'''07.10.2006'''
 
WPKG installer 0.20 released.
 
* upgrading the values from the command line works now.
 
 
----
'''10.07.2006'''
 
WPKG 0.9.10 has been released.
 
* fixed bug 8
* fixed bug 28
* fixed bug 29
* fixed bug 31
* fixed 'reboot="true" doesn't work for upgrade and remove cmd'
* lots of code cleanup
 
Thanks to Falko Trojahn and Gordon Klimm for patches.
 
 
----
'''30.06.2006'''
 
WPKG 0.9.10-test3 has been released.
 
* lots of code cleanup
 
Thanks to Falko Trojahn and Gordon Klimm for patches.
 
 
----
'''22.06.2006'''
 
WPKG 0.9.10-test2 has been released.
 
* fixed bug 28 (Accidentally removing installed packages)
* fixed bug 29 (Syntax error in xml file in subdir stops wpkg)
* fixed 'reboot="true" doesn't work for upgrade and remove cmd'
* some code cleanup
 
Thanks to Falko Trojahn and Gordon Klimm for patches.
 
 
----
'''15.06.2006'''
 
WPKG 0.9.10-test1 has been released.
 
* fixed bug 8 (WPKG shouldn't interrupt the installation if installation of one package failed)
* code cleanup
 
 
----
'''14.06.2006'''
 
WPKG 0.9.9 has been released.
 
WPKG-0.9.9-test3 released as 0.9.9 (stable) - no changes.
 
Packages, profiles and hosts can be defined in separate files.
 
Previously wpkg.js was looking for three files: packages.xml,
profiles.xml and hosts.xml, in the same directory where wpkg.js was itself.
 
Now, additionally, it looks into three folders (if they exist):
packages, profiles, hosts.
 
In each of these folders you can specify packages, profiles and hosts
definitions, in separate files.
 
For example, you can place several config files into "hosts" directory:
 
room1.xml, room2.xml
 
in each of them you would define hosts that you have in each room.
 
Similarly, you can do for profiles, in "profiles" directory.
 
For packages, you can define them in separate file in "packages" directory:
 
firefox.xml, thunderbird.xml
 
 
This way we achieve:
 
1) easier administration, especially if you have more packages<br>
2) you can move package definitions from one server to another - just
copy the xml file for a given package (i.e. firefox.xml) to another
server - provided you use variables, and start WPKG similar to the way
below:
 
set WPKGROOT=\\server\wpkg
set SOFTWARE=%WPKGROOT%\software
%WPKGROOT%\wpkg.js /synchronize /quiet /nonotify
 
You will find some examples in the download package.
 
 
----
'''08.06.2006'''
 
WPKG 0.9.9-test3 has been released.
 
* fixed bug 26 (XML error reporting is less detailed than in 0.9.8)
 
 
----
'''02.06.2006'''
 
WPKG 0.9.9-test2 has been released.
 
* read only XML files
 
Previously WPKG would try to parse all files in hosts/packages/profiles folder - for example, README etc., where it should only attempt to read XML files.
 
Thanks to Chris Freeze for the patch.
 
 
----
'''28.05.2006'''
 
WPKG 0.9.9-test1 has been released.
 
* packages, profiles and hosts can be defined in separate files.
 
Big thanks to Knud Ahrnell Albrechtsen for the patch.
 
 
----
'''24.04.2006'''
 
WPKG 0.9.8 has been released.
 
WPKG-0.9.8-test3 released as 0.9.8 (stable) - no changes.
 
 
----
'''21.04.2006'''
 
WPKG 0.9.8-test3 has been released.
 
* fix for "checkval error" when using the 'versiongreaterorequal' check
 
Thanks to Paul Griffith for the fix.
 
 
----
'''17.04.2006'''
 
WPKG 0.9.8-test2 has been released.
 
* more debugging info (when /debug is used)
* "logical tests" fixes
 
Thanks to Frank Lee for patches.
 
 
----
'''09.04.2006'''
 
WPKG 0.9.8-test1 has been released.
 
* changed "package dependencies" - now they are defined like profile dependencies - see [[package dependencies]]
* registry running state - see [[registry running state]]
 
Thanks to Andre Ilie for patches.
 
 
----
'''03.04.2006'''
 
WPKG 0.9.7 has been released.
 
WPKG-0.9.7-test2 released as 0.9.7 (stable) - no changes.
 
 
----
'''26.03.2006'''
 
WPKG 0.9.7-test2 has been released.
 
Reboot behaviour more customizable (see rebootpatch.diff patch):
 
* without option /rebootcmd -> normal behaviour
 
* with option /rebootcmd:special -> looks if it can find tools\psshutdown.exe (from Sysinternals) and uses the loop from Frank Lee (introduced in 0.9.6)
 
* with option /rebootcmd:wpkg\myshutdown.bat _or_ option /rebootcmd:\\server\share\myshutdown.bat -> it uses this for reboot
 
Thanks to Falko Trojahn for the patch.
 
 
----
'''16.03.2006'''
 
WPKG 0.9.7-test1 has been released.
 
* fixed bug 19 (multiple calls to wpkg.js /install:package add more entries to wpkg.xml)
 
Thanks to Stian Husemoen for the patch.
 
* fixed bug 1 (regular expressions are broken)
 
See [[Regular_expression_support]] for more info on using regular expressions.
 
 
----
WPKG 0.9.6 has been released.
 
WPKG-0.9.6-test2 released as 0.9.6 (stable) - no changes.
 
 
----
'''07.03.2006'''
 
WPKG 0.9.6-test1 has been released.
 
This is a testing release.
 
* three patches, which implement:
** [[Logical_tests]]
** [[Version_checking]]
** [[Package_dependencies]]
 
Thanks to Frank Lee for all new features!
 
 
----
'''05.03.2006'''
 
WPKG 0.9.5 has been released.
 
This is a stable release.
 
WPKG-0.9.5-test1 released as 0.9.5 (stable) - no changes.
 
 
----
'''27.02.2006'''
 
WPKG 0.9.5-test1 has been released.
 
This is a testing release.
 
* fixed bug 17 (check path expansion)
 
It's now possible to use variables like %PROGRAMFILES% in check type="file".
 
Thanks to Frank Lee for the patch.
 
 
----
'''27.02.2006'''
 
WPKG 0.9.4 has been released.
 
This is a stable release.
 
WPKG-0.9.4-test1 released as 0.9.4 (stable) - no changes in wpkg.js.
 
* added regular expression examples in hosts.xml
 
 
----
'''06.02.2006'''
 
WPKG 0.9.4-test1 has been released.
 
This is a testing release.
 
Changes after 0.9.3:
 
* fixed bug 14 (Execute=once packages are not controlled by revision tag)
 
Thanks to Andre Fantomass for the fix!
 
 
----
'''05.02.2006'''
 
WPKG 0.9.3 has been released.
 
This is a stable release.
 
WPKG-0.9.3-test1 released as 0.9.3 (stable) - no changes.
 
 
----
'''28.01.2006'''
 
WPKG 0.9.3-test1 has been released.
 
This is a testing release.
 
Changes after 0.9.2:
 
* fixed bug 13 (execute=always packages get added to the wpkg.xml file on every run)
 
Thanks to Andre Fantomass for the fix!
 
 
----
'''09.12.2005'''
 
WPKG 0.9.2 has been released.
 
This is a stable release.
 
WPKG-0.9.2-test1 released as 0.9.2 (stable) - no changes.
 
 
----
'''03.12.2005'''
 
WPKG 0.9.2-test1 has been released.
 
This is a testing release.
 
Changes after 0.9.1:
 
* fixed bug 6 (regenerate wpkg.xml)
* fixed bug 11 (execute="once" broken)
* some check types were removed because they introduced many bugs and weren't tested very well:
** registry: missing, equalsnocase, equals, lessthan, greaterthan
** file: missing, sizeequals, sizelessthan, sizegreaterthan
 
Depending on the user input, these features may be reintroduced again some day in the future (did anyone use it?)
 
 
----
'''13.11.2005'''
 
WPKG 0.9.1 has been released.
 
This is a stable release.
 
Changes after 0.9:
 
* execute="always" attribute (it's more clear now that the "install cmd" will be executed each time)
* WPKG can notify the user upon the installation of selected packages with notify="true" attribute
* added sample wpkg-start.bat with examples on how to start WPKG
 
 
----
'''31.10.2005'''
 
Our all pages are in WIKI now!
 
This means you can add/edit/correct nearly all WPKG-related content.
 
I also hope everything looks better now.
 
 
----
'''10.10.2005'''
 
WPKG 0.9.1-test1 has been released.
 
This is a testing release.
 
Thu Oct 10 2005
 
V 0.9.1-test1
 
wpkg.js changes after 0.9:
* execute="always" attribute (it's more clear now that the "install cmd" will be executed each time)
* WPKG can notify the user upon the installation of selected packages with notify="true" attribute
 
Thanks to K. Dohmann for sending a patch!
 
 
----
'''08.09.2005'''
 
WPKG 0.9 has been released.
 
This is a stable release.
 
No changes after WPKG 0.9-test5 were made.
 
 
----
'''25.08.2005'''
 
WPKG 0.9-test5 has been released.
 
This is a testing release.
 
Thu Aug 25 2005
 
V 0.9-test5
 
wpkg.js changes after 0.9-test4:
* fixed reboots-always-after-removal - http://bugzilla.wpkg.org/show_bug.cgi?id=2
* fixed a few typos
 
Thanks to Suuri Kikkeli for sending a patch!
 
 
----
'''19.08.2005'''
 
We have a Bugzilla running now!
 
For those interested in reporting bugs, adding feature requests, sending patches, please visit http://bugzilla.wpkg.org/.
 
 
----
'''14.07.2005'''
 
WPKG 0.9-test4 has been released.
 
This is a testing release.
 
Thu Jul 14 2005
 
V 0.9-test4
 
wpkg.js changes after 0.9-test3:
* new, very detailed checks (see packages.xml for more info) - thanks to Gordon Klimm
* removing packages now always use "remove cmd" from packages.xml which is on the server, not wpkg.xml on the client - thanks to Gordon Klimm again
 
 
----
'''08.07.2005'''
 
WPKG 0.9-test3 has been released.
 
This is a testing release.
 
Fri Jul 8 2005
 
V 0.9-test3
 
wpkg.js changes after 0.9-test2:
* new flag: /noreboot - system will not reboot, regardless of need
* /nonotify should really work now...
 
 
----
'''06.07.2005'''
 
WPKG 0.9-test2 has been released.
 
This is a testing release.
 
Wed Jul 6 2005
 
V 0.9-test2
 
wpkg.js changes after 0.9-test1:
* new flag: /nonotify - use it together with /quiet to get rid of all WPKG output / notify window.
 
 
----
'''04.07.2005'''
 
WPKG 0.9-test1 has been released.
 
This is a testing release.
 
Mon Jul 4 2005
 
V 0.9-test1
 
wpkg.js changes after 0.8:
* querying packages now works fully (all /show: and /query: will work)
 
Thanks to Gordon Klimm for sending patches!
 
 
----
'''01.07.2005'''
 
WPKG 0.8 has been released.
 
This is a stable release.
 
Fri Jul 1 2005
 
V 0.8
 
wpkg.js changes after 0.8-test2:
* small typos in wpkg.js
* For a list of changes between between the stable releases, see the changelog for 0.8-test1 and 0.8-test2 (below)
 
 
----
'''28.06.2005'''
 
WPKG 0.8-test2 has been released.
 
This is a testing release.
 
Tue Jun 28 2005
 
V 0.8-test2
 
wpkg.js changes after 0.8-test1:
* small corrections in wpkg.js addressing wrong warnings in certain cases
* additional comments in hosts.xml
 
 
----
'''20.06.2005'''
 
WPKG 0.7 has been released.
 
This is a stable release.
 
Mon Jun 20 2005
 
V 0.7
 
* WPKG 0.7 (stable) released with no changes from 0.7-test1.
 
 
----
'''18.06.2005'''
 
WPKG 0.8-test1 has been released.
 
This is a testing release.
 
Sat Jun 18 2005
 
V 0.8-test1
 
wpkg.js changes after 0.7-test1:
* new functionality: you can execute scripts/programs once - useful for the tasks you want to do one time only, like disk defragmenting, some testing, changing printers etc.
 
<package execute="once">
 
After that, this task will be added to wpkg.xml, and will not be executed again.
 
* hostname case is now ignored, you can use upper and lower case and it will work
* WPKG will now tell you if the syntax of XML files is not correct (which line, etc.)
* new flags:
/debug or /verbose - print everything WPKG does, useful for packet installation debugging (and for new users which need to understand how WPKG works)
/dryrun - "simulates" packet installing, without installing anything
 
 
----
'''11.06.2005'''
 
WPKG 0.7-test1 has been released.
 
This is a testing release.
 
Sat Jun 11 2005
 
V 0.7-test1
 
 
wpkg.js changes after 0.6:
* regular expression support in hosts.xml!
You can view the exact syntax on this page:
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/jscript7/html/jsjsgrpregexpsyntax.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/jscript7/html/jsjsgrpregexpsyntax.asp]
 
Quick examples:
 
<host name="b[0-9]+" profile-id="profile" />
 
works for: b1, b10, b100
does not work for: bubu, b, x, x1, x10, x100
 
 
<host name=".+" profile-id="profile" />
 
works for *all* hosts - use with care (!), place at the bottom of hosts.xml
 
 
<host name="b.+" profile-id="profile1" />
 
works for "b10", "b11", "b12345" etc.
 
 
<host name="b.+" profile-id="profile2" />
<host name="bronek1" profile-id="profile1" />
<host name="bron.+" profile-id="profile3" />
 
Normally, hosts are parsed from top to the bottom, except when the hostname is not a regular expression.
So host "bronek" will match "profile1", even though it also matches "b.+" and "bron.+" (which are regular expressions).
 
 
* new flags:
 
/force - Uses force when performing actions (ignores wpkg.xml).<br>
Handy when you're not sure if your system is "up to date" with the state described in hosts.xml, packages.xml and profiles.xml (i.e., when someone was adding / removing software by other means than WPKG).<br>
It will "scan" your system for all possible packages from packages.xml, and then, install and/or uninstall packages, according to profiles.xml / packages.xml / hosts.xml for a given host.
 
/forceInstall - Forces installation over existing packages.<br>
The "install" command will be run, even if "check" conditions are met.
This can be useful to "repair" packages etc.
 
 
----
'''10.06.2005'''
 
WPKG 0.6 has been released.
 
Noone reported issues with 0.6-test1, so from now on WPKG 0.6 is officially stable :)
 
 
Fri Jun 10 2005
 
V 0.6
 
wpkg.js changes after 0.6-test1:
* More examples in packages.xml on how to use new features
 
 
----
'''08.06.2005'''
 
WPKG 0.6-test1 has been released.
 
It includes major changes over the latest stable version, including the possibility to check if something was installed in Windows Software Add/remove!
 
Changes:
 
Wed Jun 8 2005
 
V 0.6-test1
 
wpkg.js changes:
* Added new check type - it checks if the program is in "Software Add/Remove"
 
An example entry looks like below:
 
<check type="uninstall" condition="exists" path="Filzip 3.02" />
 
In the path="" field you just have to add a name which is in Windows Software Add/Remove - and that's it: you no longer have to figure out the registry entries and/or files!
 
Of course you can still use "file" and "registry" check types, combine them all etc. (all of them have to be met to consider software installed; they will be checked also *after* installation due to the fact that some installers don't handle exit codes properly).
 
 
* Output during the installing looks like below:
 
Checking presence of Filzip 3.02; uninstall check condition failed !
Checking presence of Filzip 3.02; file check condition failed !
Checking presence of Filzip 3.02; registry check condition failed !
Installing Filzip 3.02...
Checking presence of Filzip 3.02; uninstall check condition met.
Checking presence of Filzip 3.02; file check condition failed !
Checking presence of Filzip 3.02; registry check condition met.
 
This can mean:
- the installation was unsuccessful (and the package won't be written to %SYSTEM32%\wpkg.xml) because the file check condition was not met,
- file check condition has a typo in packages.xml,
- you don't have to use that many conditions - one "uninstall" check is often enough.
 
* Changed double quotations to single quotations in packages.xml. Some installation instruction may require using double quotations.
 
 
----
'''06.06.2005'''
 
An updated version of WPKG web interface has been uploaded.
Get it from the download section.
 
Short installation instruction:
 
* Download WPKG-HTTP (see the [[Download|download]] link.
* Extract it somewhere to you web server tree (for example, /var/www/html/wpkg/).
* Set the document root of your Apache web server to /var/www/html/wpkg/. Alternatively, you can set the document root of your virtual host to /var/www/html/wpkg/
 
DocumentRoot "/var/www/html/wpkg/root"
 
* Some directories under wpkg/ should be writable by your Apache server, so don't forget to
 
chown -R apache wpkg/
 
* If you have any problems, please report it to the mailing list.
 
 
----
'''04.06.2005'''
 
WPKG 0.5-test1 has been released.
 
Changes include:
 
wpkg.js changes:
* Fixed registry checking.
* If there is no '<check type="...' entry for a given package, '<install cmd="...' will be executed each time the machine is booted. This is useful when one wants to execute certain scripts on each machine startup.
* If there is more than one '<check type="...' (that is, "file" and "registry"), both of them have to be met to assume the package is installed (before it was OR - so it was any of them).
* Added checking *after* installation, too. Some installers return exit code 0 (for example, SAS 9.1.3), even though the installation was unsuccessful. This prevents WPKG from writing such package to wpkg.xml in case it wasn't really installed.
* other changes:
- we have our own domain - wpkg.org :)
- the documentation - which is now on http://wpkg.org - has been greatly improved since the last WPKG release (most of you probably noticed that long time ago)
- some work has been done on a web interface to WPKG
 
 
----
'''03.06.2005'''
 
A new "announcement" list has been added. It's a very low traffic list.
You can subscribe to it if you wish to be up to date with WPKG releases and news.
 
 
'''23.05.2005'''
 
An updated version of WPKG web interface has been uploaded.
Get it from the download section.
 
 
----
'''21.05.2005'''
 
The documentation has been updated.
Easier installation methods has been described.
 
 
----
'''19.05.2005'''
 
You can now download the sources of the WPKG web interface.
Get it from the download section.
Beware, it's still alpha...
 
 
----
'''14.05.2005'''
 
Some more examples.
 
A way to integrate with Unattended has been described.
 
 
----
'''13.05.2005'''
 
A site with examples have been added.
 
 
----
'''12.05.2005'''
 
A WPKG http backend demo site has been launched on http://wpkg.bilba.pl
 
If you would like to help develop it (and see the source code), please let us know on the mailing list.
<math>Insert formula here</math>