Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repo cleanup. 8 things in top level. Rest in buildconfig/. Old stuff removed. #485

Merged
merged 25 commits into from Aug 6, 2018

Conversation

Projects
None yet
1 participant
@illume
Copy link
Member

illume commented Aug 3, 2018

Below is the new top level list of files (8 vs 58).
lib is now 'src_py', and src is now 'src_c'.

README.rst
buildconfig
docs
examples
setup.py
src_c
src_py
test
  • Now there are commands setup.py docs, and setup.py test.

  • setup.py -config -auto is a replacement for python config.py -auto.

  • builds still work on appveyor

  • travisci builds work (linux, mac)

  • manylinux builds still work.

  • makeref.py replacement. How to make the docs? (setup.py docs ?)

  • MANIFEST.in for sdist... is it even needed? Compare setup.py sdist.

  • Makefile is gone, but make clean was useful (or is git status fine?) setup.py clean? (will not do)

  • update developer guide (Hacking on wiki). Should be in docs as .rst?

  • check python setup.py test works.

  • run a test for python setup.py sdist and try to build that.

  • run python setup.py docs on CI.

  • update pygame.org website to use python setup.py docs

An approximate summary of what was done...

.gdbinit [delete it?]
.hgignore [delete it]
appveyor -> buildconfig/ci/
configtest [delete it? is mingw/msys working?] OR buildconfig
.travis* -> buildconfig/ci/ buildconfig/ci/travis/ [things useful for any CI moved out of .travis, .travis.yml has to stay in root?]
docs
examples
lib -> [rename to pygame?]
manylinux-build -> buildconfig
obj -> buildconfig
src [C files, might be nice to have that in the name somehow?]
symbian [delete it]
test [most other things use 'tests' these days]
trackmod [deleted?]
.hgignore [deleted]
appveyor.yml [can we move it to ci/, and use settings on the web somehow?]
bdist_mpkg_support.py [delete it]
bundle_docs.py -> buildconfig/ [we are not using this at the moment?]
check_test.py [delete it]
CODE_OF_CONDUCT.md -> [delete it, section in readme covers it]
config*.py -> buildconfig/
configure [delete it, no one actually uses it I think]
distutils_mods.py -> buildconfig/
dll.py -> [delete it? mingw not working anymore?]
install.html [delete it, covered in readme and /GettingStarted on web]
install.txt [delete it, covered in readme and /GettingStarted on web]
LGPL [delete, link in readme]
LICENSE [delete, link in readme]
Makefile
MANIFEST.in [is this still needed with modern distutils?]
mingw32compiler.py [delete? minw doesn't work on windows now?] -> buildconfig
minw32distutils.py [delete? minw doesn't work on windows now?] -> buildconfig
mingwcfg.py [delete? minw doesn't work on windows now?] -> buildconfig
msysio.py -> ci/ [still needed?]
readme.html [delete it]
readme.rst
run_tests.py [delete it]
setmods -> [delete it? or move it into setup.py]
Setup.in -> buildconfig
setup.py
Setup_Darwin.in -> buildconfig
Setup_Unix.in -> buildconfig
Setup_Win_Common.in -> buildconfig
setup_win_common.py -> buildconfig
version.py.in [delete it]
WHATSNEW [move it to documentation, a releases section]

re: #174

@illume illume added the 2.0 label Aug 3, 2018

@illume illume added this to the 2.0 milestone Aug 4, 2018

@illume illume removed the 2.0 label Aug 4, 2018

@illume illume changed the title WIP: Repo cleanup. 8 things in top level. Rest in buildconfig/. Old stuff removed. Repo cleanup. 8 things in top level. Rest in buildconfig/. Old stuff removed. Aug 6, 2018

@illume illume merged commit 0f628ff into master Aug 6, 2018

4 checks passed

continuous-integration/appveyor/branch AppVeyor build succeeded
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details

@illume illume deleted the repo-cleanup branch Aug 6, 2018

@illume illume referenced this pull request Oct 16, 2018

Closed

1.9.5 release notes. #561

4 of 4 tasks complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.