Some changes in make.bat and the build documentation documentation#11121
Some changes in make.bat and the build documentation documentation#11121fredrik-1 wants to merge 1 commit intomatplotlib:masterfrom
Conversation
9f28212 to
c17c268
Compare
|
Thanks! Looks good. |
|
I do not understand the changes made here. Previously you'd just run |
|
You can still run just There is one different though, the default was |
|
So you are proposing to keep |
| workaround is to not build the gallery by commenting out | ||
| ``sphinx_gallery.gen_gallery`` in ``extensions`` in the ``conf.py`` file | ||
| or to delete the code in or delete the | ||
| ``examples\userdemo\pgf_preamble_sgskip.py`` file. |
There was a problem hiding this comment.
This seems kind of a strange workaround. I'd say the workaround is to wait a few more days until 0.1.14 is finally released or install the current development version of sphinx-gallery.
|
That is how it is implemented now at-least and I don't know how to write the same default options functionality in the I think that I am open to changing the work around but those two methods works good for my use right now and are simple to do. |
anntzer
left a comment
There was a problem hiding this comment.
In agreement with @ImportanceOfBeingErnest: let's not document "delete the nonworking example" but rather let's wait for s-g 0.1.14. We can always revisit this if s-g 0.1.14 takes "too long" to get out.
c17c268 to
6753563
Compare
|
So what about removing |
|
That was discussed in #9513 (comment). |
|
So over there the decision was to keep What this means for this PR is that one would need to find a way to set this parameter via the command line; or leave make.bat as it currently is and let the user edit the file. I think this is fine as well; the drawback is then that you need to edit it back before each commit not to have it wandering around in your PR. |
|
We could add some code that makes |
6753563 to
aed84f6
Compare
aed84f6 to
10a96be
Compare
|
I changed the default to |
10a96be to
7fa5ddb
Compare
| * numpydoc>=0.4 | ||
| * Pillow | ||
| * sphinx-gallery>=0.1.13 | ||
| * sphinx-gallery>=0.1.13 (>=0.2.0 on windows) |
There was a problem hiding this comment.
I would just document >=0.2.0 everywhere. The benefit of allowing 0.1.13 on non-Windows is minimal.
7fa5ddb to
c8c0129
Compare
| * ``make O=-Dplot_gallery=0 html`` skips the gallery build. | ||
| .. code-block:: sh | ||
|
|
||
| #runs a parallel build with 4 processes. |
There was a problem hiding this comment.
I'd go for # run a parallel build with 4 processes, i.e. use an imperative style rather than a statement, similar to how we write docstrings. The same holds for the following two comments.
Please also add a space between # and text (multiple places throughout the PR).
| Windows | ||
| ~~~~~~~ | ||
|
|
||
| The documentation is build using the ``make.bat`` file. The options are set using |
| ~~~~~~~ | ||
|
|
||
| The documentation is build using the ``make.bat`` file. The options are set using | ||
| environment variables and variables can be set either in the |
There was a problem hiding this comment.
a bit less repetitive:
The options are controlled using environment variables. They can be set either in
make.bator on the command line before runningmake.bat.
| #in cmd | ||
| #use the default -W option | ||
| make html | ||
| set SPHINXOPTS=& make html |
There was a problem hiding this comment.
Can be left out. Or if you insist, put a # or line above.
| .. code-block:: sh | ||
|
|
||
| #in cmd | ||
| set SPHINXOPTS=-W |
There was a problem hiding this comment.
Can we use an example that is not the default value? IMHO that would make more sense.
|
|
||
| Multiple options can be combined using e.g. ``make O='-j4 -Dplot_gallery=0' | ||
| html``. | ||
| #in powershell |
There was a problem hiding this comment.
PowerShell is a proper name, so we should capitalize it appropriately (multiple occurences throughout the PR).
| set SPHINXOPTS=-W | ||
| set O= | ||
|
|
||
| if "%SPHINXOPTS%" == "" ( |
There was a problem hiding this comment.
Go for if not defined SPHINXOPTS https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/if.
That also makes it possible to use set SPHINXOPTS=& make html for setting an empty variable, i.e. we do not need the "set to anything but nothing" workaround.
|
I think the technical issues (sg) and discussion about the default are resolved. This just needs a bit of cleanup. |
|
I'll close this as abandoned and probably obsolete, but feel free to reopen if someone is going to look at it again.... |
PR Summary
I changed the
make.batfile so that it is possible to set command line options and wrote a more detailed instruction on how to build the documentation on windows.(I am not really sure if everything works when building on windows though because I get some warnings but it works for my use)
PR Checklist