Skip to content

Use forks instead of static commits for GStreamer #12

Description

@ikonst

In relation to e497c4e:

I want to fork gst-plugins-good and gst-plugins-bad on my own GitHub for work-in-progress. The natural next step is to fork cerbero and change some of the recipes to point to my repos.

  • I fork off GStreamer upstream.
  • I fork cerbero off EricssonResearch/cerbero.
  • I need to change the repo to mine, and change commit to "master".
  • When I want to take latest GStreamer (that don't break OWR), I have to carefully rebase against the "commit" that's current in each and every recipe.
  • When I want to take latest Cerbero, it always conflicts cause "master" != recipe-commit.
  • ALTERNATIVELY: I could give up on having my own repo and work with recipe patches (very cumbersome)

If we maintained our GStreamer forks (e.g on GitHub):

  • You wouldn't need to maintain the recipe "commit" properties – just naturally rebase the forks against upstream.
  • Instead of maintaining recipe patches, simply push into the fork.
  • I fork cerbero off EricssonResearch/cerbero, and change the repos to my repos. (The "repo" property doesn't change often, so rebasing against latest cerbero wouldn't be a problem.)
  • I'd fork GStreamer off the OWR forks, and once in a while, I simply git pull --rebase owr without worrying.

What do you think?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions