Igor Sysoev
313da403a5
Removed -mmacosx-version-min option.
2018-06-28 18:31:27 +03:00
Igor Sysoev
50228b35b6
Removed usage of nxt_thread_context in loadable modules.
...
This change allows to use __thread class storage on MacOSX.
2018-06-28 18:31:13 +03:00
Igor Sysoev
51b37f0693
Using appropriate default modules and state directories.
2018-06-28 17:36:48 +03:00
Igor Sysoev
61df281464
Added check of "make install" ability.
...
This closes #136 issue on GitHub.
2018-06-28 17:36:42 +03:00
Valentin Bartenev
42e1d8e3b2
Packages: tar building functionality moved into pkg/Makefile.
2018-06-27 18:30:49 +03:00
Igor Sysoev
606eda045b
Removed '\r' and '\n' artifact macros.
2018-06-25 16:56:45 +03:00
Valentin Bartenev
1a52d876f7
Introduced nxt_length() macro.
2018-06-25 16:51:47 +03:00
Valentin Bartenev
af31012815
More effective implementation of nxt_popcount().
...
This method requires as many iterations as there are set bits,
while the previous one has to shift up to the position of the
highest bit.
2018-06-21 16:40:02 +03:00
Sergey Kandaurov
14bc401394
Using own popcount where the compiler builtin is not available.
2018-06-20 19:34:06 +03:00
Sergey Kandaurov
50d4587961
Using portable grep features.
2018-06-20 19:33:49 +03:00
Max Romanov
b1d7844449
Fixed allocation of multiple shared memory chunks.
...
Previously, one shared memory chunk was allocated under mutex and other
chunks (if required) were allocated using atomic operations. So such
allocation is not guaranteed and the result buffer can be less than
requested.
This commit moves multiple chunks allocation under mutex and guarantees
the result buffer is large enough.
2018-06-20 19:11:27 +03:00
Max Romanov
6157a599f2
Using 'all' as default target in Makefile.
2018-06-19 17:23:01 +03:00
Igor Sysoev
3ad1acca12
Fixed exit status on start failure.
...
This and previous commit close #131 issue on GitHub.
2018-06-18 17:14:32 +03:00
Igor Sysoev
cb36b07686
Removing Unix control socket on start failure.
...
The bug had appeared in 5cc5002a788e when process type has been
converted to bitmask. This commit reverts the type back to a number.
This commit is related to #131 issue on GitHub.
2018-06-18 17:14:30 +03:00
Igor Sysoev
6273819080
Removed unused single process type.
2018-06-18 17:14:25 +03:00
Valentin Bartenev
e96374bfa1
Version bump.
2018-06-13 15:42:42 +03:00
Andrey Zelenkov
f2a856aa3b
Tests: Go application tests.
2018-06-08 18:32:55 +03:00
Andrey Zelenkov
2b39ed5dfb
Tests: added tests for "precision" option in php.ini.
2018-06-07 21:13:55 +03:00
Valentin Bartenev
0f0fb35620
Added tag 1.2 for changeset fbe7f5a3867e
2018-06-07 17:48:45 +03:00
Valentin Bartenev
b1bdf309e2
Generated Dockerfiles for Unit 1.2.
2018-06-07 17:46:46 +03:00
Valentin Bartenev
9dd0fa87ad
Added version 1.2 CHANGES.
2018-06-07 16:43:37 +03:00
Valentin Bartenev
8f278a5fed
PHP: added setting of individual configuration options.
2018-06-07 16:17:32 +03:00
Valentin Bartenev
388390888b
PHP: added setting of php.ini configuration file path.
2018-06-07 16:17:31 +03:00
Valentin Bartenev
771dc2f55e
Exported functions for accessing configuration values.
2018-06-07 16:17:30 +03:00
Valentin Bartenev
ceeb301881
Go: specifying command line arguments to the executable.
...
This closes #110 issue on GitHub.
2018-06-06 16:53:35 +03:00
Andrey Zelenkov
857bddeea6
Tests: added keep-alive with reconfiguration test.
2018-05-30 19:29:40 +03:00
Igor Sysoev
ff6ca2a82c
Fixed keep-alive hanging after reconfiguration.
2018-05-30 18:46:05 +03:00
Igor Sysoev
e54fb892a4
PHP: fixed building on MacOSX with --ld-opt= option.
2018-05-30 18:31:26 +03:00
Max Romanov
38e40fa857
PHP: using generated dependencies in makefile.
2018-05-30 18:19:39 +03:00
Igor Sysoev
d3356f7ad2
Added version number to main process title.
2018-05-29 19:51:27 +03:00
Andrey Zelenkov
569a907dbb
Tests: configuration of environment variables.
2018-05-29 15:29:01 +03:00
Valentin Bartenev
d7e6e2bd8c
Configuration of environment variables for application processes.
2018-05-28 20:55:23 +03:00
Sergey Kandaurov
3befb08204
Fixed a dead store.
...
Found by Clang Static Analyzer.
2018-05-25 16:18:34 +03:00
Sergey Kandaurov
a9ea218e7e
Using getrandom() libc interface, SYS_getrandom fixes.
...
The interface is available since Glibc 2.25, and FreeBSD 12.0.
2018-05-24 20:35:47 +03:00
Andrey Zelenkov
3b7238996a
Tests: initial PHP application tests.
2018-05-22 20:20:14 +03:00
Andrey Zelenkov
7d224bfc9e
Tests: added tests for SERVER_SOFTWARE variable.
2018-05-21 16:41:33 +03:00
Valentin Bartenev
3e8dbfe5ff
Added SERVER_SOFTWARE request meta-variable.
2018-05-21 16:14:24 +03:00
Andrei Belov
8a156a9fc4
Packages: Ubuntu 18.10 "bionic" support added.
2018-05-14 14:11:37 +03:00
Andrei Belov
bfccdea8e1
Packages: fixed log and pid paths on CentOS 7.
...
This closes #120 issue on GitHub.
2018-05-14 11:57:40 +03:00
Max Romanov
07204789bc
Eliminating possible NULL pointer dereference.
...
Found by Coverity (CID 276138).
2018-04-27 20:32:50 +03:00
Valentin Bartenev
10898568a3
Version bump.
2018-04-27 16:48:14 +03:00
Valentin Bartenev
4814fa7efe
Added tag 1.1 for changeset 3f710b55c226
2018-04-26 18:33:11 +03:00
Valentin Bartenev
472e9b2a24
Generated Dockerfiles for Unit 1.1.
2018-04-26 18:31:13 +03:00
Valentin Bartenev
62a89eed60
Added version 1.1 CHANGES.
2018-04-26 18:30:06 +03:00
Andrey Zelenkov
d9f8479375
Tests: response handling improved.
2018-04-26 17:37:24 +03:00
Andrey Zelenkov
a44d358f29
Tests: added test for callable write() in Python.
2018-04-26 17:37:24 +03:00
Valentin Bartenev
d1b0f74550
Improved wording in CHANGES.
2018-04-26 16:47:55 +03:00
Max Romanov
179819dbee
Controller waits READY message from router.
...
This required to avoid racing condition when controller receive router
port before router receives controller port.
2018-04-26 16:44:20 +03:00
Valentin Bartenev
17160e9352
Python: added a missing slash in the path to "pyenv.cfg".
...
This closes #115 issue on GitHub.
2018-04-25 15:11:01 +03:00
Valentin Bartenev
749f7c0340
Support for PEP 405 virtual environments.
...
This closes #96 issue on GitHub.
2018-04-24 20:49:36 +03:00