Re: Need Volunteers for Website Working Committee

"Stelian Ionescu" <[email protected]> Tue, 10 Oct 2023 13:11:21 -0400
Newsgroups gmane.lisp.common-lisp-net.devel
Message-ID <[email protected]>
>
>>> With all services docker you'll have to individually check them for
>>> security updates and so on.
>> 
>> Most likely not, because you'll only be using popular software that 
>> have well-maintained official images.
>
> Still someone needs to notice and restart the services
> to get the new images downloaded, right?

Same as with a .deb-installed Gitlab: automatic upgrades are not reliable.

>
>>>>   And For coordination of several
>>>> containers running our several services, do you think we could we
>>>> could use something simple such as docker-compose or would we better
>>>> resort to a "real" orchestration setup such as kubernetes?
>>> 
>>> Ouch.
>>> No, please let's avoid the complexity.
>> 
>> For your case, K8s is a reasonably easy way to have HA without many 
>> issues.
>> You can go very cheap with 3 Hetzner hosts x 50 EUR per month, and use 
>> Ubuntu with MicroK8s on the hosts.
>
> If Hetzner does all the K8s infrastructure and we pay just for the
> worker nodes, maybe it'll be easy enough.
>
> Doing Kubernetes hosting is _way_ out of scope for c-l.net, IMO.

Sure, there are various ways. My point is that HA, done by someone not necessarily the c-l.net staff, is nowadays necessary.

>
>>>> In addition to HA (High Availability)
>>> 
>>> HA adds complexity - and so adds to support load.
>>> I'm not sure we need it.
>> 
>> I'm not sure you can afford not to have som for of HA. common-lisp.net 
>> already has a reputation of poor reliability
>> and continuing on the same path doesn't seem a very good idea.
>> All the new lispers, and many of the old ones, have moved to other 
>> services (mostly Github) for good reasons.
>
> I don't think this is because of reliability of the hosting service -
> more of convenience resp. familiarity when comparing Gitlab to GitHub.

I know for a fact (as was told to me personally), that there are people who left because of reliability issues and (initially) lack of features in regards to CI/CD. Consider this: many of those who used to use c-l.net are free software advocates and would prefer to avoid Github, but left anyway.


>>>>  2. Maybe for a dedicated gitlab host as well, because that program
>>>> is so freaking heavy.
>> 
>> I suggest switching to a lighter-weight alternative like Gitea or, even 
>> better, bailing out of source hosting altogether.
>> It take a lot of work to provide a capable service, which volunteers 
>> can hardly provide.
>
> If we decide not to host any Git UI (and no ticket tracker, no pipeline, 
> etc.),
> I'll still vote to have git repositories - as a reference source/backup.

Sure, you can keep a backup using a bare-bones service that doesn't do CI/CD or reviews, but I adivse joining
a project like Codeberg for the code development part.

For me, the best way to help the community would be to maintain a Docker image that's kept up-to-date with all the CL implementations, and perhaps host the CI/CD runners usable from other environments (Github, Gitlab.com, Codeberg).
Even better if you could convince Franz and LW allow free use of their Enterprise versions for open-source development.

-- 
Stelian Ionescu