I've been having a closer look at this project a couple of days
ago and found it very, very interesting indeed. The main
principles of bitcoin are well described in your paper, Satoshi,
making it easy to get an overview of the concept and neat methods
I also liked it very much, that although the theory behind it is
rather complex, the gui is very simplistic and easy to use, making
it quite easy for a newcomer to get into the project :).
Nevertheless, I already had some difficulties with the bitcoin
software during those days. So what I wanted to know is, what is
the prefered way to report problems? The forum seemed to be a
little messy on first site and the irc is most of the time just
kindergarten :). I also couldn't find a bugtracker yet, is there
one around for this project somewhere by any chance?
I also started looking a the code a little and the changelog
history, as I guess it wouldn't be such a bad idea for having as
many eyes on this code as possible for such an open source
project with great potential, where some flaws could have have
rather serious problems later because of real money being involved
:). However, from time to time I found the changelog a little
confusing, as it's not always clear on first sight, what might
have been changed exactly or what the problem was before. Would
you mind also keeping up the svn tagging (why did you stop tagging
after 0.3.0 :)?)? I also can't tell what happened with 0.3.4 and
0.3.5 from the changelog and what happened to them.
Finally, I'd like to know if there are any guidelines/rules for
patch submissions (couldn't find a "How to contribute" page on the
bitcoin.org website). Is there a prefered coding style for
ensuring the readability of the code, even if more people were
contributing? How is the docmentation being done? Is there a wiki
page where other people could contribute to or read about some
specifications, methods etc.?
Okay guys, bitcoin is pretty awesome already and I'm astonished,
that (after 7 months uptime?) bitcoin already works so well and
seems to have quite a fanbase already :). It would be great if you
could give me some hints about the development procedure here (and
maybe publish something about that on the bitcoin.org site?), so
that it'd be a little easier for other people to contribute and
especially helping to stabilize the software a litte.