Commit graph

258 commits

Author SHA1 Message Date
Travis Ralston
96f5510266 Ensure the example is always set to something 2018-08-03 12:03:23 -06:00
Travis Ralston
ea307b5bdb Support rendering schema definitions in the spec 2018-07-31 13:55:53 -06:00
Travis Ralston
bc3e45d642
Merge pull request #1358 from uhoreg/ignore-emacs-tmp
ignore emacs temporary files
2018-07-30 17:09:08 -06:00
Travis Ralston
4f24d2101f Only get issues that are proposals when finding proposals
Otherwise we end up with not-proposals showing up in the list.
2018-07-26 09:51:08 -06:00
Travis Ralston
dcc4b0bfbc Remove Travis CI configuration
We're using Circle CI for testing a bunch of the spec, and so far it has the advantage of being faster. Also, it's not named the same as me.

We can also remove the Travis CI specific check in generate-matrix-org-assets because Circle CI doesn't touch this.
2018-07-24 14:47:47 -06:00
Travis Ralston
acf9632afc Enlist the examples 2018-07-24 10:25:24 -06:00
Travis Ralston
9fa838d3e8 Improve type naming 2018-07-24 10:17:57 -06:00
Travis Ralston
5ade15534d Remove extra branch in example generation 2018-07-24 10:17:39 -06:00
Travis Ralston
042772aaf5 Make nested titles better 2018-07-24 10:13:23 -06:00
Travis Ralston
cb4fcd1d09 Merge remote-tracking branch 'matrix-org/master' into travis/s2s/transactions-swagger 2018-07-24 09:15:36 -06:00
Travis Ralston
a4e5a461f9 Improve handing of lists appearing in items 2018-07-24 09:14:31 -06:00
Travis Ralston
2dae0c9c49 use python3 in dump-swagger.py 2018-07-19 08:54:04 -06:00
Travis Ralston
e226b60c7f Merge remote-tracking branch 'matrix-org/master' into travis/s2s/transactions-swagger 2018-07-18 10:59:39 -06:00
Travis Ralston
3ff1b0ddea
Merge pull request #1389 from turt2live/travis/towncrier
Use Towncrier to generate the unstable changelog
2018-07-18 08:27:02 -06:00
Travis Ralston
98c607bff5 Advertise python 3.4 support and use that in Travis CI
We also don't need to update virtualenv, or use python3.5 specific
packages.
2018-07-17 10:28:57 -06:00
Travis Ralston
cfac4a1ab3 Use towncrier 18.6.0 final 2018-07-17 08:48:31 -06:00
Travis Ralston
e5da1e1741 Improve upon the transaction schema and examples
Reduces data duplication and makes the objects more reusable for other areas of the spec
2018-07-12 21:34:52 -06:00
Travis Ralston
8a4ba8c5ca Use Popen rather than run() 2018-07-12 10:16:32 -06:00
Travis Ralston
af7460088f Use six for url quoting 2018-07-12 10:07:09 -06:00
Travis Ralston
374ec00046 Convert things that mention "Transaction" to swagger
There's two kinds of transactions currently: one with EDUs and one without. The one with EDUs is only used on /send, however the schema is still somewhat worth splitting out for simplicity.

The examples are brought apart to make them slightly more reusable for when they get dumped into the relevant sections of the spec (see TODO in server_server_api.rst)

Further, the Transactions stuff introduces tuples to the spec. The units.py has been updated to support this.
2018-07-11 16:52:27 -06:00
Travis Ralston
a8461e647f Improve the error handling for towncrier
The changelog shows up via stdout, everything else via stderr. We dump as much information as we can into the changelog to make debugging errors easier.
2018-07-11 08:35:55 -06:00
Travis Ralston
905ef6dadd Have the towncrier generator complain if the output looks wrong 2018-07-10 16:57:21 -06:00
Travis Ralston
ebc7db12fb Remove extraneous list casting 2018-07-10 16:52:17 -06:00
Travis Ralston
9e0fafbcd4 Remove debugging line 2018-07-10 15:13:22 -06:00
Travis Ralston
3a9cfd490f
Improve pagination handling in proposals.py
Previously if multiple pages were returned then the script would lose the results. 

