unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Branch (and team?) for mesa updates
@ 2023-06-19 18:25 John Kehayias
  2023-07-02 10:30 ` Andreas Enge
  0 siblings, 1 reply; 12+ messages in thread
From: John Kehayias @ 2023-06-19 18:25 UTC (permalink / raw)
  To: guix-devel

Hi everyone,

With our move to a branching strategy for patches that require many rebuilds, I would like to propose a branch for Mesa updates. Based on how Mesa has been developed the last few years, there should be frequent (roughly a couple of months or quicker) releases that shouldn't be breaking anything or requiring lots of packaging work.

Famous last words, I know, but at least in the last few years the only big change I know of was the one we hit on the last core-updates cycle with old hardware being dropped. The previous cycle had some build changes, perhaps due to missing many intermediate version changes. Both were rather self-contained and resolved quickly.

So, I have submitted a patch for the latest stable release at <https://issues.guix.gnu.org/64175> I'm aware of one other patch that should also go here, <https://issues.guix.gnu.org/64044> are there any others?

I've tentatively labeled with "mesa-updates" as a proposed branch name. With Mesa's release cycle I propose keeping this as a branch for Mesa updates, and I suppose related required changes (say libdrm). If everything goes smoothly, we can give the build farm some time to build everything, check for any breakages, and then push to master with substitutes available. Master can be merged into this branch just prior to a patches going to this branch with the expectation merging back to master will be soon after and changes are only affecting packages that won't be touched on master anyway. I think this should be relatively clean and straightforward, a good use of our new branching/building strategy.

Thoughts? Can someone set up a build job for this branch and/or let me know how to do that? (I would also require access to Cuirass.)

Do we want a "Mesa team" or something a bit larger? Not sure what exactly, since "graphics" is perhaps too broad. Happy to help spearhead the Mesa front for Guix (the very package that got me first involved in the patching process).

Thanks!
John



^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: Branch (and team?) for mesa updates
@ 2023-06-29 16:12 John Kehayias
  2023-07-31  1:50 ` Maxim Cournoyer
  0 siblings, 1 reply; 12+ messages in thread
From: John Kehayias @ 2023-06-29 16:12 UTC (permalink / raw)
  To: guix-devel

Hello again,

On Mon, Jun 19, 2023 at 02:10 PM, John Kehayias wrote:

> Hi everyone,
>
> With our move to a branching strategy for patches that require many
> rebuilds, I would like to propose a branch for Mesa updates. Based on
> how Mesa has been developed the last few years, there should be
> frequent (roughly a couple of months or quicker) releases that
> shouldn't be breaking anything or requiring lots of packaging work.
>
> Famous last words, I know, but at least in the last few years the only
> big change I know of was the one we hit on the last core-updates cycle
> with old hardware being dropped. The previous cycle had some build
> changes, perhaps due to missing many intermediate version changes.
> Both were rather self-contained and resolved quickly.
>
> So, I have submitted a patch for the latest stable release at
> <https://issues.guix.gnu.org/64175> I'm aware of one other patch that
> should also go here, <https://issues.guix.gnu.org/64044> are there any
> others?
>

I've created a "mesa-updates" branch with these two commits (the one
updating mesa has been updated to the latest version from last week).

> I've tentatively labeled with "mesa-updates" as a proposed branch
> name. With Mesa's release cycle I propose keeping this as a branch for
> Mesa updates, and I suppose related required changes (say libdrm). If
> everything goes smoothly, we can give the build farm some time to
> build everything, check for any breakages, and then push to master
> with substitutes available. Master can be merged into this branch just
> prior to a patches going to this branch with the expectation merging
> back to master will be soon after and changes are only affecting
> packages that won't be touched on master anyway. I think this should
> be relatively clean and straightforward, a good use of our new
> branching/building strategy.
>
> Thoughts? Can someone set up a build job for this branch and/or let me
> know how to do that? (I would also require access to Cuirass.)
>

I'll open a branch merge request issue later today as per new
procedure for QA. Though I believe that only builds 2 branches, which
is occupied at the moment. Or can someone set a separate build job
specifically for mesa-updates, especially if we think it is a good
idea to have this going forward?

> Do we want a "Mesa team" or something a bit larger? Not sure what
> exactly, since "graphics" is perhaps too broad. Happy to help
> spearhead the Mesa front for Guix (the very package that got me first
> involved in the patching process).
>

This is still a good question I think, of how we want to have a
team(s) to handle things like xorg, wayland, mesa, and related
packages. They are a bit all over the place in terms of scope and what
they touch. For now I'd like to go ahead with a regular mesa-updates
branch since that sees regular releases and is pretty self-contained
currently.

Thanks!
John



^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: Branch (and team?) for mesa updates
@ 2023-06-30 15:56 John Kehayias
  0 siblings, 0 replies; 12+ messages in thread
From: John Kehayias @ 2023-06-30 15:56 UTC (permalink / raw)
  To: guix-devel

On Thu, Jun 29, 2023 at 12:09 PM, John Kehayias wrote:

[snip]
>
> I'll open a branch merge request issue later today as per new
> procedure for QA. Though I believe that only builds 2 branches, which
> is occupied at the moment. Or can someone set a separate build job
> specifically for mesa-updates, especially if we think it is a good
> idea to have this going forward?
>

Merging request for "mesa-updates" branch created:
<https://issues.guix.gnu.org/64369>

>> Do we want a "Mesa team" or something a bit larger? Not sure what
>> exactly, since "graphics" is perhaps too broad. Happy to help
>> spearhead the Mesa front for Guix (the very package that got me first
>> involved in the patching process).
>>
>
> This is still a good question I think, of how we want to have a
> team(s) to handle things like xorg, wayland, mesa, and related
> packages. They are a bit all over the place in terms of scope and what
> they touch. For now I'd like to go ahead with a regular mesa-updates
> branch since that sees regular releases and is pretty self-contained
> currently.
>
> Thanks!
> John



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2023-09-07 18:46 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-19 18:25 Branch (and team?) for mesa updates John Kehayias
2023-07-02 10:30 ` Andreas Enge
2023-07-05 15:47   ` Katherine Cox-Buday
2023-07-05 18:08     ` Andreas Enge
2023-07-05 20:12       ` John Kehayias
  -- strict thread matches above, loose matches on Subject: below --
2023-06-29 16:12 John Kehayias
2023-07-31  1:50 ` Maxim Cournoyer
2023-08-26  0:50   ` John Kehayias
2023-08-26 19:52     ` Maxim Cournoyer
2023-08-27  4:45     ` dan
2023-09-07 18:45       ` Tobias Platen
2023-06-30 15:56 John Kehayias

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).