chapel-lang / chapel

a Productive Parallel Programming Language
https://chapel-lang.org
Other
1.8k stars 421 forks source link

Bring developer documentation online #5326

Closed ben-albrecht closed 1 year ago

ben-albrecht commented 7 years ago

Currently, the developer best practices documentation lives in doc/rst/developer/bestPractices mostly in the form of raw text files. Eventually, we would like to:

ben-albrecht commented 7 years ago

As part of this effort, http://chapel.cray.com/gsoc/contributing.html should be combined into ContributorInfo.rst

KING-SID commented 5 years ago

Hey @ben-albrecht ! Is this issue still open? If so, I'd like to take on this issue, can you please advise me on how I can go about this? The link to the bestPractices file seems to no longer be active.

ben-albrecht commented 5 years ago

Hey @KING-SID, thanks for letting me know about the dead link - I've updated the text above.

As the issue mentions, the "good first issue" part of this task is to convert the text files in the developer documentation into restructured text format so that we may build them into a sphinx project similar to the Chapel documentation.

Some documentation on restructured text can be found here: http://docutils.sourceforge.net/rst.html

If I were tackling this task, I'd build a bare bones sphinx project within doc/rst/developer/ and start adding files as I converted them to rst, using sphinx to compile the rst into HTML to see how they render.

KING-SID commented 5 years ago

@ben-albrecht Thanks, I'll get right to it!

KING-SID commented 5 years ago

Hey @ben-albrecht I just wanted to get a clarification on the issue. Is the preliminary part of the issue to convert all the .txt files in this section to rst or only those in the bestPractices folder within that section?

ben-albrecht commented 5 years ago

I just wanted to get a clarification on the issue. Is the preliminary part of the issue to convert all the .txt files in this section to rst or only those in the bestPractices folder within that section?

Hey @KING-SID - I'd suggest sticking with bestPractices/ for now. We can add other files later.

ben-albrecht commented 5 years ago

It might also be a good idea to open a pull request for just a single file you've converted, so that you can get some early feedback/corrections before getting too far along. Thanks!

KING-SID commented 5 years ago

@ben-albrecht Will do. It seems that most of the files have already been witten in rST are there any changes to be made to these documents in terms of formatting or is simply converting from .txt to .rst it required?

ben-albrecht commented 5 years ago

I've updated the issue description to include a checklist of remaining documents to be rst-ified. Many of them are almost rst-friendly, several are currently markdown, and a few are completely unformatted.

krishnadey30 commented 5 years ago

Hey @ben-albrecht is someone working in it?

KING-SID commented 5 years ago

Hey @krishnadey30 I am currently working on this, but we can work on this together so that it can be done faster. There are 10 files left to convert - how about we split it 5 each? I'll be taking CompilerIRTricks.rst, GettingStarted.rst, CHPL_DEVELOPER.rst, GASNetOnDesktops.rst and Potpourri.rst. Feel free to work on the other 5. Cheers!

krishnadey30 commented 5 years ago

@KING-SID Thanks. I will let you know when I am done.

krishnadey30 commented 5 years ago

@KING-SID I have created a PR for this. What's your status.

krishnadey30 commented 5 years ago

As part of this effort, http://chapel.cray.com/gsoc/contributing.html should be combined into ContributorInfo.rst

This link is not available anymore.I think this is the updated link https://chapel-lang.org/contributing.html

krishnadey30 commented 5 years ago

As part of this effort, http://chapel.cray.com/gsoc/contributing.html should be combined into ContributorInfo.rst

I would like to take this up.

krishnadey30 commented 5 years ago

@ben-albrecht I have modified

and have opened a PR https://github.com/chapel-lang/chapel/pull/12690 for the same. Kindly take a look.

ben-albrecht commented 5 years ago

I've added a few other text files that remain un-rstified. Once we get those converted, I think we can remove [good first issue] from this issue (or close this one and open a new one primarily about the mechanism of hosting developer docs).

krishnadey30 commented 5 years ago

@ben-albrecht I would like to complete this.

krishnadey30 commented 5 years ago

@ben-albrecht I have modified

and have opened a PR #12710 for the same. Kindly take a look.

krishnadey30 commented 5 years ago

@ben-albrecht Can you tell me which parts of chapel-lang.org/gsoc should be converted into developer documentation. I feel we should do this asap.

riftEmber commented 1 year ago

@bradcray, asking you as a catchall since no currently-active project members contributed to this issue that I can see -- can this be closed?

bradcray commented 1 year ago

I think it can. I believe @mppf moved most of the developer documentation online to https://chapel-lang.org/docs/developer/index.html when kicking off the dyno effort, and while I think there's more we could and should do to maybe make it more accessible / bring more of it to the top-level or forefront rather than having a two-choice branch at that first stage, I think the main intention of this issue has been fulfilled.