cURL

curl's project page on SourceForge.net

Sponsors:
Haxx

curl
development
cURL > Development

Curl Development Overview

This is the section of the web site devoted to the development of curl and libcurl. If you are just a "user" of curl or libcurl, this may not be where you want to hang out.

There is always development going on in the curl project. To help out the development team, we provide these services:

Open issues

#1399 Lossy conversion warning with Visual C++
#1397 curl_multi regression since 7.29.0
#1392 CURLOPT_RANGE can not download 1byte?
#1389 SMTP VRFY issued even when server doesn't support
#1383 Segmentation fault in dprintf_formatf: Lot of the curl tests are crashing with SIGSEGV.
#1381 Problem with proxy CONNECT and Connection: Keep-Alive
#1377 Regression in 7.35.0 to (at least) 7.37.0 related to IPv6 (on Windows?)
#1366 IMAP "SEARCH ALL" truncates output on large boxes
#1363 Negotiate with SSPI not working
#1359 --disable-symbol-hiding/make check: 33 tests fail
#1302 HTTP Auth Negotiate sends Kerberos token instead of SPNEGO token
#1213 Wrong STARTTRANSFER timer accounting for POST requests

Generated contents

Build and source information that is updated all the time:

  • Recent Source Activity - What happened recently in the source code repository?
  • Automatic Builds - We build curl automatically non-stop to verify that it builds and works.
  • Daily Snapshot - The latest version of curl, packaged and provided daily.
  • Daily scans with the clang source code analyzer. It keeps a 30 day backlog.
  • Keywords lists all test case keywords used.

Broadcasted commit info

Each push to the git repository will be announced over various systems.

  • Mail is sent to the curl-commits mailing list
  • A note is dropped in the #curl IRC channel
  • A tweet is sent out by the @curlcommits user on twitter

Documents in progress

Stuff being worked on for the next release.

  • RELEASE-NOTES is the current work in progress document for the next release.
  • TODO-RELEASE lists issues we may work on to get fix for the next release, or a future one.
  • Source code - check out the latest code directly from git

Bugs and discussions

  • Bug tracker [sourceforge.net] - submit problems there. See also the KNOWN_BUGS document.
  • libcurl mailing list - Development talk and thoughts about how the future will become is discussed there.
  • A few devs and users hang out on IRC, in the #curl channel on irc.freenode.net

Documentation

Most of these are documents from the source archive converted to web pages here for your convenience.

  • TODO - we try to maintain lists of what things you could help us with and features a future curl release might get.
  • Contribute explains about a few things to consider when you contribute with patches and source code to the curl project.
  • Copyright details the copyright and licensing for curl and libcurl.
  • Internals describes how things work internally in curl, for code hackers, bug fixers and generally interested parties.
  • The KNOWN_BUGS list.
  • Thanks to these people, curl exists as it is today!
  • List of specifications, that we use as basis for the protocols we support
  • The runtests man page
  • The testcurl docs

The README documentation files from the curl/lib directory:

Related Documentation

  • You'll find answers to many questions regarding SSL and OpenSSL in the OpenSSL FAQ.
  • C programming language international standardization working group JTC1/SC22/WG14

donate! Page updated July 22, 2014.
web site info

File upload with ASP.NET