Fwd: Re: late generation of assemble code
by Paul Dufresne
had forgotten to reply also to the list... doing it now:
[cut the part where it was suggested to make package that contains LLVM
Intermediate Representation bitcode rather than CPU specific assembler]
On 2020-05-29 1:01 a.m., John M. Harris Jr wrote:
> Paul,
> What benefit do you see in the overhead of LLVM IR, compared to standard
> packages?
John,
Where do you see overhead in the distribution of LLVM IR?
Advantages:
* more space on the hard disks of the servers, because they contains
repositories only for LLVM IR packages rather than one by supported
architectures
* less use of the CPU time of the servers because they don't optimize
code for specific CPUs
* very reduced cost for supporting more architectures, as code is
client-side generated
* faster code on clients with recent CPUs, because code is optimized for
them, and was not in the old way of doing because you had to distribute
for a common base CPU
* CPU specific code generation and optimizations can be done on idle
time of the clients... there is not much idle time of the servers
3 years, 10 months
New CoreOS Assembler release v0.8.1
by Dusty Mabe
https://github.com/coreos/coreos-assembler/releases/tag/v0.8.1
Some highlights for this release:
- Many UX improvements to `cosa run`
- A lot of work around enhancing our support for GCP image uploads and manipulations.
- Add support for offline installs
- More multi-arch fixes and improvements
- Support installed tests in `/usr/lib/coreos-assembler/kola`
- There are now two new commands for making it easier to iterate faster
- `cosa build-fast` and `cosa buildinitramfs-fast`. See their help output for more information.
And of course many more fixes and features! Thanks to all the contributors!
```
Ben Howard <ben.howard(a)redhat.com> (1):
2a92600a Use shutil.move over os.rename in python code.
Benjamin Gilbert <bgilbert(a)redhat.com> (1):
5a07e8a5 mantle: bump Ignition to 2.3.0
Colin Walters <walters(a)verbum.org> (47):
3d51185e qemu: Use a single temporary directory
9aa2d390 qemu: Unlink non-multipath/nbd disks
dd883aa7 devshell: Print serial console as status line, dump when interrupted
8480daf5 cmdlib: Don't dump serial console to stdout
087ff23f installer: Inject stamp file /etc/coreos-legacy-installer-initramfs
42773b9c qemu: Ensure tmpdir is allocated for swtpm
3094bfbd devshell: More output validation
16f1c556 create_disk: Use ostree admin init-fs --modern
e89b75d3 qemu: Propagate errors from disk attachment
5a3a4645 devshell: Don't print error on EOF from serial console
574b6bed mantle/qemu: Set a short hostname
95c3c8ea Add qemu API to stream journal, use it in devshell
6b5b86f4 installer: More code cleanup
e0841351 testiso: Print which message we were waiting for if we hit EOF
f2f7af8f testiso: Rename --console to --debug and skip initramfs failures
d5fe653d testiso: Show which scenario failed on error
66807dfc upload-oscontainer: New command
494d99e8 kola: Write ignition-virtio-dump.txt to test dir
45807fb7 Add cosa supermin-shell
6724a4c1 installer: Refactor initramfs code
44bdfbbc installer: Use consistent variable to refer to built initramfs
afeb3c3f mantle: Build binaries in parallel
e1d5c2cc kola: Support distros and tags in external test metadata
0e5118e1 kola: Add option to configure RAM
e54c5268 runc: New command
1fef2340 buildinitramfs-fast: New command to iterate on initramfs quickly
dc13aced buildextend-live: Squash unused variable
04f94bfe Revert "mantle: Build binaries in parallel"
71518abc installer: Put rootfs on ISO
583f7f1f kola: Avoid losing "external" tag
df6fa87b kola: Support loading tests from /usr/lib/coreos-assembler/tests/kola
30a93de1 qemu: IgnoreOnIsolate=true for journal streaming
e3905fd2 create_disk: Add known UUIDs for /boot and /root
43c274a8 testiso: Gather logs
629a22e3 mantle: Remove setenforce 1 by default
ca6cfed4 cmdlib: Don't hardcode manifest path in overrides
ca3c5c3e kola: Add RHCOS LUKS upgrade test
4fbc3c7d testiso: Also capture initramfs virtio dumps
e0846677 kola: Replace download code with executing coreos-installer
919bd067 cmdlib: Stop parsing rojig/license
26a1cc25 mantle: Move the FCOS stream URL from kola into mantle
419efd20 Remove dead code relating to detecting Ignition version
8003edea testiso: Fix use of global `outputDir`
4f2a1e26 kola: Add --no-net flag
021b6c8a supermin-shell: Support passing through qemu arguments
ca97e50c create_disk: Ensure filesystem journal on rootfs is clean
4c8d41f3 osmet-pack: Mount RHCOS LUKS rootfs
Dusty Mabe <dusty(a)dustymabe.com> (20):
6df34a21 mantle: bump google.golang.org/api library to latest
a11197f2 mantle/ore: glcoud: add --create-image option to upload.go
02653cad cosalib/gcp: remove unused argument
91297ff2 mantle/ore: gcloud: fix error detection, add some error checking
d9c90cec mantle/ore: gcloud: add ability to attach license to image
74787089 mantle/ore: gcloud: fix --image arg for deprecate-image
f0427bdb mantle: switch to v0.alpha for gcloud compute API
6d0ce985 mantle/ore: add ore gcloud update-image
c5e108b6 cosalib/gcp: attach to image family in separate API call
a1312708 mantle/ore: gcloud: fix error detection for deprecate-image
4dedce33 mantle/platform: gcloud: add new getImageAPIEndpoint func
92efaf05 mantle/platform: gcloud: use API endpoint for replacement in DeprecateImage
0cd1771c mantle/platform: gcloud: enhance api.ListImages to filter by image family
d27f297f mantle/ore: gcloud: add promote-image command
f7eebc17 cmd-kola: also detect --platform=
a42a6b0d cosalib/gcp: Add more gcp information to meta.json
b18d76a5 cosalib/gcp: shchema: make gcp image project optional
6c0c1851 kola: don't error if external tests directory doesn't exist
df161488 cosalib/gcp: pass the log level to ore
560c2dc6 mantle/ore: gcloud: support specifying multiple image licenses
Jakub Čajka <jcajka(a)redhat.com> (6):
48805a6d cosalib/builds: Fix get_local_builds for multiarch
cec28aa9 dockerfile: drop install_tang step, cleanup after PR#1407
df8b0744 kola/qemu: Check for errors, when setting up uefi
4584be99 kola/qemu: Add support for uefi on aarch64
c4555fa4 kola/options: Default to uefi on aarch64
272529a6 kola/qemu: Pass ignition via blk device on non-fw_cfg platforms by default
Jonathan Lebon <jonathan(a)jlebon.com> (20):
e81b8677 cmd-fetch: add --with-cosa-overrides
4eb19f46 cmdlib: let qemu write command output on its stdout
bf75ff7f cmdlib: silence `supermin --build` in happy path
1e235fd8 cmdlib: only use index=N for supermin root
a5de52d9 cmd-buildextend-metal: use `serial=` to mark target disk
e1cf1b0d kola: rename --tags to --tag and tweak help
07af35fc Add support for osmet packing
0af9ac7d kola/testiso: add support for offline testing
246862c3 kola/testiso: test that default path is fully offline
349ca203 fcos.upgrade.basic: only force updates on if required
c22df7eb cmdlib: default to JSON for base lockfile
474b45b0 buildextend-live: turn on osmet packing by default
4e605602 cmdlib: Lower cost of cosa RPM overrides repo
975eaa19 oscontainer: use workdir as temporary directory if provided
5eecc4c3 cmd-oscontainer: put workdir in cache qcow2 in unprivileged path
52990456 kola: fix error-handling for --find-parent-image
3b691fbe kola: add gce support for --find-parent-image
7c66e466 buildextend-live: check exit code of cpio/find/gzip
289accbe buildextend-live: drop unused function `mkinitrd`
a2d79ac2 buildextend-live: use `find . -mindepth 1` for cpio
Luca BRUNO <luca.bruno(a)coreos.com> (4):
d01301dd schema: add vultr artifacts
0462a0f8 mantle/cosa: regenerate after schema changes
5f2e11ea grub: de-hardcode firstboot network configuration
c90027bb disk/s390x: inject firstboot kargs (ignition-network-kcmdline)
Micah Abbott <miabbott(a)redhat.com> (1):
f3b34bc6 sdk/distros: update TargetIgnitionVersionFromName for RHCOS 4.6
Michael Nguyen <mnguyen(a)redhat.com> (2):
33becda2 platform/qemu: Enable forwarding multiple ports
389ec4fe kola/tests/luks: Use separate machine as Tang server
Prashanth Sundararaman <psundara(a)redhat.com> (2):
d90d4652 testiso: Fix iso-install and iso-live-login for ppc64le
33d5484d testiso: Prune test scenarios for ppc64le/s390x
Sohan Kunkerkar <sohank2602(a)gmail.com> (2):
4e2ffdab Add test for checking journald logs
4bc8994f Exclude rhcos distro from the journaldEntry test
Stephen Lowrie <stephen.lowrie(a)gmail.com> (2):
1b68370f kola/harness: log external test journal output to file
25fcec3e kola/harness: tag external tests with the external tag
3 years, 10 months
Schedule for Mondays's FESCo Meeting (2020-06-01)
by Zbigniew Jędrzejewski-Szmek
Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 on
irc.freenode.net.
To convert UTC to your local time, take a look at
http://fedoraproject.org/wiki/UTCHowto
or run:
date -d '2020-06-01 15:00 UTC'
Links to all issues to be discussed can be found at:
https://pagure.io/fesco/report/meeting_agenda
= Discussed and Voted in the Ticket =
#2393 Nonresponsive maintainer: Martin Preisler mpreisle
https://pagure.io/fesco/issue/2393
ACCEPTED (+4, 0, 0)
#2392 Nonresponsive maintainer: Marek Mahut mmahut
https://pagure.io/fesco/issue/2392
ACCEPTED (+4, 0, 0)
#2389 Nonresponsive maintainer: Avesh Agarwal (avesh)
https://pagure.io/fesco/issue/2389
ACCEPTED (+4, 0, 0)
= Followups =
#2114 What is the scope of Modularity?
https://pagure.io/fesco/issue/2114
= New business =
= Open Floor =
For more complete details, please visit each individual
issue. The report of the agenda items can be found at
https://pagure.io/fesco/report/meeting_agenda
If you would like to add something to this agenda, you can
reply to this e-mail, file a new issue at
https://pagure.io/fesco, e-mail me directly, or bring it
up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
3 years, 10 months