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
Chris Han [Thu, 07 Jun 2012 01:41:32 +0000 ]
Cache commit objects in tunable LRU memory cache
Chris Han [Thu, 07 Jun 2012 01:40:04 +0000 ]
Fix compile errors in commit class
Chris Han [Thu, 07 Jun 2012 00:46:54 +0000 ]
Use static function to generate commit cache key
Chris Han [Thu, 07 Jun 2012 00:26:11 +0000 ]
Don't hold a commit reference in tag object
Chris Han [Wed, 06 Jun 2012 23:31:41 +0000 ]
Don't hold a commit reference in filesystem objects (tree/blob)
Chris Han [Wed, 06 Jun 2012 03:01:27 +0000 ]
Don't hold a commit reference in the file diff class
Chris Han [Wed, 06 Jun 2012 02:48:05 +0000 ]
Don't hold a commit reference in Head object
Chris Han [Sat, 09 Jun 2012 05:48:04 +0000 ]
Forgot the debug header on the end benchmark line
Chris Han [Wed, 06 Jun 2012 00:48:29 +0000 ]
Avoid reading ref list if we're fairly certain we have a hash
Chris Han [Wed, 06 Jun 2012 00:45:26 +0000 ]
Remove debug code accidentally left in
Chris Han [Tue, 05 Jun 2012 00:01:32 +0000 ]
Pull upstream php-diff fix
This code isn't used in GitPHP but I'm trying to keep in sync with
upstream
Chris Han [Sat, 02 Jun 2012 14:10:27 +0000 ]
Syntax highlight Makefiles
This is manually handled in GitPHP because GeSHi works purely off of
extensions and doesn't handle filenames without extensions. Adding
support for that into the GeSHi code itself would make merging updates
to GeSHi harder, so this is done in GitPHP code for now.
Feature #109
Chris Han [Sat, 02 Jun 2012 02:54:38 +0000 ]
Try to decrease some of the whitespace in inline javascript
Chris Han [Sat, 02 Jun 2012 02:45:02 +0000 ]
Fix mismatched columns on search files page
Chris Han [Sat, 02 Jun 2012 02:43:36 +0000 ]
Fix mismatched columns on search page