Skip to content
This repository has been archived by the owner on Nov 11, 2024. It is now read-only.

Initial implementation of astropy_helpers #1

Merged
merged 72 commits into from
May 16, 2014
Merged
Changes from 1 commit
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
409a5ca
Removing some ignores that are not relevant to astropy_helpers
embray Dec 6, 2013
f277169
Adding the most recent ez_setup.py and the setuptools_boostrap script…
embray Dec 6, 2013
2a5033a
Start an astropy_helpers package and initialize it wieht the setup_he…
embray Dec 6, 2013
25cc5e4
Removed most requirements for astropy itself in the setup_helpers mod…
embray Dec 6, 2013
c7c1028
Split the git utils from version_helpers out into their own git_helpe…
embray Dec 6, 2013
6e937ea
Add a stub of a setup.py and a MANIFEST.in
embray Dec 6, 2013
2b32228
Restore missing imports
embray Dec 9, 2013
f4cfc39
Updated this error string; though this function will likely be remove…
embray Dec 9, 2013
53d77df
Add a helpers function for getting info out of the package's .version…
embray Dec 9, 2013
e0fbe59
Removing the last vestiges of the astropy config system for now, as i…
embray Dec 9, 2013
153a29e
Since setuptools and PyPI 'canonicalize' underscores to dashes might …
embray Dec 16, 2013
b52cc50
Two improvements to the silence context manager: If an exception occu…
embray Dec 16, 2013
5189fdb
Initial version of the ah_bootstrap.py script (name tentative). This…
embray Dec 16, 2013
8b8e74b
Should be version_info
embray Dec 18, 2013
1a37056
Fix typo
embray Jan 13, 2014
22c624b
Only output an error warning if git submodule had a non-zero exit sta…
embray Mar 14, 2014
1a75b26
Combine setuptools_bootstrap into ah_bootstrap so as to reduce the nu…
embray Mar 14, 2014
c3f841b
Fix a bug in get_git_devstr--I think the old default functionality of…
embray Mar 14, 2014
a146998
added astropy_helpers branch of package-template as a submodule in as…
embray Mar 14, 2014
c1dc83f
Make astropy_helpers.tests into a proper subpackage, but exclude it f…
embray Mar 14, 2014
6cc226c
Add our first test of astropy_helpers--this test actually helped catc…
embray Mar 14, 2014
21db0cb
Run setup.py from within the same python interpreter using setuptools…
embray Mar 14, 2014
122013d
A further enhancement that enables coverage for most of astropy_helpe…
embray Mar 14, 2014
89d400f
setuptools_boostrap was removed; instead we can just import ah_bootst…
embray Mar 14, 2014
5d91660
For some reason this is *required* on Python 3.3, where previously it…
embray Mar 14, 2014
af74575
Add tox.ini to run the tests on Python 2.6, 2.7, 3.2, and 3.3 (3.1 is…
embray Mar 17, 2014
c91e5eb
Ensure test functions begin with 'test_' so that the 'testpackage' fi…
embray Mar 18, 2014
5bd4ba3
Add some configuration for test coverage
embray Mar 18, 2014
e798a65
Ensure that the main copy of ah_bootstrap.py is always used, and that…
embray Mar 18, 2014
9131040
Add the first test that actually tests ah_bootstrap.use_astropy_helpe…
embray Mar 18, 2014
cd8331a
Renamed the testpackage submodule to package_template to make it clea…
embray Mar 19, 2014
004c7e8
Add global variables to ah_bootstrap for DIST_NAME and PACKAGE_NAME--…
embray Mar 19, 2014
f4b1200
Some slightly improved debug output in ah_bootstrap
embray Mar 19, 2014
0abf783
Added a new fixture called testpackage (different from the previous f…
embray Mar 19, 2014
2aa665b
A couple workarounds for issues with distutils--ensure that the distu…
embray Mar 19, 2014
750456d
Add another test for ah_bootstrap, this time for bootstrapping from a…
embray Mar 19, 2014
784bbf9
A few fixes to the tests on Python 2.6 and 3.x
embray Mar 19, 2014
a9eea89
Turns out the cause of this problem wasn't exactly what I thought it …
embray Mar 20, 2014
288ac6a
Some changes to how packages are searched; the srcdir for get_package…
embray Mar 21, 2014
1e8ca3e
Initial import of astropy.sphinx into astropy_helpers.sphinx--mostly …
embray Mar 25, 2014
931bd1d
This is required to ensure that when Sphinx runs it has the path to w…
embray Mar 26, 2014
da0eacf
For some reason I got complaints that the favicon couldn't be found w…
embray Mar 26, 2014
95e7aa1
Add an option to ah_helpers to make use of git at all (i.e. for updat…
embray Mar 26, 2014
7609f3a
Add the requested --offline install option that can be used for insta…
embray Mar 26, 2014
7be0a13
Sort of updated this test to work in astropy_helpers. Not sure why I…
embray Mar 27, 2014
cfaa14d
Add an option to ah_helpers to make use of git at all (i.e. for updat…
embray Mar 26, 2014
a4bbbad
Something that occurred to me--options for use_astropy_helpers can be
embray Mar 26, 2014
8bab04b
There was an ugly bug where if using astropy_helpers is bootstrapped …
embray Mar 27, 2014
061831c
First steps toward an "upgrade" functionality--ensure that a
embray Mar 27, 2014
a750627
Fixed a test that was failing, though this is a little hacky and unre…
embray Mar 28, 2014
ef77b44
Use .as_cwd() where appropriate
embray Apr 9, 2014
7c8f096
Some big restructuring toward supporting automatic upgrades. This no…
embray Apr 10, 2014
a2f83e0
Some significant speedups by avoiding running egg_info every time ah_…
embray Apr 10, 2014
cdc3ff0
Updated the package_template submodule
embray Apr 10, 2014
bb385c0
Some more fixes to how we deal with finding Cython extension files. …
embray Apr 11, 2014
60ef924
Add support for the setup.py test command (which astropy_helpers itse…
embray Apr 11, 2014
fde7e2c
Initial basic support for dropping a _compiler.so into every affiliat…
embray Apr 11, 2014
1a4d6b1
Fix a small issue that was preventing the skip_2to3 feature from work…
embray Apr 11, 2014
29588bf
Updated version of package_template submodule
embray Apr 11, 2014
2a5e7aa
Update to latest package_template revision
embray May 13, 2014
6cdfeb7
Update this test to reflect changes in the package-template layout si…
embray May 13, 2014
bf92e1d
Added .travis.yml
astrofrog May 16, 2014
189475e
Use HTTP URL for submodule
astrofrog May 16, 2014
7ce01f7
Potentially useful error detection for shell commands (with option to…
embray May 16, 2014
1cf148b
Ensure whenever git commit is run that an author is specified
embray May 16, 2014
dd56af9
This will help see what's going on if this assert fails
embray May 16, 2014
53c774c
Okay, specifying --author still doesn't help if a default user hasn't…
embray May 16, 2014
81ffa7d
Let's see if stderr can tell us anything useful too...
embray May 16, 2014
1fb2ae8
Enhancing this warning message in the hopes that it will also illumin…
embray May 16, 2014
15b63aa
Use git clone instead of shutil.copy--hopefully this will work better…
embray May 16, 2014
ecb2905
Add Sphinx to the tox build deps so that the sphinx tests are run. A…
embray May 16, 2014
6e14183
Some tweaks to get the sphinx exts (nominally) working on Python 3--h…
embray May 16, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Make astropy_helpers.tests into a proper subpackage, but exclude it f…
…rom sdists to keep those small. Running the astropy_helpers tests should be of interest to developers only for now. Also make sure the testpackage isn't recursed into for py.test since we don't want to run *its* tests
  • Loading branch information
embray committed Mar 14, 2014
commit c1dc83f85b776f489f2b32fe8d44092206433403
3 changes: 2 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
@@ -3,7 +3,8 @@ include CHANGES.rst
include LICENSE.rst

include ez_setup.py
include setuptools_bootstrap.py
include ah_bootstrap.py

exclude *.pyc *.o
prune build
prune astropy_helpers/tests
Empty file.
2 changes: 2 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[pytest]
norecursedirs = astropy_helpers/tests/testpackage