On Thursday, 16 April 2015 at 15:47:10 UTC, bachmeier wrote:
On Thursday, 16 April 2015 at 04:05:19 UTC, Andrei Alexandrescu wrote:
On 4/15/15 8:42 PM, Joakim wrote:
On Wednesday, 15 April 2015 at 08:13:20 UTC, deadalnix wrote:
OK, do not expect SDC to compile your code yet, but it got to a point where the base is fairly stable, and thing can get better. I compiled a list of high impact items, ranging from relatively easy bug fixes,
to compiler guru level.

https://github.com/deadalnix/SDC/wiki/TODO-list

If some of you want to contribute, that'd be awesome. SDC can happen,
and you can be a part of this, so go cloning the repo now :)

That's a nice list to get more people involved.  I've been
calling for Andrei/Walter to put up a similar list on the D wiki, with specific issues they think need dealing with or that would
be pre-approved.

Forgive my being skeptical but my repeated appeals to contributions - most of them important, urgent, and of high impact - sometimes labeled with [WORK] in this forum, have been answered by the same very small kernel of contributors (including Walter and myself), regardless of their difficulty (sometimes trivial). Lists, labels, management techniques that are touted in this forum every few months or so - no avail. The vision document that everybody asked about? Read and dutifully ignored - back to the next naming debate. The sad reality is that if one of about a handful of core folks doesn't do it, it won't get done. My resolution is to do more of everything; that way more of everything will get done. -- Andrei

In my case I don't know where to start. I'll leave the Phobos and compiler code to the experts, but I'm sure I can help with documentation. On my own small projects, I can clone a repo, make a small change, and create a pull request. If it were that simple, I'd already be contributing to the documentation, because the things that need improvement aren't hard to find.

Unfortunately I have no idea how to get started. All I can find is this:

"The source code for the D website, compiler, runtime library, and Phobos (the standard library), are all available on GitHub. Contributions to the source code are done via pull requests. Please note that contributions to DMD source code will only be accepted if the author agrees to have the copyright of the code assigned to Digital Mars.

To find something to work on, you can search the bug list for issues that you can help fix, or view the most-voted-for issue list."

How do I make changes to the documentation and then test them? How do I know that I'm not wasting my time? What guidelines am I supposed to follow?

Rather than open that can of worms, I spend my scarce time working on my own D libraries and showing my coauthors/students how to use them. The problem may be a steep learning curve combined with a lack of clarity about what is expected. I don't think the problem is that the rest of us are simply unwilling to contribute.


Relating to the first part of your post,
While it may seem daunting, I found the D community extremely helpful and welcoming to new people submitting PRs. Just make sure you mention you're new to contributing to D in your PR.

Reply via email to