…
|
||
---|---|---|
.. | ||
update | ||
readme.txt | ||
web1.oxt | ||
web2.oxt | ||
web3.oxt | ||
web4.oxt | ||
web5.oxt | ||
web6.oxt | ||
web7.oxt |
The folder contains extensions which need to be updated through a web site. The "Updates dialog" of the Extension Manager will mark the updates for these extensions as "browser based update". The Extension Manager will open a browser for each of the extensions and navigate to the respective website. ================================================================================ web1.oxt - web5.oxt: ================================================================================ They contain <update-information>. That is they reference directly the respective webX.update.xml (for example, web1.update.xml) files which are available at http://extensions.openoffice.org/testarea/desktop/website_update/update/... For example: http://extensions.openoffice.org/testarea/desktop/website_update/update/web2.update.xml The update information contain multiple URLs to "localized" web sites. Each URL is assigned to a particular local. For example: <src xlink:href="http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_de.html" lang="de"/> The Extension Manager will choose the URLs where the lang attribute matches most closely the locale of the office. The following table shows what localized web site is used, when the office uses the locale en-US. The web page will display the locale used. See update/web1_de.html, etc. Localization: Installed office en-US | publisher | release notes ============================================= web1.oxt | en-US | en-US --------------------------------------------- web2.oxt | en-US-region1 | en-US-region1 --------------------------------------------- web3.oxt | en | en --------------------------------------------- web4.oxt | en-GB | en-GB --------------------------------------------- web5.oxt | de | de ================================================================================ web6.oxt ================================================================================ Need not be committed in extensions/www/testarea/desktop. web6.oxt is intended for tests with extensions.services.openoffice.org. It does not contain <update-information>. That is, the Extension Manager will obtain the update information from the repository as feed: http://updateext.services.openoffice.org/ProductUpdateService/check.Update Test ---- Repository: -Create the new extension in the repository. -Provide a company name and a URL to the company website. In our case this should be http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_en-US.html -Create a new release for the extension. Upload the description.xml of version 2.0 (update/web6/description.xml). Provide a download URL for the web site (field "Download from page / Open follow up page URL", which should be http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_en-US.html Provide release notes. Office: -Install version 1.0 of the extension: desktop/test/deployment/update/website_update/web6.oxt -Run the update in the Extension Manager Result: The Update Dialog should show the publisher name as provided in "Provider URL" field of the extension edit page (not release). A release notes link is displayed with an URL to the release notes as provided in the "Provider Title" field of the extension release edit page. When running the update then the web browser should navigate to http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_en-US.html ================================================================================ web7.oxt ================================================================================ Need not be committed in extensions/www/testarea/desktop web7.oxt is intended for tests with extensions.services.openoffice.org. It does not contain <update-information>. That is, the Extension Manager will obtain the update information from the repository as feed: http://updateext.services.openoffice.org/ProductUpdateService/check.Update The description.xml which will be uploaded contains URLs for release notes and publisher names/ URLs. That is, these information are not generated from the information of the repository web site. Test ----------- Repository: -Create the new extension in the repository. -Provide a company name and a URL to the company website. In our case these should be different to those provided in the description.xml. These should NOT go into the update feed. Choose for example as "Provider Title": FOO and as "Provider URL" some valid URL but NOT http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_en-US.html -Create a new release for the extension. Upload the description.xml of version 2.0 (update/web7/description.xml). Provide a download URL for the web site (field "Download from page / Open follow up page URL", which should be http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_en-US.html Provide release notes. Office: -Install version 1.0 of the extension: desktop/test/deployment/update/website_update/web7.oxt -Run the update in the Extension Manager Result: The Update Dialog should show the publisher name as provided in the description.xml. That is: My OpenOffice en-US and NOT "FOO". A release notes link is displayed with an URL to the release notes as provided in the description.xml. That is: http://extensions.openoffice.org/testarea/desktop/publisher/release-notes_xxx.html When running the update then the web browser should navigate to http://extensions.openoffice.org/testarea/desktop/website_update/update/web1_en-US.html