From Fedora Project Wiki
No edit summary
No edit summary
Line 29: Line 29:
== 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.5):
1. Package yesod-core (? packages)
# Package yesod-core (? packages)
2. Package yesod (? packages)
# Package yesod (? packages)
3. Optionally package any extra pieces from yesod-platform.
# 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 ==

Revision as of 09:19, 11 December 2012

Important.png
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

Yesod Web Framework

Summary

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

Owner

  • Email: petersen@redhat.com,

Current status

  • Targeted release: Fedora 19
  • Last updated: 2012-12-11
  • Percentage of completion: 10%

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 confusing 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

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

  1. Package yesod-core (? packages)
  2. Package yesod (? packages)
  3. Optionally package any extra pieces from yesod-platform.

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 packages directly without having to build it themselves, making it easier to learn, test and development web applications using Yesod.

Dependencies

None

Contingency Plan

None necessary - just ship completed subset of packages.

Documentation

Release Notes

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

Comments and Discussion