User:Salimma/FeatureDocs/Clojure

From FedoraProject

< User:Salimma(Difference between revisions)
Jump to: navigation, search
(Ensure Leiningen is configured to use the system Maven repository: mark task as optional)
(Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries: mark task as optional)
Line 35: Line 35:
 
This is not a deal-breaker as we can just invoke <tt>lein pom</tt> to generate a Maven POM file and then follow the normal [[Packaging:Java | Java packaging guidelines]]
 
This is not a deal-breaker as we can just invoke <tt>lein pom</tt> to generate a Maven POM file and then follow the normal [[Packaging:Java | Java packaging guidelines]]
  
== Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries ==
+
== (Optional) Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries ==
 +
 
 
== Package Clojure frameworks ==
 
== Package Clojure frameworks ==
  

Revision as of 06:18, 9 August 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

Currently in testing

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 Status
clojure-compat #829708 FEDORA-2012-9115
Pass pass
clojure-contrib clojure-maven-plugin #830287 FEDORA-2012-10172
Pass pass
clojure-maven-plugin fest-assert #830278 FEDORA-2012-9986
Pass pass
clucy #830777 FEDORA-2012-10141
Pass pass
lancet #830398 FEDORA-2012-10595
Pass pass
leiningen1 clojure-contrib, clucy, lancet, maven2 update, robert-hooke #830784
Inprogress inprogress
maven2 update #830933
Inprogress inprogress
robert-hooke #830709 FEDORA-2012-9797
Pass pass

(Optional) 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

(Optional) 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