Within SUSE we are using various systems for different tasks. E.g. GitHub and GitLab as DVCS, Jenkins for building or testing, OBS for building… and the list continues. Some of those systems can be interconnected in some way. But not every system can do that, especially if you are behind a corporate firewall and some (I'm looking at you GitHub) have a quota. So wouldn't it be nice to have something like a Big SUSE event bus, where every event we'd be interested in could be queried or subscribed to?

But before conquering the world, we have to start small. Let's start with GitHub! GitHub has a decent API that let's you query their system. The goal looks like this: Allow multiple clients to query information from GitHub without using the quota irresponsibly. It should also be possible to push state changes to subscribers.

So the event bus needs to be aware of already known information for one-time-queries (cache) and needs to query (again without depleting the quota too fast) GitHub for information changes.

Goals:

  • Wednesday:

    • Define architecture and features.
    • Agree on technology used.
  • Thrusday:

    • Identify services that could be useful to integrate.
    • Create a prototype usable with github webhooks

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 16

Activity

  • about 2 years ago: dmolkentin liked Big SUSE Event Bus (for SUSE services integration)
  • about 2 years ago: dmolkentin left Big SUSE Event Bus (for SUSE services integration)
  • about 2 years ago: dmolkentin joined Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: okurz liked Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: j_renner liked Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: jochenbreuer joined Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: mdinca liked Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: PSuarezHernandez liked Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: mdinca joined Big SUSE Event Bus (for SUSE services integration)
  • over 2 years ago: PSuarezHernandez started Big SUSE Event Bus (for SUSE services integration)
  • All Activity

    Comments

    • dmolkentin
      about 2 years ago by dmolkentin | Reply

      What's the status of this? I'd like to use it to receive notifications from GitHub and make OBS act on it.

    Similar Projects

    This project is one of its kind!