Version control systems

Manuel M T Chakravarty chak at cse.unsw.edu.au
Sun Aug 10 00:42:39 EDT 2008


Listen to Don, he is a wise man!

Manuel

Don Stewart:
>> I agree with this.
>>
>> As Audrey says, you have to lower the barrier to entry. That means:
>>
>>    * one build system
>>    * one vcs
>>
>> to build ghc (and anything it requires, such as the core libraries).
>>
>> This is a chance to make a big step towards accessibility, let's  
>> make that step.
>
> I just want to add to this. We're offering an unusual product: a lazy,
> purely functional language. This already separates us from the
> mainstream. So how to we ensure we minimise the stress of adopting
> something so unfamiliar?
>
> By ensuring that in all other respects the environment they have to
> learn is familiar and simple.
>
> I think we risk isolating oursevles yet further -- and creating new
> barriers to adoption, beyond those we can't avoid -- by adding more
> complicated dependencies (two revision control systems, one of which,
> darcs, is now firmly out of the maintstream).
>
> Instead, if we just use ubiquitous, common tools -- like git -- for
> everything, we minimise the pain for people, and sit firmly in the
> mainstream of open source.
>
> If anything has been learnt by Spencer and I while working on xmonad,
> is:
>    dependencies, dependencies, dependencies
>
> reduce these, and you gain eyeballs, and ultimately developers.  
> Increase
> these, and you end up isolated and marginalised.
>
> So let's capitalise on this switch to git, and take the opportunity to
> remove one big dependency from the system.
>
> -- Don



More information about the Glasgow-haskell-users mailing list