Hi again Jonathan,

On 5-Jan-10, at 1:57 PM, Jonathan Hung wrote:
Yes, reporting progress isn't going to be perfect and I guess it's the nature of the beast. I think when you're talking about a job that takes possibly hours, an estimate that's a few minutes off won't be terrible (not great, but tolerable). I think as long as everything is communicated clearly so there's a clear level of expectation, I don't think the user will mind.

So I don't think there will an incremental progress indicator. Instead it will likely be a "busy" bar / spinner and updating status text.

That makes sense to me. Some indication is still better than nothing, especially if we aren't displaying a traditional progress bar with percent completed.

In that case, I'm imagining the code is going to be much simpler and we may not need to use much of Uploader. The commonality seems to be the general template and styling, along with some of the core DOM manipulation logic.

From the client side, we'll need some way of checking the status of a job. Not sure if that's available currently. Also, I need the steps clarified in the Export process. I suspect there is more processing after the page-level processing, but I don't know what they are or how long it takes.

At the moment, it's not possible to do, but we can certainly add it. We had been planning to switch from the CherryPy-based server to our Kettle JavaScript environment, but so far we haven't had a pressing enough reason to do so.

I'll defer to Boyan to give us a sense of how much work it will require to add job status tracking to the current Python codebase, and to Michelle or Antranig for what it would take to do so in Kettle. Clearly we've got a lot less available infrastructure in Kettle at this point than in CherryPy, so this may be an argument for sticking with it for awhile.

Queuing is important for batch operations in Decapod. It's one of the use cases.

Totally, I agree. Great wireframe, by the way. I think it balances nicely the desire for concrete information about how your jobs are progressing with the inevitable fuzziness of this sort of processing.

Colin

---
Colin Clark
Technical Lead, Fluid Project
http://fluidproject.org

_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

Reply via email to