User:Salimma/FeatureDocs/Clojure
From FedoraProject
(→Ensure Leiningen is configured to use the system Maven repository: add clarification) |
(→Package Clojure frameworks: Mark task as optional) |
||
| (12 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
= Documentation for the [[Features/Clojure | 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]] == | ||
| − | + | Currently [https://admin.fedoraproject.org/updates/clojure in testing] | |
| − | == 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) | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|+ Dependencies | |+ Dependencies | ||
| − | ! Package !! Depends on !! Bugzilla# !! Koji | + | ! Package !! Depends on !! Bugzilla# !! Koji / Bodhi URL !! Status |
|- | |- | ||
| − | | clojure- | + | | 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-maven-plugin || [https://admin.fedoraproject.org/updates/FEDORA-2012- | + | | 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]] | 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 36: | 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
[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)
| Package | Depends on | Bugzilla# | Koji / Bodhi URL | Status |
|---|---|---|---|---|
| clojure-compat | #829708 | FEDORA-2012-9115 | | |
| clojure-contrib | clojure-maven-plugin | #830287 | FEDORA-2012-10172 | |
| clojure-maven-plugin | fest-assert | #830278 | FEDORA-2012-9986 | |
| clucy | #830777 | FEDORA-2012-10141 | | |
| lancet | #830398 | FEDORA-2012-10595 | | |
| leiningen1 | clojure-contrib, clucy, lancet, maven2 update, robert-hooke | #830784 | | |
| maven2 update | #830933 | | ||
| robert-hooke | #830709 | FEDORA-2012-9797 | |
[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)