A check to ensure the response is an array was also added. This helps avoid somewhat cryptic errors when iterating over non-lists (eg: error messages, bad output, etc)
2018-07-09 23:52:22 -06:00
Travis Ralston
550f95570b Fix regex for some versions of python 2018-07-09 15:17:43 -06:00
Travis Ralston
7ada960206 Fix the Travis CI build to work on 3.5 2018-07-09 14:55:25 -06:00
Travis Ralston
08f6912825 Ask Travis to install 3.5 explicitly 2018-07-09 12:13:58 -06:00
Travis Ralston
a4f8e0807a Print the python version being used in the CI build. 2018-07-09 08:41:20 -06:00
Travis Ralston
63b926a4aa Make Travis CI use python 3 2018-07-06 17:19:04 -06:00
Travis Ralston
c2f85788de Add documentation about how to add to the changelog 2018-07-06 16:54:14 -06:00
Travis Ralston
9277e4c52d Add initial towncrier support 2018-07-06 16:32:27 -06:00
Travis Ralston
f54d5a4039 Convert build scripts to python 3 2018-07-06 15:21:07 -06:00
Travis Ralston
1722734a51
Merge pull request #1364 from turt2live/travis/server-name-join
Document the server_name query parameter on /join/{roomIdOrAlias}
2018-07-06 07:00:24 -06:00
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
4485b2f025
Merge branch 'master' into travis/server-name-join 2018-07-05 11:23:13 -06:00
Travis Ralston
8bd1fe9908
Merge pull request #1357 from turt2live/travis/fix-windows
Use filepath.To/FromSlash instead of manually replacing slashes
2018-07-04 08:09:43 -06:00
Matthew Hodgson
d02e9b875b
Merge pull request #1355 from matrix-org/benpa/travisci-ignore-proposals
don't run proposals.py step if in TravisCI environment
2018-07-04 00:04:25 +01:00
Travis Ralston
cbbdcbcf01 Show arrays in the query string as "[type]" rather than "array"
Otherwise the question "array of what?" is raised.
2018-07-03 15:50:01 -06:00
Travis Ralston
aac7b848f7 Add uhoreg and myself as trusted speculator people 2018-07-03 13:10:28 -06:00
Hubert Chathi
a2e0d0382c ignore emacs temporary files
and fix ignoring of dotfiles
2018-07-03 14:10:22 -04:00
Travis Ralston
85e1962f9c Use filepath.To/FromSlash instead of manually replacing slashes
see https://github.com/matrix-org/matrix-doc/pull/1356#discussion_r199897557
2018-07-03 12:07:31 -06:00
Travis Ralston
eb21a71b70 Make the builder happier with Windows environments
There's two main issues with Windows environments:
* Slashes
* Windows still notifies about some directories we've ignored, therefore we need to filter them too

It's not super pretty, but it does work.
2018-07-03 10:49:55 -06:00
Ben Parsons
5803c9cace don't run proposals.py step if in TravisCI environment 2018-07-03 15:49:40 +01:00
user
5ab5fe08d1 Small grammatical and stylistic fixes 2018-06-17 15:49:39 +01:00
Ben Parsons
0c1ba33eba include proposals.py in matrix-doc CI 2018-06-07 14:30:50 +01:00
Ben Parsons
ee98082a60 update MSC1270 2018-06-04 12:12:48 +01:00
Ben Parsons
cb00fc35ab git checkout master 2018-05-31 15:54:23 +01:00
Ben Parsons
d1c27349b2 Merge branch 'master' of https://github.com/matrix-org/matrix-doc 2018-05-31 15:47:34 +01:00
Richard van der Hoff
419bf1e52c Fix continuserv instructions
As per f04b17f1c9

Also dedup continuserv readme
2018-05-30 09:45:22 +01:00