* [gentoo-dev] Help needed for maintaining GNOME @ 2024-09-25 17:47 Mart Raudsepp 2024-09-25 18:05 ` Eli Schwartz 2024-09-25 19:57 ` Yuan Liao (Leo3418) 0 siblings, 2 replies; 8+ messages in thread From: Mart Raudsepp @ 2024-09-25 17:47 UTC (permalink / raw To: gentoo-dev; +Cc: gnome Hello The state of GNOME in Gentoo could use a bunch of work and we don't really have the developers currently to take care of it. My own grandiose plans to be back and keep things in good order faced sad reality (a bunch of personal things) and we could really use some help in at least carefully reviewing and merging a contributors lots of work, and hopefully more. While I don't have the time, energy and currently motivation to be hands-on in the git tree right now, I am online on IRC rather constantly (lets say while waiting on work rust code compilation ;) and happy to help on-board an interested developer or developers with any peculiarities (which hopefully would get documented in the process), questions, module interactions, whatever is needed, including during PR reviews, just please do keep in touch, so I can offload things from my brain for a more sustainable future. Given a huge stack of available pull requests from a contributor, the main need right now is someone with a Gentoo developer hat who can help review these and get good things merged, fixed what's needed, and keep an eye out on the bugs. Of course contributors are welcome too, but please keep an eye out for not duplicating work that's already waiting review. To my knowledge, one big issue right now is a circular dep between glib->gobject-introspection->glib, which needs proper solving to move forward with things. Or at least look at reducing the glib requirement in gnome-shell some way to at least unleash that core stack for our users. There are ideas we can talk about. Mart ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 17:47 [gentoo-dev] Help needed for maintaining GNOME Mart Raudsepp @ 2024-09-25 18:05 ` Eli Schwartz 2024-09-25 18:41 ` Ionen Wolkens 2024-09-26 8:23 ` Sam James 2024-09-25 19:57 ` Yuan Liao (Leo3418) 1 sibling, 2 replies; 8+ messages in thread From: Eli Schwartz @ 2024-09-25 18:05 UTC (permalink / raw To: gentoo-dev [-- Attachment #1.1: Type: text/plain, Size: 2411 bytes --] On 9/25/24 1:47 PM, Mart Raudsepp wrote: > Hello > > > The state of GNOME in Gentoo could use a bunch of work and we don't > really have the developers currently to take care of it. > My own grandiose plans to be back and keep things in good order faced > sad reality (a bunch of personal things) and we could really use some > help in at least carefully reviewing and merging a contributors lots of > work, and hopefully more. > While I don't have the time, energy and currently motivation to be > hands-on in the git tree right now, I am online on IRC rather > constantly (lets say while waiting on work rust code compilation ;) and > happy to help on-board an interested developer or developers with any > peculiarities (which hopefully would get documented in the process), > questions, module interactions, whatever is needed, including during PR > reviews, just please do keep in touch, so I can offload things from my > brain for a more sustainable future. Thanks for bringing this up. I do not use gnome myself, but I use cinnamon which was based on it and uses much of its technology stack, so color me interested. > Given a huge stack of available pull requests from a contributor, the > main need right now is someone with a Gentoo developer hat who can help > review these and get good things merged, fixed what's needed, and keep > an eye out on the bugs. Of course contributors are welcome too, but > please keep an eye out for not duplicating work that's already waiting > review. And this much I can certainly do. :) > To my knowledge, one big issue right now is a circular dep between > glib->gobject-introspection->glib, which needs proper solving to move > forward with things. Or at least look at reducing the glib requirement > in gnome-shell some way to at least unleash that core stack for our > users. There are ideas we can talk about. This is... tricky. The obvious possibility is to try to build a bootstrap copy of AAA inside the ebuild for BBB as a bootstrap thing, as long as that is sufficient to build a proper copy of AAA using the partially valid installation of BBB. Chewi was also trying to see if portage can be convinced to stage the same package twice with different USE flags in the same emerge process in order to solve cyclical USE flag dependencies, but it's not a guarantee... -- Eli Schwartz [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 236 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 18:05 ` Eli Schwartz @ 2024-09-25 18:41 ` Ionen Wolkens 2024-09-25 22:46 ` James Le Cuirot 2024-09-26 8:23 ` Sam James 1 sibling, 1 reply; 8+ messages in thread From: Ionen Wolkens @ 2024-09-25 18:41 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 480 bytes --] On Wed, Sep 25, 2024 at 02:05:10PM -0400, Eli Schwartz wrote: > Chewi was also trying to see if portage can be convinced to stage the > same package twice with different USE flags in the same emerge process > in order to solve cyclical USE flag dependencies, but it's not a > guarantee... I see it more as giving us hope of being able to remove whatever horrible hack we implement eventually, but I think the horrible hack will have to exist in the interim. -- ionen [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 18:41 ` Ionen Wolkens @ 2024-09-25 22:46 ` James Le Cuirot 2024-09-25 22:48 ` James Le Cuirot 2024-09-25 23:45 ` Zac Medico 0 siblings, 2 replies; 8+ messages in thread From: James Le Cuirot @ 2024-09-25 22:46 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1102 bytes --] On Wed, 2024-09-25 at 14:41 -0400, Ionen Wolkens wrote: > On Wed, Sep 25, 2024 at 02:05:10PM -0400, Eli Schwartz wrote: > > Chewi was also trying to see if portage can be convinced to stage the > > same package twice with different USE flags in the same emerge process > > in order to solve cyclical USE flag dependencies, but it's not a > > guarantee... > > I see it more as giving us hope of being able to remove whatever > horrible hack we implement eventually, but I think the horrible > hack will have to exist in the interim. Yes, the glib/gobject-introspection conflict was my main test case. It was an interesting one because it also involved some blockers. I pushed my half baked idea up to GitHub in the hope that Zac or someone could maybe take it and actually make it work properly. The results so far have shown that it at least seems feasible. Once complete, we could get it out the door quite quickly. As for GNOME, I'm afraid I don't use it, but I do recognise the importance these packages have even on my KDE system, so I am very grateful for Leio's hard work. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 858 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 22:46 ` James Le Cuirot @ 2024-09-25 22:48 ` James Le Cuirot 2024-09-25 23:45 ` Zac Medico 1 sibling, 0 replies; 8+ messages in thread From: James Le Cuirot @ 2024-09-25 22:48 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1289 bytes --] On Wed, 2024-09-25 at 23:46 +0100, James Le Cuirot wrote: > On Wed, 2024-09-25 at 14:41 -0400, Ionen Wolkens wrote: > > On Wed, Sep 25, 2024 at 02:05:10PM -0400, Eli Schwartz wrote: > > > Chewi was also trying to see if portage can be convinced to stage the > > > same package twice with different USE flags in the same emerge process > > > in order to solve cyclical USE flag dependencies, but it's not a > > > guarantee... > > > > I see it more as giving us hope of being able to remove whatever > > horrible hack we implement eventually, but I think the horrible > > hack will have to exist in the interim. > > Yes, the glib/gobject-introspection conflict was my main test case. It was an > interesting one because it also involved some blockers. I pushed my half baked > idea up to GitHub in the hope that Zac or someone could maybe take it and > actually make it work properly. The results so far have shown that it at least > seems feasible. Once complete, we could get it out the door quite quickly. > > As for GNOME, I'm afraid I don't use it, but I do recognise the importance > these packages have even on my KDE system, so I am very grateful for Leio's > hard work. Sorry, meant to include a link to that. https://github.com/gentoo/portage/pull/1385 [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 858 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 22:46 ` James Le Cuirot 2024-09-25 22:48 ` James Le Cuirot @ 2024-09-25 23:45 ` Zac Medico 1 sibling, 0 replies; 8+ messages in thread From: Zac Medico @ 2024-09-25 23:45 UTC (permalink / raw To: gentoo-dev On Wed, Sep 25, 2024 at 3:46 PM James Le Cuirot <chewi@gentoo.org> wrote: > Yes, the glib/gobject-introspection conflict was my main test case. It was an > interesting one because it also involved some blockers. I pushed my half baked > idea up to GitHub in the hope that Zac or someone could maybe take it and > actually make it work properly. The results so far have shown that it at least > seems feasible. Once complete, we could get it out the door quite quickly. I took a peek at https://github.com/gentoo/portage/pull/1385, and it looks like you may need the --autounmask-bactrack=y option to, since any automunmask USE changes currently put a halt backtracking. -- Thanks, Zac ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 18:05 ` Eli Schwartz 2024-09-25 18:41 ` Ionen Wolkens @ 2024-09-26 8:23 ` Sam James 1 sibling, 0 replies; 8+ messages in thread From: Sam James @ 2024-09-26 8:23 UTC (permalink / raw To: Eli Schwartz; +Cc: gentoo-dev Eli Schwartz <eschwartz@gentoo.org> writes: > On 9/25/24 1:47 PM, Mart Raudsepp wrote: >> Hello >> >> > [...] >> To my knowledge, one big issue right now is a circular dep between >> glib->gobject-introspection->glib, which needs proper solving to move >> forward with things. Or at least look at reducing the glib requirement >> in gnome-shell some way to at least unleash that core stack for our >> users. There are ideas we can talk about. > > > This is... tricky. The obvious possibility is to try to build a > bootstrap copy of AAA inside the ebuild for BBB as a bootstrap thing, as > long as that is sufficient to build a proper copy of AAA using the > partially valid installation of BBB. This is bug 937616 for those following along. Blake has been poking at this suggestion a bit over there and in https://github.com/gentoo/gentoo/pull/38618. > > Chewi was also trying to see if portage can be convinced to stage the > same package twice with different USE flags in the same emerge process > in order to solve cyclical USE flag dependencies, but it's not a > guarantee... Right, this is very much worth exploring but isn't an answer to this given it'll take a while for the feature to be mature anyway. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Help needed for maintaining GNOME 2024-09-25 17:47 [gentoo-dev] Help needed for maintaining GNOME Mart Raudsepp 2024-09-25 18:05 ` Eli Schwartz @ 2024-09-25 19:57 ` Yuan Liao (Leo3418) 1 sibling, 0 replies; 8+ messages in thread From: Yuan Liao (Leo3418) @ 2024-09-25 19:57 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 3323 bytes --] On Wed, Sep 25, 2024 at 08:47:30PM +0300, Mart Raudsepp wrote: > Hello > > > The state of GNOME in Gentoo could use a bunch of work and we don't > really have the developers currently to take care of it. > My own grandiose plans to be back and keep things in good order faced > sad reality (a bunch of personal things) and we could really use some > help in at least carefully reviewing and merging a contributors lots of > work, and hopefully more. > While I don't have the time, energy and currently motivation to be > hands-on in the git tree right now, I am online on IRC rather > constantly (lets say while waiting on work rust code compilation ;) and > happy to help on-board an interested developer or developers with any > peculiarities (which hopefully would get documented in the process), > questions, module interactions, whatever is needed, including during PR > reviews, just please do keep in touch, so I can offload things from my > brain for a more sustainable future. > > Given a huge stack of available pull requests from a contributor, the > main need right now is someone with a Gentoo developer hat who can help > review these and get good things merged, fixed what's needed, and keep > an eye out on the bugs. Of course contributors are welcome too, but > please keep an eye out for not duplicating work that's already waiting > review. As a Gentoo user on GNOME, let me first use this opportunity to thank leio, Matt (who previously maintained GNOME), and flint2 on GitHub (who has been submitting many PRs for GNOME) for your work on this desktop environment. GNOME was something I would like to work on if we didn't have flint2's many pending PRs because, of course, we wouldn't like duplicate work. At this moment, I don't have too much time, but as a stakeholder of this GNOME issue on Gentoo, I'm happy to do my best to help with it. I just can't wrap my head around a deadlock I'm seeing. We surely want and need a Gentoo developer's involvement in GNOME, at least in reviewing PRs; but if no Gentoo developer could review flint2's PRs, then flint2 couldn't even become a Gentoo developer merely by showing a stable stream of _merged_ contributions to GNOME on Gentoo -- because those PRs wouldn't be reviewed and merged. I was quite close to becoming a Gentoo developer but had to pause the recruiting process due to a personal life change; after I sorted that change out, I am no longer interested in the area of Gentoo I contributed to previously (namely Java, because (1) a lot of things about Java have been changed and I have been struggling to keep up, and (2) I don't even use Java a lot personally). I would have definitely loved to help with this if I were already a Gentoo developer. The key point I wanted to make here is that we probably should get flint2 on board as a Gentoo developer. > To my knowledge, one big issue right now is a circular dep between > glib->gobject-introspection->glib, which needs proper solving to move > forward with things. Or at least look at reducing the glib requirement > in gnome-shell some way to at least unleash that core stack for our > users. There are ideas we can talk about. Is this covered by one of flint2's PRs already? > > Mart > Best regards, Leo3418 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 963 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-09-26 8:23 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-25 17:47 [gentoo-dev] Help needed for maintaining GNOME Mart Raudsepp 2024-09-25 18:05 ` Eli Schwartz 2024-09-25 18:41 ` Ionen Wolkens 2024-09-25 22:46 ` James Le Cuirot 2024-09-25 22:48 ` James Le Cuirot 2024-09-25 23:45 ` Zac Medico 2024-09-26 8:23 ` Sam James 2024-09-25 19:57 ` Yuan Liao (Leo3418)
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox