Overview

Request 690698 accepted

- Merge Factory:ARM updates:
* Disable armv7 KDE images from multibuild to save build power, but keep
kiwi files to be able to build locally, if needed
* Disable only armv7 GNOME images
* Disable gfx images for beagle (slow board and broken hdmi output)
* Use live-add-yast-repos instead of adding repos manually
* 'mkfontdir' is obsoleted by 'mkfontscale'
- Merge Factory:ARM updates:
* Rename suseStripFirmware to baseStripFirmware
* Convert from ntpd to chronyd
* Remove 'gconf2-branding-openSUSE' (as dropped from Factory)
- Add lightdm-gtk-greeter for LXQT to fix 'have choice' unresolvable
- Merge Factory:ARM updates:
* Remove openssh-askpass (as dropped from Factory, and unused)
* Add rsync (as expected in openQA tests)
* Adjust _constraints to handle JeOS and gfx images separately
* Make use of patterns as a base ('requires' only, no 'recommends')
and have usefull packages on top
* Switch from SuSEfirewall2 to firewalld
* Remove 'python-qt4'
* Use LXQT pattern for LXQT images
* Exclude plasma5-addons on riscv64 for now
- Replace 'Leap15.1' by 'Leap-15.1' as it is what is expected by
all scripts for openQA integration
- Use 'openSUSE-release-appliance-custom' in kiwi to avoid to
set it in 'Project Config'
- Merge Factory:ARM updates:
* Remove midori-branding-openSUSE as it is removed from midori package
* Remove fbdev config for chromebook as it breaks X server
* Do not remove systemd-firstboot.service file as it may be used later
and is part of a RPM
* Remove packages from GFX images:
- java-10-openjdk: removed from Tumbleweed and there is no
reason to have java installed by default
- java-ca-certificates: obsoleted by installed ca-certificates
- tzdata-java: no reason to have timezone-java installed since
there is no JVM installed by default anymore
- Merge Factory:ARM updates:
* Disable fbdev xorg config for EFI images
* Add 'snapper' when BTRFS is used (only EFI images for now)
* Enable default quota, when snapper is installed
* Replace removed package 'python-beautifulsoup' by
'python-beautifulsoup4'
* Update packages list to use libyui-ncurses-pkg9 and
libyui-qt-pkg9 instead of version 8
- branch into to Leap 15.1 ARM
- remove MozillaFirefox from armv7 for now
- Clean-up uboot-image-setup.in to remove boards switched to EFI
- Convert chromebook (snow) to use EFI (patch backported to U-Boot
v2018.07)
- Convert Sabrelite to use EFI since U-Boot v2018.07 supports EFI
for this board
- Set disk_start_sector="32768" for JeOS-rock64
It is required to allow enough space for rockchip uboot layout
- Use dracut for PXE images
- Remove JeOS-efi for armv7, since JeOS-efi-pxe will overwrite it.
Keep *-efi for aarch64 and x86_64 to keep gfx efi images.
- Update DISPLAYNAME_STR to display "openSUSE Tumbleweed" in Grub
- Fixup syntax error in imx6-spl.bin MBR check
* Drop cuboxi-spl.bin leftover
- include patterns-base-transactional_base for BTRFS based images
- Force MBR when imx6-spl.bin is used to fix Cubox-i
- Fix SoCFPGA all-in-one u-boot/SPL installation
- No need to force_drivers for chromebook anymore, add_drivers is
enough
- Add more modules to get display working on 1st boot also
- Fix chromebook boot by adding needed modules in dracut
- Add *-wega images (Phytec Wega board based on TI AM335x platform)
- add Tumbleweed-Ports-repo-debug repository as well in the default
configuration for armv7hl and aarch64
- Also install bcm43xx-firmware for raspberrypi2 to allow the image
to work for both RPi2 and RPi3.
- Switch pine64 from kernel-sunxi64 to kernel-default
- Add zypper-aptitude to ease migration for people coming from
apt-get world
- Add chromium for aarch64
- Remove telepathy-salut since it is not available anymore
- Set rpi3 serial to ttyS0 as we're not using firmware provided DTs
which set the serial aliases differently from the Linux DTs
- disable graphical images for armv6, too many unresolvables
that block all the other arches
- Remove Firefox for armv6 for now since it does not build for
armv6
- Fix contrib URLs
- Increase EFI partition size on generic ZynqMP platform to 42MB
to make enough space for bigger bitstreams
- Convert contrib paths to full path so we can support home
contribs more easily
- XFCE: add readcd since brasero needs it
- Do not remove uboot-setup-efi.tgz since EFI PXE needs it
- Split contrib and u-boot setup archives. That way we can now have
contribs that do not automatically pull in the kiwi-hooks logic.
- Replace ZCU102 target with "ZynqMP" template that will be used as
backing file for generic contrib creation
- remove cdrtools
- Add ntfs tools also on JeOS
- Remove *.tgz files when not needed (dracut used for 1st boot and
no contrib repo used)
- Handle 2nd boot scripts with dracut (in config.sh) since
kiwi-hooks/ is not used when dracut is used for 1st boot
- Do not include *.tgz files when dracut is used for 1st boot
and no contrib repo is used
- Switch cuboxi and udooneo to EFI/Grub2
- Use RISC-V as SUFFIX in image name for riscv64
- Replace java-9-openjdk with java-10-openjdk
- Add GNOME images, but only build GNOME-rootfs and GNOME-efi images
in Factory:ARM since it is very slow on current supported hardware.
It allows local build if needed (may help to debug openQA issues).
- Fix Chromebook images
- Remove unneeded boot.scr update from installUBoot.sh
- EFI/Grub2 boards:
* Remove from uboot-image-setup.in
* Remove unnedeed uboot-image-*-setup
- Switch non EFI/Grub2 images to kiwi EFI/Grub2 system and
update u-boot scripts accoringly (tested on sabrelite)
- Switch arndale to EFI/Grub2
- Fix arndale BL1 detection to switch from GPT to MBR
- Remove efikamx, highbank and origen references
- sabrelite: remove 'imx-ipuv3-crtc' force load
- Drop Linux device trees from rpi images. We can now successfully
reuse the firmware provided ones. That way (extra)config.txt changes
also propagate all the way down now.
- Switch to dracut initrd for all boards where possible
- Remove NODRACUT option, it's no longer needed
- remove dtb-marvell for non-aarch64 efi images from extra pkg list
- Add raspberrypi-firmware-dt (boo#1086757)
- Adjust Tumbleweed repo for riscv
- Don't pass rootflags=size=100% to dracut images (efi, zynqmp)
- Remove direct console= parameter for ultra96
- Add gawk to bootinclude to fix the following error from boot.kiwi
+ file=/proc/cmdline
++ awk '-F"' '{OFS="\"";for(i=2;i Contrib
- Add tinker (requires kernel 4.12)
- Add odroidc2 (depends on odroidc2-firmware in Contrib:OdroidC2)
- Remove fileutils, sh-utils, textutils
- prefer systemd-presets-branding-openSUSE and patterns-openSUSE-base
to fix choices for CaaSP/MicroOS
- Replace libffi4 by libffi7
- nanopineo no longer needs to be a Contrib.
- Remove obsolete gimp-help-browser
- Prepare images for dracut firstboot (requires kiwi8, deactivated atm)
- Add cloud-init config and include code
- Change used moint point in u-boot install scripts to mnt-tmp (conflicted
with /mnt of the rootfs)
- Install btrfsprogs on systems with btrfs rootfs
- drop gstreamer-0_10-* related packages
- Change kernel name from kernel-pine64 to kernel-sunxi64
- Add dtb-allwinner to Pine64 image
- RPi3: Enable KMS again and bump CMA preallocation to 384MB,
- Only tear down own loopdevs, otherwise later losetup -d calls
(during the script and back in kiwi itself) will fail.
- Mount correct loopdev for DTB copying.
- Add DE0-nano-SoC board support
- Copy DTBs to boot partition in case it is separate to the root fs.
- Cleanup, make change of directory scope more visible
- Add USB support during initrd on RPi (allows boot from USB)
- Add console=tty0 as secondary console for JeOS on rpi3
- Mark /var/log/journal as no-COW
- Correct whitespace, indentation was partially wrong, and one
Here Document EOF marker was not detected.
- Disable systemd-firstboot (boo#1020019)
- clean up white space issues
- Enable CMA on RPi3 and reduce swiotlb size (boo#1020021)
- Fix EFI detection for KIWI-ng
- force software I/O MMU for RPi3
- Tag X11 images as graphical
- Disable KMS for RPi3 as a temporary workaround
- Sabrelite: re-add imx_ipuv3_crtc to list of modules to load
- cleanup module loading for rpi3
- disable HDMI hotplug
- uboot-image-install.in: Add support for Marvell SPL
- uboot-image-install.in: Prepare for unified imx6-spl.bin
- Switch cubieboard2, cubietruck, bananapi to lpae kernel
- uboot-image-setup.in: Fold sunxi cases together, rely on U-Boot
- contribs: Drop a leftover raspberrypi3_aarch64, sort alphabetically
- Add nanopineo
- config.sh: Fix raspberrypi3 drm config
- Install bcm43xx-firmware package for cubox-i. It's
needed to get wifi working.
- add temporary workaround by disabling btrfs for those flavors
that use EFI and use the u-boot integration due to missing
dtb files on the /boot partition.
- include gsettings-backend-dconf (bsc#1013801)
- remove host-specific files from image so that usage tracking works (bsc#1016660)
- don't install twm so that the graphical login actually chooses
the preconfigured window manager by default
- Add grub2-branding-openSUSE for themed GRUB2 menu
- Use new _multibuild feature in OBS
- Add OBS-Exclusivearch
- Move contrib list into its own file
- Drop "quiet" from first boot
- Remove efikamx flavor
- add X11 image types
- create subvolumes for btrfs images
- remove mustang and thunderx flavor leftovers
- move EFI images to btrfs
- Rename raspberrypi3_aarch64 to raspberrypi3.aarch64, drop armv7 variant
- set loglevel=3 on kernel cmdline
- replace NetworkManager-gnome by NetworkManager-applet
- remove obsolete bits from config.sh
- drop thunderx flavor, use efi-aarch64 instead
- switch to use prj config provided repositories instead of explicit
listing
- remove imx_ipuv3_crtc from list of modules to load since it is
now auto-loaded
- Fix Beagleboard second boot by adding 'omap_dma' module to dracut
initrd
- Ensure that gdisk is available for firstboot on GPT (Marcus)
* Drop gptfdisk from EXTRA_PACKAGES for any USE_EFI images and
enforce adding it in packagelist.inc
* chromebook: Switch from PKG_TAG to PKG_BOOT_TAG
- raspberrypi{,2,3}: Switch to EFI
- raspberrypi*: Consistently handle console=
- raspberrypi2: Enable X11 modesetting
- Blacklist vc4 for raspberrypi aka rpi1 (boo#996614)
- Prepare for sdhci-iproc in kernel 4.8
- Switch to dtb-broadcom for raspberrypi3_aarch64 (boo#989713)
* Handle bcm2835-sdhost and prepare omitting sdhci-iproc
- Remove unused /etc/sysconfig/kernel leftovers
* Clean up a propagating whitespace nit while at it
- Use u-boot-rpi332b for RPi3 32 bits version instead of
u-boot-rpi2
- install bcm43xx-firmware for rpi3 as well
- Replace firmware-pine64 with new pine64-firmware
- Preinstall bcm43xx-firmware for cubietruck and aarch64 raspberrypi3
- Support new pine64.img from firmware-pine64
- Add 'fixed' module to dracut conf on sunxi targets
- Remove dtb-allwinner as the u-boot supplied DT works
- add workaround for extX filesystems with 64bit mode (bsc#989284)
- resolve have-choices
- Fix i.MX6 sabrelite boot
- Use UTC date as version number
- Don't strip crypto modules on aarch64, we need ablk_helper.ko
- Unify handling of raspberrypi3 and raspberrypi3_aarch64 flavors
so that we can name an upstream based aarch64 image raspberrypi3.
In particular the pre_checkin.sh and Images.kiwi.in logic is
changed, with IS_FLAVOR_raspberrypi3 being amended with
&& !IS_ARCH_aarch64, and IS_FLAVOR_raspberrypi3 becoming
IS_FLAVOR_raspberrypi3 && IS_ARCH_aarch64. Files names and .kiwi
files are left identical by special-casing this flavor and by
introducing a $format_type variable based on $format.
Build- and runtime script choices, such as adding a Contrib repo,
are still made based on the full image name.
* Limit the choice of $fdtfile to the downstream rpi2 kernel,
as done for raspberrypi2.
- Update hikey to use new dtb-hisilicon package
- Switch raspberrypi2 to upstream kernel (still experimental)
- Revert last change
- Add cdrtools-cdrkit-compat for all flavours and remove
cdrkit-cdrtools-compat and genisoimage
- add trailing whitespace for add_drivers dracut config files
- Remove ConsoleKit-x11
- set displayname for all images to avoid bugs with long
paths in firmware (bsc#993401)
- Replace gnome-games by its split off packages
- xfce4-terminal no longer provides Terminal
- LXQT image: Fix "have choixe" by replacing
kdebase4-runtime-branding-openSUSE by kdebase4-openSUSE
- Raspberry Pi: Flag 1st partition as (legacy) bootable
- Raspberry Pi: replace raspberrypi-firmware-branding-openSUSE package
by raspberrypi-firmware-config-rpi{,2,3}
- chromebook: remove mrvl-firmware package since it is now in
kernel-firmware package
- Fix chromebook 2nd boot
- Use KERNEL_CMDLINE_GFX for LXQT images
- Switch from u-boot-am335xevm to u-boot-am335xboneblack for
beaglebone image
- remove extra whitespace in package names
- Fix up gdisk paths for install/firstboot times
- Add x86_64 JeOS image descriptions
- Use kms xorg driver on 64bit rpi3
- Fix loopdev unmapping with kpartx
- Add rpi3 aarch64 contrib as zypper repo
- set up some more sensible defaults to make it yast2-image compatible
- merge preCallInit.sh and uboot-image-setup.in
-> reinstall SPL / U-Boot on first boot
- convert GPT to MBR on systems where SPL overlaps with GPT
- use "Image" and "booti" on AArch64 boot.scr systems
- move rpi3 aarch64 to efi
- use ttyS0 for rpi3
- strip initrd even more
- Remove libfreerdp-plugins
- use snapshots for btrfs images
- include u-boot for raspberrypi3_aarch64
- updates for raspberrypi3_aarch64
- Don't include ubot-setup-flavor.tgz for rootfs images, as we don't
generate the tgz for them
- add ca-certificates to JeOS
- Always include uboot-setup-flavor.tgz to ensure we have the scriptlet
that removes rootflags=size=100% from the grub configuration
- further work on efi-devel flavor
- add efi-devel aarch64 flavor
- add net-tools-deprecated to all images
- add raspberrypi3_aarch64 flavor
- generate kiwi 8.x compatible kiwi hooks
- Use uname for generic zypper repo determination
- Move non-Uboot firstboot scripts to preCallInit.sh
- This fixes EFI images that depend on firstboot scripts, which
means all by now because of the rootflags replacement
- Properly clean up after kpartx in uboot-image-*-install
- Minor pine64 fixes
- Shrink GPT on sunxi systems to make space for SPL
- fix have-choices for the last tumbleweed updates
- include brmfmac firmware for RPi 3
- Remove mustang flavor
- Move m400 flavor to JeOS only
- Move to a new naming schema where "-pxe" images build with pxe
- Move m400 -> m400-pxe
- Move midway -> midway-pxe
- Remove highbank (hardware obsolete)
- Remove hip04d01 (unmaintained)
- Remove hip05d02 (upstream by now)
- Move efi.aarch64 to non-pxe
- Add efi-pxe.aarch64 flavor with JeOS only
- Auto load useful modules not auto-loaded for SabreLite:
* Fix HDMI output
* Make use of (imx6q-)cpufreq
- Add pine64 contrib description
- Fix bootargs on 1st boot for Raspberry Pi 1, 2 and 3. (downstream
kernels only)
- Make use of bootkernel var also in scripts in compressed archives
- Change date to YYYY.MM.DD instead (seems more readable)
- move panda target to efi based boot
- Change date to YYYYMMDD.0.0 to make kiwi's version format check happy
- fix raspberrypi3 flavor
- use date of changelog entry for image version
- Make use of bootkernel var in uboot-image*
- add rootflags=size=100% to have tmpfs span all ram
- allows for bigger initramfs
- strip rootflags=size=100% from kernel cmdline after firstboot
- move firstboot uboot install script to separate file
- add update-bootloader --reinit for arm efi to regenerate bootarm.efi
- put u-boot directly on the SD card at a hard offset on omap
this makes it easier to move to efi
- move beagle* targets to efi based boot
- add raspberrypi3 flavor
- remove stripKernel call again which breaks symlink for rebooting
- Raspberrypi:
* Use u-boot defined fdtfile when upstream kernel is used (u-boot
and upstream kernel are now in sync)
* Update u-boot script for the new downstream kernel
* Fix bootargs when downstream kernel is used
- strip kernel/firmware in initrd
- add DTB for vexpress flavor
- don't strip qemu-cputype-armv6
- Add missing TYPE_LXQT image type definition
- replace ttyO* by ttyS* for omap boards (panda, beagle and beaglebone)
- Keep console on serial for panda and beagle graphical images
- rename E17-* to E20-*
- fix multiple-choices for yast2 dependencies
- relocate initrd for raspberrypi as well
- remove ohci from arndale image, remove phy-samsung* (was renamed to phy-exynos-*)
- Chromebook: Fix kpartx loop device detection
- unset initrd_high for RaspberryPi 2 to fix boot
issue (does not support inplace/zero-copy initrd booting)
- set quiet to bootopts to remove annoying audit log on console
- set skip-verify=true
- Add 'bootkernel="custom"' to kiwi config file to only use wanted
kernel, not kernel-default. (Fix non -default kernel initrd and
boot, such as -lpae)
- Remove rootfstype=ramfs again. Kiwi passes that after firstboot into the
boot parameters of the installed system, overriding dracut's fs detection,
hence making every second-boot mount the rootfs as fstype=ramfs, breaking
the boot...
- Add hikey (Contrib) description
- add rootfstype=ram to all kernel command lines, it's needed for
the firstboot initrd on low ram systems (<2GB for aarch64)
- Do not define 'target' variable in u-boot script (fix cubox-i)
- Partially revert last change for raspberrypi2
* $bootkernel is unexpectedly not rpi2, comment out the condition
- Apply bootable partition change for Raspberry Pi on firstboot, too
- kernel-rpi2 does use FDT (by now?)
* Tidy up raspberrypi[2] bootargs while at it
- Mark second partition bootable also in GPT for Raspberry Pi
* Change the partition name while at it (it's not UEFI)
- Drop duplicate FAT formatting and file copying for Raspberry Pi
- Add audit to package list (avoids kernel spam on serial console)
- Mark the second partition bootable for Raspberry Pi.
Recent U-Boot versions check this for determining which partitions
to search extlinux.conf and boot.scr files on.
* Drop obsolete boot.scr on first partition.
Will slightly speed up boot and simplifies JeOS scripts.
- raspberrypi-firmware files are now in /boot/vc
* u-boot-rpi and u-boot-rpi2 files are not yet, conditionalize them
- Include raspberrypi-firmware-branding-openSUSE
* Drop ad-hoc Config.txt generation
- blacklist xhci_hcd for Arndale boards
- Remove pihwm from Raspberry Pi package list (auxiliary package)
- Drop Contrib repo for Raspberry Pi (requested by Alex)
- Fix typo in output
- Use branding-openSUSE for all images
- use oemboot/suse-tumbleweed boot description
- include MozillaFirefox for all archs
- add oxygen5-icon-theme to resolve choice for E17
- add irqbalance for thunderx and efi images
- fix URL for contrib:thunderx repository
- fix update repositories for thunderx image
- reinclude irqbalance for cuboxi
- cuboxi: u-boot: upstream u-boot uses findfdt cmd instead of
autodetectfdt
- cuboxi:
* copy u-boot.img at correct address
(see u-boot git tree board/solidrun/mx6cuboxi/README)
* install u-boot-mx6cuboxi instead of u-boot-mx6cubox-i
* don't install irqbalance
* remove contrib repository
- switch cuboxi to standard kernel/u-boot
- Rpi/Rpi2: pass MAC addr to Linux
- Rework ${fdtfile} usage by adding ${fdtfolder}. This allow to use
default ${fdtfile} definitions from upstream u-boot.
- Fix boot on Beagleboard xM
- Replace libyui-qt-pkg6 by libyui-qt-pkg7
- Odroid:
* Use 'load' command, since ext2load is not available
* Add kernel, fdt and initrd addresses.
- Add libsystemd0 to package list (have choice with libsystemd0-mini)
- Add drivers/pwm/* to initrd for Chromebook to get display working
on 1st boot
- add JeOS-thunderx, rename from *-thunder
- Set explicit baudrate to console for OMAP serial.
- Add odroid and odroidxu3 support
- Fix force load of modules needed to get display working fine on
chromebook
- Fix corrupted script in cgpt-table-update.tgz
- Add serial console output cmdline for Chromebook
- Force load of modules needed to get display working fine on chromebook
- Fix Chromebook boot with latest u-boot (u-boot now looks for
bootscripts on bootable partitions only, so flag it bootable)
- Add ${append} to bootargs u-boot env variable in boot.srcipt
This is done to be consistent with KIWI
- Add IMX& Contrib repo to Cubox-i images
- boot cubox-i JeOS images to serial console only, graphical ones to the screen
- Add HIP05D02 Contrib
- Fix beagleboard xM boot when validatefdt is run in u-boot script
- use btrfs on EFI AArch64 systems
- 'sudo' package now available for JeOS images too.
- BeagleBone Black: Enable boot on internal eMMC if external uSD
fails
- switch to tumbleweed download links
- Add tda998x module in config.sh for beaglebone (black) to fix
HDMI output
- Add new packages:
* which
* yast2-firewall
- Wireless packages (wireless-tools, wpa_supplicant) and SuSEfirewall2
are now also available for JeOS too
- Remove OMAP DSP related packages since support has been dropped
from kernel
- Enlightenment packages updates (e17 => e19):
* Replace e17 by enlightenment
* Replace e17-theme-openSUSE by enlightenment-theme-openSUSE
* Replace e17-branding-openSUSE by enlightenment-branding-openSUSE
- add support for more Olimex boards.
- remove seattle flavor, efi should cover it now
- move to pure console=ttyAMA0 for efi flavor, only mustang needs ttyS0
- move efi flavor to PXE enabled
- rpi2: Enable hybrid GPT recovery on firstboot
- rpi2: Add rpi2 repo to repo list in installed systems
- m400: Use enp1s0 as eth name
- Add HP m400 Cartridge Contrib support
- Remove mustang contrib repo
- Update post-install script (cgpt kiwi hook) to fix Chromebook
2nd boot
- add graphics support for Olimex A10-OLinuXino-LIME and
A20-OLinuXIno-LIME2 boards.
- Add more modules to first initrd
- Add modules (ahci and drm) to initrd for SabreLite (in config.sh)
- Add splash screen support in u-boot (enabled and tested on SabreLite)
- Remove redundant 'bootype=bootz' in uboot-image-setup.in
since it is the default value.
- Enhance exynos boards initrd (Chromebook and arndale)
- Rename u-boot-rpib to u-boot-rpi
- add support for Olimex A10-OLinuXino-LIME and A20-OLinuXIno-LIME2
boards.
- disable firstboot, it's been broken in 90% of the cases where I
deployed an image
- fix grub2 package name for 32bit efi
- chromebook: fix cgpt relative path (not in $PATH) in uboot image
install script
- chromebook: fix uboot image install script (fix path)
- add hip04d01 target
- Chromebook update:
* switch from broken downstream kernel-chromebook to upstream kernel-lpae
* switch from downstream u-boot-chromebook to upstream u-boot-snow
* add missing initrd modules handling (in config.sh) for chromebook and
add USB modules for exynos boards (arndale and chromebook)
* update u-boot script (bootype, fs)
* Update cgpt-table-update.tgz to fix 2nd boot when booted from USB too
* add /etc/modules-load.d/cros-ec-keyb.conf to be able to use the keyboard
- generate pxe files for thunder
- use "thunder" flavor for thunder
- Add helper script to identify unlinked images
- LXQT image: switch from lightdm kde greeter to gtk greeter (fix X start)
- Run validatefdt in u-boot when available (for Beagleboard xM)
- Add LXQt as new desktop image
- Add JeOS.changes file to follow changes

Loading...

Leap Reviewbot's avatar

home:Guillaume_G:branches:openSUSE:Leap:15.1:ARM:Images/JeOS@5 -> openSUSE:Leap:15.1:ARM:Images/JeOS

expected origin is 'FORK' (unchanged)

no devel project found for openSUSE:Leap:15.1:ARM:Images/JeOS

the submitted sources are NOT in Factory

Request History
Guillaume GARDET's avatar

Guillaume_G created request

- Merge Factory:ARM updates:
* Disable armv7 KDE images from multibuild to save build power, but keep
kiwi files to be able to build locally, if needed
* Disable only armv7 GNOME images
* Disable gfx images for beagle (slow board and broken hdmi output)
* Use live-add-yast-repos instead of adding repos manually
* 'mkfontdir' is obsoleted by 'mkfontscale'
- Merge Factory:ARM updates:
* Rename suseStripFirmware to baseStripFirmware
* Convert from ntpd to chronyd
* Remove 'gconf2-branding-openSUSE' (as dropped from Factory)
- Add lightdm-gtk-greeter for LXQT to fix 'have choice' unresolvable
- Merge Factory:ARM updates:
* Remove openssh-askpass (as dropped from Factory, and unused)
* Add rsync (as expected in openQA tests)
* Adjust _constraints to handle JeOS and gfx images separately
* Make use of patterns as a base ('requires' only, no 'recommends')
and have usefull packages on top
* Switch from SuSEfirewall2 to firewalld
* Remove 'python-qt4'
* Use LXQT pattern for LXQT images
* Exclude plasma5-addons on riscv64 for now
- Replace 'Leap15.1' by 'Leap-15.1' as it is what is expected by
all scripts for openQA integration
- Use 'openSUSE-release-appliance-custom' in kiwi to avoid to
set it in 'Project Config'
- Merge Factory:ARM updates:
* Remove midori-branding-openSUSE as it is removed from midori package
* Remove fbdev config for chromebook as it breaks X server
* Do not remove systemd-firstboot.service file as it may be used later
and is part of a RPM
* Remove packages from GFX images:
- java-10-openjdk: removed from Tumbleweed and there is no
reason to have java installed by default
- java-ca-certificates: obsoleted by installed ca-certificates
- tzdata-java: no reason to have timezone-java installed since
there is no JVM installed by default anymore
- Merge Factory:ARM updates:
* Disable fbdev xorg config for EFI images
* Add 'snapper' when BTRFS is used (only EFI images for now)
* Enable default quota, when snapper is installed
* Replace removed package 'python-beautifulsoup' by
'python-beautifulsoup4'
* Update packages list to use libyui-ncurses-pkg9 and
libyui-qt-pkg9 instead of version 8
- branch into to Leap 15.1 ARM
- remove MozillaFirefox from armv7 for now
- Clean-up uboot-image-setup.in to remove boards switched to EFI
- Convert chromebook (snow) to use EFI (patch backported to U-Boot
v2018.07)
- Convert Sabrelite to use EFI since U-Boot v2018.07 supports EFI
for this board
- Set disk_start_sector="32768" for JeOS-rock64
It is required to allow enough space for rockchip uboot layout
- Use dracut for PXE images
- Remove JeOS-efi for armv7, since JeOS-efi-pxe will overwrite it.
Keep *-efi for aarch64 and x86_64 to keep gfx efi images.
- Update DISPLAYNAME_STR to display "openSUSE Tumbleweed" in Grub
- Fixup syntax error in imx6-spl.bin MBR check
* Drop cuboxi-spl.bin leftover
- include patterns-base-transactional_base for BTRFS based images
- Force MBR when imx6-spl.bin is used to fix Cubox-i
- Fix SoCFPGA all-in-one u-boot/SPL installation
- No need to force_drivers for chromebook anymore, add_drivers is
enough
- Add more modules to get display working on 1st boot also
- Fix chromebook boot by adding needed modules in dracut
- Add *-wega images (Phytec Wega board based on TI AM335x platform)
- add Tumbleweed-Ports-repo-debug repository as well in the default
configuration for armv7hl and aarch64
- Also install bcm43xx-firmware for raspberrypi2 to allow the image
to work for both RPi2 and RPi3.
- Switch pine64 from kernel-sunxi64 to kernel-default
- Add zypper-aptitude to ease migration for people coming from
apt-get world
- Add chromium for aarch64
- Remove telepathy-salut since it is not available anymore
- Set rpi3 serial to ttyS0 as we're not using firmware provided DTs
which set the serial aliases differently from the Linux DTs
- disable graphical images for armv6, too many unresolvables
that block all the other arches
- Remove Firefox for armv6 for now since it does not build for
armv6
- Fix contrib URLs
- Increase EFI partition size on generic ZynqMP platform to 42MB
to make enough space for bigger bitstreams
- Convert contrib paths to full path so we can support home
contribs more easily
- XFCE: add readcd since brasero needs it
- Do not remove uboot-setup-efi.tgz since EFI PXE needs it
- Split contrib and u-boot setup archives. That way we can now have
contribs that do not automatically pull in the kiwi-hooks logic.
- Replace ZCU102 target with "ZynqMP" template that will be used as
backing file for generic contrib creation
- remove cdrtools
- Add ntfs tools also on JeOS
- Remove *.tgz files when not needed (dracut used for 1st boot and
no contrib repo used)
- Handle 2nd boot scripts with dracut (in config.sh) since
kiwi-hooks/ is not used when dracut is used for 1st boot
- Do not include *.tgz files when dracut is used for 1st boot
and no contrib repo is used
- Switch cuboxi and udooneo to EFI/Grub2
- Use RISC-V as SUFFIX in image name for riscv64
- Replace java-9-openjdk with java-10-openjdk
- Add GNOME images, but only build GNOME-rootfs and GNOME-efi images
in Factory:ARM since it is very slow on current supported hardware.
It allows local build if needed (may help to debug openQA issues).
- Fix Chromebook images
- Remove unneeded boot.scr update from installUBoot.sh
- EFI/Grub2 boards:
* Remove from uboot-image-setup.in
* Remove unnedeed uboot-image-*-setup
- Switch non EFI/Grub2 images to kiwi EFI/Grub2 system and
update u-boot scripts accoringly (tested on sabrelite)
- Switch arndale to EFI/Grub2
- Fix arndale BL1 detection to switch from GPT to MBR
- Remove efikamx, highbank and origen references
- sabrelite: remove 'imx-ipuv3-crtc' force load
- Drop Linux device trees from rpi images. We can now successfully
reuse the firmware provided ones. That way (extra)config.txt changes
also propagate all the way down now.
- Switch to dracut initrd for all boards where possible
- Remove NODRACUT option, it's no longer needed
- remove dtb-marvell for non-aarch64 efi images from extra pkg list
- Add raspberrypi-firmware-dt (boo#1086757)
- Adjust Tumbleweed repo for riscv
- Don't pass rootflags=size=100% to dracut images (efi, zynqmp)
- Remove direct console= parameter for ultra96
- Add gawk to bootinclude to fix the following error from boot.kiwi
+ file=/proc/cmdline
++ awk '-F"' '{OFS="\"";for(i=2;i Contrib
- Add tinker (requires kernel 4.12)
- Add odroidc2 (depends on odroidc2-firmware in Contrib:OdroidC2)
- Remove fileutils, sh-utils, textutils
- prefer systemd-presets-branding-openSUSE and patterns-openSUSE-base
to fix choices for CaaSP/MicroOS
- Replace libffi4 by libffi7
- nanopineo no longer needs to be a Contrib.
- Remove obsolete gimp-help-browser
- Prepare images for dracut firstboot (requires kiwi8, deactivated atm)
- Add cloud-init config and include code
- Change used moint point in u-boot install scripts to mnt-tmp (conflicted
with /mnt of the rootfs)
- Install btrfsprogs on systems with btrfs rootfs
- drop gstreamer-0_10-* related packages
- Change kernel name from kernel-pine64 to kernel-sunxi64
- Add dtb-allwinner to Pine64 image
- RPi3: Enable KMS again and bump CMA preallocation to 384MB,
- Only tear down own loopdevs, otherwise later losetup -d calls
(during the script and back in kiwi itself) will fail.
- Mount correct loopdev for DTB copying.
- Add DE0-nano-SoC board support
- Copy DTBs to boot partition in case it is separate to the root fs.
- Cleanup, make change of directory scope more visible
- Add USB support during initrd on RPi (allows boot from USB)
- Add console=tty0 as secondary console for JeOS on rpi3
- Mark /var/log/journal as no-COW
- Correct whitespace, indentation was partially wrong, and one
Here Document EOF marker was not detected.
- Disable systemd-firstboot (boo#1020019)
- clean up white space issues
- Enable CMA on RPi3 and reduce swiotlb size (boo#1020021)
- Fix EFI detection for KIWI-ng
- force software I/O MMU for RPi3
- Tag X11 images as graphical
- Disable KMS for RPi3 as a temporary workaround
- Sabrelite: re-add imx_ipuv3_crtc to list of modules to load
- cleanup module loading for rpi3
- disable HDMI hotplug
- uboot-image-install.in: Add support for Marvell SPL
- uboot-image-install.in: Prepare for unified imx6-spl.bin
- Switch cubieboard2, cubietruck, bananapi to lpae kernel
- uboot-image-setup.in: Fold sunxi cases together, rely on U-Boot
- contribs: Drop a leftover raspberrypi3_aarch64, sort alphabetically
- Add nanopineo
- config.sh: Fix raspberrypi3 drm config
- Install bcm43xx-firmware package for cubox-i. It's
needed to get wifi working.
- add temporary workaround by disabling btrfs for those flavors
that use EFI and use the u-boot integration due to missing
dtb files on the /boot partition.
- include gsettings-backend-dconf (bsc#1013801)
- remove host-specific files from image so that usage tracking works (bsc#1016660)
- don't install twm so that the graphical login actually chooses
the preconfigured window manager by default
- Add grub2-branding-openSUSE for themed GRUB2 menu
- Use new _multibuild feature in OBS
- Add OBS-Exclusivearch
- Move contrib list into its own file
- Drop "quiet" from first boot
- Remove efikamx flavor
- add X11 image types
- create subvolumes for btrfs images
- remove mustang and thunderx flavor leftovers
- move EFI images to btrfs
- Rename raspberrypi3_aarch64 to raspberrypi3.aarch64, drop armv7 variant
- set loglevel=3 on kernel cmdline
- replace NetworkManager-gnome by NetworkManager-applet
- remove obsolete bits from config.sh
- drop thunderx flavor, use efi-aarch64 instead
- switch to use prj config provided repositories instead of explicit
listing
- remove imx_ipuv3_crtc from list of modules to load since it is
now auto-loaded
- Fix Beagleboard second boot by adding 'omap_dma' module to dracut
initrd
- Ensure that gdisk is available for firstboot on GPT (Marcus)
* Drop gptfdisk from EXTRA_PACKAGES for any USE_EFI images and
enforce adding it in packagelist.inc
* chromebook: Switch from PKG_TAG to PKG_BOOT_TAG
- raspberrypi{,2,3}: Switch to EFI
- raspberrypi*: Consistently handle console=
- raspberrypi2: Enable X11 modesetting
- Blacklist vc4 for raspberrypi aka rpi1 (boo#996614)
- Prepare for sdhci-iproc in kernel 4.8
- Switch to dtb-broadcom for raspberrypi3_aarch64 (boo#989713)
* Handle bcm2835-sdhost and prepare omitting sdhci-iproc
- Remove unused /etc/sysconfig/kernel leftovers
* Clean up a propagating whitespace nit while at it
- Use u-boot-rpi332b for RPi3 32 bits version instead of
u-boot-rpi2
- install bcm43xx-firmware for rpi3 as well
- Replace firmware-pine64 with new pine64-firmware
- Preinstall bcm43xx-firmware for cubietruck and aarch64 raspberrypi3
- Support new pine64.img from firmware-pine64
- Add 'fixed' module to dracut conf on sunxi targets
- Remove dtb-allwinner as the u-boot supplied DT works
- add workaround for extX filesystems with 64bit mode (bsc#989284)
- resolve have-choices
- Fix i.MX6 sabrelite boot
- Use UTC date as version number
- Don't strip crypto modules on aarch64, we need ablk_helper.ko
- Unify handling of raspberrypi3 and raspberrypi3_aarch64 flavors
so that we can name an upstream based aarch64 image raspberrypi3.
In particular the pre_checkin.sh and Images.kiwi.in logic is
changed, with IS_FLAVOR_raspberrypi3 being amended with
&& !IS_ARCH_aarch64, and IS_FLAVOR_raspberrypi3 becoming
IS_FLAVOR_raspberrypi3 && IS_ARCH_aarch64. Files names and .kiwi
files are left identical by special-casing this flavor and by
introducing a $format_type variable based on $format.
Build- and runtime script choices, such as adding a Contrib repo,
are still made based on the full image name.
* Limit the choice of $fdtfile to the downstream rpi2 kernel,
as done for raspberrypi2.
- Update hikey to use new dtb-hisilicon package
- Switch raspberrypi2 to upstream kernel (still experimental)
- Revert last change
- Add cdrtools-cdrkit-compat for all flavours and remove
cdrkit-cdrtools-compat and genisoimage
- add trailing whitespace for add_drivers dracut config files
- Remove ConsoleKit-x11
- set displayname for all images to avoid bugs with long
paths in firmware (bsc#993401)
- Replace gnome-games by its split off packages
- xfce4-terminal no longer provides Terminal
- LXQT image: Fix "have choixe" by replacing
kdebase4-runtime-branding-openSUSE by kdebase4-openSUSE
- Raspberry Pi: Flag 1st partition as (legacy) bootable
- Raspberry Pi: replace raspberrypi-firmware-branding-openSUSE package
by raspberrypi-firmware-config-rpi{,2,3}
- chromebook: remove mrvl-firmware package since it is now in
kernel-firmware package
- Fix chromebook 2nd boot
- Use KERNEL_CMDLINE_GFX for LXQT images
- Switch from u-boot-am335xevm to u-boot-am335xboneblack for
beaglebone image
- remove extra whitespace in package names
- Fix up gdisk paths for install/firstboot times
- Add x86_64 JeOS image descriptions
- Use kms xorg driver on 64bit rpi3
- Fix loopdev unmapping with kpartx
- Add rpi3 aarch64 contrib as zypper repo
- set up some more sensible defaults to make it yast2-image compatible
- merge preCallInit.sh and uboot-image-setup.in
-> reinstall SPL / U-Boot on first boot
- convert GPT to MBR on systems where SPL overlaps with GPT
- use "Image" and "booti" on AArch64 boot.scr systems
- move rpi3 aarch64 to efi
- use ttyS0 for rpi3
- strip initrd even more
- Remove libfreerdp-plugins
- use snapshots for btrfs images
- include u-boot for raspberrypi3_aarch64
- updates for raspberrypi3_aarch64
- Don't include ubot-setup-flavor.tgz for rootfs images, as we don't
generate the tgz for them
- add ca-certificates to JeOS
- Always include uboot-setup-flavor.tgz to ensure we have the scriptlet
that removes rootflags=size=100% from the grub configuration
- further work on efi-devel flavor
- add efi-devel aarch64 flavor
- add net-tools-deprecated to all images
- add raspberrypi3_aarch64 flavor
- generate kiwi 8.x compatible kiwi hooks
- Use uname for generic zypper repo determination
- Move non-Uboot firstboot scripts to preCallInit.sh
- This fixes EFI images that depend on firstboot scripts, which
means all by now because of the rootflags replacement
- Properly clean up after kpartx in uboot-image-*-install
- Minor pine64 fixes
- Shrink GPT on sunxi systems to make space for SPL
- fix have-choices for the last tumbleweed updates
- include brmfmac firmware for RPi 3
- Remove mustang flavor
- Move m400 flavor to JeOS only
- Move to a new naming schema where "-pxe" images build with pxe
- Move m400 -> m400-pxe
- Move midway -> midway-pxe
- Remove highbank (hardware obsolete)
- Remove hip04d01 (unmaintained)
- Remove hip05d02 (upstream by now)
- Move efi.aarch64 to non-pxe
- Add efi-pxe.aarch64 flavor with JeOS only
- Auto load useful modules not auto-loaded for SabreLite:
* Fix HDMI output
* Make use of (imx6q-)cpufreq
- Add pine64 contrib description
- Fix bootargs on 1st boot for Raspberry Pi 1, 2 and 3. (downstream
kernels only)
- Make use of bootkernel var also in scripts in compressed archives
- Change date to YYYY.MM.DD instead (seems more readable)
- move panda target to efi based boot
- Change date to YYYYMMDD.0.0 to make kiwi's version format check happy
- fix raspberrypi3 flavor
- use date of changelog entry for image version
- Make use of bootkernel var in uboot-image*
- add rootflags=size=100% to have tmpfs span all ram
- allows for bigger initramfs
- strip rootflags=size=100% from kernel cmdline after firstboot
- move firstboot uboot install script to separate file
- add update-bootloader --reinit for arm efi to regenerate bootarm.efi
- put u-boot directly on the SD card at a hard offset on omap
this makes it easier to move to efi
- move beagle* targets to efi based boot
- add raspberrypi3 flavor
- remove stripKernel call again which breaks symlink for rebooting
- Raspberrypi:
* Use u-boot defined fdtfile when upstream kernel is used (u-boot
and upstream kernel are now in sync)
* Update u-boot script for the new downstream kernel
* Fix bootargs when downstream kernel is used
- strip kernel/firmware in initrd
- add DTB for vexpress flavor
- don't strip qemu-cputype-armv6
- Add missing TYPE_LXQT image type definition
- replace ttyO* by ttyS* for omap boards (panda, beagle and beaglebone)
- Keep console on serial for panda and beagle graphical images
- rename E17-* to E20-*
- fix multiple-choices for yast2 dependencies
- relocate initrd for raspberrypi as well
- remove ohci from arndale image, remove phy-samsung* (was renamed to phy-exynos-*)
- Chromebook: Fix kpartx loop device detection
- unset initrd_high for RaspberryPi 2 to fix boot
issue (does not support inplace/zero-copy initrd booting)
- set quiet to bootopts to remove annoying audit log on console
- set skip-verify=true
- Add 'bootkernel="custom"' to kiwi config file to only use wanted
kernel, not kernel-default. (Fix non -default kernel initrd and
boot, such as -lpae)
- Remove rootfstype=ramfs again. Kiwi passes that after firstboot into the
boot parameters of the installed system, overriding dracut's fs detection,
hence making every second-boot mount the rootfs as fstype=ramfs, breaking
the boot...
- Add hikey (Contrib) description
- add rootfstype=ram to all kernel command lines, it's needed for
the firstboot initrd on low ram systems (<2GB for aarch64)
- Do not define 'target' variable in u-boot script (fix cubox-i)
- Partially revert last change for raspberrypi2
* $bootkernel is unexpectedly not rpi2, comment out the condition
- Apply bootable partition change for Raspberry Pi on firstboot, too
- kernel-rpi2 does use FDT (by now?)
* Tidy up raspberrypi[2] bootargs while at it
- Mark second partition bootable also in GPT for Raspberry Pi
* Change the partition name while at it (it's not UEFI)
- Drop duplicate FAT formatting and file copying for Raspberry Pi
- Add audit to package list (avoids kernel spam on serial console)
- Mark the second partition bootable for Raspberry Pi.
Recent U-Boot versions check this for determining which partitions
to search extlinux.conf and boot.scr files on.
* Drop obsolete boot.scr on first partition.
Will slightly speed up boot and simplifies JeOS scripts.
- raspberrypi-firmware files are now in /boot/vc
* u-boot-rpi and u-boot-rpi2 files are not yet, conditionalize them
- Include raspberrypi-firmware-branding-openSUSE
* Drop ad-hoc Config.txt generation
- blacklist xhci_hcd for Arndale boards
- Remove pihwm from Raspberry Pi package list (auxiliary package)
- Drop Contrib repo for Raspberry Pi (requested by Alex)
- Fix typo in output
- Use branding-openSUSE for all images
- use oemboot/suse-tumbleweed boot description
- include MozillaFirefox for all archs
- add oxygen5-icon-theme to resolve choice for E17
- add irqbalance for thunderx and efi images
- fix URL for contrib:thunderx repository
- fix update repositories for thunderx image
- reinclude irqbalance for cuboxi
- cuboxi: u-boot: upstream u-boot uses findfdt cmd instead of
autodetectfdt
- cuboxi:
* copy u-boot.img at correct address
(see u-boot git tree board/solidrun/mx6cuboxi/README)
* install u-boot-mx6cuboxi instead of u-boot-mx6cubox-i
* don't install irqbalance
* remove contrib repository
- switch cuboxi to standard kernel/u-boot
- Rpi/Rpi2: pass MAC addr to Linux
- Rework ${fdtfile} usage by adding ${fdtfolder}. This allow to use
default ${fdtfile} definitions from upstream u-boot.
- Fix boot on Beagleboard xM
- Replace libyui-qt-pkg6 by libyui-qt-pkg7
- Odroid:
* Use 'load' command, since ext2load is not available
* Add kernel, fdt and initrd addresses.
- Add libsystemd0 to package list (have choice with libsystemd0-mini)
- Add drivers/pwm/* to initrd for Chromebook to get display working
on 1st boot
- add JeOS-thunderx, rename from *-thunder
- Set explicit baudrate to console for OMAP serial.
- Add odroid and odroidxu3 support
- Fix force load of modules needed to get display working fine on
chromebook
- Fix corrupted script in cgpt-table-update.tgz
- Add serial console output cmdline for Chromebook
- Force load of modules needed to get display working fine on chromebook
- Fix Chromebook boot with latest u-boot (u-boot now looks for
bootscripts on bootable partitions only, so flag it bootable)
- Add ${append} to bootargs u-boot env variable in boot.srcipt
This is done to be consistent with KIWI
- Add IMX& Contrib repo to Cubox-i images
- boot cubox-i JeOS images to serial console only, graphical ones to the screen
- Add HIP05D02 Contrib
- Fix beagleboard xM boot when validatefdt is run in u-boot script
- use btrfs on EFI AArch64 systems
- 'sudo' package now available for JeOS images too.
- BeagleBone Black: Enable boot on internal eMMC if external uSD
fails
- switch to tumbleweed download links
- Add tda998x module in config.sh for beaglebone (black) to fix
HDMI output
- Add new packages:
* which
* yast2-firewall
- Wireless packages (wireless-tools, wpa_supplicant) and SuSEfirewall2
are now also available for JeOS too
- Remove OMAP DSP related packages since support has been dropped
from kernel
- Enlightenment packages updates (e17 => e19):
* Replace e17 by enlightenment
* Replace e17-theme-openSUSE by enlightenment-theme-openSUSE
* Replace e17-branding-openSUSE by enlightenment-branding-openSUSE
- add support for more Olimex boards.
- remove seattle flavor, efi should cover it now
- move to pure console=ttyAMA0 for efi flavor, only mustang needs ttyS0
- move efi flavor to PXE enabled
- rpi2: Enable hybrid GPT recovery on firstboot
- rpi2: Add rpi2 repo to repo list in installed systems
- m400: Use enp1s0 as eth name
- Add HP m400 Cartridge Contrib support
- Remove mustang contrib repo
- Update post-install script (cgpt kiwi hook) to fix Chromebook
2nd boot
- add graphics support for Olimex A10-OLinuXino-LIME and
A20-OLinuXIno-LIME2 boards.
- Add more modules to first initrd
- Add modules (ahci and drm) to initrd for SabreLite (in config.sh)
- Add splash screen support in u-boot (enabled and tested on SabreLite)
- Remove redundant 'bootype=bootz' in uboot-image-setup.in
since it is the default value.
- Enhance exynos boards initrd (Chromebook and arndale)
- Rename u-boot-rpib to u-boot-rpi
- add support for Olimex A10-OLinuXino-LIME and A20-OLinuXIno-LIME2
boards.
- disable firstboot, it's been broken in 90% of the cases where I
deployed an image
- fix grub2 package name for 32bit efi
- chromebook: fix cgpt relative path (not in $PATH) in uboot image
install script
- chromebook: fix uboot image install script (fix path)
- add hip04d01 target
- Chromebook update:
* switch from broken downstream kernel-chromebook to upstream kernel-lpae
* switch from downstream u-boot-chromebook to upstream u-boot-snow
* add missing initrd modules handling (in config.sh) for chromebook and
add USB modules for exynos boards (arndale and chromebook)
* update u-boot script (bootype, fs)
* Update cgpt-table-update.tgz to fix 2nd boot when booted from USB too
* add /etc/modules-load.d/cros-ec-keyb.conf to be able to use the keyboard
- generate pxe files for thunder
- use "thunder" flavor for thunder
- Add helper script to identify unlinked images
- LXQT image: switch from lightdm kde greeter to gtk greeter (fix X start)
- Run validatefdt in u-boot when available (for Beagleboard xM)
- Add LXQt as new desktop image
- Add JeOS.changes file to follow changes


Leap Reviewbot's avatar

leaper accepted review

ok


Saul Goodman's avatar

licensedigger accepted review

ok


Ismail Dönmez's avatar

namtrac accepted review


Ismail Dönmez's avatar

namtrac approved review


Dirk Mueller's avatar

dirkmueller accepted request

openSUSE Build Service is sponsored by