Skip to Main Content
Apache Events The Apache Software Foundation
Apache 20th Anniversary Logo

This was extracted (@ 2024-03-20 21:10) from a list of minutes which have been approved by the Board.
Please Note The Board typically approves the minutes of the previous meeting at the beginning of every Board meeting; therefore, the list below does not normally contain details from the minutes of the most recent Board meeting.

WARNING: these pages may omit some original contents of the minutes.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).

HttpComponents

21 Feb 2024 [Michael Osipov / Willem]

## Description:
The mission of HttpComponents is the creation and maintenance of software
related to Java toolset of low level HTTP components

## Project Status
- There are no issues requiring board attention at this time.

## Membership Data:
Apache HttpComponents was founded 2007-11-14 (16 years ago)
There are currently 20 committers and 9 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:3.

Community changes, past quarter:
- No new PMC members. Last addition was Arturo Bernal on 2023-10-27.
- No new committers. Last addition was Arturo Bernal on 2023-06-20.

## Project Activity:
  - Development on master has moved to 5.4 for Client and 5.3 for Core

## Community Health:
 - Overall the project remains active. Issues and dicussions are
   resolved in time.

20 Dec 2023 [Michael Osipov / Rich]

## Description:
  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Status
  - All good

## Project Activity:
 - Active feature developments happens on master (5.3.x) with Java 8
 - 4.x. is open for security fixes only.

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:
  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - New committer accepted: Arturo Bernal on 2022-06-18.

## Releases:
- HttpComponents HttpClient 5.3 2023-12-07
- HttpComponents HttpClient 5.2.3 was released on 2023-12-04
- HttpComponents HttpCore 5.2.4 was released on 2023-12-04
- HttpComponents HttpCore 5.2.3 was released on 2023-09-25
- HttpComponents HttpClient 5.3-alpha1 was released on 2023-08-21

15 Nov 2023 [Michael Osipov / Rich]

No report was submitted.

16 Aug 2023 [Michael Osipov / Sharan]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Status:
 - Active feature developments happens on master (5.2.x) with Java 8
 - Version 5.3 is already in planning. 4.x. is currently open for
   security fixes only.

## Project Activity:
 - Arturo Bernal is actively working to lift parts to newer RFCs

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - New committer accepted: Arturo Bernal on 2022-06-18.

## Releases:

- HttpComponents HttpCore 5.2.2 was released on 2023-06-21

17 May 2023 [Michael Osipov / Shane]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Active feature developments happens on master (5.2.x) with Java 8
 - Version 5.3 will be released alpha very soon.

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

  - HttpComponents Core 5.2.1 was released on 2023-01-12

15 Feb 2023 [Michael Osipov / Roman]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Active feature developments happens on master (5.2.x) with Java 8
 - Version 5.3 is already in planning. 4.x. will be phased out sooner or later

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

- HttpComponents HttpCore 5.2.1 was released on 2023-01-12
- HttpComponents HttpClient 5.2.1 was released on 2022-12-08
- HttpComponents HttpClient 4.5.14 was released on 2022-12-05
- HttpComponents HttpCore 4.4.16 was released on 2022-11-30
- HttpComponents HttpClient 5.1.4 was released on 2022-11-21
- HttpComponents HttpCore 5.1.5 was released on 2022-11-14
- HttpComponents HttpClient 5.2 was released on 2022-11-10
- HttpComponents HttpCore 5.2 was released on 2022-11-07

16 Nov 2022 [Michael Osipov / Roman]

## Description:
  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Membership Data:
  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Project Activity:
 - The project is moving to 5.2 as its baseline, preparations for 5.3 will
   start soon.

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

17 Aug 2022 [Michael Osipov / Sharan]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Active feature developments happens on master (5.2.x) with Java 8

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

 - HttpComponents Core 5.2-beta2 was released on 2022-06-02
 - HttpComponents Client 5.2-beta1 was released on 2022-06-08
 - HttpComponents Core 5.1.4 GA was released on 2022-07-12

18 May 2022 [Michael Osipov / Christofer]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Active feature developments happens on master (5.2.x) with Java 8

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

 - HttpComponents Client 5.1.2 was released on 2021-12-08
 - HttpComponents HttpAsyncClient 5.1.2 was released on 2021-12-13
 - HttpComponents Core 4.4.15 was released on 2021-10-20
 - HttpComponents Core 5.1.3 GA was released on 2021-12-23
 - HttpComponents Core 5.2-beta1 was released on 2022-03-17

16 Feb 2022 [Michael Osipov / Roman]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Some work has occured on 4.x branches
 - 5.x lines gets full attention
 - Active feature developments happens on master (5.2.x) with Java 8

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

 - HttpComponents Client 5.1.2 was released on 2021-11-17
 - HttpComponents AsyncClient 4.1.5 was released on 2021-12-13
 - HttpComponents Client 5.1.3 was released on 2022-02-01
 - HttpComponents Core 4.4.15 was released on 2021-12-08
 - HttpComponents Core 5.1.3 was released on 2021-12-23

17 Nov 2021 [Michael Osipov / Sheng]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - No changes have occured for 4.x branches
 - More and more tickets arrive for the 5.x line
 - Active feature developments happens on master (5.2.x) with Java 8
 - Last Java 7 version remains on the 5.1.x line

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

 - HttpComponents Client 5.2-alpha1 was released on 2021-11-03
 - HttpComponents Client 5.1.1 was released on 2021-10-27
 - HttpComponents Core 5.2-alpha2 was released on 2021-10-20
 - HttpComponents Core 5.1.2 GA was released on 2021-09-30
 - HttpComponents Core 5.2-alpha1 was released on 2021-09-13

18 Aug 2021 [Michael Osipov / Craig]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - No changes have occured for 4.x branches
 - Work for both Core and Client on 5.x has been done by external contributors.
 - More and more tickets arrive for the 5.x line
 - The 5.1 branches have reached GA quality
 - Active feature developments happens on master (5.2.x)

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data:

  - No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
  - No new committers. Last addition was Carter Kozak on 2020-08-13.

## Releases:

 - HttpComponents Core 5.1.1 GA was released on 2021-05-06
 - HttpComponents Client 5.0.4 GA was released on 2021-05-12
 - HttpComponents Core 5.1 GA was released on 2021-03-15
 - HttpComponents Client 5.1 was released on 2021-05-12

19 May 2021 [Michael Osipov / Roman]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Minimal changes have occured for 4.x branches
 - Work for both Core and Client on 5.x has been done by external contributors.
 - More and more tickets arrive for the 5.x line
 - The 5.1 branches are of GA quality
 - 5.1 branches will be the last to support Java 7
 - Active feature developments happens on master (5.2.x)

## Community Health:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data
  - No changes

## Releases:

 - HttpComponents Core 5.1.1 GA was released on 2021-05-06
 - HttpComponents Core 5.0.4 GA was released on 2021-05-06
 - HttpComponents Core 5.1 GA was released on 2021-03-15
 - HttpComponents Client 5.1 beta 1 was released on 2021-02-11

17 Feb 2021 [Michael Osipov / Justin]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Project Activity:
 - Minimal changes have occured for 4.x branches
 - Work for both Core and Client on 5.x has been done by external contributers.
 - More and more tickets arrive for the 5.x line
 - The 5.1 branches approach GA quality
 - The team has decided to move 5.2 branches to Java 8

## Community Health
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## Membership Data

 - None

## Releases:

 - HttpComponents Core 4.4.14 GA was released on 2020-12-01
 - HttpComponents Core 5.0.3 GA was released on 2020-12-03
 - HttpComponents Core 5.1 beta 2 was released on 2020-12-03
 - HttpComponents Core 5.1 beta 3 was released on 2021-02-08

18 Nov 2020 [Michael Osipov / Sander]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Activity:
 - Minimal changes have occured for 4.x branches
 - Work for both Core and Client on 5.x has been done by external
   contributers.
 - More and more tickets arrive for the 5.x line

## Health report:
  - Overall the project remains active. Issues and dicussions are resolved in
    time.

## PMC changes:

 - None

## Committer base changes:

 - None

## Releases:

 - HttpComponents Core 5.0.2 GA was released on 2020-09-14
 - HttpComponents Core 5.1 beta 1 was released on 2020-09-21
 - HttpComponents Client 5.0.2 GA was released on 2020-09-28
 - HttpComponents Client 5.0.3 GA was released on 2020-10-08
 - HttpComponents Client 4.5.13 GA was released on 2020-10-08

19 Aug 2020 [Michael Osipov / Roy]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Activity:
 - Minimal changes have occured for 4.x branches
 - Work for both Core and Client on 5.0.1 and 5.1.x has been very high
   thanks to early adopter contributions.

## Health report:
  - Overall the project remains active. Issues and dicussions are
    resolved in time.

## PMC changes:

 - None

## Committer base changes:

 - A formal vote has been cast to elect Carter Kozak as committer

## Releases:

 - HttpComponents Core 5.0.1 GA was released on 2020-06-10
 - HttpComponents Client 5.0.1 GA was released on 2020-06-15

17 Jun 2020

Change the Apache HttpComponents Project Chair

 WHEREAS, the Board of Directors heretofore appointed
 Asankha Chamath Perera (asankha) to the office of
 Vice President, Apache HttpComponents, and

 WHEREAS, the Board of Directors is in receipt of the resignation of
 Asankha Chamath Perera from the office of Vice President,
 Apache HttpComponents, and

 WHEREAS, the Project Management Committee of the Apache HttpComponents
 project has chosen by vote to recommend Michael Osipov (michaelo) as
 the successor to the post;

 NOW, THEREFORE, BE IT RESOLVED, that Asankha Chamath Perera is relieved
 and discharged from the duties and responsibilities of the office of
 Vice President, Apache HttpComponents, and

 BE IT FURTHER RESOLVED, that Michael Osipov be and hereby is appointed
 to the office of Vice President, Apache HttpComponents, to serve in
 accordance with and subject to the direction of the Board of Directors
 and the Bylaws of the Foundation until death, resignation, retirement,
 removal or disqualification, or until a successor is appointed.

 Special Order 7A, Change the Apache HttpComponents Project
 Chair, was approved by Unanimous Vote of the directors
 present.

20 May 2020 [Asankha Chamath Perera / Justin]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Activity:
 - Ongoing work has been done on the 4.5.x branch
 - HttpClient 5.0 has reached GA status, preparations for 5.0.1 and 5.1.x have
   been started.

## Health report:
  - Overall the project remains active. Issues and dicussions are resolved in
    time.

## PMC changes:

 - Currently 8 PMC members
 - No new PMC members added in the last 3 months
 - Asankha C. Perera stepped down from the PMC chair
 - Michael Osipov was elected to he PMC chair
 - Sebastian Bazley and Jonathan Moore were removed from the PMC list
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers
 - Sebastian Bazley was removed from the committers list
 - No new committers added in the last 3 months
 - Last committer addition was Ryan Schmitt at Wed Nov 14 2018

## Releases:

 - HttpComponents Core 5.0 GA was released on 2020-02-18
 - HttpComponents Client 5.0 GA was released on 2020-02-24
 - HttpComponents Client 4.5.12 GA was released on 2020-03-09

19 Feb 2020 [Asankha Chamath Perera / Daniel]

## Description:
The mission of HttpComponents is the creation and maintenance of software
related to Java toolset of low level HTTP components

## Issues:
There are no issues requiring attention of the Board at this point.

## Membership Data:
Apache HttpComponents was founded 2007-11-14 (12 years ago)
There are currently 19 committers and 10 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:3.

Community changes, past quarter:
- No new PMC members. Last addition was Ryan Schmitt on 2019-08-28.
- No new committers. Last addition was Ryan Schmitt on 2018-11-13.

## Project Activity:

The project team is preparing the first GA release of HttpCore 5.0 and
HttpClient 5.0 component libraries. This marks the end of a 5 year long
development cycle and is a major milestone for the project.

Recent releases:
* HttpClient 5.0-beta7 was released on 2020-01-27.
* HttpClient 4.5.11 GA was released on 2020-01-20.
* HttpCore 4.4.13 GA was released on 2020-01-14.
* HttpCore 5.0-beta11 was released on 2020-01-08.

## Community Health:
Overall the project remains active.

With 5.0 development phase completed we expect the main focus of
the project to shift from development to maintenance and user support
for some while.

We planning to start a discussion on the development list about
the 5.1 development project, its main objectives, scope and timeline.

20 Nov 2019 [Asankha Chamath Perera / Roman]

## Description:
The mission of HttpComponents is the creation and maintenance of software
related to Java toolset of low level HTTP components

## Issues:
  - There are no issues requiring board attention at this time.
  - There is a steady stream of small contributions in the projects in the form
    of pull requests at Github but so far there is no one meriting a
    consideration for project committership.

## Membership Data:
Apache HttpComponents was founded 2007-11-14 (12 years ago)
There are currently 19 committers and 10 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:3.

Community changes, past quarter:
- Ryan Schmitt was added to the PMC on 2019-08-28
- No new committers. Last addition was Ryan Schmitt on 2018-11-13.

## Project Activity:
 We are preparing to release GA version 5.0 of our core and client component
 libraries which would mark a formal completion of a 4 year long development
 cycle. We are about start a discussion about directions and the scope of
 future development efforts.
## Community Health:
- The project remains low-profile but overall healthy.
- We are seeing more and more project related questions posted to StackOverflow
  rater than our user list.
- There is a decrease in the number of emails on the dev and users lists
  as well as some drop in the number of PRs. We expect the overall activity to
  pick up once 5.0 GA versions have been released.

21 Aug 2019 [Asankha Chamath Perera / Joan]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Activity:
 -  The team is still working toward completing HttpCore 5.0 and HttpClient
    5.0 BETA development phase and reaching GA milestone. Formal release votes
    can be expected in Q3 2019.

## Health report:
  - Overall the project remains active. With 5.0 development phase almost
    complete we expect the main focus to shift from development to maintenance
    and user support. There are no immediate goals for 5.1 development phase.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 19 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Ryan Schmitt at Wed Nov 14 2018

## Releases:

 - HttpClient 4.5.9 GA was released on Wed Jun 12 2019
 - HttpClient 5.0-beta5 was released on Mon Jul 22 2019
 - HttpCore 5.0-beta8 was released on Mon Jul 15 2019

## Mailing list activity:

 - The activity on mailing lists continues to decline. However more
   development related discussions now tend to take place on Github and user
   support questions tend to get asked on StackOverflow. Often people
   subscribe and post quesstions to the user list only if their questions fail
   to get enough attention on StackOverflow.

 - dev@hc.apache.org:
    - 168 subscribers (down -3 in the last 3 months):
    - 551 emails sent to list (600 in previous quarter)

 - httpclient-users@hc.apache.org:
    - 514 subscribers (down -5 in the last 3 months):
    - 95 emails sent to list (30 in previous quarter)

## JIRA activity:

 - 30 JIRA tickets created in the last 3 months
 - 35 JIRA tickets closed/resolved in the last 3 months

15 May 2019 [Asankha Chamath Perera / Jim]

## Description:

  - The Apache HttpComponents project is responsible for creating and
    maintaining a toolset of low-level Java components focused on HTTP and
    associated protocols.

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

## Activity:
 -  The team is still working toward completing HttpCore 5.0 and HttpClient
    5.0 BETA development phase and reaching GA milestone. Formal release votes
    can be expected in Q3 2019.

## Health report:
  - Overall the project remains active. With 5.0 development phase almost
    complete we expect the main focus to shift from development to maintenance
    and user support. There are no immediate goals for 5.1 development phase.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 19 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Ryan Schmitt at Tue Nov 13 2018

## Releases:

 - HttpClient 4.5.8 GA was released on Sun Mar 31 2019
 - HttpClient 5.0-beta4 was released on Mon Apr 08 2019
 - HttpCore 5.0-beta7 was released on Mon Mar 04 2019

## Mailing list activity:

 - The activity on mailing lists continues to decline. However more
   development related discussions now tend to take place on Github and user
   support questions tend to get asked on StackOverflow. Often people
   subscribe and post quesstions to the user list only if their questions fail
   to get enough attention on StackOverflow.

 - dev@hc.apache.org:
    - 173 subscribers (down -7 in the last 3 months):
    - 632 emails sent to list (640 in previous quarter)

 - httpclient-users@hc.apache.org:
    - 520 subscribers (down -5 in the last 3 months):
    - 30 emails sent to list (73 in previous quarter)


## JIRA activity:

 - 29 JIRA tickets created in the last 3 months
 - 37 JIRA tickets closed/resolved in the last 3 months

20 Feb 2019 [Asankha Chamath Perera / Roman]

## Description:

 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

## Issues:

 - There are no issues requiring board attention at this time.
 - There are several casual contributors to the project. We are in the
   process of evaluating one contributor for committership. A formal vote
   is expected soon

