[ https://issues.apache.org/jira/browse/COUCHDB-1266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13094117#comment-13094117 ]
Adam Kocoloski commented on COUCHDB-1266: ----------------------------------------- Totally agree that it's silly for us to be formatting status messages in the internals. I like what you've done here, Filipe, but I would have also supported a patch where a task was specified as a simple property list. > Add stats field to _active_tasks > -------------------------------- > > Key: COUCHDB-1266 > URL: https://issues.apache.org/jira/browse/COUCHDB-1266 > Project: CouchDB > Issue Type: Improvement > Reporter: Filipe Manana > Assignee: Filipe Manana > Fix For: 1.2 > > > This proposal is simply to add a "stats" field to the _active_tasks results. > This field can be an arbitrary JSON value and each task can set it to > whatever is appropriate for it.The following patch also defines some basic > stats for the existing tasks: > 1) database compaction - # changes done, total changes, # of revisions > copied, # of attachments copied and progress (an integer percentage, same as > what is exposed in the existing text field "status"); > 2) view compaction - # of ids copied, total number of ids, # of kvs copied, > total number of kvs and progress > 3) view indexing - # changes done, total changes, # inserted kvs, # deleted > kvs, progress > 4) replication - # missing revisions checked, # missing revisions found, # > docs read, # docs written, # doc write failures, source seq number, > checkpointed source seq number, progress. > A screenshot of Futon with 3 different tasks: > http://dl.dropbox.com/u/25067962/active_tasks_stats.png > Patch at: > https://github.com/fdmanana/couchdb/compare/task_stats.diff -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira