<feed xmlns='http://www.w3.org/2005/Atom'>
<title>osl, branch master</title>
<subtitle>osl - the object storage layer</subtitle>
<id>https://git.tue.mpg.de/cgit/osl/atom?h=master</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/osl/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/'/>
<updated>2026-08-23T18:50:40Z</updated>
<entry>
<title>doc: Improve help text of osl_rbtree_first_row().</title>
<updated>2026-08-23T18:50:40Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-08-23T18:47:27Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=e104b5ed6b936ec85ba700ab74f221d2f963a9f9'/>
<id>urn:sha1:e104b5ed6b936ec85ba700ab74f221d2f963a9f9</id>
<content type='text'>
Shorten the text, improve its wording and mention that the function fails if
the table is empty.
</content>
</entry>
<entry>
<title>doc: Improve help text of osl_rbtree_loop().</title>
<updated>2026-08-23T18:50:40Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-08-10T20:34:41Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=f9a397e3f139a8532e2475aff3c8a4bbd47159da'/>
<id>urn:sha1:f9a397e3f139a8532e2475aff3c8a4bbd47159da</id>
<content type='text'>
Streamline the text a bit and document that it is safe to remove the current
row from the callback.
</content>
</entry>
<entry>
<title>Improve documentation of osl_get_nth_row().</title>
<updated>2025-04-02T16:20:50Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-04-02T16:20:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=5b2ad2528dcb8ddd8ecf1cea5a979f2ad1d4cebf'/>
<id>urn:sha1:5b2ad2528dcb8ddd8ecf1cea5a979f2ad1d4cebf</id>
<content type='text'>
Make it explicit that it is invalid to pass zero.
</content>
</entry>
<entry>
<title>Switch to https URLs.</title>
<updated>2024-05-19T18:05:24Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-19T18:05:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=50e321604c59d71168765a4b01c25ba7f176ce5c'/>
<id>urn:sha1:50e321604c59d71168765a4b01c25ba7f176ce5c</id>
<content type='text'>
It's much safer, they say.
</content>
</entry>
<entry>
<title>INSTALL: Simplify dependency section.</title>
<updated>2024-05-19T16:21:29Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-19T16:19:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=41e5679325306cb9cc4811f2f8fc1f46deb9796f'/>
<id>urn:sha1:41e5679325306cb9cc4811f2f8fc1f46deb9796f</id>
<content type='text'>
Lopsub is available as a Debian package these days, so remove the
lopsub download and installation instructions.
</content>
</entry>
<entry>
<title>osl-0.2.0.</title>
<updated>2020-10-15T14:21:24Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-09-25T13:48:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=27376b6259fe97e56959f2010cb32e948c60aa9c'/>
<id>urn:sha1:27376b6259fe97e56959f2010cb32e948c60aa9c</id>
<content type='text'>
It has been several years since the last release, but finally osl-0.2.0
has arrived. The NEWS file contains a summary of the changes.
</content>
</entry>
<entry>
<title>Merge branch 'refs/heads/t/sha3' into master</title>
<updated>2020-10-15T14:20:54Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-10-15T14:20:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=758c28419b5b0876bee510f1fb4e01b75b2918f5'/>
<id>urn:sha1:758c28419b5b0876bee510f1fb4e01b75b2918f5</id>
<content type='text'>
This code was written long ago and was sitting in a development branch
for some years. As such it was part of the pu branch and so has seen
some testing.

There's an easy conflict in fsck.c where one side added a function
parameter and the other renamed some variables.

* refs/heads/t/sha3:
  Version 3 tables.
  Add sha3 implementation, introduce version-2 tables.
  Prepare hash_function() for multiple hash algorithms.
  Store table version in struct osl_table.
  Initialize column name hash *after* table version is known.
  osl_open_table(): Remove pointless directory check.
  Remove sha1.h.
  Remove COMPAT_TABLE_VERSION.
</content>
</entry>
<entry>
<title>build: Fix manual setting of CC.</title>
<updated>2020-09-23T16:59:10Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-09-17T16:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=c2e27a85d7a7b8d4ce734c88f9ff1493b87a5789'/>
<id>urn:sha1:c2e27a85d7a7b8d4ce734c88f9ff1493b87a5789</id>
<content type='text'>
We want to set CC not only if its value comes from the default origin
but also if it is undefined or empty. It's easiest to set it to "cc"
whenever its current value is empty.
</content>
</entry>
<entry>
<title>build: Don't set CC twice.</title>
<updated>2020-09-23T16:59:10Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-09-17T16:10:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=dea52d3cb07ee32517dc38ec909725d83a63b7bb'/>
<id>urn:sha1:dea52d3cb07ee32517dc38ec909725d83a63b7bb</id>
<content type='text'>
Identical code is at the top of the Makefile.
</content>
</entry>
<entry>
<title>build: Tell make(1) that the compiler creates .d files.</title>
<updated>2020-09-23T16:58:21Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-09-12T18:29:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=ed956579bd31083ac13e9176b6362c64bdadaceb'/>
<id>urn:sha1:ed956579bd31083ac13e9176b6362c64bdadaceb</id>
<content type='text'>
The best way to convey the information that two files are created
by the same command involves rules with grouped targets (indicated
by the &amp;: separator between targets and prerequisites). However,
since grouped targets is a relatively new feature of make(1) and we
would like to keep supporting older versions, we use ordinary rules
with multiple targets. This should not be worse because the compiler
is still run only once for each source file.

The patch also introduces the pre_deps make variable to make sure the
files listed in this variable are present before we run the compiler.
</content>
</entry>
</feed>
