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

Clientless pom #13

Merged
merged 7 commits into from
Aug 13, 2019
Merged

Clientless pom #13

merged 7 commits into from
Aug 13, 2019

Conversation

wfscheper
Copy link
Contributor

Adds support for using the pymaven Pom object without a maven client.

Fixes #4, #7

wfscheper and others added 7 commits June 7, 2017 16:00
Remove conary-isms and use pbr.
Use six for compatibility between python2 and python3 and tox for
running tests. Biggest source of actual code change is around supporting
rich comparision methods in python3.
Adds the classmethods Pom.fromstring and Pom.parse. These are modeled on
the lxml.etree functions of the same name. If a MavenClient is passed
in, then the resulting Pom object will attempt to dynamically load
data from external POM files available via the client.

Sem-Ver: feature
Fixes: sassoftware#4
Ensure that our LICENSE file is correctly packaged and installed.
Use tempfile.mkdtemp to create the cacheDir rather than assuming we can
use /tmp.
Prefer a handwritten changelog to pbr's dump of the git history.
Signed-off-by: Walter Scheper <Walter.Scheper@sas.com>
@wfscheper
Copy link
Contributor Author

@pombredanne, do you have any comments or concerns with this implementation before I merge it?

@pombredanne
Copy link
Contributor

@wfscheper Thanks ++!
let me review all this. I also still have on my todo to update the patches (and many tests) in my fork on top of this and send a PR your way.

@wfscheper wfscheper mentioned this pull request Mar 15, 2019
@pombredanne
Copy link
Contributor

@wfscheper I guess I had forgotten about this: shame on me! Let me review at last. Thank you!

@pombredanne
Copy link
Contributor

@wfscheper this is all good for me. I will rebase any pending things and patches I had on this once you merge it is and will send a PR your way

@wfscheper wfscheper merged commit 32e8a02 into sassoftware:master Aug 13, 2019
@wfscheper wfscheper deleted the clientless-pom branch August 13, 2019 13:51
@pombredanne
Copy link
Contributor

Thank you ++

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Parse a Pom from a plain pom file path
2 participants