fx

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Aug 20.

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

98 check-ins related to "trunk"

2019-09-13
05:10
Fixed more list/::list mismatches. This hopefully are all now. Leaf check-in: 15fc4c1b83 user: aku tags: trunk
04:41
Added a filtering step to the integrated git export. The filter rewrites `tag` commands into `reset`, a form which allows multiple tags of the same name. Because each new instance overwrites the previous. It further removes `tagger` information, and removes empty tag messages. Original filter code provided by Sergey G. Brester (sebres), thank you. Somewhat reduced by Andreas Kupries to the local needs, also added a few more comments. Fixed a small typo in a comment. Further fixed a more serious typo in the use of the builtin `list` command introduced by the previous commit. Due to a namespace-local definition use of the global definition must be forced via `::list`. check-in: 027234cfa6 user: aku tags: trunk
2019-09-12
18:35
Extended the handling of orchestrated vs integrated git export. The user may now choose method via new option `--machine` (See the `peer add-git` command). Mainly to force integrated if it would choose orchestrated on its own. Extended the saved state information to hold the choice. Further added `--force` to integrated code path, when reading the dump file. Does not help with our problem, may however head future others off. check-in: 0007de3039 user: aku tags: trunk
2019-06-13
03:05
Make support of fossil 2.9+ git export official. check-in: 72ef585808 user: aku tags: trunk
03:01
Fix more oopses :( Closed-Leaf check-in: ebe1d817b3 user: aku tags: fossil-2.9-git-export
2019-06-10
18:38
Detect fossil 2.9+ when setting up a git peer and use its fully integrated git mirror command (`fossil git export`). Note: Existing mirrors keep using the old orchestration code until explicitly switched by forcing a re-setup of the git state (`fx state-clear`). check-in: f4844f2462 user: andreask tags: fossil-2.9-git-export
2018-11-10
20:07
Fixed receiver processing. Self-registered accounts contain data after the email address which breaks the smtp package. This data is now detected and stripped. check-in: a5bc64f60a user: aku tags: trunk
2018-06-23
03:43
More narrative traces check-in: 25abf739b8 user: aku tags: trunk
03:28
Reworked the notification generator. Separated collection of items to send notifications for from the actual generation and sending of mail. Each item now runs in transaction ensuring that database issues are undone, allowing preliminary marking of items as done. With this change problems with the database are visible to the admin through the error mails sent to it, without becoming visible to the receivers of notifications (as semi-mail storm of messages for the same item over and over again), as notifications are now prevented instead for that case. check-in: c43421b274 user: aku tags: trunk
2018-06-22
20:01
Set a timeout to wait for a database lock to clear. check-in: 44f57d19f9 user: aku tags: trunk
19:55
Handle forced early return as regular exit, not an error. check-in: 0f8242dfc8 user: aku tags: trunk
19:53
Fixup of all location information, switch to the new core.tcl-lang.org domain. Fix http schema uses. check-in: f15969944e user: aku tags: trunk
2018-02-02
18:08
Fix mishandling of peer import when no peers in the import file. Forgot to initialize variable. Have to bail only if import appends, not replaces. Replacement of something with nothing is ok, i.e. a removal. check-in: ed899b882f user: aku tags: trunk
2017-12-04
22:33
Remove the block against a git HEAD vanishing from export. This is pretty much legitimate, an implicited rebase in response to fossil post-cimmit changes to a commit (message, user, timestamp). check-in: 8924f3a753 user: aku tags: trunk
2017-11-23
23:46
Leave more data behind (last/current dumps and repos), and introspect deeper for the mail, when the old head rev is lost. check-in: a8cb68f3d2 user: andreask tags: trunk
22:31
Setting up the state for a git peer - Handle git installs which do not place a post-update hook example into a newly-created bare git repo. check-in: ef0f8179ad user: andreask tags: trunk
2017-06-01
02:42
Fix tool location in the package meta data to be https-based. check-in: 93e7e551d1 user: aku tags: trunk
02:41
Make tool locations https-based. check-in: 5a68d8f504 user: aku tags: trunk
2016-10-12
02:20
More debugging around the internal state reset operation. check-in: 65553dd7df user: aku tags: trunk
2016-08-30
15:14
Fix typo in the auto-healing code check-in: 2c16c2dfba user: aku tags: trunk
2016-08-23
02:41
Tweaked mail generation for nicer subject lines. check-in: baa6224d0b user: aku tags: trunk
2016-08-01
20:05
Updated the lock mechanism with mail to auto-heal (integrated fx-reset), still mailing a notification to manager check-in: 1fa96fc41a user: aku tags: trunk
2015-08-05
05:37
Generate mail notification when git export runs into trouble, and lock that part against further attempts. check-in: 11c916b9d2 user: aku tags: trunk
2015-05-29
20:48
With commits from multiple machines and/or people the objid is not necessarily in time order. Sort by time proper to locate the tip. check-in: 28ff8f86a8 user: andreask tags: trunk
2015-04-16
23:23
New command "contacts" to retrieve all email addresses used within the tickets of the current or specified repository. check-in: 3f2583d726 user: andreask tags: trunk
2015-03-12
16:38
Fix scope issue with 2 uses of "exclude". check-in: 65b7812134 user: andreask tags: trunk
2015-02-12
00:48
Tweaked reporting of file changeset to note full number of edited, added, removed files, in the face of possible truncation. check-in: e04d83fed6 user: andreask tags: trunk
2015-02-10
22:09
Fixed issue with the calculation of the file changeset of a commit, for databases with a schema >= 2015-01-24. The extended mlink records more information, forcing us to modify the query to filter out these new and unwanted entries. Plus two new test commands, "schema" and "mlink". check-in: 69d2628ff2 user: andreask tags: trunk
2015-02-06
22:44
Extended the mail for internal errors. Making note of the repository the issue happened for. check-in: f398848f03 user: aku tags: trunk
22:43
Close context table in mail for internals errors to separate from the stack-trace. check-in: 248074f80e user: aku tags: trunk
2014-10-10
07:32
Fix more issues in the implementations of "config (un)set" check-in: 022ec67df9 user: aku tags: trunk
07:25
Fix missing @global specifications for config (un)set check-in: ba4a759010 user: aku tags: trunk
2014-09-13
00:19
Starting to fill in the report implementations. check-in: e12b20d3ef user: andreask tags: tkt-report-mgmt
2014-09-12
06:43
Decode HTML entities in text back to characters, as cleanup. check-in: 314a188ea1 user: aku tags: trunk
2014-09-11
01:08
Made multi-address handling in ticket fields official check-in: 730f750ab4 user: andreask tags: trunk
01:07
Removed debug code from "test mail-address", and extended to handle semicolon-separated lists as well. Closed-Leaf check-in: b014045429 user: andreask tags: multi-address-handling
00:22
Started on handling multiple addresses in contact, and different list separators check-in: 48dfec7a46 user: andreask tags: multi-address-handling
2014-09-10
23:59
Added fx::atexit package for setting of exit handlers. Extended the low-level fossil package to use exit-handlers for proper DB shutdown on exit. check-in: a8efbe55ce user: andreask tags: trunk
00:43
Implemented report-specific v-types, and added skeleton of the implementation. check-in: 863663e6fa user: andreask tags: trunk
2014-09-09
01:22
Fleshed out the report command hierarchy. I.e. specification. No implementation yet. check-in: 1678abe54f user: andreask tags: trunk
2014-08-29
23:40
Ticket [b23f9a08af]. Fixed, and merged. check-in: 17b722fcbf user: andreask tags: trunk
23:38
Fix scoping bug. Closed-Leaf check-in: 5e8f384d72 user: andreask tags: tkt-b23f9a08af-open
23:31
Merge latest trunk fixes check-in: c543917cdc user: andreask tags: tkt-b23f9a08af-open
04:37
Fixed missing de-armoring of wiki page titles. check-in: 35f9d0e9e1 user: aku tags: trunk
2014-08-06
18:44
Fix a missing command import. check-in: a6d21b0d0c user: andreask tags: trunk
05:43
Fixed formatting of the Date header in generated mail to be RFC-2822 compliant, per the report by Schelte Bron. check-in: 927dd95728 user: aku tags: trunk
05:30
Updated to trunk check-in: 29d3afb224 user: aku tags: tkt-b23f9a08af-open
05:29
Merge truncation of added/edited/removed lists of files into trunk. check-in: 7aadb9e42f user: aku tags: trunk
2014-06-16
23:02
Get latest trunk changes. Closed-Leaf check-in: 2fa7883e36 user: aku tags: tkt-ebb5370ec1-storm
23:01
Get latest trunk changes. check-in: b8d1f12e71 user: aku tags: tkt-b23f9a08af-open
23:00
Fixed a number of documentation typos. Regenerated embedded docs. check-in: ebe68f2ac3 user: aku tags: trunk
2014-06-13
18:53
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. check-in: f94c3cb1cc user: andreask tags: tkt-ebb5370ec1-storm
2014-06-04
00:07
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. check-in: ef4d3841d2 user: andreask tags: tkt-b23f9a08af-open
2014-05-31
00:06
Fixed oops in [f6c9b02c30], make color commands actually available. check-in: 7e7d4882de user: andreask tags: trunk
2014-05-30
23:36
Accepted the advanced commands "peer state-(clear|reset)" check-in: 1bd6a27a5e user: aku tags: trunk
23:35
fx::peer - Fixed mapping of "state-clear" command. Closed-Leaf check-in: f3a440de75 user: aku tags: fx-peer-clear
23:27
Keeping track of trunk check-in: 438fa4e36a user: aku tags: fx-peer-clear
23:21
fx::user - Fixed the output generated by "user contact" (added colors, missing spaces) check-in: f6c9b02c30 user: andreask tags: trunk
23:11
fx - Added "users" alias for "user list", and made this the default when no sub-command specified. check-in: fe0772e765 user: andreask tags: trunk
23:05
fx - Recategorized the commands a bit. check-in: a08d007abc user: andreask tags: trunk
22:41
fx - Killed leftover use of the fx::color package in the main package check-in: a9e010aa88 user: andreask tags: trunk
22:28
fx::peer - Added advanced ops to reset/clear git state, factored some checks (state? owned?) into separate commands. check-in: 65ca70d6f3 user: andreask tags: fx-peer-clear
21:44
The fx tool has subsumed all features of the old mirror and watch scripts (plus more). Time to make it official, merged into trunk. check-in: 62eb7ba073 user: andreask tags: trunk
21:41
Hide some of the older doc, make toplevel look cleaner Closed-Leaf check-in: e0e89da084 user: andreask tags: fx
2014-02-18
06:03
Rework system into single app "fx". Use cmdr framework. Store as much as possible in extension tables of the various fossil databases. check-in: 31fa73318a user: aku tags: fx
2013-10-28
18:06
De-armor and format the note for attachments. check-in: 285a2ce5d4 user: andreask tags: trunk
2013-10-18
23:13
Build tweak, added kettle references. check-in: ea851dafbc user: andreask tags: trunk
2013-10-14
17:40
Fix artifact link in new code, dependent on type of change (ticket change vs attachment) check-in: 25fa574db1 user: aku tags: trunk
17:30
Extended to handle artifact attachments to tickets. check-in: 2f74717546 user: aku tags: trunk
17:07
Reordered mail generation logic for future extensibility (Failure at bottom, positive guards into generation, change type) check-in: 7d2b1a5d1c user: aku tags: trunk
17:00
Dropped filed cmimetype from mail check-in: 080444649e user: aku tags: trunk
00:28
Fix sql syntax error in db schema (watch-init) check-in: 5d89e873e7 user: aku tags: trunk
2013-10-12
02:54
More log tweaks check-in: 52eb662e32 user: aku tags: trunk
02:36
Removed more log output (Consider log-levels). check-in: 9f131d2385 user: aku tags: trunk
02:34
Added formatting to comment and title fields. check-in: 8b7f66abea user: aku tags: trunk
2013-10-11
04:13
Extended watch-do with flag controlling its behaviour: disable saving of seen artifacts, disable generation of the notification mails. check-in: 32a9f13a5f user: aku tags: trunk
04:03
Added helpers to see the raw timeline RSS, and specific artifacts. check-in: a91222033b user: aku tags: trunk
02:52
Added command to unsee an artifact, forcing regeneration of mail the next time watch-do is run. If it was a ticket change. check-in: 6fdefb3171 user: aku tags: trunk
02:19
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. check-in: a404ab311d user: aku tags: trunk
2013-10-10
21:18
Set timestamp of the ticket change as the mail date. check-in: 564b4f7efc user: andreask tags: trunk
21:17
Added X-Tool-Origin mail header pointing to the fossil repo the watch scripts come from check-in: 25906591f4 user: andreask tags: trunk
21:14
Count number of generated mails, print at the end of the run check-in: f9de686df9 user: andreask tags: trunk
20:38
Fix tiny oops in the example check-in: ecd04406c3 user: andreask tags: trunk
20:08
Documentation and examples for the watch code. check-in: 0cb5ce9b81 user: andreask tags: trunk
14:59
Tweak mail generation. Prevent repository url from being misunderstood as mail header check-in: de84d9c6f3 user: aku tags: trunk
07:05
Disabled two messages. Keep the do-log small when nothing happens. check-in: 3fd5a21417 user: aku tags: trunk
06:45
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. check-in: 34b8ff75cd user: aku tags: trunk
05:10
Split watch state database initialization into separate command, and created finalization command. check-in: d0ef544c53 user: aku tags: trunk
05:02
Tweaks to mail generation. check-in: 4de981e59d user: aku tags: trunk
00:24
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 check-in: c639170d40 user: andreask tags: trunk
2013-10-09
04:48
Added kettle-based build system. check-in: ec8c603b81 user: aku tags: trunk
04:48
Set of tools to track ticket changes in fossil repositories. check-in: 2d80bbdbec user: aku tags: trunk
2013-06-11
00:10
Fixed missing cleanup of tmp directories. Made the lock less unique to actually catch simultaneous operation. check-in: 5d2d48d669 user: aku tags: trunk
2013-05-04
07:07
Anothr README typo, plus clarification of multi-destination case. check-in: 8cf25ad344 user: aku tags: trunk
07:04
Fixed README typo. check-in: c041c24d6f user: aku tags: trunk
07:00
Fix clock formatting. check-in: 3aa638d735 user: aku tags: trunk
05:49
General scripts to setup and run a fossil 2 git mirror. check-in: f3d81162a7 user: aku tags: trunk
05:33
initial empty check-in check-in: 41bf8bf1fb user: aku tags: trunk