Merge branch 'master' of ssh://git-annex.branchable.com

This commit is contained in:
Joey Hess 2014-05-15 15:46:06 -04:00
commit 8acb264a42
9 changed files with 110 additions and 0 deletions

View file

@ -0,0 +1,44 @@
### Please describe the problem.
Any file containing non ascii chars either won't get commited by the webapp or when clone of that repo is made they are shown as deleted in git status but the files are there.
you can not commit them neither,
git commit -m 'foo'
or
git annex sync
will get them to commit trying to reset the state using,
git checkout master
or
git clean -f
won't fix the issue. till the issue is fixed sync does not work from the command line since there are changes. Temporarily running assistant in the directory does fix the problem but every now and then it pops again.
Also moving any symlinks around containing non ascii chars also causes the same issue. git annex won't add the moved symlinks git annex fix or git annex add won't add them git annex sync also skips them again the only solution is to either run the assistant or restart it if it is running.
### What steps will reproduce the problem?
Adding any file with a non ascii char on OS X (10.9).
### What version of git-annex are you using? On what operating system?
git-annex version: 5.20140421-gc34a665
### Please provide any additional information below.
Also another thing I noticed is that same file names same repo will clone fine on Linux no errors this only happens on OS X.
[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
# End of transcript or log.
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="108.236.230.124"
subject="comment 4"
date="2014-05-15T19:22:21Z"
content="""
The webapp now has a dropdown menu, which defaults to using a password you enter in the form. It still has the option to use an already configured ssh key, but this won't just happen without the user explicitly choosing it.
I think that's enough to close this bug, so will do so in the sshpassword branch.
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnJO6OKamxo1HDLwdV-W3KV4GhJ5Qitl9M"
nickname="Frederik"
subject="comment 1"
date="2014-05-15T00:57:23Z"
content="""
Check the description for manual out on [[http://git-annex.branchable.com/preferred_content/standard_groups/]]. I believe that's what you'll need.
"""]]

View file

@ -0,0 +1,9 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkYmMFDdf3GJ9Oba6NCVkzGc4JyB9WavMs"
nickname="Xinruo"
subject="comment 2"
date="2014-05-15T02:07:06Z"
content="""
I think a better solution is to use http://git-annex.branchable.com/tips/metadata_driven_views/
You can tag the files as favorites, then use get --metadata tag=favorites to get only favorites files.
"""]]

View file

@ -0,0 +1,10 @@
[[!comment format=mdwn
username="zardoz"
ip="134.147.14.84"
subject="comment 13"
date="2014-05-15T08:28:09Z"
content="""
I agree with mshri. Its confusing to have every local branch wind up on every remote (and it hinders «git annex unused»).
I tried working around this by just including relevant branches in the «fetch» refspec, but this will only work until another remote pushes the branches again.
"""]]

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="zardoz"
ip="134.147.14.84"
subject="comment 14"
date="2014-05-15T08:58:26Z"
content="""
Added a wishlist item <http://git-annex.branchable.com/todo/Allow_syncing_only_selected_branches/>
"""]]

View file

@ -0,0 +1,6 @@
It seems that currently, syncing will result in every branch winding
up everywhere within the network of git annex nodes. It would be great
if one could keep some branches purely local.
The «fetch» part of «sync» seems to respect the fetch refspec in the
git config, but the push part seems to always push everything.

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="zardoz"
ip="134.147.14.84"
subject="comment 2"
date="2014-05-15T13:03:47Z"
content="""
Okay, I suppose one way of doing a search that works like that would do a «git log --stat -S'KEY' $commit», starting with HEAD and then walking the parents.
"""]]

View file

@ -0,0 +1,7 @@
The automatic conflict resolution currently seems to only work within
the context of sync, when merging «synced/foo» into «foo». It would be
convenient if this functionality were exposed for manual merges
between local branches.
E.g., one might invoke «git annex merge» or «git annex autoresolve»
after «git merge» when conflicts are found.