-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Move toward more standard tarball names, ship HTML documentation #10253
Conversation
I committed the fixes to master and restarted the build here so now the docs can build on appveyor, but it takes about a minute per build. Can the |
This will allow progressively moving to more standard names. #9977
d048c02
to
28b7871
Compare
I've rebased and moved building the docs to the |
I like it, though I do think
|
28b7871
to
40ddcad
Compare
Good idea. Here's the new version. I've also added a commit for a change I needed to run |
This makes it possible to build the documentation without installing a recent version of Python and without a network access required by virtualenv. Remove the BUILDDIR variable for Sphinx, as its name is too generic and would make the code more complex for no benefit. Cf. #9977.
Only LLVM 3.5 comes as a .tar.xz, which makes this target fail when LLVM_VER=3.3 (the default).
40ddcad
to
3b80506
Compare
Funny, github seems to have eaten my comments. Usually it keeps them around but collapses them (edit: can see them all linked from #9977). Anyway, the version as of 3b80506 looks good to me, assuming you've checked that the tarballs from it look right. @staticfloat want to give this a once-over? |
And I guess we should be able to backport some or all of this since this part doesn't change the meaning of any existing names yet. |
The tarballs look correct, at least the build succeeds and the HTML docs are installed as expected. |
Why the change from |
@staticfloat First I wanted to reuse |
I don't mind. Just curious. I have no further critique. |
Move toward more standard tarball names, ship HTML documentation
I guess we need to update the readme now that python is a requirement for |
I backported just the first commit in 0d1e7bc, we can skip the others. |
See #9977 and commit messages.
The first commit simply a adds new names to prepare the deprecation/transition; light-source-dist will eventually become dist. The second commit builds and installs HTML docs, but also ships them in the tarballs. It seems to work in my tests, but you should really check this is correct.
I'm not very happy about the copy/paste from light-source-dist to full-source-dist. Is there any simple solution in with Makefiles?