gerrit/gerrit-server/src/main/java/com/google/gerrit/server
Edwin Kempin e326a1dada Add background job to abandon inactive changes automatically
Add a change cleanup job that runs periodically in the background.
This cleanup job can automatically abandon open changes that have been
inactive for a defined time.

Abandoning old inactive changes has a few advantages:
- it reduces the load for recomputing the mergeability flag when a
  change is merged
- it keeps dashboards clean
- it signals change authors that changes are considered outdated

Change-Id: Ia798667901fe8d734ca29bcf81c7b9b4a1eb4c50
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
2015-06-25 07:26:25 +02:00
..
access Make ListAccess.PermissionInfo a static inner class 2015-05-19 11:57:27 +09:00
account Don't log stacktrace if git over HTTP fails due to wrong password 2015-06-05 11:15:47 +02:00
api Extensions API: Add config API 2015-06-03 11:53:35 +09:00
args4j Make Branch.NameKey enforce full ref names 2015-04-27 16:30:12 +09:00
auth Don't log stacktrace if git over HTTP fails due to wrong password 2015-06-05 11:15:47 +02:00
avatar
cache Turn on many more Eclipse warnings, and fix them 2014-10-29 15:00:17 -07:00
change Add background job to abandon inactive changes automatically 2015-06-25 07:26:25 +02:00
config Add background job to abandon inactive changes automatically 2015-06-25 07:26:25 +02:00
contact Merge branch 'stable-2.11' 2015-04-07 10:52:27 +09:00
data Terminate sortkey with prejudice 2014-12-23 14:48:06 -08:00
documentation Allow to provide custom CSS to MarkdownFormatter 2014-10-15 12:56:57 +02:00
edit InlineEdit: Consistent change message when only commit message changes 2015-05-29 15:04:30 +09:00
events Add background job to abandon inactive changes automatically 2015-06-25 07:26:25 +02:00
extensions GitReferenceUpdated: Add helper methods to get update type 2015-04-16 07:19:59 +00:00
git ReceiveCommits: Handle corner cases where PS groups change 2015-06-02 11:44:04 -07:00
group Groups: Add create methods 2015-04-14 09:08:54 -04:00
index Improve Schema helper methods 2015-05-29 12:15:36 -07:00
ioutil
mail Allow sending emails as 'Gerrit Code Review' 2015-06-10 16:16:45 +02:00
mime Separately bind MimeUtil2 as singleton 2015-01-09 22:51:29 +00:00
notedb Unify inline comment comparators 2015-05-01 13:39:23 -07:00
patch PatchListCacheImpl: Catch LargeObjectException 2015-05-26 14:16:39 -07:00
plugins Better logging of plugin version on load, unload and reload 2015-05-21 15:32:42 +09:00
project Initialize the branches list with the right size 2015-05-26 08:40:23 -04:00
query Rename "topic:" to "intopic:" and "exacttopic:" to "topic:" 2015-06-01 10:00:04 -07:00
schema Merge changes from topic 'patch-set-groups-2' 2015-05-26 17:42:01 +00:00
securestore Fix outstanding issues with conversion to NIO 2015-02-24 10:57:11 -08:00
ssh
tools Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
util Make the ManualRequestContext constructor public for e.g. plugin access 2015-05-28 14:40:13 -04:00
validators Remove unused import in OutgoingEmailValidationListener 2015-01-09 10:16:38 +09:00
AccessPath.java
AnonymousUser.java Revert "Perform user.getEffectiveGroups() less eagerly" 2015-02-17 17:16:33 -08:00
ApprovalCopier.java ChangeData: Rename patches to patch sets 2015-05-11 10:25:44 -07:00
ApprovalsUtil.java Refactor LabelId out of PatchSetApprovals 2015-01-20 01:04:33 +00:00
ChangeMessagesUtil.java ChangeJson: Restore async reviewed bit loading 2015-05-27 14:27:54 -07:00
ChangeUtil.java ChangeUtil: Remove unused editCommitMessage method 2015-05-29 15:03:08 +09:00
CmdLineParserModule.java Organize ALL the imports 2014-08-20 10:23:06 +09:00
CommonConverters.java Fix JavaDoc warning 2014-08-19 22:36:27 +00:00
CurrentUser.java Revert "Perform user.getEffectiveGroups() less eagerly" 2015-02-17 17:16:33 -08:00
GerritPersonIdent.java
GerritPersonIdentProvider.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
IdentifiedUser.java Fix Checkstyle warnings related to class and member modifier order 2015-04-14 11:34:40 +09:00
InternalUser.java Revert "Perform user.getEffectiveGroups() less eagerly" 2015-02-17 17:16:33 -08:00
OptionUtil.java
OutputFormat.java
PatchLineCommentsUtil.java Unify inline comment comparators 2015-05-01 13:39:23 -07:00
PeerDaemonUser.java Revert "Perform user.getEffectiveGroups() less eagerly" 2015-02-17 17:16:33 -08:00
PluginUser.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
ProjectUtil.java
RemotePeer.java
RequestCleanup.java Turn on many more Eclipse warnings, and fix them 2014-10-29 15:00:17 -07:00
StringUtil.java
UrlEncoded.java
WebLinks.java Rename getPathSetWebLink to getPatchSetWebLink 2015-03-13 01:11:44 +00:00