]> feistymeow.org Git - feisty_meow.git/log
feisty_meow.git
13 hours agosmorkish dev
Fred T. Hamster [Fri, 27 Feb 2026 16:27:44 +0000 (11:27 -0500)]
smorkish

26 hours agoopenssl closer to working but still fubar
Fred T. Hamster [Fri, 27 Feb 2026 03:14:39 +0000 (22:14 -0500)]
openssl closer to working but still fubar

got it to actually do *some* encryptions and decryptions, after finding that they've really broken the new version in terms of how
you have to set up the encryption process.
but it's failing a bunch still too!  at this point, i wonder if my padding code is incorrect, except that the code NEVER failed before
this set of recent releases (where they hid blowfish in the legacy provider, and now with ubuntu 24.04 where they've made it a dance
across razor blades to get *anything* to work properly, even with the legacy provider loaded).

28 hours agofinding the openssl blowup that resurrected itself
Chris Koeritz [Fri, 27 Feb 2026 01:37:57 +0000 (01:37 +0000)]
finding the openssl blowup that resurrected itself

openssl continues to be a real anchor on the feet of a swimmer.

29 hours agoadded guardrails for still malfunctioning openssl
Fred T. Hamster [Fri, 27 Feb 2026 00:53:44 +0000 (19:53 -0500)]
added guardrails for still malfunctioning openssl

openssl is still failing on lots of my hosts, even with this spiffy new code that loads the legacy provider.
now putting in landmines to blow the legs off that bug if we see it.  many curses deleted.

29 hours agominor switch to our NULL_POINTER symbol
Fred Hamster [Fri, 27 Feb 2026 00:47:28 +0000 (19:47 -0500)]
minor switch to our NULL_POINTER symbol

39 hours agoupdated to modern opensim usage
Fred T. Hamster [Thu, 26 Feb 2026 14:44:25 +0000 (09:44 -0500)]
updated to modern opensim usage

need to run with dotnet rather than mono.

2 days agoreduced number of nodes in sym tree test
Fred T. Hamster [Thu, 26 Feb 2026 02:05:38 +0000 (21:05 -0500)]
reduced number of nodes in sym tree test

was taking 30 seconds before with 40000 nodes, so dropped to ~4000 nodes and now run time is under 4 seconds.

2 days agochanged transaction log name
Fred Hamster [Wed, 25 Feb 2026 21:51:35 +0000 (16:51 -0500)]
changed transaction log name

was colliding with another resident of the temp directory

3 days agoadded s3cmd
Fred T. Hamster [Wed, 25 Feb 2026 04:19:41 +0000 (23:19 -0500)]
added s3cmd

seems we're using this more, so plunk, it's in there.

3 days agolong-standing evil blow-up in blowfish conquered
Fred T. Hamster [Wed, 25 Feb 2026 03:35:44 +0000 (22:35 -0500)]
long-standing evil blow-up in blowfish conquered

this was due to openssl deprecating a number of encryption/decryption algorithms and putting them in a legacy provider.
argh.  what a pain.
example code that shows how to load both the legacy and the default providers is in ssl_init.cpp.

3 days agodebugging into the crash
Fred T. Hamster [Wed, 25 Feb 2026 02:34:34 +0000 (21:34 -0500)]
debugging into the crash

getting a segment violation when calling into EVP_CIPHER_CTX_set_key_length.
not helpful, and no obvious reason why yet.

3 days agobreaking change adding blowfish tester back
Fred T. Hamster [Tue, 24 Feb 2026 20:20:20 +0000 (15:20 -0500)]
breaking change adding blowfish tester back

this test is known to explode at runtime.  now looking into why...

4 days agonew fortune
Fred Hamster [Mon, 23 Feb 2026 16:42:34 +0000 (11:42 -0500)]
new fortune

7 days agodisabled the cromp debugging in transaction
Fred T. Hamster [Sat, 21 Feb 2026 02:39:37 +0000 (21:39 -0500)]
disabled the cromp debugging in transaction

don't need this right now.

