<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/ironic-python-agent.git, branch stable/zed</title>
<subtitle>opendev.org: openstack/ironic-python-agent.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/'/>
<entry>
<title>Fix UTF-16 result handling for efibootmgr</title>
<updated>2023-04-27T15:57:21+00:00</updated>
<author>
<name>Julia Kreger</name>
<email>juliaashleykreger@gmail.com</email>
</author>
<published>2023-04-07T14:32:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=09c3c412193187c8b71f8fd3326b012d8f0953bf'/>
<id>09c3c412193187c8b71f8fd3326b012d8f0953bf</id>
<content type='text'>
The tl;dr is that UEFI NVRAM is in encoded
in UTF-16, and when we run the efibootmgr command,
we can get unicode characters back.

Except we previously were forcing everything to be
treated as UTF-8 due to the way oslo.concurrency's
processutils module works.

This could be observed with UTF character 0x00FF
which raises up a nice exception when we try to
decode it.

Anyhow! while fixing handling of this, we discovered
we could get basically the cruft out of the NVRAM,
by getting what was most likey a truncated string
out of our own test VMs. As such, we need to also
permit decoding to be tollerant of failures.
This could be binary data or as simple as flipped
bits which get interpretted invalid characters.
As such, we have introduced such data into one of our
tests involving UEFI record de-duplication.

Closes-Bug: 2015602
Change-Id: I006535bf124379ed65443c7b283bc99ecc95568b
(cherry picked from commit 76accfb880474445a5dcb07825889123b3dd0237)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tl;dr is that UEFI NVRAM is in encoded
in UTF-16, and when we run the efibootmgr command,
we can get unicode characters back.

Except we previously were forcing everything to be
treated as UTF-8 due to the way oslo.concurrency's
processutils module works.

This could be observed with UTF character 0x00FF
which raises up a nice exception when we try to
decode it.

Anyhow! while fixing handling of this, we discovered
we could get basically the cruft out of the NVRAM,
by getting what was most likey a truncated string
out of our own test VMs. As such, we need to also
permit decoding to be tollerant of failures.
This could be binary data or as simple as flipped
bits which get interpretted invalid characters.
As such, we have introduced such data into one of our
tests involving UEFI record de-duplication.

Closes-Bug: 2015602
Change-Id: I006535bf124379ed65443c7b283bc99ecc95568b
(cherry picked from commit 76accfb880474445a5dcb07825889123b3dd0237)
</pre>
</div>
</content>
</entry>
<entry>
<title>Make reno ignore bugfix eol tags</title>
<updated>2023-01-26T23:09:35+00:00</updated>
<author>
<name>Jay Faulkner</name>
<email>jay@jvf.cc</email>
</author>
<published>2023-01-25T21:18:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=fa7e33b0b48480f0836f9ded8561cd35bf40ebab'/>
<id>fa7e33b0b48480f0836f9ded8561cd35bf40ebab</id>
<content type='text'>
Reno was assuming all tags ending in -eol represented an old, EOL'd
stable branch. That's not true for Ironic projects which have bugfix
branches. Update the regexp to exclude those branches.

