F21 Self Contained Change: Improved Ivy Packaging

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



= Proposed Self Contained Change: Improved Ivy Packaging  =
https://fedoraproject.org/wiki/Changes/ImprovedIvyPackaging

Change owner(s): Mikolaj Izdebski <mizdebsk@xxxxxxxxxx>

This change aims at improving the way of packaging Java software, which uses 
Apache Ivy to manage build dependencies. 

== Detailed Description ==
Currently packages which use Apache Ivy as dependency manager are packaged in 
manual way. Dependencies must be symlinked manually, all files have to be 
explicitly installed, there are no auto-requires.

This change aims at simplifying Ivy packaging in a similar way as it was done 
with Maven packaging [1].

In particular, the following changes will be implemented:

* automatic resolution of Ivy artifacts,
* integration with system Maven repository,
* automatic installation of Ivy artifact metadata,
* auto requires. 

== Scope ==
Proposal owners:
* Implement code to resolve and publish Ivy artifacts in XMvn upstream
* Package new upstream version XMvn in Fedora or backport Ivy changes to 
current XMvn version
* Implement necessary macros in Javapackages Tools upstream
* Package new upstream version Javapackages Tools in Fedora or backport 
necessary changes to current Javapackages Tools version
* Prepare draft of Java packaging guidelines change and submit to FPC

Other developers:
* Maintainers of packages using Apache Ivy during build or installing Ivy 
artifacts can optionally update their packages to use the new packaging 
techniques, but that's not absolutely required as existing ways of packaging 
Ivy artifacts will continue to work. 

Release engineering:
* No action required.

Policies and guidelines:
* Java packaging guidelines will have to be updated to include the new way of 
packaging Ivy artifacts.

[1] https://fedoraproject.org/wiki/Features/Simplified_Maven_Packaging
_______________________________________________
devel-announce mailing list
devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux