]> source.dussan.org Git - gitblit.git/log
gitblit.git
10 years agoMerged #1 "Ticket tracker with patchset contributions"
James Moger [Tue, 4 Mar 2014 02:37:54 +0000 (20:37 -0600)]
Merged #1 "Ticket tracker with patchset contributions"

10 years agoTicket tracker with patchset contributions 01/1/18
James Moger [Mon, 9 Dec 2013 22:19:03 +0000 (17:19 -0500)]
Ticket tracker with patchset contributions

A basic issue tracker styled as a hybrid of GitHub and BitBucket issues.
You may attach commits to an existing ticket or you can push a single
commit to create a *proposal* ticket.

Tickets keep track of patchsets (one or more commits) and allow patchset
rewriting (rebase, amend, squash) by detecing the non-fast-forward
update and assigning a new patchset number to the new commits.

Ticket tracker
--------------

The ticket tracker stores tickets as an append-only journal of changes.
The journals are deserialized and a ticket is built by applying the
journal entries.  Tickets are indexed using Apache Lucene and all
queries and searches are executed against this Lucene index.

There is one trade-off to this persistence design: user attributions are
non-relational.

What does that mean?  Each journal entry stores the username of the
author.  If the username changes in the user service, the journal entry
will not reflect that change because the values are hard-coded.

Here are a few reasons/justifications for this design choice:

1. commit identifications (author, committer, tagger) are non-relational
2. maintains the KISS principle
3. your favorite text editor can still be your administration tool

Persistence Choices
-------------------

**FileTicketService**: stores journals on the filesystem
**BranchTicketService**: stores journals on an orphan branch
**RedisTicketService**: stores journals in a Redis key-value datastore

It should be relatively straight-forward to develop other backends
(MongoDB, etc) as long as the journal design is preserved.

Pushing Commits
---------------

Each push to a ticket is identified as a patchset revision.  A patchset
revision may add commits to the patchset (fast-forward) OR a patchset
revision may rewrite history (rebase, squash, rebase+squash, or amend).
Patchset authors should not be afraid to polish, revise, and rewrite
their code before merging into the proposed branch.

Gitblit will create one ref for each patchset.  These refs are updated
for fast-forward pushes or created for rewrites.  They are formatted as
`refs/tickets/{shard}/{id}/{patchset}`.  The *shard*  is the last two
digits of the id.  If the id < 10, prefix a 0.  The *shard* is always
two digits long.  The shard's purpose is to ensure Gitblit doesn't
exceed any filesystem directory limits for file creation.

**Creating a Proposal Ticket**

You may create a new change proposal ticket just by pushing a **single
commit** to `refs/for/{branch}` where branch is the proposed integration
branch OR `refs/for/new` or `refs/for/default` which both will use the
default repository branch.

    git push origin HEAD:refs/for/new

**Updating a Patchset**

The safe way to update an existing patchset is to push to the patchset
ref.

    git push origin HEAD:refs/heads/ticket/{id}

This ensures you do not accidentally create a new patchset in the event
that the patchset was updated after you last pulled.

The not-so-safe way to update an existing patchset is to push using the
magic ref.

    git push origin HEAD:refs/for/{id}

This push ref will update an exisitng patchset OR create a new patchset
if the update is non-fast-forward.

**Rebasing, Squashing, Amending**

Gitblit makes rebasing, squashing, and amending patchsets easy.

Normally, pushing a non-fast-forward update would require rewind (RW+)
repository permissions.  Gitblit provides a magic ref which will allow
ticket participants to rewrite a ticket patchset as long as the ticket
is open.

    git push origin HEAD:refs/for/{id}

Pushing changes to this ref allows the patchset authors to rebase,
squash, or amend the patchset commits without requiring client-side use
of the *--force* flag on push AND without requiring RW+ permission to
the repository.  Since each patchset is tracked with a ref it is easy to
recover from accidental non-fast-forward updates.

Features
--------

