e0967c8c1ac23ac9c740018d1ebfb396e78d09ac: ansible/hg-ssh: generate bundles for the generaldelta version of mozilla-central
Gregory Szorc <gps@mozilla.com> - Wed, 24 Aug 2016 13:07:50 -0700 - rev 690847
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
ansible/hg-ssh: generate bundles for the generaldelta version of mozilla-central They are much smaller than mozilla-central. We want to start encouraging the use of generaldelta everywhere.
4fc0986914b7f7c90a869a83eb8f28f662294574: vcsreplicator: refactor message processing logic
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 12:33:40 -0700 - rev 690846
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: refactor message processing logic To better handle multiple message types. Now we just need to add a conditional block to handle new message types and they will be sent to the callback accordingly. MozReview-Commit-ID: DYOVNiFibcx
d607ede48d5cdf0ed56209524d21c49ca1826edf: vcsreplicator: extract code for getting a changegroup payload to own function
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 12:26:32 -0700 - rev 690845
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: extract code for getting a changegroup payload to own function To make future code supporting multiple message types easier to read. MozReview-Commit-ID: KgyuuYD8WhM
b68b5a1e7538c3174c1d4b8f6b4ef9c9f44a4b39: vcsreplicator: move cbargs assignment earlier
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 12:09:48 -0700 - rev 690844
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: move cbargs assignment earlier Since accessing this variable will be common across multiple message types. MozReview-Commit-ID: 8FQrP2ZLbNX
4bc2771aa25d9f7d67439b62fa9fe21a3adf68f3: vcsreplicator: refactor message filtering to handle more message types
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 12:07:29 -0700 - rev 690843
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: refactor message filtering to handle more message types We'll soon be handling more message types. In preparation for this, move the code for filtering unwanted message types below the common filtering we perform, since we want to perform common filtering for multiple message types. MozReview-Commit-ID: 6KsTvjTvn9o
1b89cf76729f66131e2bcda76145fc5f744591fc: vcsreplicator: change how v1 data is sanitized
Gregory Szorc <gps@mozilla.com> - Wed, 24 Aug 2016 12:02:01 -0700 - rev 690842
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: change how v1 data is sanitized Don't mutate the original data structure since it should be passed verbatim.
f117d4014c71419af81fb13e277193f23ddde4ad: vcsreplicator: send messages to a "v2" of the exchange
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:26:57 -0700 - rev 690841
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: send messages to a "v2" of the exchange Upcoming commits will send additional message types. The "v1" exchange's message format doesn't support this in a backwards compatible manner. We introduce a "v2" exchange with a message type to indicate the type of message being sent through. MozReview-Commit-ID: LoqQZOJxQRN
3a54a3305d3b644a919040674a1d65baee2dd149: vcsreplicator: prepare pulse notification for publishing to multiple exchanges
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:32:50 -0700 - rev 690840
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: prepare pulse notification for publishing to multiple exchanges The v1 exchange is only capable of handling a single message type. Upcoming commits will introduce more message types. Prepare the code for the presence of multiple exchanges with multiple message formats. MozReview-Commit-ID: DXHVMghkYld
7bc3ca0925ea0f3a1afe344b1f8dead178a1c34d: vcsreplicator: rename on_push to on_event
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:19:12 -0700 - rev 690839
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: rename on_push to on_event Because we'll soon start passing additional message types. MozReview-Commit-ID: GlLjbCvTlQm
eaa2cc497a285b24629c775d0ca462c7384fe4c8: vcsreplicator: send the message type to the callback
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:18:12 -0700 - rev 690838
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: send the message type to the callback MozReview-Commit-ID: G0MyJ6b0BMz
523093df97ffb0b80c875c21d35f0a4e92474b5f: vcsreplicator: change logic for cbargs assignment
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:17:13 -0700 - rev 690837
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: change logic for cbargs assignment Assign default arguments first. Overlay additional arguments. MozReview-Commit-ID: 6jtmW8hB86U
6e4e3773f317c9dc794e8ed2e8fce6dc56c83d0f: vcsreplicator: refactor how arguments are passed to callback
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:01:50 -0700 - rev 690836
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: refactor how arguments are passed to callback In preparation for allowing multiple message types to be sent. MozReview-Commit-ID: FzpHZuSKYHZ
83d352d2ed95c5adf34ac5408f9f579022d52cb9: vcsreplicator: move code for sending a Pulse message into standalone function
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:09:53 -0700 - rev 690835
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: move code for sending a Pulse message into standalone function To make it easier to reuse. MozReview-Commit-ID: EyVPaaX6ayx
0ea45e8ceec2ebe23304e5a0322d1fead321c183: vcsreplicator: log exception in daemon loop properly
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 11:07:52 -0700 - rev 690834
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: log exception in daemon loop properly logger.exception() automatically logs exceptions, not logger.error(). MozReview-Commit-ID: J1DbXS45y3n
b4d15dcaf74ab5e6c28a04c40914385b43e930d1: pulse: properly consume all messages
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 13:42:02 -0700 - rev 690833
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
pulse: properly consume all messages drain_events() only consumes a single message per call. Fix that. MozReview-Commit-ID: 21qGoTAhpJM
39657b6fdb4e20d0df3f008cf4c3866876731644: Backed out changesets 3d2b2f858cf2::b8694fb15965 for breaking Docker
Gregory Szorc <gps@mozilla.com> - Tue, 23 Aug 2016 10:41:10 -0700 - rev 690832
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
Backed out changesets 3d2b2f858cf2::b8694fb15965 for breaking Docker As reported by glob and davidwalsh.
5060abe260e9fde386d1aa5b31cdb14b990e6675: vcsreplicator: explicitly record obsolescence markers in pushkey messages
Gregory Szorc <gps@mozilla.com> - Mon, 22 Aug 2016 16:03:50 -0700 - rev 690831
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: explicitly record obsolescence markers in pushkey messages Before, obsolescence markers were only recorded during some transactions, notably if the pushkey protocol was used to set them. Work in bug 1288845 to allow commit dropping to be performed remotely on the server revealed that obsolescence markers were not being written from server local operations. This commit adds explicit logic to handle obsolescence markers during transactions. Essentially, we look at hook arguments to see the number of obolescence markers added by the transaction, obtain the last N markers, then construct a pushkey message with their serialized content. This ensures that all created obsolescence markers are synchronized, even if the pushkey protocol isn't used. As part of this change, we update the test to run the local consumer as the mirror user. This is necessary because the server is using the obsolescencehacks extension to allow certain users to see an unfiltered repo, which is necessary for clients to pull down non-hidden heads. The test for an out-of-sync client applying replication changes involving obsolescence markers triggers this need. MozReview-Commit-ID: KTQWRWRYn1O
67f4002d1183f4ca41d9e116ec89bc492deab777: hgmo: command for downloading mirror ssh keys
Gregory Szorc <gps@mozilla.com> - Mon, 22 Aug 2016 16:03:41 -0700 - rev 690830
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
hgmo: command for downloading mirror ssh keys To be used by testing in a subsequent commit.
d646a5eed7ae6e23a959147143cef86627f2098d: docker: extract function for downloading mirror SSH keys
Gregory Szorc <gps@mozilla.com> - Mon, 22 Aug 2016 15:49:53 -0700 - rev 690829
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
docker: extract function for downloading mirror SSH keys We're going to introduce a `hgmo` command to download these keys.
1f4cbb3959d978085ce08e91410a35d6265c6db1: vcsreplicator: document false positives for changeset count mismatch warning
Gregory Szorc <gps@mozilla.com> - Mon, 22 Aug 2016 15:05:19 -0700 - rev 690828
Push 87314 by gszorc@mozilla.com at Thu, 02 Nov 2017 02:08:10 +0000
vcsreplicator: document false positives for changeset count mismatch warning I discovered an implemention error in this warning when implementing tests for obsolescence. Rather than fix it, let's just document it because it is much easier.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip