ChatTheatre / eOS

After the deepest darkness before the dawn (SkotOS) comes the first glimmerings of the rosy-fingered dawn (eOS).
GNU Affero General Public License v3.0
2 stars 1 forks source link

Documentation Related Requests & Decisions #2

Open ChristopherA opened 4 years ago

ChristopherA commented 4 years ago

Documentation Related Requests and Decisions for @noahgibbs

Note that with all of the following I've create github webpage for, so after edit pass confirm that the webpages look correct.

noahgibbs commented 4 years ago

Kernellib-doc is listed twice in the first section.

lpc-doc appears to be one of Dworkin's repositories, like kernellib. Do we want to add more to it, or do we consider the existing disclaimers adequate (as we do with kernellib)?

noahgibbs commented 4 years ago

We definitely want a /usr directory in eOS. It's necessary as a location for linking other modules (mini-libraries) once they're properly broken up into repositories.

My planned MVP for modules is to update the "modules" files used by SkotOS a bit to include information on where to git-clone them, not just the names of modules being depended on. Then an external script running outside DGD can clone the repositories and link them into appropriate places, normally inside the usr directory. The same thing can be done with submodules, either by the script or by a downstream user.

I don't think that having people effectively copy repos into place is a good idea. It can make for a really ugly update story later if they want to incorporate newer changes. The MVP modules system isn't perfect either, but it's better than that.

ChristopherA commented 4 years ago

Do we want to add more to it, or do we consider the existing disclaimers adequate (as we do with kernellib)?

If there are any good LPC specific resources that support or teach the language that are kernel and game indepedent, we should add them here as long as the are public domain and CC0 like these files from Dworkin are. If it do a good job he might accept a PR back to his root repo. If not, it will be useful for our people.

ChristopherA commented 4 years ago

We definitely want a /usr directory in eOS. It's necessary as a location for linking other modules (mini-libraries) once they're properly broken up into repositories.

I added ./usr and an empty ./usr/.gitignore in https://github.com/ChatTheatre/eOS/commit/a5bb611105fff939ece9532396b0bbd44d909446 and changed ./usr/.gitignore to ignore the default ./usr/admin directory created with the first user logs in in https://github.com/ChatTheatre/eOS/commit/de7a2f9070db4c909563c9c4d2b9c9b4673fb498.

noahgibbs commented 4 years ago

If the plan is that we want to get as much SkotOS functionality as possible and eOS is significantly in second place, I assume that means I should be moving most SkotOS-type documentation into SkotOS-Doc rather than eOS-Doc.

I'm thinking specifically of the item called "Edit/Merge to eOS-doc, name appropriately (eOS-architecture?) and delete originals (if not in SkotOS they may have been moved to SkotOS-Docs)".

Presumably we want those to be in SkotOS-Docs, while eOS will probably slowly add links to relatively low-level code like the Kernellib, etc.

ChristopherA commented 4 years ago

I agree that those items relevant to both SkotOS and eOS should be in SkotOS-Docs, with the exception of generic (not SkotOS specific) kernellib related items which should be in KernelLib-Docs.

noahgibbs commented 4 years ago

Sounds good. Agree.