- Ticket tracker with status changes and responsible assignments
- Patchset revision scoring mechanism
- Update/Rewrite patchset handling
- Close-on-push detection
- Server-side Merge button for simple merges
- Comments with Markdown syntax support
- Rich mail notifications
- Voting
- Mentions
- Watch lists
- Querying
- Searches
- Partial miletones support
- Multiple backend options

10 years agoEliminate Gravatar profile linking and improve api
James Moger [Mon, 3 Mar 2014 22:41:54 +0000 (17:41 -0500)]
Eliminate Gravatar profile linking and improve api

10 years agoReduce use of final to avoid Wicket serialization issues in reflogs
James Moger [Mon, 3 Mar 2014 22:28:19 +0000 (17:28 -0500)]
Reduce use of final to avoid Wicket serialization issues in reflogs

10 years agoFixed rounded timestamps of reflogs
James Moger [Mon, 3 Mar 2014 22:23:15 +0000 (17:23 -0500)]
Fixed rounded timestamps of reflogs

10 years agoEliminate problematic HEAD links from the blob, blame, and tree pages
James Moger [Mon, 3 Mar 2014 22:02:52 +0000 (17:02 -0500)]
Eliminate problematic HEAD links from the blob, blame, and tree pages

10 years agoFix layouts on edit pages to properly use Bootstrap rows and spans
James Moger [Mon, 3 Mar 2014 21:52:10 +0000 (16:52 -0500)]
Fix layouts on edit pages to properly use Bootstrap rows and spans

10 years agoCSS tweak
James Moger [Mon, 3 Mar 2014 17:14:06 +0000 (12:14 -0500)]
CSS tweak

10 years agoFix compare page exception when a submodule changes (issue-375)
James Moger [Mon, 3 Mar 2014 16:33:24 +0000 (11:33 -0500)]
Fix compare page exception when a submodule changes (issue-375)

10 years agoAdd an ajax text link and an icon ajax link
James Moger [Fri, 28 Feb 2014 23:27:40 +0000 (18:27 -0500)]
Add an ajax text link and an icon ajax link

10 years agoAdd the No Docs page if there are no root documents
James Moger [Fri, 28 Feb 2014 23:14:54 +0000 (18:14 -0500)]
Add the No Docs page if there are no root documents

10 years agoFix potential NPE in creating a date label
James Moger [Fri, 28 Feb 2014 23:00:18 +0000 (18:00 -0500)]
Fix potential NPE in creating a date label

10 years agoBypass Wicket bug related to url coding of array-type parameters
James Moger [Fri, 28 Feb 2014 22:58:24 +0000 (17:58 -0500)]
Bypass Wicket bug related to url coding of array-type parameters

10 years agoAdd flatten string array to StringUtils
James Moger [Fri, 28 Feb 2014 22:55:22 +0000 (17:55 -0500)]
Add flatten string array to StringUtils

10 years agoEncode ampersand in url
James Moger [Fri, 28 Feb 2014 22:54:31 +0000 (17:54 -0500)]
Encode ampersand in url

10 years agoRedirect to log page is the blobpage references a commit we can't find
James Moger [Fri, 28 Feb 2014 22:23:14 +0000 (17:23 -0500)]
Redirect to log page is the blobpage references a commit we can't find

10 years agoGracefully recover history page from failure to find specified commit
James Moger [Fri, 28 Feb 2014 22:19:07 +0000 (17:19 -0500)]
Gracefully recover history page from failure to find specified commit

10 years agoLaunch bugtraq links in a new tab
James Moger [Fri, 28 Feb 2014 20:22:39 +0000 (15:22 -0500)]
Launch bugtraq links in a new tab

10 years agoAdd simplified transformGFM method to MarkdownUtils
James Moger [Fri, 28 Feb 2014 20:21:03 +0000 (15:21 -0500)]
Add simplified transformGFM method to MarkdownUtils

10 years agoImprove getting changed paths in a commit range
James Moger [Fri, 28 Feb 2014 19:34:24 +0000 (14:34 -0500)]
Improve getting changed paths in a commit range

10 years agoProperly dispose RevWalk in getCommit
James Moger [Fri, 28 Feb 2014 19:28:58 +0000 (14:28 -0500)]
Properly dispose RevWalk in getCommit

10 years agoAdd method to calculate the diffstat between two commits
James Moger [Fri, 28 Feb 2014 19:18:37 +0000 (14:18 -0500)]
Add method to calculate the diffstat between two commits

10 years agoAdded join methods to array utils
James Moger [Fri, 28 Feb 2014 19:16:45 +0000 (14:16 -0500)]
Added join methods to array utils

10 years agoMove push authorization from the ARF to the receive pack
James Moger [Fri, 28 Feb 2014 19:13:53 +0000 (14:13 -0500)]
Move push authorization from the ARF to the receive pack

10 years agoMove GarbageCollector repository methods to the RepositoryManager
James Moger [Fri, 28 Feb 2014 19:04:37 +0000 (14:04 -0500)]
Move GarbageCollector repository methods to the RepositoryManager

10 years agoDo not log empty messages in the receive pack
James Moger [Fri, 28 Feb 2014 18:58:05 +0000 (13:58 -0500)]
Do not log empty messages in the receive pack

10 years agoImprove notification api by introducing the Mailing model
James Moger [Fri, 28 Feb 2014 18:49:09 +0000 (13:49 -0500)]
Improve notification api by introducing the Mailing model

10 years agoFixes to add-indexed-branch scripts
James Moger [Fri, 28 Feb 2014 18:33:37 +0000 (13:33 -0500)]
Fixes to add-indexed-branch scripts

10 years agoExclude commit id from all author search links
James Moger [Fri, 28 Feb 2014 17:50:28 +0000 (12:50 -0500)]
Exclude commit id from all author search links

10 years agoImprove logging granularity of raw page missing commit, object, or blob
James Moger [Fri, 28 Feb 2014 17:14:48 +0000 (12:14 -0500)]
Improve logging granularity of raw page missing commit, object, or blob

10 years agoImprove raw page failure to find specified file
James Moger [Fri, 28 Feb 2014 16:24:39 +0000 (11:24 -0500)]
Improve raw page failure to find specified file

Change-Id: I9063a259d46cd164148ba5fea6c9c78684370fa2

10 years agoFix author search links from compare pages
James Moger [Fri, 28 Feb 2014 15:56:13 +0000 (10:56 -0500)]
Fix author search links from compare pages

10 years agoFix regression in blame page due to issue-2, pr-125
James Moger [Fri, 28 Feb 2014 15:54:43 +0000 (10:54 -0500)]
Fix regression in blame page due to issue-2, pr-125

10 years agoMerged ticket #14 patchset 1
James Moger [Fri, 28 Feb 2014 14:22:44 +0000 (08:22 -0600)]
Merged ticket #14 patchset 1

10 years agoAdd subgit hook contributed by TMate Software
James Moger [Thu, 27 Feb 2014 14:14:27 +0000 (09:14 -0500)]
Add subgit hook contributed by TMate Software

10 years agoUpdate git ignore
James Moger [Thu, 27 Feb 2014 13:20:57 +0000 (08:20 -0500)]
Update git ignore

Change-Id: Ifdc920dc43cf90cb1008a0fbd601cc9f1402e151

10 years agoDo not grant fork CLONE permissions to users/teams with implied regex
James Moger [Thu, 27 Feb 2014 04:52:45 +0000 (23:52 -0500)]
Do not grant fork CLONE permissions to users/teams with implied regex
CLONE permissions (issue-320)

10 years agoDocumentation
James Moger [Thu, 27 Feb 2014 04:22:37 +0000 (23:22 -0500)]
Documentation

10 years agoUpdated settings documentation (issue-352)
James Moger [Thu, 27 Feb 2014 02:44:24 +0000 (21:44 -0500)]
Updated settings documentation (issue-352)

Change-Id: I3c2281881a74e549aa68c7af46c29422f3ae21bd

10 years agoUpdated FAQ (issue-332)
James Moger [Wed, 26 Feb 2014 21:34:49 +0000 (16:34 -0500)]
Updated FAQ (issue-332)

Change-Id: If6625e33806877e68c2e59470537e4c34be371ef

10 years agoClarified documentation (issue-212)
James Moger [Wed, 26 Feb 2014 21:09:42 +0000 (16:09 -0500)]
Clarified documentation (issue-212)

Change-Id: I8d33670178284dbfa9e826a931fff693e3a7c5f6

10 years agoopenshift war support (non express) 142/head 14/14/1
aholland [Mon, 24 Feb 2014 22:44:39 +0000 (22:44 +0000)]
openshift war support (non express)

10 years agoMerged ticket #13 patchset 1
James Moger [Fri, 21 Feb 2014 20:46:55 +0000 (14:46 -0600)]
Merged ticket #13 patchset 1

10 years agoReset the commit cache on repository deletion 13/13/1
James Moger [Fri, 21 Feb 2014 20:45:31 +0000 (15:45 -0500)]
Reset the commit cache on repository deletion

10 years agoMerge commit 'refs/tickets/12/12/1' of https://dev.gitblit.com/git/gitblit
James Moger [Fri, 21 Feb 2014 20:32:53 +0000 (15:32 -0500)]
Merge commit 'refs/tickets/12/12/1' of https://dev.gitblit.com/git/gitblit

10 years agoWindowsAuthProvider setting to restrict BUILTIN\Administrators 12/12/1
James Moger [Fri, 21 Feb 2014 20:25:46 +0000 (15:25 -0500)]
WindowsAuthProvider setting to restrict BUILTIN\Administrators

Some environments do not want to automatically allow Windows admin
accounts to be Gitblit admins.  This patch allows disabling/enabling the
relationship between Windows builtin admin accounts and Gitblit accounts.

10 years agoMerge commit 'refs/tickets/11/11/1' of https://dev.gitblit.com/git/gitblit
James Moger [Fri, 21 Feb 2014 16:16:11 +0000 (11:16 -0500)]
Merge commit 'refs/tickets/11/11/1' of https://dev.gitblit.com/git/gitblit

10 years agoAdd GO launch parameter to specify daily, rolling log file generation 11/11/1
James Moger [Fri, 21 Feb 2014 16:14:47 +0000 (11:14 -0500)]
Add GO launch parameter to specify daily, rolling log file generation

10 years agoMerge commit 'refs/tickets/10/10/1' of https://dev.gitblit.com/git/gitblit
James Moger [Fri, 21 Feb 2014 15:11:51 +0000 (10:11 -0500)]
Merge commit 'refs/tickets/10/10/1' of https://dev.gitblit.com/git/gitblit

10 years agoAdd timestamp to the default log4j configuration 10/10/1
James Moger [Fri, 21 Feb 2014 15:10:41 +0000 (10:10 -0500)]
Add timestamp to the default log4j configuration

10 years agoMerge commit 'refs/tickets/09/9/2' of https://dev.gitblit.com/git/gitblit
James Moger [Fri, 21 Feb 2014 14:58:04 +0000 (09:58 -0500)]
Merge commit 'refs/tickets/09/9/2' of https://dev.gitblit.com/git/gitblit

10 years agoSelect default/configured gc period in create/edit repository page 09/9/2
James Moger [Fri, 21 Feb 2014 14:49:44 +0000 (09:49 -0500)]
Select default/configured gc period in create/edit repository page

10 years agoStrip file extension from document index
James Moger [Fri, 21 Feb 2014 14:24:54 +0000 (09:24 -0500)]
Strip file extension from document index

10 years agoRemove admin permission setting from Redmine auth provider (issue-368)
James Moger [Fri, 21 Feb 2014 14:05:42 +0000 (09:05 -0500)]
Remove admin permission setting from Redmine auth provider (issue-368)

This feature depended on an undocumented behavior of Redmine.  If/when
Redmine groups are mapped to Gitblit teams, we can reconsider setting
the admin permission (issue-321).

10 years agoMerged ticket #5 patchset 2
James Moger [Fri, 21 Feb 2014 13:36:18 +0000 (07:36 -0600)]
Merged ticket #5 patchset 2

10 years agoAdded LdapSyncServiceTest to GitBlitSuite. 05/5/2
Alfred Schmid [Fri, 21 Feb 2014 10:52:11 +0000 (11:52 +0100)]
Added LdapSyncServiceTest to GitBlitSuite.

10 years agoFixed and introduced tests for synching ldap users and groups.
Alfred Schmid [Fri, 21 Feb 2014 07:47:11 +0000 (08:47 +0100)]
Fixed and introduced tests for synching ldap users and groups.

Using new settings key realm.ldap.synchronize
Switched from key String to Keys class. To avoid letting tests pass with
hardcoded keys wich doesn't exist anymore. Now on Key Refactorings the
test gets compile error again.
Test the isReady behavior from LdapSyncService.

10 years agoAPI adjustments and elimination of duplicate config options
James Moger [Wed, 19 Feb 2014 14:57:44 +0000 (09:57 -0500)]
API adjustments and elimination of duplicate config options

10 years agoAdded logging for empty group sync.
Alfred Schmid [Mon, 3 Feb 2014 09:30:58 +0000 (10:30 +0100)]
Added logging for empty group sync.

10 years agoDocumented default value for empty groups filter
Alfred Schmid [Mon, 3 Feb 2014 09:30:35 +0000 (10:30 +0100)]
Documented default value for empty groups filter

10 years agoLoad empty groups as empty teams from ldap, when ldap user
Alfred Schmid [Mon, 3 Feb 2014 09:01:04 +0000 (10:01 +0100)]
Load empty groups as empty teams from ldap, when ldap user
synchronization is enabled.

10 years agoFixed error with negative periods. Using at least ldapCaching period to
Alfred Schmid [Fri, 31 Jan 2014 13:19:58 +0000 (14:19 +0100)]
Fixed error with negative periods. Using at least ldapCaching period to
sync with ldap

10 years agoFixed Tests, use local copy of users.conf. Initialize reset ldap before
Alfred Schmid [Fri, 31 Jan 2014 12:36:53 +0000 (13:36 +0100)]
Fixed Tests, use local copy of users.conf. Initialize reset ldap before
every test.

10 years agoBasic implementation of feature for ldap user synchronization as
Alfred Schmid [Fri, 31 Jan 2014 11:29:55 +0000 (12:29 +0100)]
Basic implementation of feature for ldap user synchronization as
background service. Introduced configuration property to configure the
synchronization period.

10 years agoMerge commit 'refs/tickets/08/8/3' of https://dev.gitblit.com/r/gitblit
James Moger [Wed, 19 Feb 2014 14:04:55 +0000 (09:04 -0500)]
Merge commit 'refs/tickets/08/8/3' of https://dev.gitblit.com/r/gitblit

10 years agoShow "Displayname (username)" in palettes for edit team and repository pages 08/8/3
Alfred Schmid [Thu, 13 Feb 2014 08:47:53 +0000 (09:47 +0100)]
Show "Displayname (username)" in palettes for edit team and repository pages

10 years agoTranslation esES updated 04/4/1
mrbytes [Sat, 1 Feb 2014 11:06:36 +0000 (12:06 +0100)]
Translation esES updated

- Fixes some syntax

Change-Id: I581d6ba73f15dd49409ba349d53034e6880c322d

10 years agoFix NPE in cookie change detection on login 03/3/1
James Moger [Mon, 3 Feb 2014 16:13:47 +0000 (11:13 -0500)]
Fix NPE in cookie change detection on login

