-
-
Notifications
You must be signed in to change notification settings - Fork 670
Description
We plan to revamp the development workflow for Sage, involving a few separate (big) changes:
- switch to git
- consolidate our repositories into a single repository
- simplified development interface
We break down the steps needed for this transition in the following tasks/tickets:
- switch sage to the new directory layout #14480 - switch to new directory layout and update build system
- document the new workflow #14481 - write a new developer manual; see https://github.com/sagemath/git-developer-guide
- create the new development scripts/library #14482 - write development scripts
- Make sure the patchbot works with the new layout (this seems to be okay).
- Make sure the buildbot works with the new layout (VB: works now)
- make sure all optional packages work in the git repository #14962 - Make sure optional spkgs work with the new layout.
- Add editor- and os-specific temporary files to .gitignore #15241 - ignore various temporary files
- "make download" target for sage #15222 -
make download
to download all tarballs - Sage should re-build packages when versions change. #15221 - always rebuild packages if the version number changes
- Build git without gettext if necessary, spkg-check sanity #15401 - Build git without gettext if necessary
- Borken git doctests. #15420 - Borken git doctests.
- Enable cython caching #15430 - Enable cython caching
- Cksum uses tabs instead of spaces, breaking sage-spkg's regex #15436 - Cksum uses tabs instead of spaces, breaking sage-spkg's regex
- "make distclean" fails on Solaris #15458 - "make distclean" fails on Solaris
- Allow using Sage without dev/git #15465 - Allow using Sage without git repository
- update to latest upstream git #15468 - update to latest upstream git
- Symmetrica spkg-check fails due to whitespace #15469 - Symmetrica spkg-check fails due to whitespace
- Fixes for the source tarball generation (sage -sdist) #15472 - Fixes for the source tarball generation (sage -sdist)
- Store actual tarball name in pkg metadata. #14968 - Store actual tarball name in pkg metadata.
- Run sage-upgrade *outside* of the Sage shell #15517 - Run sage-upgrade outside of the Sage shell
Instructions for using the new workflow: QuickStartSageGit
Depends on #15517
Depends on #14968
Depends on #15472
Depends on #15468
Depends on #15469
Depends on #15465
Depends on #15458
Depends on #15436
Depends on #15430
Depends on #15420
Depends on #15401
Depends on #14480
Depends on #14481
Depends on #14482
Depends on #14962
Depends on #15241
Depends on #15222
Depends on #15221
CC: @koffie @jdemeyer @roed314 @ohanar @robertwb @burcin @ppurka @saraedum @nexttime @dimpase
Component: misc
Keywords: git workflow, sd51
Branch/Commit: u/hivert/master @ 68680e9
Issue created by migration from https://trac.sagemath.org/ticket/13015