<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dss/snap.h, branch maint</title>
<subtitle>DSS - dyadic snapshot scheduler</subtitle>
<id>https://git.tue.mpg.de/cgit/dss/atom?h=maint</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/dss/atom?h=maint'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/'/>
<updated>2014-12-12T13:21:53Z</updated>
<entry>
<title>Merge branch 'refs/heads/t/min-complete'</title>
<updated>2014-12-12T13:21:53Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2014-12-12T13:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=15eb99dcf9a30f8c8d488d5bc3c92130cf828d60'/>
<id>urn:sha1:15eb99dcf9a30f8c8d488d5bc3c92130cf828d60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce --min-complete.</title>
<updated>2014-09-16T16:26:36Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2014-02-18T13:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=b76728084d7b36d55e08764c9de42ad59fd6f6fd'/>
<id>urn:sha1:b76728084d7b36d55e08764c9de42ad59fd6f6fd</id>
<content type='text'>
Currently dss cowardly refuses to remove the last complete snapshot
even if disk space is low, and fails if there is not enough disk space
left for a second snapshot. However, in some situations it is more
important to have a recent snapshot and to to keep dss up and running.

This commit introduces a new integer option, --min-complete, which
defaults to one to resemble the old behaviour.

If it is set to zero, dss will happily remove the last complete
snapshot, even if it is used as the reference directory for rsync's
--link-dest option. This is dangerous, but it's the only way to keep
dss going.

Conversely, --min-complete may be set to a value greater than one
to guarantee there is always a certain number of complete snapshots
available.
</content>
</entry>
<entry>
<title>Change email address and URLs.</title>
<updated>2014-08-19T12:18:38Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2014-08-16T10:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=8daf8f3836e745ba07f1aa01252279588574c95a'/>
<id>urn:sha1:8daf8f3836e745ba07f1aa01252279588574c95a</id>
<content type='text'>
The web and email service of systemlinux.org was down for two
weeks. Meanwhile the dss web pages found a new home at the MPI campus
of Tübingen.

This commit changes the email addresses and the home page URL.
</content>
</entry>
<entry>
<title>Remove trailing commas.</title>
<updated>2012-08-04T11:34:54Z</updated>
<author>
<name>Daniel Richard G</name>
<email>skunk@iSKUNK.ORG</email>
</author>
<published>2012-08-04T11:22:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=83ebb41861d0fc82d2bf3717fc809cacb2bab51e'/>
<id>urn:sha1:83ebb41861d0fc82d2bf3717fc809cacb2bab51e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>snap.h: Fix HSA_ITEM.</title>
<updated>2012-08-04T11:34:54Z</updated>
<author>
<name>Daniel Richard G</name>
<email>skunk@iSKUNK.ORG</email>
</author>
<published>2012-08-04T11:22:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=2ed0d7c6e6a20ad39b3f7fceb677f0b7ffe3f8f4'/>
<id>urn:sha1:2ed0d7c6e6a20ad39b3f7fceb677f0b7ffe3f8f4</id>
<content type='text'>
This changes the second definition of HSA_ITEM to avoid C99
subscripted element initializers.
</content>
</entry>
<entry>
<title>Change copyright year from 2009 to 2010.</title>
<updated>2010-11-06T14:14:35Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-11-06T14:14:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=00c1e3fbafc6310a32bf39bbd8c36a7acee275f9'/>
<id>urn:sha1:00c1e3fbafc6310a32bf39bbd8c36a7acee275f9</id>
<content type='text'>
Better late than never..
</content>
</entry>
<entry>
<title>Dump config and internal state on SIGHUP.</title>
<updated>2010-06-15T09:05:22Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-04-05T22:32:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=5b0aed51e5541996accdfc6f62501b515dcdb35c'/>
<id>urn:sha1:5b0aed51e5541996accdfc6f62501b515dcdb35c</id>
<content type='text'>
This patch changes the signal handling of SIGHUP so information about
the internal state and the config are written to the log file.

Both the old and the reloaded configuration are written to make it
easier to investigate what has changed.

Internal state output consist of the value of all global variables,
inclusing hook state, PIDs, free disk space and path information.

The patch also adds a one-line description of each possible hook state,
and this description is also printed on SIGHUP.
</content>
</entry>
<entry>
<title>Fix two typos in comments.</title>
<updated>2009-09-03T19:29:29Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-09-03T19:29:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=9b972ea107540e54633b0e94dec210a6e1649f8d'/>
<id>urn:sha1:9b972ea107540e54633b0e94dec210a6e1649f8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change copyright year from 2008 to 2009.</title>
<updated>2009-07-03T15:03:39Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-07-03T15:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=2be48c0ac582aca639003528eeae2250af42471b'/>
<id>urn:sha1:2be48c0ac582aca639003528eeae2250af42471b</id>
<content type='text'>
A bit late, but better late than never.
</content>
</entry>
<entry>
<title>Try harder to avoid removing the reference snapshot.</title>
<updated>2009-06-29T09:36:25Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-06-29T09:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/dss/commit/?id=a0f94cd06ebb0c5967f564d9c52411cbd5347c0e'/>
<id>urn:sha1:a0f94cd06ebb0c5967f564d9c52411cbd5347c0e</id>
<content type='text'>
With the old code, it was possible that dss decided to remove the
snapshot which is currently being used as the hardlink directory for
the current rsync process. This patch changes the behaviour so that
reference snapshots are never removed.

The downside of this approach is of course that it is now easier to
fill up the disk..
</content>
</entry>
</feed>
