Project Description

After the release of Bootstrap 5.3, theming is supported, including dark mode.

Bootstrap variables have to be adapted in the OBS codebase to be able to support theming.

Goal for this Hackweek

Adapt as many variables as possible to comply with Boostrap theming support.

Resources

Bootstrap color system and color modes documentation and migration tips:

  • Color modes: https://getbootstrap.com/docs/5.3/customize/color-modes/
  • Migrating to v5: https://getbootstrap.com/docs/5.3/migration/
  • v5.3.0-alpha2, Color modes: https://getbootstrap.com/docs/5.3/migration/#color-modes
  • v5.3.0-alpha1, Color modes!: https://getbootstrap.com/docs/5.3/migration/#color-modes-1
  • v5.0.0, Color system: https://getbootstrap.com/docs/5.3/migration/#color-system

Looking for hackers with the skills:

obs bootstrap design

This project is part of:

Hack Week 23

Activity

  • over 1 year ago: Pharaoh_Atem liked this project.
  • over 1 year ago: enavarro_suse started this project.
  • over 1 year ago: hennevogel liked this project.
  • over 1 year ago: enavarro_suse removed keyword refactoring from this project.
  • over 1 year ago: enavarro_suse added keyword "obs" to this project.
  • over 1 year ago: enavarro_suse added keyword "bootstrap" to this project.
  • over 1 year ago: enavarro_suse added keyword "design" to this project.
  • over 1 year ago: enavarro_suse added keyword "refactoring" to this project.
  • over 1 year ago: enavarro_suse originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Automation of ABI compatibility checks by ateixeira

    Description

    ABI compatibility checks could be further automated by using the OBS API to download built RPMs and using existing tools to analyze ABI compatibility between the libraries contained in those packages. This project aims to explore these possibilities and figure out a way to make ABI checks as painless and fast as possible for package maintainers.

    Resources

    https://github.com/openSUSE/abi-compliance-checker

    https://github.com/lvc/abi-compliance-checker

    https://sourceware.org/libabigail/


    obs-service-vendor_node_modules by cdimonaco

    Description

    When building a javascript package for obs, one option is to use https://github.com/openSUSE/obs-service-node_modules as source service to get the project npm dependencies available for package bulding.

    obs-service-vendornodemodules aims to be a source service that vendors npm dependencies, installing them with npm install (optionally only production ones) and then creating a tar package of the installed dependencies.

    The tar will be used as source in the package building definitions.

    Goals

    • Create an obs service package that vendors the npm dependencies as tar archive.
    • Maybe add some macros to unpack the vendor package in the specfiles

    Resources


    Fix RSpec tests in order to replace the ruby-ldap rubygem in OBS by enavarro_suse

    Description

    "LDAP mode is not official supported by OBS!". See: config/options.yml.example#L100-L102

    However, there is an RSpec file which tests LDAP mode in OBS. These tests use the ruby-ldap rubygem, mocking the results returned by a LDAP server.

    The ruby-ldap rubygem seems no longer maintaned, and also prevents from updating to a more recent Ruby version. A good alternative is to replace it with the net-ldap rubygem.

    Before replacing the ruby-ldap rubygem, we should modify the tests so the don't mock the responses of a LDAP server. Instead, we should modify the tests and run them against a real LDAP server.

    Goals

    Goals of this project:

    • Modify the RSpec tests and run them against a real LDAP server
    • Replace the net-ldap rubygem with the ruby-ldap rubygem

    Achieving the above mentioned goals will:

    • Permit upgrading OBS from Ruby 3.1 to Ruby 3.2
    • Make a step towards officially supporting LDAP in OBS.

    Resources


    Implement a full OBS api client in Rust by nbelouin

    Description

    I recently started to work on tooling for OBS using rust, to do so I started a Rust create to interact with OBS API, I only implemented a few routes/resources for what I needed. What about making it a full fledged OBS client library.

    Goals

    • Implement more routes/resources
    • Implement a test suite against the actual OBS implementation
    • Bonus: Create an osc like cli in Rust using the library

    Resources

    • https://github.com/suse-edge/obs-tools/tree/main/obs-client
    • https://api.opensuse.org/apidocs/


    Learn obs/ibs sync tool by xlai

    Description

    Once images/repo are built from IBS/OBS, there is a tool to sync the image from IBS/OBS to openqa asset directory and trigger openqa jobs accordingly.

    Goals

    Check how the tool is implemented, and be capable to add/modify our needed images/repo in future by ourselves.

    Resources

    • https://github.com/os-autoinst/openqa-trigger-from-obs
    • https://gitlab.suse.de/openqa/openqa-trigger-from-ibs-plugin/-/tree/master?ref_type=heads