RSE Meetup

Europe/Berlin
201 (270)

201

270

270/201
Description

Do you work with code for science? -- Let's talk about it!

Take part in the RSE community at HZDR

The RSE (Research Software Engineering) Meetup aims to foster connections and ignite discussions among the RSE community at HZDR.  Whether you're a coding novice or a seasoned expert, this meetup is the perfect opportunity to learn from one another, identify common challenges, and collaborate on solutions.

Contribute your topic

Do you have a pressing RSE problem or an interesting topic that you would like to discuss? Here's your chance! 

We're offering slots for 5-minute pitch talks to pique everyone's interest. Afterward, we'll break into smaller groups for more in-depth discussions. Submit your topic now and let's spark engaging conversations!

Use your 5 minutes to

  • introduce helpful tools or frameworks you enjoy using
  • unravel your toughest RSE challenges
  • showcase your brilliant solutions to RSE conundrums
  • explore any other RSE-related topic that sparks your interest

→ Contribute your topic here ←

We also provide slide templates to help you along the way.

Our ultimate goal is to create a space that welcomes both experts and beginners who share an interest in software-related topics. Join us as we cultivate meaningful connections and knowledge-sharing within our community.

From the same series
1 2 3 4 5 6
Katja Linnemann
    • 15:00 15:10
      Welcome 10m
    • 15:10 15:30
      Talks
      • 15:10
        Using Jacamar for direct HPC access in a continuous validation pipeline in GitLab for CFD software 10m

        To increase the acceptance of open-source Computational Fluid Dynamics (CFD) software in industry, a continuous validation strategy is required to demonstrate robustness and reproducibility of the software package. HZDR has a long-term experience as a downstream developer for the most frequently used open-source CFD package released by the OpenFOAM Foundation. HZDR has established an active partnership with the core developers to further develop its capabilities for the simulation of multiphase flows, which require continuous validation.
        To this end, HZDR utilizes the Helmholtz Cloud Services as a resource to implement a fully-automated validation database into the Helmholtz Codebase, using pipelines (Gitlab), containerization (Docker, Apptainer), workflow engines (Snakemake), templates (Copier) and direct access to HPC resources (Jacamar). In the talk we show the current status of the Jacamar installation on the HZDR cluster Hemera and its use for establishing a fully GitLab-integrated validation pipeline.

        Speakers: Ronald Lehnigk, Varun Sudharshnam (HZDR)
      • 15:20
        Introducing EVERSE - the European network for research software quality 5m

        The EU funded project EVERSE has been running for one year and has first outputs to show. This short talk is to introduce the project, its goals and current state as well as potentially interesting outcomes and further interactions for RSEs at HZDR.

        Speaker: Guido Juckeland (Helmholtz-Zentrum Dresden-Rossendorf)
      • 15:25
        Testing different versions of Python dependencies 5m

        With PyPIConGPU[1] we support version ranges for certain dependencies. To check if the code works with different versions of a dependency and also combinations with other different versions of other dependencies, we generate a CI job[2] for each version combination (21 in total at the moment). Our test code relies on self-written scripts and the possibility to change the requirements.txt during the runtime of the CI job. Now we want to introduce a pyproject.toml[3] in PyPIConGPU and therefore need to rethink our CI test scripts. As part of this, we want to replace self-written code as much as possible with existing solutions to reduce the maintenance of the test code. The talk should be a starting point for a discussion to exchange ideas with other people on the topic.

        [1] https://github.com/ComputationalRadiationPhysics/picongpu/tree/dev/lib/python/picongpu
        [2] https://gitlab.com/hzdr/crp/picongpu/-/pipelines/1739861645
        [3] https://github.com/ComputationalRadiationPhysics/picongpu/pull/5307

        Speaker: Simeon Ehrig
    • 15:30 15:55
      Talks: Group Discussion
      • 15:30
        Discussion 1: Jacamar for HPC access 25m
      • 15:30
        Discussion 2: EVERSE and interactions for RSEs at HZDR 25m
      • 15:30
        Discussion 3: Testing different versions of Python dependencies 25m
    • 15:55 16:00
      Summary and Closing 5m