10 years agoRedirect Centos service output to a log file (issue-348)
James Moger [Fri, 31 Jan 2014 13:02:45 +0000 (08:02 -0500)]
Redirect Centos service output to a log file (issue-348)

10 years agoMerge pull request #138 from ptemplier/patch-1
James Moger [Thu, 30 Jan 2014 12:57:23 +0000 (04:57 -0800)]
Merge pull request #138 from ptemplier/patch-1

Typo on Gitblit in english labels

10 years agoTypo on Gitblit in english labels 138/head
ptemplier [Thu, 30 Jan 2014 10:26:35 +0000 (11:26 +0100)]
Typo on Gitblit in english labels

10 years agoissue-323: Synchronize all user service methods
James Moger [Tue, 28 Jan 2014 18:41:22 +0000 (13:41 -0500)]
issue-323: Synchronize all user service methods

10 years agoissue-361: Reset user cookie after administrative password change
James Moger [Tue, 28 Jan 2014 18:16:37 +0000 (13:16 -0500)]
issue-361: Reset user cookie after administrative password change

Cookies were not reset on administrative password change of a user
account. This allowed accounts with changed passwords to continue
authenticating.  Cookies are now reset on password changes, they are
validated on each page request, AND they will now expire 7 days after
generation.

10 years agoDocumentation
James Moger [Tue, 28 Jan 2014 17:10:26 +0000 (12:10 -0500)]
Documentation

10 years agoAdd Redmine Fetch groovy hook (issue-359)
Berke Viktor [Tue, 28 Jan 2014 17:07:02 +0000 (12:07 -0500)]
Add Redmine Fetch groovy hook (issue-359)

10 years agoFix broken import from pull request #136
James Moger [Tue, 28 Jan 2014 16:14:21 +0000 (11:14 -0500)]
Fix broken import from pull request #136

10 years agoMerge pull request #137 from vitalidze/master
James Moger [Tue, 28 Jan 2014 15:24:19 +0000 (07:24 -0800)]
Merge pull request #137 from vitalidze/master

Added fisheye hook script

10 years agoAdded fisheye hook script 137/head
Vitaly Litvak [Tue, 28 Jan 2014 14:18:04 +0000 (18:18 +0400)]
Added fisheye hook script

10 years agoMerge pull request #136 from culmat/patch-1
James Moger [Tue, 28 Jan 2014 12:49:55 +0000 (04:49 -0800)]
Merge pull request #136 from culmat/patch-1

Decode the request url as UTF-8 in the authentication filter

10 years agoallow specials chars in repo names 136/head
Matthias Cullmann [Tue, 28 Jan 2014 10:16:11 +0000 (11:16 +0100)]
allow specials chars in repo names

see http://code.google.com/p/gitblit/issues/detail?id=362

10 years agoUpdated contributors list
James Moger [Tue, 14 Jan 2014 15:07:13 +0000 (10:07 -0500)]
Updated contributors list

10 years agoFixed incorrect tagger identity on dashboards (issue-276)
James Moger [Tue, 14 Jan 2014 15:06:56 +0000 (10:06 -0500)]
Fixed incorrect tagger identity on dashboards (issue-276)

10 years agoMerge pull request #135 from kxyfyh/branch_fixbug
James Moger [Tue, 14 Jan 2014 14:28:04 +0000 (06:28 -0800)]
Merge pull request #135 from kxyfyh/branch_fixbug

修正读取默认文件语言识别

10 years agoMerge pull request #133 from mvdkleijn/betterEmptyRepoPage
James Moger [Tue, 14 Jan 2014 14:26:46 +0000 (09:26 -0500)]
Merge pull request #133 from mvdkleijn/betterEmptyRepoPage

Change-Id: Ic4ccf135333f49696883a3c8da99535b53403abb

10 years agoFixed compile failure and updated translated empty repo pages
James Moger [Tue, 14 Jan 2014 13:16:17 +0000 (08:16 -0500)]
Fixed compile failure and updated translated empty repo pages