7 days agoresolved friend monk_the_detective issues
Fred T. Hamster [Sat, 21 Feb 2026 00:09:05 +0000 (19:09 -0500)]
resolved friend monk_the_detective issues

needed to forward declare that class, and also refer to it in global
namespace as ::monk_the_detective before the friend class declaration
would properly compile.

7 days agoadjusted monks's timing
Fred T. Hamster [Fri, 20 Feb 2026 23:49:56 +0000 (18:49 -0500)]
adjusted monks's timing

wanted monk to only start after at least the minimum pause period.
points to a need for a start delay optionin the ethread object.

9 days agogot everything building but not working
Fred T. Hamster [Thu, 19 Feb 2026 03:58:08 +0000 (22:58 -0500)]
got everything building but not working

the shutdown alerter doesn't even work in its most basic version on linux.
plus we have serious concerns about how this will work from across applications, which the
shutdown alerter on windows is great about.
currently, the test is disabled so it won't blow up.  needs love.

9 days agoupgraded to feisty, still working on compiling
Fred T. Hamster [Wed, 18 Feb 2026 21:53:50 +0000 (16:53 -0500)]
upgraded to feisty, still working on compiling

9 days agobrought in the graceful shutdown support
Fred T. Hamster [Wed, 18 Feb 2026 21:49:14 +0000 (16:49 -0500)]
brought in the graceful shutdown support

this includes the process anchor and the shutdown alerter, and tests for those.
the tests are not currently compiling, but the library is up with the new classes.

9 days agogetting the tests under control some more
Fred T. Hamster [Wed, 18 Feb 2026 21:07:33 +0000 (16:07 -0500)]
getting the tests under control some more

state machine tester compiles now, and knows to use a local input file if no parms are provided,
but it also totally fails on the input, rejecting every line (even when they should have been accepted).
but it compiles!...

9 days agoadded tests for processes and one for timely
Fred T. Hamster [Wed, 18 Feb 2026 19:27:17 +0000 (14:27 -0500)]
added tests for processes and one for timely

time_stamp tester is kind of silly, but it's in there again.  it needs to do some more verification.
the safe_callback test is also totally minimal, and wouldn't catch many bugs.  it needs to be threaded and much more active.
state machine test is also in and compiling, but totally doesn't work.  pared a file down to a list of *.h and *.cpp files, and
every line is rejected for some reason.  need to investigate, because if it's telling the truth, then state_machine got
broken at some point.

9 days agoadded crucial name for high priority
Fred T. Hamster [Wed, 18 Feb 2026 17:58:49 +0000 (12:58 -0500)]
added crucial name for high priority

nothing using that now, but we have in the past.

9 days agoturned off noisier debugging in mutex test
Fred T. Hamster [Wed, 18 Feb 2026 15:19:30 +0000 (10:19 -0500)]
turned off noisier debugging in mutex test

the callstack tracker testing is still in place there, if callstack tracking is enabled.

10 days agobuild fully working with callstack tracker
Fred T. Hamster [Wed, 18 Feb 2026 00:39:45 +0000 (19:39 -0500)]
build fully working with callstack tracker

just had a totally successful build for the first time in a while, and this is with the callstack tracker enabled.
it does seem that our threaded woes with the callstack code were due to our attempting to use thread local for the tracker;
it needs to persist past the end of the thread to avoid gnarly shutdown issues with the static objects, like the synchronizer,
which was also thread local for some reason.  now we just use a program wide object to list the thread-wide callstack
trackers, and it's nice and fast due to using the standard library unordered_map.  was using our own hash table, but there are
too many intertwined things with the callstack tracker for that to be a good option, so standard template library it is.

10 days agotastier from perspective of wild threads
Fred T. Hamster [Tue, 17 Feb 2026 15:10:41 +0000 (10:10 -0500)]
tastier from perspective of wild threads

we want the activity on the threads to be as intermingled as possible, so i moved the logging after the action of adding or deleting.
this makes sure that they're queueing up on the logging mutex *after* they've done their work on the bin, so any thread issues from multiple simultaneous bin accesses should not be hidden by the logging synchronization anymore.

10 days agofile transfer tester now working
Fred T. Hamster [Tue, 17 Feb 2026 15:04:21 +0000 (10:04 -0500)]
file transfer tester now working

it has good results, although we should be differ-ing them to close the loop.
nice results now though, and cleans up after itself.

10 days agocleaning
Fred T. Hamster [Tue, 17 Feb 2026 13:54:01 +0000 (08:54 -0500)]
cleaning

10 days agoissues seem solved re pure virtual function call
Fred T. Hamster [Tue, 17 Feb 2026 13:49:55 +0000 (08:49 -0500)]
issues seem solved re pure virtual function call

threaded shutdown seems to be much healthier when all the threads are given a cancel order first.  this doesn't make anything stop or pause, and we zoom through the list cancelling them all.  they're then free to exit at will.  and when we start waiting for them in the amorph reset, they're mostly already done, so the shutdown is pretty much all threads down in parallel, instead of the sequential shutdown we had been doing (which was also fraught with potential error, apparently, from inconsistent ordering of thread shutdowns and object shutdowns and such).

10 days agocleaned up some debug code
Fred T. Hamster [Tue, 17 Feb 2026 12:07:47 +0000 (07:07 -0500)]
cleaned up some debug code

10 days agotesting with callstack tracker disabled
Fred T. Hamster [Tue, 17 Feb 2026 11:55:06 +0000 (06:55 -0500)]
testing with callstack tracker disabled

turning off the tracker got rid of one class of problems, but now we're seeing that a pure virtual method
is being invoked.  something is calling into our code after its been destroyed, or we're using dead objects.

11 days agodropped debugging noise
Fred T. Hamster [Tue, 17 Feb 2026 04:09:08 +0000 (23:09 -0500)]
dropped debugging noise

11 days agotracing issues with thread exits and stack tracker
Fred T. Hamster [Tue, 17 Feb 2026 04:07:50 +0000 (23:07 -0500)]
tracing issues with thread exits and stack tracker

11 days agoexperimenting with improved thread timing
Fred T. Hamster [Tue, 17 Feb 2026 03:17:56 +0000 (22:17 -0500)]
experimenting with improved thread timing

and also working on the weird exit value from the threaded entity data bin test (139).  no idea what's going on there yet, because all indications point to the test's execute method providing a zero return value.  feisty in general doesn't mention a constant of 139.  hmmm... maybe OS level?

11 days agoworking on more accurate timing
Fred T. Hamster [Tue, 17 Feb 2026 01:48:19 +0000 (20:48 -0500)]
working on more accurate timing

11 days agogetting the octopus tests back online
Fred T. Hamster [Tue, 17 Feb 2026 00:49:38 +0000 (19:49 -0500)]
getting the octopus tests back online

some progress has been made.
test bin threaded now has a cool printout for adding and removing entity data.  also it no longer crashes (as much?).

12 days agoclobbering our way through the errors
Fred T. Hamster [Sun, 15 Feb 2026 19:01:19 +0000 (14:01 -0500)]
clobbering our way through the errors

12 days agoworking through busted octopus tests now
Fred T. Hamster [Sun, 15 Feb 2026 06:25:09 +0000 (01:25 -0500)]
working through busted octopus tests now

13 days agoautomated the cromp tests
Fred T. Hamster [Sun, 15 Feb 2026 05:50:24 +0000 (00:50 -0500)]
automated the cromp tests

now the cromp tests actually are called, with both the server and client.
this test reveals some issues (bugs) with the cromp code though, where the client loses contact with the server.
also the runtime is way too long for a unit test.

13 days agocromp decoder and test cromp client compiling
Fred T. Hamster [Sun, 15 Feb 2026 02:03:23 +0000 (21:03 -0500)]
cromp decoder and test cromp client compiling

13 days agoworking towards non-brokenness still
Fred T. Hamster [Sat, 14 Feb 2026 16:05:09 +0000 (11:05 -0500)]
working towards non-brokenness still

13 days agoworking NIL fix in upgrader
Fred T. Hamster [Sat, 14 Feb 2026 10:41:28 +0000 (05:41 -0500)]
working NIL fix in upgrader

