tvl-depot/third_party/lisp
sterni ab036ffe59 fix(3p/lisp/cl-json): en/decode non-BMP characters correctly
Pin cl-json to a branch on my fork of cl-json which implements encoding
and decoding of non-BMP Unicode codepoints (>= U+10000) using UTF-16
surrogate points as the JSON specs prescribes. While we're at it, also
enable the test suite of the package.

This resolves the annoying issue of panettone garbling up some Unicode
characters by sending invalid JSON to cheddar and then incorrectly
decoding the returned result.

Fixes: b/145.
Change-Id: I44cb38c2775c0e5512d75f51dff0d1deb39f8f78
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5884
Tested-by: BuildkiteCI
Autosubmit: sterni <sternenseemann@systemli.org>
Reviewed-by: tazjin <tazjin@tvl.su>
2022-07-05 16:38:30 +00:00
..
asdf-flv chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
closure-html chore(3p/lisp): use nixpkgs sources for closure-html 2021-12-15 21:02:10 +00:00
mime4cl chore: remove sclf from the tree 2022-07-05 15:01:17 +00:00
npg style(3p/lisp): expand tabs in npg, mime4cl and sclf 2022-01-26 17:43:54 +00:00
quasiquote_2 chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
s-xml style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
alexandria.nix chore(3p/lisp): Unvendor alexandria and use nixpkgs sources 2021-12-15 21:02:10 +00:00
anaphora.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
babel.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
bordeaux-threads.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cffi.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
chipz.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
chunga.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-ansi-text.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-base64.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-colors.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-colors2.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-date-time-parser.nix feat(3p/lisp/cl-date-time-parser): init at 00d6fc7 2022-01-26 17:43:54 +00:00
cl-fad.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cl-json.nix fix(3p/lisp/cl-json): en/decode non-BMP characters correctly 2022-07-05 16:38:30 +00:00
cl-plus-ssl.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cl-ppcre.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-prevalence.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-smtp.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-unicode.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cl-who.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
cl-yacc.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
closer-mop.nix feat(3p/overlays/ecl-static): 21.2.1 -> 1c98924 2022-01-28 10:43:01 +00:00
closure-common.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
defclass-std.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
drakma.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
easy-routes.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
fiveam.nix chore(3p/lisp): use nixpkgs sources for fiveam 2021-12-15 21:02:11 +00:00
flexi-streams.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
global-vars.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
hunchentoot.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
ironclad.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
iterate.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
lass.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
let-plus.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
lisp-binary.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
local-time.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
marshal.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
md5.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
metabang-bind.nix feat(3p/lisp): add metabang-bind 2022-01-19 13:13:09 +00:00
moptilities.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
nibbles.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
OWNERS refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
parse-float.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
parse-number.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
parseq.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
physical-quantities.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
postmodern.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
prove.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
puri.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
rfc2388.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
routes.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
s-sysdeps.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
split-sequence.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
trivial-backtrace.nix chore(3p/lisp): use nixpkgs sources for trivial-backtrace 2021-12-15 21:14:12 +00:00
trivial-features.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
trivial-garbage.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
trivial-gray-streams.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
trivial-indent.nix refactor(3p/lisp): Use sources from nixpkgs where possible 2021-12-15 10:34:02 +00:00
trivial-ldap.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
trivial-mimes.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
uax-15.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
unix-opts.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
usocket-server.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
usocket.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00