Richard van der Hoff
f9a0a49e96
Add a bunch more people to the speculator trusted list
2018-07-05 20:27:40 +01:00
Travis Ralston
aac7b848f7
Add uhoreg and myself as trusted speculator people
2018-07-03 13:10:28 -06:00
Richard van der Hoff
8e97ec8bad
make the speculator work for rick
2018-03-14 17:52:10 +00:00
Richard van der Hoff
d6f892f894
continuserv, speculator: update dump-swagger call
...
dump-swagger now expects -o before its output path
2017-10-25 12:05:31 +01:00
Richard van der Hoff
2454598926
Speculator: include API docs links for branches
2017-09-26 15:23:00 +01:00
Richard van der Hoff
1320a86cbe
Serve the api docs from the speculator
...
There are a few parts to this:
* when we generate the spec for a particular git sha, also run the script which
turns our yaml api descriptions into a swagger json file.
* tweak serveSpec to add another header when serving the generated json.
* add a link to the generated index which will (via js hackery) redirect to our
hosted swagger UI at http://matrix.org/docs/api/client-server , with a "url"
query-param pointing at the generated json.
Also, factor makeTempDir out of gitClone, so that we can give clearer log lines.
2016-10-03 12:36:46 +01:00
Richard van der Hoff
8aa0f64665
Update the speculator to understand spec subdirs
...
Fix the speculator so that it doesn't blow up when it finds subdirs in the gen
directory.
(It doesn't handle the html diff very well in the case that the subdirs don't
match, but it's hard to do much about that)
2016-05-05 18:46:29 +01:00
Daniel Wagner-Hall
072d285153
speculator: Allow access token to be specified
2016-02-15 14:48:26 +00:00
Richard van der Hoff
d1d3d27e2f
Merge pull request #216 from matrix-org/rav/fix_speculator_redirects
...
Add a host and scheme to Location headers in redirects
2015-12-07 10:26:38 +00:00
Richard van der Hoff
f31a053995
Add a host and scheme to Location headers in redirects
...
Our apache reverse-proxy can't correctly rewrite relative Location headers, so
add the Host from the request into the Location.
2015-12-06 18:26:56 +00:00
Matthew Hodgson
78e04d662e
add moi :(
2015-12-04 18:32:01 +00:00
Richard van der Hoff
1b7548d460
Make the speculator serve the spec from drafts branches.
2015-12-04 17:03:33 +00:00
Daniel Wagner-Hall
ebed3b60bd
Add trailing slashes to links
2015-12-01 15:58:15 +00:00
Daniel Wagner-Hall
a4668c1d8c
Fix typo
2015-12-01 14:21:20 +00:00
Daniel Wagner-Hall
c4eaf7458f
302 to spec/head/index.html rather than serving it on /spec/head
...
Otherwise relative links are broken
2015-12-01 14:19:31 +00:00
Daniel Wagner-Hall
30ed918633
speculator: Allow spec viewing for multi-page spec
2015-11-27 16:45:53 +00:00
Richard van der Hoff
2aa4773cc1
Make the speculator serve up errors as plain text
...
... so that they are legible.
2015-11-27 12:01:03 +00:00
Daniel Wagner-Hall
ec31c0f518
speculator: allow styling like matrix.org
2015-11-26 12:04:37 +00:00
Daniel Wagner-Hall
c432396079
Add comment
2015-11-23 17:26:32 +00:00
Daniel Wagner-Hall
866fa58276
Rename
2015-11-23 17:22:53 +00:00
Daniel Wagner-Hall
e045f28b44
Pull out constant for permissions
...
Also, drop permissions from 0755 to 0700
2015-11-23 17:20:54 +00:00
Daniel Wagner-Hall
6f1d00097b
Only bother trying to fetch if we need to
2015-11-19 16:15:13 -05:00
Daniel Wagner-Hall
8872e17f93
Fall back to last known HEAD sha if fetch fails
2015-11-19 16:14:22 -05:00
Daniel Wagner-Hall
dd53847211
Include command stderr in error text
2015-11-19 16:11:19 -05:00
Daniel Wagner-Hall
9ad64b02d1
speculator: guard against concurrent git commands
2015-11-19 15:41:15 -05:00
Daniel Wagner-Hall
0f0359d9c1
speculator: Nessle up some more if statements
2015-11-11 15:13:34 +00:00
Daniel Wagner-Hall
740cc66a7c
speculator: Fetch before deciding head is fresh
2015-11-11 14:01:45 +00:00
Daniel Wagner-Hall
27ffe7bacd
Don't serve rst diffs as HTML
2015-11-10 15:35:10 +00:00
Daniel Wagner-Hall
937ff046d8
Force / to be HTML too
2015-11-05 19:21:16 +00:00
Daniel Wagner-Hall
559747e77a
speculator: Sent Content-Type: text/html header
...
Go is auto-detecting that this is XML (because for some reason we
generate XHTML), and serving it with a Content-Type header text/xml.
This causes the browser to render it as XHTML, which gives interesting
quirks like extra newlines.
This forces the browser to interpret it as HTML.
What we should probably do instead of stop generating XHTML and start
generating HTML. But in the mean time, this will fix the rendering
issues.
2015-11-05 19:18:28 +00:00
Daniel Wagner-Hall
1aeddac319
Cache spec output
...
Does not cache inability to generate spec. Does not cache diffs or
anything fancy. Just the raw spec generation.
2015-10-26 10:28:14 +00:00
Daniel Wagner-Hall
82d4ea199f
Trust Leo
2015-10-22 16:09:01 +01:00
Richard van der Hoff
270e1d7aa8
Add richvdh to list of trusted pushers for spectulator
...
richvdh is awesome, he should have all the permissions.
2015-10-14 14:29:36 +01:00
Daniel Wagner-Hall
6922850643
Add missing return
2015-10-09 11:02:27 +01:00
Daniel Wagner-Hall
b46f0e30b8
Checkout SHA of origin/master rather than merging
2015-10-09 11:02:00 +01:00
Daniel Wagner-Hall
a0cf485919
speculator: Specify merge target
2015-10-09 10:43:27 +01:00
Daniel Wagner-Hall
7df3d9090a
Merge pull request #81 from matrix-org/daniel/speculatormerge
...
speculator: Merge after fetching, so that /spec/head works
2015-10-02 07:33:34 -05:00
Daniel Wagner-Hall
0e8f1b5475
Quote args
2015-10-02 07:33:26 -05:00
Daniel Wagner-Hall
a69e03f577
speculator: Report listening port
2015-10-01 19:15:30 -05:00
Daniel Wagner-Hall
30232f20aa
speculator: Merge after fetching, so that /spec/head works
2015-10-01 19:13:09 -05:00
Kegan Dougal
ede43fbe9f
Modify how speculator uses git repos
...
Modified so it has a "master" repo and local A/B repos which pull from the
"master". This saves an extra git clone operation per HTTP request.
2015-09-30 14:31:26 +01:00
Daniel Wagner-Hall
083a76096f
Support viewing the spec at head
2015-09-29 12:41:07 +01:00
Daniel Wagner-Hall
c55917d99c
Add spec diff to index page
2015-09-14 11:08:16 +01:00
Daniel Wagner-Hall
521d625aac
Fix typo
2015-09-14 11:06:57 +01:00
Daniel Wagner-Hall
d9013cab5f
speculator: Add HTML diffing
...
I started fiddling with re-implementing the perl script in Go to add
some new functionality (and avoid the Perl), but it's not yet usable
2015-09-14 11:03:54 +01:00
Daniel Wagner-Hall
d251f791fb
speculator: Document /
2015-09-11 17:15:33 +01:00
Daniel Wagner-Hall
f9ef934625
Merge branch 'master' into speculator-list
...
Conflicts:
scripts/speculator/main.go
2015-09-11 15:31:32 +01:00
Kegsay
e4f4670260
Merge pull request #44 from matrix-org/speculator-errs
...
speculator: Don't ignore errors
2015-09-11 15:30:15 +01:00
Daniel Wagner-Hall
b6dab0009d
speculator: Don't ignore errors
2015-09-11 14:43:26 +01:00
Daniel Wagner-Hall
20f0284155
speculator: Unified diff for rst diff
2015-09-11 14:40:52 +01:00