From Fedora Project Wiki
(Initial contribution)
 
m
Line 16: Line 16:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/22|Fedora 22]]  
 
* Targeted release: [[Releases/22|Fedora 22]]  
* Last updated: 2014-01-19
+
* Last updated: 2015-01-19
 
* Tracker bug: <will be assigned by the Wrangler>
 
* Tracker bug: <will be assigned by the Wrangler>
  
Line 45: Line 45:
  
 
* Other developers:
 
* Other developers:
** Maintainers of packages not build with Gradle and which upstreams are using Gradle as build system can optionally update their packages to be built with Gradle, but that's not absolutely required as existing ways of building Java packages will continue to work.
+
** Maintainers of packages not built with Gradle and which upstreams are using Gradle as build system can optionally update their packages to be built with Gradle, but that's not absolutely required as existing ways of building Java packages will continue to work.
  
 
* Release engineering: N/A
 
* Release engineering: N/A

Revision as of 21:06, 19 January 2015


Gradle 2.x

Summary

This change aims at making latest version of Gradle available in Fedora and making it possible to easily build Fedora packages using Gradle.

Owner

Current status

  • Targeted release: Fedora 22
  • Last updated: 2015-01-19
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Gradle is a popular Java build automation tool, which can automate building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else.

This change brings latest upstream version of Gradle to Fedora, which enables Fedora users to use Gradle to work with software projects.

This change also implements integration with software used for Java packaging in Fedora (XMvn and Javapackages), which makes it possible to use standard Fedora pagkaging techniques to build RPM packages with Gradle with all features, such as automatic artifact installation or auto-requires/provides.

Benefit to Fedora

  • Users will be able to install Gradle from official Fedora repositories to build their software projects.
  • Fedora developers will be able to build Fedora packages using Gradle as their build systems.

Scope

  • Proposal owners:
    • Package latest Gradle 2.x
    • Implement local Gradle resolver so that RPM packages can be built with Gradle
    • Update Java Packaging HOWTO to include information about Gradle packaging
  • Other developers:
    • Maintainers of packages not built with Gradle and which upstreams are using Gradle as build system can optionally update their packages to be built with Gradle, but that's not absolutely required as existing ways of building Java packages will continue to work.
  • Release engineering: N/A
  • Policies and guidelines: N/A

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

N/A (not a System Wide Change)

User Experience

N/A (not a System Wide Change)

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: none
  • Contingency deadline: N/A
  • Blocks release? no
  • Blocks product? no

Documentation

Gradle documentation is available from upstream website.

Release Notes

TBA