diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 9af767c2..c978babd 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -45,10 +45,7 @@ stages: apt: - pandoc envs: - - linux: codestyle - name: python_codestyle - pytest: false - - linux: py38-sphinx3 + - linux: py310-sphinx4 - stage: SecondPhaseTests displayName: Stage 2 Tests @@ -66,9 +63,27 @@ stages: apt: - pandoc envs: - - macos: py37-sphinx2 - - windows: py37-sphinx3 - - linux: py310-sphinx4 - - linux: py38-sphinxdev + - macos: py37-sphinx4 + - windows: py37-sphinx4 + - linux: py38-sphinx4 + - linux: py39-sphinx4 + + - stage: ThirdPhaseTests + displayName: Stage 3 Tests + dependsOn: SecondPhaseTests + jobs: + - template: run-tox-env.yml@OpenAstronomy + parameters: + submodules: false + coverage: codecov + libraries: + brew: + - pandoc + choco: + - pandoc + apt: + - pandoc + envs: + - linux: py310-sphinxdev - linux: py39-conda - linux: py39-docs diff --git a/docs/release/ablog-v0.10-released.rst b/docs/release/ablog-v0.10-released.rst index a0153477..b1c8c784 100644 --- a/docs/release/ablog-v0.10-released.rst +++ b/docs/release/ablog-v0.10-released.rst @@ -297,3 +297,30 @@ Pull Requests merged in: `optionally show previous / next links on post page `__. `add classes to post elements `__. + + +ABlog v0.10.24 released +----------------------- +.. post:: Apr 18, 2022 + :author: Nabil + :category: Release + :location: World + +Breaking Changes: + +Minimum versions of packages increased: + +.. code-block:: bash + + feedgen>=0.9.0 + invoke>=1.6.0 + python-dateutil>=2.8.0 + sphinx>=4.0.0 + watchdog>=2.0.0 + myst-parser>=0.17.0 + pytest>=6.0.0 + +Pull Requests merged in: + +`Get rid of eval and fix #128 `__. +`CI Tweak `__. diff --git a/setup.cfg b/setup.cfg index 501d9a79..b12daeb6 100644 --- a/setup.cfg +++ b/setup.cfg @@ -14,26 +14,27 @@ github_project = sunpy/ablog python_requires = >=3.7 packages = find: include_package_data = True -setup_requires = setuptools_scm +setup_requires = + setuptools_scm install_requires = docutils - feedgen - invoke - python-dateutil - sphinx - watchdog + feedgen>=0.9.0 + invoke>=1.6.0 + python-dateutil>=2.8.0 + sphinx>=4.0.0 + watchdog>=2.0.0 [options.extras_require] notebook = ipython nbsphinx markdown = - myst-parser + myst-parser>=0.17.0 docs = alabaster sphinx-automodapi tests = - pytest + pytest>=6.0.0 [options.entry_points] console_scripts = diff --git a/tox.ini b/tox.ini index 468c3aba..4a37aeb4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{36,37,38,39,310}{,-sphinx2,-sphinx3,-sphinx4,-sphinxdev,-docs,-conda} + py{36,37,38,39,310}{-sphinx4,-sphinxdev,-docs,-conda} codestyle requires = setuptools >= 30.3.0 @@ -16,9 +16,8 @@ whitelist_externals= /usr/bin/make make deps = - sphinx2: sphinx>=2.0,<3.0 - sphinx3: sphinx>=3.0,<4.0 sphinx4: sphinx>=4.0,<5.0 + sphinx5: sphinx>=5.0,<6.0 # This is ignored as myst-parser has pinned the max version of sphinx. sphinxdev: git+https://github.com/sphinx-doc/sphinx # The following indicates which extras_require from setup.cfg will be installed