Any views expressed within media held on this service are those of the contributors, should not be taken as approved or endorsed by the University, and do not necessarily reflect the views of the University in respect of any particular issue.

LCFG Project

LCFG Project

Recent Activity for the LCFG project

Weekly Changes – 19/05/2025

A fairly quiet week, the main change is an improved method of managing kernel versions that should make it much more robust. Here are the details of all the notable changes…

Kernels

We are trialling a new approach for managing the Ubuntu kernel package lists. Maintaining the information in those files is very fiddly, error prone and time consuming so we’re working on some new scripts to automate the process as much as possible. Those are driven by YAML configuration files which are stored in the same directory. Note that the LCFG server moans about the YAML files when it sees them – unknown file type ignored – but this is completely harmless. The transition to generating these files using a template has caused a small amount of noise with changes to the comments.

X509 and Let’s Encrypt

There is a new header – lcfg/options/x509-letsencrypt-dns.h – which makes it easier to use the LCFG x509 component with Let’s Encrypt and the DNS challenge.

nut UPS monitoring

Informatics recently experienced a power outage which resulted in an unexpected large-scale graceful shutdown of servers whilst there was still sufficient runtime in the UPS. Investigations revealed that the nut clients briefly lost contact with the monitoring host which triggered an immediate reboot. This was because some settings were too low, in particular the DEADTIME was the default value of 15 seconds. This option and the polling frequencies have now been increased to something more sensible.

Robot Operating System

The ROS2 package repository can now be enabled by including the new ed/options/ros2-packages.h header. Previously this could only be enabled by a specifying a macro at the start of a profile which wasn’t a particularly flexible approach. This means that it’s easier to only include the apt repository where necessary.

There is also a new aptly mirror – APTLY_MIRROR_GAZEBO – available which can be used to mirror the Gazebo packages that are often used with ROS2.

Changes to headers and package lists

Members of the Informatics Computing team can browse all the changes to the headers and package lists.

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

css.php

Report this page

To report inappropriate content on this page, please use the form below. Upon receiving your report, we will be in touch as per the Take Down Policy of the service.

Please note that personal data collected through this form is used and stored for the purposes of processing this report and communication with you.

If you are unable to report a concern about content via this form please contact the Service Owner.

Please enter an email address you wish to be contacted on. Please describe the unacceptable content in sufficient detail to allow us to locate it, and why you consider it to be unacceptable.
By submitting this report, you accept that it is accurate and that fraudulent or nuisance complaints may result in action by the University.

  Cancel