Changes between Version 3 and Version 4 of HackageDB/2.0/Architecture
- Timestamp:
- 08/06/10 01:01:58 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HackageDB/2.0/Architecture
v3 v4 182 182 * User groups have a messy interface. Although each feature should define and manage their own, it is still desirable to map a user to the groups they are in. Presently this is done by mapping a !UserId to a bunch of URIs, and each URI to a group description. 183 183 * Too many cross-cutting Happstack queries. Features should hide Happstack queries and updates in their own wrappers, which may also call hooks and do any related maintenance. 184 * The system of relying on hooks and filters to keep features in sync is fragile, and it's easy to miss something and get inconsistent results. Perhaps there should be a package mapping which has the express purpose of syncing with the main index. 184 * The system of relying on hooks and filters to keep features in sync is fragile, and it's easy to miss something and get inconsistent results. Perhaps there should be a package mapping which has the express purpose of syncing with the main index. This is one of the disadvantages of using native Haskell types, though the advantages are plenty. 185 185 * As ever, eliminate as much boilerplate as sanely possible.