## Activity:
 - The repos got migrated to GitBox. The team is still working toward
   completing HttpCore 5.0 and HttpClient 5.0 BETA development phase
   and reaching GA milestone.

## Health report:

 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the
   state of the project, and we still have interested people contributing.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 19 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Ryan Schmitt at Wed Nov 14 2018

## Releases:

 - HttpClient 4.5.7 GA was released on Thu Jan 24 2019
 - HttpClient 5.0-beta3 was released on Mon Dec 17 2018
 - HttpCore 4.4.11 GA was released on Mon Jan 21 2019
 - HttpCore 5.0-beta6 was released on Thu Dec 06 2018

21 Nov 2018 [Asankha Chamath Perera / Isabel]

## Description:
 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

## Issues:
 - There are no issues requiring board attention at this time.
 - There are several casual contributors to the project. We are in the
   process of evaluating one contributor for committership. A formal vote
   is expected soon

## Activity:
 - The team is currently working toward completing HttpCore 5.0 and
   HttpClient 5.0 BETA development phase and reaching GA milestone.

## Health report:
 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people contributing.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:

 - HttpClient 5.0-beta2 was released on Mon Oct 29 2018
 - HttpCore 5.0-beta3 was released on Wed Aug 29 2018
 - HttpCore 5.0-beta5 was released on Mon Oct 22 2018

15 Aug 2018 [Asankha Chamath Perera / Isabel]

## Description:

 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

## Issues:

 - There are no issues requiring board attention at this time.
 - There are several casual contributors to the project but unfortunately
   no one who merit committership on the project.

## Activity:

 - The team is currently working toward completing HttpCore 5.0 and
   HttpClient 5.0 BETA development phase and reaching GA milestone.

## Health report:

 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people contributing.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:

 - HttpAsyncClient 4.1.4 GA was released on Mon Jul 23 2018
 - HttpClient 4.5.6 GA was released on Mon Jul 09 2018
 - HttpCore 4.4.10 GA was released on Tue Jul 03 2018

16 May 2018 [Asankha Chamath Perera / Ted]

## Description:

 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

## Issues:

 - There are no issues requiring board attention at this time.
 - The board has asked about prospective PMCs or committers, but
   we do not have any at this moment.

## Activity:

 - The team has been considering moving the website to markdown.

## Health report:

 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people contributing.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:

 - Last release was HttpClient 4.5.5 GA on Mon Jan 22 2018

21 Feb 2018 [Asankha Chamath Perera / Phil]

## Description:

 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

## Issues:

 - There are no issues requiring board attention at this time.
 - The board has asked about prospective PMCs or committers, but
   we do not have any at this moment.

## Activity:

 - The team has been considering moving the website to markdown.

## Health report:

 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people contributing.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:

 - HttpClient 4.5.4 GA was released on Mon Dec 04 2017
 - HttpClient 4.5.5 GA was released on Mon Jan 22 2018
 - HttpClient 5.0 Alpha3 was released on Mon Nov 27 2017
 - HttpClient 5.0-beta1 was released on Thu Jan 18 2018
 - HttpCore 4.4.9 was released on Mon Jan 15 2018
 - HttpCore 5.0-beta2 was released on Mon Jan 15 2018

15 Nov 2017 [Asankha Chamath Perera / Jim]

## Description:

 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

## Issues:

 - There are no issues requiring board attention at this time.
 - The board has asked about prospective PMCs or committers, but
   we do not have any at this moment.

## Activity:

 - The HttpCore 5.0 beta 1 has been released with HTTP/2 support

## Health report:

 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people contributing.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:

 - HttpCore 4.4.7 GA was released on Thu Sep 14 2017
 - HttpCore 4.4.8 was released on Sat Oct 07 2017
 - HttpCore 5.0-alpha4 was released on Mon Sep 04 2017
 - HttpCore 5.0-beta1 was released on Mon Nov 06 2017

16 Aug 2017 [Asankha Perera / Shane]

## Description:

 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

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

## Activity:

 - The HttpClient 5.0 alpha 2 release introduces HTTP/2 support
 - We are about to update the minimum JRE level for the HttpClient to 1.8 for
   all version 5.x artifacts, and have asked for feedback from users

## Health report:

 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people joining into the
   dev list hoping to contribute.

## PMC changes:

 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:

 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:

 - HttpComponents Core 5.0 alpha3 was released on May 2 2017
 - HttpClient 5.0-alpha2 was released on Thu May 11 2017

## JIRA activity:

 - 33 JIRA tickets created in the last 3 months
 - 27 JIRA tickets closed/resolved in the last 3 months

17 May 2017 [Asankha Perera / Phil]

## Description:
 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

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

## Activity:
 - A vote was passed to move over to Git from SVN. This will thus be performed
   in the near future
 - We are currently working on adding support for HTTP/2 protocol to HttpCore
   and HttpClient.
 - We understand that our web site could be improved to migrate away from
   XML/APT and Maven generation to something like Markdown and jekyll. This
   would be something we plan to look into in the months ahead.

## Health report:
 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people joining into the
   dev list hoping to contribute, and saying so on the list.

## PMC changes:
 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:
 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:
 - HttpAsyncClient 4.1.3 GA was released on Fri Feb 10 2017
 - HttpCore 5.0-alpha3 was released on Tue May 02 2017
 - HttpClient 5.0-alpha2 was released on Wed May 10 2017

## JIRA activity:
 - 42 JIRA tickets created in the last 3 months
 - 56 JIRA tickets closed/resolved in the last 3 months

27 Feb 2017 [Asankha Perera / Marvin]

## Description:
 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

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

## Activity:
 - We are currently working on adding support for HTTP/2 protocol to HttpCore
   and HttpClient.
 - We understand that our web site could be improved to migrate away from
   XML/APT and Maven generation to something like Markdown and jekyll. This
   would be something we plan to look into in the months ahead.
 - Our builds now appear on Travis CI.
 - The team also plans to migrate away from svn into git sometime after a
   few more releases related to HTTP/2.

## Health report:
 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.
 - The number of emails could be seen as low, but it is stable like the state
   of the project, and we still have interested people joining into the
   dev list hoping to contribute, and saying so on the list.

## PMC changes:
 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:
 - Currently 18 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Julian Sedding at Fri Sep 30 2016

## Releases:
 - HttpAsyncClient 4.1.3 GA was released on Fri Feb 10 2017
 - HttpClient 4.5.3 GA was released on Thu Jan 26 2017
 - HttpComponents project POM (a.k.a. parent POM) was released on Thu Dec 01
   2016
 - HttpCore 4.4.6 GA was released on Thu Jan 12 2017
 - HttpCore 5.0-alpha2 was released on Tue Dec 27 2016

## JIRA activity:
 - 37 JIRA tickets created in the last 3 months
 - 38 JIRA tickets closed/resolved in the last 3 months

16 Nov 2016 [Asankha Perera / Shane]

Report from the Apache HttpComponents Project

## Description:
 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

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

## Activity:
 - We are currently working on adding support for HTTP/2 protocol to HttpCore
   and HttpClient.

## Health report:
 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.

## PMC changes:
 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:
 - Currently 18 committers.
 - New commmitters:
    - Dmitry Potapov was added as a committer on Mon Sep 05 2016
    - Julian Sedding was added as a committer on Fri Sep 30 2016

## Releases:
 - Last release was HttpAsyncClient 4.1.2 GA on Mon Jun 27 2016

## JIRA activity:
 - 37 JIRA tickets created in the last 3 months
 - 38 JIRA tickets closed/resolved in the last 3 months

17 Aug 2016 [Asankha Perera / Mark]

## Description:
 - The Apache HttpComponents project is responsible for creating and
   maintaining a toolset of low-level Java components focused on HTTP and
   associated protocols

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

## Activity:
 - We are currently working on adding support for HTTP/2 protocol to HttpCore
   and HttpClient.

## Health report:
 - Overall the project remains active. Although established in late 2007
   the project remains stable and active as seen by JIRA and Emails.

## PMC changes:
 - Currently 9 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Osipov on Mon Aug 24 2015

## Committer base changes:
 - Currently 16 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Michael Osipov at Wed Oct 22 2014

## Releases:
 - HttpAsyncClient 4.1.2 GA was released on Mon Jun 27 2016
 - HttpCore 4.4.5 GA was released on Tue Jun 14 2016

## Mailing list activity:
 - dev@hc.apache.org:
    - 190 subscribers (up 1 in the last 3 months):
    - 378 emails sent to list (312 in previous quarter)

 - httpclient-users@hc.apache.org:
    - 574 subscribers (up 8 in the last 3 months):
    - 89 emails sent to list (176 in previous quarter)

## JIRA activity:
 - 29 JIRA tickets created in the last 3 months
 - 26 JIRA tickets closed/resolved in the last 3 months

18 May 2016 [Asankha Perera / Brett]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low-level Java components focused on HTTP
and associated protocols.

Status
- Overall the project remains active. We are currently working on
adding support for HTTP/2 protocol to HttpCore and HttpClient.

Releases
- None since last report on 15th March 2016

Community
- The community remains small but active, and has good user interaction
on the mailing lists.

New additions
- None

@Brett: ensure that committer dates are present in the next scheduled report

16 Mar 2016 [Asankha Perera / Chris]

Status report for the Apache HttpComponents project - March 2016

The Apache HttpComponents project is responsible for creating and maintaining
a toolset of low-level Java components focused on HTTP and associated protocols.

* Status
Overall the project remains active. HttpCore 5.0 and HttpClient 5.0 are nearing
a major milestone of being compliant with mandatory requirements of RFC 7230,
RFC 7231 and RFC 7235.

* Releases

HttpComponents Core 5.0 alpha1 was released on the 5th of January 2016

HttpComponents Client 5.0 Alpha1 was released on the 28th of January 2016

HttpComponents Client 4.5.2 GA was released on the 2nd of March 2016

* Community

The community remains small but active, and has good user interaction on the
mailing lists.

17 Feb 2016 [Asankha Perera / Greg]

No report was submitted.

18 Nov 2015 [Asankha Perera / David]

The Apache HttpComponents project is responsible for creating and maintaining a
toolset of low-level Java components focused on HTTP and associated protocols.

Status

Overall the project remains active. HttpCore 5.0 and HttpClient 5.0 are nearing
a major milestone of being compliant with mandatory requirements of RFC 7230,
RFC 7231 and RFC 7235.

Releases

HttpComponents Core 4.4.3 GA was released on the 11th of September 2015

HttpComponents Client 4.5.1 GA was released on the 16th of September 2015

HttpComponents Core 4.4.4 was released on the 4th November 2015

HttpComponents HttpAsyncClient 4.1.1 GA was released on the 9th November 2015

Community

Michael Osipov joined the PMC on the 24th of August 2015.

The community remains small but active, but has good user interaction on the
mailing lists.

19 Aug 2015 [Asankha Perera / Sam]

 The Apache HttpComponents project is responsible for creating and maintaining a
 toolset of low-level Java components focused on HTTP and associated protocols.

Status

Overall the project remains active. HttpCore 5.0 and HttpClient 5.0 are nearing
a major milestone of being compliant with mandatory requirements of RFC 7230,
RFC 7231 and RFC 7235.

Releases

The last report was submitted in mid June. There has not been any releases
during this period.

HttpCore 5.0 and HttpClient 5.0 ALPHA 1 releases can be expected in the course
of next months.

Community

The community remains small but active, but has good user interaction on the
mailing lists.

17 Jun 2015 [Asankha Perera / Sam]

The Apache HttpComponents project is responsible for creating and maintaining
a toolset of low-level Java components focused on HTTP and associated protocols

The developers are currently working on improving compliance with RFC 7230 (and
related RFCs) and laying a foundation for HTTP/2 support.

Status

 - Overall the project remains active.

Releases

 - HttpComponents Core 4.4.1 GA was released on the 20th of March 2015

 - HttpComponents Client 4.4.1 GA was released on the 1st of April 2015

 - HttpComponents HttpAsyncClient 4.1 GA was released on the 24th of April 2015

 - HttpComponents Client 4.5 GA was released on the 5th of June 2015

Community

 - The community remains small but active, but has good user interaction on
   the mailing lists.

20 May 2015 [Asankha Perera / Chris]

No report was submitted.

@Chris: pursue a report for HttpComponents

18 Mar 2015 [Asankha Perera / Rich]

The Apache HttpComponents project is responsible for creating and maintaining a
toolset of low-level Java components focused on HTTP and associated protocols.

== Status ==
Overall the project remains active.

== Releases ==

HttpComponents Core 4.4 GA was released on the 18th of December 2014

HttpComponents Client for Android 4.3.5.1 was released on the 19th of January
2015

HttpComponents Client 4.4 GA was released on the 5th of February 2015

== Community ==

The community remains small but active, but has good user interaction on the
mailing lists. There has been discussion on supporting HTTP/2 in future.

18 Feb 2015 [Asankha Perera / Chris]

No report was submitted.

@Chris: pursue a report for HttpComponents

19 Nov 2014 [Asankha Perera / Doug]

The Apache HttpComponents project is responsible for creating and maintaining a
toolset of low-level Java components focused on HTTP and associated protocols.

Status

Overall the project remains active.

Releases

- HttpComponents Client for Android 4.3.5 was released on the 15th of August 2014

- HttpCore 4.4-beta1 was released on the 22nd of September 2014

- HttpClient 4.4-beta1 was released on the 29th of September 2014

- HttpAsyncClient 4.1-beta1 was released on the 17th of October 2014

- HttpCore 4.3.3 GA was released on the 22nd of October 2014

- HttpClient 4.3.6 GA was released on the 6th of November 2014

Community

Michael Osipov <michaelo at apache.org> has been voted in and accepted
invitation to join the project as a committer.

The community remains small but active, but has good user interaction on the mailing lists

20 Aug 2014 [Asankha Perera / Sam]

The Apache HttpComponents project is responsible for creating and maintaining
a toolset of low level Java components focused on HTTP and associated
protocols.

Status

 Overall the project remains active.

Releases

 HttpClient 4.3.4 GA was released on the 6th of June 2014

 HttpCore 4.4-alpha1 was released on the 18th of June 2014

 HttpClient 4.4-alpha1 was released on the 1st of July 2014

 HttpClient 4.3.5 GA was released on the 10th of August 2014

 HttpAsyncClient 4.0.2 GA was released on the 10th of August 2014

Community

 The community remains small but active, but has good user interaction on the
 mailing lists

21 May 2014 [Asankha Perera / Greg]

The Apache HttpComponents project is responsible for creating and maintaining
a toolset of low level Java components focused on HTTP and associated
protocols.

Status

 Overall the project remains active.

Releases

 HttpCore 4.3.2 GA was released on the 17th of February 2014

 HttpAsyncClient 4.0.1 GA was released on the 24th of February 2014

 HttpClient 4.3.3 GA was released on the 27th of February 2014

 HttpClient for Android 4.3.3 was released on 20th of March 2014

 HttpClient for Android is a port of Apache HttpClient, which can be deployed
 on Google Android in parallel to the outdated version shipped with the
 platform while remaining partially API compatible with Apache HttpClient 4.3.

Community

 The community remains small but active, but has good user interaction on the
 mailing lists

19 Feb 2014 [Asankha Perera / Bertrand]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status
- Overall the project remains active.

Releases
- HttpComponents 4.3.1 GA was released on the 28th of December 2013
- HttpClient 4.3.2 GA was released on the 21st of January 2014

Community
- Gary Gregory <ggregory at apache.org> was voted into the PMC on the
 27th of Jan 2014.

- The community remains small but active, but has good user
 interaction on the mailing lists

20 Nov 2013 [Asankha Perera / Chris]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status

Overall the project remains active.

Releases

HttpClient 4.2.6 was released on the 12th of September 2013

HttpClient 4.3 GA was released on the 12th of September 2013

HttpClient 4.3.1 GA was released on the 8th of October 2013

HttpAsyncClient 4.0 GA was released on the 31st of October 2013

Community

Simone Tripodi <simonetripodi at apache.org> was voted in as a
HttpComponents committer on Aug 23rd 2013.

The community remains small but active, but has good user
interaction on the mailing lists

21 Aug 2013 [Asankha Perera / Chris]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status
Overall the project remains active.

Releases
 - HttpCore 4.3-beta2 was released on the 9th of May 2013

 - HttpAsyncClient 4.0-beta4 was released on the 16th of May 2013

 - HttpClient 4.3-beta2 was released on the 13th of June 2013

 - HttpCore 4.2.5 GA was released on the 5th of August 2013

 - HttpCore 4.3 GA was released on the 5th of August 2013

Community
The community remains small but active, but has good user interaction
on the mailing lists.
Last committer voted in: Francois-Xavier Bonnet, fx@apache.org, 24 Jan 2013

15 May 2013 [Asankha Perera / Jim]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status
Overall the project remains active.

Releases
- HttpCore 4.2.4 GA was released on the 25th of March 2013

- HttpCore 4.3-beta1 was released on the 25th of March 2013

- HttpClient 4.2.4 GA was released on the 12th of April 2013

- HttpClient 4.3-beta1 was released on the 12th of April 2013

- HttpClient 4.2.5 GA was released on the 24th of April 2013

Community
The community remains small but active, but has good user
interaction on the mailing lists as well as contributions rolling in

HttpCore 4.3, HttpClient 4.3 and HttpAsyncClient 4.0 are moving
toward a GA release and presently being optimized for performance

20 Feb 2013 [Asankha Perera / Jim]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status
Overall the project remains active.

Releases
- HttpCore 4.2.3 GA was released on the 2nd of December 2012
- HttpCore 4.3-alpha1 was released on the 2nd of December 2012
- HttpClient 4.2.3 GA was released on the 15th of January 2013
- HttpClient 4.3-alpha1 was released on the 22nd of January 2013

Community
The community remains small but active, but has good user interaction
on the mailing lists as well as contributions rolling in

- Karl Wright was voted in as a committer on the 8th of December 2012
- Francois-Xavier Bonnet was voted in as a committer on the 15th of
January 2013

21 Nov 2012 [Asankha Perera / Sam]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status

Overall the project remains active.

Releases

HttpCore 4.2.2 GA was released on the 23rd of September 2012

HttpAsyncClient 4.0-beta3 was released on the 30th of September 2012

HttpClient 4.2.2 GA was released on the 26th of October 2012

Community

The community remains small but active, but has good user interaction
on the mailing lists as well as contributions rolling in

15 Aug 2012 [Asankha Perera / Brett]

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status

Overall the project remains active.

Releases

- HttpClient 4.2 GA was released on the 23rd of May 2012

- HttpCore 4.2.1 GA was released on the 15th of June 2012

- HttpClient 4.2.1 GA was released on the 6th of July 2012

- HttpAsyncClient 4.0-beta2 was released on the 8th August 2012

Community

- The community remains small but active, but has good user interaction
on the mailing lists as well as contributions rolling in

- Gary Gregory was unanimously voted in as a committer on the project.

16 May 2012 [Asankha Perera / Sam]

The Apache HttpComponents project is responsible for creating
and maintaining a toolset of low level Java components focused
on HTTP and associated protocols.

Status

- Overall the project remains active.

Releases

- HttpAsyncClient 4.0-alpha3 was released on the 23rd of February 2012

- HttpCore 4.2 was released on the 5th of May 2012. This is a major GA
 release after multiple beta releases and release candidates

Community

- The community remains small but active. There is good user interaction
 on the mailing lists.

15 Feb 2012 [Asankha Perera / Greg]

Status report for the Apache HttpComponents project - February 2012

The Apache HttpComponents project is responsible for creating and
maintaining a toolset of low level Java components focused on HTTP
and associated protocols.

Status

Overall the project remains active.

Releases

- HttpCore 4.1.4 was released on the 22nd of December 2011

- HttpCore 4.2-beta1 was released on the 28th of January 2012. The 4.2
branch of HttpCore includes a number of enhancements including a more
flexible asynchronous HTTP protocol handler API (client and server side)
and is expected to become stable within three to four months.

- HttpClient 4.1.3 was released on the 6th of February 2012. This bugfix
release included hardening of the httpclient-cache module, particularly
the memcached storage backend, as well as addressing some corner cases
that led to infinite loops or deadlocks.

- A release vote for HttpClient 4.2-beta1 is in progress

Community

The community remains small but active. There is good user interaction on
the mailing lists.

16 Nov 2011 [Asankha Perera / Bertrand]

The Apache HttpComponents project is responsible for creating and maintaining
a toolset of low level Java components focused on HTTP and associated
protocols.

Status

Overall the project remains active.

A Google Summer of Code 2011 project mentored by an HttpComponents committer
has been successfully completed and its results incorporated into the 4.2
branch of HttpClient.

There has been discussion on the user list about the best way to incorporate
the caching module into Android applications.

Releases

HttpCore 4.2-alpha1 was released on the 19th of August 2011
HttpComponents Parent POM 5 released on the 18th of September 2011
HttpCore 4.2-alpha2 was released on the 23rd of September 2011
HttpAsyncClient 4.0-alpha3 was released on the 30th of September 2011
HttpClient 4.2-alpha1 was released on the 3rd of November 2011

Community

The community remains small but active. There is good user interaction on
the mailing lists.

17 Aug 2011 [Asankha Perera / Brett]

Status

* Overall the project remains active.

Releases

* HttpCore 4.1.1 GA was released on the 21st of May 2011
* HttpAsyncClient 4.0-alpha2 was released on the 24th of May 2011
* HttpCore 4.1.2 GA was released on the 18th of July 2011
* HttpCore 4.1.3 GA was released on the 31st of July 2011
* HttpClient 4.1.2 GA was released on the 8th of August 2011

Community

* We've voted in Jonathan Moore for our PMC. There is good user
interaction on the mailing lists

Development

* The fluent interface for HttpClient and the HttpAsyncClient
has been making progress throughout the period under
consideration

19 May 2011 [Asankha Perera / Bertrand]

 Status
 * Overall the project remains active.


Releases
 * HttpClient 4.1.1 GA was released on the 21st of March 2011


Development
 * There was a proposal to move a fluent interface for HttpClient,
built in Stanbol to be moved into HttpComponents. This was
proposed as a GSoc project as well.

 * The HttpAsyncClient has been making progress with more features
targeting a 4.0 Alpha 2 release towards end of May

 * We have decided to discontinue Java 1.3 compatibility for
HttpCore after 4.1.1. The 4.2 branch will move to Java 1.5, and
will remove deprecated code between 4.0-beta1 and 4.0 GA releases

16 Feb 2011 [Asankha Perera / Bertrand]

 Status
 * Overall the project remains active.


Releases
 * HttpComponents  LICENSE and NOTICE maven plugin 0.0.2 was released on the
13th of  November to support the future releases of the main artifacts

 * HttpCore 4.1 GA was released on the 19th of November 2010

 * HttpClient 4.1-beta1 was released on the 22nd of November 2010

 * HttpAsyncClient 4.0-alpha1 was released on the 18th of January 2011

 * HttpClient 4.1 GA was released on the 24th of January 2011

 * HttpComponents Maven Skin 1.0 was released on the 12th of February
2011 to support site updates


Community
 * Community is healthy with good interaction among developers and users


Development
 * There is an idea to add support for OAuth in future versions of HttpClient


Status of Project Branding Compliance : Fully Compliant

We've been busy lately making the necessary updates to comply with all
the project branding requirements. The site is now updated with changes
for full compliance. We had an initial difficulty including the footer
into the Maven built site, but Sebastian stepped up to the challenge and
has taken care of it.

 * Project Website Basics : Ready
 * Project Naming And Descriptions : Ready
 * Website Navigation Links : Ready
 * Trademark Attributions : Ready
 * Logos and Graphics : Ready
 * Project Metadata : Ready

17 Nov 2010 [Asankha Perera / Jim]

Status

Overall the project remains active.

Releases

HttpCore 4.1-beta2 was released on the 1st of September

HttpClient 4.0.3 GA has been released on the 19th of September, as an
emergency release following the 4.0.2 release on the 10th of September

HttpComponents LICENSE and NOTICE maven plugin 0.0.1 was released on
the 5th of November to support the future releases of the main artifacts

Community

We've voted in Jonathan Moore as a committer

Ortwin Glueck (Odi) has decided to go Emeritus. We thank him for all his
work on the HttpComponents project, and wish him luck with his future
endeavours.

Development

The new HTTP caching module is being improved to add a file system based
cache implementation

18 Aug 2010 [Asankha Perera / Noirin]

Status

The last status report was sent in July, and thus there isn't a lot to be
reported. Overall the project remains active.

We are working on realigning our release process with the best practices
used by other ASF projects such as Apache Commons (special thanks to Sebb).


Releases

None since the last report (submitted on the 21st of July). New releases
of HttpCore and HttpClient are planned for August/September 2010.


Community

Nothing to be reported


Development

The new HTTP caching module is being improved to add a file system based
cache implementation

Greg asks if there were any problems as a result of the atypical changing of the chair. Noirin was given the action item to follow up with the PMC.

Approved by general consent.

21 Jul 2010

Change the Apache HttpComponents Project Chair

 WHEREAS, the Board of Directors heretofore appointed Erik Abele
 to the office of Vice President, Apache HttpComponents, and

 WHEREAS, in the continued absence of Erik Abele, the Project
 Management Committee of the Apache HttpComponents project has
 chosen to recommend Asankha Perera as the successor to the post;

 NOW, THEREFORE, BE IT RESOLVED, that Erik Abele is relieved
 and discharged from the duties and responsibilities of the office
 of Vice President, Apache HttpComponents, and

 BE IT FURTHER RESOLVED, that Asankha Perera be and hereby is
 appointed to the office of Vice President, Apache HttpComponents, to
 serve in accordance with and subject to the direction of the
 Board of Directors and the Bylaws of the Foundation until
 death, resignation, retirement, removal or disqualification, or
 until a successor is appointed.

 Special Order 7B, Change the Apache HttpComponents Project
 Chair, was approved by Unanimous Vote of the directors
 present.

21 Jul 2010 [Erik Abele / Jim]

This status report for the Apache HttpComponents project was originally
due in May 2010. However due to reasons described below, this version -
updated until July 2010 - is submitted for the board meeting in July 2010.

Status

Overall the project remains very active. However, the actual project
composition can be seen as suboptimal. The number of active committers is
quite low.

The PMC has reached consensus to change the PMC chair, and is submitting a
resolution to the board to this effect.

Releases

We have had two release since the last report:

 *      3 April 2010 - HttpComponents HttpCore 4.1-beta1
 *      19 May 2010 - HttpComponents HttpClient 4.1-alpha2

Community

Project Management Committee

The project unfortunately missed submission of a status report for the
scheduled board meeting in May; and thereafter for the meeting in June -
although the PMC had created a draft report by that time in the absence of
the PMC chair. After failing to effectively contact the PMC chair, the PMC
has reached consensus on a proposed successor for the role. A resolution
requesting the board to change the PMC chair is submitted herewith.

Project Committers and Users

Both HttpCore and HttpClient have an active and diverse user community.
Just recently there has been a number of significant code contributions by
community members. For example, an entire HTTP caching module has been
recently contributed to the project by a group of external contributors.
At the same time only a few committers actively participate in a day to
day management of the project and code development.

