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

Added documentation generation with doxygen #1847

Closed
wants to merge 1 commit into from

Conversation

taktoa
Copy link
Member

@taktoa taktoa commented Feb 6, 2018

This doesn't integrate the Doxygen generation into the build, but it does make it a bit easier to generate the Doxygen documentation. Should be mergeable without much review, as it only adds files.

@grahamc
Copy link
Member

grahamc commented Feb 6, 2018

I'm surprised to see this as part of Nix itself and not a website about nix. Does it really belong here?

@taktoa
Copy link
Member Author

taktoa commented Feb 6, 2018

It's useful for people hacking on Nix, so you will often want to generate it from your modified checkout of the source.

@copumpkin
Copy link
Member

Where did those files come from? They seem generated or standard, right? If generated, can Nix generate them for us and not pollute the repo with generated code? If they're from somewhere else, can we just make a fetcher?

@taktoa
Copy link
Member Author

taktoa commented Feb 6, 2018

They're neither generated nor standard; they're modified from https://github.com/Velron/doxygen-bootstrapped

@taktoa
Copy link
Member Author

taktoa commented Feb 6, 2018

Oh, wow, it's been a while since I made these files; it seems that they have modified doxygen-bootstrapped to the extent that it is superior to my modified version of one of their old commits.
A fetcher is fairly reasonable in that case, I guess.

@copumpkin
Copy link
Member

Did you want to switch it to a fetcher-based doxygen model then? That might be quite appealing.

@shlevy shlevy added the backlog label Apr 1, 2018
@shlevy shlevy self-assigned this Apr 1, 2018
@dunnl
Copy link

dunnl commented Jul 18, 2018

I am interested in producing good nix documentation. But https://github.com/Velron/doxygen-bootstrapped hasn't been updated in 2 years and is broken w.r.t. doxygen >= 1.8.12 (current version is 1.8.14). This misnamed branch looks experimental and equally stale.

Bigger issue, I think the nix source isn't doxygen-friendly. I can only get halfway useful doxygen docs with EXTRACT_ALL = YES.

Am I mistaken to think this requires some non-trivial work on the actual source annotation? Besides work on the bootstrap stuff and builder integration.

@domenkozar
Copy link
Member

Closing as we're now going with markdown and probably another option for code/doc generation.

@domenkozar domenkozar closed this Nov 3, 2020
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

Successfully merging this pull request may close these issues.

None yet

6 participants