gerrit/plugins
Marco Miller 2b3f086f2c Update git submodules
* Update plugins/replication from branch 'master'
  to 4590b53e5ef3726ed12b8a3054ae5d4d8363f90d
  - Merge "Merge branch 'stable-3.1'"
  - Merge branch 'stable-3.1'
    
    * stable-3.1:
      ReplicationQueue: Check nulls in firePendingEvents
      Log stack trace when an error occur while deleting event
      Append LF to the json string of persisted replication event
      Change default for the replicateOnStartup to false
      Don't lose ref-updated events on plugin restart
    
    Change-Id: Ife23d8746ca1af5060c4d77f8974b707fec4625a
    
  - Merge branch 'stable-3.0' into stable-3.1
    
    * stable-3.0:
      ReplicationQueue: Check nulls in firePendingEvents
      Log stack trace when an error occur while deleting event
      Append LF to the json string of persisted replication event
      Change default for the replicateOnStartup to false
      Don't lose ref-updated events on plugin restart
    
    Change-Id: I505f3769fe89720533e93c197ffe791eda82e848
    
  - Merge branch 'stable-2.16' into stable-3.0
    
    * stable-2.16:
      ReplicationQueue: Check nulls in firePendingEvents
      Log stack trace when an error occur while deleting event
      Append LF to the json string of persisted replication event
      Change default for the replicateOnStartup to false
      Don't lose ref-updated events on plugin restart
    
    Change-Id: Ic1f42587fce15cfce546c7a3946c0e2d8e75922d
    
  - Merge branch 'stable-2.15' into stable-2.16
    
    * stable-2.15:
      ReplicationQueue: Check nulls in firePendingEvents
      Log stack trace when an error occur while deleting event
      Append LF to the json string of persisted replication event
      Change default for the replicateOnStartup to false
      Don't lose ref-updated events on plugin restart
    
    Change-Id: Icc855dd26ee9f8fb195435d8902404b364242940
    
  - ReplicationQueue: Check nulls in firePendingEvents
    
    After a sudden reboot (for unknown reason) Gerrit at startup couldn't
    load because of NullPointerException. There is a possibility that
    stored event was null at that point. Extra logging added to handle null
    events.
    
    Change-Id: I72f34d8def6e0246196cd865f33f6e795b21664b
    
  - Log stack trace when an error occur while deleting event
    
    This will help figuring out root cause of failure to delete event file.
    
    Change-Id: I2f9774c3daf19a04f6b04414ba8145c99bb6e0fe
    (cherry picked from commit b62f006b1350180de0af02c82fb18fb290a2548f)
    
  - Append LF to the json string of persisted replication event
    
    Change-Id: I83ed3f37071125018bf23f6dcd137ef819ef3559
    (cherry picked from commit 5e91925cfd391898e8e33fd149b9e1a115dafee4)
    
  - Change default for the replicateOnStartup to false
    
    Now that replication events are persistent and non-finished replications
    rescheduled after plugin restart the replicateOnStartup feature becomes
    less important. We can change the default value for this option to
    false.
    
    Change-Id: I237d8d8514e01b8786b7db9f39bead4eb475a0a4
    (cherry picked from commit 807790f7d4058235a19b2a766e84628168b64ae6)
    
  - Don't lose ref-updated events on plugin restart
    
    When a ref-updated event is received, persist the event in the directory
    defined by the replication.eventsDirectory. When the updated ref is
    replicated deleted the persisted event.
    
    If replication queue is non-empty and plugin gets stopped, ref updates
    will not be replicated and, therefore, the persisted events will not get
    deleted. When the plugin starts it will schedule replication for all
    persisted events and delete them.
    
    This change provides two benefits:
    * no ref-updated events are lost on plugin restart
    * eliminate need for the replicateOnStartup=true setting which schedules
      replication of all refs for all projects and typically creates a humongous
      replication queue on every plugin restart.
    
    Change-Id: Ieacd084fabe703333241ffda11c8b6c78cced37a
    (cherry picked from commit bdaea910694dd5a3474dbc051b298aaee9d77950)
2020-03-09 19:15:26 +00:00
..
codemirror-editor@59942b1adf Update git submodules 2020-03-05 16:11:51 +00:00
commit-message-length-validator@556e427fd7 Update git submodules 2018-10-01 16:30:08 +00:00
delete-project@4126b52235 Remove ProjectCache#checkedGet and move callers to #get 2020-03-09 12:42:14 +01:00
download-commands@1b98be8d37 Update git submodules 2020-02-21 01:37:37 +00:00
gitiles@7793e45da5 Merge "Remove ProjectCache#checkedGet and move callers to #get" 2020-03-09 11:55:32 +00:00
hooks@6316be2828 Update git submodules 2019-12-02 10:23:39 +00:00
plugin-manager@2933add62e Make RestApiException(String, Exception) constructor protected 2019-12-23 15:00:42 +01:00
replication@4590b53e5e Update git submodules 2020-03-09 19:15:26 +00:00
reviewnotes@9e7fd9b420 Make ProjectCache#get return an Optional<ProjectState> 2020-03-06 10:56:40 +01:00
singleusergroup@d04c4c33ad Rename reviewdb package to entities and dissolve client package 2019-10-15 23:07:11 +02:00
webhooks@e503006700 Make ProjectCache#get return an Optional<ProjectState> 2020-03-06 10:56:40 +01:00
BUILD Bazel: Don't shade bouncycastle in gerrit-plugin-api artifact 2020-01-24 20:14:19 +00:00
external_plugin_deps.bzl Apply buildifier to .bzl files. 2018-07-10 20:38:52 +09:00