A question has been raised
[http://www.mail-archive.com/dev@hc.apache.org/msg04365.html] during a
previous release cycle whether Maven artifacts (which includes source)
should be voted on by the PMC. However, it has been shown that as these
Maven artifacts can be recreated with the main source distribution (zip
and tarball) - which is voted by the PMC, that the Maven artifacts does
not require to be voted by the PMC.

Development

HttpCore 4.1 is progressing well toward its target. The final 4.1 release
can be expected within next 6 months. HttpClient is also being actively
developed. There is a good number of external contributors providing
valuable feedback and significant code contributions on a regular basis.
Several frequently asked for features have been added to HttpClient. The
4.1 API is still considered experimental and will require more work to
finalize. HttpClient 4.1 is expected to enter BETA development phase
sometime this year or early next year.

16 Jun 2010 [Erik Abele / Geir]

Geir to pursue a report for HttpComponents.

19 May 2010 [Erik Abele / Brian]

Brian to pursue a report for HttpComponents

17 Feb 2010 [Erik Abele / Geir]

-- Status --

It was a very quiet last quarter so there is not much to report
this time. There are also no issues requiring the attention of the
board.

-- Releases --

We have had two release since the last report:

 11 December 2009 - HttpComponents HttpClient 4.0.1 (GA)
 11 December 2009 - HttpComponents HttpClient 4.1 Alpha 1

-- Community --

There were no changes in the composition of the committership since
the last report.

-- Development --

Development in regard to HttpCore & HttpClient 4.1 is slowly but steadily
moving towards the final steps. A first alpha package of HttpClient has been
cut and put up for review.

18 Nov 2009 [Erik Abele / Geir]

Status report for the Apache HttpComponents project - 11/2009
-------------------------------------------------------------

-- Status --

The project in general is floating along very smoothly; there are no
issues requiring the attention of the board.

-- Releases --

We have had one release since the last report:

 13 September 2009 - HttpComponents HttpCore 4.1 Alpha 1

-- Community --

There were no changes in the composition of the committership since
the last report.

-- Development --

Development has slowed down a tiny bit after having reached two major
milestones (HttpCore 4.0 & HttpClient 4.0) recently.

Nevertheless, the first steps towards HttpCore 4.1 have been taken and
development activity is starting to pick up again.

19 Aug 2009 [Erik Abele / Justin]

-- Status --

Right after releasing HttpCore 4.0 GA, development of HttpClient resumed
in full force and the project is proud to have reached another milestone
this month: HttpClient 4.0 GA.

The project in general is doing very fine, there are no issues requiring
attention of the board.

-- Releases --

We have had two releases since the last report:

 22 June 2009 - HttpComponents Core 4.0.1
 13 August 2009 - HttpComponents Client 4.0

-- Community --

The project was not able to attract any new committers since the last report
although the user base is vibrant as ever.

As a result of several well-known products using HttpCore and/or HttClient we
are seeing continued interest in the project.

-- Development --

In the last two month the project focussed on getting HttpClient 4.0 finished
and released. This includes improvements to the documentation and resulted in
a dedicated tutorial on the new HttpClient.

The project is now actively moving into the direction of HttpCore 4.1; a first
alpha release for developer consumption has been put together recently.

20 May 2009 [Erik Abele / Bertrand]

-- Status --

The project is doing fine, there are no issues requiring attention of
the board. Also, as noted in our previous report the project managed to
reach a major milestone: HttpCore 4.0 GA.

-- Releases --

We have had one release since the last report:

  26 January 2009 - HttpComponents HttpCore 4.0

-- Community --

There were no changes in the composition of the committership since the
last report.

The user community is still vibrant; we are seeing continued interest in
the project.

-- Development --

As a result of reaching the major HttpCore 4.0 milestone development has
slowed down a bit. Focus is being put on finishing the documentation for
HttpClient as well as doing general fixes & improvements in anticipation
of the GA release of HttpClient 4.0.

18 Feb 2009 [Erik Abele / Sam]

-- Status --

All is good in the land of HttpComponents: the project team is eagerly
working on hammering out that last issues with HttpCore 4.0 Final; the
release vote is imminent.

-- Releases --

We have had one release since the last report:

 20 December 2008 - HttpComponents HttpClient 4.0 beta 2

-- Community --

We have recently re-confirmed by vote to finally remove the author tags
which are still existent in various old bits of (legacy) code; there was
no discussion, simply a re-affirmation before going ahead and removing
them.

The user community is thriving as ever; the committership is stable and
also very happy to finally arrive at a major milestone with HttpCore 4.0.

-- Development --

In the last two months development has been focussed on improving the
documentation for HttpCore. This resulted in a complete set of API docs
as well as specialized articles for HttpCore 4.0 - kudos to Oleg for his
impressive work.

17 Dec 2008 [Erik Abele / Sam]

-- Status --

This is the fourth report in a row so there's nothing really new, except
for some end-of-year numbers.

-- Releases --

We have had one release since the last report:

 19 October 2008 - HttpComponents HttpCore 4.0 beta 3

We are also currently in the process of voting on a release candidate for
HttpComponents HttpClient 4.0 beta 2.

In total we have had seven releases this year:

 24 January 2008 - HttpComponents HttpCore 4.0 beta 1
 25 February 2008 - HttpComponents HttpClient 4.0 alpha 3
 07 May 2008 - HttpComponents HttpClient 4.0 alpha 4
 17 June 2008 - HttpComponents HttpCore 4.0 beta 2
 29 August 2008 - HttpComponents HttpClient 4.0 beta 1
 19 October 2008 - HttpComponents HttpCore 4.0 beta 3
 ?? December 2008 - HttpComponents HttpClient 4.0 beta 2 (TBD)

-- Community --

As indicated in the last report, we have finally restored access for one
of our committers from the early days at Jakarta, Sean Sullivan, at the
beginning of November.

All in all the project made good progress over the year: several new
contributors joind the project as committers and the overall usage of the
project gained new heights (especially due to some prominent users like
Google Android and Limewire). We were also able to induce some press
interest and, in the end, even received an award.

-- Development --

Actual development has slowed down a little bit after the latest release
but we were able to make valuable progress on the documentation.

The 'norobots' codebase (which was inherited as an experiment) also finally
found a new home at the Droids project currently in icubation.

The user as well as the developer communities are still as vibrant as ever.

19 Nov 2008 [Erik Abele / Bill]

Jim to pursue a report for HttpComponents.

15 Oct 2008 [Erik Abele / J Aaron]

-- Status --

We have reported just last month so there is not very much to say in this
months' report. In fact we are wondering why we have to report this time:
shouldn't we fall back to the normal schedule after a missed report?

-- Releases --

We have had no release since the last report but there's another beta release
for HttpCore in the pipeline (we're currently voting on the candidates).

-- Community --

There were no arrivals or departures since the last report.

We're very happy to inform the Board that HttpClient was among the 60 winners
of InfoWorlds "Best of Open Source Software Awards 2008" (BOSSIE); it was
selected as one of the best open source development tools:

http://www.infoworld.com/slideshow/2008/08/166-best_of_open_so-4.html

We're also happy to report that Erik Abele was interviewed by the
"Software Development Times" in regard to the projects current status and
its future plans - the PRC is aware of that and we'll update them as soon
as we've seen the outcome.

There is also the regular activity on all fronts; overall the whole
community still looks and behaves very healthy.

-- Migration --

Items still in work:

 - finalize and approve project bylaws
 - re-instate deployment of website via Subversion
   (currently deployed by Maven due to TLP migration)

-- Development --

Development is progressing at its usual pace; there were quite a few fixes
in HttpCore so we are anticipating the next release (beta3) very soon.

We are also very happy to see that Sam Ruby was chosen to further pursue the
discussions around the NTLM licensing issues.

Congrats on BOSSIE

17 Sep 2008 [Erik Abele / Jim]

-- Status --

There are no items needing immediate attention of the board except to
note that we've missed the last report due to my fault - I'm again very
sorry for that.

Fortunately Oleg Kalnichevski immediately stepped up to make sure that we
are not missing it again this months - thanks!

-- Releases --

We have had one release since the last report:

 29 August 2008 - HttpComponents HttpClient 4.0 beta 1

-- Community --

No arrivals or departures.

We have been getting a reasonable amount of feedback and contributions
in terms of patches and development ideas. A number of patches have been
contributed by the users of Apache Synapse.

Several committers on the project expressed willingness to support the
incubation of the Droids project, currently at home at Apache Labs.
Droids is an intelligent standalone robot framework that may become a part
of the HttpComponents community after incubation. An alternative destination
of Droids may be the Lucene TLP in case a too strong emphasis on the HTTP
protocol proves to be too constraining for Droids.

There is quite some activity on both user and developer mailing lists.
Overall the whole community looks and behaves quite healthy.

-- Migration --

Items still in work:

   - finalize and approve project bylaws
   - re-instate deployment of website via Subversion
     (currently deployed by Maven due to TLP migration)

-- Development --

HttpClient beta1 has been released.

The first beta brings yet another round of API enhancements and improvements
in the area of connection management. Among the most notable ones is the
capability to handle stateful connections such as persistent NTLM connections
and private key authenticated SSL connections.

This is the first API stable release of HttpClient 4.0. All further releases
in the 4.0 code line will maintain API compatibility with this release.

General Notes.

HttpClient & HttpCore are now shipped with the Google Android platform.
We see this a major endorsement of our work.

The project is also still waiting for an answer from MS in regard to the
licenses required for an implementation of NTLM. We have been quiet about
that in the last couple of months but will try to resume activity in this
area around ApacheCon US.

Sam to follow up with Henk

20 Aug 2008 [Erik Abele / Henning]

Henning to pursue a report for HttpComponents

25 Jun 2008 [Erik Abele / Geir]

-- Status --

There are no items needing immediate attention of the board except to
note that we've missed the last report. We're very sorry for that and
we'll ensure that this does not happen again.

See below for more details.

-- Releases --

We have had three releases since the last report:

 25 February 2008 - HttpComponents HttpClient 4.0 alpha 3
 07 May 2008 - HttpComponents HttpClient 4.0 alpha 4
 17 June 2008 - HttpComponents HttpCore 4.0 beta 2

-- Community --

Roland Weber has decided to go emeritus on the PMC (March 16 2008).

We have voted in a new committer, Sam Berlin, at the beginning of May;
by now he is fully equipped with karma and happily hacking away.

The amount of messages on the users mailinglist is steadily increasing,
and in general the whole community looks and behaves very healthy.

-- Migration --

Items still in work:

   - finalize and approve project bylaws
   - re-instate deployment of website via Subversion
     (currently deployed by Maven due to TLP migration)

-- Development --

HttpCore beta2 has been released.

The release adds a number of improvements to the NIO components, most
notably having improved asynchronous client side and server side protocol
handlers. There have also been a number of important bug fixes in the
HttpCore NIO module, whereas the HttpCore Base module has had very few
changes. The focus of the development efforts is now gradually shifting
towards providing better test coverage, documentation and performance
optimizations.

HttpClient alpha3 and alpha4 have been released.

The last release marks the completion of the overhaul of the connection
management code in HttpClient. All known shortcomings of the old HttpClient
3.x connection management API have been addressed. NTLM authentication
remains the only missing major feature in the new codeline that prevents
us from moving toward the API freeze.

General Notes.

The PMC was contacted by some Google folks in regard to their usage of
HttpClient in Android. We agreed to coordinate the timeframe for the API
freeze to enable them to incorporate the latest code without drawbacks.

As indicated above, the project is still waiting for an answer from MS in
regard to the licenses required for an implementation of NTLM. In the
meantime several alternative solutions have been explored, without any
conclusions as of yet.

As noted in the last report, the HttpComponents project is in compliance
with the crypto export and notification policy.

21 May 2008 [Erik Abele / Geir]

No report submitted. Geir is following up with Erik

20 Feb 2008 [Erik Abele / Justin]

-- Status --

There are no items needing immediate attention of the board though it is
worth to note that we had one release since the last report in January and
that we are eagerly working on the crypto export requirements as well as
finalizing our own project bylaws. See below for more details.

-- Releases --

We have had one release since last report:

 24 January 2008 - HttpComponents HttpCore 4.0 beta 1

-- Community --

No arrivals or departures.

As soon as the remaining tasks from the TLP migration are completed, we
will probably be able to dedicate some effort to the improvement of our
entry level documentation.

Also, Google Android has been updated from HttpClient 3.1 to 4.0 alpha
which will hopefully give the new codebase additional visibility and
perhaps attract some more contributors.

-- Migration --

Items done:

   - moved old wiki including relevant content to new one
     http://wiki.apache.org/HttpComponents/
   - adjusted links on main website to point to the new wiki
   - drafted and approved project charter
     http://hc.apache.org/charter.html
   - drafted project bylaws
     http://hc.apache.org/bylaws.html

Items still in work:

   - finalize and approve project bylaws
   - re-instate deployment of website via Subversion
     (currently deployed by Maven due to TLP migration)

-- Development --

HttpCore beta1 has been released. We already have a few minor and compatible
modifications in the queue for the next beta. We are receiving a lot of input
for module-nio, both suggestions and patches for extensions, especially from
the Limewire developers.

HttpClient alpha3 will be released shortly. A new module has been added to
provide multipart support based on mime4j from the Apache James project.
It's dragging in a few additional dependencies, but is also way better than
maintaining duplicate functionality. The problem of NTLM support is still
open, and augmented by the lack of developer cycles. We will probably end
up with a solution based on the existing code with NTLMv1 support only.
We are aware that a potential usage of JCIFS (which is licensed under the
LGPL) would violate the ASFs Third-Party Licensing Policy and are therefore
not planning anymore on using it.

In response to the global request to examine the crypto export classification
and notification requirements for each project, we've identified the relevant
code parts:

   a) HttpCore 4.x
      Java Secure Socket Extension (JSSE) for HTTPS support

   b) HttpClient 4.x
      Java Secure Socket Extension (JSSE) for HTTPS support

   c) HttpClient 2.x / 3.x
      Java Secure Socket Extension (JSSE) for HTTPS support
      Java Cryptography Extension (JCE) for NTLM authentication

We will update the ASF Product Classification Matrix today and send out the
required notifications as soon as the changes are published.

Approved by General Consent.

16 Jan 2008 [Erik Abele / Justin]

Status Report for the Apache HttpComponents project, January 2008
[monthly reporting schedule through February]

-- Status --

There are no items needing immediate attention of the board except to note
that we are currently in the process of drafting our own PMC bylaws.

-- Releases --

No releases since last report.

We are working on releasing HttpCore 4.0 beta1 very soon.

-- Community --

No arrivals or departures.

We have made a lot of modifications to the web site to improve navigation
and make it easier for users to find the documentation we have on the site
and on the wiki. We still need to add a useful Get Involved page and
developer documentation, to lower the bar for new contributors and to
spread the knowledge better among the existing committers.

