General Things / Feedback (v7.1.2.1 R)

Ok, I know the new beta is iterating quite rapidly so perhaps most things are already taken care of.
I have noticed a bunch of things the last weeks that confused me and made me wonder why.
I haven’t had time to upgrade to the latest beta myself and after this project will have a bit of a break and probably forget to test everything so figured to just write it down :slight_smile:

[b]

[/b]

My mini-farm is 11 machines in size (incl. workstations) and I’ve found that running multiple slaves can be very effective especially with AE / Python submission. So as a result i’m running 3 slave instances at the moment.

However I had some odd behavior such as:

  • not all slave 3 instances start all the time after a machine reboot.
  • when I try to start 1 or 2 of the non-started slave-instances they often don’t start (until I kill the one(s) that did start properly)
  • when I try to start 1 or 2 of the non-started slave-instances they often kill a slave-instance that is running
  • sometimes a slave-instance goes offline when idle too long (I do have power settings applied to all instances otherwise the computer never shuts down)
  • sometimes I do have 3 slave instances in my Task Manager process tab running, but not all 3 three show their UI .

In general I have the feeling that the instances are still depending on each other in some mixed up way.
I have no logs to provide atm. and in general they work good as long as they start all at the same time.
If not, the most effective solution is to use Teamviewer and kill the running ones manually, check if there’s some stuck in the processes, kill those and launch them all 3 at the same time from the deadline launcher

[b]

[/b]
Just wondering about the following situation whether it’s by design or not.

When i’ve started a job and for whatever reason suspend it to resume it later on the “Running Time” value keeps on counting. In principle this isn’t a real issue. But for estimation purposes it gives “false” information about the actual running time of the job.

As in the end it’s impossible to figure out how long the job was actually active on the farm which sometimes is practical to know.
There is the Total Task Time, but this is an accumulation of all individual rendertimes. So the only thing left to do is make a estimate based on the Total Task Time divided by amount of frames.

It also seem that if a job was suspended for a few hours (or days) and resumed again it’s takes a while before you get a real sense of the “Estimated Time Remaining” value as this seems to be influenced by the total running time which can take a bit before this value is normalized again.

–Just noticed that when I eg. add a post script or re-queue one task for example 5 hours later that those 5 hours in between are also added to the clock running time.

Just wondering what others thoughts were on this and if this is something that might change in the future?

[b]

[/b]

I’m not sure, but I have the feeling that since the latest version the GUI is more rigid.
In general I have the jobs window on top, the tasks underneath and below that the slave overview.
I usually scale the jobs/tasks window allot to use more of the screen real-estate but have noticed I that it’s not possible to make the window smaller then 10 vertical lines of information. Which is kinda annoying to my opinion.

Can this be set somewhere?

Besides this I noticed it’s possible to detach a panel via the upper right button even when the Panels are locked.
Which is good, but when I want to put it back I first need to unlock the Panels before I can try and drag it back into possition.
It would be awesome if the GUI somehow remembered that that windows was there in Locked-panel mode and can pop right back in
Maybe an extra button in the top right with a layout icon or something ?
As then you can easily take a panel out, put it full screen and with 1 click pop it back into the main interface.

Alternatively it would be cool to set a shortcut to open a New Jobs/Task panel (maybe that’s possible… but couldn’t find a way…)

[b]

[/b]

I’m enjoying the batch feature allot as it’s a great tool to help organize the spawning of Python Scripts
I had a few suggestions about the Script spawning here btw > https://forums.thinkboxsoftware.com/viewtopic.php?f=11&t=13392#p61437

Would it be possible to make a Batch-in-a-Batch ? :smiley:
Or basically group different jobs and batches together to represent a phase of a project and keep the jobs list a bit more condensed.

[b]

[/b]

What’s the deal with the mobile little helper?
I think to have read a while ago that it doesn’t really have priority or a future where it will be developed to be more then it is today.

