sinnykumari added a new comment to an issue you are following:
``
I have started working on adding support for multi-arch in [releng Atomic Two Week release
script](https://pagure.io/releng/blob/master/f/scripts/push-two-week-atomic.py). Before
working on a formal PR, I want to bring out how changes is going to be look like and
it's impact. This will help to avoid doing re-work.
# Current design
Current Two Week release script gets images detail from autocloud.compose.complete fedmsg
topic. Right now, autocloud provides information for x86_64 only. For example,
autocloud.compose.complete fedmsg data from Fedora-Atomic-28-20180515.1 is
[
here](https://apps.fedoraproject.org/datagrepper/id?id=2018-a688d0c6-cf30...
# New approach
In new approach, I will be using directly [fedfind](https://pagure.io/fedora-qa/fedfind)
on Atomic Compose to get images information for all arches.
# Example
compose - Fedora-Atomic-28-20180515.1
- Format of current Two Week msg taken from
[
here](https://apps.fedoraproject.org/datagrepper/id?id=2018-a3c04b19-787f...
```
"msg": {
"atomic_qcow2": {
"release": "28",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-28-20180515.1.x86_64.qcow2",
"image_name": "Fedora-AtomicHost-28-20180515.1.x86_64.qcow2",
"compose_id": "Fedora-Atomic-28-20180515.1",
"name": "Fedora-AtomicHost-28-20180515.1."
},
"atomic_vagrant_libvirt": {
"release": "28",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-libvirt.box",
"image_name":
"Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-libvirt.box",
"compose_id": "Fedora-Atomic-28-20180515.1",
"name": "Fedora-AtomicHost-Vagrant-28-20180515.1."
},
"atomic_raw": {
"release": "28",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-28-20180515.1.x86_64.raw.xz",
"image_name": "Fedora-AtomicHost-28-20180515.1.x86_64.raw.xz",
"compose_id": "Fedora-Atomic-28-20180515.1",
"name": "Fedora-AtomicHost-28-20180515.1."
},
"atomic_vagrant_virtualbox": {
"release": "28",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-virtualbox.box",
"image_name":
"Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-virtualbox.box",
"compose_id": "Fedora-Atomic-28-20180515.1",
"name": "Fedora-AtomicHost-Vagrant-28-20180515.1."
}
}
```
- With new approach, msg would look something like below:
```
"msg": {
"aarch64": {
"atomic_dvd_ostree": {
"name": "Fedora-AtomicHost-ostree-aarch64-28-20180515.1.iso",
"image_name":
"Fedora-AtomicHost-ostree-aarch64-28-20180515.1.iso",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/aarch64/iso/Fedora-AtomicHost-ostree-aarch64-28-20180515.1.iso",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 988649472
},
"atomic_qcow2": {
"name": "Fedora-AtomicHost-28-20180515.1",
"image_name":
"Fedora-AtomicHost-28-20180515.1.aarch64.qcow2",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/aarch64/images/Fedora-AtomicHost-28-20180515.1.aarch64.qcow2",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 621911040
},
"atomic_raw": {
"name": "Fedora-AtomicHost-28-20180515.1",
"image_name":
"Fedora-AtomicHost-28-20180515.1.aarch64.raw.xz",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/aarch64/images/Fedora-AtomicHost-28-20180515.1.aarch64.raw.xz",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 396619232
}
},
"x86_64": {
"atomic_dvd_ostree": {
"name": "Fedora-AtomicHost-ostree-x86_64-28-20180515.1.iso",
"image_name":
"Fedora-AtomicHost-ostree-x86_64-28-20180515.1.iso",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/iso/Fedora-AtomicHost-ostree-x86_64-28-20180515.1.iso",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 1034944512
},
"atomic_qcow2": {
"name": "Fedora-AtomicHost-28-20180515.1",
"image_name": "Fedora-AtomicHost-28-20180515.1.x86_64.qcow2",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-28-20180515.1.x86_64.qcow2",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 635537920
},
"atomic_vagrant_libvirt": {
"name": "Fedora-AtomicHost-Vagrant-28-20180515.1",
"image_name":
"Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-libvirt.box",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-libvirt.box",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 603786982
},
"atomic_raw": {
"name": "Fedora-AtomicHost-28-20180515.1",
"image_name":
"Fedora-AtomicHost-28-20180515.1.x86_64.raw.xz",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-28-20180515.1.x86_64.raw.xz",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 457994952
},
"atomic_vagrant_virtualbox": {
"name": "Fedora-AtomicHost-Vagrant-28-20180515.1",
"image_name":
"Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-virtualbox.box",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/x86_64/images/Fedora-AtomicHost-Vagrant-28-20180515.1.x86_64.vagrant-virtualbox.box",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 617984000
}
},
"ppc64le": {
"atomic_dvd_ostree": {
"name": "Fedora-AtomicHost-ostree-ppc64le-28-20180515.1.iso",
"image_name":
"Fedora-AtomicHost-ostree-ppc64le-28-20180515.1.iso",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/ppc64le/iso/Fedora-AtomicHost-ostree-ppc64le-28-20180515.1.iso",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 1036103680
},
"atomic_qcow2": {
"name": "Fedora-AtomicHost-28-20180515.1",
"image_name":
"Fedora-AtomicHost-28-20180515.1.ppc64le.qcow2",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/ppc64le/images/Fedora-AtomicHost-28-20180515.1.ppc64le.qcow2",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 636539904
},
"atomic_raw": {
"name": "Fedora-AtomicHost-28-20180515.1",
"image_name":
"Fedora-AtomicHost-28-20180515.1.ppc64le.raw.xz",
"image_url":
"/pub/alt/atomic/stable/Fedora-Atomic-28-20180515.1/AtomicHost/ppc64le/images/Fedora-AtomicHost-28-20180515.1.ppc64le.raw.xz",
"release": "28",
"compose_id": "Fedora-Atomic-28-20180515.1",
"size": 411513572
}
}
}
```
## Notable changes
* Information available for multi-arches
* Information available for ISOs
* Images size information available (fedora-website can directly use size information from
here instead of using requests python module on image urls)
# Impact
* We will no longer be using autocloud in push two week atomic
* fedora-website atomic page will have to adapt to this new schema
`Additional Note:` I would like to remove "name" key information for images
unless it is currently used somewhere. One of the reason of removing "name" key
is that I am not sure what should its value look like for iso
<br />
Thoughts?
``
To reply, visit the link below or just reply to this email
https://pagure.io/atomic-wg/issue/392