[jira] [Updated] (SLING-3028) Support for progress tracking of jobs

2013-09-18 Thread Carsten Ziegeler (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated SLING-3028:


Fix Version/s: Extensions Event 3.2.2

 Support for progress tracking of jobs
 -

 Key: SLING-3028
 URL: https://issues.apache.org/jira/browse/SLING-3028
 Project: Sling
  Issue Type: Improvement
  Components: Extensions
Reporter: Victor Saar
Assignee: Carsten Ziegeler
  Labels: jobs
 Fix For: Extensions Event 3.2.2

 Attachments: SLING-3028.patch


 For long-running jobs, it would be useful to have some means to track 
 progress, which can be shown in a console for the user. This should include 
 the following:
 * ETA
 * Completeness value computed from (optional, defaults to 1.0) max and 
 current value (e.g. 42% or 23/100)
 * Log output stream for detailed progress information
 * Failure reason in case job failed
 AFAICS this requires a few changes to the existing implementation:
 * Jobs need additional support for setting properties, e.g. max and current 
 progress value
 * Jobs need to be kept at least for a while after they completed/failed to 
 give access to failure information/log stream

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3028) Support for progress tracking of jobs and keeping jobs

2013-09-18 Thread Carsten Ziegeler (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated SLING-3028:


Summary: Support for progress tracking of jobs and keeping jobs  (was: 
Support for progress tracking of jobs)

 Support for progress tracking of jobs and keeping jobs
 --

 Key: SLING-3028
 URL: https://issues.apache.org/jira/browse/SLING-3028
 Project: Sling
  Issue Type: Improvement
  Components: Extensions
Reporter: Victor Saar
Assignee: Carsten Ziegeler
  Labels: jobs
 Fix For: Extensions Event 3.2.2

 Attachments: SLING-3028.patch


 For long-running jobs, it would be useful to have some means to track 
 progress, which can be shown in a console for the user. This should include 
 the following:
 * ETA
 * Completeness value computed from (optional, defaults to 1.0) max and 
 current value (e.g. 42% or 23/100)
 * Log output stream for detailed progress information
 * Failure reason in case job failed
 AFAICS this requires a few changes to the existing implementation:
 * Jobs need additional support for setting properties, e.g. max and current 
 progress value
 * Jobs need to be kept at least for a while after they completed/failed to 
 give access to failure information/log stream

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3028) Support for progress tracking of jobs

2013-09-06 Thread Victor Saar (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Victor Saar updated SLING-3028:
---

Attachment: SLING-3028.patch

I think the biggest issue of the current version is, that ETA and steps are 
mutually exclusive, which is usually not the case. The process needs to carry 
out a certain number of steps, which will take a certain time (ETA).

I've attached a patch with a single {{startProgress()}} method, {{setSteps()}} 
for setting the total number of steps, and {{setProgress()}} and {{setETA()}} 
for setting the current step and ETA.

 Support for progress tracking of jobs
 -

 Key: SLING-3028
 URL: https://issues.apache.org/jira/browse/SLING-3028
 Project: Sling
  Issue Type: Improvement
  Components: Extensions
Reporter: Victor Saar
  Labels: jobs
 Attachments: SLING-3028.patch


 For long-running jobs, it would be useful to have some means to track 
 progress, which can be shown in a console for the user. This should include 
 the following:
 * ETA
 * Completeness value computed from (optional, defaults to 1.0) max and 
 current value (e.g. 42% or 23/100)
 * Log output stream for detailed progress information
 * Failure reason in case job failed
 AFAICS this requires a few changes to the existing implementation:
 * Jobs need additional support for setting properties, e.g. max and current 
 progress value
 * Jobs need to be kept at least for a while after they completed/failed to 
 give access to failure information/log stream

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira