2024-05-15 21:46:17 +02:00
# This file is a mapping of metadata for change authors, sort of like
# maintainer-list.nix in nixpkgs.
#
# It's used for crediting people accurately in release notes. The release notes
# script will link to forgejo, then to GitHub if forgejo is not present.
2024-06-26 06:22:37 +02:00
#
# When adding someone from outside the Lix project, you generally want to simply link their GitHub profile without adding a display name unless they are well-known in the community by that display name.
#
# See doc/manual/src/contributing/hacking.md for more documentation on this file's format and typical usage.
2024-05-22 21:18:02 +02:00
9999years :
display_name : wiggles
forgejo : rbt
github : 9999years
2024-05-15 21:46:17 +02:00
2024-05-22 21:18:02 +02:00
Artturin :
github : Artturin
2024-05-15 21:46:17 +02:00
2024-05-22 21:18:02 +02:00
DavHau :
github : DavHau
2024-05-15 21:46:17 +02:00
2024-05-22 21:18:02 +02:00
Kha :
github : Kha
2024-05-15 21:46:17 +02:00
Lunaphied :
forgejo : Lunaphied
github : Lunaphied
2024-05-22 21:18:02 +02:00
Qyriad :
forgejo : Qyriad
github : Qyriad
2024-05-15 21:46:17 +02:00
2024-05-22 21:18:02 +02:00
SharzyL :
github : SharzyL
2024-05-15 21:46:17 +02:00
2024-05-22 21:18:02 +02:00
alois31 :
forgejo : alois31
github : alois31
2024-05-15 21:46:17 +02:00
2024-05-22 21:18:02 +02:00
artemist :
display_name : Artemis Tosini
forgejo : artemist
2024-05-15 21:46:17 +02:00
2024-05-14 21:13:40 +02:00
cole-h :
display_name : Cole Helbling
github : cole-h
2024-06-22 17:00:59 +02:00
delan :
display_name : delan
forgejo : delan
github : delan
2024-05-15 21:46:17 +02:00
edolstra :
display_name : Eelco Dolstra
github : edolstra
2024-05-20 21:17:54 +02:00
ericson :
display_name : John Ericson
github : ericson2314
2024-07-15 22:28:55 +02:00
goldstein :
display_name : goldstein
forgejo : goldstein
github : GoldsteinE
2024-05-22 21:18:02 +02:00
horrors :
display_name : eldritch horrors
forgejo : pennae
github : pennae
2024-05-20 21:17:54 +02:00
2024-05-22 21:18:02 +02:00
iFreilicht :
github : iFreilicht
2024-06-27 21:35:55 +02:00
isabelroses :
forgejo : isabelroses
github : isabelroses
2024-05-22 21:18:02 +02:00
jade :
forgejo : jade
github : lf-
2024-05-20 21:17:54 +02:00
2024-06-27 21:35:55 +02:00
kjeremy :
github : kjeremy
2024-06-01 16:06:26 +02:00
kloenk :
forgejo : kloenk
github : kloenk
2024-05-20 21:17:54 +02:00
lovesegfault :
github : lovesegfault
2024-05-22 21:18:02 +02:00
ma27 :
forgejo : ma27
github : ma27
2024-05-20 21:17:54 +02:00
2024-05-22 21:18:02 +02:00
matthewbauer :
github : matthewbauer
2024-05-20 21:17:54 +02:00
2024-05-10 07:25:12 +02:00
midnightveil :
display_name : julia
forgejo : midnightveil
github : midnightveil
2024-05-20 00:47:11 +02:00
2024-05-22 21:18:02 +02:00
ncfavier :
github : ncfavier
2024-07-11 10:49:15 +02:00
piegames :
display_name : piegames
forgejo : piegames
github : piegamesde
2024-05-20 00:47:11 +02:00
puck :
display_name : puck
forgejo : puck
github : puckipedia
2024-05-17 09:33:13 +02:00
2024-07-05 21:22:53 +02:00
quantumjump :
display_name : Quantum Jump
github : QuantumBJump
2024-05-22 21:18:02 +02:00
r-vdp :
github : r-vdp
2024-05-20 21:17:54 +02:00
2024-05-22 21:18:02 +02:00
raito :
display_name : Raito Bezarius
forgejo : raito
github : RaitoBezarius
2024-05-20 21:17:54 +02:00
2024-05-22 21:18:02 +02:00
roberth :
display_name : Robert Hensing
github : roberth
2024-05-20 21:17:54 +02:00
libexpr: Replace regex engine with boost::regex
This avoids C++'s standard library regexes, which aren't the same
across platforms, and have many other issues, like using stack
so much that they stack overflow when processing a lot of data.
To avoid backwards and forward compatibility issues, regexes are
processed using a function converting libstdc++ regexes into Boost
regexes, escaping characters that Boost needs to have escaped, and
rejecting features that Boost has and libstdc++ doesn't.
Related context:
- Original failed attempt to use `boost::regex` in CppNix, failed due to
boost icu dependency being large (disabling ICU is no longer necessary
because linking ICU requires using a different header file,
`boost/regex/icu.hpp`): https://github.com/NixOS/nix/pull/3826
- An attempt to use PCRE, rejected due to providing less backwards
compatibility with `std::regex` than `boost::regex`:
https://github.com/NixOS/nix/pull/7336
- Second attempt to use `boost::regex`, failed due to `}` regex failing
to compile (dealt with by writing a wrapper that parses a regular
expression and escapes `}` characters):
https://github.com/NixOS/nix/pull/7762
Closes #34. Closes #476.
Change-Id: Ieb0eb9e270a93e4c7eed412ba4f9f96cb00a5fa4
2024-08-20 00:21:59 +02:00
sugar :
forgejo : sugar
github : sugar700
2024-05-22 21:18:02 +02:00
thufschmitt :
display_name : Théophane Hufschmitt
github : thufschmitt
2024-05-20 21:17:54 +02:00
2024-05-22 21:18:02 +02:00
tomberek :
display_name : Tom Bereknyei
github : tomberek
valentin :
display_name : Valentin Gagarin
github : fricklerhandwerk
winter :
forgejo : winter
github : winterqt
yshui :
github : yshui