Apache Logo
The Apache Way Contribute ASF Sponsors

This was extracted (@ 2017-06-21 20: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.

2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | Pre-organization meetings

HttpComponents

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.