<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ntw, branch master</title>
<subtitle>experimental firmware for the Nitrokey Pro</subtitle>
<id>https://git.ireas.org/ntw/atom?h=master</id>
<link rel='self' href='https://git.ireas.org/ntw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/'/>
<updated>2019-12-17T09:53:27Z</updated>
<entry>
<title>Allow missing safety documentation for unsafe functions</title>
<updated>2019-12-17T09:53:27Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-17T09:52:02Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=a1a32b62c097689829dd96d828cc3c5e7a4a79e6'/>
<id>urn:sha1:a1a32b62c097689829dd96d828cc3c5e7a4a79e6</id>
<content type='text'>
Our main function is unsafe as it uses the entry attribute.  clippy
requires a Safety section in the doc comment of public unsafe functions,
but as we don’t have any documentation yet, we disable the
clippy::missing_safety_doc lint.
</content>
</entry>
<entry>
<title>Test both stable and MSRV Rust versions</title>
<updated>2019-12-17T09:36:48Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-17T09:34:39Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=fc8ee68363191d782374565e110ccd0e0a3d42d5'/>
<id>urn:sha1:fc8ee68363191d782374565e110ccd0e0a3d42d5</id>
<content type='text'>
Previously, the CI builds only ran on the MSRV Rust version 1.37.0.
This patch changes the Rust version for the archlinux build to stable
and introduces a new archlinux-msrv build that tries to compile ntw with
the MSRV.
</content>
</entry>
<entry>
<title>Document the MSRV in the readme</title>
<updated>2019-12-17T09:17:57Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-17T09:15:36Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=b5c310844efcd4aabb88979f93f5ec6b2ec7cd61'/>
<id>urn:sha1:b5c310844efcd4aabb88979f93f5ec6b2ec7cd61</id>
<content type='text'>
Due to the static_assertions dependency, we require Rust 1.37.0 or
later.  This patch adds this information to the readme.
</content>
</entry>
<entry>
<title>Remove label from assert_maximum_size macro</title>
<updated>2019-12-17T09:17:50Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-17T09:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=3c8f396f21dc75f733ef5eefe99afd0e9e798f40'/>
<id>urn:sha1:3c8f396f21dc75f733ef5eefe99afd0e9e798f40</id>
<content type='text'>
Since static_assertions 1.0.0, we no longer have to specify a label when
calling an assert macro.  Therefore we can also remove the label from
our own assert macro assert_maximum_size.
</content>
</entry>
<entry>
<title>Update static_assertions to 1.1.0</title>
<updated>2019-12-17T09:17:44Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-17T09:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=5724b87a1c9fcf66e6205af6732fc07e4c9d909d'/>
<id>urn:sha1:5724b87a1c9fcf66e6205af6732fc07e4c9d909d</id>
<content type='text'>
This patch updates the static_assertions dependency to 1.1.0.  This
bumps the minimum supported Rust version to 1.37.0.  As the labels have
been removed in version 1.0.0, we can now call the assertion macros
without an additional label.
</content>
</entry>
<entry>
<title>Update dependencies to newest versions</title>
<updated>2019-12-17T09:17:28Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-17T08:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=1dfd8694c6dfa31ba154456cd17ef2efe6bd7c7a'/>
<id>urn:sha1:1dfd8694c6dfa31ba154456cd17ef2efe6bd7c7a</id>
<content type='text'>
This patch updates all dependencies to the newest versions (except
static_assertions).  It replaces the Git versions of stm32f103xx-usb and
usb-device with crates.io versions of stm32-usbd (via stm32f1xx-hal) and
usb-device.

This bumps the minimum supported Rust version to 1.36.0 (for
stm32-usbd).  static_assertions is not updated as it would require an
even newer Rust version.
</content>
</entry>
<entry>
<title>Use reuse AUR package in lint build</title>
<updated>2019-12-16T23:14:19Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T23:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=1ea7b2476d9a5f97ddf43f999306a70d7c5167d3'/>
<id>urn:sha1:1ea7b2476d9a5f97ddf43f999306a70d7c5167d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Comply with version 3.0 of the REUSE specification</title>
<updated>2019-12-16T22:50:20Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T22:36:14Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=7c7fb802958a6fa83974906ea5eee6d9cc0758e9'/>
<id>urn:sha1:7c7fb802958a6fa83974906ea5eee6d9cc0758e9</id>
<content type='text'>
The REUSE specification have been updated to version 3.0.  To comply
with this new version, we have to add copyright information to the
.gitignore file.
</content>
</entry>
<entry>
<title>Select minimal profile in CI build script</title>
<updated>2019-12-16T22:37:44Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T22:30:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=e2129326e37d3e07bc3b0a2cf053a9f60945b14c'/>
<id>urn:sha1:e2129326e37d3e07bc3b0a2cf053a9f60945b14c</id>
<content type='text'>
To avoid the installation of unnecessary components, we set the rustup
profile to minimal in the CI build script archlinux.yml.
</content>
</entry>
<entry>
<title>Pin Rust version in CI build script to 1.34.2</title>
<updated>2019-12-16T22:37:23Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T22:30:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/ntw/commit/?id=ad4fdc0a29c3b68f4587c1adc00d1c1385e92912'/>
<id>urn:sha1:ad4fdc0a29c3b68f4587c1adc00d1c1385e92912</id>
<content type='text'>
For easier debugging and migration, we pin the Rust version in the CI
build script archlinux.yml to 1.34.2.
</content>
</entry>
</feed>
