| Both sides previous revision Previous revision Next revision | Previous revision |
| apache [2018/05/13 08:35] – BernardSpil | apache [2022/08/15 06:42] (current) – Remove "moved to" from link to subpage KubilayKocak |
|---|
| A list of future TODOs and changes relating to Apache Software Foundation (ASF) ports in tree for apache@ | ====== FreeBSD Apache Team ====== |
| |
| * [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=apache%40FreeBSD.org&emailassigned_to1=1&emailreporter1=1&emailtype1=exact&list_id=11696&resolution=---|Bugzilla PRs]] | ====== Open Issues ====== |
| |
| ====== How to contribute ====== | * [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=apache%40FreeBSD.org&emailassigned_to1=1&emailreporter1=1&emailtype1=exact&list_id=11696&resolution=---|Apache Bugzilla Issues]] |
| * Create a PR in [[https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port%28s%29|BugZilla]] and assign to apache@%%FreeBSD%%.org | |
| * or create a Review on [[https://reviews.freebsd.org/|FreeBSD Phabricator]] and add joneum and brnrd as reviewers | |
| * or Post to [[https://lists.freebsd.org/mailman/listinfo/freebsd-apache|freebsd-apache@ mailing-list]] | |
| * Coordinate with Olli Hauer (ohauer@), [[BernardSpil|Bernard Spil]] (brnrd@), [[JochenNeumeister|Jochen Neumeister]] (joneum@) | |
| |
| ===== QA checks ===== | ====== Contributing ====== |
| Please add description of checks you've run to t | |
| |
| ====== apache@ Team: (committers welcome, contributors send PRs!) ====== | * Create a [[https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port%28s%29|Bugzilla Ports Issue]] and assign to apache@%%FreeBSD%%.org, OR |
| | * Create a [[https://reviews.freebsd.org/|FreeBSD Code Review]] and add %%%%''%%joneum%%''%%%% and %%%%''%%brnrd%%'' as Reviewers, OR |
| | * Post on the [[https://lists.freebsd.org/mailman/listinfo/freebsd-apache|freebsd-apache mailing-list]], OR |
| | * Coordinate with BernardSpil and JochenNeumeister |
| |
| * Olli Hauer (ohauer@) | ====== Team Members ====== |
| * [[BernardSpil|Bernard Spil]] (brnrd@) | |
| * [[JochenNeumeister|Jochen Neumeister]] (joneum@) | |
| * Munechika SUMIKAWA (sumikawa@) [around, but not active] | |
| * Dirk Meyer (dinoex@) [around, but not active] | |
| |
| ===== apache@ team alumni ===== | * BernardSpil |
| | * JochenNeumeister |
| | * OlliHauer |
| | * MunechikaSumikawak |
| | * DirkMeyer |
| |
| * [[PhilipGollucci|Philip Gollucci]] | ====== Roadmap ====== |
| |
| ====== Projects / changes ====== | ===== In Progress ===== |
| | |
| ===== In progress (coded, not committed) ===== | |
| * Move 3rd party modules from httpd.conf to modules.d | * Move 3rd party modules from httpd.conf to modules.d |
| * Examples: www/mod_md-devel, www/mod_http2-devel | * Examples: www/mod_md-devel, www/mod_http2-devel |
| |
| ===== Planned ===== | ===== Planned ===== |
| | |
| * USE_APR=0|1+|2 | * USE_APR=0|1+|2 |
| * Creation of Mk/bsd.webserver.mk | * Creation of Mk/bsd.webserver.mk |
| * USE_MP=yes (will use APACHE_PORT for logic) | * USE_MP=yes (will use APACHE_PORT for logic) |
| |
| ===== Completed (closed, fixed) ===== | ===== Completed ===== |
| * Remove www/apache22 (see [[#Apache/2.2|Apache 2.2]]) | |
| | * Remove www/apache22 (see [[Apache/2.2|Apache 2.2]]) |
| * Migrate to USES framework Mk/Uses/apache.mk [[https://reviews.freebsd.org/D12308|Review D12308]] * [[bsd.apache.mk|APACHE_PORT]] defaults to www/apache24 | * Migrate to USES framework Mk/Uses/apache.mk [[https://reviews.freebsd.org/D12308|Review D12308]] * [[bsd.apache.mk|APACHE_PORT]] defaults to www/apache24 |
| * [[bsd.apache.mk|APACHE_PORT]] defaults to www/apache22 | * [[bsd.apache.mk|APACHE_PORT]] defaults to www/apache22 |
| ===== On hold or abandoned ===== | ===== On hold or abandoned ===== |
| |
| * pkg-plist cmds -> Uses/apache.mk @apadd %F and @apdel %F) | * pkg-plist cmds -> Uses/apache.mk @apadd %F and @apdel %F) |
| * @exec %D/sbin/apxs -e -A -n websh %D/%F | * @exec %D/sbin/apxs -e -A -n websh %D/%F |
| * @unexec %D/sbin/apxs -e -A -n websh %D/%F | * @unexec %D/sbin/apxs -e -A -n websh %D/%F |
| |
| ===== Apache 2.2 ===== | ===== Apache 2.2 ===== |
| |
| ==== End-of-life ==== | [[Apache/2.2|Apache 2.2]] |
| | |
| The Apache project announced that they will stop fixing Apache 2.2 per June 2017 and would stop providing security patches by end of 2017. | |
| | |
| Apache 2.2.34 is the last version of the 2.2 branch. After this, patches are made available via [[https://www.apache.org/dist/httpd/patches/apply_to_2.2.34/|the apache website]] but these will not result in new versions. | |
| The Apache team keeps an eye out on the patches and adds them to the port, bumping the ''%%PORTREVISION%%''. | |
| ''%%www/apache22%%'' has already been marked //deprecated// and //expired// (2017-07-01). | |
| | |
| ==== Ports impact ==== | |
| | |
| Output from rmport -d www/apache22 | |
| | |
| ^ pkgname ^ port ^ Description ^ In 2.4 ^ Comments ^ | |
| | ap22-mod_antiloris-0.4_1 | www/mod_antiloris | Protect Apache 2.x against the Slowloris HTTP %%DoS%% attack | | Last updated 2009-07 | | |
| | ap22-mod_auth_imap2-2.2.0_2 | www/mod_auth_imap2 | Apache 2 module to provide authentication via an IMAP mail server | No | Last updated 2006-05 | | |
| | ap22-mod_authn_sasl-1.2_1 | www/mod_authn_sasl | Allows user authentication based on libsasl2 mechanisms on apache 2.2 | | Included in 2.2 | | |
| | ap22-mod_bw-0.8_1 | www/mod_bw | Bandwidth and Connection control per Virtual Host or Directory | mod_ratelimit | | | |
| | ap22-mod_cband-0.9.7.5_3 | www/mod_cband | Per-virtualhost bandwidth limiter module for Apache 2 | mod_ratelimit | | | |
| | ap22-mod_clamav-0.23_6 | www/mod_clamav | Scans content delivered by the Apache20 proxy module for viruses | | Last updated 2009-05 | | |
| | ap22-mod_extract_forwarded-2.0.2_4 | www/mod_extract_forwarded | Apache module that can make proxied requests appear with client IP | mod_remoteip | | | |
| | ap22-mod_hosts_access-1.1.0_1 | www/mod_hosts_access | Apache module that makes Apache respect hosts.allow and hosts.deny | | | | |
| | ap22-mod_layout-5.1_5 | www/mod_layout22 | Apache2.2 module to wrap served pages with a header and/or footer | mod_sed | Last updated 2009-01 | | |
| | ap22-mod_log_config-st-1.03_2 | www/mod_log_config-st | Modified version of mod_log_config for Apache 2.2.x | | | | |
| | ap22-mod_log_mysql-1.04_2 | www/mod_log_mysql | Allows Apache 2.2.x to log to a %%MySQL%% database | | | | |
| | ap22-mod_log_sql-dtc-1.101_7 | www/mod_log_sql2-dtc | Allows Apache to log to a %%MySQL%% database | | | | |
| | ap22-mod_macro-1.1.11 | www/mod_macro22 | Apache 2.2.x module for use macros in config files | Yes | | | |
| | ap22-mod_memcache_block-20120821_1 | www/mod_memcache_block | Apache 2.2 module to block IPs from lists stored in memcache | | | | |
| | ap22-mod_musicindex-1.4.1_4 | www/mod_musicindex | Apache module that allows downloading and streaming of audio | | | | |
| | ap22-mod_proxy_html-3.1.2_2 | www/mod_proxy_html | Apache module for rewriting HTML links in proxied content | Yes | | | |
| | ap22-mod_python33-3.3.1_8 | www/mod_python33 | Apache module that embeds the Python interpreter within the server | mod_python35 | | | |
| | ap22-mod_remoteip-2.3.5.a_1 | www/mod_remoteip | Replaces the client IP address/hostname with that given by a proxy | Yes | | | |
| | ap22-mod_uid-1.1.0 | www/mod_uid | Apache module issuing the "correct" cookies for counting the site visitors | mod_session | | | |
| | ap22-mod_vhost_ldap-2.0.8_2 | www/mod_vhost_ldap | Virtual Hosting from ldap built on top of mod_ldap | | | | |
| | ap22-mod_whatkilledus-2.0_1 | www/mod_whatkilledus | Logs a report when a child process crashes | Use mod_backtrace | | | |
| | ap22-mod_xml2enc-1.0.3_1 | www/mod_xml2enc | Apache module for converting encoding before and/or after a filter run | Yes | | | |
| | mod_pagespeed-1.12.34.2_4,1 | www/mod_pagespeed | Apache module for rewriting web pages to reduce latency | | [[https://svnweb.freebsd.org/ports?view=revision&revision=461528|In ports]] | | |
| | mod_spdy-0.9.4.1_4 | www/mod_spdy | SPDY module for the Apache HTTP server v2.2 | Use mod_http2 | SPDY is superseeded by HTTP/2 | | |
| | neko-2.1.0_1 | lang/neko | Neko programming languages and virtual machine | | [[https://svnweb.freebsd.org/ports?view=revision&revision=462788|In ports]] | | |
| | phpcollab-2.5_1 | deskutils/phpcollab | PHPcollab is project management and collaboration over the internet | | [[https://svnweb.freebsd.org/ports?view=revision&revision=462792|In ports]] | | |
| | simplegroupware-0.745 | deskutils/simplegroupware | Simple Groupware is an open source enterprise application | | [[https://svnweb.freebsd.org/ports?view=revision&revision=462797|In ports]] | | |
| | surrealtodo-0.6.1.2_1 | deskutils/surrealtodo | Surreal %%ToDo%% is an AJAX enabled web 2.0 list manager | | [[https://svnweb.freebsd.org/ports?view=revision&revision=462798|In ports]] | | |
| |
| ====== Scraps & Tidbits ====== | ====== Scraps & Tidbits ====== |
| | ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%' | | ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%' |
| </code> | </code> |
| | |
| | ===== Check configure options ===== |
| | Add |
| | |
| | <code> |
| | --enable-option-check |
| | </code> |
| | |
| | to the CONFIGURE_ARGS block and check the output of ''%%make configure%%'' |
| |
| ---- | ---- |