User:Salimma/FeatureDocs/Clojure

From FedoraProject

< User:Salimma(Difference between revisions)
Jump to: navigation, search
(initial Clojure feature documentation)
 
(Package Clojure frameworks: Mark task as optional)
 
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Documentation for the Clojure feature =
+
= Documentation for the [[Features/Clojure | Clojure feature]] =
 +
 
 +
== Tracker bug ==
 +
Bug [https://bugzilla.redhat.com/show_bug.cgi?id=830714 #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 [[Packaging:Java | guidelines]] ==
 
== Fix Clojure packaging to comply with our [[Packaging:Java | guidelines]] ==
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
+
Currently [https://admin.fedoraproject.org/updates/clojure 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)
 +
 
 +
{| class="wikitable sortable"
 +
|+ Dependencies
 +
! Package !! Depends on !! Bugzilla#  !! Koji / Bodhi URL !! Status
 +
|-
 +
| clojure-compat ||  || [https://bugzilla.redhat.com/show_bug.cgi?id=829708 #829708] || [https://admin.fedoraproject.org/updates/FEDORA-2012-9115/clojure-compat-1.2.1-2.fc17 FEDORA-2012-9115] || {{result|pass}}
 +
|-
 +
| clojure-contrib || clojure-maven-plugin || [https://bugzilla.redhat.com/show_bug.cgi?id=830287 #830287] || [https://admin.fedoraproject.org/updates/FEDORA-2012-10172/clojure-contrib-1.2.0-1.fc17 FEDORA-2012-10172] || {{result|pass}}
 +
|-
 +
| clojure-maven-plugin || [https://admin.fedoraproject.org/updates/FEDORA-2012-8758/fest-assert-1.4-6.fc17 fest-assert] || [https://bugzilla.redhat.com/show_bug.cgi?id=830278 #830278] || [https://admin.fedoraproject.org/updates/FEDORA-2012-9986/clojure-maven-plugin-1.3.10-1.fc17 FEDORA-2012-9986] || {{result|pass}}
 +
|-
 +
| clucy ||  || [https://bugzilla.redhat.com/show_bug.cgi?id=830777 #830777] || [https://admin.fedoraproject.org/updates/FEDORA-2012-10141/clucy-0.3.0-2.fc17 FEDORA-2012-10141] || {{result|pass}}
 +
|-
 +
| lancet ||  || [https://bugzilla.redhat.com/show_bug.cgi?id=830398 #830398] || [https://admin.fedoraproject.org/updates/FEDORA-2012-10595/lancet-1.0.1-4.fc17 FEDORA-2012-10595] || {{result|pass}}
 +
|-
 +
| leiningen1 || clojure-contrib, clucy, lancet, maven2 update, robert-hooke || [https://bugzilla.redhat.com/show_bug.cgi?id=830784 #830784] ||  || {{result|inprogress}}
 +
|-
 +
| maven2 update ||  || [https://bugzilla.redhat.com/show_bug.cgi?id=830933 #830933] ||  || {{result|inprogress}}
 +
|-
 +
| robert-hooke ||  || [https://bugzilla.redhat.com/show_bug.cgi?id=830709 #830709] || [https://admin.fedoraproject.org/updates/FEDORA-2012-9797/robert-hooke-1.2.0-2.fc17 FEDORA-2012-9797] || {{result|pass}}
 +
|}
 +
 
 +
== (Optional) Ensure Leiningen is configured to use the system Maven repository ==
 +
 
 +
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]]
 +
 
 +
== (Optional) Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries ==
 +
 
 +
== (Optional) 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)
 +
 
 +
* [https://github.com/clojure/clojurescript ClojureScript]
 +
* [http://webnoir.org/ Noir]
 +
* [http://palletops.com/ Pallet]
 +
* [https://code.google.com/p/counterclockwise/ Counterclockwise]
  
== Package Leiningen dependencies ==
 
== Package Leiningen ==
 
== Ensure Leiningen is configured to use the system Maven repository ==
 
== Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries ==
 
== Package Clojure frameworks ==
 
 
== Create a packaging guideline for Clojure packages ==
 
== Create a packaging guideline for Clojure packages ==

Latest revision as of 06:18, 9 August 2012

Contents

[edit] Documentation for the Clojure feature

[edit] 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

[edit] Fix Clojure packaging to comply with our guidelines

Currently in testing

[edit] 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

[edit] (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

[edit] (Optional) Ensure that the default Leiningen project templates refer to the packaged versions of Clojure libraries

[edit] (Optional) 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)

[edit] Create a packaging guideline for Clojure packages