[Citadel Development] Re: Daily commit digest for Citadel (CDB_VISIT)
I am testing a complete replacement for the Visit handling. Looking good so far, but since we don't have a set of tests to check for regression, I am just running it and trying to hit as many code paths as I can. In order to add all the IMAP flags, I had to pretty much rewrite the related code. I fixed a couple of defects with the existing code that I am just going to include with the new flag support. Small but if you want me to submit separate, let me know. The best one is that when you purge a user, it assumes that the associated Visit record's user number is the top of the key. It is actually the third, so it is trying to delete all Visits with a room number that matches the user number :-P
[Citadel Development] Re: Issues with Citadel
>problem. The server will operate fine for about an hour then it starts >deleting users without me being in the interface. The stranger part is that This room isn't really for support issues, but you might want to check the time and date on your system. Also be sure that you're using a database from the same build (AMD64 or ARM32 or whatever).
[Citadel Development] (null)
Hey developers! We're going to try something new. Over the last year or so I've really gotten into the CI/CD thing and now it's time to apply that to Citadel. So I have built a GitLab server, running in a container on one of our data center hosts. This will let us do all sorts of automatic building and testing. Particularly, I'd like to get a pipeline going that automatically pushes the Docker build and the Easy Install build ... these are scripted today but it's kind of spartan and still needs to be started manually. But the other thing is that we'll finally have a better way to handle merge requests. This ought to serve us much better than posting them as messages here in the development forum. The site is at [ https://code.citadel.org ]. You MUST sign up with an address ending in @citadel.org or @uncensored.citadel.org. I might change this later, but it's mainly there to reduce the number of unwanted random signups. You can use your Uncensored account, so if for example you are "Joe Cool" on Uncensored you can sign up as joec...@uncensored.citadel.org and then check your mailbox here for the password reset email. I figure this is slightly better than having a completely closed system where you can't sign up at all. You might also notice that the Citadel code base hasn't been moved in yet. That's coming soon. But first we want to make sure everything is set up correctly.