March 03, 2011
On 3/3/11 12:00 PM, Regan Heath wrote:
> On Thu, 03 Mar 2011 16:17:26 -0000, Andrei Alexandrescu
> <SeeWebsiteForEmail@erdani.org> wrote:
>> We have a number of good projects to work on:
>>
>> * XML library
>>
>> * Networking library
>>
>> * IDE
>>
>> * Lexer/parser generator
>>
>> * Containers
>>
>> * Encryption/hashing
>
> I wrote some of these a few years back in D, and they were incorporated
> into Tango. If I can find the original source I wrote, I will glady
> donate it to whomever wants to make it current/fit into the std
> library.. if that's what you're after.
>
> Regan

Would be great if you submitted such to Phobos.

Andrei
March 03, 2011
On Thu, 03 Mar 2011 18:33:00 -0000, Andrei Alexandrescu <SeeWebsiteForEmail@erdani.org> wrote:

> On 3/3/11 12:00 PM, Regan Heath wrote:
>> On Thu, 03 Mar 2011 16:17:26 -0000, Andrei Alexandrescu
>> <SeeWebsiteForEmail@erdani.org> wrote:
>>> We have a number of good projects to work on:
>>>
>>> * XML library
>>>
>>> * Networking library
>>>
>>> * IDE
>>>
>>> * Lexer/parser generator
>>>
>>> * Containers
>>>
>>> * Encryption/hashing
>>
>> I wrote some of these a few years back in D, and they were incorporated
>> into Tango. If I can find the original source I wrote, I will glady
>> donate it to whomever wants to make it current/fit into the std
>> library.. if that's what you're after.
>>
>> Regan
>
> Would be great if you submitted such to Phobos.

Ok, found the original code.  How do I go about submitting it to phobos?

It was originally written in 2006 and followed std.md5's pattern of usage at the time.  So, it likely needs to be re-worked by someone more familiar with phobos as it is now.

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/
March 03, 2011
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!
March 03, 2011
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.)


Andrei
March 04, 2011
Andrei Alexandrescu Wrote:

> On 3/3/11 3:48 AM, Jens Mueller wrote:
> > Dear list,
> >
> > Trass3r brought it up and I think it's a very good idea. D is lacking some man power. The mentoring deadline is 11th of March. There are important and interesting projects students may work on.
> >
> > I'm writing this post seeking answers to
> > 1. What's the "official" D stand on this matter?
> > 2. Are there already students who have time and would like to join? What
> >     are you interested in?
> >
> > The first question is currently the more important one. The organization administrator has to submit an application until the above deadline. The purpose of the second question is to get some feedback whether it would be worthwhile to submit an application. Because later on students need to propose/join a project.
> >
> > Jens
> >
> > PS
> > The FAQs on http://code.google.com/soc/ is very helpful.
> 
> Thanks for this idea. I plan to submit an organization application. As of now I'm unclear whether Digital Mars would be the best organization to apply, as opposed to an unincorporated "d-programming-language.org" entity. I'll discuss this with Walter. All, please chime in if you have related experience.
> 
> We have a number of good projects to work on:
> 
> * XML library
> 
> * Networking library
> 
> * IDE
> 
> * Lexer/parser generator
> 
> * Containers
> 
> * Encryption/hashing
> 
> * Thrift bindings

What is Thrift? I read it's a Facebook technology which would benefit your career, not D especially. Not trying to be political, but as we know Facebook and Google are competing enemies. Why do you think Google would support some Facebook project financially?

Why not write D-Bus bindings? D-Bus is the de facto protocol on all modern open source operating systems. About as important as COM or CLR. COM is supported by D. Why not D-Bus? D-Bus is politically neutral technology.
March 04, 2011
On 3/3/11 6:10 PM, jasonw wrote:
> Andrei Alexandrescu Wrote:
>
>> On 3/3/11 3:48 AM, Jens Mueller wrote:
>>> Dear list,
>>>
>>> Trass3r brought it up and I think it's a very good idea. D is lacking
>>> some man power. The mentoring deadline is 11th of March. There are
>>> important and interesting projects students may work on.
>>>
>>> I'm writing this post seeking answers to
>>> 1. What's the "official" D stand on this matter?
>>> 2. Are there already students who have time and would like to join? What
>>>      are you interested in?
>>>
>>> The first question is currently the more important one. The organization
>>> administrator has to submit an application until the above deadline.
>>> The purpose of the second question is to get some feedback whether it
>>> would be worthwhile to submit an application. Because later on students
>>> need to propose/join a project.
>>>
>>> Jens
>>>
>>> PS
>>> The FAQs on http://code.google.com/soc/ is very helpful.
>>
>> Thanks for this idea. I plan to submit an organization application. As
>> of now I'm unclear whether Digital Mars would be the best organization
>> to apply, as opposed to an unincorporated "d-programming-language.org"
>> entity. I'll discuss this with Walter. All, please chime in if you have
>> related experience.
>>
>> We have a number of good projects to work on:
>>
>> * XML library
>>
>> * Networking library
>>
>> * IDE
>>
>> * Lexer/parser generator
>>
>> * Containers
>>
>> * Encryption/hashing
>>
>> * Thrift bindings
>
> What is Thrift? I read it's a Facebook technology which would benefit
> your career, not D especially.

(Not speaking on behalf of Facebook.) That's not reading, it's reading plus speculating. Also, there are two mistakes. One, Thrift is an open source technology used outside Facebook. Second, with me on board, Facebook is possibly more likely than other influential companies to try out D. If Facebook does start using D systematically (and availability of Thrift bindings is an essential ingredient), then a lot of companies will take notice.

> Not trying to be political, but as we
> know Facebook and Google are competing enemies. Why do you think
> Google would support some Facebook project financially?

I don't think they'd put things that way, but then I don't know.

> Why not write D-Bus bindings? D-Bus is the de facto protocol on all
> modern open source operating systems. About as important as COM or
> CLR. COM is supported by D. Why not D-Bus? D-Bus is politically
> neutral technology.

As long as we're just enumerating possible projects, sure.


Andrei
March 04, 2011
>
> maybe QtCreator (http://qt.nokia.com/products/developer-tools/)
> (is it LGPL?) can be used as a fork base - so the ide will be
> multi-platform at start
>

I second the idea of Qt based stuff.  Yes, Qt *is now* LGPL.  Just a recent release. How awesome is that!?!

My other suggestion for GSOC projects is three words:  or, actually, three
characters:  ZeroMQ.  That would
have *much* broader reach than dbus, if not allow easy tunnelling of dbus
between hosts (sweet).

Jason

On Thu, Mar 3, 2011 at 6:25 PM, Andrei Alexandrescu < SeeWebsiteForEmail@erdani.org> wrote:

> On 3/3/11 6:10 PM, jasonw wrote:
>
>> Andrei Alexandrescu Wrote:
>>
>>  On 3/3/11 3:48 AM, Jens Mueller wrote:
>>>
>>>> Dear list,
>>>>
>>>> Trass3r brought it up and I think it's a very good idea. D is lacking some man power. The mentoring deadline is 11th of March. There are important and interesting projects students may work on.
>>>>
>>>> I'm writing this post seeking answers to
>>>> 1. What's the "official" D stand on this matter?
>>>> 2. Are there already students who have time and would like to join? What
>>>>     are you interested in?
>>>>
>>>> The first question is currently the more important one. The organization administrator has to submit an application until the above deadline. The purpose of the second question is to get some feedback whether it would be worthwhile to submit an application. Because later on students need to propose/join a project.
>>>>
>>>> Jens
>>>>
>>>> PS
>>>> The FAQs on http://code.google.com/soc/ is very helpful.
>>>>
>>>
>>> Thanks for this idea. I plan to submit an organization application. As of now I'm unclear whether Digital Mars would be the best organization to apply, as opposed to an unincorporated "d-programming-language.org" entity. I'll discuss this with Walter. All, please chime in if you have related experience.
>>>
>>> We have a number of good projects to work on:
>>>
>>> * XML library
>>>
>>> * Networking library
>>>
>>> * IDE
>>>
>>> * Lexer/parser generator
>>>
>>> * Containers
>>>
>>> * Encryption/hashing
>>>
>>> * Thrift bindings
>>>
>>
>> What is Thrift? I read it's a Facebook technology which would benefit your career, not D especially.
>>
>
> (Not speaking on behalf of Facebook.) That's not reading, it's reading plus speculating. Also, there are two mistakes. One, Thrift is an open source technology used outside Facebook. Second, with me on board, Facebook is possibly more likely than other influential companies to try out D. If Facebook does start using D systematically (and availability of Thrift bindings is an essential ingredient), then a lot of companies will take notice.
>
>
>  Not trying to be political, but as we
>> know Facebook and Google are competing enemies. Why do you think Google would support some Facebook project financially?
>>
>
> I don't think they'd put things that way, but then I don't know.
>
>
>  Why not write D-Bus bindings? D-Bus is the de facto protocol on all
>> modern open source operating systems. About as important as COM or CLR. COM is supported by D. Why not D-Bus? D-Bus is politically neutral technology.
>>
>
> As long as we're just enumerating possible projects, sure.
>
>
> Andrei
>



-- 
Jason E. Aten, Ph.D.


March 04, 2011
> Thanks for this idea. I plan to submit an organization application. As of now I'm
unclear whether Digital Mars would be the best organization to apply, as opposed to an unincorporated "d-programming-language.org" entity. I'll discuss this with Walter. All, please chime in if you have related experience.
> We have a number of good projects to work on:
> * XML library
> * Networking library
> * IDE
> * Lexer/parser generator
> * Containers
> * Encryption/hashing
> * Thrift bindings

OMG sooo exciting!

I'm currently a CS student and I've applied to a few places for the summer, and this /definitely/ sounds interesting for me, and I'd love to help make D better (and of course, learn more about compilers in the process)! If this catches on I'd be really interested in it. :)
March 04, 2011
On Thu, Mar 3, 2011 at 6:10 PM, jasonw <user@webmails.org> wrote:
> Andrei Alexandrescu Wrote:
>
>> On 3/3/11 3:48 AM, Jens Mueller wrote:
>> > Dear list,
>> >
>> > Trass3r brought it up and I think it's a very good idea. D is lacking some man power. The mentoring deadline is 11th of March. There are important and interesting projects students may work on.
>> >
>> > I'm writing this post seeking answers to
>> > 1. What's the "official" D stand on this matter?
>> > 2. Are there already students who have time and would like to join? What
>> >     are you interested in?
>> >
>> > The first question is currently the more important one. The organization administrator has to submit an application until the above deadline. The purpose of the second question is to get some feedback whether it would be worthwhile to submit an application. Because later on students need to propose/join a project.
>> >
>> > Jens
>> >
>> > PS
>> > The FAQs on http://code.google.com/soc/ is very helpful.
>>
>> Thanks for this idea. I plan to submit an organization application. As of now I'm unclear whether Digital Mars would be the best organization to apply, as opposed to an unincorporated "d-programming-language.org" entity. I'll discuss this with Walter. All, please chime in if you have related experience.
>>
>> We have a number of good projects to work on:
>>
>> * XML library
>>
>> * Networking library
>>
>> * IDE
>>
>> * Lexer/parser generator
>>
>> * Containers
>>
>> * Encryption/hashing
>>
>> * Thrift bindings
>
> What is Thrift? I read it's a Facebook technology which would benefit your career, not D especially. Not trying to be political, but as we know Facebook and Google are competing enemies. Why do you think Google would support some Facebook project financially?