-- Migration --

Since the end of December 2007, we no longer depend on Jakarta resources.

Items done:
 - moved Subversion content
         - updated Subversion and mail references in Maven
         - updated Gump metadata
 - moved all sections of the web site
         - set up redirect from the site at Jakarta
         - updated site references in Maven
 - moved download area to dist/httpcomponents/
         - set up download redirect from dist/jakarta/
 - consolidated archive at dist/httpcomponents/
         - set up archive redirect from dist/jakarta/
         - set up archive redirect from dist/commons/
 - created DOAPs for HttpCore and HttpClient 4.0
 - updated DOAPs for Commons HttpClient 3.1
 - updated external mail archives
         - www.nabble.com
         - marc.info

Items still in work:
 - move of Wiki, see https://issues.apache.org/jira/browse/INFRA-1442
 - creating the bylaws, we're still operating under Jakarta bylaws

-- Development --

We are currently using Maven 2 for generating and deploying the main web site
and the component specific sites, and Maven 1 for generating and deploying
the HttpClient 3.1 site. There are some kinks to the Maven 2 deployment
process. We will consider to move to a Subversion based deployment for the
main web site. Component specific sites and the 3.1 site are typically only
redeployed after releases and include extensive generated content like
JavaDocs and cross-referenced sources, these make little sense in Subversion.

The release of HttpCore 4.0 beta1 is imminent. This can be considered a major
milestone, as it marks the beginning of API stability in HttpCore. We have made
significant and incompatible improvements to the API after each of the six
alphas, and have finally reached a point where we are reasonably comfortable
with it.

In HttpClient, we were able to resolve a long-standing deficiency in the
interrupt handling of the thread-safe connection manager by using Java 5
features. The decision to upgrade the Java requirement proved really useful
here.

Approved by General Consent.

19 Dec 2007 [Erik Abele / J Aaron]

-- Status --

There are no items needing immediate attention of the board though it is
worth to note that we had two releases in the meantime and that the move
to TLP is nearly done. See below for more details.

-- Releases --

This list includes all releases since our last report as a Jakarta
sub-project in September 2007.

 9 October 2007 - HttpComponents HttpCore 4.0 alpha 6
 7 November 2007 - HttpComponents HttpClient 4.0 alpha 2

-- Community --

No new committers, the PMC still has the same composition as of the date
of TLP approval:

 erikabele, antelder, asankha, olegk, oglueck, pzf, rolandw, sebb

It is also worth to note that currently all active committers are also on
the PMC.

-- Migration --

We are nearly done moving out of Jakarta to our own dedicated TLP; there
are still some minor things to be done but the PMC is actively working on
getting everything in shape until end of the year.

Items done:

   - Updated foundation records (internal & public)
   - Updated ASF Site (links, records, ...)
   - Created / moved mailing lists
     dev@/commits@/httpclient-users@/private@ hc.a.o
   - Created new TLP SVN tree and private pmc-specific SVN tree
     https://svn.apache.org/repos/asf/httpcomponents/
     https://svn.apache.org/viewvc/httpcomponents/
   - Created DNS, Unix group and website space
     http://hc.apache.org/
     http://httpcomponents.apache.org/ (redirects to hc.a.o)
   - Created dist location and archive location
     http://www.apache.org/dist/httpcomponents/
     http://archive.apache.org/dist/httpcomponents/
   - Added raw mail archives, merged out of the old lists
     http://hc.apache.org/mail/
   - Updated Jira components, links and mailing list notifications
   - Requested changes of mod_mbox archives as well as move of the wiki

Items still in work:

   - Move of SVN contents
   - Move of wiki, see https://issues.apache.org/jira/browse/INFRA-1442
   - Move of website when moved in SVN
   - Updating website with the new mailing lists, locations of svn,
     dist and wiki locations
   - Adding redirects for the old site/svn as soon as moved
   - Adding project-specific DOAP info (projects.apache.org)
   - Updating Gump integration
   - Creating the bylaws, currently we're still operating under the
     previous Jakarta-specific bylaws

-- Development --

After the HttpCore 4.0 alpha6 release, the Java version requirement
question was raised once more by a contributor. We held a poll on the user
list which showed zero interest in JDK 1.4 compatibility. We therefore
upgraded the required Java version to 5.0 for everything but HttpCore-main.
HttpCore-main remains compatible with Java 1.3 to facilitate a port to J2ME,
if anyone wants to do that.

HttpCore alpha6 was the last alpha, but we still made significant API
improvements for the upcoming beta. The parsing API was changed to use
cursors, and new iterators for header values were introduced. After the
upgrade of the Java requirements, module HttpNIOSSL was merged into HttpNIO.
HttpNIO now makes use of generics, and has also seen some improvements and
extensions of its API.

HttpClient 4.0 alpha2 was functionally mostly complete. Remaining gaps to
3.1 functionality are NTLM authentication and multipart request entities.
NTLM authentication will be provided in a separate module. We still have to
figure out whether we can host that module on Apache, since it will depend
on L-GPL licensed jCIFS. None of the developers wants to maintain the NTLMv1
code from HttpClient 3.1. A multipart request entity is used for file
uploads, and for extendend protocols like WebDAV. Since we currently focus
our efforts on HTTP, multipart is somewhat out of scope. Other projects
provide multipart parsing functionality, but not the formatting we would
need. It seems most likely that multipart formatting code will end up in
some contrib package, which is officially unsupported but will work. The
alpha3 release is still a long way to go. We've upgraded the code to make
use of Java 5 generics. Other Java 5 features will be used too, for example
in connection management. The thread-safe connection manager still needs
some internal refactoring. Improvements to the client API can be expected
all over the place.

Sam to follow up on the jcifs license issue (lgpl?)

Approved by General Consent.

14 Nov 2007

Establish the Apache HttpComponents project

 WHEREAS, the Board of Directors deems it to be in the best
 interests of the Foundation and consistent with the
 Foundation's purpose to establish a Project Management
 Committee charged with the creation and maintenance of
 open-source software related to a toolset of low level Java
 components focused on HTTP and associated protocols, and of
 applications based on these components, for distribution at no
 charge to the public.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management
 Committee (PMC), to be known as "Apache HttpComponents
 Project", be and hereby is established pursuant to Bylaws of
 the Foundation; and be it further

 RESOLVED, that the Apache HttpComponents Project be and hereby
 is responsible for the creation and maintenance of a toolset of
 low level Java components focused on HTTP and associated
 protocols, and of applications based on these components; and
 be it further

 RESOLVED, that the office of "Vice President, Apache
 HttpComponents" be and hereby is created, the person holding
 such office to serve at the direction of the Board of Directors
 as the chair of the Apache HttpComponents Project, and to have
 primary responsibility for management of the projects within
 the scope of responsibility of the Apache HttpComponents
 Project; and be it further

 RESOLVED, that the persons listed immediately below be and
 hereby are appointed to serve as the initial members of the
 Apache HttpComponents Project:

        * Oleg Kalnichevski <olegk AT apache DOT org>
        * Sebastian Bazley <sebb AT apache DOT org>
        * Erik Abele <erikabele AT apache DOT org>
        * Ortwin Glück <oglueck AT apache DOT org>
        * Roland Weber <rolandw AT apache DOT org>
        * Ant Elder <antelder AT apache DOT org>
        * Paul Fremantle <pzf AT apache DOT org>
        * Asankha Perera <asankha AT apache DOT org>

 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Erik Abele be
 appointed to the office of Vice President, Apache
 HttpComponents, to serve in accordance with and subject to the
 direction of the Board of Directors and the Bylaws of the
 Foundation until death, resignation, retirement, removal or
 disqualification, or until a successor is appointed; and be it
 further

 RESOLVED, that the Apache HttpComponents Project be and hereby
 is tasked with the migration and rationalization of the Apache
 Jakarta HttpComponents subproject; and be it further

 RESOLVED, that the Apache HttpComponents Project be and hereby
 is tasked with the migration and maintenance of the codebase
 formerly known as Apache Jakarta Commons HttpClient until it is
 obsoleted by the components of the Apache HttpComponents
 Project; and be it further

 RESOLVED, that all responsibilities pertaining to the Apache
 Jakarta HttpComponents subproject and the former Apache Jakarta
 Commons HttpClient codebase encumbered upon the Apache Jakarta
 Project are hereafter discharged.

 Special order 7B, Establish the Apache HttpComponents project,
 was approved by Unanimous Vote.