13 days agolittle zeno steps towards building
Fred T. Hamster [Sat, 14 Feb 2026 10:38:00 +0000 (05:38 -0500)]
little zeno steps towards building

added NIL to NULL_POINTER in upgrade script also.

13 days agocloser to goodness
Fred T. Hamster [Sat, 14 Feb 2026 10:29:08 +0000 (05:29 -0500)]
closer to goodness

having a weird issue with a const method call from another const method.  urgh.

2 weeks agofixed usage of higher level rm
Fred Hamster [Sat, 14 Feb 2026 02:24:27 +0000 (21:24 -0500)]
fixed usage of higher level rm

just want system rm, not the feisty meow version.

2 weeks agomade the repository list handling more selective
Fred Hamster [Sat, 14 Feb 2026 02:22:20 +0000 (21:22 -0500)]
made the repository list handling more selective

we only need things once, on either the pull or commit variables, not double listed, like ever.  doesn't hurt, just wastes time.
also cleaned up some older code.

2 weeks agoworking towards building tests for cromp
Fred T. Hamster [Sat, 14 Feb 2026 01:23:15 +0000 (20:23 -0500)]
working towards building tests for cromp

2 weeks agobreaking changes - tests for octopus and cromp
Fred T. Hamster [Sat, 14 Feb 2026 01:17:53 +0000 (20:17 -0500)]
breaking changes - tests for octopus and cromp

these test sets have been out in the cold for a while, and now we're bringing them back in for a defrost.  they will not build for a bit at least.

2 weeks agogreen sky mods
Chris Koeritz [Fri, 13 Feb 2026 14:58:12 +0000 (09:58 -0500)]
green sky mods

2 weeks agohopefully this is more right now...
Fred T. Hamster [Fri, 13 Feb 2026 14:31:37 +0000 (09:31 -0500)]
hopefully this is more right now...

needed to have the web user able to checkout the web sites, yo.

2 weeks agoadded the important custom folders for web
Fred T. Hamster [Fri, 13 Feb 2026 14:27:11 +0000 (09:27 -0500)]
added the important custom folders for web

2 weeks agoupdated readme for walrus utils
Fred T. Hamster [Fri, 13 Feb 2026 14:07:28 +0000 (09:07 -0500)]
updated readme for walrus utils

2 weeks agofixing doofus maneuver
Fred T. Hamster [Fri, 13 Feb 2026 14:01:46 +0000 (09:01 -0500)]
fixing doofus maneuver

hosed up the beautiful new approach by making the same old mistake of combining both repo lists.  argh.  fixed now, i think.  or hope.

2 weeks agonew custom empty config for web user
Fred T. Hamster [Fri, 13 Feb 2026 13:55:09 +0000 (08:55 -0500)]
new custom empty config for web user

2 weeks agoadopting two repository lists
Fred T. Hamster [Fri, 13 Feb 2026 13:51:48 +0000 (08:51 -0500)]
adopting two repository lists

needed to separate the checkouts from the checkins, since many times i am working with other people's code
and cannot check anything in, but i can check things out just fine.  and similarly, i have accounts that can
get my code but not check it in, and they should not have to see errors all the time from trying an operation
they cannot complete.

2 weeks agoaspirational documentation for new repo lists
Fred T. Hamster [Fri, 13 Feb 2026 11:27:02 +0000 (06:27 -0500)]
aspirational documentation for new repo lists

the documentation came first, which was good, because it made me think about what i wanted the repository list feature to really be.
unfortunately, that's the only change so far, so now the docs and code behavior don't match.  argh!  but soon the feature will get implemented and we'll be back in the rationality zone.

2 weeks agoMerge branch 'release-2.140.191' into dev
Fred T. Hamster [Fri, 13 Feb 2026 11:18:48 +0000 (06:18 -0500)]
Merge branch 'release-2.140.191' into dev

2 weeks agorelease 2.140.191 upcoming... release-2.140.191
Fred T. Hamster [Fri, 13 Feb 2026 11:10:56 +0000 (06:10 -0500)]
release 2.140.191 upcoming...

2 weeks agoadded fdisk utility
Fred T. Hamster [Fri, 13 Feb 2026 02:03:36 +0000 (21:03 -0500)]
added fdisk utility

have not verified the name for all platforms yet though...  this would be helped along by the vm farm i've been wanting to build... hmmm.

2 weeks agoworking on solving unfortunate sub-link traversals
Fred T. Hamster [Fri, 13 Feb 2026 01:22:00 +0000 (20:22 -0500)]
working on solving unfortunate sub-link traversals

the rcheckin command will go into sub-folders in the directory that are links, which we would prefer it not do.
there are cases where the linked sub-folder is a software product we do not have rights to update, so we should not be
trying to dive into there and mess with the source.
if a linked sub-folder does need to be checked in, then that is a special case that will have to be dealt with
somewhere else, currently.

2 weeks agoadded doc in checker report
Fred T. Hamster [Thu, 12 Feb 2026 12:22:15 +0000 (07:22 -0500)]
added doc in checker report

note added, to provide the vim commands i use all the time when processing the output of checker.
in zap the dir, just turned on some debugging noise for when "unimportant" files are whacked.  then we know the extent of the issue, maybe a bit late, but for future research into a note that was reported and pooh-poohed.

2 weeks agofixed breakage from old to new collision
Fred T. Hamster [Thu, 12 Feb 2026 11:26:49 +0000 (06:26 -0500)]
fixed breakage from old to new collision

2 weeks agoprogram wide callstack became thread wide
Fred T. Hamster [Thu, 12 Feb 2026 11:24:53 +0000 (06:24 -0500)]
program wide callstack became thread wide

2 weeks agoanother speed improvement
Fred T. Hamster [Wed, 11 Feb 2026 22:55:48 +0000 (17:55 -0500)]
another speed improvement

and still working to boot.  this change got rid of one more sed sub-call.

2 weeks agocleaning debug
Fred T. Hamster [Wed, 11 Feb 2026 22:25:42 +0000 (17:25 -0500)]
cleaning debug

2 weeks agogen deps now using dictionary for active deps
Fred T. Hamster [Wed, 11 Feb 2026 22:22:38 +0000 (17:22 -0500)]
gen deps now using dictionary for active deps

this speeds things up a bit more, getting rid of one more boneheaded array traversal.

2 weeks agobit of gen deps cleanup
Fred T. Hamster [Wed, 11 Feb 2026 21:25:52 +0000 (16:25 -0500)]
bit of gen deps cleanup

got rid of old versions of the code.  still works.  bonus.

2 weeks agough, gen deps working again
Fred T. Hamster [Wed, 11 Feb 2026 21:06:33 +0000 (16:06 -0500)]
ugh, gen deps working again

at least it seems to be.  lots of severe tire damage after moving to associative arrays, but the speed is ideal.
just have to get out of the numerically indexed array mindset.

2 weeks agonew fortune
Fred T. Hamster [Wed, 11 Feb 2026 18:00:16 +0000 (13:00 -0500)]
new fortune

2 weeks agostill in progress
Fred T. Hamster [Wed, 11 Feb 2026 16:35:31 +0000 (11:35 -0500)]
still in progress

2 weeks agogen deps is busted but faster
Fred T. Hamster [Wed, 11 Feb 2026 16:27:35 +0000 (11:27 -0500)]
gen deps is busted but faster

wheee!  ugh.  fixing the runtime performance has caused me to break the runtime correctness.  still working on this.

2 weeks agonice speed up for gen deps
Fred T. Hamster [Wed, 11 Feb 2026 07:10:59 +0000 (02:10 -0500)]
nice speed up for gen deps

using less calls out to sed now, and found a more efficient array search.
that being said, we probably need to move to associative arrays instead of normal ones,
and that will be wicked faster.

2 weeks agogetting closer to economy
Fred T. Hamster [Wed, 11 Feb 2026 06:38:51 +0000 (01:38 -0500)]
getting closer to economy

some sed calls have been replaced with in-bash variable expansions, which should really help the speed.
not everything is working again quite yet though.

