<feed xmlns='http://www.w3.org/2005/Atom'>
<title>osl, branch maint</title>
<subtitle>osl - the object storage layer</subtitle>
<id>https://git.tue.mpg.de/cgit/osl/atom?h=maint</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/osl/atom?h=maint'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/'/>
<updated>2014-01-14T14:31:02Z</updated>
<entry>
<title>osl-0.1.2.</title>
<updated>2014-01-14T14:31:02Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2014-01-14T14:31:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=23dc00453efa7eb5a19036a4c90ca409225189cb'/>
<id>urn:sha1:23dc00453efa7eb5a19036a4c90ca409225189cb</id>
<content type='text'>
This commit also adds a NEWS file which contains the release notes
of all previous releases.
</content>
</entry>
<entry>
<title>Fix adu link.</title>
<updated>2014-01-14T14:11:12Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2014-01-14T14:11:12Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=ea49cbcde26d2a57b9564dbc0067ec640fd0d1ed'/>
<id>urn:sha1:ea49cbcde26d2a57b9564dbc0067ec640fd0d1ed</id>
<content type='text'>
After the upgrade of the servers at systemlinux.org last week, the web
service is no longer available through http://systemlinux.org. Adjust
the link to the adu page accordingly.
</content>
</entry>
<entry>
<title>Add shared target.</title>
<updated>2012-06-13T08:33:55Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2012-05-23T17:21:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=777af7b3d434f139dbc53d2b7dfa957dfa7d5880'/>
<id>urn:sha1:777af7b3d434f139dbc53d2b7dfa957dfa7d5880</id>
<content type='text'>
This allows to build and install the shared library and the oslfsck
executable on systems without help2man via

        make shared oslfsck
        sudo make install-lib install-bin
</content>
</entry>
<entry>
<title>Allow to build a static version of libosl.</title>
<updated>2012-06-13T08:33:39Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2012-05-22T15:55:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=7517d207f55baf6955184ea0f24ae38b068861a6'/>
<id>urn:sha1:7517d207f55baf6955184ea0f24ae38b068861a6</id>
<content type='text'>
This adds the new target libosl.a which creates an archive that can
be statically linked into applications. Currently this works only on
ELF-based systems including Linux, FreeBSD and NetBSD, but fails on
MacOS. So it is not built automatically.

Unfortunately, creating libosl.a turned out to be trickier than
expected, because -fvisibility=hidden works only for dynamic libraries.
So we need a different method to hide non-static internal symbols
like make_message() which must not be global (external) because they
might clash with symbols used in the application.

objcopy(1) does the trick but we must provide a list of exceptional
symbols that should not be made local. This list is generated from
the osl.h header file.
</content>
</entry>
<entry>
<title>init_rbtrees(): Fix initialization of volatile objects.</title>
<updated>2011-01-22T13:23:14Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2011-01-22T13:23:14Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=83466429374f5036d9872f9905837f547967b0d5'/>
<id>urn:sha1:83466429374f5036d9872f9905837f547967b0d5</id>
<content type='text'>
In case a table contains both volatile and non-volatile rbtree columns
we must inititalize the arrray of pointers to the volatile objects.

Without this patch, re-opening a non-empty table leads to a segfault.
</content>
</entry>
<entry>
<title>Simplify __log().</title>
<updated>2011-01-22T13:18:09Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2011-01-22T13:18:09Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=e826876808b34d21a2c4af7f0e066a1b188a7a28'/>
<id>urn:sha1:e826876808b34d21a2c4af7f0e066a1b188a7a28</id>
<content type='text'>
No need for outfd as it is always stderr.
</content>
</entry>
<entry>
<title>Clarify documentation of osl_table_description-&gt;dir.</title>
<updated>2011-01-22T13:16:41Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2011-01-22T13:16:41Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=d1e0a9cec89222b2845d0ad6336437fb779f00f2'/>
<id>urn:sha1:d1e0a9cec89222b2845d0ad6336437fb779f00f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: Remove unused uname_rs.</title>
<updated>2011-01-22T13:15:49Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2011-01-22T13:15:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=ff1143ae3ce5886309483fae6ac5237ee2802fb0'/>
<id>urn:sha1:ff1143ae3ce5886309483fae6ac5237ee2802fb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hlt: Fix typo in comment.</title>
<updated>2010-11-21T10:58:45Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-11-21T10:58:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=4f3d440fc9b281155df9ba3df1799e3474cc4584'/>
<id>urn:sha1:4f3d440fc9b281155df9ba3df1799e3474cc4584</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix creation of zero-sized disk storage objects.</title>
<updated>2010-01-15T19:11:50Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-01-15T19:11:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=5ce943c5cee7b42a9feb6577c60efc68d6378003'/>
<id>urn:sha1:5ce943c5cee7b42a9feb6577c60efc68d6378003</id>
<content type='text'>
We must not call write_all() with a zero length parameter.
</content>
</entry>
</feed>
