Hello Armin,

Excellent update, that split between main goal and stretch goals is what I
had in mind, much better.

Do you think you could elaborate or be more specific in the timeline about
the time each step will take? For example this is a good proposal timeline
https://docs.google.com/document/d/1jQTZMapxnfJGxFH425kECjcWIUHrJhEMLI_C5Re9D-Q/edit

Again I understand timeline for this project is hard, but a rough "this
will take around 3 weeks" or so for the steps would be much better.

Carlos Soriano

On Wed, Mar 29, 2017 at 12:43 PM, Armin Krezović <krezovic.ar...@gmail.com>
wrote:

> On 27.03.2017 20:20, Owen Taylor wrote:
> > Hi Armin -
> >
>
> Hello,
>
> > Thanks for being interested in Mutter and putting forward this proposal!
> >
> > One thing you need to realize is that this is a really hard development
> task. Without really working through the details, my guess is that getting
> GNOME to the point where it can start without an Xwayland server running is
> 3-6 months of full time work for an experienced GNOME Shell developer -
> someone who has been working on this code for years.
>
> > There are several major challenges:
> >
> >  1. The GTK+ backend challenge. Mutter and GNOME Shell use various GTK+
> APIs. They use the X11 backend of GTK+ - which requires an X connection.
> Using the Wayland backend to GTK+ would make no sense. So you'd either have
> to remove all usage of GTK+ or add some sort of custom GNOME-private
> backend to GTK+.
> >  2. The code reorganization challenge. You'll simply need to move a lot
> of stuff around.
> >  3. Lots of different types of residual X usage within Mutter, GNOME
> Shell and GNOME more broadly that need to be addressed one by one
> >
>
> I was already told that. Original goals included far more than it could
> possibly be done by me in the GSoC period.
> It was trimmed down to just one goal and that is to make libmutter and an
> example compositor not require XWayland,
> ie move a lot of code around so it runs only when XWayland is available.
>
> > I think that a successful SOC project could be done around this subject,
> but you need to be pretty realistic about what you can accomplish - you
> should think of the outputs being:
> >
> >  A) Documentation of the challenges
> >  B) Documentation of possible approaches to each challenge, what works
> and what doesn't work
> >  C) A successful prototype that shows Mutter starting up.
> >
>
> Yes, this is the idea. I have updated my proposal to reflect this. Blog
> updates will come weekly, with information
> about past week challenges and accomplishments.
>
> > I would consider having a branch of Mutter code that is ready to be
> merged very much a stretch goal.
> >
> > I like that you are focusing initially on just Mutter - while there are
> additional challenges within GNOME Shell and the GNOME Desktop environment
> that will affect how work on Mutter is done starting with just Mutter
> definitely keeps things more doable.
> >
> > You'll also need to line up a possible mentor - probably one of Florian,
> Jonas, Rui, or Carlos Garnacho (or Jasper, but he doesn't have much time
> for Mutter work these days.)
> >
>
> As outlined in my proposal, Jonas and Carlos Garnacho have volounteered to
> be my mentors before I wrote the proposal.
>
> > - Owen
> >
> Thank you for taking your time to reply.
>
>
> _______________________________________________
> gnome-shell-list mailing list
> gnome-shell-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>
>
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to