2 weeks agospeeding up the dependency generation process
Fred T. Hamster [Wed, 11 Feb 2026 05:58:08 +0000 (00:58 -0500)]
speeding up the dependency generation process

lots of sub-shells being invoked, and many are not needed.  trying to root those out now.

2 weeks agoless aggressive factorial test with 12
Fred T. Hamster [Wed, 11 Feb 2026 03:01:52 +0000 (22:01 -0500)]
less aggressive factorial test with 12

37 was too big a factorial, just because i was using ints and they can't represent the number for 37!.
so, 12 is much nicer.

2 weeks agoturning on the callstack tracker for dev
Fred T. Hamster [Wed, 11 Feb 2026 02:53:37 +0000 (21:53 -0500)]
turning on the callstack tracker for dev

living dangerously.  want to see if any problems actually exist from this code.
next step would be turning off the callstack tracker and back on the memory
checker, which is a broken kludge festival if i remember properly.

2 weeks agoMerge branch 'release-2.140.190' into dev
Fred T. Hamster [Wed, 11 Feb 2026 02:40:41 +0000 (21:40 -0500)]
Merge branch 'release-2.140.190' into dev

2 weeks agonew release coming... 2.140.190! release-2.140.190
Fred T. Hamster [Wed, 11 Feb 2026 02:36:29 +0000 (21:36 -0500)]
new release coming... 2.140.190!

2 weeks agochecking in without callstack tracking
Fred T. Hamster [Wed, 11 Feb 2026 02:32:51 +0000 (21:32 -0500)]
checking in without callstack tracking

turning this back off for now, since we don't really want it on in general.  it's an awesome debugging helper though.

2 weeks agofixed concurrency issues
Fred T. Hamster [Wed, 11 Feb 2026 02:10:52 +0000 (21:10 -0500)]
fixed concurrency issues

hopefully everything is awesome now, given that the callstack tracker needed to manage each thread's stack independently, and wasn't, but now is.

2 weeks agofixed callstack tracker for multithreaded apps
Fred T. Hamster [Tue, 10 Feb 2026 20:31:33 +0000 (15:31 -0500)]
fixed callstack tracker for multithreaded apps

made the tracker thread local, so it adheres to the particular thread and keeps the stack right.
added tests for callstack tracker in the mutex test, since it already had lots of cool thread activity.
the stack tests invoke our macro, which checks the trace's validity; there's no specific other test
of the callstack tracker in test_mutex, but the current approach will add tests to the overall count
and also complain about any errors that occur.

2 weeks agoupdated fortunes
Chris Koeritz [Tue, 10 Feb 2026 19:23:04 +0000 (19:23 +0000)]
updated fortunes

2 weeks agosmall fixes for stack tracker
Fred T. Hamster [Tue, 10 Feb 2026 15:19:44 +0000 (10:19 -0500)]
small fixes for stack tracker

things seem really good; everything builds with this enabled now, and the test app for the tracker makes sense.
need to add a recursive test to the tracker tester, and also implement a multi-threaded test of it.
OR...  i could just add callstack tracking output in one of our current multi-threaded tests.  oooh, i like it!
re-use the macro for getting the trace, testing its validity, and printing it.

2 weeks agogood state with updated static built apps
Fred T. Hamster [Tue, 10 Feb 2026 13:03:33 +0000 (08:03 -0500)]
good state with updated static built apps

buildor_gen_deps is cranking along nicely now.  fixed another bug in it about absolute paths.
regenerated the statically built apps that we hadn't done recently (by excluding the clam_tools).
these all compile and link properly now.
have not actually tested the callstack tracker yet.  that's next.
but it builds now, so it must be correct code, yes?  hahahaha, i amuse myself.

2 weeks agobuildor gen deps still working
Fred T. Hamster [Tue, 10 Feb 2026 07:06:34 +0000 (02:06 -0500)]
buildor gen deps still working

albeit slowly.

2 weeks agofully functional death star
Fred T. Hamster [Tue, 10 Feb 2026 05:23:22 +0000 (00:23 -0500)]
fully functional death star

