Skip to content

Commit

Permalink
Merge back to a single package
Browse files Browse the repository at this point in the history
One of the main reasons for moving into a backpack based interface was
to allow advanced users, who know about their hardware, to plugin
appropriate implementations seamlessly into their cryptographic
library. The cabal interface only allowed one public component to be
exposed from a package and backpack needs ability to separate
signatures and modules that use signatures into different component to
avoid recursion. Thus the only solution was to split the raaz library
into multiple packages. This had the following downside

1. Each package requires their own .cabal file and hence one cannot
   use the common section across all these very similar package

2. Unnecessary pollution of the package name space.

Besides this and other reasons, cabal-install is now being modified to
support multiple public components from the same package. In
anticipation, we merge all the packages back to a single package.

Reference

1. The original issue is described at <haskell/cabal#4206>
2. The GSoC work is available at <haskell/cabal#5526>
  • Loading branch information
piyush-kurur committed Sep 21, 2018
2 parents ff31873 + 7c91603 commit 97dc618
Show file tree
Hide file tree
Showing 96 changed files with 301 additions and 544 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 0 additions & 4 deletions cabal.project

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
49 changes: 0 additions & 49 deletions raaz-core-indef/raaz-core-indef.cabal

This file was deleted.

30 changes: 0 additions & 30 deletions raaz-core/LICENSE

This file was deleted.

116 changes: 0 additions & 116 deletions raaz-core/raaz-core.cabal

This file was deleted.

30 changes: 0 additions & 30 deletions raaz-implementation/LICENSE

This file was deleted.

143 changes: 0 additions & 143 deletions raaz-implementation/raaz-implementation.cabal

This file was deleted.

Loading

0 comments on commit 97dc618

Please sign in to comment.