<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soundbox/Makefile, branch 0.1.0</title>
<subtitle>Device to connect classic audio systems to the network</subtitle>
<id>https://cgit.xengineering.eu/soundbox/atom?h=0.1.0</id>
<link rel='self' href='https://cgit.xengineering.eu/soundbox/atom?h=0.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/'/>
<updated>2024-02-02T20:34:32Z</updated>
<entry>
<title>Fix wrong version string</title>
<updated>2024-02-02T20:34:32Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-02-02T20:34:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=aa9f5f134e995693633b5dba569d631fc4389624'/>
<id>urn:sha1:aa9f5f134e995693633b5dba569d631fc4389624</id>
<content type='text'>
The `--long` option for `git describe` adds the number of commits since
the last release and the Git hash always (even on a release). This is
not intended. Removing this option works before and after the first
release as expected.
</content>
</entry>
<entry>
<title>doc: Add license text as appendix</title>
<updated>2024-02-02T20:06:23Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-21T08:28:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=8a6065d53dcbc1f0cedd6925681b43c9c5e0b890'/>
<id>urn:sha1:8a6065d53dcbc1f0cedd6925681b43c9c5e0b890</id>
<content type='text'>
The text of each used license is added to the documentation PDF since
this might be passed to third parties without the source or build tree.
Adding the licenses to the PDF makes sure they are always accessible.
</content>
</entry>
<entry>
<title>doc: Make version and date files phony targets</title>
<updated>2024-01-31T20:34:17Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-31T20:34:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=0c1cabb24ed00c6a69a69cc4bc4505c384be6b35'/>
<id>urn:sha1:0c1cabb24ed00c6a69a69cc4bc4505c384be6b35</id>
<content type='text'>
This makes sure that the version / date file is always re-generated.
Otherwise it is hard to make sure that e.g. the version is always
aligned with the real state.
</content>
</entry>
<entry>
<title>doc: Add version information to PDF title page</title>
<updated>2024-01-30T19:42:07Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-30T19:40:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=57e12bcf9aafcd6bea41e895e14fdd2e6f6d8479'/>
<id>urn:sha1:57e12bcf9aafcd6bea41e895e14fdd2e6f6d8479</id>
<content type='text'>
Since otherwise the Git describe output / version information is only
embedded into the file name the risk is given that Git version
information is lost by renaming the file.
</content>
</entry>
<entry>
<title>doc: Use Git-provided commit date for PDF</title>
<updated>2024-01-27T21:25:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-27T21:25:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=62d68edfef3afaae315c020f20e0cc6ff7ad5719'/>
<id>urn:sha1:62d68edfef3afaae315c020f20e0cc6ff7ad5719</id>
<content type='text'>
Using the date of the build makes it not-reproducible. This should be
avoided. Furthermore the date on the front page should anyway reflect
when the source of the document was created. Not when it was converted
into a PDF.
</content>
</entry>
<entry>
<title>Add versioned documentation file in artifacts dir</title>
<updated>2024-01-14T14:59:55Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-14T14:59:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=929e1052d822f8b18f9545375e4f07b9a5c7121a'/>
<id>urn:sha1:929e1052d822f8b18f9545375e4f07b9a5c7121a</id>
<content type='text'>
The full soundbox-&lt;version&gt;- prefix was only used for the artifact tar
archive name so far. This has the advantage that the file names inside
that archive are shorter like 'documentation.pdf'.

But sometimes it is useful to pass only the documentation around as a
PDF file because it is easier for people to open it compared to a tar
file.

For this purpose a second artifact installation for the documentation
PDF is added including the soundbox-&lt;version&gt;- prefix.
</content>
</entry>
<entry>
<title>doc: Remove 'soundbox-' prefix from doc PDF</title>
<updated>2024-01-05T09:07:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-04T20:35:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=c2d8261aba307223d3f1edce3a88a4d212395e4a'/>
<id>urn:sha1:c2d8261aba307223d3f1edce3a88a4d212395e4a</id>
<content type='text'>
Inside the artifacts folder aswell as inside the source folder adding a
'soundbox-' prefix to files is uncommon. In both cases only the root level
folder should contain the name 'soundbox' to remove redundancies.
</content>
</entry>
<entry>
<title>Introduce 'debug' target</title>
<updated>2024-01-05T09:07:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-05T09:05:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=dacd1e01e33033a5d6915d017d9ba1eba81622ff'/>
<id>urn:sha1:dacd1e01e33033a5d6915d017d9ba1eba81622ff</id>
<content type='text'>
This target will skip generating the artifacts directory. This avoids a
bloated build directory while the default target 'all' still generates
the artifacts.
</content>
</entry>
<entry>
<title>Provide artifacts folder including build archives</title>
<updated>2024-01-04T20:28:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-04T20:24:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=70140597920ef71896283a5ad18538fed5ed99c9'/>
<id>urn:sha1:70140597920ef71896283a5ad18538fed5ed99c9</id>
<content type='text'>
All build files relevant for users (artifacts) should be provided in
build/artifacts. This folder has subdirectories for every revision and a
corresponding Zstandard-compressed Tar archive.

This archive contains the full result of the build of the current source
directory and can easily be shared.
</content>
</entry>
<entry>
<title>doc: Add automated PDF generation</title>
<updated>2024-01-03T11:03:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T21:52:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=a13b2b67711ba722301319d322f5d6233cbc77b2'/>
<id>urn:sha1:a13b2b67711ba722301319d322f5d6233cbc77b2</id>
<content type='text'>
The build system should convert the documentation source files
automatically to a single PDF file to make documentation generation
trivial.
</content>
</entry>
<entry>
<title>Move 'clean' target to root-level Makefile</title>
<updated>2024-01-03T11:03:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-01-02T21:51:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=a72e170df8344ac66c799156a744953cb762e08b'/>
<id>urn:sha1:a72e170df8344ac66c799156a744953cb762e08b</id>
<content type='text'>
This target removes the build directory and is thus repository-global.
</content>
</entry>
<entry>
<title>Switch to repository-global Makefile</title>
<updated>2024-01-02T13:24:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-12-22T20:15:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=ac348c4044e6252da91de247d77484509677cca0'/>
<id>urn:sha1:ac348c4044e6252da91de247d77484509677cca0</id>
<content type='text'>
The build system of this repository should be used from the repository
root. Subdirectories should only contain additional *.mk files which
will be included by the central Makefile.

This should allow to have dependencies between subdirectories if
required and easily allows to build everything.
</content>
</entry>
</feed>
