aboutsummaryrefslogtreecommitdiff
path: root/default.bld (follow)
AgeCommit message (Collapse)Author
2023-07-11Fixed cachebase memory leak.Mike Buland
2023-07-10String is now not shared.Mike Buland
2023-07-01Fixed potential memory corruption/race condition.Mike Buland
2022-09-29Replaced deprecated thread_yield with sched_yield.Mike Buland
2019-05-24Updated copyright date.Mike Buland
2018-12-10Made versioning nicer.Mike Buland
2018-12-10Updated to use git for versions.Mike Buland
2018-07-02Added a threadsafe speedometer class.Mike Buland
2014-02-03Changed copyright to 2007-2014.Mike Buland
2013-02-25More things in the default.bld just include pthreads now. It just makes sense.Mike Buland
2013-02-23Just 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-21Added the Bu::ReadWriteMutex, which is super awesome. Also made theMike Buland
Bu::RandomBase::rand functions visible in the Bu::RandomCmwc class.
2013-02-11Updated the copyright for 2013.Mike Buland
2012-11-07Packaging tweaks. It works better with a tarball now.Mike Buland
2012-11-06Another fix for markdown files.Mike Buland
2012-11-06Updated default.bld to include the new readme, and fixed the version file.Mike Buland
2012-11-05Converted tabs to spaces with tabconv.Mike Buland
2012-07-18Bu::SynchroQueue had a bug, it seems to be all fixed now.Mike Buland
2012-06-15Bu::Myriad now only uses BitString during initialization, and I'm going toMike 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-24bin2cpp supports lzma compression. I need to modify the headers so it onlyMike Buland
includes headers for the things you use.
2012-05-16Lzma was still printing debugging on "inflate".Mike Buland
2012-05-03Rearranging some stuff.Mike Buland
2012-04-15Updated copyright, packaging, makefile, etc.Mike Buland
2012-04-14The core of myriad is now thread-safe. It could use a little work on multipleMike 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-06Supports ThreadIds now, you can also get the thread id of any thread, andMike Buland
compare ThreadId objects.
2012-03-25Code is all reorganized. We're about ready to release. I should write up aMike Buland
little explenation of the arrangement.
2012-02-09bin2cpp added. It's nearly done. I want to add a StaticMemBuf class toMike Buland
libbu++ and then use that to minimize memory usage in the bin2cpp generated classes. That should go really quickly.
2011-10-27Reorg'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-25Base64 does line wrapping correctly on write, and also doesn't try to flush theMike 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-24Lzma filter added. Now we're really getting somewhere. Libbu++ now supportsMike Buland
all major, common compression algorithms.
2011-10-23The strfilter.h header has been added, it gives you one call filter access onMike Buland
strings. encodeStr<Filter>( str ) and decodeStr<Filter>( str ). It's pretty cool, try it out :)
2011-10-23Switched ito* to synchro*, except the server, I'm thinking of takeing the coreMike 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-29Just a test commitMike Buland
2011-06-22Alright, now libbu++ builds clean and cleans clean too :)Mike Buland
2011-06-22Signals.h is now autogenerated by build. In distribution packages we shouldMike Buland
probably include a copy of the final version just for good measure.
2011-04-27The myriadfs program is now in it's own seperate area and not built by default.Mike Buland
2011-04-06Libbu++ generates it's own system specific config file as well as a fancyMike 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-04I made some awesome progress on the UtfString system, it stores in native utf16Mike 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-22Bu::Conduit now works exactly as it was advertised some time ago, it usesMike Buland
Bu::QueueBuf and creates a really slick blocking inter-thread I/O system.
2011-02-19MyriadFs is getting good!Mike Buland
2011-01-20Wow, got the Stream changes propegated, all tests build with string instead ofMike Buland
fstring, and updated the copyright notice to extend to 2011
2010-11-19MyriadFs is starting out...but the FUSE system is...akward at best.Mike Buland
2010-08-22Bu::StreamStack works, it's tested, reasonably, it will be used first in theMike Buland
gats project in Gats::ProtocolGats.
2010-06-21The basic viewcsv program works, it uses ncurses to display a csv file in aMike Buland
tabular way, like a spreadsheet, only raw. It displays exactly what libbu++ reads from the csv file.
2010-05-25More myriad tests and features, passes perfectly so far.Mike Buland
2010-05-15mkunit.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-13Added license info to the top of the remaining files. I should add a check forMike Buland
that to the build file or something...
2010-05-13Finally rearranged the system to put all compatability files in a directoryMike 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-12Myriad is getting pretty close, just have to finish the writing code andMike Buland
probably tweak the header init.
2010-02-13Added and updated the license info in all the source files, they still saidMike Buland
copyright 2007-2008.