-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
127 lines (97 loc) · 4.78 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
ParaDe TODO list
================
$Id$
This file contains the TODO of features that would be nice to have in ParaDe.
Anyone is welcome to join and help implementing!
=====
TO-DO
=====
BUG (HIGH PRIO)
BUG (LOW PRIO)
- when a LOCALLY_MODIFIED file was moved to Attic, a CVS update won't update the Entries file. so it is necessary to parse
the output of the CVS command and reset the CVS cache of the file accordingly. this can be done by writing a regexp that looks for
"cvs update: conflict: `<STUFF>' is modified but no longer in the repository". (CvsController: pass the log to the CVSManager,
CVSManager: after Entries parsing check also the log)
ENHANCEMENT (EASY)
- paint a row browser of a non-watched row in pink (FileViewManager)
ENHANCEMENT (MEDIUM)
- make it possible to reload parade within parade: register reload and trigger JNotify watch unregistration
- display rows that a user uses next to the nick in the parade welcome page (index.jsp)
- improve log view:
- automatically select view that is more relevant depending on last activity (last hour, day, week...)
(LogViewManager)
- administration: enable easy removal of rows via the admin interface (admin/index.jsp, AdminAction, Parade)
ENHANCEMENT (HARD)
- optimise operations for deletion of a directory: delete cache of all subfiles at once...if possible!
(we get a delete notification for each single file, and execute one query for each cache update...)
(ParadeJNotifyListener)
- implement tabbed browsing: common header for all pages, with quick link to row store view, "my row" view, dashboard) (XUL?)
- implement dashboard view: recent commits, my last modified files, ...
- deploy parade and the webapps in two separate tomcats
====
DONE
====
manu, 05/03/2009
- optimizing index.jsp speed
manu, 29/12/2008
- adding cache to index so that it loads faster
manu, 14/12/2008
- makumbizing the index
risto, 30/11/2008:
- fixing the link for removing a deleted file from the CVS
rudi, 12/11/2008
- ordering rows by name for better visibility
manu, 11/10/2008
- refactoring data model: eliminating AbstractRowData and sub-classes to ease usage with makumba
gwen, 13/09/2008
- fixing the CVS commit links in the file browser
manu, 12/09/2008
- refactoring logging mechanism: getting rid of ParadeConsoleHandler, replacing with DatabaseHandler
- forcing usage of JULI
- updating logging.properties configuration (global and parade webapp)
manu, 11/07/2008
- moving from frames to DIVs
- AJAXing links and form submittals
manu, 17/06/2008
- refactoring configuration: tomcat configuration no longer duplicated, moved to tomcat.properties
manu, 16/07/2008
- fix the issue with jnotify not watching freshly created directories (ParadeJNotifyListener, FileManager)
- refactoring row refresh mechanism into soft and hard, running soft refresh at each startup (fixes webapp status inconsistency)
- tell which makumba jars were found if more than 1 was found (MakumbaManager)
- display errors / incorrect behaviour of MakumbaManager in red in view (RowStoreViewManager, MakumbaManager)
- actionLog JSP (hibernate-mak driven) that displays the 10-20 last things that happened to give a feeling of what's going on
manu, 07/06/2008
- fixing bug with CVS recursive update
manu, 06/06/2008
- improving CVS directory support, also reading status from Entries.Log file
manu, 03/06/2008
- making the custom unauthorized page work
- attempting to fix synchronization bug with CVS commit notification recording
- starting to work on action log view
rudi, 02/06/2008
- fixing problem in row-user relation setting (now you know exactly who is the user)
manu, 31/05/2008
- replacing session listener with ActionLog query
manu, 29/05/2008
- fixing zombie file cleanup
- attempting to fix concurrency exception
- making row properties configuration reader more robust against errors
- also taking into account log4j levels in log stylesheet
manu, 28/05/2008
- fix the issue with deleted cvs files becoming zombies after cvs update (if they were not deleted)
- fix the bug with the cvs commit listener, when a file is moved to attic:
- cvs revision comparator doesn't know what is "NONE"
- there seems to be an attempt of updating a file that was deleted...look into that
- fix bug with login action log happening way too often
manu, 25/05/2008
- customised Unauthorized page
- fixing issue with LDAP Authorizer not working when no picture attribute is set
manu, 24/05/2008
- fixing bug in CVS display of directories
- fixing bug with non-watched rows not displaying correctly
- new webapp action "redeploy" for fast undeploy and redeploy of a webapp
manu, 23/05/2008
- "all logs" view
- record an ActionLog for the execution of a page (new ActionType) (DatabaseLogServlet, maybe more?)
- record an ActionLog for the login of a user (AccessServlet)
- write this TODO list and link it from the index