- Aug 03, 2018
-
-
Sjoerd Simons authored
Dash is great as a system shell, but it's pretty horrible as a user shell as there is no tab completion or history. There are things that the busybox ash applet does provide making it a lot more pleasant to use, while only less then 500 kilobytes to the ospack. As an added benefit this gives easy acces to the wget/nc/ip busybox applets. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
- Jul 23, 2018
-
-
Emanuele Aina authored
Commit 921c72f1 decoupled ospack building from image buiding, but a typo caused the pipeline to only build the ospack for the SDK and not the image. Flip the flag so we build it again. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Jul 12, 2018
-
-
Andrew Lee (李健秋) authored
Developers would benefit from pregenerated listings to avoid downloading and unpacking all the ospacks just to check the version of a shipped package or the availability of a file. Being able to rely on pregenerated package and file listings would help speed up the checks needed by T5042 to identify which images are affected. Signed-off-by:
Andrew Lee (李健秋) <andrew.lee@collabora.co.uk>
-
- Jul 05, 2018
-
-
Denis Pynkin authored
Mark the pipeline as failed if the build of any artifact failed. try/catch pairs for build stages preventing from correct status set for the whole pipeline. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Jul 04, 2018
-
-
Denis Pynkin authored
Add "--scratchsize 10G" option for debos to avoid the oom-killer. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Jul 03, 2018
-
-
Sjoerd Simons authored
New versions of fakemachine drop the bios, kernel and system boot messages to give a more pleasant user experience. However for running in CI especially when there are sometimes kernel issues in fakemachine this is not the right thing. So turn back on the boot messages. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
- Jul 02, 2018
-
-
Andrej Shadura authored
We need to trigger the callback URL of the LAVA-Phab bridge, which lqa cannot perform. Use an extended version of lqa, lava-submit, instead of lqa. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Jun 27, 2018
-
-
Sjoerd Simons authored
Configuring the Jenkins cron setup from the pipeline itself can be somewhat unexpected. The pipeline should be method not policy. This is in particular confusion/harmful at the moment as a common workflow for bigger work or tests on Jenkinsfile is to create a new branch for the work and setup a playground jenkins job. Due to the pipeline setting the policy this job will then also run every night rather then on demand. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
Since we're working on a ephemeral repository, trying to be robust against power loss does not really buy us anything. Skip the calls to fsync() to speed up things. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Jun 22, 2018
-
-
Ritesh Raj Sarraf authored
This reverts commit f581e21a.
-
Ritesh Raj Sarraf authored
Modify firewall rules to open connections to the gdbserver This is needed so that tools like ade can connect to it Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7913
-
- Jun 19, 2018
-
-
Denis Pynkin authored
Need `libelf-dev` package to be pre-installed for correct build of VirtualBox guest additions. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
Ritesh Raj Sarraf authored
Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.co.uk> Reviewed-by:
Emanuele Aina <emanuele.aina@collabora.com> Differential Revision: https://phabricator.apertis.org/D7911
-
Emanuele Aina authored
Apertis: https://phabricator.apertis.org/T5035 Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Jun 14, 2018
-
-
Andre Moreira Magalhaes authored
-
Denis Pynkin authored
Changes: - all logical parts are moved to appropriate functions; - stages are used only in main `buildImages()` and high-level functions to avoid nested stages usage to have a clean and comprehensive view of the job in Jenkins; - use separate OSTree repositories to avoid confusion for parallel ostree tasks; - use individual build statuses per image/tarball. With try/catch companion it allows to continue the build of deriviatives if some image fail to build; - all artifacts deployed at stage 'upload' after the build; - tests started only for successfully created images; - allow to avoid the build `image` artifacts -- allow to create sysroot without the development image; - for `Armhf` only minimal images and sysroot are created. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
Sjoerd Simons authored
As per review the path of the gpg keyfile was changed to be in a subdirectory; However the gpg file committed was still in the root of the repository. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
- Jun 13, 2018
-
-
Sjoerd Simons authored
debos will soon by default let debootstrap check gpg keys. As the apertis gpg key isn't typically in the hosts default set add it to the recipe directly. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
- Jun 12, 2018
-
-
Andre Moreira Magalhaes authored
The chaiwala-user-session-wayland package conflicts with lightdm and cause issues such as the user being unable to mount vbox additions. This fix updates the image recipe to only enable chaiwala-user-session-wayland on target and development images. Apertis: https://phabricator.apertis.org/T5017 Signed-off-by:
Andre Moreira Magalhaes <andre.magalhaes@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Jun 05, 2018
-
-
We need newer dosfstools from Debian stretch. However the new dostools is licensed as GPL-3+ from Debian stretch. And we want to keep target GPL-3 free. So here is a patch to move dosfstools from target to development in ospack recipe. Apertis: https://phabricator.apertis.org/T4969 Signed-off-by:
Andrew Lee (李健秋) <andrew.lee@collabora.co.uk> Reviewed-by:
Andrej Shadura <andrew.shadura@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7894
-
- Jun 01, 2018
-
-
Switch to GitLab repository to get correct profiles names for tests. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Andrej Shadura <andrew.shadura@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7887
-
- May 28, 2018
-
-
Denis Pynkin authored
Change the type of board to list for SDK image. Missed that change during parameters change for `buildImage()` function. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Andrew Shadura <andrew.shadura@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7877
-
- May 25, 2018
-
-
Andrej Shadura authored
Nodm is buggy ([1]) and its upstream stopped maintaining it ([2]). Since the only reason nodm is used is to provide autologin, and lightdm supports that and is actively maintained upstream, in Debian and Ubuntu, it is more sustainable to use it instead of nodm. Drop nodm package and its configuration, ship lightdm and its configuration instead. [1]: https://github.com/spanezz/nodm/issues/5 [2]: https://github.com/spanezz/nodm/issues/8 Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk> Reviewed-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7875
-
Denis Pynkin authored
Removed packages `linux-tools-*` since kernel do not provide them anymore. Add `linux-perf` package instead to provide needed functionality. Removed `linux-headers-generic` package from SDK set -- correct version is proposed in `development` package set. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Emanuele Aina <emanuele.aina@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7871
-
Denis Pynkin authored
Do not need to build OSTree and ostree-based rootfs for LXC container for every board. Build it only once for architecture instead. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Emanuele Aina <emanuele.aina@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7866
-
Denis Pynkin authored
With several boards usage for single architecture the local OStree repository should be cleaned to avoid its uploading during the build of the next board. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Emanuele Aina <emanuele.aina@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7865
-
- May 24, 2018
-
-
Denis Pynkin authored
Add loop for all boards listed in target architecture. This allows to build several images using a single ospack per architecture. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7862
-
Denis Pynkin authored
In Debian there is no package `linux-headers-generic` and corresponding packages includes target architecture in their name. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7861
-
Sjoerd Simons authored
Now that we have a single 4.14 for all systems and linux-latest in apertis, install the kernel packages via the standard meta-packages rather then specific versions. Generally the debian meta for each architectures is linux-image-<debian architecture name>. Only armhf is a bit different as the standard kernel is armmp (arm multi-platform) so that needs special-casing. In ostree-commit also split out the u-boot-imx handling; that really shouldn't be there for *generic* arm ostree updates as it's a platform specific u-boot package. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk> Reviewed-by:
Denis Pynkin <denis.pynkin@collabora.com> Differential Revision: https://phabricator.apertis.org/D7859
-
Denis Pynkin authored
Kernel is updated to use standardized version for all platforms. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7857
-
Denis Pynkin authored
Kernel is updated to use standardized version for all platforms. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7856
-
Denis Pynkin authored
Kernel is updated to use standardized version for all platforms. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7837
-
- May 23, 2018
-
-
Denis Pynkin authored
Prepare images for 'mx6qsabrelite' board. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7853
-
Denis Pynkin authored
Add public OSTree image based on 4.14 kernel for SabreLite board. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7850
-
Denis Pynkin authored
Switch to default kernel version (4.14) for ostree-based systems for all supported platforms. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7849
-
Denis Pynkin authored
Add filesystem and sdhci modules to initramfs allowing to find rootfs for SabreLite board. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7847
-
Denis Pynkin authored
Allow to install all modules for armhf architecture. For public images we use multiplatform kernel flavour, so need all modules installed by kernel package. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7846
-
Denis Pynkin authored
Add public image based on 4.14 kernel for SabreLite board. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.co.uk> Reviewed-by:
Emanuele Aina <emanuele.aina@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7845
-
We need to have the target mount point /Applications available for Applications.mount unit to work because the rootfs is mounted read-only Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.co.uk> Reviewed-by:
Frédéric Dalleau <frederic.dalleau@collabora.com> Reviewed-by:
Denis Pynkin <denis.pynkin@collabora.com> Differential Revision: https://phabricator.apertis.org/D7854
-