<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libbu++.git/src/stable, branch 0.0.1</title>
<subtitle>System level, general purpose C++ library.
</subtitle>
<id>https://git.xagasoft.com/libbu++.git/atom?h=0.0.1</id>
<link rel='self' href='https://git.xagasoft.com/libbu++.git/atom?h=0.0.1'/>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/'/>
<updated>2024-08-05T19:44:59+00:00</updated>
<entry>
<title>Perhaps fixed a Myriad race condition.</title>
<updated>2024-08-05T19:44:59+00:00</updated>
<author>
<name>Mike Buland</name>
<email>mike@xagasoft.com</email>
</author>
<published>2024-08-05T19:44:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=caee572ff94822ca2ed354fcb79ca04ed9adf388'/>
<id>urn:sha1:caee572ff94822ca2ed354fcb79ca04ed9adf388</id>
<content type='text'>
If so, this will fix the issue where streams randomly truncate when
accessed by multiple threads.
</content>
</entry>
<entry>
<title>Added loads and loads of debugging output to myriad.</title>
<updated>2024-08-05T17:40:14+00:00</updated>
<author>
<name>Mike Buland</name>
<email>mike@xagasoft.com</email>
</author>
<published>2024-08-05T17:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=e343acc2548fba7670977029da8373a0e58fa25a'/>
<id>urn:sha1:e343acc2548fba7670977029da8373a0e58fa25a</id>
<content type='text'>
There's an issue somewhere sometimes and streams are being truncated. My
guess is a multi-threaded issue.
</content>
</entry>
<entry>
<title>Added getLocation() support to Bu::File.</title>
<updated>2024-08-05T17:39:29+00:00</updated>
<author>
<name>Mike Buland</name>
<email>mike@xagasoft.com</email>
</author>
<published>2024-08-05T17:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=d344a682170e42ef3ca4e37b397428f9ba5fdb11'/>
<id>urn:sha1:d344a682170e42ef3ca4e37b397428f9ba5fdb11</id>
<content type='text'>
It returns "file:&lt;requested path&gt;" which could be made better
eventually, but it's nice, I like the format, it'll be good for memory
buffers to be able to report in a similar way.
</content>
</entry>
<entry>
<title>The client flush function didn't do anything.</title>
<updated>2024-06-27T20:33:29+00:00</updated>
<author>
<name>Mike Buland</name>
<email>mike@xagasoft.com</email>
</author>
<published>2024-06-27T20:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=4bf0f0c256693e30017f9bea60cf55aa97f8994a'/>
<id>urn:sha1:4bf0f0c256693e30017f9bea60cf55aa97f8994a</id>
<content type='text'>
Now it makes sure the buffer has been flushed and sets the buffer to be
sent out.
</content>
</entry>
<entry>
<title>Unit test augmentations and harness.</title>
<updated>2023-08-08T23:33:38+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2023-08-08T23:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=c7e1277ecaf40c6d8ee945418a306f5b15189b97'/>
<id>urn:sha1:c7e1277ecaf40c6d8ee945418a306f5b15189b97</id>
<content type='text'>
Added some features to the mkunit program, including cleanup routine
support. Added reporting modes for the UnitSuite class, and it can now
generate machine readable reports. Added a new program, rununits that
runs all unit tests and generates a synopsis of what you really care
about at the end, issues!
</content>
</entry>
<entry>
<title>Woo! Unit Tests! Found some bugs!</title>
<updated>2023-08-04T20:23:44+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2023-08-04T20:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=99095773aa31bf8eb283d6f6319a29c71e51ca9c'/>
<id>urn:sha1:99095773aa31bf8eb283d6f6319a29c71e51ca9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated copyright date.</title>
<updated>2023-08-01T19:00:45+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2023-08-01T19:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=311d146e2d921bed4ae9d3b19203e935358b30ba'/>
<id>urn:sha1:311d146e2d921bed4ae9d3b19203e935358b30ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed issues around disconnected sockets.</title>
<updated>2023-08-01T18:38:26+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2023-08-01T18:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=87d76df1720e29e4195cf4a8845c07450fb3b2f2'/>
<id>urn:sha1:87d76df1720e29e4195cf4a8845c07450fb3b2f2</id>
<content type='text'>
We were bailing out when sockets closed, that was silly.
</content>
</entry>
<entry>
<title>Seems to work.</title>
<updated>2023-07-31T23:25:45+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2023-07-31T23:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=dcf2e2182934291e7312993c78d3d3c5f72597d5'/>
<id>urn:sha1:dcf2e2182934291e7312993c78d3d3c5f72597d5</id>
<content type='text'>
We have a last ditch effort. It turns out that the SocketTcp class
automatically closes sockets when it realizes they're at the end, it
doesn't wait for us to call close. That could be a problem, we may need
something in between, but at least we can detect it and clean it up.
</content>
</entry>
<entry>
<title>Issue found with recycled fds.</title>
<updated>2023-07-31T23:12:54+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2023-07-31T23:12:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/libbu++.git/commit/?id=fc83cb3fa5b15e9fb20a9180a3880297cf398de7'/>
<id>urn:sha1:fc83cb3fa5b15e9fb20a9180a3880297cf398de7</id>
<content type='text'>
We don't always clean up instantly, but the system is reusing ids before
we're ready.
</content>
</entry>
</feed>
