File wsl-appx.changes of Package wsl-appx

-------------------------------------------------------------------
Thu Jul 11 14:29:06 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>

- Adding OARCH variable to 'Include BCI free rpm repository also in SLE WSL'
  in Virtualization:WSL/kiwi-images-wsl

-------------------------------------------------------------------
Tue Aug 22 13:39:42 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>

- Adding code to remove " Server" from PRETTY_NAME
  * Should only affect SUSE side.

-------------------------------------------------------------------
Thu Aug 17 16:33:31 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>

- To account for /etc/YaST2/products.yaml as part of kiwi-images-wsl,
  use wsl-appx to save off an updated copy of the .settings file it
  was already creating.
  * This file will be sourced by kiwi-images-wsl as it is building
    Distro .appx files in SLE for the MAJOR_VER and SP_VER vars
    used for selecting Server|Desktop versions during firstboot.

-------------------------------------------------------------------
Fri May 28 20:41:06 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Set Tumbleweed appx version using same method as SLE and Leap.
  * Concatenate VERSION_ID year and day of year to consume only one
    segment of four segment appx version:
    VERSION_ID="20210524" date --date=$VERSION_ID +"%y%j" -> 21144
  * Transforming the TW version date to fit in one segment 0-65535
    is necessary for compliance with the MS Store restriction that
    version numbers must always increase. The two RELEASE digits
    are each given their own segment for this reason.
  * The kiwi generated appx file now contains both TW VERSION_ID
    and the appx version for easier cross reference.
  * As with SLE and Leap set digits two and three of appx VERSION
    to 0 for subsequent regex or template substitution during kiwi
    image build. With the zero digits e.g. 153.0.0.0 it is still
    possible to manually create valid appx images for side load.
  * Remove unused APPXNAME which is now set by kiwi direct appx
    image creation.

-------------------------------------------------------------------
Thu May 13 07:24:07 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Remove circular dependency on kiwi WSL image to set release
  number as digits of VERSION passed to AppxManifest.xml template.
  * Previously an aggregate package ensured kiwi
    opensuse-wsl-image or suse-wsl-image were available at
    wsl-appx build time.
  * Now that kiwi directly produces appx images and wsl-appx is
    used only for creating appx metadata, this circular dependency
    should be removed.
  * One option would be to use another package for release number,
    e.g. openSUSE-release.
  * At this time, set digits two and three of appx VERSION to 0
    for subsequent regex or template substitution during kiwi
    image build.
  * A future revision may set digit two and three of appx VERSION
    to this wsl-appx $RELEASE digits so they will increment for
    sideload upgrades, although still are not suitable for
    Microsoft Store upload without kiwi substitution.
  * Kiwi image build must now substitute a release number in
    AppxManifest.xml via OBS source service or other templating
    mechanism available to kiwi.
  * For reference, digits of appx VERSION are limited to the
    following ranges: # 0-65535, 0-65535, 0-65535, 0

-------------------------------------------------------------------
Thu May 13 04:35:23 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Fix Tumbleweed appx VERSION assignment. Bash printf %02d parses
  string dates 08 and 09 as octal so force base 10 with 10#expr.

-------------------------------------------------------------------
Thu May  6 17:32:35 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Set appx version for Microsoft Store using first segment for OS
  VERSION_ID, segments two and three for OS image release version.
  * Applies only to SLE and Leap at this time, no change to Tumbleweed
  * printf "%d.%d.%d.0" "${VERSION_ID//\./}" "${RELEASE%.*}" "${RELEASE#*.}"
  * Preserves image build versions, previous concatenation was lossy
  * Version 153.2.283.0 formerly represented as 15.3.2283.0
- Trim os-release PRETTY_NAME to exclude snapshot or release label
  consistent with Microsoft Store registered display name.
  * PRETTY_NAME on SLE has release label in parentheses
  * Microsoft Store rejects mismatch with display name
  * Trim PRETTY_NAME from space, open paren to end of string
  * SUSE Linux Enterprise Server 15 SP3 (Snapshot 16) becomes
    SUSE Linux Enterprise Server 15 SP3
- When reading os-release variables spell out bash builtin source
  for readability instead of '.'

-------------------------------------------------------------------
Fri Mar 5 13:13:26 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- wsl-appx package is now metadata input kiwi wsl image type
  * wsl-appx packages metadata for appx utility to consume via kiwi
  * WSL kiwi images require wsl-appx metadata and output appx image type

