From Fedora Project Wiki
(Postponed to next Fedora)
 
(5 intermediate revisions by 2 users not shown)
Line 5: Line 5:


== Owner ==
== Owner ==
* Names: [[User:Petersen|Jens Petersen]], [[User:Salimma|Michel Salim]], [[User:Mathstuf|Ben Boeckel]], [[User:Shakthimaan|Shakthi Kannan]]
* Name: [[User:Petersen|Jens Petersen]], [[User:Mathstuf|Ben Boeckel]], [[User:Shakthimaan|Shakthi Kannan]]
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
* Email: petersen@redhat.com,
* Email: petersen@redhat.com,
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
* FESCo shepherd: [[User:FASAccountName| Shepherd name]] <email address>
-->
-->


== Current status ==
== Current status ==
* Targeted release: [[Releases/20 | Fedora 20 ]]  
* Targeted release: [[Releases/Next | Fedora Next ]]  
* Last updated: 2013-07-08
* Last updated: 2013-07-08
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
Line 24: Line 24:
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
-->
-->
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=998552 #998552]


== Detailed Description ==
== Detailed Description ==
Line 38: Line 38:
== Scope ==
== Scope ==
* Proposal owners: Yesod stack of libraries will be packaged following package versions in latest yesod-platform (currently 1.2.2):
* Proposal owners: Yesod stack of libraries will be packaged following package versions in latest yesod-platform (currently 1.2.2):
# Package yesod-core and its dependencies ([https://bugzilla.redhat.com/showdependencytree.cgi?id=ghc-yesod-core dep tree])
# Package yesod-core and its dependencies including clientsession ([https://bugzilla.redhat.com/showdependencytree.cgi?id=ghc-yesod-core dep tree])
# Package yesod and its dependencies
# Package yesod and its dependencies


Line 86: Line 86:
* Yesod Haskell web framework for productive development of type-safe, RESTful, high performance web applications is now available in Fedora.
* Yesod Haskell web framework for productive development of type-safe, RESTful, high performance web applications is now available in Fedora.


[[Category:ChangeAcceptedF20]]
[[Category:ChangePageIncomplete]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Latest revision as of 14:28, 5 November 2013

Yesod Web Framework

Summary

Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications.

Owner

Current status

Detailed Description

This is a packaging effort: the Yesod stack of packages requires quite a lot of new Haskell libraries to be added to Fedora. Some basic packages have already been done for a long time but there are a lot left to be added.

Benefit to Fedora

Yesod is probably the most high profile Web framework for Haskell, and also described in a book. Since building it all by hand oneself can be non-trivial, tedious, and time consuming it is to Fedora's advantage that developers will be able to install it easily. Yesod is already included in Debian, Ubuntu and some other Linux distributions.

Scope

  • Proposal owners: Yesod stack of libraries will be packaged following package versions in latest yesod-platform (currently 1.2.2):
  1. Package yesod-core and its dependencies including clientsession (dep tree)
  2. Package yesod and its dependencies
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

  1. Install with: yum install yesod
  2. Run: yesod init
  3. In created directory run: yesod devel
  4. Access to http://localhost:3000/

User Experience

Users will be able to install Yesod directly without having to build it all themselves, making it easier to learn, test and development web applications in Haskell using Yesod.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: None necessary - just ship completed subset of packages.
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change)

Documentation

Release Notes

  • Yesod Haskell web framework for productive development of type-safe, RESTful, high performance web applications is now available in Fedora.