Skip to content

Commit

Permalink
docs: prepare for 1.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
henryiii committed Oct 5, 2021
1 parent a9be09e commit 5f89f92
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 29 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -144,15 +144,17 @@ jobs:
name: Upload if release
needs: [build_wheels, build_arch_wheels, build_sdist]
runs-on: ubuntu-latest
if: github.event_name == 'release' && github.event.action == 'published'

steps:
- uses: actions/download-artifact@v2
with:
name: artifact
path: dist

- name: List all files
run: ls -lh dist

- uses: pypa/gh-action-pypi-publish@v1.4.2
if: github.event_name == 'release' && github.event.action == 'published'
with:
user: __token__
password: ${{ secrets.pypi_password }}
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,20 +187,22 @@ platforms have wheels provided in boost-histogram:
| System | Arch | Python versions | PyPy versions |
|---------|-----|------------------|--------------|
| ManyLinux1 (custom GCC 9.2) | 32 & 64-bit | 3.6, 3.7, 3.8 | |
| ManyLinux2010 | 32 & 64-bit | 3.6, 3.7, 3.8, 3.9, 3.10 | (64-bit) 7.3: 3.7 |
| ManyLinux2010 | 32 & 64-bit | 3.6, 3.7, 3.8, 3.9 | (64-bit) 7.3: 3.7 |
| ManyLinux2014 | 32 & 64-bit | 3.10 | |
| ManyLinux2014 | ARM64 | 3.6, 3.7, 3.8, 3.9, 3.10 | |
| MuslLinux_1_1 | 64-bit | 3.6, 3.7, 3.8, 3.9, 3.10 | |
| macOS 10.9+ | 64-bit | 3.6, 3.7, 3.8, 3.9, 3.10 | 7.3: 3.7 |
| macOS Universal2 | Arm64 | 3.8, 3.9, 3.10 | |
| Windows | 32 & 64-bit | 3.6, 3.7, 3.8, 3.9, 3.10 | (64-bit) 7.3: 3.7 |


* manylinux1: Using a custom docker container with GCC 9 to produce. Anything running Python 3.9 should be compatible with manylinux2010, so manylinux1 not provided for Python 3.9 (like NumPy).
* manylinux1: Using a custom docker container with GCC 9 to produce. Anything running Python 3.9 should be compatible with manylinux2010, so manylinux1 not provided for Python 3.9 (like NumPy). These will be likely be dropped Jan 1, 2022 when manylinux support ends.
* manylinux2010: Requires pip 10+.
* PyPy 7.3.x: Supports the officially supported pypy3.7 on all Intel platforms.
* ARM on Linux is supported for newer Python versions via `manylinux2014`. PowerPC or IBM-Z available on request, or `manylinux_2_24`.
* ARM on Linux is supported for newer Python versions via `manylinux2014`. PowerPC or IBM-Z available on request, or `manylinux_2_24`, or `musllinux_1_1`.
* macOS Universal2 wheels for Apple Silicon and Intel provided for Python 3.8+ (requires Pip 21.0.1 or newer).

If you are on a Linux system that is not part of the "many" in manylinux, such as Alpine or ClearLinux, building from source is usually fine, since the compilers on those systems are often quite new. It will just take longer to install when it is using the sdist instead of a wheel. All dependencies are header-only and included.
If you are on a Linux system that is not part of the "many" in manylinux or musl in musllinux, such as ClearLinux, building from source is usually fine, since the compilers on those systems are often quite new. It will just take longer to install when it is using the sdist instead of a wheel. All dependencies are header-only and included.

#### Conda-Forge

Expand Down
2 changes: 2 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,12 @@

#### Developer changes
* No longer require Docker for clang-format, runs online too [#610][]
* Using pybind11 2.8.0 [#658][]

[#610]: https://github.com/scikit-hep/boost-histogram/pull/610
[#654]: https://github.com/scikit-hep/boost-histogram/pull/654
[#656]: https://github.com/scikit-hep/boost-histogram/pull/656
[#658]: https://github.com/scikit-hep/boost-histogram/pull/658

### Version 1.2.0

Expand Down
25 changes: 2 additions & 23 deletions docs/usage/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,29 +36,8 @@ Supported platforms
Binaries available:
^^^^^^^^^^^^^^^^^^^

These are the supported platforms for which wheels are produced:

=========================== =========== ==================
System Arch Python versions
=========================== =========== ==================
ManyLinux1 (custom GCC 9.2) 64 & 32-bit 3.6, 3.7, 3.8
ManyLinux2010 64-bit 3.6, 3.7, 3.8, 3.9
macOS 10.9+ 64-bit 3.6, 3.7, 3.8, 3.9
Windows 64 & 32-bit 3.6, 3.7, 3.8, 3.9
=========================== =========== ==================

- manylinux1: Using a custom docker container with GCC 9.2; should work
but can't be called directly other compiled extensions unless they do
the same thing (think that’s the main caveat). Supporting 32 bits
because it’s there.
- manylinux2010: Requires pip 10+ and a version of Linux newer than
2010 (CentOS 6+)

If you are on a Linux system that is not part of the "many" in
manylinux, such as Alpine or ClearLinux, building from source is usually
fine, since the compilers on those systems are often quite new. It will
just take a little longer to install when it’s using the sdist instead
of a wheel.
The supported platforms are listed in the README - All common linux
machines, all common macOS versions, and all common Windows versions.

Conda-Forge
^^^^^^^^^^^
Expand Down

0 comments on commit 5f89f92

Please sign in to comment.