8 years agoRemove some unused constants
Chris Han []
Remove some unused constants

8 years agoUse autoloading to load class files
Chris Han []
Use autoloading to load class files

8 years agoRename pagination interface and eliminate commitsearchtype class to make autoloading easier
Chris Han []
Rename pagination interface and eliminate commitsearchtype class to make autoloading easier

8 years agoMove old archive constants to config class so we don't have to keep loading archive class
Chris Han []
Move old archive constants to config class so we don't have to keep loading archive class

8 years agoFactor out raw git object loading code into its own class
Chris Han []
Factor out raw git object loading code into its own class

8 years agoFactor out tag list into its own class
Chris Han []
Factor out tag list into its own class

8 years agoRename this variable to be generic to refs
Chris Han []
Rename this variable to be generic to refs

8 years agoFactor out head list into its own class
Chris Han []
Factor out head list into its own class

8 years agoMove listdir to utility class
Chris Han []
Move listdir to utility class

8 years agoMove projectlist classes to their own folder
Chris Han []
Move projectlist classes to their own folder

8 years agoAdd interface to standardize pagination
Chris Han []
Add interface to standardize pagination

8 years agoFactor out blame load into its own class
Chris Han []
Factor out blame load into its own class

8 years agoFactor out file history into its own class
Chris Han []
Factor out file history into its own class

8 years agoFix search string highlighting on trees
Chris Han []
Fix search string highlighting on trees

8 years agoFactor out file search code into its own classes
Chris Han []
Factor out file search code into its own classes

8 years agoRename revList to hashList to avoid confusion with RevList function
Chris Han []
Rename revList to hashList to avoid confusion with RevList function

8 years agoFactor out commit search into its own class
Chris Han []
Factor out commit search into its own class

8 years agoFactor out commit log into its own class
Chris Han []
Factor out commit log into its own class

8 years agoRename Log class to DebugLog to avoid confusion
Chris Han []
Rename Log class to DebugLog to avoid confusion

8 years agoStore projectlist in controller
Chris Han []
Store projectlist in controller

8 years agoUse compatibility flag on commit object
Chris Han []
Use compatibility flag on commit object

8 years agoUse compatibilty flag for tag object
Chris Han []
Use compatibilty flag for tag object

8 years agoUse compatibility flag for tree and blob
Chris Han []
Use compatibility flag for tree and blob

8 years agoAdd compatibility flag to git object
Chris Han []
Add compatibility flag to git object

8 years agoStore a config instance in the controller
Chris Han []
Store a config instance in the controller

8 years agoMove objectmemory git config read out of memorycache singleton
Chris Han []
Move objectmemory git config read out of memorycache singleton

8 years agoMove exportedonly config read out of project list class
Chris Han []
Move exportedonly config read out of project list class

8 years agoTry to move config out of singleton implementations
Chris Han []
Try to move config out of singleton implementations

8 years agoMove projectroot config read out of project list classes
Chris Han []
Move projectroot config read out of project list classes

8 years agoMove git config outside of project
Chris Han []
Move git config outside of project

8 years agoRename to ApplyGitConfig
Chris Han []
Rename to ApplyGitConfig

8 years agoMove git config file reader outside of project
Chris Han []
Move git config file reader outside of project

8 years agoBump version
Chris Han []
Bump version

8 years agoFix atom feed timestamps on windows
Chris Han []
Fix atom feed timestamps on windows

8 years agoMake sure search strings are escaped
Chris Han []
Make sure search strings are escaped

8 years agoUse double instead of single quotes on search strings (Windows compatibility)
Chris Han []
Use double instead of single quotes on search strings (Windows compatibility)

8 years agoHTML escape debug output
Chris Han []
HTML escape debug output

8 years agoMinor config helptext updates
Chris Han []
Minor config helptext updates

8 years agoCache git exe version
Chris Han []
Cache git exe version

8 years agoPut abbreviated hash into snapshot filename
Chris Han []
Put abbreviated hash into snapshot filename

8 years agoTurn git exe into a singleton
Chris Han []
Turn git exe into a singleton

8 years agoFix error displaying message when projectroot is incorrect
Chris Han []
Fix error displaying message when projectroot is incorrect

8 years agoFix projectroot directory errer message
Chris Han []
Fix projectroot directory errer message

8 years agoNull commit shouldn't happen
Chris Han []
Null commit shouldn't happen

8 years agoAllow setting the commit hash directly instead of fetching an intermediate commit object
Chris Han []
Allow setting the commit hash directly instead of fetching an intermediate commit object

8 years agoEnsure hash set function is validated
Chris Han []
Ensure hash set function is validated

8 years agoDisable trimwhitespace
Chris Han []
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

8 years agoUpdate to Smarty 3.1.10
Chris Han []
Update to Smarty 3.1.10

8 years agoTurn on smarty's merge compiled includes option
Chris Han []
Turn on smarty's merge compiled includes option

8 years agoStrtok is a whole lot better for piecing out a string
Chris Han []
Strtok is a whole lot better for piecing out a string

8 years agoForgot to apply settings overrides on these
Chris Han []
Forgot to apply settings overrides on these

8 years agoSupport on-demand projectlist loading for scm manager format
Chris Han []
Support on-demand projectlist loading for scm manager format

8 years agoThis should be protected
Chris Han []
This should be protected

8 years agoSupport on-demand projectlist loading for file list format
Chris Han []
Support on-demand projectlist loading for file list format

