<feed xmlns='http://www.w3.org/2005/Atom'>
<title>osl/Makefile, 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>2020-10-15T14:21:24Z</updated>
<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>
<entry>
<title>web: Don't duplicate the html header.</title>
<updated>2020-09-22T19:28:31Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-06-15T23:39:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=f497ad60e2191188f6bef05d022a07d17c65a357'/>
<id>urn:sha1:f497ad60e2191188f6bef05d022a07d17c65a357</id>
<content type='text'>
Now that all web pages are in a single directory, we can get rid of
some duplication by using header.html also to create index.html.
</content>
</entry>
<entry>
<title>web: Get rid of doxygen.</title>
<updated>2020-09-22T19:28:31Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-06-15T23:13:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=7a5132c93cde8ce79bbea3dc4568ffa5f42ec5cf'/>
<id>urn:sha1:7a5132c93cde8ce79bbea3dc4568ffa5f42ec5cf</id>
<content type='text'>
Doxygen is an additional dependency, and it's total overkill for
a small project like osl. The self-contained gendoc.m4 script does
everything we need, and is much faster.

This patch converts osl.h.in to gendoc syntax and removes all traces
of doxygen. Since gendoc.m4 relies on features of gnu-m4 we run it with
-g to enable gnu extensions. This has been tested on FreeBSD and NetBSD
which ship different m4 implementations, both of which understand -g.
</content>
</entry>
<entry>
<title>web: Convert QUICK_START to markdown syntax.</title>
<updated>2020-09-22T19:28:31Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-06-15T17:16:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=975357d614c27b81fbd65162a72d66d3b1a16a57'/>
<id>urn:sha1:975357d614c27b81fbd65162a72d66d3b1a16a57</id>
<content type='text'>
This file is rather simple and we don't need doxygen to convert it
to html. After this, the quick start document becomes part of the
main page.

Although this patch modifies almost every line of QUICK_START, the
changes to the actual contents have been kept to a minimum.
</content>
</entry>
<entry>
<title>Activate -Wsign-compare.</title>
<updated>2020-09-12T20:19:22Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-05-16T16:28:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=576fe981b1c21595f2b04c2b69153dc0a46dbfdf'/>
<id>urn:sha1:576fe981b1c21595f2b04c2b69153dc0a46dbfdf</id>
<content type='text'>
Currently this option is disabled but the number of warnings it
triggers is moderate. This patch fixes all of them and enables the
warning.
</content>
</entry>
<entry>
<title>Version 3 tables.</title>
<updated>2020-06-17T20:32:06Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-03-15T11:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=d90d9c60417b6083646dc1b8e6ecb29aac2018cd'/>
<id>urn:sha1:d90d9c60417b6083646dc1b8e6ecb29aac2018cd</id>
<content type='text'>
This adds support for yet another hash function: sha256. We keep the
Keccak Hash as version #2, because it works well and has been around
for years in an experimental branch of this repo. As for Keccak,
we only use 20 bytes of the sha256 hash, which is safe enough and
helps to keep the patch as small as possible.

The sha256 implementation was taken from git v2.25.1.
</content>
</entry>
</feed>
