Skip to content

Commit d995cc3

Browse files
committed
mention changes to github services
1 parent 8a27f6c commit d995cc3

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
kind: change
3+
title: Upcoming Changes to GitHub Services
4+
created_at: 2013-2-5
5+
author_name: technoweenie
6+
---
7+
8+
We are finishing up a new GitHub Services backend, dubbed "Hookshot", to
9+
increase the speed and reliability of our delivered payloads. We are doing
10+
what we can to make this a seamless transition for everyone. However, there
11+
are a few notable changes.
12+
13+
* There is a new [Meta API endpoint](http://developer.github.com/v3/meta/)
14+
listing the current public IPs that hooks originate from.
15+
16+
* We're removing the AMQP service from GitHub. It hasn't worked in quite some
17+
time, and the code it uses doesn't work in our background workers.
18+
19+
* We're also instituting a new guideline to improve the reliability and
20+
maintainability of services in the future. As of today, all new services must
21+
accept an unmodified payload over HTTP. Any service that does not will be
22+
rejected. To see an example of an acceptable service, check out [Code Climate][codeclimate].
23+
Notice their service simply acccepts HTTP POST from GitHub unmodified. For an
24+
example of a service that won't be accepted after today, check out [Campfire][cf]. It
25+
uses other Ruby gems and contains custom logic to transform the GitHub payload
26+
to Campfire messages. Existing hooks will keep working (don't worry 37signals, we
27+
:heart: Campfire).
28+
29+
We're making these changes because we want to focus on the reliability of the
30+
core Services backend for everyone. Maintaining custom logic and libraries for
31+
over 100 services is taking too much of this focus away.
32+
33+
[codeclimate]: https://github.com/github/github-services/blob/master/lib/services/codeclimate.rb
34+
[cf]: https://github.com/github/github-services/blob/master/lib/services/campfire.rb

0 commit comments

Comments
 (0)