summaryrefslogtreecommitdiff
path: root/git-annex.cabal
Commit message (Collapse)AuthorAge
* releasing package git-annex version 6.201610126.20161012Gravatar Joey Hess2016-10-12
|
* remove cabal.configGravatar Joey Hess2016-09-23
| | | | fixes cabal sdist
* prep release6.20160923Gravatar Joey Hess2016-09-23
|
* drop incremental json object display; clean up codeGravatar Joey Hess2016-09-09
| | | | | | | | | | | | | This gets rid of quite a lot of ugly hacks around json generation. I doubt that any real-world json parsers can parse incomplete objects, so while it's not as nice to need to wait for the complete object, especially for commands like `git annex info` that take a while, it doesn't seem worth the added complexity. This also causes the order of fields within the json objects to be reordered. Since any real json parser shouldn't care, the only possible problem would be with ad-hoc parsers of the old json output.
* disentangle concurrency and message typeGravatar Joey Hess2016-09-09
| | | | | | | | This makes -Jn work with --json and --quiet, where before setting -Jn disabled those options. Concurrent json output is currently a mess though since threads output chunks over top of one-another.
* prep release6.20160907Gravatar Joey Hess2016-09-07
|
* revert 15c054042f6582689fdac4d02dd8ba69505bb586Gravatar Joey Hess2016-09-06
| | | | This broke the windows build, the android build, the debian stable build, ...
* one dep per line and add comments about workaround depsGravatar Joey Hess2016-09-05
|
* git-annex.cabal: persistent ==2.2.4.1Gravatar ilovezfs2016-09-05
| | | | | | | | | | | | | Simplify Solver's task by requesting version 2.2.4.1 of the persistent package instead of just providing the persistent < 2.5 constraint. With only the persistent < 2.5 constraint, and with --flags=s3\ webapp and --max-backjumps=10000, CI timed out after two hours with Solver still trying to find a solution. This is a follow-up to 2415b7cb, since there's been a regression in the situation between 6.20160619 and 6.20160808, probably simply because Hackage is a moving target.
* releasing package git-annex version 6.201608086.20160808Gravatar Joey Hess2016-08-08
|
* add new modules to annoying listGravatar Joey Hess2016-08-08
|
* When built with ut uid-1.3.12, generate more random UUIDs than beforeGravatar Joey Hess2016-07-27
| | | | | | | | | | | | | | | | | | | | | | | | Use nextRandom to generate the random UUID, rather than using randomIO. This gets fixes for the following two bugs in the uuid library. However, this did not impact git-annex much, so a hard depedency has not been added on uuid-1.3.12. https://github.com/aslatter/uuid/issues/15 "v4 UUIDs are not that random" This doesn't greatly affect git-annex, because even with only 2^64 possible UUIDs, the chance that two git-annex repositories that are clones of the same git repo get the same UUID is miniscule. And, git-annex generates only one UUID per run, so preducting subsequent UUIDs is not a problem. https://github.com/aslatter/uuid/issues/16 "Remove Random instance for UUID, or mark it as deprecated" git-annex was using that instance; let's stop before it gets deprecated or removed.
* Removed dependency on json library; all JSON is now handled by aeson.Gravatar Joey Hess2016-07-26
| | | | | I've eyeballed all --json commands, and the only difference should be that some fields are re-ordered.
* saner format for metadata --jsonGravatar Joey Hess2016-07-26
| | | | | | | | | | | | | metadata --json output format has changed, adding a inner json object named "fields" which contains only the fields and their values. This should be easier to parse than the old format, which mixed up metadata fields with other keys in the json object. Any consumers of the old format will need to be updated. This adds a dependency on unordered-containers for parsing MetaData from JSON, but it's a free dependency; aeson pulls in that library.
* cabal constraints for aws and esqueletoGravatar ilovezfs2016-07-22
| | | | | | | | | | | | aws 0.14.0 is incompatible with http-conduit 2.2.0 https://github.com/aristidb/aws/issues/206 esqueleto 2.4.3 is incompatible with persistent 2.5 https://github.com/prowdsponsor/esqueleto/issues/137 https://github.com/prowdsponsor/esqueleto/pull/141 https://github.com/prowdsponsor/esqueleto/pull/139 Solver needs these hints when building git-annex with +S3 and +Webapp.
* prep releaseGravatar Joey Hess2016-07-19
|
* Remove the EKG build flag, since Gentoo for some reason decided to enable ↵Gravatar Joey Hess2016-07-06
| | | | this flag, depsite it not being intended for production use and so enabled by default.
* prep releaseGravatar Joey Hess2016-06-13
|
* fix man page buildingGravatar Joey Hess2016-06-02
|
* Remove Makefile from cabal tarball; man page building is now handled by a ↵Gravatar Joey Hess2016-05-31
| | | | | | | | small haskell program. This actually runs faster than building the man pages from the makefile did. But the main purpose is to let Setup.hs import Build.Mans and so not need the makefile.
* add Logs.LineGravatar Joey Hess2016-05-27
|
* prep releaseGravatar Joey Hess2016-05-27
|
* update copyright yearGravatar Joey Hess2016-05-24
|
* temporarily add cabal.config to support ghc 8.0.1 buildGravatar Joey Hess2016-05-24
| | | | This commit can be reverted once the library deps are worked out upstream.
* Updated cabal file explictly lists source files.Gravatar Joey Hess2016-05-24
| | | | | | | | | | | | | | | | | | | The tarball on hackage will include only the files needed for cabal install; it is NOT the full git-annex source tree. While it's totally obnoxious that cabal files need every file listed out when basic wildcard support could avoid hundreds of lines, and have to be maintained when files are added, this does get the tarball size back down to 1 mb. This also stops stack from complaining that it found modules not listed in the cabal file. debian/changelog, debian/NEWS, debian/copyright: Converted to symlinks to CHANGELOG, NEWS, and COPYRIGHT, which used to symlink to these instead. This avoids needing to include debian/ in the hackage tarball. Setup.hs: Build man pages at install time using make and mdwn2man. If it fails, which it probably will on windows, just skip installing them.
* Support building with ghc 8.0.1.Gravatar Joey Hess2016-05-23
|
* add more deps to Setuo-DependsGravatar Joey Hess2016-05-23
| | | | I'm told these are needed.
* prep release6.20160511Gravatar Joey Hess2016-05-11
|
* git-annex.cabal: Add Setup-Depends.Gravatar Joey Hess2016-05-04
|
* releasing package git-annex version 6.201604196.20160419Gravatar Joey Hess2016-04-28
|
* prep releaseGravatar Joey Hess2016-04-18
|
* prep releaseGravatar Joey Hess2016-04-12
|
* prep releaseGravatar Joey Hess2016-03-18
|
* build without disk-free-space on androidGravatar Joey Hess2016-03-08
|
* Merge branch 'no-cbits'Gravatar Joey Hess2016-03-05
|\
* | leap year release6.20160229Gravatar Joey Hess2016-02-29
| |
* | remove support for network older than 2.4Gravatar Joey Hess2016-02-23
| | | | | | | | debian stable has 2.4
* | prep release6.20160217Gravatar Joey Hess2016-02-17
| |
* | don't try to pull in libmagic on windowsGravatar Joey Hess2016-02-15
| | | | | | | | | | May be possible to install the library somehow, but it certainly won't be available normally, and so cabal will fail to install magic.
| * move old ghc compat code into separate module; eliminate WITH_CLIBSGravatar Joey Hess2016-02-15
| | | | | | | | | | This avoids hsc2hs being run except when building for the old version of ghc. Should speed up builds.
| * switch from homegrown code to disk-free-spaceGravatar Joey Hess2016-02-15
| | | | | | | | | | | | | | | | According to https://github.com/redneb/disk-free-space/issues/3 , disk-free-space should be at least as portable as my homegrown code was. One change I noticed is, getDiskSize was not implemented for windows in the old code, and should work now.
| * remove Utility.Mounts et al; moved to mountpoints packageGravatar Joey Hess2016-02-15
|/
* releasing package git-annex version 6.201602116.20160211Gravatar Joey Hess2016-02-11
|
* Brought back the dbus and xmpp build flags, so build from source can be done ↵Gravatar Joey Hess2016-02-05
| | | | without C libraries that may be hard to install.
* annex.largefiles: Add support for mimetype=text/* etc, when git-annex is ↵Gravatar Joey Hess2016-02-03
| | | | linked with libmagic.
* prep releaseGravatar Joey Hess2016-01-26
| | | | | | Note that 4ba917a7a5f67e96c3848ae13c6eaa9eba6300c5 maligned FTP incorrectly. The type checker didn't catch that bug because of the monad instance for lists.
* remove TDFA build flagGravatar Joey Hess2016-01-26
|
* Roll the dns build flag into the assistant build flag.Gravatar Joey Hess2016-01-26
|
* remove 3 build flagsGravatar Joey Hess2016-01-26
| | | | | | | | | | | | | * Removed the webapp-secure build flag, rolling it into the webapp build flag. * Removed the quvi and tahoe build flags, which only adds aeson to the core dependencies. * Removed the feed build flag, which only adds feed to the core dependencies. Build flags have cost in both code complexity and also make Setup configure have to work harder to find a usable set of build flags when some dependencies are missing.
* prep releaseGravatar Joey Hess2016-01-14
|