The webui is currently the poor cousin of the OBS parts even though it's wildly used. It's a pain in the ass to code for it as there is not a API for most things you need to do - and if there is it's cumbersome to use.

E.g. the webui needs to query /configuration.xml to find out the page title. This XML contains all configurable items about the OBS including scheduler splits, architectures, ...

The general idea of this project is to make the webui an engine of the API so we can map build.opensuse.org to api.opensuse.org/webui and be done with it. The webui engine then can make use of the API models in their beauty, also removing code duplication.

Looking for mad skills in:

ruby

This project is part of:

Hack Week 10

Activity

  • over 5 years ago: srinidhi liked Merge webui into OBS API
  • over 5 years ago: hennevogel liked Merge webui into OBS API
  • over 5 years ago: ralfflaxa liked Merge webui into OBS API
  • over 5 years ago: dmdiss liked Merge webui into OBS API
  • over 5 years ago: coolo added keyword "ruby" to Merge webui into OBS API
  • Show History

    Comments

    • coolo
      over 5 years ago by coolo | Reply

      https://github.com/coolo/open-build-service/compare/new_webui?expand=1 shows the current state - no single test passes :)

    • coolo
      over 5 years ago by coolo | Reply

      the idea is to finish integrating the webui below /webui2, then remove the need of the webui controllers and after that remount to /webui

    • coolo
      over 5 years ago by coolo | Reply

      The webui is dead - long live the webui engine :)

      OK, not for so long actually, the end goal is having one rails app to rule them all.

    • coolo
      over 5 years ago by coolo | Reply

      Details: http://lists.opensuse.org/opensuse-buildservice/2013-10/msg00086.html

    Similar Projects

    Learning Gosu - 2D game development library (with ruby bindings) by digitaltomm

    Links:

    https://github.com/jlnr/gosu/wiki/Ru...


    Crowbar on openSUSE by tboerger

    In order to build a community around crowbar, o...


    Spring cleaning: externaltools.suse.de by farahschueller

    • Make UI pretty
    • Write better tests
    • Refac...


    YaST2 code reorganization by ancorgs

    YaST code organization is a mess at many levels...


    Teach rubocop about schemas and migrations by bergmannf

    I want to write a new [rubocop](https://github...