Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-01 | Fixed potential memory corruption/race condition. | Mike Buland | |
2022-09-29 | Replaced deprecated thread_yield with sched_yield. | Mike Buland | |
2019-05-24 | Updated copyright date. | Mike Buland | |
2018-12-10 | Made versioning nicer. | Mike Buland | |
2018-12-10 | Updated to use git for versions. | Mike Buland | |
2018-07-02 | Added a threadsafe speedometer class. | Mike Buland | |
2014-02-03 | Changed copyright to 2007-2014. | Mike Buland | |
2013-02-25 | More things in the default.bld just include pthreads now. It just makes sense. | Mike Buland | |
2013-02-23 | Just made all tests include libpthread, it makes sense these days. | Mike Buland | |
Creating an experimental new cache system that's controlled primarily with a subclass. This should cut down significantly on the amount of code needed to use the cache. The new one also features a required (for now) base class for objects that use the cache. This simplifies so many different things. | |||
2013-02-21 | Added the Bu::ReadWriteMutex, which is super awesome. Also made the | Mike Buland | |
Bu::RandomBase::rand functions visible in the Bu::RandomCmwc class. | |||
2013-02-11 | Updated the copyright for 2013. | Mike Buland | |
2012-11-07 | Packaging tweaks. It works better with a tarball now. | Mike Buland | |
2012-11-06 | Another fix for markdown files. | Mike Buland | |
2012-11-06 | Updated default.bld to include the new readme, and fixed the version file. | Mike Buland | |
2012-11-05 | Converted tabs to spaces with tabconv. | Mike Buland | |
2012-07-18 | Bu::SynchroQueue had a bug, it seems to be all fixed now. | Mike Buland | |
2012-06-15 | Bu::Myriad now only uses BitString during initialization, and I'm going to | Mike Buland | |
replace that with just an array, no problem. It's many, many, many times faster while streams are growing, and it should be constant time, not linear like it was before. It also handles myriad files in excess of 2gb correctly now, at least, it seems to just fine :) | |||
2012-05-24 | bin2cpp supports lzma compression. I need to modify the headers so it only | Mike Buland | |
includes headers for the things you use. | |||
2012-05-16 | Lzma was still printing debugging on "inflate". | Mike Buland | |
2012-05-03 | Rearranging some stuff. | Mike Buland | |
2012-04-15 | Updated copyright, packaging, makefile, etc. | Mike Buland | |
2012-04-14 | The core of myriad is now thread-safe. It could use a little work on multiple | Mike Buland | |
streams accessing the same blocks at the same time. Right now it's safe, but a little strange, since both streams work from seperate buffers. Maybe that's ok, but it still needs some more investigation. I want to remove the BitString stuff entirely, it turns out it's the slowest part, which, upon actually looking at the code is completely obvious. This change shouldn't change the API at all, just make adding blocks to streams much, much faster. | |||
2012-04-06 | Supports ThreadIds now, you can also get the thread id of any thread, and | Mike Buland | |
compare ThreadId objects. | |||
2012-03-25 | Code is all reorganized. We're about ready to release. I should write up a | Mike Buland | |
little explenation of the arrangement. | |||
2012-02-09 | bin2cpp added. It's nearly done. I want to add a StaticMemBuf class to | Mike Buland | |
libbu++ and then use that to minimize memory usage in the bin2cpp generated classes. That should go really quickly. | |||
2011-10-27 | Reorg'd! I merged in the release-fixup branch and fixed all random warnings. | Mike Buland | |
I also cleaned up the build script, the symlink generation is faster and looks nicer, there's one think left to fix there, but it's not too bad. | |||
2011-10-25 | Base64 does line wrapping correctly on write, and also doesn't try to flush the | Mike Buland | |
write buffer when reading is done. It's...strange, but yeah, it was doing that. Deflate also defaults to zlib compression now, which means you can compress & decompress without using any extra params. Turns out zlib auto-detect won't decompress raw streams, so this is the safest overall option, and the easiest to work with. zlib headers are small, and includes a crc at the end so you can be sure your data is accurate, raw does not. | |||
2011-10-24 | Lzma filter added. Now we're really getting somewhere. Libbu++ now supports | Mike Buland | |
all major, common compression algorithms. | |||
2011-10-23 | The strfilter.h header has been added, it gives you one call filter access on | Mike Buland | |
strings. encodeStr<Filter>( str ) and decodeStr<Filter>( str ). It's pretty cool, try it out :) | |||
2011-10-23 | Switched ito* to synchro*, except the server, I'm thinking of takeing the core | Mike Buland | |
in a different direction anyway. Added the Deflate class, it uses zlib, and can do raw (headerless) deflate streams, zlib format, or gzip format. It's easy to use and quite versitile. | |||
2011-07-29 | Just a test commit | Mike Buland | |
2011-06-22 | Alright, now libbu++ builds clean and cleans clean too :) | Mike Buland | |
2011-06-22 | Signals.h is now autogenerated by build. In distribution packages we should | Mike Buland | |
probably include a copy of the final version just for good measure. | |||
2011-04-27 | The myriadfs program is now in it's own seperate area and not built by default. | Mike Buland | |
2011-04-06 | Libbu++ generates it's own system specific config file as well as a fancy | Mike Buland | |
version header file all programs can now use to determine which version, api version, and svn revision of libbu++ they're linking against. It doesn't quite work for windows yet, but it will, eventually. | |||
2011-04-04 | I made some awesome progress on the UtfString system, it stores in native utf16 | Mike Buland | |
encoding to make things easier (little endian in our case). It can currently read utf8 and utf16be, but not BOM. It will give you full unicode code points instead of the raw utf16 values, which is pretty slick. | |||
2011-03-22 | Bu::Conduit now works exactly as it was advertised some time ago, it uses | Mike Buland | |
Bu::QueueBuf and creates a really slick blocking inter-thread I/O system. | |||
2011-02-19 | MyriadFs is getting good! | Mike Buland | |
2011-01-20 | Wow, got the Stream changes propegated, all tests build with string instead of | Mike Buland | |
fstring, and updated the copyright notice to extend to 2011 | |||
2010-11-19 | MyriadFs is starting out...but the FUSE system is...akward at best. | Mike Buland | |
2010-08-22 | Bu::StreamStack works, it's tested, reasonably, it will be used first in the | Mike Buland | |
gats project in Gats::ProtocolGats. | |||
2010-06-21 | The basic viewcsv program works, it uses ncurses to display a csv file in a | Mike Buland | |
tabular way, like a spreadsheet, only raw. It displays exactly what libbu++ reads from the csv file. | |||
2010-05-25 | More myriad tests and features, passes perfectly so far. | Mike Buland | |
2010-05-15 | mkunit.sh was a little dumb, it didn't handle a number of things correctly. | Mike Buland | |
I've written a new program that basically does the same thing, only it's much more clever, and does many more of the translations and conversions better, including the #line directives. Also, I dropped nids, we don't need it anymore. But now I'm ready to write some serious tests for myriad. | |||
2010-05-13 | Added license info to the top of the remaining files. I should add a check for | Mike Buland | |
that to the build file or something... | |||
2010-05-13 | Finally rearranged the system to put all compatability files in a directory | Mike Buland | |
called compat. I've updated the linux and windows builds and it looks pretty good. I also added a config.h file which we have to edit by hand until I can work on build some more. Linux File operations now use 64 bit mode, windows can't, or at least, I don't feel like researching it right now. | |||
2010-04-12 | Myriad is getting pretty close, just have to finish the writing code and | Mike Buland | |
probably tweak the header init. | |||
2010-02-13 | Added and updated the license info in all the source files, they still said | Mike Buland | |
copyright 2007-2008. | |||
2010-01-07 | Added a function that really should have always been in FString... | Mike Buland | |
2009-12-20 | Sweet, build-m3 can totally replace build m2 as far as libbu++ is concerned, | Mike Buland | |
it does everything the old one did and more. |