log src/compiler.sml

age author description
Fri, 27 Mar 2015 11:26:06 -0400 Ziv Scully Merge.
Tue, 14 Oct 2014 18:05:09 -0400 Ziv Scully Complete overhaul: cache queries based on immediate query result, not eventual HTML output.
Sat, 13 Sep 2014 19:16:07 -0400 Ziv Scully Merge.
Sat, 31 May 2014 03:08:16 -0400 Ziv Scully Cleans up interface (it's now a command line option) and renames project to "sqlcache" in the all-one-word style. Still has issues to do with concurrency, retrying transactions, and foreign function calls that either rely on state or have side effects.
Fri, 30 May 2014 12:00:00 -0400 Ziv Scully Removes DBMS choice override from compiler.sml (which was there for debugging).
Tue, 27 May 2014 21:38:01 -0400 Ziv Scully Merge.
Tue, 27 May 2014 21:14:13 -0400 Ziv Scully Finishes initial prototype, caching parameterless pages with table-match-based invalidation. Still has problems parsing non-Postgres SQL dialects properly.
Tue, 25 Mar 2014 02:04:06 -0400 Ziv Scully ML half of initial prototype. (Doesn't compile because there's no C yet.)
Sat, 08 Mar 2014 05:06:22 -0500 Ziv Scully Identifies tables read or touched by queries.
Sat, 05 Dec 2015 12:04:06 -0500 Adam Chlipala New .urp directive: jsFile
Sun, 22 Nov 2015 10:03:35 -0500 Adam Chlipala Make daemon mode support sharing of libraries across projects
Fri, 24 Apr 2015 16:21:55 -0400 Julian Squires Allow URIs specified in file directives implicitly
Tue, 10 Feb 2015 09:58:20 -0500 Adam Chlipala Fix resolution of 'file' paths
Wed, 24 Dec 2014 12:35:20 -0500 Adam Chlipala Broaden handling of wildcard rewrites
Thu, 04 Sep 2014 08:40:14 -0400 Adam Chlipala In computing command lines, put filenames inside of quotes, to support spaces and other funky characters nicely
Sun, 17 Aug 2014 13:07:56 -0400 Adam Chlipala New phase: Dbmodecheck
Thu, 31 Jul 2014 09:56:41 -0400 Adam Chlipala New .urp directive: file
Fri, 02 May 2014 19:19:09 -0400 Adam Chlipala New lessSafeFfi
Sun, 09 Feb 2014 19:29:36 -0500 Adam Chlipala neverInline
Sun, 19 Jan 2014 13:08:01 -0500 Adam Chlipala New compiler option: -stop
Thu, 09 Jan 2014 17:27:24 -0500 Adam Chlipala Add 'html5' .urp directive
Sat, 04 Jan 2014 19:02:14 -0500 Adam Chlipala noMangleSql .urp directive
Thu, 21 Nov 2013 14:32:11 -0500 Anders Kaseorg compileC: Link libraries in the right order
Tue, 20 Aug 2013 17:13:50 +0400 Sergey Mironov Add -ccompiler command line argument
Thu, 26 Sep 2013 16:22:06 -0400 Adam Chlipala Get -root working properly again
Sat, 15 Jun 2013 08:18:47 -0400 Adam Chlipala Add Sigcheck phase to avoid issues with signatures in global initializers
Tue, 19 Mar 2013 19:10:31 -0400 Adam Chlipala Attempt to get more static linking for OpenSSL
Fri, 15 Mar 2013 16:09:55 -0400 Adam Chlipala Make Scriptcheck catch more script/message-passing uses, and move the phase earlier in compilation
Sat, 20 Oct 2012 13:51:46 -0400 Adam Chlipala Switch linker order
Wed, 19 Sep 2012 14:20:47 -0400 Adam Chlipala Edward Z. Yang's patch to avoid repeating linker arguments
Tue, 04 Sep 2012 03:32:59 +0400 Vladimir Shabanov Added 'coreInline' and 'monoInline' .urp options
Thu, 02 Aug 2012 18:12:37 -0400 Adam Chlipala New NameJs phase, still needing some debugging
Thu, 02 Aug 2012 16:33:25 -0400 Adam Chlipala Basis.getenv
Sat, 23 Jun 2012 10:11:33 -0400 Adam Chlipala Flush elaboration cache when switching between .urp files
Sat, 26 May 2012 09:16:14 -0400 Adam Chlipala Proper error messages for missing source files
Sun, 06 May 2012 15:27:30 -0400 Adam Chlipala New optional suffice for 'rewrite' in .urp files: [-]
Fri, 04 May 2012 10:38:22 -0400 Adam Chlipala Report which files lead to duplicate module names
Wed, 02 May 2012 17:17:57 -0400 Edward Z. Yang Add support for -boot flag, which allows in-tree execution of Ur/Web
Thu, 03 May 2012 09:56:41 -0400 Adam Chlipala Catch duplicate top-level module names; fix dropping of constraints during incremental elaboration; document treatment of record types as type class instance types
Sun, 29 Apr 2012 16:23:03 -0400 Adam Chlipala 'urweb daemon start' and 'urweb daemon stop'
Sun, 29 Apr 2012 13:17:31 -0400 Adam Chlipala Initial support for reusing elaboration results
Sun, 22 Apr 2012 10:57:22 -0400 Adam Chlipala 'linker' .urp directive
Tue, 13 Mar 2012 20:17:23 -0400 Adam Chlipala Delete C temporary directories, even if other files wind up there
Thu, 12 Jan 2012 20:37:39 -0500 Adam Chlipala -dumpSource flag; Especialize tweak: may specialize any argument sequence ending in a value of function-containing type
Thu, 05 Jan 2012 19:23:34 -0500 Adam Chlipala Change linking argument order, based on reported problems in Ubuntu 11.10
Sat, 17 Dec 2011 13:10:23 -0500 Adam Chlipala Allow .urp libraries to set prefix
Sun, 04 Dec 2011 14:40:12 -0500 Adam Chlipala timeFormat .urp directive
Sun, 20 Nov 2011 20:54:03 -0500 Adam Chlipala Yet another fix to previous change
Sun, 20 Nov 2011 20:46:28 -0500 Adam Chlipala Fix bug in previous change
Sun, 20 Nov 2011 18:33:21 -0500 Adam Chlipala Don't treat comment-only lines as blank, in determining split point of .urp files
Mon, 14 Nov 2011 09:15:10 -0500 Adam Chlipala Better error messages about server-side use of client-side functions
Sun, 11 Sep 2011 11:37:26 -0400 Adam Chlipala Disable C optimization in debug mode
Mon, 15 Aug 2011 11:26:10 -0400 Adam Chlipala Compiler frees as much memory as possible before passing control to C compiler
Thu, 04 Aug 2011 17:06:50 -0400 Adam Chlipala Configure correct C compiler options for Pthreads
Tue, 02 Aug 2011 14:45:19 -0400 Adam Chlipala Remove some GCC-specific identifier choice and documentation
Sat, 23 Jul 2011 16:27:04 -0400 Adam Chlipala A few more tweaks to support Clang (including ending use of nested functions)
Sat, 23 Jul 2011 09:42:34 -0400 Adam Chlipala Stop using -fno-inline by default
Sun, 03 Jul 2011 12:40:00 -0400 Adam Chlipala For non-debug builds, leave out source location info in what is shown to user
Fri, 24 Jun 2011 13:50:59 -0400 Adam Chlipala 'noXsrfProtection' .urp directive
Fri, 17 Jun 2011 11:52:56 -0400 Adam Chlipala Fixes to work nicely with OS X and Clang (thanks to Austin Seipp)
Wed, 15 Jun 2011 09:52:06 -0400 Adam Chlipala Handle spaces in filenames passed to GCC (caught by Zachary Tatlock)
Sun, 29 May 2011 14:29:26 -0400 Adam Chlipala getHeader and setHeader
Sat, 12 Mar 2011 14:30:08 -0500 Adam Chlipala Change order of linking database libraries to satisfy Cygwin
Thu, 10 Mar 2011 20:22:03 -0500 Adam Chlipala Ignore JavaScript events in Effectize; allow extra spaces for 'jsFunc'; eat carriage returns at line ends in .urp files
Thu, 20 Jan 2011 16:26:54 -0500 Adam Chlipala Use sigFile again; do redirects in a way that is compatible with FastCGI
Sun, 16 Jan 2011 10:38:03 -0500 Adam Chlipala Patch from Vladimir Shabanov to support crypt under OS X
Sat, 15 Jan 2011 20:06:00 -0500 Adam Chlipala Use -debug flag properly when compiling in single-source mode
Sat, 15 Jan 2011 14:53:13 -0500 Adam Chlipala Allow subqueries to reference aggregate-only columns of free tables; treat non-COUNT aggregate functions as possibly returning NULL
Thu, 13 Jan 2011 18:15:04 -0500 Adam Chlipala alwaysInline .urp setting
Thu, 06 Jan 2011 09:14:06 -0500 Adam Chlipala Detect missing 'database' directive; don't compile garbage C files
Sun, 26 Dec 2010 11:13:37 -0500 Adam Chlipala Switch from libmhash to OpenSSL
Fri, 24 Dec 2010 12:51:46 -0500 Adam Chlipala Add an extra Especialize pass before Rpcify
Thu, 16 Dec 2010 09:59:05 -0500 Adam Chlipala Enforce character constraints on source filenames
Tue, 14 Dec 2010 10:59:17 -0500 Adam Chlipala Allow use of path variables in strings with no slashes
Tue, 14 Dec 2010 10:21:51 -0500 Adam Chlipala Better treatment of relative paths in .urp files
Sun, 12 Dec 2010 10:57:41 -0500 Adam Chlipala Fix merging of prefix settings
Sun, 12 Dec 2010 10:44:19 -0500 Adam Chlipala -prefix command-line option
Sat, 11 Dec 2010 15:16:04 -0500 Adam Chlipala minHeap option in .urp files
Sat, 11 Dec 2010 13:42:54 -0500 Adam Chlipala Comments in .urp files
Thu, 18 Nov 2010 14:22:04 -0500 Adam Chlipala Karn Kallio's patch for static mhash linking
Thu, 14 Oct 2010 11:06:26 -0400 Adam Chlipala Interface for setting memory limits
Tue, 07 Sep 2010 09:21:51 -0400 Adam Chlipala Shortcut invocations for single .ur files
Tue, 07 Sep 2010 08:28:07 -0400 Adam Chlipala Server-side 'onError'
Sat, 05 Jun 2010 09:42:37 -0400 Adam Chlipala Another run of Specialize, using ReduceLocal on datatype parameters
Thu, 03 Jun 2010 13:04:37 -0400 Adam Chlipala Some serious bug-fix work to get HTML example to compile; this includes fixing a bug with 'val' patterns in Unnest and the need for more local reduction in Especialize
Thu, 27 May 2010 16:36:17 -0400 Adam Chlipala -moduleOf command-line option; compatibility fixes and better error messages for SQLite
Thu, 27 May 2010 10:56:52 -0400 Adam Chlipala Fix bug in module path generation with module roots; push wildification through substructures
Thu, 15 Apr 2010 10:00:30 -0400 Adam Chlipala 'also' policies and policy reduction; calendar in good shape
Tue, 13 Apr 2010 16:30:46 -0400 Adam Chlipala Completely redid main Iflow logic; so far, policy and policy2 work
Tue, 13 Apr 2010 11:34:59 -0400 Adam Chlipala Command-line use of Iflow
Sun, 04 Apr 2010 14:37:19 -0400 Adam Chlipala Generated basic dummy Iflow conditions
Tue, 16 Mar 2010 15:39:16 -0400 Adam Chlipala Remove unpoly1
Tue, 16 Mar 2010 10:09:01 -0400 Adam Chlipala Undo an Especialize change that turned out to be unecessary
Tue, 09 Mar 2010 18:43:29 -0500 Adam Chlipala Re-add accidentally-removed parsing case for 'effectful'
Tue, 09 Mar 2010 18:28:44 -0500 Adam Chlipala safeGet
Sat, 06 Mar 2010 19:14:48 -0500 Adam Chlipala Got split1 working, but noticed a nasty type inference bug with transplanted unification variables
Sun, 28 Feb 2010 15:46:41 -0500 Adam Chlipala Fix parsing of space-free .urp directives; use 'class' for 'c*' tags
Sat, 27 Feb 2010 16:49:11 -0500 Adam Chlipala benignEffectful
Sat, 27 Feb 2010 14:57:57 -0500 Adam Chlipala Basic analysis of tag and CSS class usage
Thu, 11 Feb 2010 09:10:01 -0500 Adam Chlipala sigfile directive
Sun, 07 Feb 2010 09:51:41 -0500 Adam Chlipala Fix .urp parsing for real
Sun, 07 Feb 2010 09:38:27 -0500 Adam Chlipala Fix detection of blank lines in .urp
Sat, 06 Feb 2010 15:34:41 -0500 Adam Chlipala Allow .urp files without initial blank lines
Thu, 04 Feb 2010 16:29:09 -0500 Adam Chlipala Fixes for rooted modules
Thu, 28 Jan 2010 09:56:08 -0500 Adam Chlipala First attempt to switch to Automake, to get shared libraries built in OSX
Tue, 12 Jan 2010 11:07:39 -0500 Adam Chlipala -path and -root command-line flags
Thu, 31 Dec 2009 16:12:13 -0500 Adam Chlipala Change location of dynamic libraries
Thu, 31 Dec 2009 11:41:57 -0500 Adam Chlipala Basis.serialize; separate file for mhash; run transactional finishers in reverse order; set needs_sig properly
Sun, 27 Dec 2009 14:25:22 -0500 Adam Chlipala Protocol-specific compiler options
Sun, 27 Dec 2009 13:18:32 -0500 Adam Chlipala Dynamic linking of the runtime system
Sun, 27 Dec 2009 10:37:24 -0500 Adam Chlipala All three current protocols work with move to using uw_app
Fri, 25 Dec 2009 10:48:02 -0500 Adam Chlipala Catch attempts to mention multiple versions of the same rooted module