- dhall-eta-1.0.0 - An eta library that wraps the haskell implementation of dhall configuration language.
- eta-java-interop - Utilities for interoperating with Java.
- eta-jdbc-0.1.0.0 - Eta bindings for JBDC.
- eta-kafka-client >= 0.5.0 && <= 0.5.1 - Kafka client
- eta-kafka-conduit >= 0.5.0 && <= 0.5.1 - Conduit bindings for Kafka client
- eta-scala-interop - Utilities for interoperating with Scala.
- eta-spark-core-0.1.1.0 - Eta bindings for Apache Spark.
- wai-servlet >= 0.1.0.0 && <= 0.1.5.1 - Library to integrate eta wai applications with the servlet api
- wai-servlet-handler-jetty >= 0.1.0.0 <= 0.1.2.0 - Wai handler to run eta wai applications in a embedded jetty server
Suppose you want to upload a package you've written, somepackage-0.1.0.1
to the Etlas repo.
-
Decide the name of tag you want to create for you release, but do not create it yet. We'll refer to this as
[tag]
. This will mostly be the version of the package you want to release, so in this case it can be0.1.0.1
,v0.1.0.1
, or any convention that suits you. -
Add the following section to your Cabal file:
source-repository this
type: git
location: [location]
tag: [tag]
[location]
- Url of the repository[tag]
- Mentioned in (1)
- Commit & push your changes.
git add somepackage.cabal
git commit -m "[commit-msg]"
git push
[commit-msg]
- Commit message of your choice, something like "Releasing somepackage-0.1.0.1".
- Create & push the tag.
git tag [tag]
git push --tags
-
If you haven't already, fork this repo and clone it locally.
-
Create a new branch with the name of your package.
git checkout -b somepackage-0.1.0.1
-
Copy the Cabal file from (2) into
packages/somepackage/0.1.0.1/somepackage.cabal
. -
Add a new entry into the
00-index.tar
file (you can open it in a text editor):
pkg: somepackage 0.1.0.1 p# packages/somepackage/0.1.0.1/somepackage.cabal
-
Add an entry for your package to the listing in
README.md
. -
Commit & push your changes.
git add .
git commit -m "Releasing somepackage-0.1.0.1"
git push
- Submit a pull request to this repo.
You can run
etlas run ./scripts
to regenerate the index.