Google Summer of Code

Regan Heath regan at netmail.co.nz
Sat Mar 5 08:41:43 PST 2011


On Thu, 03 Mar 2011 20:19:52 -0000, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> wrote:

> On 3/3/11 2:08 PM, Walter Bright wrote:
>> Regan Heath wrote:
>>> Ok, found the original code. How do I go about submitting it to phobos?
>>
>> Thanks!
>>
>> I suggest:
>>
>> 1. Join the phobos mailing list
>> 2. Propose package and module names
>> 3. Fork https://github.com/D-Programming-Language/phobos
>> 4. Check your original code into your fork under those package and
>> module names
>> 5. Develop them!
>> 6. Issue pull requests
>>
>> I'm a newbie with github, but I think that is the correct workflow.
>> Correct me if I'm wrong!
>
> That's the technical part of it. The bulk of the process is making a  
> proposal on this group and having the design, implementation, and  
> documentation discussed and improved following feedback.
>
> If Regan does not have the time to commit to such, he could donate the  
> code to someone else to take it through this process. Alternatively, if  
> some components are small enough and of obvious value they can be  
> adopted without going through a stringent process.
>
> What definitely doesn't scale is Phobos acquiring unfinished pieces of  
> functionality, knocking them into shape, and subsequently maintaining  
> them. (Of course, it could happen that someone on the Phobos team does  
> that, but by doing so the member becomes the virtual owner of that  
> functionality.)

Ok.. I am on windows.  So, I installed TortoiseGIT and msysgit 1.7.4.   
Then I worked on the original code, make it compile with the latest D  
compiler, fixed some big endian issues which were known but never  
accounted for in the original code, fixed a bug where I was passing a  
uint[8] and expecting modification to stick, whereas it now requires 'ref'  
then I started adding comments for ddoc .. and ran into:

http://d.puremagic.com/issues/show_bug.cgi?id=5701

I thought perhaps I could resolve it myself by rebuilding druntime+phobos,  
and when that made no difference I rebuilt dmd.. also to no avail.  I  
guess I can downgrade to a previous version and try that, but I have no  
guarantee that will work.  It's a bit annoying.

Anyway, assuming I have some code and some documentation do I just start a  
new thread here and ask for comments?

I do currently have the spare time to whip these modules into shape, but I  
cannot guarantee I will have the time to maintain them indefinitely if  
that is required?

R

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d mailing list