LearnBitcoin

Bitcoin Dev Archive 2011

Introduction

8 messages, 22 to 23 Aug 2011. Started by Fred Concklin.

Fred Concklin (3), Douglas Huff (2), Luke Dashjr, Matt Corallo, Jay Weisskopf

Permalink Original thread on gnusha.org

Fred Concklin permalink original

Hey all!

My name is Fred Concklin and I plan on working on Bitcoin development through my position at Trucoin. I thought I'd take this chance to introduce myself and go over where I can make contributions.

I'm great with automated builds and testing for GNU/Linux and BSD platforms and generally plan on structuring the bitcoin project into a structure compliant with GNU autotools to facilitate testing and bug reporting.

I'm also interested in work to daemonize bitcoin on boot and furthering work to bring bitcoin into general coding and implementation paradigms seen on GNU/Linux platforms.

While I mainly spend my time in high level functional programming languages these days, I look forward to working on bitcoin and hope everybody is patient with my occasional cpp implementation ineptitudes.

I'm also interested in spurring discussion on new blockchain distribution techniques and thoughts on improvements for bitcoin.

I'm excited to begin work on bitcoin.

fpc

Douglas Huff in reply to Fred Concklin permalink original

On Aug 22, 2011 2:26 PM, "Fred Concklin" <fconcklin@trucoin•com> wrote:

Quoted text (4 lines)
>
> I'm also interested in work to daemonize bitcoin on boot and furthering
> work to bring bitcoin into general coding and implementation paradigms
> seen on GNU/Linux platforms.

What? It already works fine in this regard using standard tools. Especially easy with daemontools/runit.

Luke Dashjr in reply to Douglas Huff permalink original

On Monday, August 22, 2011 3:30:04 PM Douglas Huff wrote:

Quoted text (7 lines)
> On Aug 22, 2011 2:26 PM, "Fred Concklin" <fconcklin@trucoin•com> wrote:
> > I'm also interested in work to daemonize bitcoin on boot and furthering
> > work to bring bitcoin into general coding and implementation paradigms
> > seen on GNU/Linux platforms.
>
> What? It already works fine in this regard using standard tools. Especially
> easy with daemontools/runit.

He said standard *coding and implementation paradigms*. This has nothing to do with integration with some non-standard "init replacement" that goes against the whole design of Unix.

What I understand this to mean, is properly abstracting the components such that the node, wallet, and GUI can work together while being distinct parts. In this sense, Fred, you may be interested in working on coming up with a standard for a https://en.bitcoin.it/wiki/Wallet_protocol

Douglas Huff in reply to Luke Dashjr permalink original

I don't think you're actually familiar with either of those tools. A run script is not much different than an init script?

Those who live in tonal caves shouldn't crap on themselves, or something.

On Aug 22, 2011 2:49 PM, "Luke-Jr" <luke@dashjr•org> wrote:

Quoted text (4 lines)
>
> On Monday, August 22, 2011 3:30:04 PM Douglas Huff wrote:
> > On Aug 22, 2011 2:26 PM, "Fred Concklin" <fconcklin@trucoin•com> wrote:
> > > I'm also interested in work to daemonize bitcoin on boot and

furthering

Quoted text (4 lines)
> > > work to bring bitcoin into general coding and implementation paradigms
> > > seen on GNU/Linux platforms.
> >
> > What? It already works fine in this regard using standard tools.

Especially

Quoted text (3 lines)
> > easy with daemontools/runit.
>
> He said standard *coding and implementation paradigms*. This has nothing

to do

Quoted text (1 line)
> with integration with some non-standard "init replacement" that goes

against

Quoted text (3 lines)
> the whole design of Unix.
>
> What I understand this to mean, is properly abstracting the components

such

Quoted text (1 line)
> that the node, wallet, and GUI can work together while being distinct

parts.

Quoted text (2 lines)
> In this sense, Fred, you may be interested in working on coming up with a
> standard for a https://en.bitcoin.it/wiki/Wallet_protocol
Matt Corallo in reply to Fred Concklin permalink original

Nice to meet you. Its always nice to have more dedicated developers.

On Mon, 2011-08-22 at 15:02 -0400, Fred Concklin wrote:

Quoted text (10 lines)
> Hey all!
>
> My name is Fred Concklin and I plan on working on Bitcoin development
> through my position at Trucoin. I thought I'd take this chance to
> introduce myself and go over where I can make contributions.
>
> I'm great with automated builds and testing for GNU/Linux and BSD
> platforms and generally plan on structuring the bitcoin project into a
> structure compliant with GNU autotools to facilitate testing and bug
> reporting.

autotools yay. Also, have you seen jenkins.bluematt.me?

Quoted text (4 lines)
>
> While I mainly spend my time in high level functional programming
> languages these days, I look forward to working on bitcoin and hope
> everybody is patient with my occasional cpp implementation ineptitudes.

No one has complained too much about mine yet, so I think you are safe.

Quoted text (2 lines)
>
> I'm excited to begin work on bitcoin.

And Id bet everyone here is exited to have you.

Matt

Fred Concklin in reply to Douglas Huff permalink original

Thanks for the warm welcome...

I was specifically referring to building with autotools as a starting point. Primarily autoconf to ease the installation and testing process.

On 08/22/2011 04:12 PM, Douglas Huff wrote:

Quoted text (2 lines)
> I don't think you're actually familiar with either of those tools. A run
> script is not much different than an init script?

In this regard I was referring to running bitcoin in /etc/init.d on Debian based systems. By init script, I was referring to making scripts run at boot time.

Quoted text (24 lines)
> Those who live in tonal caves shouldn't crap on themselves, or something.
>
> On Aug 22, 2011 2:49 PM, "Luke-Jr" <luke@dashjr•org> wrote:
>> On Monday, August 22, 2011 3:30:04 PM Douglas Huff wrote:
>>> On Aug 22, 2011 2:26 PM, "Fred Concklin" <fconcklin@trucoin•com> wrote:
>>>> I'm also interested in work to daemonize bitcoin on boot and
> furthering
>>>> work to bring bitcoin into general coding and implementation paradigms
>>>> seen on GNU/Linux platforms.
>>> What? It already works fine in this regard using standard tools.
> Especially
>>> easy with daemontools/runit.
>> He said standard *coding and implementation paradigms*. This has nothing
> to do
>> with integration with some non-standard "init replacement" that goes
> against
>> the whole design of Unix.
>>
>> What I understand this to mean, is properly abstracting the components
> such
>> that the node, wallet, and GUI can work together while being distinct
> parts.
>> In this sense, Fred, you may be interested in working on coming up with a
>> standard for a https://en.bitcoin.it/wiki/Wallet_protocol

I'll check this out.

fpc

Jay Weisskopf in reply to Fred Concklin permalink original

On Mon, Aug 22, 2011 at 10:26 PM, Fred Concklin <fconcklin@trucoin•com>wrote:

Quoted text (2 lines)
> I was specifically referring to building with autotools as a starting
> point. Primarily autoconf to ease the installation and testing process.

Some work has already been done for autotools (not yet merged into main repo). You might want to start there.

https://github.com/bitcoin/bitcoin/pull/180

- Jay
Fred Concklin in reply to Jay Weisskopf permalink original

Thanks for the heads up. I'll get started there.

On 08/22/2011 11:42 PM, Jay Weisskopf wrote:

Quoted text (12 lines)
> On Mon, Aug 22, 2011 at 10:26 PM, Fred Concklin <fconcklin@trucoin•com>wrote:
>
>> I was specifically referring to building with autotools as a starting
>> point. Primarily autoconf to ease the installation and testing process.
>
> Some work has already been done for autotools (not yet merged into main
> repo). You might want to start there.
>
> https://github.com/bitcoin/bitcoin/pull/180
>
> - Jay
>

fpc