Actually, it's Apache Thrift. Facebook uses it heavily and did the initial development, but it's now an Apache project.
>
> Why not write D-Bus bindings? D-Bus is the de facto protocol on all modern open source operating systems. About as important as COM or CLR. COM is supported by D. Why not D-Bus? D-Bus is politically neutral technology.

Politically neutral, but almost exclusive to Linux. I won't deny that it would be useful, but D-Bus is useful for Linux desktop applications and little else.
March 04, 2011
On 2011-03-03 17:17, Andrei Alexandrescu wrote:
> On 3/3/11 3:48 AM, Jens Mueller wrote:
>> Dear list,
>>
>> Trass3r brought it up and I think it's a very good idea. D is lacking
>> some man power. The mentoring deadline is 11th of March. There are
>> important and interesting projects students may work on.
>>
>> I'm writing this post seeking answers to
>> 1. What's the "official" D stand on this matter?
>> 2. Are there already students who have time and would like to join? What
>> are you interested in?
>>
>> The first question is currently the more important one. The organization
>> administrator has to submit an application until the above deadline.
>> The purpose of the second question is to get some feedback whether it
>> would be worthwhile to submit an application. Because later on students
>> need to propose/join a project.
>>
>> Jens
>>
>> PS
>> The FAQs on http://code.google.com/soc/ is very helpful.
>
> Thanks for this idea. I plan to submit an organization application. As
> of now I'm unclear whether Digital Mars would be the best organization
> to apply, as opposed to an unincorporated "d-programming-language.org"
> entity. I'll discuss this with Walter. All, please chime in if you have
> related experience.
>
> We have a number of good projects to work on:
>
> * XML library
>
> * Networking library
>
> * IDE
>
> * Lexer/parser generator
>
> * Containers
>
> * Encryption/hashing
>
> * Thrift bindings
>
> * ...
>
>
> Andrei

Working on some GUI library.

-- 
/Jacob Carlborg