Commit Graph

47 Commits

Author SHA1 Message Date
Joe Bryan
5c4ccdef41 configures/builds/activates hashtable tests 2018-11-13 13:43:51 -05:00
Joe Bryan
7a2705bb6d adds meson option (-Dprof=true) to set U3_CPU_DEBUG 2018-10-01 19:04:58 -04:00
Joe Bryan
9302d4708c adds meson option (-Dgc=true) to set U3_MEMORY_DEBUG 2018-10-01 19:04:58 -04:00
Joe Bryan
ba5e228d78 Merge branch 'https-proxy-config' into ford-turbo-proxy
* https-proxy-config: (92 commits)
  increases tcp proxy listener timeout to 2 minutes
  fixes dumb bug in tcp reverse proxy remote address resolution
  upgrades libh2o to v0.13.5 (h2o v2.2.5)
  sets the http client request timeout to 2 minutes
  adds an http request timer to ensure connections are always closed
  adds an http request timer to ensure connections are always closed
  adds (disabled) h2o access log
  don't leak ship-name in _proxy_ward_connect()
  refactors .http.ports write/release (avoid the loom, etc.)
  updates SSL_CTX init to support any PEM private key, simplifies error handling
  adds u3_wcon (ward candidate conn), refactors ward connection accept and auth
  enables ALPN and HTTP2 over TLS
  increases timeout before server struct, adds explanatory comment
  closes u3_ward stream and timer sequentially, fixing use-after-free per ASan
  moves u3_pact to vere.h, replacing the unused u3_apac
  fixes memory leak in failed cttp.c address resolution
  suppresses AddressSanitizer in vararg functions u3i_molt and u3r_mean
  ignores AddressSanitizer errors in jets.c
  updates %wise and %that to give and receive the proxy auth nonce
  implements nonce-baced authentication for u3_ward proxies
  ...
2018-08-20 22:24:13 -04:00
Joe Bryan
9ff2c86a2b adds static libsni (extracted from sniproxy) dependency 2018-06-20 23:39:20 -04:00
Curtis Yarvin
ad1b3ad162 Proper skin control, with some =/ issues. 2018-06-17 11:03:42 -07:00
Keaton Dunsford
d9f0c19d69 Bump Vere version to version 0.6.0
The breaking change here is urbit/urbit#987, commit 762638ac, changing
the memory allocation size of _box_slot. This introduced urbit/urbit
issue #990 and has required a continuity breach. The version bump here
is mostly to signal to users that they need to update to the new Vere
version to prevent a future ship crash. Though, we can't enforce this,
and if this happens, we have a couple imperfect fixes that may or may
not revive the crashed ship.
2018-06-08 14:31:42 -07:00
Elliot Glaysher
f256c9a6c1 Revert "Revert "Merge pull request #977 from urbit/meson-build-type""
This reverts commit 1f037986b9.
2018-05-29 10:55:24 -07:00
Anthony Arroyo
1f037986b9 Revert "Merge pull request #977 from urbit/meson-build-type"
This reverts commit 26996c2b16, reversing
changes made to 38f9c546c4.

Related discussion can be found here:
https://github.com/urbit/arvo/issues/709
2018-05-28 16:12:47 -07:00
Curtis Yarvin
7a9a9047c3 Old help totally cleaned out. 2018-05-24 15:40:28 -07:00
Curtis Yarvin
847c627003 Merge remote-tracking branch 'origin/master' into research-unhelp 2018-05-09 11:01:44 -07:00
Elliot Glaysher
44b210b238 Removes non-functional meson debug option.
It looks like the debug mode was copied literally from the old
Makefiles, which interacts poorly with meson and leads to builds
with "-O0 -g -O3".

The correct way to do this is to use "-Dbuildtype=release" or
"-Dbuildtype=debug" during configuration. Set the default builds
made by scripts/build to release.
2018-05-07 16:10:10 -07:00
Curtis Yarvin
747831dc26 Platform for coordinated type system adjustment. 2018-05-05 15:10:34 -07:00
Curtis Yarvin
5afbf59cae Merge branch 'master' into research-merge 2018-05-02 16:55:29 -07:00
Joseph Bryan
fa152f639b adds libh2o to meson build, removes http-parser
with submodule fallback to a fork in the urbit organization
2018-04-10 12:55:44 -07:00
Elliot Glaysher
34950b696e Remove manual PKG_CONFIG_PATH configuration.
Thanks @joemfb!
2018-04-03 11:05:41 -07:00
mikolajp
6730caa83b Enable fallback libuv bundle 2018-04-03 10:34:10 -07:00
Mikolaj Paraniak
773df55bd0 Add missing flags fixing the markdown parser bug #951 2018-03-20 10:20:09 -07:00
Elliot Glaysher
0f09810dd7 Revert "Merge pull request #952 from eglaysher/revert-meson"
This reverts commit 9978ad8b72, reversing
changes made to a85369fa1f.
2018-03-20 10:16:16 -07:00
Elliot Glaysher
e6f6315691 Revert "Merge pull request #949 from eglaysher/meson-build-clean"
This reverts commit 9f795b535f, reversing
changes made to d5c7b3b932.
2018-03-19 15:13:19 -07:00
Mikolaj Paraniak
9498d6baa9 Fix new meson version check 2018-03-17 11:26:13 +08:00
Mikolaj Paraniak
21e4af8edc Fix legacy meson version detection. 2018-03-17 11:17:07 +08:00
Mikolaj Paraniak
5c160bebc1 Universal meson build. 2018-03-17 11:07:59 +08:00
Elliot Glaysher
26fc29f2e4 Make meson build work with version 0.29. 2018-03-15 15:40:05 -07:00
mikolajp
257e6420ac Downgrade libcurl to 7.35.0 2018-02-27 12:46:41 +08:00
mikolajp
47e374981a Pin dependencies version. 2018-02-27 12:43:32 +08:00
mikolajp
79e2350f35 Require meson version >=0.40.0 2018-02-27 12:35:15 +08:00
mikolajp
4049d7fe42 Move to cleaned up murmur3 2018-02-26 00:06:38 +08:00
mikolajp
c9aa26ad44 Fix libscrypt includes 2018-02-25 23:40:19 +08:00
mikolajp
e4d467ff24 Use stock libscrypt 2018-02-25 23:16:36 +08:00
mikolajp
71b83dc8cd scrypt -> libscrypt dependency 2018-02-25 22:55:52 +08:00
mikolajp
08af567a4f Look for scrypt 2018-02-25 22:22:42 +08:00
mikolajp
f059ba7f79 Fix mac build 2018-02-25 21:59:13 +08:00
mikolajp
2cc88de921 Fix mac build 2018-02-25 21:41:53 +08:00
mikolajp
1d40d47112 Do not force openssl version 2018-02-25 21:25:18 +08:00
mikolajp
43f3b4be7d Revert to normal openssl detection 2018-02-25 21:22:24 +08:00
mikolajp
29cba5eaaa Fix openssl discovery on mac 2018-02-25 21:19:44 +08:00
mikolajp
49fc00e89a Force >=1.0.0 openssl version 2018-02-25 21:15:56 +08:00
mikolajp
21be3dbb48 Fix ncurses error 2018-02-25 20:58:24 +08:00
mikolajp
4c60efc6ae Fix meson.build 2018-02-25 20:53:11 +08:00
mikolajp
d9f0e1e807 Fix ncurses on Mac 2018-02-25 20:49:37 +08:00
mikolajp
ef8f131f79 More build options and instruction. 2018-02-25 20:32:54 +08:00
mikolajp
017b1e9b7f Add optimization option 2018-02-25 20:25:00 +08:00
mikolajp
7faf7292ad Add platforms support 2018-02-25 20:17:41 +08:00
mikolajp
df31426973 Fix installation 2018-02-25 19:54:50 +08:00
mikolajp
423d1a1b77 Temporalily disable multiple cmark version constraints bc of meson bug 2018-02-25 15:18:02 +08:00
mikolajp
77d33bb795 Add meson.build 2018-02-25 14:14:47 +08:00