various changes of CVS to git

This commit is contained in:
Daniel Stenberg 2010-03-22 00:34:09 +01:00
parent e1d6034977
commit 1609685fc2
8 changed files with 34 additions and 33 deletions

View File

@ -10,6 +10,8 @@ Daniel Stenberg (21 Mar 2010)
- Ben Greear improved TFTP: the error code returning and the treatment - Ben Greear improved TFTP: the error code returning and the treatment
of TSIZE == 0 when uploading. of TSIZE == 0 when uploading.
- We've switched from CVS to git. See http://curl.haxx.se/source.html
Kamil Dudka (19 Mar 2010) Kamil Dudka (19 Mar 2010)
- Improved Curl_read() to not ignore the error returned from Curl_ssl_recv(). - Improved Curl_read() to not ignore the error returned from Curl_ssl_recv().

View File

10
README
View File

@ -34,15 +34,11 @@ WEB SITE
http://curl.haxx.se/ http://curl.haxx.se/
CVS GIT
To download the very latest source off the CVS server do this: To download the very latest source off the GIT server do this:
cvs -d :pserver:anonymous@cool.haxx.se:/cvsroot/curl login git clone git://github.com/bagder/curl.git
(just press enter when asked for password)
cvs -d :pserver:anonymous@cool.haxx.se:/cvsroot/curl co curl
(you'll get a directory named curl created, filled with the source code) (you'll get a directory named curl created, filled with the source code)

View File

@ -29,9 +29,9 @@
2.11 Test Cases 2.11 Test Cases
3. Pushing Out Your Changes 3. Pushing Out Your Changes
3.1 Write Access to CVS Repository 3.2 How To Make a Patch with git
3.2 How To Make a Patch 3.3 How To Make a Patch without git
3.3 How to get your changes into the main sources 3.4 How to get your changes into the main sources
============================================================================== ==============================================================================
@ -152,7 +152,7 @@
Please try to get the latest available sources to make your patches Please try to get the latest available sources to make your patches
against. It makes the life of the developers so much easier. The very best is against. It makes the life of the developers so much easier. The very best is
if you get the most up-to-date sources from the CVS repository, but the if you get the most up-to-date sources from the git repository, but the
latest release archive is quite OK as well! latest release archive is quite OK as well!
2.10 Document 2.10 Document
@ -177,16 +177,19 @@
3. Pushing Out Your Changes 3. Pushing Out Your Changes
3.1 Write Access to CVS Repository 3.1 Write Access to git Repository
If you are a frequent contributor, or have another good reason, you can of If you are a frequent contributor, or have another good reason, you can of
course get write access to the CVS repository and then you'll be able to course get write access to the git repository and then you'll be able to push
check-in all your changes straight into the CVS tree instead of sending all your changes straight into the git repo instead of sending changes by mail as
changes by mail as patches. Just ask if this is what you'd want. You will be patches. Just ask if this is what you'd want. You will be required to have
required to have posted a few quality patches first, before you can be posted a few quality patches first, before you can be granted push access.
granted write access.
3.2 How To Make a Patch 3.2 How To Make a Patch with git
TODO
3.3 How To Make a Patch without git
Keep a copy of the unmodified curl sources. Make your changes in a separate Keep a copy of the unmodified curl sources. Make your changes in a separate
source tree. When you think you have something that you want to offer the source tree. When you think you have something that you want to offer the
@ -214,7 +217,7 @@
http://gnuwin32.sourceforge.net/packages/patch.htm http://gnuwin32.sourceforge.net/packages/patch.htm
http://gnuwin32.sourceforge.net/packages/diffutils.htm http://gnuwin32.sourceforge.net/packages/diffutils.htm
3.3 How to get your changes into the main sources 3.4 How to get your changes into the main sources
1. Submit your patch to the curl-library mailing list 1. Submit your patch to the curl-library mailing list

View File

@ -236,10 +236,10 @@ FAQ
supervised in any way by the project. supervised in any way by the project.
We still get help from companies. Haxx provides web site, bandwidth, mailing We still get help from companies. Haxx provides web site, bandwidth, mailing
lists, CVS server etc and sourceforge.net hosts project services we take lists etc and sourceforge.net hosts project services we take advantage from,
advantage from, like the bug tracker. Also again, some companies have like the bug tracker. Also again, some companies have sponsored certain
sponsored certain parts of the development in the past and I hope some will parts of the development in the past and I hope some will continue to do so
continue to do so in the future. in the future.
If you want to support our project, consider a donation or a banner-program If you want to support our project, consider a donation or a banner-program
or even better: by helping us coding, documenting, testing etc. or even better: by helping us coding, documenting, testing etc.

View File

@ -26,8 +26,8 @@ UNIX
You probably need to be root when doing the last command. You probably need to be root when doing the last command.
If you have checked out the sources from the CVS repository, read the If you have checked out the sources from the git repository, read the
CVS-INFO on how to proceed. GIT-INFO on how to proceed.
Get a full listing of all available configure options by invoking it like: Get a full listing of all available configure options by invoking it like:

View File

@ -12,9 +12,9 @@ INTERNALS
The largest amount of code and complexity is in the library part. The largest amount of code and complexity is in the library part.
CVS GIT
=== ===
All changes to the sources are committed to the CVS repository as soon as All changes to the sources are committed to the git repository as soon as
they're somewhat verified to work. Changes shall be commited as independently they're somewhat verified to work. Changes shall be commited as independently
as possible so that individual changes can be easier spotted and tracked as possible so that individual changes can be easier spotted and tracked
afterwards. afterwards.
@ -436,10 +436,10 @@ Memory Debugging
information about what they just did. The logged data can then be analyzed information about what they just did. The logged data can then be analyzed
after a complete session, after a complete session,
memanalyze.pl is the perl script present only present in CVS (not part of the memanalyze.pl is the perl script present in tests/ that analyzes a log file
release archives) that analyzes a log file generated by the memory tracking generated by the memory tracking system. It detects if resources are
system. It detects if resources are allocated but never freed and other kinds allocated but never freed and other kinds of errors related to resource
of errors related to resource management. management.
Internally, definition of preprocessor symbol DEBUGBUILD restricts code which Internally, definition of preprocessor symbol DEBUGBUILD restricts code which
is only compiled for debug enabled builds. And symbol CURLDEBUG is used to is only compiled for debug enabled builds. And symbol CURLDEBUG is used to
@ -483,6 +483,6 @@ Building Releases
need to fill in the Makefile.am files properly for which files that should need to fill in the Makefile.am files properly for which files that should
be included in the release archives. be included in the release archives.
NOTE: you need to have curl checked out from CVS to be able to do a proper NOTE: you need to have curl checked out from git to be able to do a proper
release build. The release tarballs do not have everything setup in order to release build. The release tarballs do not have everything setup in order to
do releases properly. do releases properly.

View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Script to build release-archives with. Note that this requires a checkout # Script to build release-archives with. Note that this requires a checkout
# from CVS and you should first run ./buildconf and build curl once. # from git and you should first run ./buildconf and build curl once.
# #
#*************************************************************************** #***************************************************************************
# _ _ ____ _ # _ _ ____ _