Revisions of wsl-appx

buildservice-autocommit accepted request 896466 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 20)
baserev update by copy to link target
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 19)
Use actual Tumbleweed version for example
buildservice-autocommit accepted request 896454 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 18)
baserev update by copy to link target
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 17)
Improve changelog entry
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 16)
Fix VERSION assignment printf arguments
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 15)
- Improve Tumbleweed appx VERSION assigment
  * Concatenate VERSION_ID year and day to consume only one
    segment. Retain RELEASE version number in the two remaining
    segments. Example:
    VERSION_ID="20210528" date --date=$VERSION_ID +"%y%j" -> 21148
  * Remove unused APPXNAME now set by kiwi direct appx image creation
buildservice-autocommit accepted request 894519 from Lubos Kocman's avatar Lubos Kocman (lkocman) (revision 14)
baserev update by copy to link target
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 13)
- 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
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 12)
- Fix Tumbleweed appx VERSION assignment. Bash printf %02d parses
  string dates 08 and 09 as octal so force base 10 with 10#expr.
buildservice-autocommit accepted request 892386 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 11)
baserev update by copy to link target
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 10)
- 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
- When reading os-release variables spell out bash builtin source
  for readability instead of '.'
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 9)
- Trim PRETTY_NAME to exclude snapshot info to remain consistent
  with Microsoft Store registered display name. 
  * PRETTY_NAME on SLE frequently has release label in parentheses.
    SUSE Linux Enterprise Server 15 SP3 (Snapshot 16)
  * Microsoft Store rejects this for not matching the 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
- Spell out 'source' bash builtin when reading os-release variables
  for readability
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 8)
Test hardcoded PUBLISHER as CN=STORE_ID
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 7)
Make changelog consistent with link
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 6)
- 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
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 5)
Don't create filemap.txt and explicitly copy content types on install
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 4)
- 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
buildservice-autocommit accepted request 878207 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 3)
baserev update by copy to link target
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 2)
- Fix bsc#1179874 Error in parsing the WSL appx package
  * Add SHORT_NAME as truncated PRETTY_NAME to comply with AppManifest.xml schema
Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) committed (revision 1)
Displaying all 20 revisions
openSUSE Build Service is sponsored by