releasing version 4.20130227

This commit is contained in:
Joey Hess 2013-02-27 18:07:50 -04:00
parent 3883ea9846
commit c000bc3ce1
8 changed files with 19 additions and 78 deletions

View file

@ -0,0 +1,19 @@
As well as making a new release, I rewrote most of the Makefile, so that it
uses cabal to build git-annex. This avoids some duplication, and most
importantly, means that the Makefile can auto-detect available libraries
rather than needing to juggle build flags manually. Which was becoming a
real pain.
I had avoided doing this before because cabal is slow for me on my little
netbook. Adding ten seconds to every rebuild really does matter! But I came
up with a hack to let me do incremental development builds without the
cabal overhead, by intercepting and reusing the ghc command that cabal
runs.
There was also cabal "fun" to get the Android build working with cabal.
And more fun involving building the test suite. For various reasons, I
decided to move the test suite into the git-annex binary. So you can run
`git annex test` at any time, any place, and it self-tests. That's a neat
trick I've seen one or two other programs do, and probably the nicest thing
to come out of what was otherwise a pretty yak shaving change that involved
babysitting builds all day.

View file

@ -1,15 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawm7AuSfii_tCkLyspL6Mr0ATlO6OxLNYOo"
nickname="Georg"
subject="cabal install fails to install a 20130105 version"
date="2013-01-06T08:30:42Z"
content="""
Not seen an announcement for that version, but cabal install fails currently on my machine with the following:
Assistant/WebApp/Configurators/Local.hs:55:11:
`fieldEnctype' is not a (visible) field of constructor `Field'
cabal: Error: some packages failed to install:
git-annex-3.20130105 failed during the building phase. The exception was:
ExitFailure 1
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.152.108.211"
subject="comment 2"
date="2013-01-06T18:00:46Z"
content="""
You need to upgrade your Yesod to a newer version. See [[bugs/Cannot_build_the_latest_with_GHC_7.6.1]]
"""]]

View file

@ -1,18 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawm7AuSfii_tCkLyspL6Mr0ATlO6OxLNYOo"
nickname="Georg"
subject="yesod update didn't help"
date="2013-01-06T20:32:07Z"
content="""
cabal install yesod didn't work, needed --force-reinstalls, then went through - but still the same error then on installing git-annex. Since afterwards my cabal stuff seemed to be wacky and since you wrote you got the mac app fully working, I just nuked my cabal stuff and used your install. Worked so far, but since I am eager for the direct repo stuff I switched my repo to direct mode. But now I get this on sync and - which is in this case a bit worse, since I can't switch back - indirect:
[gb@Flunder Annex (master)]$ annex indirect
commit git-annex: unknown response from git cat-file (\"refs/heads/git-annex:199/24d/KJK3OxzAscONhFdYI missing\",refs/heads/git-annex:199/24d/KJK3OxzAscONhFdYI
-----END RSA PRIVATE KEY-----
.log)
[gb@Flunder Annex (master)]$ annex sync
git-annex: unknown response from git cat-file (\"refs/heads/git-annex:199/24d/KJK3OxzAscONhFdYI missing\",refs/heads/git-annex:199/24d/KJK3OxzAscONhFdYI
-----END RSA PRIVATE KEY-----
.log)
"""]]

View file

@ -1,13 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.152.108.211"
subject="comment 4"
date="2013-01-08T18:30:00Z"
content="""
The 3.20130107 release declares tighter versioned dependencies on yesod stuff, which should fix that.
---
I am at a loss about the error message you showed. It seems to have something to do with gpg signed data
being present in the git-annex branch of your repository, but git-annex doesn't do that. I think you need to either file a [[bug|bugs]] report with more information, and/or email me your repository so I can investigate what's going on with it to make this happen. (joey@kitenet.net)
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawm7AuSfii_tCkLyspL6Mr0ATlO6OxLNYOo"
nickname="Georg"
subject="comment 5"
date="2013-01-08T21:37:29Z"
content="""
well, whatever it was, the download from jimmy's git builder works - I got the 20130107 build from his site (since I had problems with your latest osx build) and it didn't show that weird message anymore and let me sync just fine. It might be something with my repo - but the ...07 version seems to be able to handle it just fine.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawm7AuSfii_tCkLyspL6Mr0ATlO6OxLNYOo"
nickname="Georg"
subject="will there be updated OSX 10.7 builds?"
date="2013-01-07T18:57:00Z"
content="""
the 10.7.5 download is from 20130102 still, not the new one, but the 10.8 build segfaults on 10.7.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus"
nickname="Jimmy"
subject="comment 2"
date="2013-01-07T20:25:05Z"
content="""
you should be able to get an up to date build from here <http://www.sgenomics.org/~jtang/gitbuilder-git-annex-x00-x86_64-apple-darwin10.8.0-binary/ref/master/git-annex.dmg.bz2> it's rebuilt once an hour if there are changes to the git repo.
"""]]