Commit graph

73 commits

Author SHA1 Message Date
Mark Felder
a6ae315621 Fix MacOS build
I use MacPorts and need to tell the build to look in /opt/local/
2020-09-10 15:53:11 -05:00
Jordan Bracco
51ecea6458 Support OTP<21.3 2020-07-09 16:21:08 +02:00
Jordan Bracco
4983596ab2 Majic.Extension 2020-06-17 14:59:16 +02:00
Jordan Bracco
d5dbd1a0c6 Makefile: use ERL_EI_LIBDIR and ERL_EI_INCLUDE_DIR from elixir_make 2020-06-16 20:28:14 +02:00
Jordan Bracco
5492c5f16b Plug: test with another type in array 2020-06-16 19:42:04 +02:00
Jordan Bracco
df3d96708a Plug: support upload in array 2020-06-16 19:33:30 +02:00
Jordan Bracco
5c7ee70086 Re-remove sr.ht build script 2020-06-16 19:00:14 +02:00
Jordan Bracco
91a10cfa0c Plug: change in conn.body_params too 2020-06-16 18:49:22 +02:00
Jordan Bracco
166353a620 C Cleanup 2020-06-16 18:03:51 +02:00
Jordan Bracco
1c72330036 Remove sr.ht build script 2020-06-16 15:01:33 +02:00
Jordan Bracco
a4ea04630e Pool: fix pool_size 2020-06-16 14:50:16 +02:00
Jordan Bracco
2bc9f9470b Plug: use unified API, handle mimes without extension 2020-06-16 14:50:04 +02:00
Jordan Bracco
65436c1c02 Fix bytes 2020-06-16 14:49:39 +02:00
Jordan Bracco
5b0bf83052 Add Plug to changelog & format 2020-06-16 11:57:01 +02:00
Jordan Bracco
91fdf2303b Plug 2020-06-16 11:55:13 +02:00
Jordan Bracco
debcadf495 API cleanup, C improvements, docs, ... 2020-06-16 11:55:04 +02:00
Jordan Bracco
34c2d22e77 Ack 2020-06-15 22:53:00 +02:00
Jordan Bracco
b5777bf9e8 Majic. 2020-06-15 22:23:14 +02:00
Jordan Bracco
52f6aa7281 Merge branch 'single-api' into develop 2020-06-15 18:19:30 +02:00
Jordan Bracco
60fde9c3ce Unified API: GenMagic.perform/2,3 2020-06-15 18:19:06 +02:00
Jordan Bracco
89d97f9284 Merge branch 'ei' into develop 2020-06-15 18:18:53 +02:00
Jordan Bracco
8c58ecd057 Cleanup 2020-06-15 18:16:42 +02:00
Jordan Bracco
6186331fe8 Format & delete .builds/ 2020-06-15 18:03:45 +02:00
Jordan Bracco
011d1150e3 Remove use of arguments and load DB from messages
Also:

- Adds `GenMagic.Server.recycle` and `GenMagic.Server.reload` which
allows to restart/reload the apprentice server with a new set of
databases,
- Fix compilation on musl based distributions (was caused by the args
code),
- Handle timeouts better in `GenMagic.Server`
- Force the port to close in recycling if the graceful stop timeouts
2020-06-15 17:57:40 +02:00
Jordan Bracco
7f863a37f8 Unified API: GenMagic.perform/2,3 2020-06-15 13:57:46 +02:00
Jordan Bracco
9a70442ac2 Shorten a comment to make Credo happy 2020-06-14 19:10:50 +02:00
Jordan Bracco
08ebe0575b Shorten a comment to make Credo happy 2020-06-14 19:10:41 +02:00
Jordan Bracco
d358007c26 Ensure we always close the port 2020-06-14 18:56:18 +02:00
Jordan Bracco
22024701a5 Build custom database in test 2020-06-14 18:56:01 +02:00
Jordan Bracco
87415c4854 Safeguard against ei_* failures 2020-06-14 18:55:07 +02:00
Jordan Bracco
001151e7d9 Ensure we always close the port 2020-06-14 18:54:04 +02:00
Jordan Bracco
6672860b19 Build custom database in test 2020-06-14 18:39:46 +02:00
Jordan Bracco
1d949c82ca Safeguard against ei_* failures 2020-06-14 18:21:17 +02:00
Jordan Bracco
cca911b1b7 Merge branch 'ei' into develop 2020-06-03 17:19:30 +02:00
Jordan Bracco
c7a4683cd6 Add builds for sr.ht and multi platform tests 2020-06-03 16:24:32 +02:00
Jordan Bracco
69212838e4 Compile test db 2020-06-03 16:19:25 +02:00
Jordan Bracco
e6656ecee8 Include arpa/inet.h 2020-06-03 15:26:02 +02:00
Jordan Bracco
b788ef982f Include arpa/inet.h 2020-06-02 15:08:26 +02:00
Jordan Bracco
eafdc2ea15 Log on randomly failing CI tets 2020-05-14 20:58:23 +02:00
Jordan Bracco
0a444f2e48 Merge branch 'ei' into develop 2020-05-14 20:54:29 +02:00
Jordan Bracco
8dab8223d7 Minor specs/... fixes 2020-05-14 20:53:53 +02:00
Jordan Bracco
911a9eab1f Improve behaviour with too long commands/filenames. 2020-05-14 18:53:12 +02:00
Jordan Bracco
04f393e7d1 apprentice: Comments and remove dead code 2020-05-14 16:10:26 +02:00
Jordan Bracco
d31187fcef Up-to-date mirror of magic/file is https://github.com/file/file 2020-05-14 15:41:09 +02:00
Jordan Bracco
02776a3fad Merge branch 'ei' into develop 2020-05-14 15:15:02 +02:00
Jordan Bracco
15560bccda apprentice: fix read_cmd len read.
Apparently the [example on erlang.org](https://erlang.org/doc/tutorial/erl_interface.html)
is wrong for specific lengths of packets...
2020-05-14 14:57:35 +02:00
Jordan Bracco
8231a31562 Improved Makefile
Originally by @Kleidukos on evadne/gen_magic#11
2020-05-14 00:40:39 +02:00
Jordan Bracco
4245994dd0 Merge branch 'ei' into develop 2020-05-14 00:38:06 +02:00
Jordan Bracco
28f2d53f06 apprentice: check len before strncmp 2020-05-14 00:37:05 +02:00
Jordan Bracco
327afed608 Server: hibernate between requests 2020-05-14 00:36:57 +02:00