- Check documentation renders properly
- Update
CHANGELOG
- Make sure builds are not using unreleased code: travis, stack, etc.
- Version Bump
- Wait for CI Build if applicable
- Build tar.gz package, build it (maybe CI does it) and check it contains every file
- git tag
- push tag or/and GitHub release if applicable
- Upload to Hackage
- Upload docs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{-# LANGUAGE LambdaCase #-} | |
module Main where | |
import Control.Category | |
import Data.Traversable | |
import Data.Tree | |
import Control.Comonad | |
import Data.List.NonEmpty | |
trav :: Eq a => (Traversable t, Comonad t) => [a] -> t a -> [a] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
set -e | |
type grep-aptavail >/dev/null 2>&1 || { | |
echo >&2 "grep-aptavail (dctrl-tools) needs to be installed"; | |
exit 1; | |
} | |
. /etc/os-release | |
echo "-- $PRETTY_NAME" | |
echo "-- Created on $(date)" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for i in $(stack exec ghc-pkg -- list --simple-output); do echo $i $(stack exec ghc-pkg -- field $i extra-libraries) done | grep extra-libraries |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cabal_version=1.20.0.3 | |
cabal_directory=Cabal-${cabal_version} | |
cabal_archive=${cabal_directory}.tar.gz | |
curl -O https://www.haskell.org/cabal/release/cabal-${cabal_version}/${cabal_archive} | |
tar xvzf ${cabal_archive} | |
cd ${cabal_directory} | |
ghc --make Setup | |
./Setup configure --prefix /opt/local | |
mkdir tmp |
I hereby claim:
- I am jdnavarro on github.
- I am jdnavarro (https://keybase.io/jdnavarro) on keybase.
- I have a public key ASDlwGCGpzI57Mv-bdFmeZsOdTGyE7Y1wvgXnl9mfR-TzQo
To claim this, I am signing this object:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Alexej Magura <agm2819*gmail*> | |
# | |
# | |
pkgname=libtinfo | |
pkgver=5 | |
pkgrel=7 | |
pkgdesc="symlink to ncurses for use in cuda and other packages" | |
arch=('any') | |
url="http://www.gnu.org/software/ncurses/" | |
license=('unknown') |
This is a personal mental model of how I would classify Haskell main type classes if
semigroupoids
were first-class.
Functor: <$>
- Apply:
<*>
,<.>
- Applicative:
pure
,return
- Bind:
join
,=<<
,<=<
- Applicative:
- Alternative (Alt):
<|>
,<!>
- Zero (Alternative):
zero
,empty
- Zero (Alternative):
- CoApply:
<@>
- CoApplicative:
copure
,extract
Install yum
from AUR
$ yaourt -Sy yum
Add bootstrap repos to /etc/yum.d/boot.repo
[fedora]
name=fedora
baseurl=https://archives.fedoraproject.org/pub/fedora/linux/releases/23/Everything/x86_64/os/
enabled=1