Opened 2 years ago

Last modified 19 months ago

#29846 needs_work enhancement

Add packages flit and dependencies flit_core, pytoml

Reported by: mkoeppe Owned by:
Priority: major Milestone: sage-wishlist
Component: build Keywords:
Cc: Merged in:
Authors: Matthias Koeppe Reviewers:
Report Upstream: N/A Work issues:
Branch: u/mkoeppe/add_packages_flit_and_dependencies_flit_core__pytoml (Commits, GitHub, GitLab) Commit: 2326a6a60ba55e0ee853f7fe1e20e4bfa0e4545b
Dependencies: #31118 Stopgaps:

Status badges

Description (last modified by mkoeppe)

... as a basis for a PEP 517 build system (#29845).

flit_core installs itself using PEP 517, so this depends on the pip update in #29803; and we also have to fix sage-pip-install, which assumes a setuptools/distutils package.

tarballs: see checksums.ini

Change History (11)

comment:1 Changed 2 years ago by mkoeppe

  • Description modified (diff)
  • Summary changed from Add package flit to Add packages flit and dependencies flit_core, pytoml

comment:2 Changed 2 years ago by mkoeppe

  • Authors set to Matthias Koeppe
  • Description modified (diff)

comment:3 Changed 2 years ago by mkoeppe

  • Dependencies set to #29803
  • Description modified (diff)

comment:4 Changed 2 years ago by mkoeppe

  • Description modified (diff)

comment:5 Changed 2 years ago by mkoeppe

  • Branch set to u/mkoeppe/add_packages_flit_and_dependencies_flit_core__pytoml

comment:6 Changed 2 years ago by mkoeppe

  • Commit set to 721e8fd64a546794ae5ad94898aaec49df1d71f4
  • Status changed from new to needs_review

Last 10 new commits:

6755adbbuild/pkgs/pkgconfig/spkg-install.in: Remove pyproject.toml so that pip installs using setup.py
29327d3build/pkgs/entrypoints: Do not provide setup.py, not needed for entrypoints 0.3
bcc79a5build/pkgs/entrypoints/spkg-install.in: Remove pyproject.toml so that setup.py is used
361b98bbuild/pkgs/terminado/spkg-install.in: Remove pyproject.toml so that setup.py is used
5040d7ebuild/pkgs/testpath/spkg-install.in: Remove pyproject.toml so that setup.py is used
371ede6build/pkgs/zope_interface: Change to a dummy script package
dfb4400build/pkgs/pytoml: New
11b6003build/pkgs/flit, flit_core: New
20e2d59Add dependencies
721e8fdbuild/bin/sage-pip-install: For PEP 517 packages, do not try to uninstall first

comment:7 Changed 2 years ago by git

  • Commit changed from 721e8fd64a546794ae5ad94898aaec49df1d71f4 to 5e7155eaacf5cf6758691e5265096cf7235e1b18

Branch pushed to git repo; I updated commit sha1. New commits:

5e7155ebuild/pkgs/pytoml/spkg-install.in: New

comment:8 Changed 2 years ago by mkoeppe

  • Milestone changed from sage-9.2 to sage-wishlist

comment:9 Changed 19 months ago by git

  • Commit changed from 5e7155eaacf5cf6758691e5265096cf7235e1b18 to 2326a6a60ba55e0ee853f7fe1e20e4bfa0e4545b

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

6cede58build/pkgs/pytoml: New
45df84abuild/pkgs/flit, flit_core: New
b191ae9Add dependencies
3a3bf16build/bin/sage-pip-install: For PEP 517 packages, do not try to uninstall first
b6c10bfbuild/pkgs/pytoml/spkg-install.in: New
9d747fcsage --package update-latest: Distinguish pypi package name and spkg name
f74f66csage --package update-latest: Accept package classes :standard:, :optional: etc., restrict to normal Python packages
5f75c6fMerge branch 't/31118/sage___package_update_latest__fix_for_package_names_containing_dashes' into t/29846/add_packages_flit_and_dependencies_flit_core__pytoml
2326a6abuild/pkgs/{flit,flit_core}: Update to 3.0.0

comment:10 Changed 19 months ago by mkoeppe

  • Dependencies changed from #29803 to #31118

comment:11 Changed 19 months ago by mkoeppe

  • Status changed from needs_review to needs_work

need to rebase on #31280, which cherry-picked from here

Note: See TracTickets for help on using tickets.