Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-05-13 | david - put a bunch of data through it and check its validity | David | |
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-05-13 | Hmmm, apparently there was a corner case that would cause a disconnect to | Mike Buland | |
crater the server system. Lameness... | |||
2010-05-12 | The Bu::Archive class now supports arbitrary, named properties via variants. | Mike Buland | |
2010-05-11 | Fixed an issue in the reader, it was tokenizing. | Mike Buland | |
2010-05-11 | Cache store mimics the others now. I need to make a standard exception for | Mike Buland | |
cache stores to throw. | |||
2010-05-10 | Added the new Bu::CacheStoreFiles, it's an uber-simple cache storage system that | Mike Buland | |
maybe would be better to call an example than a fully fledged storage strategy. It just names files based on your keys. It's very slow, and very wasteful, and shouldn't be used long-term in most normal cache systems. | |||
2010-05-10 | Added the new QueueBuf. It's brilliant, and I've wanted it for a long time. | Mike Buland | |
...I mean brilliant as in cool. | |||
2010-05-04 | Cache fixes? | Mike Buland | |
2010-05-03 | Minor corner case fix in the comparison code. | Mike Buland | |
2010-05-02 | Minor bug deleting last element of linked lists. | Mike Buland | |
2010-05-02 | wow, bug fixes everywhere. | Mike Buland | |
2010-05-01 | Cache fixes. | Mike Buland | |
2010-05-01 | The cache... | Mike Buland | |
2010-04-30 | Many minor fixes to the caching system, membuf, and others, but mainly some | Mike Buland | |
important fixes for real-life use of the system. | |||
2010-04-27 | The Bu::Ito thread class has changed the rules on the run function. It no | Mike Buland | |
longer returns anything, that's fine, it's in a class, but it also is protected now. That doesn't really effect child classes much, they can make run public, but I reccomend protected to avoid confusion. | |||
2010-04-23 | Minor updates to the List class, unchecked corner cases. | Mike Buland | |
The CsvWriter now writes csv. It understands both excel formatting and c-style, which I made up myself (it's just c-style escape sequences). Sha1 is converted to work with the CryptoHash API and it does indeed work. | |||
2010-04-19 | Nevermind about the Myriad bug. It was really obvious, I was accidentally | Mike Buland | |
adding all pre-allocated blocks to the header stream instead of just allocating them. This caused some oddness, as you can probably imagine. There's a good way to go before Myriad is as cool as it could be, but it's already much more efficient and all around better than nids. I'll have to write a program to convert nids cache stores to myriad cache stores, but that should be fairly minor. | |||
2010-04-19 | CacheStoreMyriad is written, it's pretty much a copy of CacheStoreNids since | Mike Buland | |
Nids and Myriad pretty much share an API. However, there seems to be a bug in Myriad when a Myriad file is created and filled with data immediately, the header stream is mis-linking one of the blocks again. | |||
2010-04-12 | Wow Myriad!! | Mike Buland | |
Myriad seems to work. I have to run it through a few more paces, and there are some known corner cases that I may just disallow, such as too-small block sizes. Beyond a little more testing, it's ready for production. I may switch some of my cache tests to using it 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-04-07 | Corrected a long standing yet seldom witnessed hash bug. It was triggered when | Mike Buland | |
a hashtable was filled, then some items were removed, then enough items were added to trigger a rehash. | |||
2010-04-07 | Cache updates, mainly helper typedefs to make it easier to work with a cache | Mike Buland | |
without knowing everything about it's keytype and whatnot. Minor fixes to the csv end-of-line handling. | |||
2010-03-31 | Removed the bool cast operator from FBasicString. It turns out it was causing | Mike Buland | |
way, way, way more problems than it solved. A number of libbu++ tests were inacurate because of it, there were problems in several other programs, and there may be more that have problems we haven't found yet because of this. This will most likely cause complitaion errors, especially in places we didn't expect, where strings were being stored into or passed as integers and the like. In cases where you were just testing a string, just call the "isSet()" function, which is functionally equivellent to the old bool cast operator. | |||
2010-03-15 | Ito is updated and is more posix compliant. | Mike Buland | |
2010-03-12 | The server and multiserver now support a shutdown() function which calls | Mike Buland | |
onCloseConnection on each client before cleaning it up, allowing for smooth cleanup. Later we may want to add a nicer version with a timeout for pending data to be transmitted and the like. This one is pretty harsh. | |||
2010-03-08 | Server socket has a few tweaks now. | Mike Buland | |
2010-03-03 | I think I just changed whitespace... | Mike Buland | |
2010-03-01 | The CSV Reader now handles multiple comma characters in sequence without spaces | Mike Buland | |
correctly. | |||
2010-02-13 | Added and updated the license info in all the source files, they still said | Mike Buland | |
copyright 2007-2008. | |||
2010-02-13 | What the HELL was I thinking? Apparently ItoAtom was never used, and it's so | Mike Buland | |
handy too... It wasn't in the right namespace, it was broken, it had pieces that were misnamed...bleh...anyway, it complies and works now. | |||
2010-02-12 | Well, it compiles. I think I may make newline inherit from buffer, I dunno... | Mike Buland | |
2010-02-11 | Started working on a CSV reader, it's pretty much done, the CSV writer is just | Mike Buland | |
a shell, but I may finish it soon, and started work on NewLine, a filter that converts newlines in text streams between the different OS standards. Also added some more helper operators to fbasicstring. | |||
2010-02-10 | Changed the name of nids to Myriad, I like it, but I'm not getting rid of nids | Mike Buland | |
until I can safely migrate to Myriad. | |||
2010-02-04 | david - Made a build-M3 file for building to windows (mingw). This one ↵ | David | |
actually builds *.cpp, yay!... Although i took out Process, Plugger, and Regex... to be re-added later... also had to stubify a few more functions when compiling on WIN32. | |||
2010-01-28 | Hmmm, the newline wasn't causing a flush, that's just silly, I should know | Mike Buland | |
better. | |||
2010-01-25 | I had thought that I had done this ages ago. __cacheGetKey now has a general | Mike Buland | |
template definition that just calls getKey() in the object, if the object doesn't support a getKey() method, then you can write your own, but now you don't have to. | |||
2010-01-25 | The order of key, object in all of the cache related systems has beed fixed, | Mike Buland | |
key just belongs first, that's all there is to it. | |||
2010-01-22 | Ok, I'm officially waging war on ParamProc. When enough programs have switched | Mike Buland | |
to OptParser I'm deleting it, it's stupid and ugly and I hate it! Ok, maybe not quite that bad, but OptParser is much better. I've marked ParamProc deprecated, many programs will start giving out warnings about that. | |||
2010-01-15 | Documented more of MiniCron, and added some cool new help features to OptParser. | Mike Buland | |
2010-01-14 | Created the minicron system. This is a cute little cron like implementation | Mike Buland | |
that allows a program to signal slots on a schedule, possibly a dynamic schedule. | |||
2010-01-07 | A bunch of things weren't including their own files in quite the correct way... | Mike Buland | |
2010-01-07 | Added a new class, RegEx, it does extended regular expressions for now, more to | Mike Buland | |
come. | |||
2010-01-07 | Added a function that really should have always been in FString... | Mike Buland | |
2010-01-05 | Really minor tweaks, shouldn't effect anything that we have right now, really. | Mike Buland | |
2009-12-21 | Added a trimBack fonction to FBasicString that removes all occurances of once | Mike Buland | |
char from the back of the string. | |||
2009-12-21 | Ok, Process has been updated. You now must specify flags as the first parameter | Mike Buland | |
of both constructors, this allows you to control which streams to bind to. To preserve the old behaviour, simply put Bu::Process::StdOut before your old first parameters. | |||
2009-12-19 | Added a couple helpers, peekPop(), and an addition operator. | Mike Buland | |
2009-12-18 | Ok...sweet, the OptParser now supports everything the old one did, but in much | Mike Buland | |
less code, and it does everything with more style and panache, also fewer bugs. |