Project Description

The old Cobbler webinterface was built into the server, leading to a huge dependency stack only required for a few people.

Goal for this Hackweek

The project should aim to finalize the first prototype of the new Angular based web interface.

A secondary goal of this hackweek is to learn a lot of Angular.

Update for Hackweek 24

The GH project received some traction since I have some vacation. As such it is my aim to get a first alpha released to close the milestone 0.0.1 (or whatever version I can release with semantic release).

Resources

Looking for hackers with the skills:

angular cobbler webapps typescript

This project is part of:

Hack Week 21 Hack Week 23 Hack Week 24

Activity

  • about 1 year ago: cahu joined this project.
  • about 2 years ago: SchoolGuy added keyword "typescript" to this project.
  • over 3 years ago: j_renner liked this project.
  • over 3 years ago: ygutierrez liked this project.
  • over 3 years ago: dgedon liked this project.
  • over 3 years ago: SchoolGuy added keyword "angular" to this project.
  • over 3 years ago: SchoolGuy added keyword "cobbler" to this project.
  • over 3 years ago: SchoolGuy added keyword "webapps" to this project.
  • over 3 years ago: SchoolGuy started this project.
  • over 3 years ago: SchoolGuy originated this project.

  • Comments

    • tonyajoyce
      12 months ago by tonyajoyce | Reply

      This project is cool, but can you be more specific? getaway shootout

    • homerius
      7 months ago by homerius | Reply

      I would like to help testing this dino

    • SchoolGuy
      about 15 hours ago by SchoolGuy | Reply

      RC2 is out for a while, so the project is finished: https://github.com/cobbler/cobbler-web/releases/tag/v0.0.1-rc2

    Similar Projects

    AI-Powered Unit Test Automation for Agama by joseivanlopez

    The Agama project is a multi-language Linux installer that leverages the distinct strengths of several key technologies:

    • Rust: Used for the back-end services and the core HTTP API, providing performance and safety.
    • TypeScript (React/PatternFly): Powers the modern web user interface (UI), ensuring a consistent and responsive user experience.
    • Ruby: Integrates existing, robust YaST libraries (e.g., yast-storage-ng) to reuse established functionality.

    The Problem: Testing Overhead

    Developing and maintaining code across these three languages requires a significant, tedious effort in writing, reviewing, and updating unit tests for each component. This high cost of testing is a drain on developer resources and can slow down the project's evolution.

    The Solution: AI-Driven Automation

    This project aims to eliminate the manual overhead of unit testing by exploring and integrating AI-driven code generation tools. We will investigate how AI can:

    1. Automatically generate new unit tests as code is developed.
    2. Intelligently correct and update existing unit tests when the application code changes.

    By automating this crucial but monotonous task, we can free developers to focus on feature implementation and significantly improve the speed and maintainability of the Agama codebase.

    Goals

    • Proof of Concept: Successfully integrate and demonstrate an authorized AI tool (e.g., gemini-cli) to automatically generate unit tests.
    • Workflow Integration: Define and document a new unit test automation workflow that seamlessly integrates the selected AI tool into the existing Agama development pipeline.
    • Knowledge Sharing: Establish a set of best practices for using AI in code generation, sharing the learned expertise with the broader team.

    Contribution & Resources

    We are seeking contributors interested in AI-powered development and improving developer efficiency. Whether you have previous experience with code generation tools or are eager to learn, your participation is highly valuable.

    If you want to dive deep into AI for software quality, please reach out and join the effort!

    • Authorized AI Tools: Tools supported by SUSE (e.g., gemini-cli)
    • Focus Areas: Rust, TypeScript, and Ruby components within the Agama project.

    Interesting Links


    Move Uyuni Test Framework from Selenium to Playwright + AI by oscar-barrios

    Description

    This project aims to migrate the existing Uyuni Test Framework from Selenium to Playwright. The move will improve the stability, speed, and maintainability of our end-to-end tests by leveraging Playwright's modern features. We'll be rewriting the current Selenium code in Ruby to Playwright code in TypeScript, which includes updating the test framework runner, step definitions, and configurations. This is also necessary because we're moving from Cucumber Ruby to CucumberJS.

    If you're still curious about the AI in the title, it was just a way to grab your attention. Thanks for your understanding.


    Goals

    • Migrate Core tests including Onboarding of clients
    • Improve test reliabillity: Measure and confirm a significant reduction of flakynes.
    • Implement a robust framework: Establish a well-structured and reusable Playwright test framework using the CucumberJS

    Resources