Re: Defining the future of the packager workflow in Fedora

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Sep 26, 2019 at 08:47:24AM -0500, Michael Cronenworth wrote:
> On 9/26/19 8:42 AM, Pierre-Yves Chibon wrote:
> > Again, I'd like to reinforce that the idea is not to enforce any part of this
> > workflow tomorrow, it'll be a smooth, slow and long transition. My question is
> > whether this is a place where we want to go or can we come up with a
> > different/better one?:)
> 
> The problem with this statement is that this is written as "come up with
> something different or else we're doing it my way anyway" and not "ok, we'll
> not do this."

This is all very open for discussion but I'm going to defend my proposal to some
extent :)

There is a clear initial rejection of a PR-only contribution model. I hear that
and that may mean that we never go this way. I'm honestly fine with that :)
I do want to see why that is a show-stopper and if we can find ways to not have
it be a show-stopper.

When we work on upstream projects, I think it's pretty standard now to always go
via PRs, even for your own branch.
So that tests are run, so that other member of the community can see, comment,
review the change.
What is so different in Fedora that we cannot move to this model?
Is it a tooling issue?
Is it something else?

> I don't want a build for every commit. Sometimes I cache changes for future
> releases. A commit does *not* always equal an update. 

There are a few ways to approach this:
- don't bump the release in the spec file, the build will be triggered and will
  just never complete
- have a magic keyword in the commit message that prevents the build from
  happening at all
- is an extra build in rawhide such a big deal?
- gate at bodhi level builds that have the same rpm payload as the previous
  build shipped
  --> this is what OpenSUSE does btw, when you build an update, they rebuild the
  entire dependency tree but will filter out the RPM whose payload haven't
  changed from the update that is pushed to the users.

> This proposed workflow model doesn't help me. It hurts. It makes me think of
> dropping my roles from Fedora.

Seeing you leave is really not the idea and would be the opposite result.

The way I thought of this was:
- is it easier to ask everyone for what their ideal workflow would be?
or
- present a workflow (which is hopefully not entirely insane) and encourage the
  community to patch it so we end up with something that is consensual between
  all of us?

I went with the later approach. Using the brainstorming session at flock, I'm
proposing *a* workflow, it's not perfect, it may not not ideal for everyone but
it's a start and we can patch it as much as we want.
We may end up with something entirely different from what I'm proposing and
that's fine, but at least we'll have an agreed upon idea of where we want to go
(ie: a long term vision)


Does that make sense?
I am sorry if the wording I've used didn't make this clear in my initial email
:(


Pierre
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux