Introducing The ASF’s New Logo Read Now

Board history: Serf

ASF Oak Leaf Icon

Serf

What the board has decided about this committee or office, and the reports it filed, most recent first. Generated from the published minutes.

These categorised views are best effort. They are read from the published minutes by a program, and what it can attribute to a committee depends on how each resolution happens to be worded — so a page may be incomplete, and nothing here overrides the minutes themselves. The raw minutes are the source of truth.

Please note. The board approves the minutes of a meeting at the meeting after it, and they are published then - so the most recent meeting is not usually here. ASF Members can read the draft in the board's own repository until it is.

[raw] the published minutes, which are the record. [main index]

Appointments

Date Action Decided by
2023-10-18 Appointed Daniel Sahlberg the board, by resolution
2020-04-15 Appointed Justin Erenkrantz the board, by resolution
2018-09-19 Appointed Branko Čibej the board, by resolution
2015-08-19 Appointed Bert Huijben the board, by resolution

Decisions

Date Decision Item Outcome
2015-08-19 Establish the Apache Serf Project special order approved

Reports

2026-08-19 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of
software related to HTTP and associated protocols.

## Project Status:

The project has sufficient PMC oversight.

There are no threats to the sustainability or resilience of the project,
although the project is in general very much dormant due to lack of
need/requirements from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (11 years ago)

There are currently 17 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:8.

Community changes, past quarter:
- No new PMC members. Last addition was Graham Leggett on 2025-06-27.
- No new committers. Last addition was Graham Leggett on 2025-06-28.

## Project Activity:

Added support for OpenSSL 4.0.

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

Serf and Subversion have a significant overlap of committers and PMC
members and Subversion is the only (known) open source project using
Serf. New features in Subversion are therefore the primary driver for
development in Serf.

After significant activity last quarter, activity died down due to
lack of time.

There are still plans for making a new minor release in the near
future.

Our community is fully volunteer-driven and we would like to thank
everyone for their support.

2026-05-20 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of
software related to HTTP and associated protocols.

## Project Status:

The project has sufficient PMC oversight.

There are no threats to the sustainability or resilience of the project,
although the project is in general very much dormant due to lack of
need/requirements from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (11 years ago)

There are currently 17 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:8.

Community changes, past quarter:
- No new PMC members. Last addition was Graham Leggett on 2025-06-27.
- No new committers. Last addition was Graham Leggett on 2025-06-28.

## Project Activity:

Ongoing discussion about releasing the next minor release, Serf 1.5.0.

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

Serf and Subversion have a significant overlap of committers and PMC
members and Subversion is the only (known) open source project using
Serf. New features in Subversion are therefore the primary driver for
development in Serf.

After significant activity last quarter, activity died down due to
lack of time.

There are still plans for making a new minor release in the near
future.

One security issue was reported via security@a.o, however after review
it only exist in non-released code and will be handled before the next
release.

Our community is fully volunteer-driven and we would like to thank
everyone for their support.

2026-02-18 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of
software related to HTTP and associated protocols.

## Project Status:

The project has sufficient PMC oversight.

There are no threats to the sustainability or resilience of the project,
although the project is in general very much dormant due to lack of
need/requirements from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (10 years ago)

There are currently 17 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:8.

Community changes, past quarter:
- No new PMC members. Last addition was Graham Leggett on 2025-06-27.
- No new committers. Last addition was Graham Leggett on 2025-06-28.

## Project Activity:

Ongoing discussion about releasing the next minor release, Serf 1.5.0.

Development of a new error callback infrastructure, which aims to
provide more detailed feedback to other software that uses Serf. This
work was prompted by a need for better error reporting in Apache
Subversion.

Numerous other bug fixes, improvements, and general maintenance.

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

Serf and Subversion have a significant overlap of committers and PMC
members and Subversion is the only (known) open source project using
Serf. New features in Subversion are therefore the primary driver for
development in Serf.

After significant activity last quarter, activity died down due to
lack of time.

There are still plans for making a new minor release in the near
future.

Our community is fully volunteer-driven and we would like to thank
everyone for their support.

2025-11-19 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Project Status:

The project has sufficient PMC oversight.

There are no threats to the sustainability or resilience of the project,
although the project is in general very much dormant due to lack of
need/requirements from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (10 years ago).

There are currently 17 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:8.

Community changes, past quarter:
- No new PMC members. Last addition was Graham Leggett on 2025-06-28.
- No new committers. Last addition was Graham Leggett on 2025-06-28.

## Project Activity:

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

Serf and Subversion have a significant overlap of committers and PMC members
and Subversion is the only (known) open source project using Serf. New
features in Subversion are therefore the primary driver for development in Serf.

After significant activity last quarter, activity died down due to lack of time.

There are still plans for making a new minor release in the near future.

Our community is fully volunteer-driven and we would like to thank
everyone for their support.

2025-08-20 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Project Status:

The project has sufficient PMC oversight.

There are no threats to the sustainability or resilience of the project,
although the project is in general very much dormant due to lack of
need/requirements from our users. However, see Community Health for an update
on the last quarter.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (10 years ago).

There are currently 17 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:8.

Community changes, past quarter:
- Graham Leggett was added as committer and to the PMC on 2025-06-28
- Timofei Zhakov was added as committer and to the PMC on 2025-06-21
(The project standard operating procedure is committer === PMC member, the two
exceptions are persons retiring from the PMC but staying as committers).

## Project Activity:

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

Serf and Subversion have a significant overlap of committers and PMC members
and Subversion is the only (known) open source project using Serf. New
features in Subversion are therefore the primary driver for development in Serf.

The last quarter saw a significant rush of activity starting by a Subversion
user inquiring about the possibility to add built-in MFA authentication to
Subversion. We have exciting new development on trunk related to adding
user defined authentication schemes that will be helpful to implementing MFA
authentication in Subversion.

There is also new support for using URIs to identify certificates (previously
only files were possible), this should make it easier to work with for
example Windows Certificate store. To improve error reporting there is a new
error callback that can relay information from the underlying SSL engine.

We have also seen work on making the CMake based build system feature
compatible with the primary SCons build system. It has been suggested to
deprecate one build system to simplify maintenance but no decision was made.
Several people chimed in to support providing a CMake build system. The next
release will most probably support both build systems.

Finally we've added support for asynchronous DNS lookup using either the
Unbound DNS resolver or by creating a background tread to call APR's resolver.

Discussion was started regarding making a new minor release. 1.4.x was
branched from trunk in 2018 but never made it to release, we will probably
declare 1.4.x as "never released" and the next release will be 1.5.0. Hopefully
we will make a new release during the next three months.

2025-05-21 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Project Status

The project has sufficient PMC oversight.

There are no threats to the sustainability or resillence of the project,
although the project is very much dormant due to lack of need/requirements
from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (9 years ago).

There are currently 15 committers and 13 PMC members in this project.
The Committer-to-PMC ratio is roughly 8:7.

Community changes, past quarter:

No new PMC members. Last addition was Daniel Sahlberg and Nathan Hartman on
2023-10-05.
No new committers. Last addition was Daniel Sahlberg and Nathan Hartman on
2023-10-09.

## Project Activity

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

No activity last quarter except for one comment on an existing feature
request.

2025-02-19 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Project Status

The project has sufficient PMC oversight.

There are no threats to the sustainability or resillence of the project,
although the project is very much dormant due to lack of need/requirements
from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (9 years ago).

There are currently 15 committers and 13 PMC members in this project.
The Committer-to-PMC ratio is roughly 8:7.

## Community changes, past quarter:

No new PMC members. Last addition was Daniel Sahlberg and Nathan Hartman on
2023-10-05.
No new committers. Last addition was Daniel Sahlberg and Nathan Hartman on
2023-10-09.

## Project Activity

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

## Community Health:

In January, a new contributer sent a minor patch related to the CMake build
system. He has previously made valuable contributions to Subversion. We don't
know if he is interested in future contributions but we will keep our eyes
open.

2024-11-20 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Project Status

The project has sufficient PMC oversight.

There are no threats to the sustainability or resillence of the project,
although the project is very much dormant due to lack of need/requirements
from our users.

The project has no requests for the Foundation.

## Membership Data:

Apache Serf was founded 2015-08-18 (9 years ago).

There are currently 15 committers and 13 PMC members in this project.

## Community Health:

No new PMC members. Last addition was Nathan Hartman and Daniel Sahlberg
on 2023-10-05.
No new committers. Last addition was Nathan Hartman and Daniel Sahlberg
on 2023-10-09.

## Project Activity

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

2024-08-21 — Daniel Sahlberg

## Description:

The mission of the Apache Serf project is creating and maintening of software
related to HTTP and associated protocols.

## Project Status

The project has sufficient PMC oversight

There are no threats to the sustainability or resillence
of the project

The project has no requests for the Foundation

**Note: The following are auto-generated statistics.**

## Membership Data:

Apache Serf was founded 2015-08-18 (9 years ago)

There are currently 15 committers and 13 PMC members in this project.

## Community changes, past quarter:

No new PMC members. Last addition was Daniel Sahlberg on 2023-10-05.
No new committers. Last addition was Daniel Sahlberg on 2023-10-09.

## Project Activity

Recent releases:
* 1.3.10 was released on 2023-05-31.
* 1.3.9 was released on 2016-08-31.

2024-05-15 — Daniel Sahlberg

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Project Status:
Current project status: Dormant Issues for the board: None

## Membership Data:
Apache Serf was founded 2015-08-19 (9 years ago). There are currently 15
committers and 13 PMC members in this project. The Committer-to-PMC ratio is
roughly 8:7.

Community changes, past quarter:
- No new PMC members. Last additions where Daniel Sahlberg and Nathan Hartman
  on 2023-10-06.
- No new committers. Last additions where Daniel Sahlberg and Nathan Hartman
  on 2023-10-09.

## Project Activity:
No activity since last report.

## Community Health:
One non-critical e-mail in the dev@ list about updating a helper script used
by the test suite. No action so far but it will not affect our ability to make
releases.

2024-02-21 — Daniel Sahlberg

## Description:
The mission of the Apache Serf project is creating software related to HTTP
and associated protocols.

## Project Status:
Current project status: Dormant
Issues for the board: None

## Membership Data:
Apache Serf was founded 2015-08-18 (8 years ago) There are currently 15
committers and 13 PMC members in this project. The Committer-to-PMC ratio is
roughly 8:7.

Community changes, past quarter:
- No new PMC members. Last addition was Daniel Sahlberg and Nathan Hartman on
  2023-10-06.
- No new committers. Last addition was Daniel Sahlberg and Nathan Hartman on
  2023-10-09.

## Project Activity:
No activity since last report.

## Community Health:
Some minor activity in October cleaning up open Jira issues but otherwise very
quiet.

2023-11-15 — Daniel Sahlberg

## Description:
Apache Serf creates and maintains HTTP client software for various
non-browser applications.

## Project Status:
Project state: Ongoing/dormant.
Issues for the board: None.

## Membership Data:
Apache Serf was founded 2015-08-18 (8 years ago).
There are 13 committers and 13 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

No new committers or PMC members have been added since the last
report. Our most recently added PMC members, Nathan Hartman and
Daniel Sahlberg joined the PMC in October 2023.

## Project Activity:
There has been some minor cleanup of old Jira issues and the website
has been updated to follow ASF requirements. No code changes but the
PMC is present enough to handle (say) security issues that may arise
in a released version of Apache Serf.

## Community Health:
Given the maturity of the project the low energy is expected but the low
level of activity can create a problem to grow the community.

2023-10-18 — Justin Erenkrantz

## Description:
Apache Serf creates and maintains HTTP client software for various
non-browser applications.

## Project Status:
Project state: Ongoing/low activity.
Issues for the board: Roll call in July received 7 replies (one being a
resignation). Two ASF/Subversion PMC members replied being ready to help.
The Board's call for a chair change was discussed[1] and resulted in the
addition of two new PMC members (from the Subversion PMC) and the
recommendation of Daniel Sahlberg as Chair.

## Membership Data:
Apache Serf was founded 2015-08-18 (8 years ago).
There are 13 committers and 13 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

Community changes, since last report:
- Nathan Hartman and Daniel Sahlberg added to the PMC on 2023-10-06 [2].

## Project Activity:
There was a significant burst of activity in May to add support for OpenSSL 3
before OpenSSL 1.1.1 reached end of life in September. This was followed up
with the release of Serf 1.3.10 on 2023-05-31.
After the release the activity decreased again but a support request in
October was promptly handled, and the entire PMC is present enough to jump
and handle (say) security issues that may arise in a released version of
Apache Serf.

## Community Health:
Given the maturity of the project the low energy is expected but the low
level of activity can create a problem to grow the community.

With the recommendation of a new chair (above), the PMC would like to thank
Justin for his service as Chair during the last four years.

[1] https://lists.apache.org/thread/jqv439zy81l4ofl6s61qcqnf6f2x9od4
[2] https://lists.apache.org/thread/kcd1rhtpnwhyh9hh56tjwp3yywsw4pdm

2023-09-20 — Justin Erenkrantz

No report was submitted.

2023-08-16 — Justin Erenkrantz

No report was submitted.

@Sander: pursue a chair change for Serf

2023-07-19 — Justin Erenkrantz

No report was submitted.

@Craig: pursue a roll call for Serf

2023-06-21 — Justin Erenkrantz

No report was submitted.

2023-05-17 — Justin Erenkrantz

No report was submitted.

2023-02-15 — Justin Erenkrantz

## Description:
Apache Serf creates and maintains HTTP client software for various
non-browser applications.

## Issues:
The community is currently in stasis, with plenty of PMC observers
but no current tasks to complete. This report was posted by Roy
because Justin is still busy doing other things and the project
has not yet selected a new chair.

## Membership Data:
Apache Serf was founded 2015-08-18 (7 years ago).
Last checked, there were 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:
The community has zero activity at the moment, with no current
plans for making a release. There is low energy, but the entire
PMC is present enough to jump and handle (say) security issues
that may arise in a released version of Apache Serf.

## Community Health:
Given the low energy, it is hard to quantify this. Many "old-timers"
are present, but the contribution level is low. This level of activity
also creates problems growing the community.

2023-01-18 — Justin Erenkrantz

No report was submitted.

2022-12-21 — Justin Erenkrantz

No report was submitted.

2022-11-16 — Justin Erenkrantz

No report was submitted.

2022-09-21 — Justin Erenkrantz

The Apache Serf project continues to operate normally, at a reduced
pace. It is relatively stable and has been responding (albeit slowly)
to provided patches for incorporation into its codebase.

There is a desire to make a release to incorporate some recent work,
but the community has not stood up to make this happen (yet).

There are no outstanding security issues, but the PMC has enough eyes
and willingness to handle this, should one arise. Recent roll calls
easily demonstrate "presence", even though most people are currently
focused on other activities.

2022-08-17 — Justin Erenkrantz

No report was submitted.

2022-06-15 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintening of software
related to HTTP and associated protocols.

## Issues:
The community has no issues to report to the Board.

