Skip to content

Development Guidelines

cetinsert edited this page Aug 24, 2012 · 4 revisions

PortFusion development follows these guidelines.

Package Use

License

Approved

  • BSD
  • MIT

Disapproved

  • GPLv2
  • GPLv3

Simplicity

Approved

Disapproved

  • Fancy IO libraries:
    • iteratee
    • pipe
    • conduit
    • enumerator
  • Prelude replacements
  • Collection libraries (such as, vector)
  • Libraries with more than 5 direct dependencies (such as, websockets)
  • Sublibraries of larger projects
    • yesod-*
    • snap-*
    • anything-*

Coding

Style

Approved

  • Any (with preference for conciseness)

Contact

corsis

[email protected]