)]}'
{
  "commit": "d2f5af379c96f8b12f9deec2f0b67b6963a6352b",
  "tree": "22fd6ff55bf045f020870863c9ca400edea18ca1",
  "parents": [
    "cad4f473276869dd90befbd1fb899597c59bd1e3",
    "38b149abbc64139e03f46178ab87704f0e804846"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Thu Mar 29 07:54:00 2018 -0400"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Thu Mar 29 10:26:18 2018 -0400"
  },
  "message": "Merge branch \u0027stable-2.15\u0027 into master\n\nFix two test failures due to the merge:\n\n* StandaloneNoteDbMigrationIT assumed that GCing All-Users would prune\n  all loose objects, whereas in recent JGit versions, unreachable\n  objects are left loose unless gc.pruneExpire is set to \"now\". Do this\n  in the tests.\n\n* AbstractQueryChangesTest#watched modifies the user\u0027s project watches.\n  In the master branch, watches are now stored in the AccountState\n  instance, so we need to recreate the IdentifiedUser in order to reload\n  the AccountState.\n\n* origin/stable-2.15: (33 commits)\n  Release 2.15\n  Mention groups index in documentation of index start command\n  Enable UI action to toggle WIP flag for admins\n  Docs: Clarify that for external groups the name in GroupInfo can be missing\n  AccountGroupAuditLogScreen: Display group UUID if group name is missing\n  GetAuditLog: Fix NPE if group UUID cannot be resolved\n  Limit assignee suggestions to users that can see the change\n  Add account predicate that checks if user can see a certain change\n  Allow admins to toggle the WIP flag on all changes\n  Included-In dialog polish\n  PolyGerrit: Add support for \"Included In\"\n  Make template testing faster\n  Limit assignee suggestions to users that can see the change\n  Add account predicate that checks if user can see a certain change\n  AbstractQueryChangesTest: Extend byDraftBy to include test for \"has:draft\"\n  AbstractQueryChangesTest: Add explicit tests for is:watched and watchedby:\n  AbstractQueryChangesTest: Add explicit tests for is:abandoned and status:abandoned\n  user-search: Clarify behavior of default search resulting in single change\n  user-search: Fix query used in \"My \u003e Watched Changes\"\n  Documentation: Clarify ref-updated event content when ref is deleted\n  Update git submodules\n  Fix markup in Documentation section sendemail\n  Allow graceful rolling restarts\n  Release 2.15-rc4\n  user-search: Remove incorrect statement about default searches\n  user-search: Fix incorrect label: search example\n  StandaloneSiteTest: Ignore user and system git config\n  Fix documentation about create and delete branches\n  GcAllUsers: Respect gc.auto\u003d0 in All-Users\n  GcAllUsers: Add extra log line in online case\n  MigrateToNoteDb: Auto-flush and close GC writer\n  Turn off autoReindexIfStale by default\n  GC All-Users after migrating to NoteDb\n\nChange-Id: If2dff6bd1e0b299be75878aca3bc45103a5a875f\n",
  "tree_diff": []
}
