Comments (1)
Hi,
Unfortunately, it's not practically possible to maintain ABI compatibility between Angie and nginx for the same reasons as there's no ABI compatibility even between two minor versions of nginx (like nginx 1.23.2 and 1.23.3).
Any bugfix or even small feature can easily (and sometimes unintentionally) alter ABI in nginx, not to mention rich feature set implemented in Angie and planned.
The --with-compat
flag doesn't help here as its purpose to maintain ABI compatibility between nginx open-source builds and related commercial versions. In order to make it work also for Angie, we need to add relevant changes and specific placeholders to nginx source code, which isn't under our control.
So, we had to drop the idea of trying to maintain such compatibility and added special check that prevents loading modules compiled for nginx into Angie. Those modules need to be recompiled for Angie.
We do our best-effort to maintain API compatibility, but as more features and improvements we will add, then more likely it can be lost at some point.
from angie.
Related Issues (20)
- enhancement replace sock option for better cpu pinning
- Arch Linux offers Angie in its AUR repository
- ROSA package HOT 17
- [Feature] nginx-opentracing в составе angie HOT 10
- Grafana dashboard HOT 5
- Evaluate Profile-Guided Optimization (PGO) and LLVM BOLT HOT 2
- allow to use variables in "status_zone" string HOT 3
- ngx_http_vod_module.so build maybe missing some options HOT 2
- angie:1.3.1-rocky docker running error HOT 2
- provide build-in module version HOT 4
- Api/metrics module : request_time metric support HOT 3
- Dynamic configuration HOT 1
- Encrypted Client Hello
- [Feature] nginx-auth-ldap module HOT 3
- [feature request] SSL early data config option support for streams HOT 2
- enhancement early hints for quic support
- will the ntlm feature be supported in the future? HOT 1
- Leveraging OpenSSL 3.2 TLS certificate compression? HOT 3
- mod_zip module HOT 2
- Скрипт сборки динамических модулей pkg-oss HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angie.