Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | Merge branch 'stable' | jfbu | 2017-12-18 | 1 | -2/+2 | |
| |\ \ \ | | |/ / | | | / | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: sphinx/apidoc.py sphinx/application.py sphinx/quickstart.py modified: CHANGES modified: doc/config.rst modified: doc/markup/inline.rst modified: sphinx/application.py modified: sphinx/builders/__init__.py modified: sphinx/cmd/quickstart.py modified: sphinx/ext/apidoc.py | |||||
| | * | Use ensuredir() instead of os.makedirs() to fix race conditions | Michał Górny | 2017-12-16 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the ensuredir() function consistently across Sphinx code to avoid race conditions e.g. when multiple Sphinx instances attempt to create the same output directory. The ensuredir() function that was already present in sphinx.util.osutil correctly catches EEXIST exception that occurs if the specified directory already exists (i.e. it was created between the call to os.path.isdir() and os.makedirs() that follows it). While at it, remove redundant os.path.isdir() calls when they only guarded the os.makedirs() call, and replace mkdir_p() which had pretty much the same purpose, except for being prone to race conditions. I did not modify testing-related code as race conditions mostly affect real applications and not the test environment. Fix #4281: Race conditions when creating output directory | |||||
* | | | Fix mypy violations | Takeshi KOMIYA | 2017-12-15 | 1 | -2/+3 | |
| | | | ||||||
* | | | Move post-transform manager to registry | Takeshi KOMIYA | 2017-12-14 | 1 | -3/+1 | |
| | | | ||||||
* | | | Move Transform manager to registry | Takeshi KOMIYA | 2017-12-14 | 1 | -2/+1 | |
| | | | ||||||
* | | | Move logs to registry | Takeshi KOMIYA | 2017-12-14 | 1 | -15/+0 | |
|/ / | ||||||
* | | Refactor sphinx.io; separate FileInput class for each file type | Takeshi KOMIYA | 2017-12-12 | 1 | -0/+1 | |
| | | ||||||
* | | #3799 use propper pluralization in (dummy) i18n call | Timotheus Kampik | 2017-08-05 | 1 | -3/+3 | |
| | | ||||||
* | | Merge branch 'stable' | Takeshi KOMIYA | 2017-07-15 | 1 | -1/+1 | |
|\ \ | |/ | ||||||
| * | Fix flake8 violation | Takeshi KOMIYA | 2017-07-15 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'stable' | Takeshi KOMIYA | 2017-07-15 | 1 | -1/+1 | |
|\ \ | |/ | ||||||
| * | Fix mypy violations (for mypy-0.520) | Takeshi KOMIYA | 2017-07-15 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'stable' | Takeshi KOMIYA | 2017-07-02 | 1 | -28/+28 | |
|\ \ | |/ | ||||||
| * | Fix #3833: command line messages are translated unintentionally | Takeshi KOMIYA | 2017-06-25 | 1 | -28/+28 | |
| | | ||||||
* | | Merge branch 'stable' | Takeshi KOMIYA | 2017-05-28 | 1 | -1/+2 | |
|\ \ | |/ | ||||||
| * | Add Sphinx own parser (refs: #3816) | Takeshi KOMIYA | 2017-05-28 | 1 | -1/+2 | |
| | | ||||||
| * | Fix flake8 violation | Takeshi KOMIYA | 2017-05-28 | 1 | -1/+0 | |
| | | ||||||
| * | Refactor patching docutils | Takeshi KOMIYA | 2017-05-28 | 1 | -9/+0 | |
| | | ||||||
| * | Fix #3788: Docutils emits warnings for unsupported languages | jfbu | 2017-05-27 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | This monkey-patches docutils.languages.get_language() to suppress Docutils emitted warning when the document settings use a language_code for which Docutils has no ready-made localisation. The language_code is needed for functioning of the smartquotes transform. | |||||
* | | Merge branch '1.6-release' | Takeshi KOMIYA | 2017-05-13 | 1 | -5/+5 | |
|\ \ | |/ | ||||||
| * | Update messages | Takeshi KOMIYA | 2017-05-12 | 1 | -4/+4 | |
| | | ||||||
| * | Fix invalid format string | Takeshi KOMIYA | 2017-05-11 | 1 | -1/+1 | |
| | | ||||||
* | | Remove deprecated feature: deprecated APIs | Takeshi KOMIYA | 2017-04-27 | 1 | -63/+4 | |
| | | ||||||
* | | Remove deprecated feature: epub2 builder | Takeshi KOMIYA | 2017-04-27 | 1 | -1/+0 | |
|/ | ||||||
* | Merge branch 'master' into add_sphinx_factory | Takeshi KOMIYA | 2017-04-23 | 1 | -0/+5 | |
|\ | ||||||
| * | Fix #3628: Rename sphinx_themes entry point to sphinx.html_themes | Takeshi KOMIYA | 2017-04-22 | 1 | -0/+5 | |
| | | ||||||
* | | Rename SphinxFactory class to SphinxComponentRegistry | Takeshi KOMIYA | 2017-04-23 | 1 | -23/+23 | |
| | | ||||||
* | | Move load_extension() to factory | Takeshi KOMIYA | 2017-04-22 | 1 | -2/+2 | |
| | | ||||||
* | | Move translators to SphinxFactory | Takeshi KOMIYA | 2017-04-22 | 1 | -4/+3 | |
| | | ||||||
* | | Move source_parsers manager to SphinxFactory | Takeshi KOMIYA | 2017-04-22 | 1 | -10/+4 | |
| | | ||||||
* | | Move domain class manager to SphinxFactory | Takeshi KOMIYA | 2017-04-22 | 1 | -51/+27 | |
| | | ||||||
* | | Move Sphinx._directive_helper() to sphinx.util.docutils | Takeshi KOMIYA | 2017-04-22 | 1 | -23/+15 | |
| | | ||||||
* | | Add SphinxFactory class to simplify application class | Takeshi KOMIYA | 2017-04-22 | 1 | -29/+11 | |
|/ | ||||||
* | Merge branch 'master' into support_remote_images | Takeshi KOMIYA | 2017-04-22 | 1 | -9/+11 | |
|\ | ||||||
| * | Merge pull request #3505 from shibukawa/feature/refactoring_epub_builder | Yoshiki Shibukawa | 2017-04-21 | 1 | -1/+1 | |
| |\ | | | | | | | Refactoring EPUB builders: split common codes from EPUB2 builder | |||||
| | * | Refactoring EPUB builders: split common codes from EPUB2 builder | Yoshiki Shibukawa | 2017-04-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | Fix mypy violations | Takeshi KOMIYA | 2017-04-21 | 1 | -1/+2 | |
| | | | ||||||
| * | | Add HTMLThemeFactory class | Takeshi KOMIYA | 2017-04-20 | 1 | -0/+1 | |
| | | | ||||||
| * | | Add styleesheet class | Takeshi KOMIYA | 2017-04-19 | 1 | -7/+7 | |
| |/ | | | | | | | | | To keep compatibility with old themes, an instance of stylesheet behaves as its filename (refs: #1767). | |||||
* | | Add ImageDownloader transform to support remote images on some builders | Takeshi KOMIYA | 2017-04-19 | 1 | -0/+1 | |
|/ | ||||||
* | Merge pull request #1767 from Jellby/master | Takeshi KOMIYA | 2017-04-19 | 1 | -7/+10 | |
|\ | | | | | Allow setting 'rel' and 'title' attributes for stylesheets. | |||||
| * | Rewrite and simplify stylesheet handling | Jellby | 2017-04-15 | 1 | -13/+10 | |
| | | | | | | | | | | | | | | Thanks to tk0miya's comment, I learnt one can add stuff to template blocks, that allows a much simpler stylesheet configuration, considering that changes at the template level will be more... well, low-level. Hopefully this is now acceptable. | |||||
| * | Merge remote-tracking branch 'upstream/master' | Jellby | 2017-04-15 | 1 | -179/+107 | |
| |\ | | | | | | | | | | | | | Conflicts: tests/test_build_html.py | |||||
| * | | again | Jellby | 2017-03-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | again | Jellby | 2017-03-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | again | Jellby | 2017-03-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | again | Jellby | 2017-03-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge remote-tracking branch 'upstream/master' | Jellby | 2017-03-04 | 1 | -229/+185 | |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: tests/test_build_html.py | |||||
| * \ \ | Merge remote-tracking branch 'upstream/master' | Jellby | 2016-12-06 | 1 | -44/+105 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: sphinx/application.py sphinx/builders/html.py | |||||
| * \ \ \ | Merge remote-tracking branch 'upstream/master' | Jellby | 2016-09-29 | 1 | -42/+100 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: tests/test_build_html.py |