On Fri, 22 Aug 2025 14:56:47 +0200,
Manfred Hollstein wrote:
> 
> Hi Takashi,
> 
> I keep receiving lots of messages from [email protected] and OBS
> indicating you are pushing Xfce packages to code.opensuse.org
> Is this part of the previously announced move of devel packages to
> pagure?

Not really, the planned devel project change to git workflow is rather
to Gitea on src.opensuse.org.  Pagure on code.opensuse.org is a la
github for openSUSE to manage the source code tree.

In the case of xfce4-branding-openSUSE I tried to fix, it seems that
Maurizio created a tarball directly from the git repo on
code.opensuse.org via OBS service, so that was my attempt to push the
fix there at first, and you seem to have received a notification.

> To me it's completely unclear what this would mean compared to how I/we
> have worked up until now. The whole workflow is completely in the fog!
> 
> If you started this, can you please announce this here so we know what
> to do/expect. If not, why do the requests contain lines like
> 
>   (🤖: Submission of xfce4-settings via 
> https://src.opensuse.org/pool/xfce4-settings/pulls/1 by tiwai)
> 
> ???

Currently the situation is confusing yet, unfortunately.

While I tried to fix xfce4-branding-openSUSE package on
code.opensuse.org, I did another attempts to sync from FACTORY to Leap
16.0 for some packages (xfce4-session, xfce4-settings, etc).  This had
to be done now via src.opensuse.org Gitea PR, not OBS SR, because Leap
16.0 was completely changed to Git workflow.  I guess those are large
parts of notification mails you've seen.

Then I made them wrongly, sent PRs from tiwai:leap-16.0 branch to
pool:factory, while it should have been to pool:leap-16.0.
(The PR target should be changed along with the source branch, IMO!)
So all previous submissions were declined, and I resent PRs again...

To recap:
- We need to sync some package updates for Leap 16.0 when we fix for
  OBS X11:xfce and FACTORY.  This needs cumbersome manual steps for
  now; forking the gitea repo on src.opensuse.org if not present yet,
  put the FACTORY changes there, commit, and push to leap-16.0
  branch.  Then send a PR to pool:leap-16.0 there.

  In general, *if* pool:factory branch already contains the updated
  stuff, we may just merge this into leap-16.0 branch via git-merge.
  But this doesn't seem happening reliably, unfortunately.

- For FACTORY, we still keep working on OBS for now.
  That said, you'll keep working on packages just like before for
  X11:xfce.

  The migration of X11:xfce devel project wasn't done yet, but I feel
  it'd be rather better to switch earlier than too late.

- After we switch to Git workflow, the basic work procedure changes,
  certainly.  Typically you'd do "osc fork" for branch off both Git
  and OBS project, and work there.  The result will be committed via
  git-commit & git-push, not osc-commit.  Then submit via a PR on
  src.opensuse.org.

  Also the reviews of PRs will be on src.opensuse.org in future.


Takashi

Reply via email to