Skip to content

test#1

Open
adrianschroeter wants to merge 435 commits intopbuild_filefrom
master
Open

test#1
adrianschroeter wants to merge 435 commits intopbuild_filefrom
master

Conversation

@adrianschroeter
Copy link
Copy Markdown
Owner

No description provided.

mlschroe and others added 30 commits May 26, 2021 13:27
We need to do this because we cannot run the debtransform test
on a SUSE system
Unfortunately '$' also matches before a newline at the end of
the string, even if the /s modifier was used. So use \z to really
match the end of the string.
Reporting such deps as conflics is very confusing for the user.
Just report them as noproviders. This is still not optimal, but
certainly a start.
Without this patch `bsdtar` exits with the following error:

```
[   68s] ==> WARNING: Skipping verification of source file PGP signatures.
[   68s]     obs-service-tar_scm-0.10.22.1615538418.07a353d.tar.gz ... Skipped
[   68s] bsdtar: Pathname can't be converted from UTF-8 to current locale.
[   68s] bsdtar: Error exit delayed from previous errors.
```
set LANG=en_EN.UTF-8 for makepkg in Arch Linux
* Make the shell accessable
* No watchdog running

It still needs --rebuild or --singlejob option.
We used to do 'rpm --eval' to expand the %suse_version macro.
This is unreliable, as %suse_version is nowadays no longer defined
in the rpm package, but in rpm-config-SUSE or some -release
package. Instead, query the build configuration.
This makes builds work for non-root users or with no bsdtar installed.
As we're now using the recipe parser to check for a native build
flag, we need to re-parse the recipe in this case.
We used to check suse_version to determine if we should cumulate
the rpms for installation. Having an explicit build flag is
much cleaner and also allows to disable cumulation for testing
purposes.
We still do the auto detection if the build flag is not set.
It's completely outdated and also causes way to much confusion.
Also add '--repoquery-host' for cross build queries
This takes a modulemd stream file and adds the information for
every built rpm.
dirkmueller and others added 30 commits December 17, 2021 17:06
the bash builtin $SECONDS allows access to the same
information without having to go through a fork/exec()
path
The deprecated compat cpu property has been removed.
instead of calling rpm --showrc for every preinstall, call it only
once for each compression format. this reduces overhead (always 3 calls
instead of one call per preinstall - typically there are 10+
preinstalls).
cp(1) has a --remove-destination which does that implicitely,
which avoids calling rm and thereby reducing overhead of
execution
There is a large mix of space/tabs issues and trailing whitespaces,
that make contribution for people with "strip trailing whitespace"
text editors difficult. Add a check to ensure no further issues creep
in.
Remove subshell usage for determining timing
Avoid calling rm X just before cp A X
We can use xargs(1) to batch up invocations, which significantly
improves performance as we reduce the overhead of external
command invocation.
Avoid calling external commands in a loop
This needs some further investigation

This reverts commit f913593.
Used by the scm bridge. Adding a new executable seems to be not
worth it.
The max-cpu-compat=power8 option is not inside of the help, even when supported.
So we detect the newer versions via pseries-6.x support
- Add a merge_assets method that merges assets
- Change the way assets coming from the source handling are
  dealt with
- Fix Arch linux asset checksum handling
to remove all files and directories which are referenced by remote asset urls.
…clean

add download_assets --clean option
Fixes issue build#751

with such lines in Dockerfile:

FROM opensuse/leap:15.3 as base
FROM base AS build
Avoid additional container dependencies when using container alias names
Moving the VM_ROOTDEV check to fixup_vm method, where virtio has been configured

Fixes issue 715
skips using "quiet" kernel parameter

introducing --verbose option
* Fix virtio storage detection
* avoid overwriting console overwriting, if the kernel package specifies a console name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.