Personally… I believe a mobile (minimalistic) version that gives some basic control should be there.
It would have saved me a big load of mobile data and finger pains using teamviewer to control deadline :smiley:
Doesn’t have to be a fancy app, could just be a web-interface (instantly platform independent).
If there is no time/man power to develop something internally I’d be happy to design it and build something for it as I have many ideas about such an interface. Heck maybe we can even crowd-source it here.

so I’d love to know the thoughts about the mobile side of things for the nearby future

So yeah… those were basically my thoughts the last few weeks while crunching out a sizable project in a short time (10 minutes of total content on 19x4k) and figured to put them here… maybe some is useful, maybe some are more related to my way of using interfaces / organizing stuff.

Do with it as you wish :slight_smile:

I wish to answer these out of order, and maybe one per day. First, the easy ones!

I’m totally going to get these confused… Maybe one thread per topic may have gone better…

GUI confusion

You can dock panels back into their original place by double-clicking their title bar on Windows, but it doesn’t seem to work on OS X 10.10, haven’t tested Gnome/KDE. Not sure about the button as it’s not quite used enough to merit one (we try and take UI real-estate pretty seriously nowadays).

The window min-size can’t be changed on the user side AFAIK, but we’ve fixed that one for you so I’m told.

Suspended Job vs Running Time

I’m fairly sure this is just a limitation of how we handle things internally. If we wanted accurate accounting, we would need to store each run time as a separate timespan and calculate the whole run. That’s not impossible, but our current implementation is kind of “good enough”. Not perfect by any means, but the simplest thing that could possibly work. To be honest, it kind of bothers my OCD side.

As far as it changing in the future, I can’t be sure. We tend to handle the big win stuff as opposed to the breaking changes for accuracy. We may revamp things in the future, but it’s not on the roadmap today.

Deadline Mobile

There was a push at one point to build a web app now that mobile web is so much better. The man who was working on that left the company to pursue other worky goods, so it’s kind of on a shelf whose whereabouts are unknown to me.

That said, if you want to tackle it, I’m all for it and can likely lend a hand here or there!

Thanks for all the feedback, Marnix. Here are some brief thoughts. Ryan and others might add to them. Edit: Looks like I answered in parallel with Edwin, but I’ll leave my reply unchanged.

Slave Instances confusion
The issue with running multiple Slaves sounds like a bug. I would definitely check this with the latest beta.

Suspended Job vs. Running Time
Good points. I’ll look into this and log it for enhancement if it hasn’t already been addressed.

GUI confusion
Some of this is low-level Qt behavior. Maybe Ryan or Jon can comment.

Batch in Batch
Nested groups is a popular request. It’s already on the wishlist.

Deadline Mobile
We get surprisingly few requests for mobile access, so it never seems to reach a high priority. Some customers just make a public-facing web page using the API. I’ve been half-expecting this to randomly show up as an open source project on GitHub, since it can be implemented entirely through the Python API or REST calls to the Web Service.

Yeah it kinda got out of hand :smiley:
In my mind they were just a few little points and added more detail and 2 more later on that popped up… and tada… a mega post.
Sorry for that :wink:

With me on win8.1 clicking the titlebar of the window will make the window full screen and not pop back in.
I’ve tried clicking everywhere… but it never goes back unless I unlock the Panels first
It does close itself when double clicking the monitor logo thou :slight_smile:

Cool, it would already help allot if just the suspended time isn’t progressing the counter as, in my case, that’s happens quite often with jobs switching priorities.

Will do after the project, in general it works smooth though, i’m really happy with it.

Actually, I expected an answer like James’ as in general I think it’s mostly bigger studios that have the capacity (and desire) to build their own interface to fit their own production needs (and perhaps less tendency to share their hard work). But I absolutely believe that for freelancers / smaller studios this could be a huge advantage, but also might not voice these thoughts too much as they expect to be a small part of clientele (just assuming things here…)

Thanks for the responses, much appreciated!

And yes… Batch in Batch in Batch is the way to go :wink: