summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2017-08-31Introduced module compatibility vector.Igor Sysoev7-5/+50
2017-08-31Moving generating CGO header file to the make stage.Igor Sysoev1-12/+13
2017-08-30Avoid nxt_port_mmap_header_t redefinition warning.Max Romanov1-3/+1
2017-08-30Avoid nxt_go_process_t redefinition warning.Max Romanov3-3/+12
2017-08-30ListenAndServe changed to be compatible with http.ListenAndServe.Max Romanov3-6/+27
2017-08-30Send remote address to go application.Max Romanov2-0/+6
2017-08-30Fixed pid_file pattern misprint introduced in 231:6832cdee961e.Max Romanov1-1/+1
2017-08-30Adding a missing slash to the tail of path set by --modulesIgor Sysoev1-3/+12
command line option.
2017-08-30The discovery process did not quit if no modules were not found.Igor Sysoev1-41/+48
2017-08-30Controller: resending configuration to router after its restart.Valentin Bartenev1-66/+116
Now router crash can be survived with less damage.
2017-08-30Controller: waiting for router before start to accept connections.Valentin Bartenev3-31/+53
Previously, reconfiguration might fail right after the daemon start if the router process wasn't ready yet.
2017-08-30Controller: correct handling of missing router port.Valentin Bartenev1-11/+41
There's no router port if the router process is just crashed or hasn't started yet.
2017-08-30Lib unit tests have been renamed to tests.Igor Sysoev23-337/+326
2017-08-29The process type enum exposed to go module.Max Romanov6-15/+29
2017-08-29Fixed debug message broken in e8da77a2c293.Max Romanov1-4/+3
2017-08-29Using NXT_GO variable instead of explicit go.Max Romanov1-4/+4
2017-08-29Store and use NXT_LIBRT for go module.Max Romanov3-1/+4
2017-08-29Separation of module prerequisites for 'all' target in Makefile.Max Romanov3-6/+6
To avoid using sed -i.
2017-08-29The master process has been renamed to the main process.Igor Sysoev16-123/+123
2017-08-29Improved English.Igor Sysoev3-11/+11
2017-08-28Improved reconfiguration requests serialization.Valentin Bartenev1-81/+49
Previously, only applying of updated configuration was serialized, while the changes themselves could be done in parallel on the same configuration. That resulted in inconsistent behaviour.
2017-08-28Fixed nxt_job_file_read_data().Valentin Bartenev1-1/+1
Obviously it should read data into the free region of buffer. The "free" pointer is respectively shifted in the code below.
2017-08-26Added configuration summary.Igor Sysoev2-0/+24
2017-08-26Added configure and command line option --help.Igor Sysoev8-42/+154
2017-08-26Added configure and command line option --control.Igor Sysoev6-39/+53
2017-08-26Added configure and command line option --modules.Igor Sysoev5-2/+41
2017-08-26Added configure option --user=USER and --group=GROUP.Igor Sysoev4-11/+40
2017-08-26Added configure option --pid=FILE.Igor Sysoev4-18/+12
A pid file name can be relative. The default pid file name is "nginext.pid".
2017-08-26Added configure options --prefix=PATH and --log=FILE.Igor Sysoev4-15/+28
A prefix is prepended to all relative names at configure stage. There is no prefix by default. A log file name can be relative. The default log file name is "nginext.log".
2017-08-26Introduced nxt_socket_defer_accept().Igor Sysoev4-13/+25
2017-08-26Removed unused function.Igor Sysoev2-70/+0
2017-08-25Fixed typedef nxt_port_mmap_msg_t redefinition after 1b394e999c7c.Sergey Kandaurov1-1/+0
Redefinition of typedef is a C11 feature. On older compilers that default to C99, such as clang 3.4.1 supplied with FreeBSD 10, this caused -Wtypedef-redefinition warnings.
2017-08-24Fixed building by GCC after 924c70e5fd1f.Valentin Bartenev1-1/+1
2017-08-24Renamed configure option --no-unix-domain to --no-unix-sockets.Igor Sysoev1-1/+1
2017-08-24Building IPv6 by default.Igor Sysoev1-3/+2
2017-08-24Removed configure option --no-threads.Igor Sysoev21-305/+18
2017-08-24Checking invalid command line options.Igor Sysoev1-1/+8
2017-08-24Added command line option --version.Igor Sysoev3-6/+19
2017-08-24Removed command line option --workers.Igor Sysoev2-24/+0
2017-08-24Renamed command line option --no-daemonize to --no-daemon.Igor Sysoev1-1/+1
2017-08-22Removed unused structure.Valentin Bartenev1-4/+0
2017-08-21Renamed configure options.Valentin Bartenev1-16/+16
2017-08-17The new module configuration interface.Igor Sysoev29-472/+1374
Configuration and building example: ./configure ./configure python ./configure php ./configure go make all or ./configure make nginext ./configure python make python ./configure php make php ./configure go make go Modules configuration options and building examples: ./configure python --module=python2 --config=python2.7-config make python2 ./configure php --module=php7 --config=php7.0-config --lib-path=/usr/local/php7.0 make php7 ./configure go --go=go1.6 --go-path=${HOME}/go1.6 make go1.6
2017-08-17Removing auto/modules directory before commiting the new moduleIgor Sysoev7-300/+0
configuration infrastructure.
2017-08-16Introduced nxt_conf_get_array_element().Valentin Bartenev2-0/+21
2017-08-16Object mapping interface extended with more string types.Valentin Bartenev4-15/+52
2017-08-16Renamed nxt_str_copy() to nxt_str_cstrz().Valentin Bartenev2-3/+3
2017-08-16Corrected path to nxt_socket.h in comments.Ruslan Ermilov3-5/+5
2017-08-15Fixed building on ppc.Valentin Bartenev1-1/+1
2017-08-13Fixed building by GCC after 7d1017bd0f6c.Valentin Bartenev1-1/+1