Motivation: You know a particular function name and would like to know which package(s) it comes from.

Approximation: It is possible to search in code on Github hoping for a match in upstream repo not being too far from our distro.

We already have all packages stored (and versioned too) in OBS however OBS cannot search in the package contents. There exists Debian codesearch which fulfills the primary motivation for this.

Goal: setup internally available instance of Code search for SLE codebase and hook it to stay up to date with IBS updates.

<del>Stretch goal: second instance for openSUSE (assuming the first is easier to coordinate in Hackweek timeframe).</del>

Stretch goal: make it maintenance-less (to survive even without too much care).


SLE kernel source browser

Looking for hackers with the skills:

indexer infra obs go

This project is part of:

Hack Week 18


  • about 4 years ago: barendartchuk liked this project.
  • about 4 years ago: ematsumiya liked this project.
  • about 4 years ago: jbrielmaier liked this project.
  • about 4 years ago: mkoutny added keyword "go" to this project.
  • about 4 years ago: mkoutny added keyword "obs" to this project.
  • about 4 years ago: mkoutny added keyword "indexer" to this project.
  • about 4 years ago: mkoutny added keyword "infra" to this project.
  • about 4 years ago: mkoutny originated this project.

  • Comments

    • mkraus
      almost 4 years ago by mkraus | Reply

      FYI, there used to be a (source code). From my understanding it had some issues though, and nobody working on it anymore, so it finally got shut down this year. It still might be useful as a basis though, or at least Victor might have some insights on pitfalls to avoid this time.

    • mkoutny
      over 2 years ago by mkoutny | Reply

      TIL about

      • git export of OBS packages, i.e. it tracks metafiles
      • it seems not all TW packages are there (e.g. missing systemd)
      • experimental project from bwiedemann

    Similar Projects

    Use systemd Service Templates to manage OBS workers by enavarro_suse

    Project Description

    Currently, the system...

    OSSelot collaboration on legal reviews of community packages by lkocman

    [comment]: # (Please use the project descriptio...

    Explore the integration between OBS and GitHub by pdostal

    Project Description

    The goals:

    1) When...

    Improve error handling of the '/search' API endpoints of OBS by enavarro_suse

    Project Description

    Improve error handlin...

    obs_scm_demo by smithfarm

    Project Description

    For a long time, I ha...

    Real-time container runtime support by a_faerber

    [comment]: # (Please use the project descriptio...

    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...

    Rancher Token Revoker by mbolot

    [comment]: # (Please use the project descriptio...

    K3S Control Planes as a service by ademicev0

    [comment]: # (Please use the project descriptio...

    Vai: a Kubernetes API accelerator/cache by moio

    ![Kubernetes API caching layer according to Sta...