8 years agoSupport on-demand projectlist loading for legacy array format
Chris Han []
Support on-demand projectlist loading for legacy array format

8 years agoStart supporting on-demand projectlist loading for array and directory projectlists
Chris Han []
Start supporting on-demand projectlist loading for array and directory projectlists

8 years agoAllow flagging to controllerbase that a controller is single or multi project
Chris Han []
Allow flagging to controllerbase that a controller is single or multi project

8 years agoAvoid collisions when multiple trees use the same tree object in memory
Chris Han []
Avoid collisions when multiple trees use the same tree object in memory

8 years agoDon't hold project reference in controller
Chris Han []
Don't hold project reference in controller

8 years agoOnly show data load and smarty render events when benchmarking
Chris Han []
Only show data load and smarty render events when benchmarking

8 years agoMove most project references to be fetched off of project list
Chris Han []
Move most project references to be fetched off of project list

8 years agoGive singletons I have control over private constructors
Chris Han []
Give singletons I have control over private constructors

8 years agoFree up memory from as many singletons and instantiated objects as possible before terminating
Chris Han []
Free up memory from as many singletons and instantiated objects as possible before terminating

8 years agoClear MemoryCache before terminating
Chris Han []
Clear MemoryCache before terminating

8 years agoClear objects smarty is holding onto immediately after render to free their references sooner
Chris Han []
Clear objects smarty is holding onto immediately after render to free their references sooner

8 years agoAdd debug measurements for data load and smarty render
Chris Han []
Add debug measurements for data load and smarty render

8 years agoDefault the MemoryCache size to 0 (no limit)
Chris Han []
Default the MemoryCache size to 0 (no limit)

8 years agoAllow memorycache to clear itself if it detects a change in projects
Chris Han []
Allow memorycache to clear itself if it detects a change in projects

8 years agoMove tag object to memory cache
Chris Han []
Move tag object to memory cache

8 years agoMove archive object to memory cache
Chris Han []
Move archive object to memory cache

8 years agoMove pathtree objects to memory cache
Chris Han []
Move pathtree objects to memory cache

8 years agoMove tree contents to memory cache
Chris Han []
Move tree contents to memory cache

8 years agoCache blob objects in memory cache
Chris Han []
Cache blob objects in memory cache

8 years agoCache tree objects in memory cache
Chris Han []
Cache tree objects in memory cache

8 years agoMove commit tree to memory cache
Chris Han []
Move commit tree to memory cache

8 years agoMove commit parents to memory cache
Chris Han []
Move commit parents to memory cache

8 years agoCache containing tag in memory cache
Chris Han []
Cache containing tag in memory cache

8 years agoDebug MemoryCache count so I can get an idea of a good default size
Chris Han []
Debug MemoryCache count so I can get an idea of a good default size

8 years agoRearchitect memory cache to take advantage of php's natural associative array ordering to track LRU
Chris Han []
Rearchitect memory cache to take advantage of php's natural associative array ordering to track LRU

8 years agoDisable memory cache eviction temporarily until I can fix the performance
Chris Han []
Disable memory cache eviction temporarily until I can fix the performance

8 years agoLoad memory cache size during initialization once
Chris Han []
Load memory cache size during initialization once

8 years agoCache tag objects in memory cache
Chris Han []
Cache tag objects in memory cache

8 years agoIncrease default object memory to 150 since shortlog loads 101 commits
Chris Han []
Increase default object memory to 150 since shortlog loads 101 commits

8 years agoCache head objects in memory cache
Chris Han []
Cache head objects in memory cache

8 years agoCache commit objects in tunable LRU memory cache
Chris Han []
Cache commit objects in tunable LRU memory cache

8 years agoFix compile errors in commit class
Chris Han []
Fix compile errors in commit class

8 years agoUse static function to generate commit cache key
Chris Han []
Use static function to generate commit cache key

8 years agoDon't hold a commit reference in tag object
Chris Han []
Don't hold a commit reference in tag object

8 years agoDon't hold a commit reference in filesystem objects (tree/blob)
Chris Han []
Don't hold a commit reference in filesystem objects (tree/blob)

8 years agoDon't hold a commit reference in the file diff class
Chris Han []
Don't hold a commit reference in the file diff class

8 years agoDon't hold a commit reference in Head object
Chris Han []
Don't hold a commit reference in Head object

8 years agoForgot the debug header on the end benchmark line
Chris Han []
Forgot the debug header on the end benchmark line

8 years agoAvoid reading ref list if we're fairly certain we have a hash
Chris Han []
Avoid reading ref list if we're fairly certain we have a hash

8 years agoRemove debug code accidentally left in
Chris Han []
Remove debug code accidentally left in

8 years agoPull upstream php-diff fix
Chris Han []
Pull upstream php-diff fix

This code isn't used in GitPHP but I'm trying to keep in sync with
upstream

8 years agoSyntax highlight Makefiles
Chris Han []
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

8 years agoTry to decrease some of the whitespace in inline javascript
Chris Han []
Try to decrease some of the whitespace in inline javascript

8 years agoFix mismatched columns on search files page
Chris Han []
Fix mismatched columns on search files page

8 years agoFix mismatched columns on search page
Chris Han []
Fix mismatched columns on search page

8 years agoFix more escaping and unclosed tags on search page
Chris Han []
Fix more escaping and unclosed tags on search page

comments