User:Salimma/FeatureDocs/Clojure

From FedoraProject

< User:Salimma(Difference between revisions)
Jump to: navigation, search
(Documentation for the Clojure feature: + tracker bug)
(Documentation for the Clojure feature: merge Leiningen packaging task with its deps)
Line 7: Line 7:
 
This is almost complete -- will land the changes once [[User:Kushal|Kushal]] and myself can verify that the change works on RHEL 6 as well
 
This is almost complete -- will land the changes once [[User:Kushal|Kushal]] and myself can verify that the change works on RHEL 6 as well
  
== Package Leiningen dependencies ==
+
== Package Leiningen and dependencies ==
 
('''NOTE''' - for "depends on", please only list either components that are not packaged yet, or components that are part of the Clojure packaging queue)
 
('''NOTE''' - for "depends on", please only list either components that are not packaged yet, or components that are part of the Clojure packaging queue)
  
Line 28: Line 28:
 
  |}
 
  |}
  
== Package Leiningen ==
 
 
== Ensure Leiningen is configured to use the system Maven repository ==
 
== Ensure Leiningen is configured to use the system Maven repository ==
  

Revision as of 12:28, 11 June 2012

Contents

Documentation for the Clojure feature

Tracker bug

Bug #830714 tracks the packages that make up the Clojure feature. Will ask what alias we should use for this if the feature is accepted by FESCo

Fix Clojure packaging to comply with our guidelines

This is almost complete -- will land the changes once Kushal and myself can verify that the change works on RHEL 6 as well

Package Leiningen and dependencies

(NOTE - for "depends on", please only list either components that are not packaged yet, or components that are part of the Clojure packaging queue)

Dependencies
Package Depends on Bugzilla# Koji Bodhi URL
clojure-contrib clojure-maven-plugin #830287
clojure-maven-plugin fest-assert #830278
clucy #830777
lancet #830398
leiningen clojure-contrib, clucy, lancet, robert-hooke #830784
robert-hooke #830709

Ensure Leiningen is configured to use the system Maven repository

This is not a deal-breaker as we can just invoke lein pom to generate a Maven POM file and then follow the normal Java packaging guidelines

Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries

Package Clojure frameworks

Interesting frameworks and tools we should package (please add to this list, but not if they are dependencies of already-listed tools)

Create a packaging guideline for Clojure packages