seems like buildor gen deps is back again.  it works with the debugging noise enabled; now we get to try with it off.
and i think i just saw how that will break everything (due to empty if then statements).  oh fudge.

2 weeks agoclosest to working in a while
Fred T. Hamster [Tue, 10 Feb 2026 05:11:54 +0000 (00:11 -0500)]
closest to working in a while

hopefully this will do the right thing this time.
last big edit was to encapsulate debugging noise in checks, so we can turn it on and off at will.

2 weeks agobreaking change with callstack tracker enabled
Fred T. Hamster [Tue, 10 Feb 2026 04:25:36 +0000 (23:25 -0500)]
breaking change with callstack tracker enabled

this doesn't compile right now, but is getting closer.
currently trying to resolve the problems in buildor_gen_deps, but may have just found the smoking gun.  or bug.  bad bug.

2 weeks agoadded better error checking and messaging
Fred T. Hamster [Mon, 9 Feb 2026 22:47:27 +0000 (17:47 -0500)]
added better error checking and messaging

2 weeks agoadded error checking before replacement
Fred T. Hamster [Mon, 9 Feb 2026 15:53:17 +0000 (10:53 -0500)]
added error checking before replacement

never want this to whack a chunk of good includes in the code file it's modifying, if it trips over its own feet.

2 weeks agoreverted to prior semicolon-lessness
Fred T. Hamster [Mon, 9 Feb 2026 15:26:07 +0000 (10:26 -0500)]
reverted to prior semicolon-lessness

the FUNCDEF macro should compile fine with or without a semicolon after it.  had momentarily added semicolons during build problems with callstack tracker, but don't want unnecessary changes going in, or a bad standard for requiring semicolons to be forced on anyone.

2 weeks agoholy crowbar lots of callstack tracker changes
Fred T. Hamster [Mon, 9 Feb 2026 15:20:19 +0000 (10:20 -0500)]
holy crowbar lots of callstack tracker changes

this was an attempt to bring back in the callstack tracker feature, after maybe 15 years of it not being alive in the codebase.
lots of struggle with that, and it's not working yet, but is a bit better.  currently the feature is disabled in the codebase,
but hopefully it can be enabled soon...

2 weeks agotest timer driver is working again
Fred T. Hamster [Sun, 8 Feb 2026 20:43:44 +0000 (15:43 -0500)]
test timer driver is working again

had to bring back some old windoze code for it, in event_extensions.  this will not build for real yet on windows, but that's a task for another day.
the tester is working great on linux!

2 weeks agosystem values test is online
Fred T. Hamster [Sun, 8 Feb 2026 19:39:44 +0000 (14:39 -0500)]
system values test is online

and the code is building again...

2 weeks agobreaking change to add system values test
Fred T. Hamster [Sun, 8 Feb 2026 19:25:42 +0000 (14:25 -0500)]
breaking change to add system values test

working on it now.

2 weeks agotest registry config is in now
Fred T. Hamster [Sun, 8 Feb 2026 19:23:08 +0000 (14:23 -0500)]
test registry config is in now

not sure it does anything; it's intended for working on windows where there's a global system registry (also known as an operating system single point of failure).

2 weeks agogot test path config working
Fred T. Hamster [Sun, 8 Feb 2026 19:14:41 +0000 (14:14 -0500)]
got test path config working

more goodness!

2 weeks agoupdated progress note
Fred T. Hamster [Sun, 8 Feb 2026 18:57:28 +0000 (13:57 -0500)]
updated progress note

2 weeks agoadded finalization noise after test
Fred T. Hamster [Sun, 8 Feb 2026 18:51:03 +0000 (13:51 -0500)]
added finalization noise after test

2 weeks agomuch closer to working
Fred T. Hamster [Sun, 8 Feb 2026 14:19:23 +0000 (09:19 -0500)]
much closer to working

and more upgrade bits added.

2 weeks agocloser to working ini parser test
Fred T. Hamster [Sun, 8 Feb 2026 14:12:48 +0000 (09:12 -0500)]
closer to working ini parser test