Commit Graph

53 Commits (0c6f1d4fbed8b480c788df885f84ffec1fbabfb8)

Author SHA1 Message Date
Jonas Schäfer f200f3517b Handle s/Draft/Stable/ in send-updates.py 2 years ago
Kim Alvefur 318e25bd6c xep2md: fix spaces around links or spans
Don't remember why it did this here. There's another spot where it
removes longer stretches of whitespace. Doesn't trim leading or trailing
whitespace tho, but that's what breaks it here.
2 years ago
Kim Alvefur e7e1fca3bf Pass trough entity references into markdown
In order to allow e.g. &xepnnnn; references in text.
2 years ago
Kim Alvefur 0ccc34d1cf Reduce error on missing required metadata to yelling on stderr 2 years ago
Kim Alvefur e7625fa93b Allow dependencies to be missing from metadata
xep2md leaves it out if there are zero dependencies in the input, so
seems sensible to mirror that in the opposite direction
2 years ago
Kim Alvefur 297511b1cd xep2md: Warn if lua-yaml is missing
Since this does not carry the full metadata needed to roundtrip the
document, which can be fine if you're using the markdown for something
else.
2 years ago
Kim Alvefur e6afb36d92 xep2md: Fix collection of date for simple metadata
Thanks jonas’

Another hook collected revision dates before this one
2 years ago
Kim Alvefur d3d6c62426 xep2md: Include JID in author entry 2 years ago
Kim Alvefur 3dc3253a38 xep2md: Always serialize authors as list
Needed to roundtrip through 2xep.lua
2 years ago
Kim Alvefur d562d815b5 Add tool to produce diff of markdown 2 years ago
Kim Alvefur d4ea984d85 tools/xep2md.sh: Fix stuff reference to xep2md.lua
I had all these in the main source directory initially, hence the
relative paths, which broke after moving them into tools/
2 years ago
Kim Alvefur e8d73dec14 Tweak headers of to/from markdown tooling 2 years ago
Kim Alvefur 10da72c298 Add tooling for conversion to/from Markdown
Long past time I recorded these somewhere.
2 years ago
Jonas Schäfer 033ad4007a tools: auto-generate entity into xep.ent upon acceptance 3 years ago
Jonas Schäfer 7941813d79 ci: correctly detect outdated branches 3 years ago
Jonas Schäfer b028cca04d ci: use git merge-base to detect changed files
This prevents false positives if the branch is not rebased on
current main.
3 years ago
Jonas Schäfer bf5bace92e ci: do not include deleted files in the changed builds 3 years ago
Jonas Schäfer 0dbfaff260 Create GitLab.com CI pipeline
This pipeline features the following:

- Building of an nginx image with the XEPs as static files,
  in all formats.
- Incremental builds on the main branch and incremental builds
  for MRs based on the last main build.
- Automatic archiving of changed XEPs to the attic
- Automatic announcement to the mailing lists
3 years ago
Jonas Schäfer 2ea54d4a3c send-updates.py: Introduce support to skip editorial changes
We generally do not want to announce those on the mailing lists,
so this switch allows us to avoid having to run without -y.
3 years ago
Jonas Schäfer 7eb2c2e095 archive.py: add support for skipping building during archiving
If it is known that the documents have already been built or if it
is imperative to use the versions built even if local changes have
been applied since the last build, this switch comes in handy.
3 years ago
Jonas Schäfer 02b9c22b1d Add flag to suppress insertion of revision block for deferrals 3 years ago
Sam Whited 04c9106434 tools: be more specific about XEP filenames
Sometimes the main working directory may have other XML files such as
the temporary files generated by TeXML (xep-*.tex.xml) which may be
picked up by the metadata script. Use a more specific pattern so that it
only extracts metadata from real XEP files.
4 years ago
Jonas Schäfer 0b1bea7835 tools: fix help of accept.py 4 years ago
Jonas Schäfer cb8936de67 tools: Support for <ul/> in revision history 4 years ago
Jonas Wielicki d8ed29765f Add CSV generator tool 5 years ago
Jonas Wielicki 2a5de8c7c4 Create tool to issue Call For Experience, similar to send-updates 5 years ago
Jonas Wielicki 8aeef7b526 Create tool to generate xep.ent entries 5 years ago
Jonas Wielicki 97f21995a2 tools: allow archive.py to override archived XEPs 5 years ago
Jonas Wielicki 1409f2722d Add commit capability to deferrals.py 5 years ago
Jonas Wielicki 1cac2f9918 Fix typo 5 years ago
Jonas Wielicki 6e1bdc781e Remove unused code from accept.py 5 years ago
Jonas Wielicki 0202f9166b Add option to commit right away to accept.py 5 years ago
Jonas Wielicki 8b2223b18e Make proper semver in {accept,deferrals}.py 5 years ago
Jonas Wielicki a512dadefa Implement tool to accept ProtoXEPs 5 years ago
Jonas Wielicki 0d1235127d tools: Support for re-issuing a Last Call 6 years ago
Jonas Wielicki 88b0cfa8ef Fix missing .html in find-lcs.sh 6 years ago
Jonas Wielicki aaee098d70 Add note about XEP index staleness 6 years ago
Jonas Wielicki d97c1af508 Add a tool to find open last calls 6 years ago
Jonas Wielicki 373a95c214 Make archive.py build the XEPs 6 years ago
Jonas Wielicki 14c40d8620 Support for multi-<p/> revision block remarks 6 years ago
Jonas Wielicki 3fa0dd6eec Do not send emails when transitioning back from Last Call 6 years ago
Jonas Wielicki 2d655ca9d4 tools: Improve formatting of Last Call email 6 years ago
Jonas Wielicki 711cf257b3 tools: Update tooling to support Last Calls 6 years ago
Jonas Wielicki 9e012d7512 tools: fix incorrect generation of email when promoting a ProtoXEP 6 years ago
Jonas Wielicki 5ac81fe116 tools: fix generation of emails for un-deferred XEPs 6 years ago
Jonas Wielicki 0fe90cc291 tools: Implement modification of XEPs in deferrals.py 6 years ago
Jonas Wielicki 130b97e708 tooling: make extract-metadata work with element-less <remark/> 6 years ago
Jonas Wielicki d0bbbb2d5c extract-metadata: make error handling cleaner 6 years ago
Jonas Wielicki 0ff93d4fa0 tooling: print metadata extraction errors to stderr 6 years ago
Jonas Wielicki a455020d3a tooling: Add tool to copy changed XEPs to the attic 6 years ago