[Citadel Development] Re: serv_extensions.c: style cleanup from 30,000 feet

2023-11-27 Thread LadySerenaKitty
git push from an airplane?  showoff Mon Nov 27 2023 11:43:38 EST from rss <> Subject: serv_extensions.c: style cleanup from 30,000 feet No, I'm not takin a broader view of the code. I'm actually on an airplane.  

[Citadel Development] (null)

2023-09-22 Thread LadySerenaKitty
FreeBSD's default MTA does appear to support LMTP, but there is no documentation in making it use LMTP as opposed to just writing files to disk. Sat Sep 23 2023 00:13:27 EDT from IGnatius T Foobar Ok, so it has to stay, then. Does sendmail not support LMTP?  

[Citadel Development] (null)

2023-09-21 Thread LadySerenaKitty
FreeBSD's periodic scripts invoke sendmail.  The sendmail subsystem then invokes some sort of sendmail-like program, by default it's sendmail.  I configured the sendmail subsystem to invoke citmail.  So ya, it's still needed for FreeBSD installations who want their system maintenance scripts to

[Citadel Development] Re: Write server PID to citadel.lock in addition to locking it.

2023-09-18 Thread LadySerenaKitty
PID files are usually in /var/run and are suffixed with "pid" as seen in the attached screenshot of my /var/run Mon Sep 18 2023 10:21:10 EDT from rss <> Subject: Write server PID to citadel.lock in addition to locking it. This will be useful for systems like FreeBSD that need to know a PID to

[Citadel Development] Re: Removed background and restart from citserver.

2023-09-09 Thread LadySerenaKitty
I am not.  What is the secret incantation that makes it build on FreeBSD? Fri Sep 08 2023 22:41:47 EDT from IGnatius T Foobar Subject: Re: Removed background and restart from citserver. Kitty -- I hope you're having good results on FreeBSD -- please let me know if it works for you.  

[Citadel Development] Re: Removed background and restart from citserver.

2023-09-02 Thread LadySerenaKitty
The rc system fully detaches it from the entire call stack, in the end it just looks like init ran the daemon.  The rc system is really just a series of shell scripts, nothing too fancy.  That's why PID files are so important, the rc system uses those to figure out which PID to send signals to.

[Citadel Development] Re: Removed background and restart from citserver.

2023-09-02 Thread LadySerenaKitty
FreeBSD's in-base (default) compiler is clang.  Moving all of base from gcc to clang was a monumental effort. Fri Sep 01 2023 23:30:53 EDT from IGnatius T Foobar Subject: Re: Removed background and restart from citserver. All righty then. The current code in git master is running on FreeBSD.

[Citadel Development] Re: Removed background and restart from citserver.

2023-09-01 Thread LadySerenaKitty
So FreeBSD's rc system sends a SIGTERM when you do "doas service citserver stop".  This should run the same code that cleanly shuts down citserver when you do a ".ATN y" from the text client.  All the BSDs opurrate this way, and since it is a standard way of doing things, SMF

[Citadel Development] Re: Removed background and restart from citserver.

2023-08-31 Thread LadySerenaKitty
citserver should exit cleanly when it receives a SIGINT, SIGQUIT, or SIGKILL. This may be why using FreeBSD's rc system caused badness on my system. Thu Aug 31 2023 11:10:32 EDT from rss <> Subject: Removed background and restart from citserver. These functions should be managed by an external

[Citadel Development] I'm in ur VM, running FreeBSD

2023-08-27 Thread LadySerenaKitty
Latest code isn't building on FreeBSD.  I has no idea how to fix this one.  So, here's a quick guide to set up a FreeBSD VM. I'm going to assume you already have VM softwares and know how to use it. Config: CPU: 1 or 2 Memory: 8GB minimum for ZFS, if you do a UFS2 install you can get away with

[Citadel Development] (null)

2023-08-11 Thread LadySerenaKitty
The email verification thingy doesn't seem to be workering. Fri Aug 11 2023 08:26:21 EDT from IGnatius T Foobar I already did the account creation thingy. Ok, I approved the account. I guess I need to set up more alerts on that sort of thing.  

[Citadel Development] (null)

2023-08-11 Thread LadySerenaKitty
CMake does do a bit of automagic resolution of certain resources.  It's a common tie-in with many ports/pkg systems, so in 3 ways CMake makes building official packages on OS project build servers much easier. I also limit myself to only using CMake 3.3, which is the last version made for IRIX. 

[Citadel Development] (null)

2023-08-10 Thread LadySerenaKitty
With CMake, all the dependencies are listed right there in CMakeLists.txt, so someone creating a port for their OS of choice can damn near copy-paste the dependencies into the file that describes the port in whatever ports/pkg system is in use. I've never seen CMake be an issue for compatibility

[Citadel Development] (null)

2023-08-10 Thread LadySerenaKitty
I already did the account creation thingy. Thu Aug 10 2023 18:46:53 EDT from IGnatius T Foobar Absolutely! Just go to https://code.citadel.org and create an account. You will need to use your @uncensored.citadel.org address, at least initially. I'll approve it in short order.  

[Citadel Development] (null)

2023-08-10 Thread LadySerenaKitty
Can I pwease be granted access to the lab of git?  I promise not to hock up too many hairballs.

[Citadel Development] (null)

2023-08-10 Thread LadySerenaKitty
It is nice and clean.  Additionally, it makes creating a FreeBSD port dead-simple: https://github.com/freebsd/freebsd-ports/blob/main/security/diffcode/Makefile The line that causes it to be built and packaged purrfectly for insertion into the FreeBSD Ports repos is line 12, "USES = cmake".  No

[Citadel Development] (null)

2023-08-10 Thread LadySerenaKitty
If it were up to me, the entire build system would be using CMake.  That's what I use in all my projects: https://github.com/LadySerenaKitty/klaculate https://gitlab.com/LadySerenaKitty/diffcode https://gitlab.com/LadySerenaKitty/hexcode https://gitlab.com/LadySerenaKitty/rotate

[Citadel Development] (null)

2023-08-07 Thread LadySerenaKitty
I'm a fan of SQL stuffs, like MariaDB.  It's all I use.

[Citadel Development] Re: Master: citserver coredump on Shutdown

2023-07-09 Thread LadySerenaKitty
MariaDB and/or MySQL Sun Jul 09 2023 09:46:26 EDT from IGnatius T Foobar Subject: Re: Master: citserver coredump on Shutdown Grrr. Unrecoverable error on my database this morning. I think maybe it is time to put Berkeley DB out to pasture after all. Let's think about what we want the next to

[Citadel Development] Re: Daily commit digest for Citadel

2023-03-13 Thread LadySerenaKitty
wtf, why do you want to break the universe? Mon Mar 13 2023 06:27:26 EDT from noreply Subject: Daily commit digest for Citadel cff70a055 Art Cancro 2023-03-12 Implemented an algorithm that can correctly divide by zero.  

[Citadel Development] (null)

2022-11-23 Thread LadySerenaKitty
AHAHAHAHAHAHA!  Wed Nov 23 2022 16:44:22 EST from IGnatius T Foobar I just removed the "check for new mail in the inbox" function out of the server's GOTO command and moved it into a new command called BIFF. I wonder how many people will know why I named it that?  

[Citadel Development] Re: Notes on new build system

2022-06-12 Thread LadySerenaKitty
  Sat Jun 11 2022 13:12:07 EDT from IGnatius T Foobar Subject: Re: Notes on new build system I'm going to need some help with QA on FreeBSD and I'm hoping that LadySerenaKitty is willing to continue offering a bit of time in that area.   The running theory is that I am going to continue