[commits] [Wiki] changed: Project/Undo

Jan Schneider jan at horde.org
Thu Jan 5 20:25:33 UTC 2017


jan  Thu, 05 Jan 2017 20:25:33 +0000

Modified page: https://wiki.horde.org/Project/Undo
New Revision:  9
Change log:  Add some existing estimations and relate to journaling

@@ -3,7 +3,5 @@
  + Undo support in Horde
-
-Instead of deletion, support undo in Horde applications. This might  
take the form of a Horde-wide (per-user of course) "trash folder", or  
some other form of undeletion or revision history.

  ++ Bugs

  https://bugs.horde.org/ticket/11187
@@ -12,8 +10,19 @@


  ++ Description

+Instead of deletion, support undo in Horde applications. This might  
take the form of a Horde-wide (per-user of course) "trash folder", or  
some other form of undeletion or revision history.
+
+One suggested approach is to embed this into a larger task to  
implement journaling in Horde. This would look include these tasks:
+
+- Horde_Journal library with SQL and potentially MongoDB backends (5 hours)
+- Journaling for apps (10 hours): Use Horde_Journaling in Kronolith,  
Nag, Turba, Mnemo to track additions, changes, deletions.
+- Collection (calendars, address books, etc) history (10 hours):  
Application support (backend and UI) to retrieve and display journal  
summaries for a groupware collection. Maybe on-demand for dynamic  
frontends?
+- Object history (10 hours): Application support (backend and UI) to  
retrieve and display complete journal for a groupware object. Maybe  
on-demand for dynamic frontends?
+- Undo (25 hours): Implement undo functionality based on the  
journaling features for end users.
+
+Time estimations are probably too optimistic, especially for the base  
journaling functionality.

  ++ Resources

  http://www.alistapart.com/articles/neveruseawarning



More information about the commits mailing list