Congratulations on the 12th birthday of curl - one of the best work of
art on this planet!!!

-Jack   

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Daniel Stenberg
Sent: Friday, March 19, 2010 8:56
To: libcurl hacking
Subject: After the first twelve years

Hey

Tomorrow, on March 20 2010, it is exactly 12 years since the first
release of curl. It is about time to freshen up a few things in this
project.

What am I talking about? Version control and Bug tracking mostly. I'll
elaborate below. This is what I feel we should do to inject some
freshness into the project and get rid of some of the rough edges that
we still have.

I'm listening to your feedback. Am I wrong or am I right?

Version control
---------------

  CVS has served as well for many years, but time has come to finally
get rid
  of it and enter the age of good tools. I'm using proper tools more and
more
  at work and in other projects so the quirks of CVS has made me
growingly
  uncomfortable over time.

  The only sane way forward as I see things is to go git. With git we
get much
  better handling of patches (git am), we get much better handling of
original
  author (git am and git commit --author etc) and it allows for a lot
more
  fancy stuff that might be handy at times (like offline work and
branching
  and...).

  CVS is easy and git is rather hard to use. Will it cause some
annoyances and
  mistakes? Yes, but I still think it is worth it for us to cross that
bridge
  in the long run.

  I'm experimenting with CVS conversion stuff right now so that we get
the
  full history properly (well, since 1999 which is the furthest we have)
and I
  think I'll then proceed and host the repo on github.

  A little outstanding question is how to deal with c-ares which so far
has
  been living its life "embedded" in the libcurl tree and I figure
perhaps now
  we've reached a point where we split this tight relationship and turn
them
  into two separate repos. I'll also bring this up for discussion on the
c-ares
  list.

Bug tracking
------------

  We abandoned Sourceforge for most services years ago (since it was
slow and
  unreliable), but we hung on to the bug tracker they host for us. That
bug
  tracker is annoying (to many people) and for some reason it is always
  notoriously slow. The time has come to get away from SF for that final
piece
  as well.

  We don't have any particularly weird or strange requirements on a bug
  tracker, and I've been wanting someone to offer us to host a trac or
  something but it hasn't happened yet so I've decided I'll host it on
the
  regular curl web server (owned and run by Haxx). My plan is to import
the SF
  entries to trac and disable the SF one.

-- 

  / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

=============================================================================== 
 Please access the attached hyperlink for an important electronic 
communications disclaimer: 
 http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html 
 
=============================================================================== 
 
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to