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

Centralized hosting, predictable URLs, etc. #119

Closed
aantron opened this issue Apr 17, 2018 · 9 comments
Closed

Centralized hosting, predictable URLs, etc. #119

aantron opened this issue Apr 17, 2018 · 9 comments
Labels
Projects

Comments

@aantron
Copy link
Contributor

aantron commented Apr 17, 2018

This is a major goal of odoc.

Also suggested in https://discuss.ocaml.org/t/1841/56, among other places.

@dbuenzli
Copy link
Contributor

I wouldn't say this is an odoc issue per se, that's an infrastructure problem orthogonal to odoc. The major goal of odoc should be to produce docsets regardless of where they will be deployed.

@pmetzger
Copy link
Member

@aantron So, is there currently a repo for docs.ocaml.org that this could be moved to? (And in fact, if people are working on that web site, perhaps there should be a public repo for it so people can start helping to make it a reality...)

@aantron
Copy link
Contributor Author

aantron commented Apr 19, 2018

@pmetzger I'll have to get back to you on that. Not sure how this should be organized, yet. A separate, public, and well-advertised repo is probably a good idea, though. Going to look into it.

We'll probably want to generate as much OCaml docs as we can using odoc+odig, and post that, to get started.

@hannesm
Copy link
Member

hannesm commented Apr 19, 2018

FWIW scripts which run http://docs.mirage.io are published at https://github.com/mirage/docs

@avsm
Copy link
Member

avsm commented May 1, 2018

I'm working on a fairly large update of the opam package build infrastructure using buildkite.com as the coordination engine (this lets us do multiarch/os builds). I'll write a separate post about it shortly, but the tl;dr is that we should be well positioned to give you daily snapshots of all the cmt[i] files in a bulk opam build, and the required VM horsepower to process that into docs.ocaml.org. What is needed is the code in between the opam build artefacts and the VMs to generate the site :-)

Note that docs.mirage.io is a PoC -- we need to be able to do better index generation and package selection in particular, so perhaps extending those scripts is a good step in the direction of a full docs.ocaml.org

@aantron aantron added this to Proposed in Interop via automation Oct 12, 2018
@github-actions
Copy link

github-actions bot commented May 1, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@github-actions github-actions bot added the stale label May 1, 2020
@github-actions github-actions bot closed this as completed May 9, 2020
@pmetzger
Copy link
Member

I'm not sure this doesn't remain an issue worthy of consideration. Closing it automatically seems unreasonable...

@aantron
Copy link
Contributor Author

aantron commented May 23, 2020

@pmetzger We closed it as we are currently not working on it, and won't in the immediately foreseeable future. Stale issues are still considered and can of course be discussed, in fact I changed the stale message after this issue was closed to read:

stale-issue-message: >-
This issue has been automatically marked as stale because it has not
had recent activity. It will be closed if no further activity
occurs. The main purpose of this is to keep the issue tracker
focused to what is actively being worked on, so that the amount and
variety of open yet inactive issues does not overwhelm contributors.
An issue closed as stale is not rejected — further discussion is
welcome in its closed state, and it can be resurrected at any time.
odoc maintainers regularly check issues that were closed as stale in
the past, to see if the time is right to reopen and work on them
again. PRs addressing issues closed as stale are as welcome as PRs
for open issues. They will be given the same review attention, and
any other help.

This issue in particular is something we definitely still want to address, but we may end up doing it in another repo, when the time comes to actually work on it. There will probably be some kind of tool or system that builds or manages the centralized docs, so it will be discussed wherever that ends up being developed.

@Julow
Copy link
Collaborator

Julow commented Mar 30, 2023

Even though it's not written anywhere, changes to the URLs are considered breaking changes and happened only in edge-cases.
ocaml.org successfully hosts documentation.

This issue seems fixed.

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

No branches or pull requests

6 participants