History log of /unit/auto/modules/python (Results 1 – 24 of 24)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 1.21.0-1, 1.21.0
# 1673:883f2f79c2f6 29-Oct-2020 Tiago Natel de Moura

Isolation: mounting of procfs by default when using "rootfs".


# 1655:72319d055889 26-Oct-2020 Valentin Bartenev

Configure: using comma instead of space for passing -rpath value.

This variant will be more interoperable across various systems
and it's already used in Ruby module.

Otherwise, configure tests fai

Configure: using comma instead of space for passing -rpath value.

This variant will be more interoperable across various systems
and it's already used in Ruby module.

Otherwise, configure tests fail on NetBSD with:

gcc: Missing argument for -Wl,-rpath

show more ...


Revision tags: 1.20.0-1, 1.20.0
# 1624:e46b1b422545 01-Oct-2020 Max Romanov

Python: ASGI server introduced.

This closes #461 issue on GitHub.


# 1592:9727c9b61f1c 14-Sep-2020 Max Romanov

Python: split module initialization from WSGI implementation.

This is required for futher ASGI implementation.


# 1591:f58129644010 13-Sep-2020 Max Romanov

Python: source file moved to 'python' sub-directory.

No functional changes. Get ready for an increase in file number.


# 1585:e941d77852d1 25-Aug-2020 Tiago Natel de Moura

Isolation: added "automount" option.

Now it's possible to disable default bind mounts of
languages by setting:

{
"isolation": {
"automount": {
"language_deps": fal

Isolation: added "automount" option.

Now it's possible to disable default bind mounts of
languages by setting:

{
"isolation": {
"automount": {
"language_deps": false
}
}
}

In this case, the user is responsible to provide a "rootfs"
containing the language libraries and required files for
the application.

show more ...


Revision tags: 1.19.0-1, 1.19.0
# 1532:4b4d0c3ce94b 30-Jul-2020 Tiago Natel de Moura

Isolation: fixed the generation of mounts table.

Since the introduction of rootfs feature, some language modules
can't be configured multiple times.

Now the configure generates a separate nxt_<modu

Isolation: fixed the generation of mounts table.

Since the introduction of rootfs feature, some language modules
can't be configured multiple times.

Now the configure generates a separate nxt_<module>_mounts.h for
each module compiled.

show more ...


# 1502:324e6e2cd624 23-Jun-2020 Tiago Natel de Moura

Python: fixed interpreter path in ./configure.


Revision tags: 1.18.0-1, 1.18.0
# 1489:4a3ec07f4b19 28-May-2020 Tiago Natel de Moura

Added "rootfs" feature.


Revision tags: 1.17.0-1, 1.17.0, 1.16.0-1, 1.16.0, 1.15.0-1, 1.15.0, 1.14.0-1, 1.14.0, 1.13.0-1, 1.13.0
# 1241:cc6c74fd768e 23-Oct-2019 Max Romanov

Python: fixing Python 3.8 build with clang.

Python 3.8 has 'tp_print' field in PyTypeObject struct. This field is
attributed as deprecated. So, clang generates warning (which is turned to
error) a

Python: fixing Python 3.8 build with clang.

Python 3.8 has 'tp_print' field in PyTypeObject struct. This field is
attributed as deprecated. So, clang generates warning (which is turned to
error) as a result of initializing this field. From the other hand, it is
impossible to omit this field in positional initialization. The solution
is to use designated initializer.

Silencing usage message during configure python.

This is related to #331 issue on GitHub.

show more ...


# 1237:59eaa56b8f5c 22-Oct-2019 Max Romanov

Python: fixing build for Python 3.8.

Thanks to tonyafanasyev.
This is related to #331 issue on GitHub.


Revision tags: 1.12.0-1, 1.12.0
# 1217:ed8c4e263152 02-Oct-2019 Max Romanov

Fixed "make tests" build without preceding "make".

Currently almost all Unit object files depends on generated nxt_version.h.
This patch adds missing dependence and fixes running make with multiple

Fixed "make tests" build without preceding "make".

Currently almost all Unit object files depends on generated nxt_version.h.
This patch adds missing dependence and fixes running make with multiple
jobs.

This closes #318 issue on GitHub.

show more ...


Revision tags: 1.11.0-2, 1.11.0-1, 1.11.0, 1.10.0-2, 1.10.0-1, 1.10.0, 1.9.0-1, 1.9.0, 1.8.0-1, 1.8.0, 1.7.1-1, 1.7.1, 1.7-1, 1.7, 1.6-1, 1.6, 1.5-1, 1.5, 1.4-2, 1.4
# 743:e0f0cd7d244a 06-Aug-2018 Max Romanov

Unit application library.

Library now used in all language modules.
Old 'nxt_app_*' code removed.

See src/test/nxt_unit_app_test.c for usage sample.


Revision tags: 1.3
# 706:9b7baae18541 28-Jun-2018 Igor Sysoev

Added check of "make install" ability.

This closes #136 issue on GitHub.


Revision tags: 1.2, 1.1, 1.0
# 612:217e48a3b091 04-Apr-2018 Alexander Borisov

Changed version processing for modules.


Revision tags: 0.7, 0.6, 0.5, 0.4, 0.3
# 415:7439704336c7 15-Dec-2017 Max Romanov

Introducing --lib-path options for Python module linkage.

This option is useful when python-config does not setup path to libpython,
which is non standard.


# 396:3ed1efa34ac2 01-Dec-2017 Max Romanov

Using compiler capability to generate dependencies.

This closes #58 issue on GitHub.


# 395:4b85dc010702 29-Nov-2017 Max Romanov

Using --ld-opt when linking modules.


Revision tags: 0.2, 0.1
# 265:864835cbba67 31-Aug-2017 Max Romanov

Introducing install & uninstall Makefile targets.


# 260:2a6ee82d77c1 30-Aug-2017 Igor Sysoev

Changed modules names format.


# 259:9cf0e151e752 30-Aug-2017 Igor Sysoev

nginext has been renamed to unit.


# 241:6f2cc3f6e6d8 29-Aug-2017 Max Romanov

Separation of module prerequisites for 'all' target in Makefile.

To avoid using sed -i.


# 235:467cff8f6def 26-Aug-2017 Igor Sysoev

Added configure and command line option --help.


# 216:07257705cd64 17-Aug-2017 Igor Sysoev

The new module configuration interface.

Configuration and building example:

./configure
./configure python
./configure php
./configure go
make all

or

./configure
make nginext
./co

The new module configuration interface.

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

show more ...