Anton-Latukha
ef51f8b3ee
CI: tmp add hack to freeze upstream
...
Until https://github.com/haskell-nix/hnix-store/issues/122
2021-01-16 07:01:59 +02:00
Anton-Latukha
f325cdb7ca
Core, Remote: tasty-discover dep: rm from Cabal desc, add to Nix drv
...
`tasty-discover` is a run-time executable dependency, it does not belong in the
package description.
2021-01-15 02:43:27 +02:00
Anton-Latukha
c5a929f273
overlay.nix: rm cryptohash-sha512 override
2021-01-15 02:43:27 +02:00
Anton Latukha
64453c5195
Remote: deps: use directory
( #120 )
...
`which` is excessive, it depends on TH & `shelly` which depends on a lot of things and also `directory`.
2021-01-15 02:31:33 +02:00
Anton Latukha
35b8e2c4b8
Core, Remote: deps clean-up ( #117 )
...
Closing: #116
#115 allowed to reduce some deps in descriptions.
2021-01-14 22:20:00 +02:00
Anton Latukha
a336a09650
Merge #115 : Clean-up & treating warnings
2021-01-14 21:57:11 +02:00
Richard Marko
4920668265
remote: re-export System.Nix.Store.Remote.Types from Remote
2021-01-14 14:47:17 +01:00
Richard Marko
779844eeb8
remote: fix all warnings
2021-01-14 14:47:17 +01:00
Richard Marko
637cf0a938
core: fix all warnings
2021-01-14 11:08:42 +01:00
Anton Latukha
851bb2e390
CI: Cabal: upd ( #113 )
...
- update the Cabal repo before build
- chache the results
- the hack for GitHub expressions was invented
- name the steps
- add SDist check
- Cabal build checks now required
Added the info to the: https://markkarpov.com/post/github-actions-for-haskell-ci.html
I'd maybe wished to switch to `haskell-ci`, but currently it lacks caching for example, idk if it has any monorepo support.
2021-01-12 20:16:50 +02:00
Anton Latukha
012713dae9
Merge #110 cabal: rm cryptohash-sha512 override
2021-01-09 21:23:47 +02:00
Anton-Latukha
5eac46f6d5
cabal: rm cryptohash-sha512 override
...
https://github.com/haskell-hvr/cryptohash-sha512/pull/5#issuecomment-757068529
2021-01-09 21:14:15 +02:00
Anton Latukha
9e42e7eab6
Merge #107 : Cleanup Cabal files and dependencies; switch to Cabal 2.2
2021-01-07 21:56:15 +02:00
Anton Latukha
18265de317
CI: Nix-dev-env-main: use Cachix & rm GitHub cache ( #105 )
2021-01-07 21:43:47 +02:00
Richard Marko
9c5a54f604
remote: drop redundant deps
2021-01-06 13:26:58 +01:00
Richard Marko
22a3f367d2
core: drop unused io-streams and process-extras deps
...
Closes #106 .
2021-01-06 13:26:32 +01:00
Richard Marko
2779bf9705
treewide: switch to cabal 2.2, add commons stanza with Wall & Wunused-packages
2021-01-06 13:26:32 +01:00
Richard Marko
660cb2f190
treewide: fix cabal file indentation
2021-01-06 13:26:32 +01:00
Anton Latukha
fd09d29b8b
Merge #103 : Release 0.4
...
Rendered core ChangeLog https://github.com/sorki/hnix-store/blob/release0.4/ChangeLog.md
2020-12-30 19:36:38 +02:00
Richard Marko
862e01b0c3
Next changelog sections
2020-12-30 14:46:26 +01:00
Richard Marko
3e043dc99d
README tweaks and pruning
2020-12-30 14:46:26 +01:00
Richard Marko
e7c1aa7a7b
remote: add bounds for hnix-store-core
2020-12-30 14:15:21 +01:00
Richard Marko
3d6487d0e3
Release 0.4
2020-12-30 14:14:57 +01:00
Richard Marko
cb164907da
overlay.nix: add nix and which pkgs to remote buildInputs
2020-12-30 14:12:17 +01:00
Anton Latukha
9826ddbce3
Merge #102 : allowBroken cryptohash; base16-bytestring dep epochs support
2020-12-30 13:53:05 +02:00
Anton-Latukha
ffeaabbd30
overlay.nix: allow broken cryptohash-sha512
for nix-build
2020-12-30 13:47:28 +02:00
Anton-Latukha
3ece3b4e50
hnix-store-{core,remote}: support both base16-bytestring
epochs
2020-12-30 13:47:28 +02:00
Anton Latukha
43313d0870
hnix-store-{core,remote}: allow also base16-bytestring < 1.0
( #100 )
2020-12-30 01:54:31 +02:00
Anton Latukha
61e963d102
CI: GitHub: nix-build: fx target closure ( #98 )
...
Nix builds were building Nixpkgs packages, and in the case of the Remote - the Nixpkgs that used local Core override.
Now they use the local build, and fall because of the `cryptohash-sha512` state, which already treated for Cabal with `cabal.project`, but looks like `cabal2Nix does not support those, so the builds fall.
2020-12-22 21:58:58 +02:00
Anton Latukha
40a54cd6d0
CI: GitHub: Tmp allow broken/try to build broken Nix closures ( #97 )
...
SInce projects are broken quite frequently - introducing tmp `allowBroken` fix.
Works towards #67 .
2020-12-22 21:32:42 +02:00
Anton Latukha
b61f40ad2e
Merge #94 : Tmp override fix of cryptohash-sha512
...
`cryptohash-sha512` unmaintained, PR adds support of `base` 4.14 (GHC 8.10) through `cabal.project`
Remote fails because of wrong bounds on the Hackage HNix-Core, since it allows but does not support `base16-bytestring >= 1`.
Recently I migrated Core to `base16-bytestring >= 1` - but that is in `master` - Core release would fix the Remote Core dependency build.
Closes #90 .
2020-12-22 21:21:07 +02:00
Anton-Latukha
ba91603cb0
remote: tmp-override-cryptohash-sha512
...
cryptohash-sha512 unmaintained, PR adds support of base 4.14 (GHC 8.10).
A hnix-store-remote/cabal.project
2020-12-22 21:04:53 +02:00
Anton-Latukha
10bb0aefab
core: tmp-override-cryptohash-sha512
...
cryptohash-sha512 unmaintained, PR adds support of base 4.14 (GHC 8.10).
The fork got version restriction and several tests removed.
A hnix-store-core/cabal.project
2020-12-22 21:04:53 +02:00
Anton Latukha
69174725ac
CI: GitHub: add Optional-Nix-dev-env-main: add mvp nix-build ( #95 )
...
Work towards having enough CI testing #67 .
I currently can not create the Cachix binary cache current for the project, details in #96 .
So for the time being added the simple GH cache to them.
2020-12-22 21:02:19 +02:00
Anton Latukha
72eaf6c01d
readme: sync doc links to source
...
Closes #49
2020-12-19 13:47:40 +02:00
Richard Marko
ba166a5abb
Merge pull request #87 from Anton-Latukha/2020-12-14-uni-encode-decode
...
Unify hash Base encoding/decoding funcitons
2020-12-17 12:11:00 +01:00
Anton Latukha
1a4aa98514
remote: cosmetic
...
Co-authored-by: Richard Marko <srk@48.io>
2020-12-17 13:06:26 +02:00
Anton Latukha
181f5fc0a8
remote: cosmetic
...
Co-authored-by: Richard Marko <srk@48.io>
2020-12-17 13:05:58 +02:00
Anton-Latukha
5d160cd5c5
core & remote: cosmetics
2020-12-17 00:58:07 +02:00
Richard Marko
ee42448154
core: qualified Base32 in Hash test
...
Related to #87 .
2020-12-17 00:56:58 +02:00
Anton-Latukha
54ec4855ba
core & remote: refactor (Digest <-> BaseNN) encodeInBase & decodeBase
...
also rename functions `encodeIn` `decode` to `encodeInBase` `decodeBase`
2020-12-17 00:56:00 +02:00
Anton-Latukha
3e33dc2f5e
core:System/Nix/Internal/Hash: unify decodeBase*
fun under decode
2020-12-17 00:42:31 +02:00
Anton-Latukha
24435f0b87
core:System/Nix/Internal/Hash: unify encodeBase*
fun under encodeIn
2020-12-17 00:42:19 +02:00
Anton-Latukha
901f23ee88
core:System/Nix/Internal/Hash: sort encode*/decode* functions
2020-12-17 00:28:01 +02:00
Anton Latukha
d8db986a3e
Merge request #88 add CI Cabal build functionality
2020-12-15 14:02:31 +02:00
Anton-Latukha
ac92f1d44c
CI: GitHub: *Cabal-Linux: add Nix installation for Remote
2020-12-15 13:51:55 +02:00
Anton-Latukha
0d130d5334
CI: GitHub: *Cabal-Linux: enable test suite for Store-remote
2020-12-15 13:15:12 +02:00
Anton-Latukha
8a5f8161eb
CI: GitHub: add On-Release-Cabal-Linux
2020-12-15 13:14:51 +02:00
Anton-Latukha
a3688cf0d0
CI: GitHub: add Cabal-Linux
2020-12-15 13:11:53 +02:00
Anton Latukha
4a1c1a2697
Merge request #86 : use base16-bytestring >= 1, & updating according tests
2020-12-14 11:47:06 +02:00