10 years ago修正读取默认文件语言识别 135/head
Ting [Tue, 14 Jan 2014 07:57:14 +0000 (15:57 +0800)]
修正读取默认文件语言识别

10 years agoUpdating the Dutch translation file 133/head
Martijn [Mon, 13 Jan 2014 20:47:40 +0000 (21:47 +0100)]
Updating the Dutch translation file

10 years agoImproving empty repo page
Martijn [Mon, 13 Jan 2014 20:45:28 +0000 (21:45 +0100)]
Improving empty repo page

Adding upstream example as well as different way to push an existing local repo

10 years agoChanging hardcoded `gitblit` origin into `origin`.
Martijn [Mon, 13 Jan 2014 18:13:14 +0000 (19:13 +0100)]
Changing hardcoded `gitblit` origin into `origin`.

10 years agoMerge pull request #131 from alfsch/master
James Moger [Fri, 10 Jan 2014 12:58:58 +0000 (04:58 -0800)]
Merge pull request #131 from alfsch/master

 Fix for Issue 356 - LDAP Groupmembers are not displayed until they are signed in once

10 years ago Issue 356 - function updateUserModels also updates the stored teams in 131/head
Alfred Schmid [Thu, 9 Jan 2014 12:42:54 +0000 (13:42 +0100)]
 Issue 356 - function updateUserModels also updates the stored teams in
the UserModel. Now all Teammembers are shown when
realm.ldap.synchronizeUsers.enable is turned on.

10 years agoMerge pull request #130 from asbachb/master
James Moger [Sat, 4 Jan 2014 16:05:28 +0000 (08:05 -0800)]
Merge pull request #130 from asbachb/master

Evaluate X_Forwarded_Context only when X-Forwarded-Context is not set

10 years agoEvaluate X_Forwarded_Context only when X-Forwarded-Context is not set 130/head
Benjamin Asbach [Sat, 4 Jan 2014 15:29:12 +0000 (16:29 +0100)]
Evaluate X_Forwarded_Context only when X-Forwarded-Context is not set

10 years agoTweak info logging in GitblitReceivePack and open variable scope
James Moger [Mon, 9 Dec 2013 22:15:05 +0000 (17:15 -0500)]
Tweak info logging in GitblitReceivePack and open variable scope

Change-Id: I11624daca0694dc1996795b31432274467f09228

10 years agoNew canonical base url setting for repository urls and notifications
James Moger [Sat, 30 Nov 2013 01:06:09 +0000 (20:06 -0500)]
New canonical base url setting for repository urls and notifications

Change-Id: I86a1eb61c2351d1cf3f6b3becf00f2a36d5c8ed6

10 years agoSupport customizing the "from" display name for generated emails
James Moger [Tue, 26 Nov 2013 21:26:44 +0000 (16:26 -0500)]
Support customizing the "from" display name for generated emails

Change-Id: Ibad9e2b1c12a24ad9c671a0d96aafb3365daa529

10 years agoAllow overriding the page title in a page subclass
James Moger [Mon, 9 Dec 2013 22:12:02 +0000 (17:12 -0500)]
Allow overriding the page title in a page subclass

Change-Id: I4bf65f771ab1ba0b0da6838fb07007520dd4b5e1

10 years agoAdd FontAwesome dependency
James Moger [Mon, 9 Dec 2013 22:11:14 +0000 (17:11 -0500)]
Add FontAwesome dependency

Change-Id: I2dc302fea7a7cd21d4569e835ed987748ff8938b

10 years agoFix potential NPE on getting Markdown content
James Moger [Mon, 30 Dec 2013 18:52:26 +0000 (13:52 -0500)]
Fix potential NPE on getting Markdown content

Change-Id: Ie245da271ad1e7c90b1fab46832f9ecc7b5d297a

10 years agoDo not serialize the Logger instance
James Moger [Mon, 30 Dec 2013 18:51:53 +0000 (13:51 -0500)]
Do not serialize the Logger instance

Change-Id: Icbef95e95d05fa8d7dbdc750241252d291083820