-
Notifications
You must be signed in to change notification settings - Fork 14
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
Remove dependency generators #109
Comments
The fact that some of the things that one needs on a pretty low level would not need java/maven helps us at least to prevent build cycles that are avoided as pest in SUSE environment where rebuilds are done very often and consistency of the repo is important. I had to rewrite a number of artifacts from using maven to a generated ant build just to be able to bootstrap the whole thing from scratch when needed. So, removing python stuff is not really welcome for me. |
Also, we still carry over eclipse, so the osgi stuff is welcome too. |
Regarding bootstrapping and avoiding dependency cycles, this is a very important matter to me. We rebuild everything regularly from scratch with help of https://github.com/fedora-java/javapackages-bootstrap
Basically you need to build just a single package javapackages-bootstrap that contains everything needed to run javapackages-tools, including dependency generators, or Maven/XMvn (needed for %mvn_build etc.). More documentation is available at https://fedoraproject.org/wiki/Maven_bootstrapping Regardnig OSGi generators, I suppose they could be rewritten in Java too. Alternatively I can keep dependency generators and other scripts requiring Python, but make it easier to build the project without Python. Or even extract them into a separate project. |
Deprecate and remove dependency generators written in Python in favor of the newer https://github.com/fedora-java/xmvn-generator
mvn
provides/requires as well as several new types such asjpms
orjavapacakges-filesystem
osgi
generators will not be supported any longerThe text was updated successfully, but these errors were encountered: