Commit graph

  • 400c29289d Persistent schema backend, and PostgreSQL impl fr33domlover 2016-08-20 17:41:16 +0000
  • a94608dff5 Remove the last remaining default= from models file fr33domlover 2016-08-20 17:32:27 +0000
  • 5909424644 Custom ticket field relevance filter by ticket status fr33domlover 2016-08-11 09:27:30 +0000
  • 21192fef26 Route for accepting a New ticket fr33domlover 2016-08-11 07:58:51 +0000
  • 3329b49b2e Turn boolean ticketDone into TicketStatus enum fr33domlover 2016-08-11 00:44:11 +0000
  • 26624404ca Forgot to record Data.Maybe.Local util module fr33domlover 2016-08-10 21:23:55 +0000
  • 941bd0ea03 Ticket content edit form lets you edit custom ticket params fr33domlover 2016-08-10 18:52:26 +0000
  • d7be2f04b2 Ticket custom fields can be constant, i.e. no edits fr33domlover 2016-08-09 13:22:56 +0000
  • 19c18b031e Include custom ticket enum fields in new ticket form fr33domlover 2016-08-09 12:34:03 +0000
  • 6457bf5607 Display custom enum fields in ticket page fr33domlover 2016-08-09 11:36:14 +0000
  • 1d0d4f697d Include custom ticket text fields in new ticket form fr33domlover 2016-08-08 23:36:39 +0000
  • 35933061c9 Display custom ticket field values in ticket page fr33domlover 2016-08-08 20:51:58 +0000
  • ec7dd4ee7e Experimental typeclass for ident+name model entities fr33domlover 2016-08-08 19:17:25 +0000
  • 6e5ab77466 Projects must specify a ticket workflow fr33domlover 2016-08-08 19:05:22 +0000
  • 561eb6826d Remove some default column values from model, leave that to Haskell fr33domlover 2016-08-08 18:35:01 +0000
  • a2ca78c790 Custom ticket fields specify whether required fr33domlover 2016-08-08 17:29:12 +0000
  • 17643c6d49 Field enums aren't useful if you can't define values fr33domlover 2016-08-08 17:05:09 +0000
  • 7ee28b97d2 Per-workflow custom ticket field enum types fr33domlover 2016-08-08 14:48:38 +0000
  • 01385c480b Per-workflow custom ticket fields fr33domlover 2016-08-08 14:01:06 +0000
  • 2b364e006a Link from person page to their workflows page fr33domlover 2016-08-08 11:28:35 +0000
  • 687aa68a04 Per-sharer ticket workflows fr33domlover 2016-08-08 11:05:19 +0000
  • ea38f17688 Specify repodir in darcs init, otherwise it fails fr33domlover 2016-08-04 08:00:29 +0000
  • dc54a89503 Ticket tree view page fr33domlover 2016-08-04 07:36:24 +0000
  • b5014a0f5f Ticket tree widget fr33domlover 2016-08-04 01:05:09 +0000
  • fe7aeb5162 Ticket summary widget fr33domlover 2016-08-04 00:40:29 +0000
  • 7ebf189e93 More compact buildTree impl using foldr fr33domlover 2016-08-03 23:58:41 +0000
  • 3807a02daf Generelize DAG tree view node from Int to any Eq+Ord+Hashable fr33domlover 2016-08-03 23:25:35 +0000
  • e7abd8eb9d DAG tree view model builder, based on (V, E) and user choices fr33domlover 2016-08-03 23:09:42 +0000
  • 7d6ef47e05 DB actions for selecting nodes and edges of single graph fr33domlover 2016-08-03 21:26:39 +0000
  • 6220c78f74 Extra persistent graph classes & instances for ticket graph fr33domlover 2016-08-03 19:32:33 +0000
  • 810a329a76 Minor code layout fix in template fr33domlover 2016-08-03 19:31:03 +0000
  • 52f91cb98a PersistEntityGraph specifies type of single graph selector fr33domlover 2016-08-02 15:44:45 +0000
  • effcfcca6b In ticket template, forgot to use <li> in dep lists fr33domlover 2016-08-02 13:49:04 +0000
  • 51c99a1dfe SQL: Don't list starting nodes in graph reachable set fr33domlover 2016-08-02 11:58:49 +0000
  • 521871c476 Refactor undirected edge SQL to remove repeated filter fr33domlover 2016-08-02 09:29:56 +0000
  • 9cfaabc035 SQL: Define the undirected edge table once, use everywhere fr33domlover 2016-07-30 11:29:23 +0000
  • c111f66d7d SQL: Move some DBNames to common util module fr33domlover 2016-07-30 09:32:53 +0000
  • 0904abd7e6 SQL: Use single recursive CTE reference in undirected traversal fr33domlover 2016-07-30 07:28:46 +0000
  • de384d0427 Persistent graph: Cyclic: Remove start temp table, not needed anymore fr33domlover 2016-07-29 23:27:26 +0000
  • 9ca7ab3a57 SQL: Remove some =ANY(?) from trr code, left there by mistake fr33domlover 2016-07-29 23:03:01 +0000
  • dad1ed2e1f SQL: IN (1, 2, 3) instead of invalid ANY('[1, 2, 3]') fr33domlover 2016-07-29 22:57:52 +0000
  • 1c2e5f86af SQL: Use ANY() with arrays, not IN fr33domlover 2016-07-28 16:50:08 +0000
  • 5c153b0294 Ticket dependency add/remove and some fixes to recursive SQL fr33domlover 2016-07-28 16:40:10 +0000
  • ddd4393825 New YAML setting: Optional user limit fr33domlover 2016-07-27 21:46:48 +0000
  • e642914d2a Update README, mark git-clone-over-http as done fr33domlover 2016-07-27 15:28:19 +0000
  • 188905f9aa Git clone over HTTP(S) using git binary fr33domlover 2016-07-27 15:17:03 +0000
  • c26fb389cf Reimplement git ref discovery using git binary :-/ fr33domlover 2016-07-27 13:23:44 +0000
  • d1e1f3c0f7 Reverse dependencies page for tickets fr33domlover 2016-07-27 08:35:50 +0000
  • 350f8a9521 Function trrFix for adapting intransitive DAG after edge insertion fr33domlover 2016-07-27 07:29:32 +0000
  • 461283ba6e Simpler path selection in SQL transitive reduction fr33domlover 2016-07-20 11:24:01 +0000
  • a41f111bee Split recursive SQL query huge module into smaller modules fr33domlover 2016-07-20 10:08:42 +0000
  • 8c1d4dd6f1 Transitive reduction of DAGs in SQL fr33domlover 2016-07-15 00:32:33 +0000
  • c340508385 Reachability sets of graph nodes using SQL fr33domlover 2016-07-14 13:48:24 +0000
  • 87205772bb Transitive reduction of DAGs for FGL fr33domlover 2016-07-14 00:39:00 +0000
  • 24040133a1 Graph path detection using recursive SQL queries fr33domlover 2016-07-13 19:05:02 +0000
  • 7a33ef16f8 PersistEntityGraph is for any graph, PersistEntityHierarchy for DAGs fr33domlover 2016-07-05 16:13:48 +0000
  • 7d8596c52b Path existence checking between graph nodes fr33domlover 2016-07-05 12:37:31 +0000
  • 644670b494 Not-yet-added empty test suite fr33domlover 2016-07-05 12:36:40 +0000
  • 6f785d8e9a Graph cycle existence checking for FGL graphs fr33domlover 2016-07-05 08:49:25 +0000
  • 879ad873e3 DB graph cycle existence checking using recursive SQL query fr33domlover 2016-07-05 08:46:58 +0000
  • fcb68ceea7 List ticket deps and reverse deps in ticket page fr33domlover 2016-07-04 09:58:25 +0000
  • 54bbf1907a TODOs for listing ticket deps in ticket page fr33domlover 2016-07-03 08:25:00 +0000
  • 6626e40340 Specify default role for repo and project visitors fr33domlover 2016-07-03 07:52:11 +0000
  • 7542b33c7d Draw the arrows in role diagram fr33domlover 2016-07-02 11:57:20 +0000
  • c292bd51a4 Role diagram for repo roles too fr33domlover 2016-07-02 09:57:52 +0000
  • 13afd17a40 Replace project role HTML flat list with an SVG diagram fr33domlover 2016-07-02 09:45:29 +0000
  • 1191a3c5cd Role graph widget fr33domlover 2016-07-02 09:02:13 +0000
  • 7be410f329 Upgrade LTS from 5.13 to 6.5 fr33domlover 2016-07-02 08:51:29 +0000
  • 063caab86d Insert links to DAG diagram fr33domlover 2016-06-28 22:19:48 +0000
  • 5b4607e64d Initial code for intransitive DAG drawing fr33domlover 2016-06-28 19:46:54 +0000
  • a4eeb61a44 Define colors for use with 'diagrams' fr33domlover 2016-06-26 08:03:18 +0000
  • 386d499a61 Define colors in dedicated Vervis.Palette module fr33domlover 2016-06-22 20:58:42 +0000
  • c7de6119ab Build role graph fr33domlover 2016-06-21 07:35:19 +0000
  • 7886d9a515 Layering of intransitive DAGs fr33domlover 2016-06-20 22:50:16 +0000
  • 5340cf23f1 Project role inheritance and graph queries with some raw SQL fr33domlover 2016-06-17 20:17:39 +0000
  • 5e2e7f806a Forgot to record a file, darcs amend decided not to work fr33domlover 2016-06-13 13:48:31 +0000
  • 48d7c9e929 PersistQueryRecursive becomes PersistQueryForest fr33domlover 2016-06-13 13:46:03 +0000
  • 76a627385c Recursive SQL queries, still need to test before use fr33domlover 2016-06-12 22:37:52 +0000
  • 55945e30f9 Ticket claim request submission fr33domlover 2016-06-08 01:28:18 +0000
  • 5557e65f66 Ticket dependencies in DB and per-ticket list of children fr33domlover 2016-06-07 20:16:15 +0000
  • 11d4a955d8 Per-ticket list of claim requests with full info fr33domlover 2016-06-07 16:31:55 +0000
  • 047b9c00c9 Per-project list of ticket claim requests fr33domlover 2016-06-07 15:29:26 +0000
  • 574b47a72a Pagination widget: Use just links, no <ul> and <li> fr33domlover 2016-06-07 13:07:34 +0000
  • d500b85c57 Pagination widget: Display prev and next pages' links fr33domlover 2016-06-07 12:57:05 +0000
  • be458d3689 Pagination: Define page number request param name in one place fr33domlover 2016-06-07 11:10:24 +0000
  • 5e04f951f2 Ticket claim requests in DB and personal list view of them fr33domlover 2016-06-07 10:01:57 +0000
  • ae83a5f3ad Ticket un/assign (like un/claim but for other people) fr33domlover 2016-06-07 07:33:19 +0000
  • eb6fa307b3 Allow group admins to create projects and repos under group fr33domlover 2016-06-07 05:23:00 +0000
  • dd27f9d5b9 Replace unnecessary requireAuth with requireAuthId fr33domlover 2016-06-07 05:17:54 +0000
  • d6967f52d9 Use getBy404 in isAuthorized when it's the right thing fr33domlover 2016-06-06 20:10:28 +0000
  • 23c06c535a Put roles under sharers, now groups' roles can be managed too fr33domlover 2016-06-06 19:41:22 +0000
  • f2e4bb4291 Roles now under by sharers, i.e. now groups too fr33domlover 2016-06-06 17:29:54 +0000
  • 05e0d837fa In group page, link to group members page fr33domlover 2016-06-06 14:13:33 +0000
  • f53768de7e Paginate list of sharers on the server fr33domlover 2016-06-06 14:05:06 +0000
  • 893d91acd8 Sharers page lists them, sharer page redirects to person or group fr33domlover 2016-06-06 13:34:23 +0000
  • 174c44bfa4 Tweak CSS of submit buttons a.k.a take a break from coding fr33domlover 2016-06-06 10:11:51 +0000
  • 505585d8b8 Fix: Used requireAuthId in public page fr33domlover 2016-06-06 10:00:05 +0000
  • a3af63d368 Ticket claim and unclaim routes with access checks fr33domlover 2016-06-06 09:03:49 +0000
  • 2881dd2e5f When closing a ticket, clear assignee field fr33domlover 2016-06-06 07:44:00 +0000
  • e19caa0ffd Don't display assignee for closed tickets fr33domlover 2016-06-06 07:36:30 +0000