-------------------------------------------------------------------
Fri Mar 5 08:29:47 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Format AppxManifest.xml template for min diff to kiwi output
  * kiwi appx image output emits Unix eol tidy xml with sorted attributes
  * Use tidy --input-xml true --indent yes --indent-spaces 4
    --sort-attributes alpha --wrap 0 --write-back yes AppxManifest.xml
  * Manually remove space from empty xml elements closing "/>"
    as tidy has no setting for this:
    sed -i -e "s_ />_/>_g" AppxManifest.xml
  * Remove xml declaration standalone="yes" to match kiwi xml output
  * Convert from DOS eol to Unix eol to match kiwi xml output
  * Zero diff between template and kiwi output helps debugging

-------------------------------------------------------------------
Fri Mar  5 05:09:21 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Fix bsc#1179874 Error in parsing the WSL appx package
  * Add SHORT_NAME as truncated PRETTY_NAME to comply with AppManifest.xml schema

-------------------------------------------------------------------
Wed Jul  1 21:23:35 UTC 2020 - Scott Reeves <sreeves@suse.com>

- Change APPID parsing to pass MS store tests. Dont strip
  out the '.' in '15.2' for the Identity->Name

-------------------------------------------------------------------
Wed May  6 14:19:46 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>

- Fix build after the RPM Database change from bdb to ndb: the
  Packages database is now called Packages.db (suse_version > 1500).

-------------------------------------------------------------------
Wed Feb 26 09:39:09 UTC 2020 - Ludwig Nussel <lnussel@suse.de>

- PUBLISHER_DISPLAY_NAME has to be "SUSE" for the MS store to accept the
  submission

-------------------------------------------------------------------
Fri Feb  7 11:45:13 UTC 2020 - Ludwig Nussel <lnussel@suse.de>

- set publisher to "SUSE LLC" for SUSE

-------------------------------------------------------------------
Wed Jan 15 15:02:19 UTC 2020 - Ludwig Nussel <lnussel@suse.de>

- add license to genterated .packages file

-------------------------------------------------------------------
Tue Jan 14 09:26:53 UTC 2020 - Ludwig Nussel <lnussel@suse.de>

- wsl-launcher was renamed to WSL-DistroLauncher

-------------------------------------------------------------------
Fri Nov 22 15:22:40 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- store file with sha256sum of appx file. Otherwise build-compare would
  consider build results unchanged that only affected eg the launcher.

-------------------------------------------------------------------
Wed Nov  6 10:00:18 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- use different approach to the version in order to match guidelines
  https://docs.microsoft.com/en-us/windows/uwp/publish/package-version-numbering

-------------------------------------------------------------------
Tue Nov  5 15:43:56 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- set publisher display name correctly to SUSE resp openSUSE
- add compat cert requirement for OBS instances that don't
  understand #needsappxsslcertforbuild

-------------------------------------------------------------------
Thu Oct 24 12:57:44 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- appx needs a differnt cert, therefore use #needsappxsslcertforbuild

-------------------------------------------------------------------
Thu Oct 17 15:25:27 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- use SLE branding on SLE

-------------------------------------------------------------------
Thu Oct 17 11:27:58 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- set publisher based on project SSL cert

-------------------------------------------------------------------
Thu Oct 17 11:09:43 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- include architecure in appx file name

-------------------------------------------------------------------
Thu Oct 17 08:03:42 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- add build number to appx file name

-------------------------------------------------------------------
Thu Oct 10 08:46:24 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- rename DistroLauncher.exe to distro specific name

-------------------------------------------------------------------
Tue Oct  8 15:02:26 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- try setting a more meaningful version in the appx file

-------------------------------------------------------------------
Fri Oct  4 13:45:48 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- actually compress install.tar.gz
- don't needlessly package appx as rpm

-------------------------------------------------------------------
Wed Oct  2 14:25:02 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- produce package list and print appx size

-------------------------------------------------------------------
Wed Oct  2 13:58:02 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- also check /etc/os-release in case /usr/lib/os-release doesn't exist

-------------------------------------------------------------------
Tue Oct  1 15:25:40 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- adjust wsl image name
- prepare for sle

-------------------------------------------------------------------
Wed Sep 11 12:33:12 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- add hack to set publisher for signing

-------------------------------------------------------------------
Thu Aug  8 14:25:52 UTC 2019 - Ludwig Nussel <lnussel@suse.de>

- auto adjust to distro version

-------------------------------------------------------------------
Thu Oct 19 17:43:05 UTC 2017 - cbosdonnat@suse.com

- Initial OBS build
openSUSE Build Service is sponsored by