Features/YesodWebFramework

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Owner)
(FeaturePageIncomplete category, was migrated to Changes/YesodWebFramework)
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{admon/important | Set a Page Watch| Make sure you click ''watch'' on your new page so that you are notified of changes to it by others, including the Feature Wrangler}}
 
 
{{admon/note | All sections of this template are required for review by FESCo.  If any sections are empty it will not be reviewed }}
 
 
 
= Yesod Web Framework =
 
= Yesod Web Framework =
  
Line 9: Line 5:
  
 
== Owner ==
 
== Owner ==
* Names: [[User:Petersen|Jens Petersen]], [[User:Salimma|Michel Salim]], [[User:Narasim|Lakshmi Narasimhan]], [[User:Mathstuf|Ben Boeckel]
+
* Names: [[User:Petersen|Jens Petersen]], [[User:Salimma|Michel Salim]], [[User:Mathstuf|Ben Boeckel]]
  
 
<!-- 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-->
Line 15: Line 11:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/19 | Fedora 19 ]]  
+
* Targeted release: [[Releases/20 | Fedora 20 ]]  
* Last updated: 2012-12-11
+
* Last updated: 2013-04-25
* Percentage of completion: 10%
+
* Percentage of completion: 15%
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 24: Line 20:
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Yesod is probably the most high profile Web framework for Haskell, and also described in a book.
+
Yesod is probably the most high profile Web framework for Haskell, and also described in a [http://www.yesodweb.com/book book].
Since building it all by hand oneself can be non-trivial, tedious, and time confusing
+
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.
 
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.
 
Yesod is already included in Debian, Ubuntu and some other Linux distributions.
  
 
== Scope ==
 
== Scope ==
Yesod stack of libraries will be packaged following package versions in latest yesod-platform (currently 1.1.5):
+
Yesod stack of libraries will be packaged following package versions in latest yesod-platform (currently 1.1.7.2):
1. Package yesod-core (? packages)
+
# Package yesod-core and its dependencies
2. Package yesod (? packages)
+
# Package yesod and its dependencies
3. Optionally package any extra pieces from yesod-platform.
+
  
 
== How To Test ==
 
== How To Test ==
1. Install with: yum install yesod
+
# Install with: yum install yesod
2. Run: yesod init
+
# Run: yesod init
3. In created directory run: yesod devel
+
# In created directory run: yesod devel
4. Access to http://localhost:3000/
+
# Access to http://localhost:3000/
  
 
== User Experience ==
 
== User Experience ==
 
<!-- If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice. -->
 
<!-- If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice. -->
Users will be able to install Yesod packages directly without having to build it themselves,
+
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 using Yesod.
+
making it easier to learn, test and development web applications in Haskell using Yesod.
  
 
== Dependencies ==
 
== Dependencies ==

Latest revision as of 12:22, 8 July 2013

Contents

[edit] Yesod Web Framework

[edit] Summary

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

[edit] Owner

  • Email: petersen@redhat.com,

[edit] Current status

  • Targeted release: Fedora 20
  • Last updated: 2013-04-25
  • Percentage of completion: 15%

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

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

[edit] Scope

Yesod stack of libraries will be packaged following package versions in latest yesod-platform (currently 1.1.7.2):

  1. Package yesod-core and its dependencies
  2. Package yesod and its dependencies

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

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

[edit] Dependencies

None

[edit] Contingency Plan

None necessary - just ship completed subset of packages.

[edit] Documentation

[edit] Release Notes

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

[edit] Comments and Discussion