fossil2git

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

303 ancestors of [3c079f6318]

2014-08-06
05:40
[3c079f6318] Closed-Leaf: (user: aku, tags: mistake)
05:30
[29d3afb224] Updated to trunk (user: aku, tags: tkt-b23f9a08af-open)
05:29
[7aadb9e42f] Merge truncation of added/edited/removed lists of files into trunk. (user: aku, tags: trunk)
2014-06-16
23:02
[2fa7883e36] Closed-Leaf: Get latest trunk changes. (user: aku, tags: tkt-ebb5370ec1-storm)
23:01
[b8d1f12e71] Get latest trunk changes. (user: aku, tags: tkt-b23f9a08af-open)
23:00
[ebe68f2ac3] Fixed a number of documentation typos. Regenerated embedded docs. (user: aku, tags: trunk)
2014-06-13
18:57
[2984bfa396] Changed mail for commits, limit amount of paths shown per action (max 5, limit fixed) to prevent mail size from getting overly large. (user: andreask, tags: tkt-ebb5370ec1-storm)
18:53
[f94c3cb1cc] Reworked notification delivery to handle mail errors better. Reduce pseudo-storm to entries which fail and still generate a mail. More context in fx error mails. (user: andreask, tags: tkt-ebb5370ec1-storm)
2014-06-04
00:07
[ef4d3841d2] Ticket [b23f9a08af] - Added utility command creating directory for file as part of opening it. Updated all export backends to use this utility command instead of plain open. Still to test. (user: andreask, tags: tkt-b23f9a08af-open)
2014-05-31
00:06
[7e7d4882de] Fixed oops in [f6c9b02c30], make color commands actually available. (user: andreask, tags: trunk)
2014-05-30
23:36
[1bd6a27a5e] Accepted the advanced commands "peer state-(clear|reset)" (user: aku, tags: trunk)
23:35
[f3a440de75] Closed-Leaf: fx::peer - Fixed mapping of "state-clear" command. (user: aku, tags: fx-peer-clear)
23:27
[438fa4e36a] Keeping track of trunk (user: aku, tags: fx-peer-clear)
23:21
[f6c9b02c30] fx::user - Fixed the output generated by "user contact" (added colors, missing spaces) (user: andreask, tags: trunk)
23:11
[fe0772e765] fx - Added "users" alias for "user list", and made this the default when no sub-command specified. (user: andreask, tags: trunk)
23:05
[a08d007abc] fx - Recategorized the commands a bit. (user: andreask, tags: trunk)
22:41
[a9e010aa88] fx - Killed leftover use of the fx::color package in the main package (user: andreask, tags: trunk)
22:28
[65ca70d6f3] fx::peer - Added advanced ops to reset/clear git state, factored some checks (state? owned?) into separate commands. (user: andreask, tags: fx-peer-clear)
21:44
[62eb7ba073] The fx tool has subsumed all features of the old mirror and watch scripts (plus more). Time to make it official, merged into trunk. (user: andreask, tags: trunk)
21:41
[e0e89da084] Closed-Leaf: Hide some of the older doc, make toplevel look cleaner (user: andreask, tags: fx)
21:37
[8e83939fc4] Moved some todo pieces into done. (user: andreask, tags: fx)
2014-05-29
23:47
[a5b9bedccf] fx::peer - Fixed init bug in exchange, and bad API when explicitly setting the state-dir. (user: aku, tags: fx)
21:06
[4f9d4882d4] Completed testsuite for previous commit, fixed exposed bugs in code and tests. (user: aku, tags: fx)
19:09
[5e88f756e6] Various new functionality. fx::map - Added a command 'map rename'. fx::enum - Added a command 'enum rename'. fx::peer - Added commands 'peer export|import'. Internal factoring. Testsuites extended for the new commands, incomplete on expected results. Removed a number of bogus TODO notes. (user: andreask, tags: fx)
17:14
[541acc92d4] Renamed the peer@... maps to fx@peer@... to make clear that they are internal to fx. (user: andreask, tags: fx)
06:03
[2ce9a247d5] Fix oops in the project detection for state directories (user: aku, tags: fx)
2014-05-28
23:17
[7f71cde2ed] Regenerated the documentation. (user: aku, tags: fx)
23:09
[13716a6bc9] fx::peer - Ticket [f134299cf7] - Added code to detect attampts at sharing a .peer-state directory between different projects, and block them. (user: andreask, tags: fx)
22:44
[924c3c4144] More filling in of the peering/mirroring examples (user: andreask, tags: fx)
20:57
[e56f63453c] Started on doc examples for mirroring (aka peer exchange). (user: andreask, tags: fx)
04:43
[e1ebb4d11a] Removed the old mirror scripts, and most of the old documentation as well. (user: aku, tags: fx)
04:33
[f3ffa72fe5] Main parts of multi-peer exchange, including git export done, merged to main fx branch. (user: aku, tags: fx)
04:29
[e7ae3eb1bc] Closed-Leaf: fx::peer - Tweaked the log output generated during exchange. Shuffled a few things around for clarity. (user: aku, tags: fx-peers)
04:27
[448481bda8] fx::fossil - Added indenting of output to peer exchange (user: aku, tags: fx-peers)
00:08
[5d0f34a7b6] fx::peer - Various fixes to the git export code. (user: aku, tags: fx-peers)
2014-05-27
21:48
[2641d97ad3] fx::peer - Testsuite complete for add|remove|list commands. (user: aku, tags: fx-peers)
20:11
[647d270eee] fx::peer - Draft testsuite filled in. Lots of copy/paste (from enum), expected to be buggy. (user: andreask, tags: fx-peers)
05:28
[0ad0746f82] fx::peer - Extended list to show git state information (Last uuid) (user: aku, tags: fx-peers)
05:26
[20245e1a8a] fx, fx::peer - Fixed issues with add|remove-git (user: aku, tags: fx-peers)
05:06
[de7f1110a4] fx::peer - Fixed another issue with remove, left url behind, with empty spec. (user: aku, tags: fx-peers)
04:59
[6f7a9bd743] fx::peer, fx::validate::not-peer-git|fossil - Ensure initialization in v-types. Fix various issues in the add|remove commands. (user: aku, tags: fx-peers)
04:57
[11d8dcb2fe] fx - Fixed cli spec issues (missing hidden state, bad input decl) (user: aku, tags: fx-peers)
04:57
[d19a3bbc6b] fx::fossil - Maps & enumerations. Fixed low-level sql code to allow special characters in table names. (user: aku, tags: fx-peers)
00:30
[005d655dfa] New test command "last-uuid". Refactorings in the peer exchange. Implemented the git export. (user: andreask, tags: fx-peers)
2014-05-26
21:27
[328c141914] Draft implementation of peering commands, cli and backend. Missing: Testsuite, and push to git. (user: andreask, tags: fx-peers)
18:37
[6b40e46319] Pull map work into peers branch. (user: aku, tags: fx-peers)
18:36
[860005c7c7] Merge map commands into fx, plus testsuite. Working. (user: aku, tags: fx)
18:35
[b438756903] Closed-Leaf: fx::mgr::map, fx::map - Bugfixes, plus completed testsuite. (user: aku, tags: fx-map)
17:52
[0a99f589c6] Merged fx fixes into the map work branch. Small fix to map tests (import issue like for enum). (user: aku, tags: fx-map)
17:42
[ae0532c400] Tests - updated to match head, all passing again. (user: aku, tags: fx)
17:41
[3683ba6cd0] fx - Fixed typo in cli spec, broke help (user: aku, tags: fx)
2014-05-24
00:10
[2439423f26] Draft map management command implementations, draft testsuite. (user: andreask, tags: fx-map)
00:09
[ba4160eb7e] fx::enum - Move opening of channel for export, and actually open it. (user: andreask, tags: fx)
2014-05-23
22:44
[3e614fbc41] fx - Added highlevel spec of the map management commands. Todo: Backend bridging to the low-level API. (user: aku, tags: fx)
22:39
[08569f7611] fx::tty, fx::term, fx::color - Replaced with the equivalent new cmdr packages, callers updated, removed. (user: andreask, tags: fx)
2014-05-22
06:16
[60e859c5b9] Ticket [bab56b3686] - Implemented low-level map manipulation. (user: aku, tags: fx)
06:07
[f1d238f3cc] Ticket [bab56b3686] - Implemented low-level map management, and validation types. (user: aku, tags: fx)
06:02
[e5530ecca0] fx::validate::not-enum, not-enum-item - Fixed bad ensemble names. (user: aku, tags: fx)
05:34
[59b3212aea] fx::note - Make delivery a bit more verbose, note skipped changes. (user: aku, tags: fx)
05:22
[7577a8c94a] fx::config, fx::validate::setting - Fixed command "config available". (user: aku, tags: fx)
00:49
[61a03a94b6] Started on peering. (user: andreask, tags: fx-peers)
00:25
[988d2ee9fb] fx::note - Fixed ticket [e107d42e07]. Check new setting "suspended" and react to it. (user: andreask, tags: fx)
00:24
[a9d4f73290] fx::validate::mail-config - Ref ticket [e107d42e07]. Added new setting "suspended". (user: andreask, tags: fx)
2014-05-21
22:16
[e0ec5daf0f] fx - Fixed ticket [65de12c710]. Added command history support. (user: andreask, tags: fx)
22:10
[2207abf46d] fx - Added a bespoke category-order to place "Advanced" at the end. (user: andreask, tags: fx)
19:50
[468fea8b08] fx - Modified to request a "cmdr::actor" version with "-extend" support, and use it to thread the global --debug/--color specs into subordinates declaring their general options (--repository usually). (user: andreask, tags: fx)
19:46
[c8bd1fa65b] fx - Extend help generation with tcl format, for possible future conversion into doctools. (user: andreask, tags: fx)
06:32
[1b282fbfa3] fx::seen, fx::mgr::state - Fixed handling of seen uuids, cannot save/restore rids, have to go through uuids in the state file. (user: aku, tags: fx)
06:02
[273f65cc84] fx::mgr::state - Fix forgotten open after change of @output definition. (user: aku, tags: fx)
05:44
[0ee0bdf772] fx - Fix bad argument order for callback sequencing. (user: aku, tags: fx)
05:43
[dd86c6846b] fx::mgr::config - Fix missing export (user: aku, tags: fx)
05:43
[efa0df8c9f] fx::note, fx::mailgen - Fix problems with mail storm warning. (user: aku, tags: fx)
05:41
[4869dbcd7a] fx::term - Added metadata placeholder (user: aku, tags: fx)
00:36
[bb534df0ab] fx::shun - Switch to lexical checks for add|remove, cannot guarantee that blob is (not) present. (user: andreask, tags: fx)
00:35
[b277d55847] fx::validate::uuid-lexical - New validation type for lexical check of uuids (user: andreask, tags: fx)
00:20
[cff39fb2d8] fx::shun - More logic errors (user: andreask, tags: fx)
00:15
[98f4775f86] fx::shun - More typos to fix. (user: andreask, tags: fx)
00:12
[684d5c80a1] fx::color - Fix missing export of new symbol (user: andreask, tags: fx)
00:11
[a9ee36126e] fx::shun - Actually activate the add|remove commands (user: andreask, tags: fx)
00:08
[819a145e04] fx::shun- Implemented add/remove, fx::term - New support package for simple interactions, fx::color - Additional symbolic color (user: andreask, tags: fx)
2014-05-20
23:19
[e61e36ea57] fx::validate::uuid - Fix parameter oops. (user: andreask, tags: fx)
23:16
[8bcb05713f] fx::validate::uuid, fx::shun - Extend list to show if content still available or not. Outline of the add/remove commands. (user: andreask, tags: fx)
23:02
[5396057aba] fx - Fix typo (user: andreask, tags: fx)
23:01
[840beb4f01] fx, fx::shun - New commands to manage the list of shunned artifacts. Incomplete. So far we can only show the list. (user: andreask, tags: fx)
21:46
[6327f42a6c] fx::note - Oops. fixed inverted condition for extended listings. (user: andreask, tags: fx)
21:42
[efdecfb79e] fx::seen - Added iterator for the notified events. fx::note - Added listing of notified events (vs pending), and extended both to allow display of extended type information. fx - Added the "note show-notified" command. (user: andreask, tags: fx)
21:27
[2290d0226e] fx::note - Added code to prevent mail storms, checking the number of pending changes against the configured limit. When triggered a mail is send to the admin ("sender" config) (user: andreask, tags: fx)
21:25
[0bb1804f7f] fx::mailgen - Added code to generate the admin mail for when the mail storm preventer triggers (user: andreask, tags: fx)
21:24
[5a4d8c3fbc] fx::validate::mail-config - Added a "limit" option to detect and prevent mail storms. Default limit is 10. (user: andreask, tags: fx)
2014-05-16
22:18
[846eba4543] Switched wchan to wfile, external side-effects bad in cmdr vt's. Updated the users. (user: andreask, tags: fx)
2014-05-15
23:38
[f90087c212] cron_lock - Added meta data. Note: Found out about "flock", which is better by far. May remove cron_lock in the future. (user: andreask, tags: fx)
23:34
[143136aa11] Dropped example based on watch-*, replaced with new examples based on fx. (user: andreask, tags: fx)
2014-05-14
21:04
[5869c16920] Rejoin inadvertent split of branch. (user: andreask, tags: fx)
21:03
[720446dc14] Installation - Reactivate install of "cron_lock" helper, and fully drop the old set of watch-* apps. (user: andreask, tags: fx)
18:52
[fd6158496d] fx::note - Fixed bad superfluous closing bracket in command. (user: aku, tags: fx)
03:07
[d0bd6a1410] fx::mailgen - Fixed unwanted truncation of ecomment for mail body. Limit the truncation to the subject line. (user: aku, tags: fx)
2014-05-13
18:32
[874857518b] Modified the calculation of receivers: login field => entire history of the field. user making the change => drop, do not notify. (user: aku, tags: fx)
2014-05-10
00:42
[4945e9706e] Testsuite - Starting to fill the placeholders ... (user: andreask, tags: fx)
00:17
[51d48148f7] Testsuite - Added placeholders for testing mail-config/route/state import/export (user: andreask, tags: fx)
00:14
[18055d6c25] Testsuite - Extended with draft (incomplete) code for "enum import". (user: andreask, tags: fx)
00:07
[4f5ad5ea20] fx::enum, fx::mgr::enum, cli - Modified enum import to have replace/keep modes. Replace is default. (user: andreask, tags: fx)
2014-05-09
22:22
[c45318420e] fx::mgr::state, fx::state, fx::seen, fx::enum, fx::mgr::enum - Fixed lots of buglets in the save/restore code. (user: aku, tags: fx)
21:13
[8389ab77f0] Updated and extended testsuite to match the last round of changes. Fixed bugs uncovered by the work. Some extensions: "header" attribute for mails. (user: aku, tags: fx)
2014-05-07
23:02
[b6996187d1] Rewrite of cron_lock to Tcl. Larger, more structured, no race condition anymore. (user: andreask, tags: fx)
22:20
[5085ce86b7] Testsuite, updated the wrong#args results to match the code changes. (user: andreask, tags: fx)
2014-05-06
04:17
[2dd6ea0568] Fixed doc issues (varname typos). Regenerated the embedded docs. (user: aku, tags: fx)
00:14
[21316a6f14] Converted last example. Shuffled the file names a bit. Still have to diff the various blocks for unseen commonalities. (user: andreask, tags: fx)
2014-05-05
23:51
[77ed50ee69] Moved all titling into the definition file and replaced all references in the docs with the proper variables. (user: andreask, tags: fx)
23:26
[4ec00c49a1] Converted and integrated second example. (user: andreask, tags: fx)
22:31
[ccd541e165] Converted first example to doctools, and integrated into the page web. (user: andreask, tags: fx)
22:27
[426e7b6295] Added a helper shell script for file-based locking of cron-jobs (user: andreask, tags: fx)
2014-05-03
00:16
[d537d4bcfa] Reworked use of option --repository|-R, made explicit instead of *all*, and different mechanism to disable for operations whih have a global mode. (user: andreask, tags: fx)
2014-05-02
23:47
[f00a562544] Moved repository parameter specs into separate block for upcoming move out of *all*. (user: andreask, tags: fx)
22:44
[565d79b71f] Reworked the mail config export for global/local/mix (latter is default, old mode). Added reset command. Extended show command like export. (user: andreask, tags: fx)
21:11
[e144bd8986] cli, fx::enum, fx::note, fx::state - Modified export/import API. More consistent parameter names, and consistent parameter types (input). (user: andreask, tags: fx)
20:47
[882ef0930a] Enumerations: Initial draft of a testsuite, incomplete (Missing results/errors). (user: andreask, tags: fx)
20:16
[9ce8039f69] fx::enum - Added command listing the items of a particular|named enumeration. (user: andreask, tags: fx)
19:06
[03fdd09ec6] fx::seen, fx::mgr::enum - Implemented state dumping in the relevant modules (user: andreask, tags: fx)
19:05
[83db643df3] fx::state, fx::mgr::state - Extended the foundation with helper commands for easy dumping of any table. (user: andreask, tags: fx)
00:09
[db7e7d8895] Foundation for state save/restore. Missing is the per-module/area code to actually dump state. (user: andreask, tags: fx)
2014-05-01
23:46
[065c76b795] fx::enum - Modified to use the fx::mgr::enum now. fx::mgr::enum - Impose proper ordering (order of item creation). (user: andreask, tags: fx)
23:18
[28003bb4b1] fx::mgr::enum - New package. Low-level enum operations. No high-level validations => Can use this for fx-internal enums to store things. (user: andreask, tags: fx)
21:43
[1096beb5a9] fx::validate::enum - Created helper command "table-of" for name -> table conversion. fx::enum - Reworked to use the standard fossil support commands. - Colorization - Debug narrative - Regular user messaging fx::note - Slight reordering of requirements. - Added missing debug requirements. (user: andreask, tags: fx)
17:40
[977cb6023b] fx::fossil - New test commands for looking into branch calculation. Fixed the branch calculation. (user: aku, tags: fx)
2014-04-30
23:09
[cfebb2e60e] Fixed doc syntax issues, and generated the embedded docs for the 1st time. (user: aku, tags: fx)
22:58
[ffc1accee9] fx::mailer - Fix bogus continuation line (user: aku, tags: fx)
19:45
[346ccb6911] fx::note, fx::mailgen - Added proper footer to the test mail for the mail-config. Dropped wrongly introduced mailer dependency in the generator. (user: andreask, tags: fx)
19:39
[afd3296a9d] fx::mailgen - Extended to insert a footer/signature into the generated notification mails (user: andreask, tags: fx)
19:38
[0e8b9880db] fx::note - Simplified and extended project information retrieval via the mailer method and key. (user: andreask, tags: fx)
19:37
[9a492ec0d9] fx::mailer - New method for access to all parts of the mail config. Plus pseudo-key for project name. Dropped sender-specific method, not used anyway. (user: andreask, tags: fx)
19:34
[199c3b9600] fx::validate::mail-config - Extended with footer/signature information (user: andreask, tags: fx)
2014-04-29
23:37
[f00906b6ef] Dropped the old, outdated, superceded watch scripts from the branch. (user: andreask, tags: fx)
23:23
[03065d1540] First draft for my regular set of doc files in a project. (user: andreask, tags: fx)
21:09
[bf9b0510aa] Added in experiences with setup/use trials (user: andreask, tags: fx)
03:43
[2fb47be212] fx::mailgen - Extended with generator for error mails (reporting of fx internal errors). (user: aku, tags: fx)
2014-04-28
23:00
[1c1e89ce58] Tweaks to first use case, plus two additional common cases. (user: andreask, tags: fx)
20:05
[8203696a9d] Write up of a basic use-case: Remote monitoring of a single repository, as repo admin, but not host admin. (user: andreask, tags: fx)
06:12
[c2ccbd0d9f] fx::mailgen - General tweaks to output (closing empty line), and completion of control notification (Proper link to changed checkin|event) (user: aku, tags: fx)
05:57
[119bcbb740] fx::note - Fixed argument type mismatch, and added automatic dynamic receiver, the account which made the change. (user: aku, tags: fx)
05:34
[d5ffd5f477] fx::note - Fixed various oopses in the "deliver" command. (user: aku, tags: fx)
03:37
[9c339d13ca] fx::mailgen - Fixed various flaws exposed by the timeline of the Tcl repository. (user: aku, tags: fx)
2014-04-27
07:40
[43b52bf8eb] fx::manifest - Extended the parser to handle a PGP/GPG envelope around the actual manifest. (user: aku, tags: fx)
02:13
[4752d32710] fx::note - Fixed type mismatch in use of mail sender, the test command even. (user: aku, tags: fx)
02:09
[7d11266ac8] Implemented option --(no-)color, and command "note watched" listing the repositories with active routes. Moved the config keys into variables for easier maintenance. Reworked the config access, make use of the new config and utility commands to simplify the code. Tweaks to the output formatting. (user: aku, tags: fx)
02:06
[382bf41198] fx::util - New helper method to remove a prefix from a list of values. (user: aku, tags: fx)
02:06
[10b1f7fa0c] fx::mgr::config - New helper methods, retrieve config key names by glob patterns. (user: aku, tags: fx)
02:05
[8f7d40d069] Block import of bad default repository path. We always use absolute paths. (user: aku, tags: fx)
2014-04-26
23:13
[19ce80838c] fx::note, fx::enum - Made use of the new string utilities. (user: aku, tags: fx)
23:12
[45dd9909f2] fx::util - New package, string utilities - Snarfed from Cmdr, Kettle. (user: aku, tags: fx)
22:40
[39bd20f552] Fix oops in previous commit, a removed space :( (user: aku, tags: fx)
20:56
[36cc5dbfa0] Expanded the "repository" command into a hierarchy, and added management of a default repository, so that we can avoid the use of lots of -R ... in fx commands. Modified most commands to show the work repository. (user: aku, tags: fx)
19:28
[d7e55c0bc9] fx::mailgen - LIMIT mail fields (especially comments) to 2K. (user: aku, tags: fx)
04:57
[314e3d8759] fx::seen - Tweaked colorization (user: aku, tags: fx)
04:52
[61f43d23c1] fx::manifest - Removed all uses of "regexp" from the parser, replaced with "split". Much faster, especially on very large arguments (hundreds of KB). (user: aku, tags: fx)
04:50
[0d62a9aa23] fx::note - Adding handling of extended event-type "all" to the route add/drop commands. Plus colorization. (user: aku, tags: fx)
04:49
[223c7b2192] fx::seen - Added early aborts for history when no fields, or no pending changes. Fixed issue with set-watched-fields leaving an empty entry behind when setting the entire set to empty. (user: aku, tags: fx)
04:45
[d400f84251] fx::validate::event-type - Added type labeling for vertical alignment. Plus extended event-type VT including a special value "all". (user: aku, tags: fx)
04:43
[df4a90ad17] fx::fossil - Fixed a missing init of the repo-location when coming directly from the user. (user: aku, tags: fx)
04:43
[035886c4e3] fx::color - Extended the set of symbolic names, and fixed missing definition. (user: aku, tags: fx)
2014-04-25
22:48
[04c1505736] fx::seen - Moved another bit of code into a helper procedure. Renamed the regeneration command, and added a --clear option, changing the default behaviour to incremental (user: andreask, tags: fx)
22:35
[e34d4a049e] fx::seen, fx::fossil - Fix buglets generated by the refactoring and -write. (user: aku, tags: fx)
21:57
[5b7596dddf] fx::seen - Rewritten to chunked transactions with restart after a lock-out if we had made some progress. (user: andreask, tags: fx)
21:34
[3e4f6e589c] fx::seen - Refactored the insides of FillSeries to make the code more readable, and as prep of a rwrite for chunked transactions. (user: andreask, tags: fx)
19:09
[e0be878144] fx::mailgen, fx::manifest, fx::user - Added debug narrative (user: andreask, tags: fx)
18:46
[3bd38727db] fx::seen - Added debug narrative (user: andreask, tags: fx)
18:26
[37dcf5f8a6] Oops, typo in [7cabccf199]. (user: andreask, tags: fx)
18:23
[2b4264cb2d] Fix meta data of color and tty packages. (user: andreask, tags: fx)
18:19
[4393f4e224] fx::fossil - Reworked get-manifest to detect lock-ups and hopefully deal with them in a few retries. (user: andreask, tags: fx)
18:18
[7cabccf199] Tweaked the delegation help, and error handling. Latter should (and now does) print to stderr. (user: andreask, tags: fx)
17:13
[58aaa9cdfd] Trap fx specific users errors, do not show as internal error. (user: andreask, tags: fx)
04:20
[7c26edbad1] Added symbolic colors to the system, mapping is fixed for the moment. (user: aku, tags: fx)
04:18
[ac60816045] Removed dropped commands (user: aku, tags: fx)
04:11
[23a23b7820] Fixed a scope issue (command resolution in debug messages) (user: aku, tags: fx)
04:11
[8d4103f7f3] Added debug narrative (user: aku, tags: fx)
04:10
[ba8d92fb63] Merged the mark-* commands pairs into a single command allowing uuid and --all. Added debug narrative. (user: aku, tags: fx)
03:47
[e2f5da3e8e] Added cli support to activate debug narrative, and the "test mail-address" command. (user: aku, tags: fx)
03:44
[43e0173f5d] Fixed export issue, and tweaked some names and formatting for clarity (user: aku, tags: fx)
03:44
[d073cd0545] Added implementation of a command "test mail-address" to understand parse issues (user: aku, tags: fx)
03:42
[7a38c96b0c] New command "debug levels", to inspect the narrator. (user: aku, tags: fx)
2014-04-24
21:53
[34de0614c1] Added some basic colorization (trapped errors), and started on adding a debug narrative with cli support. (user: andreask, tags: fx)
21:51
[8ea429fce9] Added helper packages for colorization and tty detection. (user: andreask, tags: fx)
06:44
[b23cb85da7] fx::user, and related: Extended list to show change time and notes (no email). Completed implementation of contact command. Added mail broadcast command, and shortcuts to push/pull/sync the user config. (user: aku, tags: fx)
06:35
[8731a44990] Fixed conflict between the vt default and the per-key default methods. (user: aku, tags: fx)
2014-04-23
22:53
[535236dc37] Added --all support to test-parse. Fixed extype use in the other test-* commands. Restricted test-parse and -mail-gen to show only fail cases. Changed test-parse output to show a proper table. Switched to new mail deduplicator command. Modified project-info retrieval to use the new location default if the field is not set. (user: aku, tags: fx)
22:47
[3c9d36885c] Extended fx::mailer, added helper command to deduplicate mail addresses in the presence of human readable parts. In that case the longest address in each class is kept. (user: aku, tags: fx)
22:45
[c7ee3f57c5] Fixed bug left over from the parser change, field names in ticket changes got a bogus leading space. (user: aku, tags: fx)
21:24
[94a019407a] Reworked the parser a bit, may have cards with key, but no argument => no space after key. Moved space handling out of the regexp biting cards from the front of the string, into the argument handling code (regexes, trim). Detected because of mis-parsed initial commit having wrong type and generator assert. (user: aku, tags: fx)
21:22
[c3b35b2714] Fixed mail generation for attachments. Comment is optional. (user: aku, tags: fx)
08:04
[bfee0e4034] Fixed project location in the package meta data. (user: aku, tags: fx)
07:27
[84310b68c6] Started on the test commands accepting --all. Exclusion with uuid, and check that one must be set. Refactored receiver testing for this, and sharing with deliver. (user: aku, tags: fx)
07:07
[0ad0b71ca2] Added helpers to determine number of pending things. Tweaked progress reporting on fill-series. More places to run fill-series. (user: aku, tags: fx)
07:05
[874e51bacd] Fixes for the good-address predicate, forgot to check for empty local/domain fields (user: aku, tags: fx)
07:04
[965b443b66] Added conditions to shortcut the address transforms (user: aku, tags: fx)
00:10
[e8fd3dfd56] Added lexical email address checking. Moved the validation of imported data into the hidden state parameters instead of calling it on our own and using them only as a source of labeling any generated error messages. (user: andreask, tags: fx)
2014-04-22
19:24
[c0117a44d0] Added basic framework for the user command hierarchy (user: andreask, tags: fx)
18:59
[83fb5eea3b] Modified commands "config unset" and "note config unset" to accept multiple keys for batch deletion. (user: andreask, tags: fx)
08:11
[aab37b5bba] fx::validate::mail-config - Special cases the default for location to use the last-sync-url, if not locally overridden. Less work for tracking with a mirror. (user: aku, tags: fx)
08:10
[4baf8a4533] fx::mgr::config - Exposed has-local to outside users. (user: aku, tags: fx)
07:50
[5322d94b1a] Many changes to the fx cmdr spec, and the note hierarchy implementation - Added import/export commands for mail config, and routes. - Resolved a number of TODO's regarding missing cmdr::parameters' needed for internal validation tasks. - Added the calls to manage the ticket field timeseries cache. -- Including a public command to force cache regeneration - Completed the calculation of dynamic receivers from ticket information. - Extended set of exceptions caught. - Reworked delegation to fossil for easy setup, added catching of errors from fossil, these are not fx errors. - Started on a 'user' command hierarchy (No backend yet). - Many commands now show the repository file they are working with as first message of the output. TODO - Mail exclusion - User management (contact information). - Extend the test commands for manifest-parse, mail-for, mail-receivers to allow operation, and thus testing, of all events in a repository (user: aku, tags: fx)
07:27
[0948418e1b] Tweaked progress output when regenerating the ticket cache. (user: aku, tags: fx)
06:48
[13e7a3478d] Modified validation type for enum names, disallowed a number of special characters. Allows for the definition of fx internal enums a user cannot create. Example: A delivery exclusion list. (user: aku, tags: fx)
06:12
[742b3f4b4a] fx::config - Tweaked formatting of the configuration listing (user: aku, tags: fx)
06:11
[4c1b7d9a1b] fx::enum - Removed bogus (superfluous) argument (user: aku, tags: fx)
06:10
[9d6555249b] Updated notes regarding use of current ticket state. Superceded by the new ticket timeseries cache in fx::seen (user: aku, tags: fx)
06:09
[914198dd05] Fix scope issue in the info link construction in the generator. Plus reworked handling of the sender address, now inserted via the smtp configuration instead of the generated mail. Fixes issue with multiple from addresses, some internal. (user: aku, tags: fx)
06:07
[d967f464d1] Extended the low-level repository access with helper commands to transform strings via concealed and user information. (user: aku, tags: fx)
06:05
[165b10b942] Extended the management of seen events to maintain a timeseries cache for the ticket fields of interest, i.e. used to generate the dynamic mail destinations. (user: aku, tags: fx)
06:00
[dd29c273da] Mail config validation - Fixed standard smtp port value. (user: aku, tags: fx)
05:59
[f9f2441e00] Added validation type for blob uuid's (user: aku, tags: fx)
2014-04-02
00:30
[1d94732abe] Near completed mail for control artifacts. Refactored all type of links into central generation command all others use. (user: andreask, tags: fx)
00:29
[e440a4c905] Tweaked comment for clarity (user: andreask, tags: fx)
2014-04-01
07:26
[6454fd53ab] Fleshed out the mail generator code. Added tests and expected test results. The generation for control artifacts is incomplete, has to recurse into referenced manifests to infer type information. (user: aku, tags: fx)
07:24
[bcc2fae68f] Modified show-pending to adapt to terminal width, with override by environment. Fixed some typos. Extended test commands to determine and use context information (timeline data) for manifests. (user: aku, tags: fx)
07:22
[943eb677d0] Fixed command name typo, and extended to get configured mail from address. (user: aku, tags: fx)
07:21
[1b44a06589] Collect tag information found in a manifest, and fix type of event artifacts. (user: aku, tags: fx)
07:19
[1210160b46] Extended to retrieve timeline event information. (user: aku, tags: fx)
07:19
[4ab89aa3df] Test support, fixed sql syntax for the strings, handle quoting properly and prep to force app to ignore the terminal width. (user: aku, tags: fx)
07:17
[2da9c93797] Added functions to retrieve branch and fileset associated with a commit. (user: aku, tags: fx)
07:16
[07a7ebb82f] Jiggered the event type information, and the ecommand, aka timeline text to match the actual texts seen in the origin repositories of the examples (user: aku, tags: fx)
2014-03-31
17:54
[e32765968c] Added tests for manifest parsing. Exposed most of the problems fixed in the preceding commits. (user: aku, tags: fx)
17:54
[1457024100] Fixed command name typo (user: aku, tags: fx)
17:53
[d5f5bb8fa8] Fixed possible binary translation issue when setting up manifests for testing. (user: aku, tags: fx)
17:53
[287aa0e125] Fixed small typo in test name. (user: aku, tags: fx)
17:52
[51f4ac81a4] Var typo fixes in the manifest parser, plus tweaks to field names for attachment information. (user: aku, tags: fx)
17:51
[fd8ff381da] Fix binary translation issue with exec. (user: aku, tags: fx)
2014-03-28
23:48
[7191ee3c5b] Added tests for the control methods. Passing. Now we can start testing the next higher layers, i.e. manifest parsing, then mail generation, and receiver collection. (user: aku, tags: fx)
23:46
[70481056c4] Sorted out the low-level method naming, naming in the action layer, and command specification. Updated help results to match. Back in low-level layer "seen", fixed pending-all, must not drop the table, just empty it, otherwise forall-pending will break. (user: aku, tags: fx)
23:43
[a6fa7e5545] Fixes to example manifest storage and use. Save event type and comment with them. Explicitly add them to the event table, rebuild will not do that for us, with the missing references. (user: aku, tags: fx)
2014-03-25
20:26
[663e475398] Split the manifest example archive into separate files. Use masking header in each. Fixes issues with setting the examples up for use. With separate files it works and no issues with splitting. Updated the test for setup. Now working (user: aku, tags: fx)
2014-03-01
00:34
[f8b0461bb3] Worked on the test commands, refactored some code. (user: andreask, tags: fx)
00:34
[37fac37357] Reworked parser to handle W card properly. Forces manual extraction of lines from the front. Consider use -start and -indices for the regexes to avoid copying string data. (user: andreask, tags: fx)
00:32
[c04cc18538] Started on mail generators, refactored some common code into helpers. (user: andreask, tags: fx)
00:31
[25b1b93db3] Updated notes on test cmds, and need destination for mail test. (user: andreask, tags: fx)
00:30
[e3d8a552d4] Tweaked API of seen, command name, plus provision of comment information (user: andreask, tags: fx)
00:29
[82930a9028] Support code to make use of the example artifacts in tests (user: andreask, tags: fx)
2014-02-28
06:39
[c0dd03dabb] Updated manifest parser notes, and code tweaks. Plus file holding several example artifacts usable in testing. (user: aku, tags: fx)
00:40
[cb5c8de705] Added draft test commands to help testing and debugging of the various aspects of notification generation and delivery. (user: andreask, tags: fx)
2014-02-27
07:57
[63dcbed918] Updated internal notes (user: aku, tags: fx)
07:53
[9ecca2719c] Extended testsuite, mgmt commands for dynamic (field-based) routes. (user: aku, tags: fx)
05:06
[58715f8129] New command to list the event types. Extended testsuite, fixed route mgmt commands. Bugfixes. (user: aku, tags: fx)
03:56
[da5306afdc] Tweaked command categorizations. (user: aku, tags: fx)
03:29
[b414e74495] Updated and extended testsuite. (user: aku, tags: fx)
03:28
[331b7b5a72] Fixed parameter name typo for 'note config unset'. Reworked output of 'note config show'. (user: aku, tags: fx)
03:26
[84762d46a9] Fixed missing API export. Fixed bad defaults. (user: aku, tags: fx)
03:25
[a0348b7edd] Fixed main command export. Fixed import of fossil support. Fixed consistent namespace typo in all proc definitions. (user: aku, tags: fx)
03:24
[8987f92576] Fixed main command export. (user: aku, tags: fx)
03:22
[861f8849d8] Fixed use of application name. Fixed typo in help text. (user: aku, tags: fx)
03:21
[6feb445db3] Fixed main command export. Fixed return code tricksiness for the global database. Fixed wrong command name for repository database. Fixed handling of relative path to repository from checkout (Must be relative to the checkout). Tweaked error message for missing repository db, fixed access to global variable. Normalize location of global database to better see actual path in debugging. (user: aku, tags: fx)
2014-02-26
17:23
[891cdd88fc] Testsuite fixes. Prevent interference of checkout and temp fossil repository used for testing. Use installed fx app for testing (Easier for now vs. trying to restrict to test-installs of the packages). (user: aku, tags: fx)
17:22
[c1eb2f2452] Fix up of main app, catch wrong-args errors properly. (user: aku, tags: fx)
01:45
[7dfcf191a4] Moved manifest parser to separate package, extended to handle all possible types. Integrated to notification. Project name/location handling built into the mail part. (user: andreask, tags: fx)
2014-02-24
23:50
[fb0575224d] Added basic mail generator code lifted from watch-do. Filled in mail delivery code using the new backend functionality. Missing, still: Dynamic field resolution. General suspension, account suspension, configurable title field, configurable ticket field action. Extension beyond tickets. Debug narrative. Dry runs. Route import/export. Test commands. (user: andreask, tags: fx)
23:47
[f0efc49015] More updates for db layer changes. Extended functionality for seen. Mailer tweaks. (user: andreask, tags: fx)
23:45
[527d4c7fc4] Updated users of the db layer (user: andreask, tags: fx)
23:45
[11f533db85] Reworked the db layer to make db access easier, without explicit passing of the command config. (user: andreask, tags: fx)
2014-02-22
02:02
[8c6d21968c] Added support packages for mailing, and mgmt of the table of seen events. (user: andreask, tags: fx)
01:04
[cdd51bd5f0] Reworked the handling of mail config and routes a bit. (user: andreask, tags: fx)
01:03
[0251b7a90a] Added missing validation types, and fixed borked use of complete-enum across the board. (user: andreask, tags: fx)
2014-02-21
23:09
[01bcdcfad7] Half-way implementation of the notification: Mgmt commands complete, delivery missing. Plus extensions in the helper packages to support the previous. Tweaks to the test support. (user: andreask, tags: fx)
21:39
[2cf6448ffe] Added a "version" introspection command, and beginnings of a testsuite. (user: andreask, tags: fx)
01:31
[b69ee9c6eb] More work on the notification functionality, command API, parts of the backend, using the new config mgr. (user: andreask, tags: fx)
01:31
[559464b34f] Factored core config operation into a separate mgr package, for use by other command (hierarchies). (user: andreask, tags: fx)
2014-02-20
01:04
[2e6efdb0f6] Lots of notes about the rewrite of repo watching/notification mail. (user: andreask, tags: fx)
2014-02-19
21:57
[b630b7c83d] Tweaked the report API (note: no implementation yet). Added notes about possible future functionality (user: andreask, tags: fx)
2014-02-18
22:42
[b7d716ab4e] Assorted fixes in the enum command implementations. (user: aku, tags: fx)
21:49
[021d5047f7] Enumerations - vt separation, and completed implementation. Cmdline API changes allowing multiple enums/items in various places. (user: andreask, tags: fx)
21:29
[df11e25bab] Split the validation types into their own packages, and added the enum-item types. (user: andreask, tags: fx)
21:28
[c56543e1d3] Moved the main application functionality into a package, reducing the actual application to, in essence, "package require fx ; fx do $argv" (user: andreask, tags: fx)
08:12
[c0eb4d9e3f] Started implementation of the enumeration mgmt commands. (user: aku, tags: fx)
06:34
[2ce8b36cb0] Config: Fixes to "set" and "list" commands. New command "unset". General: Defaults specified. New command "repository" (introspection). (user: aku, tags: fx)
06:03
[31fa73318a] Rework system into single app "fx". Use cmdr framework. Store as much as possible in extension tables of the various fossil databases. (user: aku, tags: fx)
2013-10-28
18:06
[285a2ce5d4] De-armor and format the note for attachments. (user: andreask, tags: trunk)
2013-10-18
23:13
[ea851dafbc] Build tweak, added kettle references. (user: andreask, tags: trunk)
2013-10-14
17:40
[25fa574db1] Fix artifact link in new code, dependent on type of change (ticket change vs attachment) (user: aku, tags: trunk)
17:30
[2f74717546] Extended to handle artifact attachments to tickets. (user: aku, tags: trunk)
17:07
[7d2b1a5d1c] Reordered mail generation logic for future extensibility (Failure at bottom, positive guards into generation, change type) (user: aku, tags: trunk)
17:00
[080444649e] Dropped filed cmimetype from mail (user: aku, tags: trunk)
00:28
[5d89e873e7] Fix sql syntax error in db schema (watch-init) (user: aku, tags: trunk)
2013-10-12
02:54
[52eb662e32] More log tweaks (user: aku, tags: trunk)
02:36
[9f131d2385] Removed more log output (Consider log-levels). (user: aku, tags: trunk)
02:34
[8b7f66abea] Added formatting to comment and title fields. (user: aku, tags: trunk)
2013-10-11
04:13
[32a9f13a5f] Extended watch-do with flag controlling its behaviour: disable saving of seen artifacts, disable generation of the notification mails. (user: aku, tags: trunk)
04:03
[a91222033b] Added helpers to see the raw timeline RSS, and specific artifacts. (user: aku, tags: trunk)
02:52
[6fdefb3171] Added command to unsee an artifact, forcing regeneration of mail the next time watch-do is run. If it was a ticket change. (user: aku, tags: trunk)
02:19
[a404ab311d] Moved fixed mail headers into the mail generation, and tweaked the mail date to a possibly more portable form. Have a reader not understanding the iso format. (user: aku, tags: trunk)
2013-10-10
21:18
[564b4f7efc] Set timestamp of the ticket change as the mail date. (user: andreask, tags: trunk)
21:17
[25906591f4] Added X-Tool-Origin mail header pointing to the fossil repo the watch scripts come from (user: andreask, tags: trunk)
21:14
[f9de686df9] Count number of generated mails, print at the end of the run (user: andreask, tags: trunk)
20:38
[ecd04406c3] Fix tiny oops in the example (user: andreask, tags: trunk)
20:08
[0cb5ce9b81] Documentation and examples for the watch code. (user: andreask, tags: trunk)
14:59
[de84d9c6f3] Tweak mail generation. Prevent repository url from being misunderstood as mail header (user: aku, tags: trunk)
07:05
[3fd5a21417] Disabled two messages. Keep the do-log small when nothing happens. (user: aku, tags: trunk)
06:45
[34b8ff75cd] Moved the hardwired value of 200 for retrieval of timeline RSS entries to a configuration value ('num-entries'), with default of 200. Extended the database schema of table 'seen' with a column 'atime' to hold the last time the artifact was seen in the timeline RSS (epoch). Modified the database schema of table 'seen', going from the constraint unique (pid) to the constraint unique (pid,hash) => Guard against the possibility of artifact ids not unique across the entirety of all repositories, but only within a single repository. Added a configuration value ('days-to-expiry') for the expiration threshold (in days), with a default value of 30. Created command 'watch-schema-update-002-seen-expiry' to update the database schema of existing state databases. Modified 'watch-do' to use the new configuration value 'num-entries'. Modified 'watch-do' to touch the atime of seen artifacts as means of resetting their expiry timeout. Modified 'watch-do' to extract the ticket titles from the timeline RSS entries, for use in the generated mail, if any. As a note on that, the thought that we would need a clone of the repository to get this information was obviously wrong. Created command 'watch-expire' to scan the state database for expired artifacts, and remove them. Created command 'watch-cron' as the entry point for cron, calling do and expire, with locking. (user: aku, tags: trunk)
05:10
[d0ef544c53] Split watch state database initialization into separate command, and created finalization command. (user: aku, tags: trunk)
05:02
[4de981e59d] Tweaks to mail generation. (user: aku, tags: trunk)
00:24
[c639170d40] Schema change: configuration data moved to shared state database. Three new commands to query and modify the configuration. Factored db initialization into same procedure in all commands (execpt setup). Lastly, new script to perform the schema update for existing state databases (user: andreask, tags: trunk)
2013-10-09
04:48
[ec8c603b81] Added kettle-based build system. (user: aku, tags: trunk)
04:48
[2d80bbdbec] Set of tools to track ticket changes in fossil repositories. (user: aku, tags: trunk)
2013-06-11
00:10
[5d2d48d669] Fixed missing cleanup of tmp directories. Made the lock less unique to actually catch simultaneous operation. (user: aku, tags: trunk)
2013-05-04
07:07
[8cf25ad344] Anothr README typo, plus clarification of multi-destination case. (user: aku, tags: trunk)
07:04
[c041c24d6f] Fixed README typo. (user: aku, tags: trunk)
07:00
[3aa638d735] Fix clock formatting. (user: aku, tags: trunk)
05:49
[f3d81162a7] General scripts to setup and run a fossil 2 git mirror. (user: aku, tags: trunk)
05:33
[41bf8bf1fb] initial empty check-in (user: aku, tags: trunk)