<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dss, branch pu</title>
<subtitle>DSS - dyadic snapshot scheduler</subtitle>
<id>https://git.tue.mpg.de/cgit/dss/atom?h=pu</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/dss/atom?h=pu'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/'/>
<updated>2025-03-23T18:13:50Z</updated>
<entry>
<title>Switch back to variadic log macros.</title>
<updated>2025-03-23T18:13:50Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-10-23T16:45:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=07b73ad8272084b706d18ee2286bf25711dbaabb'/>
<id>urn:sha1:07b73ad8272084b706d18ee2286bf25711dbaabb</id>
<content type='text'>
This essentially reverts commit 66cdd5bc99a5 which aimed to make the
dss log facility C89 conform. While this was a worthwhile goal in
2012, it has little value today, since in 2025 we can safely assume
a C99 compliant compiler.

The patch was created with

	git revert -Xours 66cdd5bc

followed by manual tweaks to make it compile again.
</content>
</entry>
<entry>
<title>Dedoxify the source.</title>
<updated>2025-02-01T19:11:59Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-10-22T18:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=5770e00c6e59528762be20610af6d8bd24d6872f'/>
<id>urn:sha1:5770e00c6e59528762be20610af6d8bd24d6872f</id>
<content type='text'>
The doxygen comments actually make the source code harder to read,
because they tend to document the obvious. Besides, they are not used
uniformly accross the code base anyway.
</content>
</entry>
<entry>
<title>dss-1.0.2.</title>
<updated>2024-08-08T14:12:42Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-08-08T14:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=78e42d1111a5b5017526c3d82de45621da1e5fd2'/>
<id>urn:sha1:78e42d1111a5b5017526c3d82de45621da1e5fd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New subcommand: help.</title>
<updated>2024-07-18T12:36:40Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-04-28T02:01:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=4efda213e4026634173de4baa6024ec8caa60af7'/>
<id>urn:sha1:4efda213e4026634173de4baa6024ec8caa60af7</id>
<content type='text'>
It's sometimes handy to just type e.g. "dss help run" to see the
synopsis and the options of the ls subcommand.
</content>
</entry>
<entry>
<title>Provide a static binary.</title>
<updated>2024-07-02T16:52:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-12T01:44:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=fee3c05ceef345f76fbe371faf84ba7928abf95a'/>
<id>urn:sha1:fee3c05ceef345f76fbe371faf84ba7928abf95a</id>
<content type='text'>
For users which can't be bothered to use git or compile from source.
</content>
</entry>
<entry>
<title>build: Move m4-only definitions to separate file.</title>
<updated>2024-07-02T16:52:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-10T22:33:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=aca2809f441dbc5309a68b2f0494c0891d6a01ba'/>
<id>urn:sha1:aca2809f441dbc5309a68b2f0494c0891d6a01ba</id>
<content type='text'>
We currently pass a number of variables to m4 by specifying command
line options of the form -D var=val. This approach makes the output of
"make V=1" very verbose due to the three multi-line descriptions. To
addresses this issue, introduce defs.m4 which contains one m4 macro
definition for each former make variable. The end result should
be identical.

We tweak the M4 make variable to always read defs.m4 before the
first regular input file so that the suite and the web page see the
definitions. The third user of the former make variables is the README
phony target. To convert this as well, we rename the README file to
README.m4 and adjust the rule of the README phony target to run m4
on this file.

Switch to saner m4 quoting characters while at it.
</content>
</entry>
<entry>
<title>Move snapshot distribution explanation to separate man section.</title>
<updated>2024-07-02T16:52:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-09T23:38:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=6bc9707d71db7c18b14bd82f33649ebae454c4ab'/>
<id>urn:sha1:6bc9707d71db7c18b14bd82f33649ebae454c4ab</id>
<content type='text'>
Since the new section contains a table, we have to tell groff to run
the tbl preprocessor to generate the html version of the man page.

We now pass -I image to the groff postprocessor so that
the png image file gets a predictable name. We'd love to
pass --image‐directory=build/ to place the png file in
the build directory, but this also creates html like &lt;img
src="build/image1.png"&gt;, which does not work because index.html is
in build/. Change the cwd to the build directory to work around this.
</content>
</entry>
<entry>
<title>Add phony targets distclean and maintainer-clean.</title>
<updated>2024-07-02T16:52:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-09T13:20:25Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=e856f6af53b827c183dbabd0e17d4e7e466e41a0'/>
<id>urn:sha1:e856f6af53b827c183dbabd0e17d4e7e466e41a0</id>
<content type='text'>
With the patch applied, "make clean" keeps files generated by lopsub
and m4, "make distclean" removes the build directory, and "make
maintainer-clean" removes all untracked files except Makefile.local.
</content>
</entry>
<entry>
<title>index.html: Inline the svg image.</title>
<updated>2024-07-02T16:52:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-09T00:28:07Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=a585b6d6aee3838518c8959ba41a69172a643fda'/>
<id>urn:sha1:a585b6d6aee3838518c8959ba41a69172a643fda</id>
<content type='text'>
This way the web page can be installed by copying a single html file.
It also speeds up page loading since no additional http request is
needed to download the image file.
</content>
</entry>
<entry>
<title>build: New phony target "www".</title>
<updated>2024-07-02T16:52:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-09T00:12:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=6a078fc879c7720ceefc1797f2e3be9efaa339ee'/>
<id>urn:sha1:6a078fc879c7720ceefc1797f2e3be9efaa339ee</id>
<content type='text'>
This saves some typing as the simple "make www" now builds index.html
and the html version of the man page.
</content>
</entry>
</feed>