## Membership Data:
Apache Serf was founded 2015-08-18 (7 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:
The community has some low activity on the mailing lists, some
very low activity in the development repository, and no current
plans for making a release. There is low energy, but the entire
PMC is present enough to jump and handle (say) security issues
that may arise in a released version of Apache Serf.

Notably, Apache OpenOffice has dropped their dependency upon
Apache Serf and moved to the cURL library.

## Community Health:
Given the low energy, it is hard to quantify this. Many "old-timers"
are present, but the contribution level is low. This level of activity
also creates problems growing the community.

2022-05-18 — Justin Erenkrantz

No report was submitted.

2022-04-20 — Justin Erenkrantz

No report was submitted.

2022-03-16 — Justin Erenkrantz

No report was submitted.

@Rich: pursue a report for Serf

2022-02-16 — Justin Erenkrantz

No report was submitted.

2021-11-17 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache Serf was founded 2015-08-18 (6 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:

Activity is relatively minimal and no concrete progress towards
a new release.

Recent upstream OpenSSL releases will require some patches.  Downstream
distributions have incorporated those patches in the interim.

Additionally, newer Debian-like releases deprecates "python"
executable which will require minor updates to our build portfolio to
support "python3" interpreters.

## Community Health:

There are occasional posts to the mailing list or JIRA issues, but
no substantive discussions since the last quarterly report.

2021-08-18 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintening of software
related to HTTP and associated protocols.

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache Serf was founded 2015-08-18 (6 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:

Activity is relatively minimal and no concrete progress towards
a new release.

## Community Health:

There are occasional posts to the mailing list or JIRA issues, but
no substantive discussions since the last quarterly report.

2021-05-19 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Serf was founded 2015-08-18 (6 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:
All quiet this quarter with no meaningful activity on the mailing lists.

(There was a slew of JIRAs that were created that were spam and deleted
by contributors in a timely manner.)

## Community Health:
In the prior quarter, we had discussed whether we should cut a 1.4.x release,
but the timing didn't work out given downstream release cadences (Debian and
FreeBSD) and the ability of those folks to integrate new versions into their
respective release cycles after they entered code freezes.  Those distributions
incorporated patches that are in our tree, but are unreleased in a formal
version.  So, there wasn't a huge drive to cut a formal release.

Repeating from my earlier report: while relatively quiet, I do believe that
there exists enough of a community where we could cut a new Serf release
with a quorum of PMC/committers.  If a quorum isn't reached and a release
can't be cut, we will then need to have a conversation then about the
community.  However, I remain optimistic.

2021-02-17 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache Serf was founded 2015-08-18 (5 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:

Recent activity on the mailing list and JIRA relate to recent OpenSSL releases
which break long-standing API contracts:

https://issues.apache.org/jira/browse/SERF-198
https://lists.apache.org/thread.html/r5223c3a3629b2d58b8ddfcf887931cd87672e0a7c0b85cc49579990e%40%3Cdev.serf.apache.org%3E
There is discussion on-list in the thread above about whether we should cut a
1.3.10 release with these OpenSSL fixes or cut a fresh 1.4.x release.

## Community Health:

While relatively quiet, I do believe that there exists enough of a community
where we could cut a new Serf release with a quorum of PMC/committers.  If
a quorum isn't reached and a release can't be cut, we will then need to have
a conversation then about the community.  However, I remain optimistic.

2020-11-18 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache Serf was founded 2015-08-18 (5 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:

Traffic remains low.

A JIRA (SERF-197) was filed around spurious Unicode characters appearing on
some of our web pages.  We worked with Infrastructure to try to identify the
source of it, but it appears to be a gremlin introduced in the ASF CMS content
workflow on some of the TLP servers (but not all).  Upon advice of ASF infra
team, we closed the issue as we could not reliably reproduce or resolve.

Responded to an old JIRA (SERF-176) around supporting easier SSL decryption
with Wireshark; no resolution or patch yet.

## Community Health:

In response to the concern raised in the prior report, the dev@ mailing list
remains the primary vehicle for communication.  However, JIRAs and Slacks are
also used as appropriate.

Posts and issues are responded in a relatively timely manner.

2020-08-19 — Justin Erenkrantz

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Serf was founded 2015-08-18 (5 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:
The upstream OpenSSL change discussed in the prior report, which
potentially merited a Serf 1.3.x release, was ultimately reverted.
Therefore, no Serf 1.3.x release was deemed necessary.

Work continues on investigating a 1.4.x release - however, no ETA at
this time.

## Community Health:
Nothing particular of note; community is low-traffic, but responses
are received in a timely manner.

2020-05-20 — Justin Erenkrantz

A report for Serf was approved last month and, aside from the board
appointing him as chair, Justin has nothing new to report this month.

2020-04-15 — Branko Čibej

## Description:
The mission of the Apache Serf project is creating and maintaining of software
related to HTTP and associated protocols.

## Issues:
There are no issues requiring board attention at this time.

## Membership Data:
Apache Serf was founded 2015-08-18 (5 years ago)
There are currently 13 committers and 12 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:6.

Community changes, past quarter:
- No new PMC members. Last addition was Branko Čibej on 2018-09-12.
- No new committers. Last addition was Evgeny Kotkov on 2017-04-13.

## Project Activity:
There was recent discussion on-list about an upstream change in OpenSSL
that broke one of the regression tests in the 1.3.x series.  This caused
the Debian sid builder to flag an error.  A patch was prepared for Serf,
but OpenSSL reverted the change in a subsequent OpenSSL release.  Therefore,
there are no current plans to cut a new 1.3.x release to address the issue.

(The uptake of the broken OpenSSL release is expected to be minimal as
the 1.1.1e release was only out for 14 days followed by the 1.1.1f release
which contained the revert of the behavior which broke the Debian builder.)

Work continues on preparing a 1.4.0 release with no firm ETA at this time.

## Community Health:
The Serf PMC recommends Justin Erenkrantz as Chair.  The PMC would like
to thank Branko for his service as chair.

2020-03-18 — Branko Čibej

No report was submitted.

@Danny: see if project needs additional help or ready for
Attic

2020-02-19 — Branko Čibej

No report was submitted.

@Danny: pursue a report for Serf

2019-11-20 — Branko Čibej

Report from the Apache Serf Project  [Branko Čibej]

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   Activity on the project seems to have come to a halt in the last year.

## Activity:
   There has been no move towards getting Serf 1.4.0 released in the last
   twelve months. A release candidate for internal testing was produced,
   but never released. The last Serf release is now 3+ years old.

   The only active user of Serf seems to be Apache Subversion.
   Apache OpenOffice uses a version of Serf that was released before
   Serf became a Apache TLP.

## Health report:
   The last commit in the public repository was made on 11th June, being
   a minor fix to the build scripts. The commit previous to that was
   made in November 2018.

   The feeling amongst PMC members is that Serf is a mature product
   and thus a low level of activity is expected.

## PMC & Committer changes:
   Currently 13 PMC members and 13 committers.

   - No new committers added in the last 3 months.
   - Last new committer added in April 2017 (Evgeny Kotkov).
   - Last new PMC member added in September 2018 (Branko Čibej).

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   The last message on the dev@ mailing list is six months old.
   It's a follow-up from a discussion with a user on IRC who had
   trouble building our sources.

2019-08-21 — Branko Čibej

Report from the Apache Serf Project  [Branko Čibej]

## Description:
   The serf library is a high performance C-based HTTP client library built
   upon the Apache Portable Runtime (APR) library. Serf is the default client
   library of Apache Subversion, Apache OpenOffice and mod_pagespeed.

## Issues:
   Activity on the project seems to have come to a halt in the last year.

## Activity:
   There has been no move towards getting Serf 1.4.0 released in the last nine
   months. A release candidate for internal testing was produced, but never
   released. The last Serf release is now 3 years old.

   The only active user of Serf seems to be Apache Subversion. Apache
   OpenOffice uses a version of Serf that was released before Serf became a
   Apache TLP.

## Health report:
   The last commit in the public repository was made on 11th June, being a
   minor fix to the build scripts. The commit previous to that was made in
   November 2018.

## PMC & Committer changes:
   Currently 13 PMC members and 13 committers.

   - No new committers added in the last 3 months.
   - Last new committer added in April 2017 (Evgeny Kotkov).
   - Last new PMC member added in September 2018 (Branko Čibej).

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   The last message on the dev@ mailing list is three months old. It's a
   follow-up from a discussion with a user on IRC who had trouble building our
   sources.

2019-05-15 — Branko Čibej

Report from the Apache Serf Project  [Branko Čibej]

## Description:
   The serf library is a high performance C-based HTTP client library built
   upon the Apache Portable Runtime (APR) library. Serf is the default client
   library of Apache Subversion, Apache OpenOffice and mod_pagespeed.

## Issues:
   Activity on the project seems to have come to a halt in the last 6 months.
   Since the last report, there were a couple discussions with users (mostly
   on the #serf IRC channel on Freenode).

   Otherwise, there was no significant increase in activity on the project.

## Activity:
   There has been no move towards getting Serf 1.4.0 released in the last six
   months. A release candidate for internal testing was produced, but never
   released. The last Serf release is now 2.5 years old.

   The only active user of Serf seems to be Apache Subversion. mod_pagespeed
   is still listed as incubating but doesn't even have a podling web site
   (either that, or the link on the incubator page is wrong).

   Some of the PMC members chatted informally (on IRC) about pushing forward
   the next release (1.4.0).

## Health report:
   The last commit in the public repository was made on 2nd November.

## PMC & Committer changes:
   Currently 13 PMC members and 13 committers.

   - No new committers added in the last 3 months.
   - Last new committer added in April 2017 (Evgeny Kotkov).
   - Last new PMC member added in September 2018 (Branko Čibej).

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   The last message on the dev@ mailing list a week old. It's a follow-up from
   a discussion with a user on IRC who had trouble building our sources..

2019-02-20 — Branko Čibej

Report from the Apache Serf Project  [Branko Čibej]

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   Activity on the project seems to have come to a halt since
   the last report.

## Activity:
   There has been no move towards getting Serf 1.4.0 released in the last
   three months. A release candidate for internal testing was produced,
   but never released. The last Serf release is now 2.5 years old.

   Since the last report, we asked the AOO developers about their use
   of Serf. It turns out that they're using version 1.2.x (pre-ASF)
   and there was some interest but no work done towards updating it.

   The only active user of Serf seems to be Apache Subversion.
   mod_pagespeed is still listed as incubating but doesn't even have
   a podling web site (either that, or the link on the incubator page
   is wrong).

## Health report:
   The last commit in the public repository was made on 2nd November.

## PMC & Committer changes:
   Currently 13 PMC members and 13 committers.

   - No new committers added in the last 3 months.
   - Last new committer added in April 2017 (Evgeny Kotkov).
   - Last new PMC member added in September 2018 (Branko Čibej).

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   The last message on the dev@ mailing list is 3 months old
   (it started a new thread and got no responses).

2018-11-21 — Branko Čibej

Report from the Apache Serf Project  [Branko Čibej]

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   There is some ongoing work to get Serf 1.4.0 released. The release
   branch was created and a release candidate package is being tested.

## Health report:
   Activity is at a normal, fairly quiet level.

## PMC & Committer changes:
   Currently 13 PMC members and 13 committers.

   Branko Čibej was installed as PMC Chair at the Board meeting in September.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2018-09-19 — Bert Huijben

Report from the Apache Serf Project  [Bert Huijben]

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:

   There is some ongoing work to get Serf 1.4.0 released. In the
   previous report we predicted it would be released by now, but
   that has not happened yet.

## Health report:
   Activity is at a normal, fairly quiet level.

## PMC & Committer changes:
   Currently 12 PMC members and 13 committers. We are in the process of
   adding Branko Čibej as a PMC member. The vote by the PMC passed and the
   board was notified on 3rd September.

   Bert Huijben, the current VP Apache Serf, decided to step down on 25th
   August. A board resolution has been proposed for this meeting to change
   the Apache Serf PMC Chair.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2018-08-15 — Bert Huijben

No report was submitted.

@Mark: pursue a report for Serf

2018-06-20 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   There is some ongoing work to get Serf 1.4.0 finally released, now that
   Subversion's release is done. I expect this new release to be available
   before the next report.

## Health report:
   Activity is at a normal, fairly quiet level.

## PMC & Committer changes:
   Currently 12 PMC members and 13 committers. We added Evgeny Kotkov
   as Committer and PMC member last April.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2018-05-16 — Bert Huijben

No report was submitted.

2018-02-21 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   There has not been any in the project, but given that the Subversion
   project is in the last stabalization steps around a new release that
   is not unexpected. When new features are scheduled for the next release
   I expect things will get more active.

## Health report:
   Activity is at a normal, fairly quiet level.

## PMC & Committer changes:
   Currently 12 PMC members and 13 committers. We added Evgeny Kotkov
   as Committer and PMC member last April.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2017-11-15 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   There hasn't been much activity over the last few months, but minor
   tweaks are applied quite often to keep up to date with changes in
   other relevant projects such as OpenSSL. I expect that we will
   release a new 1.3 release soon.

## Health report:
   Activity is at a normal, fairly quiet level.

   The serf project's activity is quite related to that of Subversion
   and with that projects recent affairs we slowed more than expected.

## PMC & Committer changes:
   Currently 12 PMC members and 13 committers. We added Evgeny Kotkov
   as Committer and PMC member this April.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2017-09-20 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   There hasn't been much activity over the last few months, but in the
   last few weeks a number of network test scenarios were run for
   Subversion, which found a few minor issues in older versions. The
   patches for these issues are already backported to the maintenance
   branches. We expect that we will put out a new release with these
   fixes within a few weeks.

## Health report:
   Activity is at a normal, fairly quiet level.

   The serf project's activity is quite related to that of Subversion
   and with that projects recent affairs we slowed more than expected.

## PMC & Committer changes:
   Currently 12 PMC members and 13 committers. We added Evgeny Kotkov
   as Committer and PMC member this April.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2017-08-16 — Bert Huijben

No report was submitted.

@Rich: pursue a better report for Serf

2017-05-17 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   Some minor features were added over the last few months. Distributor
   input triggered some release script updates, but we haven't created
   a new release yet.

## Health report:
   Activity is at a normal, fairly quiet level.

   The serf project's activity is quite related to that of Subversion
   and with that projects recent affairs we slowed more than expected.

## PMC & Committer changes:
   Currently 12 PMC members and 13 committers. We added Evgeny Kotkov
   as Committer and PMC member this April.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2017-02-27 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion, Apache OpenOffice and
   mod_pagespeed.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   Some feature development happened over the last quarter, and there
   was some work going on around improving support for the different
   SSL libraries forked from OpenSSL that differ in how they announce
   new features.

## Health report:
   Activity is at a normal, fairly quiet level.

   The serf project's activity is quite related to that of Subversion
   and with that projects recent affairs we slowed more than expected.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

## Mailing list and Jira activity:
   Normal slow activity.

2016-11-16 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion and Apache OpenOffice.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   We released Apache Serf 1.3.9 after testing the release process and
   scripting on a private release. It was good to see some outside
   suggestions on how to improve our release process and especially
   how we should announce releases within the Apache foundation.

## Health report:
   Activity is at a normal, fairly quiet level.

   The serf project's activity is quite related to that of Subversion
   and with that projects recent affairs we slowed more than expected.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015.

## Releases:
   Apache Serf 1.3.9 was released on Thu Sep 01 2016

   trunk (1.4.x): Still stabilizing towards a new release. Slow ongoing
   development.

## Mailing list and Jira activity:
   Normal activity. A bit more activity around the release of 1.3.9.

2016-08-17 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion and Apache OpenOffice.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   The project had another three very quiet months. Some time was
   spent on testing the recently added features, and looking at some user
   reported issues around OpenSSL and Kerberos.

## Health report:
   Activity is at a normal, fairly quiet level.

   The serf project's activity is quite related to that of Subversion
   and with that projects recent affairs we slowed more than expected.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015.

## Releases:
   No ASF releases yet. Last pre-ASF release 2014-10-20. We are trying to
   get both the 1.3.x stable branch and trunk back in a fully releasable
   state.

   1.3.x: This branch was released pre-ASF and making it a full ASF
   release is a bit destabilizing for a release branch, and by that needs
   more review than any previous release. I hope that the delay on 1.4
   (=trunk), will make us release a new 1.3.x within the next few weeks.
   Branko has some OpenSSL work in progress for better OS/X build support

   trunk (1.4.x): This branch had quite a bit of new development before
   switching to the ASF and then later on when we added full HTTP/2 support.
   This code needed some time for testing, which it now had. I think we
   need to review which parts need to be visible in the public api and
   which not. Generating proper doxygen docs from this branch would be
   nice, but I think we should do the comment fixups for that before
   branching.

## Mailing list and Jira activity:
   Normal activity.

2016-05-18 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion and Apache OpenOffice.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   The project had three very quiet months. Some time was spent on
   testing recently added features. Some users have requested that we
   should improve the api-user targeted documentation.

## Health report:
   Activity is at a normal, fairly quiet level.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015. No PMC additions since the PMC started two
   months ago.

## Releases:
   No ASF releases yet. Last pre-ASF release 2014-10-20

## Mailing list and Jira activity:
   Normal activity.

2016-02-17 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion and Apache OpenOffice.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   The project got back to its normal activity level after the
   migration and adding a few new features. Focus was more on the new
   features (E.g. HTTP/2) and improving the build on more platforms
   than on getting a new release out.

## Health report:
   Activity returned to a normal level. After months of waiting google-
   code finally shows that we have migrated on the old homepage.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015. No PMC additions since the PMC started two
   months ago.

## Releases:
   No ASF releases yet. Last pre-ASF release 2014-10-20

## Mailing list and Jira activity:
   Normal activity.

2015-11-18 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library
   built upon the Apache Portable Runtime (APR) library. Serf is the
   default client library of Apache Subversion and Apache OpenOffice.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   We still see active development on trunk, working towards 1.4.0. The
   public api is back in a releasable state, which it wasn't for over a
   year.

## Health report:
   Activity returned to a normal level after last months relocating rush.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015. No PMC additions since the PMC started two
   months ago.

## Releases:
   No ASF releases yet. Last pre-ASF release 2014-10-20

## Mailing list and Jira activity:
   Normal activity. We are glad the buildbot notices moved to a separate
   list now.

2015-10-21 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library built
   upon the Apache Portable Runtime (APR) library. Serf is the default
   client library of Apache Subversion and Apache OpenOffice.

## Issues:
   There are no issues requiring board attention at this time.

## Activity:
   After last months work on getting the infrastructure setup at the ASF
   we resumed work on preparing a Serf 1.3.9 release and getting trunk
   ready for a 1.4.0 release.

## Health report:
   Activity returned to a normal level after last months relocating rush.

## PMC & Committer changes:
   Currently 11 PMC members and 12 committers. Our last new committer was
   added on Wed Sep 02 2015. No PMC additions since the PMC started two
   months ago.

## Releases:
   No ASF releases yet. Last pre-ASF release 2014-10-20

## Mailing list and Jira activity:
   We are still not back at the pre-asf subscriber numbers on the new list,
   but we are slowly getting there. We see some new subscribers though.

2015-09-16 — Bert Huijben

## Description:
   The serf library is a high performance C-based HTTP client library built
   upon the Apache Portable Runtime (APR) library. Serf is the default
   client library of Apache Subversion and Apache OpenOffice.

## Activity:
   We have been busy moving the project to the ASF infrastructure. The
   website, mailinglists, Subversion, Jira, etc. are all migrated. With
   some help of some Subversion developers we now have a few buildbots
   configured to help with release testing. With all this done, we are
   now trying to get serf 1.4.0 released as the first ASF release.

## Health report:
   The last few weeks we had an above average average activity as
   everybody was trying to get everything moved onto the ASF
   infrastructure after the googlecode site was made read-only.
   I hope we can continue at this pace to get 1.4.0 released soon.

## Issues:
   There are no issues requiring board attention at this time.

## LDAP committee group/Committership changes:

 - Currently 12 committers and 11 LDAP committee group members.
 - No new LDAP committee group members added in the last 3 months
 - New commmitters:
    - Branko Cibej was added as a committer on Wed Sep 02 2015

## Releases:
 - No ASF releases yet. Last pre-ASF release 2014-10-20

## Mailing list activity:

 - dev@serf.apache.org:
    - 20 subscribers (up 20 in the last 3 months):
    - 216 emails sent to list (7 in previous quarter)

 - announce@serf.apache.org:
    - 8 subscribers (up 8 in the last 3 months)

## JIRA activity:

 - 7 JIRA tickets created in the last 3 months
 - 10 JIRA tickets closed/resolved in the last 3 months

Subscribe to ASF Plus One, Our Monthly Newsletter

Subscribe Now