Skip to content

Commit 3ab9605

Browse files
committed
chore: prepare for 0.1.0a1
Signed-off-by: Henry Schreiner <[email protected]>
1 parent 5389674 commit 3ab9605

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ This is very much a WIP, some missing features:
3838
- No support for caching between builds
3939
- No editable mode support
4040
- No extra wheel directories (like headers) supported yet
41+
- Wheels are not fully reproducible yet
4142
- Windows ARM support missing
4243

4344
Features over classic Scikit-build:
4445

45-
- Better warnings and errors
46+
- Better warnings, errors, and logging
4647
- No warning about unused variables
4748
- Automatically adds Ninja and/or CMake only as required
4849
- No dependency on setuptools, distutils, or wheel in build mode.
@@ -55,6 +56,7 @@ Features over classic Scikit-build:
5556
- Limited API / Stable ABI and pythonless tags supported via config option
5657
- No slow generator search, ninja/make or MSVC used by default, respects
5758
`CMAKE_GENERATOR`
59+
- SDists are reproducible by default (UNIX, Python 3.9+)
5860

5961
Currently, the recommended interface is the PEP 517 interface. There is also a
6062
setuptools-based interface that is being developed to provide a transition path
@@ -140,7 +142,7 @@ tags.extra = false
140142
sdist.include = []
141143
sdist.exclude = []
142144

143-
# Make reproducible SDists (at least with Python 3.9+ and UNIX). Respects
145+
# Make reproducible SDists (Python 3.9+ and UNIX recommended). Respects
144146
# SOURCE_DATE_EPOCH when true (the default).
145147
sdist.reproducible = true
146148

docs/changelog.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
## Version 0.1.0a1
44

5-
This is a second experimental snapshot. Two key fixes include better Pyodide
6-
support and corrected macOS minimum version tags. The provisional setuptools
7-
extension is beginning to look more like scikit-build classic with initial
8-
custom keyword support.
5+
This release brings a lot of further development. This is starting to be used by
6+
downstream projects; it is a good idea to be a little careful with versions
7+
still, configuration may change.
98

109
## What's Changed
1110

@@ -15,6 +14,10 @@ custom keyword support.
1514
https://github.com/scikit-build/scikit-build-core/pull/53
1615
- feat(pyproject): include/exclude by @henryiii in
1716
https://github.com/scikit-build/scikit-build-core/pull/59
17+
- feat(pyproject): Color status messages for wheel by @henryiii in
18+
https://github.com/scikit-build/scikit-build-core/pull/60
19+
- feat(pyproject): support reproducible sdist builds by @agoose77 in
20+
https://github.com/scikit-build/scikit-build-core/pull/64
1821
- feat: cmake_source_dir from scikit-build classic by @henryiii in
1922
https://github.com/scikit-build/scikit-build-core/pull/45
2023
- feat: extra_tags by @henryiii in
@@ -52,18 +55,16 @@ custom keyword support.
5255
- refactor: rename `cmake_settings` to `skbuild_settings` by @henryiii in
5356
https://github.com/scikit-build/scikit-build-core/pull/46
5457

58+
* chore(pyproject): refactor wheel code a bit to read better by @henryiii in
59+
https://github.com/scikit-build/scikit-build-core/pull/65
60+
5561
- chore: better logging on macOS for deployment target by @henryiii in
5662
https://github.com/scikit-build/scikit-build-core/pull/48
5763
- chore: format cmake files by @henryiii in
5864
https://github.com/scikit-build/scikit-build-core/pull/54
5965

60-
## New Contributors
61-
62-
- @agoose77 made their first contribution in
63-
https://github.com/scikit-build/scikit-build-core/pull/43
64-
65-
**Full Changelog**:
66-
https://github.com/scikit-build/scikit-build-core/compare/v0.1.0.a0...v0.1.0a1
66+
* tests: reproducible by @henryiii in
67+
https://github.com/scikit-build/scikit-build-core/pull/66
6768

6869
## Version 0.1.0a0
6970

pyproject.toml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ classifiers = [
2525
"Programming Language :: Python :: 3.9",
2626
"Programming Language :: Python :: 3.10",
2727
"Programming Language :: Python :: 3.11",
28-
"Development Status :: 2 - Pre-Alpha",
28+
"Development Status :: 3 - Alpha",
2929
]
3030

3131
dynamic = ["version"]
@@ -36,8 +36,18 @@ dependencies = [
3636
"tomli; python_version<'3.11'",
3737
"typing_extensions >=3.7; python_version<'3.8'",
3838
]
39+
# Note: for building wheels and sdists, there are also
40+
# additional dependencies:
41+
# pyproject_metadata, distlib, and pathspec
42+
# And cmake and possibly ninja if those are not already present (user
43+
# controllable)
3944

4045
[project.optional-dependencies]
46+
pyproject = [
47+
"pyproject_metadata",
48+
"distlib",
49+
"pathspec",
50+
]
4151
color = [
4252
"rich",
4353
]

0 commit comments

Comments
 (0)