Co-Authored-By: Adam McArthur &lt;adam@mcaq.me&gt;
Change-Id: I265969ab40a98a02962c2fc8460b6519ab576f99
(cherry picked from commit f8fc7e52f36de5c3515e60f5d2e6347a538a80d8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reno was assuming all tags ending in -eol represented an old, EOL'd
stable branch. That's not true for Ironic projects which have bugfix
branches. Update the regexp to exclude those branches.

Co-Authored-By: Adam McArthur &lt;adam@mcaq.me&gt;
Change-Id: I265969ab40a98a02962c2fc8460b6519ab576f99
(cherry picked from commit f8fc7e52f36de5c3515e60f5d2e6347a538a80d8)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes for tox 4.0</title>
<updated>2022-12-15T19:38:07+00:00</updated>
<author>
<name>Jay Faulkner</name>
<email>jay@jvf.cc</email>
</author>
<published>2022-12-15T17:55:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=72dd56920bb50160b388e417f80c774fa37f5a7a'/>
<id>72dd56920bb50160b388e417f80c774fa37f5a7a</id>
<content type='text'>
- passenv needed better structure
- usedevelop no longer allowed alongside skipsdist

Change-Id: I22dae3b1e4cca2dc328c21e889acf7fe98a80e0b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- passenv needed better structure
- usedevelop no longer allowed alongside skipsdist

Change-Id: I22dae3b1e4cca2dc328c21e889acf7fe98a80e0b
</pre>
</div>
</content>
</entry>
<entry>
<title>Update TOX_CONSTRAINTS_FILE for stable/zed</title>
<updated>2022-09-23T08:41:51+00:00</updated>
<author>
<name>OpenStack Release Bot</name>
<email>infra-root@openstack.org</email>
</author>
<published>2022-09-23T08:41:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=ae2fe9443da7168b51cbd03e9c747c86473990e8'/>
<id>ae2fe9443da7168b51cbd03e9c747c86473990e8</id>
<content type='text'>
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.

Until the requirements repository has as stable/zed branch, tests will
continue to use the upper-constraints list on master.

Change-Id: I67f8b3e937f81ab9271b89f1f0bb10cd762bfa74
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.

Until the requirements repository has as stable/zed branch, tests will
continue to use the upper-constraints list on master.

Change-Id: I67f8b3e937f81ab9271b89f1f0bb10cd762bfa74
</pre>
</div>
</content>
</entry>
<entry>
<title>Update .gitreview for stable/zed</title>
<updated>2022-09-23T08:41:50+00:00</updated>
<author>
<name>OpenStack Release Bot</name>
<email>infra-root@openstack.org</email>
</author>
<published>2022-09-23T08:41:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=75e15dce944bcc9f534cf47f56e8ed8eb8dc7ebf'/>
<id>75e15dce944bcc9f534cf47f56e8ed8eb8dc7ebf</id>
<content type='text'>
Change-Id: I90bb4608e46c45259542993f04253026cedf4f0b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I90bb4608e46c45259542993f04253026cedf4f0b
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "add openstack-python3-zed-jobs-arm64 job"</title>
<updated>2022-09-20T21:05:23+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-09-20T21:05:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=c1ea3f71459ea966e6afbc5091e1baba3ce9e37f'/>
<id>c1ea3f71459ea966e6afbc5091e1baba3ce9e37f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SoftwareRAID: Enable skipping RAIDS</title>
<updated>2022-09-05T20:43:51+00:00</updated>
<author>
<name>Jakub Jelinek</name>
<email>jakub.jelinek@cern.ch</email>
</author>
<published>2022-08-24T09:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=a99bf274e4baec8e585bc9979e492bb8d85d17b5'/>
<id>a99bf274e4baec8e585bc9979e492bb8d85d17b5</id>
<content type='text'>
Extend the ability to skip disks to RAID devices
This allows users to specify the volume name of
a logical device in the skip list which is then not cleaned
or created again during the create/apply configuration phase
The volume name can be specified in target raid config provided
the change https://review.opendev.org/c/openstack/ironic-python-agent/+/853182/
passes

Story: 2010233

Change-Id: Ib9290a97519bc48e585e1bafb0b60cc14e621e0f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend the ability to skip disks to RAID devices
This allows users to specify the volume name of
a logical device in the skip list which is then not cleaned
or created again during the create/apply configuration phase
The volume name can be specified in target raid config provided
the change https://review.opendev.org/c/openstack/ironic-python-agent/+/853182/
passes

Story: 2010233

Change-Id: Ib9290a97519bc48e585e1bafb0b60cc14e621e0f
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Create RAIDs with volume name"</title>
<updated>2022-09-02T19:26:57+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-09-02T19:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=ed6a8d28b7e8f1a6f091023863db26bb2a993a40'/>
<id>ed6a8d28b7e8f1a6f091023863db26bb2a993a40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Create RAIDs with volume name</title>
<updated>2022-09-02T14:51:42+00:00</updated>
<author>
<name>Jakub Jelinek</name>
<email>jakub.jelinek@cern.ch</email>
</author>
<published>2022-08-15T16:00:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=daa20b01d1522cd2748abb024b526dcb99562396'/>
<id>daa20b01d1522cd2748abb024b526dcb99562396</id>
<content type='text'>
Use 'volume_name' field from 'target_raid_config' to create logical
disks if it is present
Do not allow two logical disks to have the same volume name

Change-Id: If3e4e9f8698ec3e0cb49717f8ed2087d2ba03f2c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use 'volume_name' field from 'target_raid_config' to create logical
disks if it is present
Do not allow two logical disks to have the same volume name

Change-Id: If3e4e9f8698ec3e0cb49717f8ed2087d2ba03f2c
</pre>
</div>
</content>
</entry>
<entry>
<title>add openstack-python3-zed-jobs-arm64 job</title>
<updated>2022-08-29T03:42:01+00:00</updated>
<author>
<name>likui</name>
<email>likui@yovole.com</email>
</author>
<published>2022-08-29T03:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=73b23f2597aecba35b7eefa3f299ad3e950b3c84'/>
<id>73b23f2597aecba35b7eefa3f299ad3e950b3c84</id>
<content type='text'>
This is a non-voting job to validate py3 unittests on ARM64

Change-Id: I608d2e4e9e378b1f6e33a7e1a2cdc1c0bab7ec5c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a non-voting job to validate py3 unittests on ARM64

Change-Id: I608d2e4e9e378b1f6e33a7e1a2cdc1c0bab7ec5c
</pre>
</div>
</content>
</entry>
</feed>
