Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-30 | Erasing streams works, stream map building works. | Mike Buland | |
2024-09-30 | Forgot about erase, it seems to be working now. | Mike Buland | |
2024-09-26 | Basic update to new API for existing components. | Mike Buland | |
This may not all work yet, but it all compiles! | |||
2024-09-18 | Myriad tool is back, mostly works! | Mike Buland | |
2024-09-18 | Open is more complete now. It's not fully tested. | Mike Buland | |
It should allow you to open and create arbitrary stream ids, truncate, exclusive mode, etc. | |||
2024-09-18 | Myriad headers are the right size now. | Mike Buland | |
That was weird. It seems to be working now. | |||
2024-09-16 | It could use more testing, but...it works. | Mike Buland | |
2024-08-28 | Most of the new myriad api is in. | Mike Buland | |
Still to go: bootstrapping reading the initial header, saving the header, growing streams as we write? | |||
2024-08-27 | Making progress. | Mike Buland | |
2024-08-05 | Perhaps fixed a Myriad race condition.0.0.1 | Mike Buland | |
If so, this will fix the issue where streams randomly truncate when accessed by multiple threads. | |||
2024-08-05 | Added rm command to myriadfs tool. | Mike Buland | |
2024-08-05 | Added loads and loads of debugging output to myriad. | Mike Buland | |
There's an issue somewhere sometimes and streams are being truncated. My guess is a multi-threaded issue. | |||
2024-08-05 | Added getLocation() support to Bu::File. | Mike Buland | |
It returns "file:<requested path>" 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. | |||
2024-08-05 | Fixed buffer issue reading headers. | Mike Buland | |
We were only reading 1k of data in before, but if a header was more than 1k then we just would give up. Now we read as much as we can that has loaded into the buffer and if we run out we can try again, but if it's just a very long header we'll deal with it properly still. | |||
2024-08-05 | Created test for creating/changing myriadfs file. | Mike Buland | |
We have a bug in the live version with a stream being truncated when wer'e not expecting it. Not sure why yet. | |||
2024-07-16 | Fixed file type display in MyriadFs ls function. | Mike Buland | |
2024-07-15 | MyriadFs improvements and new helper tool. | Mike Buland | |
I think the interface could be a lot better...but it does work and we can use it examine and work with MyriadFs files. | |||
2024-06-27 | The client flush function didn't do anything. | Mike Buland | |
Now it makes sure the buffer has been flushed and sets the buffer to be sent out. | |||
2023-08-10 | Added some handy operators to Bu::BlobBuilder | Mike Buland | |
2023-08-09 | Used fixed seeds where random is used in tests. | Mike Buland | |
It was so stupid to use random numbers in tests, generators yes, but random? the test won't fail the same way twice in a row, defeating the entire point of the test! | |||
2023-08-09 | rununits now tracks status and has options. | Mike Buland | |
When we encounter unexpected test results it logs them to a status file, subsequent runs without other options will only re-run the tests that had unexpected results, updating the status file as you go. When all tests are returning expected results again then the status file is deleted and the next run will process all tests again. Of course, the --all parameter will force it to run all tests and ignore the current status. | |||
2023-08-09 | Added a temporory String -> Blob constructor. | Mike Buland | |
Just to ease the transition. | |||
2023-08-08 | Unit test augmentations and harness. | Mike Buland | |
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! | |||
2023-08-04 | Removed the shared unit test for strings. | Mike Buland | |
Strings are no longer shared. | |||
2023-08-04 | Woo! Unit Tests! Found some bugs! | Mike Buland | |
2023-08-01 | Updated copyright date. | Mike Buland | |
2023-08-01 | Fixed issues around disconnected sockets. | Mike Buland | |
We were bailing out when sockets closed, that was silly. | |||
2023-07-31 | Seems to work. | Mike Buland | |
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. | |||
2023-07-31 | Issue found with recycled fds. | Mike Buland | |
We don't always clean up instantly, but the system is reusing ids before we're ready. | |||
2023-07-31 | Debugging yet, but the new server works. | Mike Buland | |
It at least seems to! | |||
2023-07-31 | It actually works. Now to make it fast fast. | Mike Buland | |
2023-07-29 | Many bugfixes. It's almost working! | Mike Buland | |
2023-07-28 | Completely redesigned Server and Client. | Mike Buland | |
Like, seriously, they're almost completely different. | |||
2023-07-26 | Added a profiler and investageted Server. | Mike Buland | |
2023-07-24 | Added swap to array. | Mike Buland | |
2023-07-21 | Array has delete by index now. | Mike Buland | |
2023-07-18 | Had a read lock where a write lock was better. | Mike Buland | |
2023-07-11 | Fixed cachebase memory leak. | Mike Buland | |
2023-07-11 | Merge branch 'main' into noshare | Mike Buland | |
2023-07-11 | Tweaked/improved tests. | Mike Buland | |
2023-07-10 | String is now not shared. | Mike Buland | |
2023-07-01 | Fixed potential memory corruption/race condition. | Mike Buland | |
2023-04-24 | Fixed infinite recursion constructing UtfString | Mike Buland | |
2023-04-24 | More tweaks to make things easier to transition. | Mike Buland | |
2023-04-24 | Blob related changes throughout. | Mike Buland | |
2023-04-24 | Additions to blob/utfstring for json. | Mike Buland | |
2023-02-16 | We now parse \u<hex> in json strings. | Mike Buland | |
How we got away with it for this long is amazing. | |||
2022-10-03 | Added insertNull and appendNull to Bu::Json. | Mike Buland | |
Just helpers to make using json easier and easier. | |||
2022-09-29 | Replaced deprecated thread_yield with sched_yield. | Mike Buland | |
2022-09-29 | The TEMP_FAILURE_RETRY macro should be everywhere. | Mike Buland | |