Opened 4 years ago

Last modified 4 years ago

#18788 closed enhancement

Reorganize /build — at Version 8

Reported by: vbraun Owned by:
Priority: major Milestone: sage-6.8
Component: build Keywords:
Cc: jdemeyer Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: u/vbraun/reorganize_build (Commits) Commit: bd3149b68bcf18ec0660d4fa90b5c9ea9c03ea53
Dependencies: #18748, #18710 Stopgaps:

Description (last modified by vbraun)

Proposal: Make /build the root for the sage_bootstrap Python module

  • /build/sage_bootstrap/...
  • /build/setup.py
  • /build/tox.ini
  • /build/bin/sage-package
  • /build/bin/sage-spkg

Keep the current package metadata at

  • /build/pkgs/...

Move the makefile stuff to

  • /build/make/Makefile
  • /build/make/deps
  • /build/make/pipestatus
  • /build/make/install
  • /build/make/...

Change History (8)

comment:1 Changed 4 years ago by vbraun

  • Branch set to u/vbraun/reorganize_build

comment:2 Changed 4 years ago by vbraun

  • Cc jdemeyer added
  • Commit set to a7546b152b891b6abb501354b8f127bebedfba7e
  • Component changed from PLEASE CHANGE to build
  • Type changed from PLEASE CHANGE to enhancement

Note to self: this will require an updated confball


New commits:

b667765Move makefile-stuff to build/make/
a7546b1Updating paths for build/make/

comment:3 Changed 4 years ago by jdemeyer

FYI: this conflicts heavily with #18710.

comment:4 Changed 4 years ago by jdemeyer

  • Description modified (diff)

comment:5 Changed 4 years ago by git

  • Commit changed from a7546b152b891b6abb501354b8f127bebedfba7e to fd25c7c52f2544bf287e18defa67755281ad55d3

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

f034a44set up print and logging for sage_bootstrap
bd61b67add the sage-pkg entrypoint
25022c3move sage-download-file to the sage_bootstrap library
0acf070initial implementation of the sage-pkg tool
52d0126rename sage-pkg -> sage-package
e4aff9afix indentation
e45a0b6Do not assume that the confball has been downloaded before in test
da11bfcMerge sage_bootstrap branch nto #18788
fd25c7cMove sage_bootstrap to /build

comment:6 Changed 4 years ago by git

  • Commit changed from fd25c7c52f2544bf287e18defa67755281ad55d3 to bd3149b68bcf18ec0660d4fa90b5c9ea9c03ea53

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

f3c4445Move various targets to build/Makefile
b86e0bbFix strange mixture of TABs and spaces
bd3149bMerge branch 'u/jdemeyer/move_some_make_targets_to_build_makefile' of http://trac.sagemath.org/sage into #18788

comment:7 Changed 4 years ago by vbraun

  • Dependencies changed from #18748 to #18748,

IMHO the pipestatus and install scripts are just a symptom of the makefile hack. They should be removed when we switch to a sane build system, so they shouldn't be in build/bin

comment:8 Changed 4 years ago by vbraun

  • Dependencies changed from #18748, to #18748, #18710
  • Description modified (diff)
Note: See TracTickets for help on using tickets.