-
-
Notifications
You must be signed in to change notification settings - Fork 745
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
[WIP] Setuptools packaging improvements - make each st2 component packagable and installable via package #1677
Closed
Closed
Changes from all commits
Commits
Show all changes
58 commits
Select commit
Hold shift + click to select a range
036177d
added requirements.txt for specific components
dennybaa 93a1baa
setup.py new requirements idea
dennybaa 159d797
fixate-requirements.py
dennybaa 4d973be
import cleanups
dennybaa d3dec45
Merge branch 'master' of github.com:StackStorm/st2 into setuptools-fixes
dennybaa 48a07a6
requirements move on, source merging with fixate-requirements.py
dennybaa a51c4f2
renaming requirements.txt -> in-requirements.txt, makefiles fixes
dennybaa 68b0826
removing versions from in-requirements.txt
dennybaa 09593f8
setup.py unify
dennybaa d43f06d
version bump
dennybaa 9f3f8fa
Merge branch 'setuptools-fixes' of https://github.com/dennybaa/st2 in…
Kami 5c94d84
Fix typos.
Kami 905915e
Log where the requirements are written, fix typos and sort the requir…
Kami 66f6393
Make file executable.
Kami 35a58f8
Instead of copy and pasting code around in setup.py files, add all th…
Kami 8e4cf58
Add new sdist-requirements Make target which copies over required fil…
Kami d5fba8e
Add long_description attribute to each compnent setup.py which is com…
Kami b7e3e58
Only copy readme over if component specific readme doesn't exist.
Kami 37c74b8
Add license and url attribute to each setup.py file.
Kami a6cc390
Add new "sdist" make target which created .tar.gz and wheel archive f…
Kami a767ef4
Port readme to rst format.
Kami cbd3dde
Use __version__ attribute from package __init__.py file instead of using
Kami fa51157
Skip st2tests/ component for packaging.
Kami f339c67
Remove obsolete version file.
Kami e7efe46
Use new README.rst file.
Kami 6041861
Replace dict comprehension with syntax which also works on 2.6.
Kami 23dc8e3
README.md -> README.rst.
Kami cfbdafc
Make sure we run fixate-requirements script in each component directory.
Kami 7fb6bec
Make sure we are using the latest version of pip on travis.
Kami 1117555
Update .gitignore.
Kami 7f0875b
Use python 2.6 compatible format syntax.
Kami 65c9123
Remove trailing slash.
Kami 0adc895
Merge branch 'master' into dennybaa-setuptools-fixes
Kami 8973084
Sort the lines and not the requirements so the order is always the same.
Kami dac1d72
Add missing gitpython requirement to st2action requirements.
Kami 1aa1ad8
Make sure we are using latest version of pip inside our virtualenv.
Kami 25a8ab2
Add missing lockfile dependency.
Kami ca732b7
Add missing requirements needed by linux pack.
Kami d2a5dd8
Add "fixate-requirements" global make target which generated requirem…
Kami c0abf83
Add some docs on managing Python requirements.
Kami 65d5669
Update .gitignore.
Kami 35bb74e
Add generated requirements files.
Kami 21304f7
Merge pull request #1668 from StackStorm/dennybaa-setuptools-fixes
Kami 421b5d6
Use python from virtualenv when running requirements make target.
Kami 2d9d311
Directly use pip binary from vev instead of activating it first.
Kami f865c35
Update .gitignore, include dist_utils.py module and __init__.py file …
Kami f7dfa84
Update "make debs" and "make rpms" to use virtualenv - this way we al…
Kami c5c37cb
Add stub README.rst file to every component directory. Update setup.p…
Kami d692f5d
Add classifier back to st2client setup.py.
Kami 5c862ca
Explicitly include readme, changelog and license file in every manifest.
Kami 02c2fa5
Update all the manifest files to exclude *.pyc files and to include
Kami faf502d
Update all setup.py modules to apply vagrant workaround so "make deb"…
Kami 012630d
Merge branch 'master' into setuptools_packaging_improvements
Kami 91635aa
Update st2client makefile to correctly purhge the tar.gz dist file.
Kami 2570bbb
Update st2common Makefile to correctly clean up after creating a pack…
Kami 4d2785f
Fix st2common debian install file, contrib/tests doesn't exist anymore.
Kami 380ea5a
Merge branch 'master' into setuptools_packaging_improvements
Kami 210fa98
Explicity specify path to python interpreter since we now build packa…
Kami File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Kami what's stdeb?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a Python package we use in combination with setup.py to build a Debian package for
st2client
.I wasn't aware of it before yesterday either. I added it here to make "make deb" self sustaining and now it also works in a local environment. Previously, this package would only magically get installed inside one of our CI workflows...