This document provides release information for the 2.0 Production Quality release of Update Center, which has the build identifier B15-RC4.
| Operating System | Architecture | Platform Notes |
|---|---|---|
| Windows XP, Windows Vista, Windows 2003 Server |
x86 (32- and 64-bit) | |
| MacOS X 10.4 and later | PPC, x86 |
|
| Red Hat Enterprise Linux 4 | x86 (32- and 64-bit) | On 64-bit x86, first install these 32-bit compatibility rpms:
|
| Red Hat Enterprise Linux 5 | x86 (32- and 64-bit) | On 64-bit x86, first install these 32-bit compatibility rpms:
|
| Ubuntu 7.10 | x86 (32- and 64-bit) | On 64-bit x86, first install the ia32-libs package from the Ubuntu package repository. |
| Ubuntu 8.x | x86 (32- and 64-bit) | On 64-bit x86, first install the ia32-libs and lib32nss-mdns packages from the Ubuntu package repository. |
| Solaris 10 8/07 (Update 4) and later | SPARC, x86 (32- and 64-bit) |
On SPARC, first apply patch 119963-08 or later.
On x86, first apply patch 119964-08 |
| OpenSolaris 2008.05 and later | x86 | The 2.0 Production Release of Update Center Toolkit has been tested with OpenSolaris, but you are encouraged to use the pkg(5) tooling that is included as part of the OpenSolaris distributions available on OpenSolaris.com . |
The following platforms have been tried successfully, but are not formally or fully tested. If you try one of them, please let us know how it goes.
| Operating System | Architecture | Platform Notes |
|---|---|---|
| Windows 2008 Server | x86 | |
| openSUSE 11.0 | 32-bit x86 | The 32-bit installation seems to work fine. The 64-bit installation is likely to work after 32-bit compatibiliy library are installed.
Initial testing of the updatetool GUI and the desktop notifier has been done on Gnome. The updatetool GUI has also been used on KDE, but the desktop notifier does not work on KDE, as noted in Issue 590 |
| Solaris 10 11/06 (Update 3) | SPARC, x86 |
On SPARC, first apply these patches (or greater): 119963-08 , 125211-01 .
On x86, first apply these patches (or greater): 119964-08 |
| Solaris 9 8/03 (Update 4) and later | SPARC, x86 |
On SPARC, first apply these patches (or greater): 112963-32 , 111711-16 , 111712-16 .
On x86, first apply these patches (or greater): 113986-26 On both SPARC and x86, the updatetool GUI is known to crash due to Issue 310 |
The following table shows the packages that make up the 2.0 Production Quality release of Update Center.
| Package Name | Package Version in 2.0 | Description |
|---|---|---|
| pkg | 1.0.7-15.1269 | pkg(5) tools |
| pkg-extra-tools | 0.1.0-15.1269 | Extra tools for building packages and assembling distributions. |
| pkg-java | 1.0.7-15.1269 | Java API for pkg(5) plus bootstraper |
| python2.4-minimal | 2.4.4.0-15.1269 | Minimized python runtime need to support pkg and updatetool. Note that on Mac OS X the version is 2.4.5. |
| updatetool | 2.0.0-15.1269 | GUI tools |
| wxpython2.8-minimal | 2.8.8-15.1269 | WX Python runtime needed to support updatetool. |
Note that all the packages in this release have the same value, 15.1269, for the "branch" portion of their package versions. You can use this branch value to identify an Update Center package as a member of the 2.0 Production Quality release.
On UNIX systems, shell syntax errors appear when launching updatetool (Issue 582
)
|
If you run the updatetool command from a directory whose path includes a special shell character such as "(", an error message similar to the following appears:
sh: syntax error at line 1: `(' unexpected Workaround: None. The message is harmless and can be ignored. |
On Windows Vista, the desktop notifier is blocked from running as a startup program (Issue 721
)
|
When you log in to Windows Vista as a user with Administrator privileges, Vista informs you that it has blocked some startup programs.
Workaround: Do one of the following:
|
On Windows Vista, command line tools require "Run as Administrator" privilege in certain cases (Issue 721
)
When running Update Center commands such as pkg and the pkg/updatetool bootstrap, the command shell you run them from must have "Run as Administrator" privilege in these situations:
Due to the Vista UAC (User Account Control) feature, command shells do not by default have the "Run as Administrator" privilege even if the user you are logged in as has administrative privileges. Workaround: Start the command shell with "Run as Administrator" privilege. Here are two ways to do so:
|
)
|
If you run the updatetool command from the command line you may see an error of the form:
open[7289] LSOpenFromURLSpec() returned -10827 for If you double click on the UpdateTool application from the Finder you may see the message: You cannot open the application "UpdateTool" because it may be damaged or incomplete. Workaround: To resolve this problem, first try running (or re-running) updatetool from the command line. If that does not work, rebuild the Launch Services database by running this command: `locate lsregister` -kill -r -domain local -domain system -domain user |
On Solaris 10, running updatetool on the command line produces "CRITICAL" python GTK messages (Issue 709
)
|
When you run updatetool on the command line on Solaris 10, several CRITICAL messages may appear; for example:
** (python:1678): CRITICAL **: file blueprint-draw.c: line 81: assertion `GTK_WIDGET (widget)' failed Workaround: None. These messages are harmless and can be ignored. |
Full List of Known Issues
The following table lists all open defects known at delivery of the 2.0 Production Quality release.
| Issue ID | Description |
|---|---|
10![]() | No Error in updatetool if the user selects a manual proxy and does not set the proxy information |
15![]() | Was not able select some images on an NFS mounted filesystem using puffin directory browser |
79![]() | Two packages sharing same directory mode=555 error pb at install/uninstall |
99![]() | notifier icon appears in the icon tray on the Java Desktop |
92![]() | Fix balloon notification on Mac OS |
108![]() | Dependencies are not respected during pre-remove execution scripts |
119![]() | updatetool gets easily confused by user's PYTHONPATH settings |
185![]() | IPC code needs timeout to avoid possible hangs |
189![]() | pkg verify on the UC2 packages results in several errors |
217![]() | If a big number of images have available updates, the notifier balloon does not allow to display all of them |
241![]() | The UC should recover to a stable state after package removal failure |
248![]() | updatetool ugly small rectangular for Components |
305![]() | Performance problems for pkgs with many files |
307![]() | Traceback in pkgsend when action is not given after add |
310![]() | Solaris 9 x86: updatetool SEGV crash in libgtk-x11 |
337![]() | Suse 10 sp2: updatetoolconfig --register fails at install in GFv3 |
341![]() | java -jar ucbootstrap.jar does not remove remaining wrapers |
352![]() | center "Download cancelled" dialog |
378![]() | support i18n for updatetool.exe |
386![]() | Need to refine configurator busy feedback |
397![]() | Can download image for the wrong platform - no warning given |
400![]() | Prerferences location on Windows may need to be moved or renamed. |
419![]() | Gnome: `GtkPizza' has no property named `row-ending-details' |
423![]() | No confirmarion asked for updatetool to close from command line by using control+c |
428![]() | AssertionError pkgrecv -s repo_url |
427![]() | pkgrecv with invalid option shows pull.py instead of pkgrecv |
436![]() | Update tool crashes when using button to select new image directory |
472![]() | remove extra image.mkdirs() calls from pkg client |
501![]() | Windows: Bootstrapper always indicates successful notifier registration |
511![]() | UC does not follow OpenSolaris keyboard settings, and does not allow composed characters |
510![]() | Unknown field in file /etc/mime.types first time OLH is launched |
516![]() | Windows: Contents of the Published column are not aligned |
521![]() | select lines in any page got gtkwidget errors |
519![]() | OK not translated in ja (was Labels and some messages in dialogs are displaying in English) |
531![]() | Japanese translation for "Authority" should be changed |
539![]() | No validation for username and password when we select manual proxy with authentication |
551![]() | Upgrade to wxPython 2.8.8.1 |
552![]() | In Localized Help, the tab lablels and messages are displayed in English |
567![]() | Japanese OLH contents should be truncated at right edge of frame |
579![]() | 508 Accessibility : Description is missing for all the components in updatetool |
584![]() | Can't lauch UC GUI twice on Nevada |
585![]() | Error once again displayed when accessing the image if the image directory is deleted |
595![]() | 2.0, b14, updatetool, es, "Saving list of images" not localized |
593![]() | 2.0, B14, es, updatetool, About window not localized |
598![]() | 2.0, b14, updatetool, license not localized |
608![]() | Apply Updates is not bold in the Notifier's Menu |
621![]() | remove component which have dependency dump core updatetool |
622![]() | S9 CDE: fallback function on ja locale doesn't work |
629![]() | Notifier will not remove notification window when pinged by GUI |
627![]() | When initiated from the notifier the GUI may fail to select available updates |
636![]() | HTTPS Proxies not fully supported |
635![]() | Proxy authentication not fully supported |
632![]() | All UI message is English on Windows on non-UTF-8 locales |
645![]() | No need to have shortcut key in Japanese menu bar |
646![]() | Update Tool menu labels and Window menus labels are English |
644![]() | updatetool use locale fallback function without notice message |
669![]() | 2.0, MS15, status bar messages not localized |
670![]() | An unreachable server causes incorrect available components display |
674![]() | No localized messges in "Choose Installation Image Directory" dialog |
675![]() | L10n OLH content need to be updated |
689![]() | notifier's initial update check may be delayed one check cycle |
687![]() | 2.0, MS15-RC2, updatetool fails to run on Mac |
697![]() | File in use message has mixed slashes (\ and /) |
702![]() | GUI/notifier may not find new image bootstrapped with "." in init.cfg:image_list |
709![]() | GTK "CRITICAL" errors show up |
727![]() | image created in CLI can't be opened in GUI |
732![]() | updatetool fails with invalid init.cfg content |
737![]() | bootstub output is noisy - not user friendly |
736![]() | Exception when no client certificate installed |
The following table shows the features and enhancements in this release as compared to the 2.0 Preview release (GF V3 TP2).
| Issue ID | Description |
|---|---|
24![]() | multiple dialogs are displayed for the progress bar |
34![]() | In the progress bar, the components order starts from 0 |
48![]() | Sortable columns |
50![]() | Ability to Cancel Download Gracefully |
51![]() | Progress bar improvements |
55![]() | wxPython: minimize further for mac |
57![]() | wxPython: add wxversion |
59![]() | Improve configurator busy feedback |
71![]() | Reinstate build.xml option to generate platform-specific example zip files |
87![]() | Adequate default main window, pane and column sizes |
88![]() | enable modification of image properties (inc. multi-repo support) |
90![]() | The notifier is not started when registered as a startup task. |
91![]() | Synchronize preferences between GUI and notifier |
98![]() | Opt in bootstrap setting is ignored by the notifier |
105![]() | UI different characters sizes shown in GUI |
117![]() | Display confirmation dialog prior to removal |
118![]() | Add instructions for the Notifier integration into the Assembly document |
129![]() | Enhance wording of unsafe removal dialog |
130![]() | warn even when external updatetool is used to remove UC components |
131![]() | uncheck components when user cancels removal |
140![]() | add pkg(5) to CLI section and change man page links to local references |
141![]() | include man page content in pkg package |
152![]() | Capability to present banner ads |
162![]() | Support configurators that require interaction with the user |
169![]() | Support API for update detection |
176![]() | document the minimum OS software group |
177![]() | Support Solaris 10 with Trusted Extensions enabled |
178![]() | Calculate product servicability health index score |
179![]() | Support 508 accessibility |
180![]() | Support IPv4 and IPv6 |
183![]() | Provide ability for user to establish the time of day of the update check |
184![]() | notifier startup management |
186![]() | Need to resolve the Apply vs Show Updates UI between the GUI and the notifier. |
187![]() | Provide the ability for the notifier to be updated and restarted |
194![]() | Add check to makepkgs.py to make sure server is up |
195![]() | clarify 0 and negative values in Change column of updates view |
203![]() | Components are not automatically unmarked if the license is declined |
227![]() | Add modification of image properties: repo URI |
228![]() | Enhanced Mac OS application bundle support |
233![]() | incorporate image title in IPS proper |
235![]() | optional UUID per image |
239![]() | Package wxPython and wxWidgets for OpenSolaris |
243![]() | use pkg.summary, pkg.description for description, description_long |
252![]() | Remove attention icon from Install/Update Confirmation |
256![]() | represent actual version number in multiple locations |
262![]() | Description tab format and layout enhancements |
266![]() | Further desktop integration improvements |
272![]() | ucbootstrap should provide more useful User-Agent |
276![]() | New Tab: Installed Files |
281![]() | make user-agent version number come from build |
286![]() | Expand Java APIs for Admin UIs |
287![]() | Add authentication support for proxy |
292![]() | wrapper scripts: determining location of ucbootstrap.jar |
295![]() | support i18n in Java bootstrap code |
300![]() | support info.classification property for category display |
309![]() | Show All Versions: don't show current and older versions for "Available Updates" |
326![]() | Support windows file in use detection |
327![]() | set UUID in image based on property settings |
328![]() | platform neutral repo URLs |
330![]() | apply info.classification to all toolkit packages |
343![]() | remove horizontal lines on rows in list views |
344![]() | remove borders and set "Installed Images" background to white |
358![]() | resume after download failure or cancellation |
359![]() | image display enhancements: remove top message |
362![]() | Change image view tab to "Image Details" |
367![]() | proto.py violates DRY principle |
385![]() | Use UPX for Windows .dll compression |
401![]() | Install /Update Dialog window wider to see Confirmation |
407![]() | remove test/tutorials from cherrypy distribution |
408![]() | image title not using image properties |
411![]() | create pkg-java package for bootstrap.jar and pkg.jar |
413![]() | modify left panel and alternating row background colors |
414![]() | cull unused wxWidgets DLLs from Windows package |
421![]() | inform user of opt-in within bootstrap stub script |
431![]() | don't auto mark items in updates view when show all versions selected |
432![]() | cull unused wxWidgets libs from package |
452![]() | add license fetch capability to pkg-java |
454![]() | Deliver pkg.jar as a maven2 artifact/OSGi bundle |
460![]() | add Manifest.getAttribute method to pkg-java |
461![]() | add access to Version details in pkg-java |
462![]() | add Manifest.getPackageSize to pkg-java |
464![]() | Image properties: set repository name column title to "Name" |
474![]() | deploy the pkg.jar in java.net maven repository |
491![]() | reset image level UUID by default |
495![]() | create "latest/" sym link for downloads |
496![]() | Downloads: change "MS" to "build" |
497![]() | Downloads: IPS zips should have top level container directory |
502![]() | Multi-repo: Display logic package in more than one repo |
526![]() | pre-release version alignment |
541![]() | zipfile.py module missing in our python-minimal dist |
544![]() | add multi-repo support to Java API for pkg(5) |
557![]() | provide linux distro name in user-agent |
559![]() | Clicking on notifier icon does not launch updatetool |
615![]() | Unix: Set pkg (cli) proxy environment information |
618![]() | Modify the build script to generate ips-toolkit.zip |
631![]() | Enhance the notifier to allow the GUI to trigger an update check. |
634![]() | Change the ips-toolkit packages to pkg-toolkit |
637![]() | add ability to set UUID through bootstrap properties file |
640![]() | Provide an API to read/write proxy information from UC config file |
680![]() | Need to do a 'force' install |
712![]() | add Logger argument to Bootstrap.main(properties) |
717![]() | add application manifest to updatetool.exe |
722![]() | Need Preferences Information |
734![]() | too many message logged at INFO level |
The following table shows the defects fixed in this release as compared to the 2.0 Preview release (GF V3 TP2). It does not include defects discovered and fixed during the course of 2.0 Production Quality release development.
| Issue ID | Description |
|---|---|
11![]() | M3: pkg/pkg.depotd/pkgsend/python 644 in platform-specific |
12![]() | Faced an error during python package installation into a new created image |
21![]() | The marked preferred image is not saved |
23![]() | text not fully displayed in the progress bar |
30![]() | removal of gfv2 permission denied for licence file |
31![]() | glassfishv2 download fails with long file path |
36![]() | updatetool --help Traceback |
37![]() | applet notifier Check update Never next call Traceback |
39![]() | Program title and icons are Python |
40![]() | The Icon of the Notifier is blurry |
41![]() | updatetool --image=directory Traceback |
44![]() | install of non-existent package doesn't fail gracefully |
60![]() | wxpython-minimal packages does not depend on python |
72![]() | Debug message "Too many EndStyle calls" in terminal window |
73![]() | cursor appears in list portion of the view |
78![]() | depotd server over repo-windows-i386 raise CatalogException |
97![]() | When the GUI is launch a DOS Window also appears |
100![]() | Taskbar icon not removed immediately when updates applied |
103![]() | boostrap updatetool with install.pkg=false |
104![]() | bootstrap all with an image.path set using "\" in the path-value |
114![]() | faced an error when launching updatetool |
121![]() | The progress dialog is not modal on Mac OS X |
123![]() | in multi-imagecase, launching updatetool throught the Notifier does not display the appropriate context |
124![]() | Even if the preference is to never check for update, the notifier continues to display available updates |
125![]() | The notifier should display an Error for users when not able to access the repository |
128![]() | KeyError on Refresh after full update |
134![]() | Mac OS X: Eliminate duplicate Quit in taskbar menu |
135![]() | Ubuntu (8.04 Beta 64-bit and 7.10 64-bits): Python not found |
136![]() | MAC-OS pre-installed image : pkg can not find python |
137![]() | updatetool installation fails if staff group does not exist on the linux system |
142![]() | The fields(text boxes) are not refreshed after creating a New Image |
143![]() | IPS distribution missing image and css files for pkg.depotd web page |
144![]() | Traceback Error when trying to create a new image using gfv2 image dir |
148![]() | Traceback Error if the user tries to open an image using an empty directory |
149![]() | No Error if the user enters an invalid port number for proxy |
156![]() | On windows, the Install Time config hook is not able to find the configuration script if not placed under the root of the image |
157![]() | After uninstallation, a directory related to the removed package was not removed |
158![]() | IPS man pages missing on Windows |
160![]() | Release Notes: Document Linux 64 bit support |
181![]() | exception displayed if the repository is not reachable |
188![]() | bootstrap doesn't pick most recent version of packages |
190![]() | Traceback when attemping a pkg search using a remote server |
191![]() | Create New image with empty directory no error window |
196![]() | tests-platform-specific-image: repo startup fails on Linux |
197![]() | Fedora 9 Preview 64-bit: pkg install updatetool fails |
199![]() | ucbootstrap removes only wrapper script files for its platform |
200![]() | updatetool hangs when Add-Ons package has bad depedency |
201![]() | treating trailing blankspaces in property files as valid part of attribute's value |
202![]() | Dialog of restart not displayed if updatetool is updated |
204![]() | wxpython2.8-minimal package should ship *.pyc files |
208![]() | The "Install Size" column is truncated when we select the "List and Remove Installed Components" view |
209![]() | ERROR faced with updatetoolconfig --list if no registered tasks |
210![]() | Using command line, the same user is allowed to launch the notifier multiple times |
211![]() | Network not fully Displayed in the Preferences Window on Windows platform |
216![]() | Authority name is not set for dependencies packages at install |
218![]() | If multiple images have updates, launching the Updatetool using the Notifier icon expands the last one |
219![]() | ubuntu 7.10 (vmware) notifier for update after logout/login |
220![]() | OS X: update tool can NOT be launched from notifier icon |
222![]() | MAC-OS'a own QUIT option exercised on notifier applet icon works on 2nd trial |
223![]() | updated can NOT be applied from notifier's menu if updatetool GUI already launched |
224![]() | Can't select checkboxes in component view |
225![]() | Component view not cleared when empty |
229![]() | Unable to update or remove file in use on Windows (EPERM) |
237![]() | ucbootstub.bat fails on Vista |
238![]() | ucbootstub.bat fails to locate Java correctly if C:\bin exists |
240![]() | Traceback Error during GFV3 packages removal |
242![]() | Vista: ucbootstub.bat does not correctly find JDK in registry |
244![]() | OS X: hovering mouse over update applet icon does NOT show anything but "python" |
245![]() | Unix: can't operate on a user image with spaces in path |
246![]() | MAC OS: Bootstrapper writes init.cfg to wrong directory |
247![]() | failure with ucbootstup.sh on Window |
249![]() | Plurality of message should vary based on number of pkgs |
250![]() | When the GUI is first launched it refreshes the view multiple times |
251![]() | MacOS: ucbootstub.sh ping syntax error when entering proxy info |
253![]() | GUI does not display image when launched from Finder |
293![]() | Solaris x86: updatetool core dump |
298![]() | Windows: ucbootstub should be more helpful with proxies |
304![]() | Package configurator tags should follow IPS standard |
312![]() | Minimized python needs addition of files for cherrypy |
315![]() | Failed install can leave license file behind impacting subsequent installs |
354![]() | The Installed Components view is not refreshed after removal of components |