mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-12 04:08:29 +01:00
In particular, highlight that Stackage is a community project, explain how it relates to Hackage, set expectations on how it's maintained and moves forward, and add credits for development and maintenance sponsorship.
99 lines
4.4 KiB
Plaintext
99 lines
4.4 KiB
Plaintext
<div .container>
|
|
<div .row .header>
|
|
<div .span6>
|
|
<img src=@{StaticR img_logo_png} .logo>
|
|
<div .span6>
|
|
<form class="hoogle" action="/lts/hoogle">
|
|
<div class="input-append hoogle-q">
|
|
<input class="search span3" type="search" autofocus="" name="q" value="" placeholder="E.g. map, a -> a, etc.">
|
|
<button class="btn" type="submit">
|
|
Search
|
|
<span class="brws-pkgs">
|
|
or
|
|
<a href="/lts">
|
|
browse packages
|
|
<label class="checkbox exact-lookup" for="exact" title="Only find identifiers matching your search term precisely">
|
|
<input type="checkbox" name="exact" id="exact">
|
|
Exact lookup
|
|
|
|
<div .row>
|
|
<div .span12>
|
|
<p>
|
|
Stackage is a stable source of Haskell packages. It guarantees that packages build consistently and pass tests before generating nightly and Long Term Support (LTS) releases.
|
|
<p>
|
|
A Stackage snapshot includes pinned package versions from <a href="https://hackage.haskell.org">Hackage</a> (the index of all Haskell packages in all versions).
|
|
It is a curated set of packages that work well together, similar to how a <a href="https://www.debian.org">Debian</a> release is a curated snapshot of most of the open-source software in the world.
|
|
<p>
|
|
<a href="https://haskellstack.org">Stack</a> is a tool made specifically to make using Stackage snapshots easy and convenient.
|
|
We recommend you to use it.
|
|
But you can also use Stackage in other ways: as a source for packages that work well together, or to ensure that Haskell packages you author or care about work well with others.
|
|
<p>
|
|
Stackage is a community project: Haskell users around the world work together to create the stable snapshots.
|
|
<br />
|
|
Stackage itself and all tools surrounding it are open-source.
|
|
<p>
|
|
Stackage's infrastructure, build machines, initial creation and ongoing maintenance, are proudly sponsored by <a href="https://www.fpcomplete.com">FP Complete</a>.
|
|
|
|
<div .row>
|
|
<div .span6>
|
|
<h3>
|
|
Latest releases
|
|
|
|
<p>
|
|
You browse the latest long term support (#
|
|
<a href="https://github.com/fpco/lts-haskell#readme">what are Long Term Support releases?#
|
|
) release, or the latest
|
|
bleeding-edge nightly release.
|
|
|
|
<p>
|
|
<a href="/lts">
|
|
LTS Haskell
|
|
<p>
|
|
<a href="/nightly">
|
|
Stackage Nightly
|
|
|
|
<p>
|
|
Have more questions? We have a #
|
|
<a href="https://github.com/fpco/stackage#frequently-asked-questions">FAQ section on Github
|
|
.
|
|
<h3>
|
|
Related initiatives
|
|
<p>
|
|
Get started with using Stackage with our tool called Stack at our
|
|
<a href="https://haskell-lang.org/get-started">
|
|
Getting Started
|
|
on
|
|
<a href="https://haskell-lang.org/">
|
|
haskell-lang.org
|
|
|
|
<h3>
|
|
Latest LTS per GHC version
|
|
<ul>
|
|
$forall (major, minor, ghc, date) <- latestLtsByGhc
|
|
<li>
|
|
<a href=@{SnapshotR (SNLts major minor) StackageHomeR}>LTS #{major}.#{minor} for GHC #{ghc}#
|
|
\, published #{dateDiff now' date}
|
|
<h3>
|
|
Package Maintainers
|
|
<p>
|
|
<a href="https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#adding-a-package">
|
|
Add your maintained packages to stackage
|
|
|
|
<div .span6>
|
|
<h3>News
|
|
<a href="/blog">Blog
|
|
<h3>Snapshots
|
|
$forall stackages <- groups
|
|
$forall (_, _, uploaded) <- take 1 stackages
|
|
<h5>
|
|
#{uploaded}
|
|
<ul .snapshots>
|
|
$forall (ident, title, _uploaded) <- stackages
|
|
<li>
|
|
<strong>
|
|
<a href=@{SnapshotR ident StackageHomeR}>
|
|
#{title}
|
|
<p>
|
|
<a href=@{AllSnapshotsR}>
|
|
Snapshots archive
|