User:Salimma/FeatureDocs/Clojure

From FedoraProject

< User:Salimma(Difference between revisions)
Jump to: navigation, search
(Package Leiningen and dependencies: we not only need maven-artifact but also maven-settings; rename issue to "maven2 update")
(Package Clojure frameworks: Mark task as optional)
 
(4 intermediate revisions by 2 users not shown)
Line 12: Line 12:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
  |+ Dependencies
 
  |+ Dependencies
  ! Package !! Depends on !! Bugzilla#  !! Koji !! Bodhi URL
+
  ! Package !! Depends on !! Bugzilla#  !! Koji / Bodhi URL !! Status
 
  |-
 
  |-
  | clojure-compat ||  || [https://bugzilla.redhat.com/show_bug.cgi?id=829708 #829708] || ||  
+
  | 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] || ||  
+
  | 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] || ||  
+
  | 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] || ||  
+
  | 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] || ||
+
  | 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}}
 
  |-
 
  |-
  | leiningen || clojure-contrib, clucy, lancet, maven2 update, robert-hooke || [https://bugzilla.redhat.com/show_bug.cgi?id=830784 #830784] ||  ||  
+
  | 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] ||  ||  
+
  | 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] || ||  
+
  | 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}}
 
  |}
 
  |}
  
== Ensure Leiningen is configured to use the system Maven repository ==
+
== (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]]
 
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 ==
+
 
 +
== (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)
 
Interesting frameworks and tools we should package (please add to this list, but not if they are dependencies of already-listed tools)
Line 43: Line 44:
 
* [http://webnoir.org/ Noir]
 
* [http://webnoir.org/ Noir]
 
* [http://palletops.com/ Pallet]
 
* [http://palletops.com/ Pallet]
 +
* [https://code.google.com/p/counterclockwise/ Counterclockwise]
  
 
== 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