Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Groom project documentation #299

Closed
hollasch opened this issue Dec 9, 2019 · 14 comments
Closed

Groom project documentation #299

hollasch opened this issue Dec 9, 2019 · 14 comments
Assignees

Comments

@hollasch
Copy link
Collaborator

hollasch commented Dec 9, 2019

Review README.md, CONTRIBUTING.md and the wiki. For example, the README needs more project information, some of which is currently located in the wiki.

@hollasch hollasch added this to the v3 milestone Dec 9, 2019
@hollasch hollasch self-assigned this Dec 9, 2019
@hollasch
Copy link
Collaborator Author

hollasch commented Dec 9, 2019

Add a blurb about the role of the development versus master branches.

@hollasch
Copy link
Collaborator Author

On rethinking this, we should add additional notes in the repo directly. The entire project should be usable and complete in an entirely offline mode.

That means either an appendix covering platform-dependent issues, or standalone notes in a notes/ directory or something.

Anyway, needs more overall thought.

@hollasch hollasch added the Punt? label Dec 12, 2019
@hollasch
Copy link
Collaborator Author

Removing the punt label. This should be resolved in the v3 release.

@hollasch hollasch removed the Punt? label Dec 12, 2019
@hollasch
Copy link
Collaborator Author

Consider a section on further reading, such as Ray Tracing Gems. Probably start out as a seed wiki page.

@trevordblack
Copy link
Collaborator

Do we want a Further Reading section as a ...

  • markdown page in the root directory
  • markdeep html document in root
  • written into index.html

I personally quite like the idea of a further reading markdeep document that is referenced as is it's own section in index.html

It isn't unreasonable to see such a thing quickly becoming the de-facto source for extended Ray Tracing learning

@hollasch
Copy link
Collaborator Author

I think a standalone Markdeep document in the books directory would be best, and we can also link to this from the web home page (index.html). Initial form isn't important, but I imagine that it would evolve into bibliography, perhaps categorized by topic. In fact, it might even be called bibliography.html. Sections should be addressable, as should individual entries.

@trevordblack
Copy link
Collaborator

Okay, I have a bit of a jumbled mess where you'd typically find a brain.

For the FurtherReading.html (or Bibliography.html, I prefer FurtherReading.html in the first draft), how do we want to structure it?

From the wiki: https://github.com/RayTracing/raytracing.github.io/wiki/Aggregation-of-Possible-Next-Steps

We have a couple of dissimilar things jumbled together.

  1. LOCATIONS of content
    • Chapters in the books
    • Blogs from the in1weekend blog spots
  2. TYPES of content
    • External resources
    • Possible next steps (exercises)
      • Some are found in the next book
      • Some are not found in the next book

This is biting off more than we can chew, but, for my own sanity, at least,
I would like the project to get to a place that,

  1. Overhaul of all the "Next Steps" chapters in the book.
    • One chapter at the end of each book
    • This chapter has
      • brief overview of topics covered in the next book
      • Possible exercises that are not covered in the next book
      • (don't mention topics from 2+ books on)
  2. The FurtherReading.html doc contains
    • No exercises
    • External resources for every chapter in the books
    • An Assumed Knowledge section covering the basics (math, programming)
    • A Common section for resources that are relevant to multiple books, chapters
    • An Extension section for resources that are the next places to learn
    • (Maybe) An Unsolved Research Problems section for state-of-the-art resources/questions

This is explicitly not a text book, but at some point we might need to have a conversation about Exercises. The books already nod toward having them (in the Further Reading sections), but the explicit outlining of Exercises introduces a lot of friction for the reader.

Indeed, all of the structure outlined above is an increase in friction for the reader. So I don't strongly recommend any of it, but it's a topic I've been ruminating on for a few weeks, and have largely not had any success in congealing. The excessive structure is simply a coping mechanism.

@hollasch hollasch modified the milestones: v3, v3+ Jan 16, 2020
@hollasch hollasch modified the milestones: v3+, v3.0.1, v3.1.0 Mar 23, 2020
@trevordblack
Copy link
Collaborator

Consider pushing to a 3.2

@hollasch hollasch modified the milestones: v3.1.0, Future Apr 10, 2020
@trevordblack
Copy link
Collaborator

This issue is kind of 2 different things at this point

  1. Overhaul of README.md, CONTRIBUTING.md and the wiki. Including outlining roles of different branches
  2. Outlining a further reading document

For the second part, #407 is maintaing that.

Is the first part completed? We might be able to close out this issue?

@hollasch
Copy link
Collaborator Author

The issue is fuzzier than I'd like. I was thinking of OS/platform/IDE specific guidance and supplementary documentation like that. I suppose that's backwards, and we should wait until we have some actual content first and then figure out how to fit it in.

@trevordblack
Copy link
Collaborator

trevordblack commented May 2, 2020

TheNextWeek:Overview

What I will do in this mini-book is go with the simplest approach
in each design decision I make. Check https://in1weekend.blogspot.com/
for readings and references to a more sophisticated approach.

This will eventually need to be changed to point to the documentation outlined here

@hollasch hollasch removed their assignment May 6, 2020
@hollasch hollasch modified the milestones: Backlog, v4.0.0 Oct 12, 2020
@trevordblack
Copy link
Collaborator

I lied. This thing is 3 issues.

  1. Overhaul of README.md, CONTRIBUTING.md and the wiki. Including outlining roles of different branches
  2. Outlining a further reading document
  3. OS/platform/IDE specific guidance and supplementary documentation like that

I'm going to unassign myself and have you (@hollasch) do numbers 1 and 3. We're definitely punting on 2.

I think we need to do 1 (overhaul of ...) for v4, the question is if you want to punt on 3.

@trevordblack trevordblack assigned hollasch and unassigned trevordblack Sep 8, 2021
@hollasch hollasch modified the milestones: v4.0.0, v4.0.0-rel Sep 8, 2021
@hollasch
Copy link
Collaborator Author

hollasch commented Jun 19, 2023

Yes. OS/platform/IDE specific guidance has been added ad hoc inline where necessary, and we don't really hit enough of these issues to warrant a more formalized solution.

So this is just scoping down to a light overhaul, and probably doesn't even really need further work outside of talking about the latest release status.

hollasch added a commit that referenced this issue Jul 13, 2023
Update information about the pending v4.0.0 release and the plan to
release book 1 v4 by SIGGRAPH 2023.

Resolves #299
@hollasch
Copy link
Collaborator Author

Done in master. Time for this spaghetti monster to go move along.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants