Presented by:

Dan Čermák

from SUSE

Dan joined SUSE to work on development tools as part of the developer engagement program, after working on embedded devices. He is an active open source contributor being involved in various upstream projects and a package maintainer in downstream Linux distributions, like openSUSE and Fedora. Beside testing and cryptography his passions include automating everything, documentation and software design.

No video of the event yet, sorry!

RPM packaging is a foundation of the software delivery mechanism on RPM-based Linux distributions, with RPM spec files acting as blueprints for package builds. Despite their enduring relevance, support for editing RPM spec files has not evolved significantly over time, leaving users with rudimentary tooling.

In response to this challenge, we have developed a prototype of a language server tailored specifically for RPM spec files. Based on a language server protocol, the solution offers a unified editing experience across various editors, giving users features like auto-completion, linting, and jump-to-definition. All of this is achieved by centralizing "code smarts" in one place.

Join us to learn about the thinking behind the language server and the challenges we faced when implementing this new tool.

Date:
2024 June 27 - 11:45
Duration:
15 min
Room:
Gallerie
Language:
Track:
New Technologies
Difficulty:
Easy

Happening at the same time:

  1. Value Mapping - Open Source Co-Creation (2h)
  2. Start Time:
    2024 June 27 10:00

    Room:
    Seminar Room 2

  3. Secure Boot on ARM systems
  4. Start Time:
    2024 June 27 11:30

    Room:
    Saal