Skip to content

Commit

Permalink
Start writing the release notes in markdown.
Browse files Browse the repository at this point in the history
Signed-off-by: Pedro Algarvio <[email protected]>
  • Loading branch information
s0undt3ch committed Feb 14, 2023
1 parent 4e4c19f commit 57b758a
Show file tree
Hide file tree
Showing 10 changed files with 170 additions and 71 deletions.
4 changes: 3 additions & 1 deletion doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,8 @@
"sphinx.ext.intersphinx",
"httpdomain",
"youtube",
"saltrepo"
"saltrepo",
"myst_parser",
#'saltautodoc', # Must be AFTER autodoc
#'shorturls',
]
Expand Down Expand Up @@ -215,6 +216,7 @@
"formula_url": ("https://github.com/saltstack-formulas/%s", "url %s"),
}

myst_gfm_only = True

# ----- Localization -------------------------------------------------------->
locale_dirs = ["locale/"]
Expand Down
57 changes: 57 additions & 0 deletions doc/topics/releases/3006.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
[](#release-3006.0)

# Salt 3006.0 release notes - Codename Sulfur - UNRELEASED

## Onedir packaging

Going forward from the 3006.0 release, the Salt Project will only provide onedir
packages to install or upgrade Salt. The classic, non-onedir packages will not
be provided for supported operating systems. See [Upgrade to onedir](https://docs.saltproject.io/salt/install-guide/en/latest/topics/upgrade-to-onedir.html)
in the [Salt Install Guide](https://docs.saltproject.io/salt/install-guide/en/latest) for information about upgrading from the classic packages to the onedir
packages.


## Dropping support for Python 3.5 and 3.6

Python 3.5 and 3.6 will no longer be supported by Salt since they
are end of life. Going forward our policy will be to align with Python's
supported versions. See [Salt support for Python versions](https://docs.saltproject.io/salt/install-guide/en/latest/topics/salt-python-version-support.html)
for more information.


## All salt-api functionality disabled by default

All netapi clients, which provide the functionality to ``salt-api``, will now
be disabled by default as a security precaution. If you use ``salt-api``, you
must add the new ``netapi_enable_clients`` option to your salt master config.
This is a breaking change and the ``salt-api`` will not function without this
new configuration option. See [Enabling netapi client interfaces](https://docs.saltproject.io/en/3006.0/topics/netapi/netapi-enable-clients.html#netapi-enable-clients)
for more information.


## How do I migrate to the onedir packages?

The migration path from the classic, non-onedir packages to the onedir packages
will include:

* Repo File: You need to update your repo file to point to the new repo paths
for your platform. After the repo file is updated, upgrade your Salt packages.
* Pip packages: You need to ensure any 3rd party pip packages are installed in
the correct onedir path. This can be accomplished in two ways:

* ``salt-pip install <package name>``
* Using the ``pip.installed`` Salt state.

To install python packages into the system python environment, user's must now
provide the ``pip_bin`` or ``bin_env`` to the pip state module.

For example:

```yaml
lib-foo:
pip.installed:
- pip_bin: /usr/bin/pip3
lib-bar:
pip.installed:
- bin_env: /usr/bin/python3
```
67 changes: 0 additions & 67 deletions doc/topics/releases/3006.0.rst

This file was deleted.

1 change: 1 addition & 0 deletions requirements/static/ci/docs.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@

sphinx>=3.5.1; python_version < '3.9'
sphinx>=6.1.0; python_version >= '3.9'
myst-docutils[linkify]
20 changes: 20 additions & 0 deletions requirements/static/ci/py3.10/docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,37 @@ jinja2==3.1.2
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/base.txt
# myst-docutils
# sphinx
jmespath==1.0.1
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/base.txt
linkify-it-py==1.0.3
# via myst-docutils
looseversion==1.0.2
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/base.txt
markdown-it-py==2.1.0
# via
# mdit-py-plugins
# myst-docutils
markupsafe==2.0.1
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/base.txt
# jinja2
mdit-py-plugins==0.3.3
# via myst-docutils
mdurl==0.1.2
# via markdown-it-py
msgpack==1.0.2
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/base.txt
myst-docutils[linkify]==0.18.1
# via -r requirements/static/ci/docs.in
packaging==22.0
# via
# -c requirements/static/ci/py3.10/linux.txt
Expand All @@ -81,6 +94,7 @@ pyyaml==5.4.1
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/base.txt
# myst-docutils
pyzmq==23.2.0
# via
# -c requirements/static/ci/py3.10/linux.txt
Expand All @@ -106,6 +120,12 @@ sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.5
# via sphinx
typing-extensions==4.2.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# myst-docutils
uc-micro-py==1.0.1
# via linkify-it-py
urllib3==1.26.6
# via
# -c requirements/static/ci/py3.10/linux.txt
Expand Down
24 changes: 24 additions & 0 deletions requirements/static/ci/py3.6/docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
#
alabaster==0.7.12
# via sphinx
attrs==20.3.0
# via
# -c requirements/static/ci/py3.6/linux.txt
# markdown-it-py
babel==2.9.1
# via sphinx
certifi==2022.12.7
Expand Down Expand Up @@ -40,24 +44,37 @@ jinja2==3.0.3
# via
# -c requirements/static/ci/py3.6/linux.txt
# -r requirements/base.txt
# myst-docutils
# sphinx
jmespath==0.10.0
# via
# -c requirements/static/ci/py3.6/linux.txt
# -r requirements/base.txt
linkify-it-py==1.0.3
# via myst-docutils
looseversion==1.0.3
# via
# -c requirements/static/ci/py3.6/linux.txt
# -r requirements/base.txt
markdown-it-py==2.0.1
# via
# mdit-py-plugins
# myst-docutils
markupsafe==2.0.1
# via
# -c requirements/static/ci/py3.6/linux.txt
# -r requirements/base.txt
# jinja2
mdit-py-plugins==0.3.0
# via myst-docutils
mdurl==0.1.0
# via markdown-it-py
msgpack==1.0.2
# via
# -c requirements/static/ci/py3.6/linux.txt
# -r requirements/base.txt
myst-docutils[linkify]==0.16.1
# via -r requirements/static/ci/docs.in
packaging==21.3
# via
# -c requirements/static/ci/py3.6/linux.txt
Expand Down Expand Up @@ -85,6 +102,7 @@ pyyaml==5.4.1
# via
# -c requirements/static/ci/py3.6/linux.txt
# -r requirements/base.txt
# myst-docutils
pyzmq==23.2.0
# via
# -c requirements/static/ci/py3.6/linux.txt
Expand All @@ -110,6 +128,12 @@ sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.4
# via sphinx
typing-extensions==3.10.0.0
# via
# -c requirements/static/ci/py3.6/linux.txt
# markdown-it-py
uc-micro-py==1.0.1
# via linkify-it-py
urllib3==1.26.6
# via
# -c requirements/static/ci/py3.6/linux.txt
Expand Down
21 changes: 21 additions & 0 deletions requirements/static/ci/py3.7/docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,37 @@ jinja2==3.1.2
# via
# -c requirements/static/ci/py3.7/linux.txt
# -r requirements/base.txt
# myst-docutils
# sphinx
jmespath==1.0.1
# via
# -c requirements/static/ci/py3.7/linux.txt
# -r requirements/base.txt
linkify-it-py==1.0.3
# via myst-docutils
looseversion==1.0.2
# via
# -c requirements/static/ci/py3.7/linux.txt
# -r requirements/base.txt
markdown-it-py==2.1.0
# via
# mdit-py-plugins
# myst-docutils
markupsafe==2.0.1
# via
# -c requirements/static/ci/py3.7/linux.txt
# -r requirements/base.txt
# jinja2
mdit-py-plugins==0.3.3
# via myst-docutils
mdurl==0.1.2
# via markdown-it-py
msgpack==1.0.2
# via
# -c requirements/static/ci/py3.7/linux.txt
# -r requirements/base.txt
myst-docutils[linkify]==0.18.1
# via -r requirements/static/ci/docs.in
packaging==21.3
# via
# -c requirements/static/ci/py3.7/linux.txt
Expand Down Expand Up @@ -85,6 +98,7 @@ pyyaml==5.4.1
# via
# -c requirements/static/ci/py3.7/linux.txt
# -r requirements/base.txt
# myst-docutils
pyzmq==23.2.0
# via
# -c requirements/static/ci/py3.7/linux.txt
Expand All @@ -110,6 +124,13 @@ sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.4
# via sphinx
typing-extensions==3.10.0.0
# via
# -c requirements/static/ci/py3.7/linux.txt
# markdown-it-py
# myst-docutils
uc-micro-py==1.0.1
# via linkify-it-py
urllib3==1.26.6
# via
# -c requirements/static/ci/py3.7/linux.txt
Expand Down
20 changes: 20 additions & 0 deletions requirements/static/ci/py3.8/docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,37 @@ jinja2==3.1.2
# via
# -c requirements/static/ci/py3.8/linux.txt
# -r requirements/base.txt
# myst-docutils
# sphinx
jmespath==1.0.1
# via
# -c requirements/static/ci/py3.8/linux.txt
# -r requirements/base.txt
linkify-it-py==1.0.3
# via myst-docutils
looseversion==1.0.2
# via
# -c requirements/static/ci/py3.8/linux.txt
# -r requirements/base.txt
markdown-it-py==2.1.0
# via
# mdit-py-plugins
# myst-docutils
markupsafe==2.0.1
# via
# -c requirements/static/ci/py3.8/linux.txt
# -r requirements/base.txt
# jinja2
mdit-py-plugins==0.3.3
# via myst-docutils
mdurl==0.1.2
# via markdown-it-py
msgpack==1.0.2
# via
# -c requirements/static/ci/py3.8/linux.txt
# -r requirements/base.txt
myst-docutils[linkify]==0.18.1
# via -r requirements/static/ci/docs.in
packaging==22.0
# via
# -c requirements/static/ci/py3.8/linux.txt
Expand All @@ -81,6 +94,7 @@ pyyaml==5.4.1
# via
# -c requirements/static/ci/py3.8/linux.txt
# -r requirements/base.txt
# myst-docutils
pyzmq==23.2.0
# via
# -c requirements/static/ci/py3.8/linux.txt
Expand All @@ -106,6 +120,12 @@ sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.4
# via sphinx
typing-extensions==4.2.0
# via
# -c requirements/static/ci/py3.8/linux.txt
# myst-docutils
uc-micro-py==1.0.1
# via linkify-it-py
urllib3==1.26.6
# via
# -c requirements/static/ci/py3.8/linux.txt
Expand Down
Loading

0 comments on commit 57b758a

Please sign in to comment.