<div dir="ltr">Yup, saw that.<br><br>If that is the case with the job/task manager, and as I am planing to try and get involved with the development of Xfce (if I may :D ), maybe I could take over rewriting of the whole job/task management system so that it uses the new GTask API.<br><br>If it can't be included in the 4.14 release maybe it can make it into some future release.<div><br></div><div>Now to be honest with you guys I came to this task as part of my job of which I can't say much more (for now) but includes some research for the improvement of open source project funding and development. But aside from that I have been trying to get into open source development for some time now as I am a daily user of Arch Linux (both professionally and personally) and Xfce as my main desktop environment. I would like to give back to the community and as a Software Engineer (currently final year of university) with a decent project background myself I think I should be well equipped for that.</div><div><br></div><div>Regards,</div><div>Stefan Mitic</div><div><div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 27, 2015 at 1:21 PM <<a href="mailto:flo.xfce@gmx-topmail.de" target="_blank">flo.xfce@gmx-topmail.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I wasn't saying that we should keep exo's (and therefore Thunar's) job/task management. A port to GTask is definitly worth it (but not planned for the 4.14 release and that's fine). Have a look at <a href="https://developer.gnome.org/gio/stable/GTask.html#g-task-run-in-thread" rel="noreferrer" target="_blank">https://developer.gnome.org/gio/stable/GTask.html#g-task-run-in-thread</a>. Especially the description.<br>
<br>
-----Original message-----<br>
Sent: Tuesday, 27 October 2015 at 11:20:31<br>
From: "Stefan Mitić" <<a href="mailto:corcrash@gmail.com" target="_blank">corcrash@gmail.com</a>><br>
To: "Xfce development list" <<a href="mailto:xfce4-dev@xfce.org" target="_blank">xfce4-dev@xfce.org</a>><br>
Subject: Re: Re: Thunar queued job execution<br>
Hi flo, OmegaPhil,<br>
<br>
flo, thanks for the heads-up, I was aware of that and that's why I plan to<br>
avoid changing anything related to how Xfce handles tasks/jobs. My idea is<br>
to add something like a scheduler that will take care of when a Thunar job<br>
is run/created. After the creation of the job everything is left to the<br>
underlying systems. This should avoid problems with any other system also<br>
relying on Exo or any other underlying system.<br>
<br>
OmegaPhil, I will certainly do that before I start working on the<br>
implementation. Thanks for this link/resource, I tried to find some file<br>
manager with that capability but wasn't able to.<br>
<br>
Regards,<br>
Stefan Mitic<br>
<br>
On Tue, Oct 27, 2015 at 10:58 AM <<a href="mailto:flo.xfce@gmx-topmail.de" target="_blank">flo.xfce@gmx-topmail.de</a>> wrote:<br>
<br>
> Before you start rewriting Thunar or Exo jobs please be aware that these<br>
> use deprecated API. Glib introducted GTask quite a while ago, and GTask has<br>
> support for different priorities. Actually a lot of exo functionality is<br>
> directly available in glib now (but not all of it).<br>
> To be honest I am not convinced that any of the Xfce projects should<br>
> implement different copy modes. This is OS or at least low-level library<br>
> stuff. We just build a job, how this job is actually processed is not<br>
> really our concern. Just my 2 cents.<br>
><br>
> Kind regards<br>
><br>
> -----Original Message-----<br>
> Sent: Tuesday, 27 October 2015 ar 10:18:56<br>
> From: "Stefan Mitić" <<a href="mailto:corcrash@gmail.com" target="_blank">corcrash@gmail.com</a>><br>
> To: "Xfce development list" <<a href="mailto:xfce4-dev@xfce.org" target="_blank">xfce4-dev@xfce.org</a>><br>
> Subject: Re: Thunar queued job execution<br>
> Hi Alex,<br>
><br>
> first of all thanks for the answer. I have looked into thread management<br>
> already and there is currently no way to set thread priority in GLib, that<br>
> functionality was remover a long time ago (commit it was removed in<br>
> <<br>
> <a href="https://git.gnome.org/browse/glib/commit/?id=51d92adeee67d1df30d13fe41e97af9e563f62ec" rel="noreferrer" target="_blank">https://git.gnome.org/browse/glib/commit/?id=51d92adeee67d1df30d13fe41e97af9e563f62ec</a><br>
> >)<br>
> due to its unreliability. There is one way it could work right now but it<br>
> would require (as far as I can tell) modifying "xfce/exo" which I would<br>
> like to avoid as it is not used by just Thunar and might invoke problems<br>
> with other peaces of Xfce using it.<br>
><br>
> I will try and write a "job manager" over the next few days and commit it<br>
> for review and approval.<br>
><br>
> If you, or anyone else, have any ides on how to solve this differently I<br>
> would appreciate any input.<br>
><br>
> Regards,<br>
> Stefan Mitic<br>
><br>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org" target="_blank">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></blockquote></div></div></div></div>