Timeline
Not logged in

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

100 most recent check-ins

2018-07-22
21:10
[58bf02d127] Leaf: In debug config, reference the compiled sources; this allows stepping through the actual code in the debugger (user: ashepilko, tags: trunk)
20:04
[eb0f689dcc] Set debug defines in CFLAGS when in debug config, so it applies project wide (user: ashepilko, tags: trunk)
19:16
[449c6fd749] Install by copy; covers case when install destination is on a different volume (user: ashepilko, tags: trunk)
18:59
[861fc11e8a] Untested change to get "fossil server --scgi" working again on Windows. (user: drh, tags: trunk)
18:58
[52943029e2] New options to the "fossil http" command: --in FILE, --out FILE, --ipaddr ADDRESS, and --nodelay. Use the --in, --out, and --inaddr options for subprocesses that handle HTTP requests via file I/O. This replaced the older and undocumented form of the "fossil http" command that accepted extra arguments. Use the --nodelay option to prevent length... (user: drh, tags: trunk)
18:25
[2230c8116c] Remove duplicate FOSSIL_ENABLE_LEGACY_MV_RM define (user: ashepilko, tags: trunk)
18:16
[ffe8db5758] Leaf: Updates to the artifact identifier logic to support Forum. (user: drh, tags: forum-v2)
18:14
[2b8b189418] Begin reimplementing the forum webpages. This is a non-functional incremental check-in. (user: drh, tags: forum-v2)
16:22
[09f41885d6] Allow CFLAGS override without duplicating compile options by default (user: ashepilko, tags: trunk)
2018-07-21
16:53
[5544931c89] Merge enhancements from trunk. (user: drh, tags: forum-v2)
16:50
[d216ea9a84] Remove unnecessary #ifdefs and improve comments in db.c. No logic changes. (user: drh, tags: trunk)
15:31
[7680076966] Extra effort to close all prepared statements prior to exiting, in order to avoid dangling journal files. (user: drh, tags: trunk)
14:29
[9d0bfcb3d8] Issue a panic if there is an attempt to invoke backoffice_run() more than once. (user: drh, tags: trunk)
2018-07-19
22:55
[a2b470f14c] Begin adding forum artifact parsing code. (user: drh, tags: forum-v2)
21:31
[e893e9d01b] Enhance the manifest parser to support parsing of Forum posts artifacts. At the same time, simplify the artifact syntax error detection logic using tables rather than straight code. (user: drh, tags: forum-v2)
19:43
[15fa605318] Proposed new design for the forum. Individual posts are stored as ordinary artifacts and thus participate in sync just like any other artifact. There is a new artifact type used to describe forum posts. This check-in defines the format of the new artifact type. Follow-up check-ins on this thread will attempt to flesh-out the idea in code. (user: drh, tags: forum-v2)
18:54
[ac6657e2d3] Fix minor comment typo. No code changes. (user: drh, tags: trunk)
17:51
[2f535b028a] Make the file format document and the hacker how-to document easier to find. (user: drh, tags: trunk)
17:22
[ada7ecde5b] The email_auto_exec property is removed. The routine that sends alert emails is renamed to email_backoffice() and it is configured to always auto-run. (user: drh, tags: trunk)
16:27
[f525b6d5e9] Improved SQL logging after SIGPIPE. Exponential backoff in the warnings issued when the backoffice process misses its deadline. (user: drh, tags: trunk)
15:58
[a32a92d227] At the end of CGI processing, close the output pipe before starting backoffice processing, in order to let higher levels know that the CGI is finished. (user: drh, tags: trunk)
15:52
[aa17077eaf] Backoffice only runs for successful webpage that have the database open. Add "refresh" and "Show All" buttons on the /errorlog page. (user: drh, tags: trunk)
15:43
[0fdca8c78f] Run the backoffice processing after every webpage. Fix a memory error in one of the backoffice error messages. (user: drh, tags: trunk)
15:35
[06586ef70f] The configuration loader automatically creates the subscriber table if necessary. This fixes the "fossil clone" command for privileged users. (user: drh, tags: trunk)
13:29
[a8d220b9ff] Improved error logging following a segfault. (user: drh, tags: trunk)
13:24
[3e03913b6f] Closed-Leaf: Add support for backtrace in the ./configure script (user: drh, tags: segvhandler)
13:13
[c4dcb00dcc] Add a segfault simulator to the test-warning page. (user: drh, tags: segvhandler)
11:40
[cc8c33ee8a] Add GCC backtraces to the segv handler. (user: drh, tags: segvhandler)
02:37
[5542cd43b3] Fix the backoffice delay so that it extends the deadline for the follow-on process if the current process runs overtime. This prevents multiple follow-ons. (user: drh, tags: trunk)
2018-07-18
20:32
[86b0a3d3f3] The pop3d command allows the username to contain an extra @domain suffix. (user: drh, tags: trunk)
19:22
[752ea432d1] Use the new SQLITE_FCNTL_DATA_VERSION interface in SQLite to limit running the backoffice processing to case when the repository file changes. (user: drh, tags: trunk)
19:11
[abacf2e5bf] Update the built-in SQLite to the latest 3.25.0 alpha that includes support for the SQLITE_FCNTL_DATA_VERSION file control. (user: drh, tags: trunk)
16:58
[947081aa2f] Add the concept of "backoffice" processing, used to do background cleanup operations after repository changes, such sending alerts and/or syncing to peer repositories. (user: drh, tags: trunk)
16:54
[4695f217ce] Closed-Leaf: Fix the code for obtaining process ids on windows. (user: drh, tags: backoffice)
16:43
[86b43a4648] Add the backoffice module for doing post-processing actions such as sending alerts and/or syncing repositories. (user: drh, tags: backoffice)
02:19
[065070385a] Pop3 server sends a final +OK after QUIT. (user: drh, tags: trunk)
02:14
[6449316323] Enhance the pop3 TOP command so that the second argument can be zero. (user: drh, tags: trunk)
02:09
[2c18ed076e] Add support for TOP and CAPA to pop3d. (user: drh, tags: trunk)
01:41
[2332efb74a] Fix a harmless compiler warning. (user: drh, tags: trunk)
01:40
[38165f3764] Add the --logdir option to the "fossil pop3d" command. Fix some issues with POP3 reply formatting. (user: drh, tags: trunk)
2018-07-17
23:50
[bf13815cd5] Initial implementation of the "fossil pop3d" command. (user: drh, tags: trunk)
20:59
[34b9502698] Store the uncompressed artifact size as an integer field in the emailblob table. (user: drh, tags: trunk)
19:45
[15a5330869] The emailblob table holds content a little while before deleting it. Change the /test-emailblob page to /emailblob, though it is still only accessible by the administrator. (user: drh, tags: trunk)
18:32
[f880aa82aa] Improved tracing capabilities for email notifications. Add the SelectAll button to the webmail display. (user: drh, tags: trunk)
17:14
[0a6898b030] Only show the SMTP transcript button if the transcript actually exists. (user: drh, tags: trunk)
16:59
[032e80b55e] Fix a typo in the on-line documentation for the "fossil smtpd" command. (user: drh, tags: trunk)
16:24
[bb8b60378d] In the webmail interface, provide the option to show the SMTP transcript when that transcript is available. (user: drh, tags: trunk)
15:48
[e6e806a91e] Set an timeout on the database connection to the web-cache. Use the sqlite3_table_column_metadata() interface to check to see if the web-cache database file needs to be initialized prior to actually initializing it. (user: drh, tags: trunk)
15:32
[0f6a5ee117] Webmail changes compile on linux, mac, and windows now, so merge them to trunk. They are not ready for use, but they should not interfere with the stable parts of the code, and it is easier to test from trunk. (user: drh, tags: trunk)
15:10
[adc23c107d] Fix a mimetype typo that prevents email notification from running. (user: drh, tags: trunk)
15:10
[e2fd46ddcc] Closed-Leaf: Fix a mimetype typo that prevents email notification from running. (user: drh, tags: webmail)
15:07
[308f406546] Show the email notification status at the top of the /setup_notification page. (user: drh, tags: webmail)
14:47
[8ac5bbbdb0] Add the test-emailblob page. (user: drh, tags: webmail)
13:54
[94da0fb27c] Add a reference count field to the emailblob table and triggers to keep the reference count current and to drop entries when the reference count reaches zero. (user: drh, tags: webmail)
2018-07-16
13:33
[0cb83decdd] Initialize variable to quell compiler warning about potentially unitialized variable. (user: andybradford, tags: trunk)
11:35
[03a9b6f897] Merge enhancements from trunk. (user: drh, tags: webmail)
2018-07-15
19:56
[3f5ab71744] Clarify the difference between fossil_fatal() and fossil_panic(). The fossil_panic() interface puts a message on the error log when generating webpages. Otherwise the two routines are identical. Convert some fossil_fatal() calls into fossil_panic() where appropriate. The goal here is to limit messages on the error log to things that require att... (user: drh, tags: trunk)
18:31
[06d4751a44] Improvements to error logging. Only log fossil_panic() calls, not fossil_fatal() calls. (user: drh, tags: trunk)
2018-07-14
22:16
[a2e1f9fb40] More cases of incorrect permission checks. (user: drh, tags: trunk)
20:11
[023ce4edde] The -DFOSSIL_OMIT_DNS compile-time option avoids trying to link -lresolv. (user: drh, tags: trunk)
20:07
[3a903bfd49] Fix display text typo on the skin editor page for non-administrators. (user: drh, tags: trunk)
19:57
[09e6fc3df3] Fixes to login checking for the skin editor. (user: drh, tags: trunk)
19:40
[3ddc881713] New "Normal" mode for viewing email messages in webmail. (user: drh, tags: webmail)
18:36
[485d01fb17] Webmail navigation updates. Move message between Unread/Read/Trash. Show 50 messages per page with Newer and Older links when appropriate. (user: drh, tags: webmail)
16:35
[c1f8668bca] Merge changes from trunk. (user: drh, tags: webmail)
16:34
[0af017583e] Work on the webmail interface. Still very incomplete. (user: drh, tags: webmail)
16:22
[9b7332766f] Add missing option to diff option summary (user: andygoth, tags: trunk)
16:22
[83288757e5] Silence const warning (GCC 8.1.1) (user: andygoth, tags: trunk)
15:12
[d66f322457] Update the built-in SQLite to the lastest 3.25.0 alpha version due to improved error message processing in that version. 3.25.0 also includes support for window functions, but we do not (yet) use that feature in Fossil. (user: drh, tags: trunk)
14:58
[d68879f70c] Work toward revamping the webmail page. (user: drh, tags: webmail)
14:13
[cfc7aca2c1] Add the --nocompress option to the "ui", "server", and "http" commands. This option prevents HTTP reply compression, which is useful during debugging. The option is on by default for "test-http". Also, make sure the mimetype for error messages is set to text/html. (user: drh, tags: trunk)
00:54
[6e6e3c8b25] Do not allow people to subscribe to notifications for which they do not have read permission. (user: drh, tags: trunk)
2018-07-13
21:36
[83b171bcd1] Improved process debugging for "fossil ui" and "fossil server". Sanely close the open database connection upon receiving SIGPIPE. (user: drh, tags: trunk)
20:36
[1e799919b8] An early attempt at the /setup_smtp page. Partly working. (user: drh, tags: trunk)
18:40
[cf94d5a0ff] Attempts to obtain the IPv6 address of the peer do not seem to work. Fallback to getting the IPv4 address until we figure this out. (user: drh, tags: trunk)
18:20
[9979edbdef] Improved code to discover the IP address of the peer. Record the IP address of the peer in a Received: header line of all input emails. (user: drh, tags: trunk)
16:26
[43336f67c3] When logging transaction errors on the error log, try to include information about where the transaction started. (user: drh, tags: trunk)
16:06
[c6ecf21f37] When rendering SQLite log messages to the error log, include the SQL for all busy SQL statements in the log message. (user: drh, tags: trunk)
15:07
[264223fc59] Use the email content parser to the prototype webmail page. (user: drh, tags: trunk)
10:04
[7cdb522b42] Append -ldl only when needed on the target platform; OpenBSD resolves it from the standard libc. (user: ashepilko, tags: trunk)
05:46
[9951fd7b40] An alternative to removing FOSSIL_ENABLE_LEGACY_MV_RM that just makes it the default. (user: mistachkin, tags: trunk)
2018-07-12
23:03
[d0ae0898de] Fully function email message decoder now in place. (user: drh, tags: trunk)
22:16
[ec3fccd3b2] Another incremental check-in on the email format decoder. (user: drh, tags: trunk)
20:36
[11c82d8169] Work toward an email format decoder. This is an incremental check-in. (user: drh, tags: trunk)
17:08
[e817f1b08d] Fix typo in makemake.tcl. (user: tsbg, tags: trunk)
15:19
[9c38803597] For new subscribers, default all alert options to "on". (user: drh, tags: trunk)
14:55
[c931dd7b58] Add "Download", "Test", and "Truncate" submenu buttons on the /errorlog page. Show a confirmation page prior to truncating the error log. Improvements to the /test-warning page, including a link back to /errorlog through the submenu. (user: drh, tags: trunk)
14:29
[83b12c3a78] Update the documentation on the email-send-method setting. (user: drh, tags: trunk)
14:21
[488709be44] Put a link to the error log on the /stat page. The link is only visible to administrators. (user: drh, tags: trunk)
14:09
[8e3bad04ee] Add "Truncate" and "Download" buttons to the /errorlog display. Provide a link to the error log on the /setup page. (user: drh, tags: trunk)
13:15
[9a6c6c2cda] Get the smtp_mx_host() routine working on Windows in addition to Linux. (user: drh, tags: trunk)
13:13
[b6b5048a1b] Closed-Leaf: Fix a compiler warning on the mac build. (user: drh, tags: smtp-win)
13:09
[f55c0fdc30] Get this branch working with mingw and on Mac (user: drh, tags: smtp-win)
09:39
[fe29fe7d24] Get DNS lookup for mail hosts working on Windows. (user: tsbg, tags: smtp-win)
06:46
[efbc319c32] Make sure -ldl is appended after -lcrypto; Fixes link errors with static build. (user: ashepilko, tags: trunk)
2018-07-11
20:37
[9830d7cbed] Rename the /msgtoadmin page to /contact_admin. Improvements to the setup pages for notifications. (user: drh, tags: trunk)
19:55
[0a201f7159] The email-server enhancements are far from complete, but they at least compile now on non-linux systems, so it seems safe to merge the existing skeleton to trunk and continue development there where it can be more easily tested on live systems. (user: drh, tags: trunk)
19:46
[31d274d02e] Closed-Leaf: Fix the socket_receive() function so that it compiles on systems that lack the MSG_DONTWAIT macro (Windows). Such systems lose non-blocking capabilities, but they work otherwise. (user: drh, tags: smtp)
19:41
[aa80d6941e] Add a setup menu option for Email-Server. Try to get the build of this branch working (without DNS support) for non-linux systems. (user: drh, tags: smtp)
15:02
[cde5b96deb] Merge changes from trunk. (user: drh, tags: smtp)