Chris Han [Thu, 21 Jun 2012 01:08:43 +0000 ]
Clean up docblock on base namespace objects
Chris Han [Wed, 20 Jun 2012 02:33:32 +0000 ]
Encode blob data in object cache to prevent deserialization errors
Chris Han [Wed, 20 Jun 2012 02:23:17 +0000 ]
Go back to storing project references
In reality the project exists for the duration of the script and not
storing references to it isn't going to make it get cleaned up any
quicker, plus it makes it harder to get rid of the projectlist singleton
Chris Han [Wed, 20 Jun 2012 01:53:51 +0000 ]
Go back to using self setting for just non-html pages for now
Chris Han [Wed, 20 Jun 2012 01:52:08 +0000 ]
Remove unused scripturl function
Chris Han [Wed, 20 Jun 2012 01:51:02 +0000 ]
Fix handling blank self setting, provide full url to non-html pages
Chris Han [Wed, 20 Jun 2012 01:41:10 +0000 ]
Override scripturl with self setting
Chris Han [Wed, 20 Jun 2012 01:37:35 +0000 ]
Use my own variable instead of hardcoded SCRIPT_NAME constant
Chris Han [Wed, 20 Jun 2012 01:03:49 +0000 ]
Factor memcache config read out of object cache
Chris Han [Wed, 20 Jun 2012 00:49:22 +0000 ]
Factor memcache config read out of memcache resource class
Chris Han [Tue, 19 Jun 2012 02:51:43 +0000 ]
Move file mime type reading into its own classes
Chris Han [Tue, 19 Jun 2012 01:29:09 +0000 ]
Trim newlines from filesearch output
Chris Han [Mon, 18 Jun 2012 00:56:11 +0000 ]
Move compresslevel config read out of archive class
Chris Han [Sun, 17 Jun 2012 23:48:47 +0000 ]
Respect compresslevel for zips
Chris Han [Sun, 17 Jun 2012 20:53:51 +0000 ]
Remove geshiroot config setting
Chris Han [Sun, 17 Jun 2012 20:51:37 +0000 ]
Remove smarty_prefix config setting
Chris Han [Sun, 17 Jun 2012 20:46:07 +0000 ]
Remove some unused constants
Chris Han [Sun, 17 Jun 2012 19:25:42 +0000 ]
Use autoloading to load class files
Chris Han [Sun, 17 Jun 2012 18:01:11 +0000 ]
Rename pagination interface and eliminate commitsearchtype class to make autoloading easier
Chris Han [Sun, 17 Jun 2012 17:47:30 +0000 ]
Move old archive constants to config class so we don't have to keep loading archive class
Chris Han [Sun, 17 Jun 2012 16:14:45 +0000 ]
Factor out raw git object loading code into its own class
Chris Han [Sun, 17 Jun 2012 15:07:42 +0000 ]
Factor out tag list into its own class
Chris Han [Sun, 17 Jun 2012 15:04:46 +0000 ]
Rename this variable to be generic to refs
Chris Han [Sun, 17 Jun 2012 07:12:15 +0000 ]
Factor out head list into its own class
Chris Han [Sun, 17 Jun 2012 05:20:33 +0000 ]
Move listdir to utility class
Chris Han [Sun, 17 Jun 2012 05:07:45 +0000 ]
Move projectlist classes to their own folder
Chris Han [Sun, 17 Jun 2012 04:09:41 +0000 ]
Add interface to standardize pagination
Chris Han [Sun, 17 Jun 2012 03:20:35 +0000 ]
Factor out blame load into its own class
Chris Han [Sun, 17 Jun 2012 03:00:02 +0000 ]
Factor out file history into its own class
Chris Han [Sat, 16 Jun 2012 23:47:51 +0000 ]
Fix search string highlighting on trees
Chris Han [Sat, 16 Jun 2012 23:47:13 +0000 ]
Factor out file search code into its own classes
Chris Han [Sat, 16 Jun 2012 06:04:56 +0000 ]
Rename revList to hashList to avoid confusion with RevList function
Chris Han [Sat, 16 Jun 2012 05:53:20 +0000 ]
Factor out commit search into its own class
Chris Han [Sat, 16 Jun 2012 04:47:27 +0000 ]
Factor out commit log into its own class
Chris Han [Sat, 16 Jun 2012 04:05:43 +0000 ]
Rename Log class to DebugLog to avoid confusion
Chris Han [Sat, 16 Jun 2012 01:53:47 +0000 ]
Store projectlist in controller
Chris Han [Fri, 15 Jun 2012 02:21:14 +0000 ]
Use compatibility flag on commit object
Chris Han [Fri, 15 Jun 2012 02:18:56 +0000 ]
Use compatibilty flag for tag object
Chris Han [Fri, 15 Jun 2012 02:16:51 +0000 ]
Use compatibility flag for tree and blob
Chris Han [Fri, 15 Jun 2012 02:12:43 +0000 ]
Add compatibility flag to git object
Chris Han [Fri, 15 Jun 2012 01:13:06 +0000 ]
Store a config instance in the controller
Chris Han [Fri, 15 Jun 2012 00:57:10 +0000 ]
Move objectmemory git config read out of memorycache singleton
Chris Han [Fri, 15 Jun 2012 00:54:27 +0000 ]
Move exportedonly config read out of project list class
Chris Han [Fri, 15 Jun 2012 00:49:00 +0000 ]
Try to move config out of singleton implementations
Chris Han [Fri, 15 Jun 2012 00:40:52 +0000 ]
Move projectroot config read out of project list classes
Chris Han [Fri, 15 Jun 2012 00:32:41 +0000 ]
Move git config outside of project
Chris Han [Thu, 14 Jun 2012 23:42:34 +0000 ]
Rename to ApplyGitConfig
Chris Han [Thu, 14 Jun 2012 02:47:19 +0000 ]
Move git config file reader outside of project
Chris Han [Sun, 17 Jun 2012 22:31:15 +0000 ]
Bump version
Chris Han [Sun, 17 Jun 2012 21:57:33 +0000 ]
Fix atom feed timestamps on windows
Chris Han [Sat, 16 Jun 2012 00:44:32 +0000 ]
Make sure search strings are escaped
Chris Han [Sat, 16 Jun 2012 00:40:35 +0000 ]
Use double instead of single quotes on search strings (Windows compatibility)
Chris Han [Fri, 15 Jun 2012 02:23:49 +0000 ]
HTML escape debug output
Chris Han [Thu, 14 Jun 2012 01:19:48 +0000 ]
Minor config helptext updates
Chris Han [Tue, 12 Jun 2012 02:25:18 +0000 ]
Cache git exe version
Chris Han [Tue, 12 Jun 2012 02:21:13 +0000 ]
Put abbreviated hash into snapshot filename
Chris Han [Tue, 12 Jun 2012 02:00:17 +0000 ]
Turn git exe into a singleton
Chris Han [Tue, 12 Jun 2012 01:00:14 +0000 ]
Fix error displaying message when projectroot is incorrect
Chris Han [Tue, 12 Jun 2012 00:59:18 +0000 ]
Fix projectroot directory errer message
Chris Han [Mon, 11 Jun 2012 02:29:06 +0000 ]
Null commit shouldn't happen
Chris Han [Mon, 11 Jun 2012 00:36:49 +0000 ]
Allow setting the commit hash directly instead of fetching an intermediate commit object
Chris Han [Mon, 11 Jun 2012 00:20:48 +0000 ]
Ensure hash set function is validated
Chris Han [Sun, 10 Jun 2012 02:15:18 +0000 ]
Disable trimwhitespace
trimwhitespace uses pcre to trim whitespace, but on large pages
it hits the pcre.backtrack_limit and crashes out, leaving you with
a blank page
Chris Han [Sun, 10 Jun 2012 01:42:33 +0000 ]
Update to Smarty 3.1.10
Chris Han [Sun, 10 Jun 2012 01:39:24 +0000 ]
Turn on smarty's merge compiled includes option
Chris Han [Sat, 09 Jun 2012 23:41:02 +0000 ]
Strtok is a whole lot better for piecing out a string
Chris Han [Sat, 09 Jun 2012 19:09:15 +0000 ]
Forgot to apply settings overrides on these
Chris Han [Sat, 09 Jun 2012 19:03:51 +0000 ]
Support on-demand projectlist loading for scm manager format
Chris Han [Sat, 09 Jun 2012 19:02:00 +0000 ]
This should be protected
Chris Han [Sat, 09 Jun 2012 18:17:18 +0000 ]
Support on-demand projectlist loading for file list format
Chris Han [Sat, 09 Jun 2012 17:50:13 +0000 ]
Support on-demand projectlist loading for legacy array format
Chris Han [Sat, 09 Jun 2012 17:38:31 +0000 ]
Start supporting on-demand projectlist loading for array and directory projectlists
Chris Han [Sat, 09 Jun 2012 15:36:31 +0000 ]
Allow flagging to controllerbase that a controller is single or multi project
Chris Han [Sat, 09 Jun 2012 15:18:55 +0000 ]
Avoid collisions when multiple trees use the same tree object in memory
Chris Han [Sat, 09 Jun 2012 14:57:18 +0000 ]
Don't hold project reference in controller
Chris Han [Sat, 09 Jun 2012 05:51:12 +0000 ]
Only show data load and smarty render events when benchmarking
Chris Han [Sat, 09 Jun 2012 05:06:05 +0000 ]
Move most project references to be fetched off of project list
Chris Han [Sat, 09 Jun 2012 03:19:13 +0000 ]
Give singletons I have control over private constructors
Chris Han [Sat, 09 Jun 2012 03:08:35 +0000 ]
Free up memory from as many singletons and instantiated objects as possible before terminating
Chris Han [Sat, 09 Jun 2012 02:56:55 +0000 ]
Clear MemoryCache before terminating
Chris Han [Sat, 09 Jun 2012 02:47:10 +0000 ]
Clear objects smarty is holding onto immediately after render to free their references sooner
Chris Han [Sat, 09 Jun 2012 02:44:08 +0000 ]
Add debug measurements for data load and smarty render
Chris Han [Sat, 09 Jun 2012 02:38:17 +0000 ]
Default the MemoryCache size to 0 (no limit)
Chris Han [Sat, 09 Jun 2012 02:00:05 +0000 ]
Allow memorycache to clear itself if it detects a change in projects
Chris Han [Sat, 09 Jun 2012 01:23:12 +0000 ]
Move tag object to memory cache
Chris Han [Sat, 09 Jun 2012 01:09:47 +0000 ]
Move archive object to memory cache
Chris Han [Sat, 09 Jun 2012 00:34:29 +0000 ]
Move pathtree objects to memory cache
Chris Han [Sat, 09 Jun 2012 00:23:02 +0000 ]
Move tree contents to memory cache
Chris Han [Sat, 09 Jun 2012 00:05:32 +0000 ]
Cache blob objects in memory cache
Chris Han [Sat, 09 Jun 2012 00:00:17 +0000 ]
Cache tree objects in memory cache
Chris Han [Fri, 08 Jun 2012 23:44:20 +0000 ]
Move commit tree to memory cache
Chris Han [Fri, 08 Jun 2012 23:38:48 +0000 ]
Move commit parents to memory cache
Chris Han [Fri, 08 Jun 2012 23:05:36 +0000 ]
Cache containing tag in memory cache
Chris Han [Fri, 08 Jun 2012 02:15:07 +0000 ]
Debug MemoryCache count so I can get an idea of a good default size
Chris Han [Fri, 08 Jun 2012 02:09:57 +0000 ]
Rearchitect memory cache to take advantage of php's natural associative array ordering to track LRU
Chris Han [Fri, 08 Jun 2012 01:56:27 +0000 ]
Disable memory cache eviction temporarily until I can fix the performance
Chris Han [Fri, 08 Jun 2012 01:48:17 +0000 ]
Load memory cache size during initialization once
Chris Han [Fri, 08 Jun 2012 01:47:26 +0000 ]
Cache tag objects in memory cache
Chris Han [Fri, 08 Jun 2012 00:02:18 +0000 ]
Increase default object memory to 150 since shortlog loads 101 commits
Chris Han [Thu, 07 Jun 2012 23:46:16 +0000 ]
Cache head objects in memory cache