From a3761d6f890c41f2e51855e019053a63dcfd70f6 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawmmqnZzN5GP4w2m85_bSx7WSi0pMZvUVn8" Date: Tue, 1 Jul 2014 10:43:57 +0000 Subject: [PATCH 1/8] --- ...hen_synchronized_to_a_different_repository.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 doc/bugs/Mtime_of_objects_reset_when_synchronized_to_a_different_repository.mdwn diff --git a/doc/bugs/Mtime_of_objects_reset_when_synchronized_to_a_different_repository.mdwn b/doc/bugs/Mtime_of_objects_reset_when_synchronized_to_a_different_repository.mdwn new file mode 100644 index 0000000000..c6dcaaeba1 --- /dev/null +++ b/doc/bugs/Mtime_of_objects_reset_when_synchronized_to_a_different_repository.mdwn @@ -0,0 +1,14 @@ +### Please describe the problem. +Files transferred from one repository to a standard remote by the assistant do not retain the original mtime + +### What steps will reproduce the problem? +Create manually two repositories, in my case on two external drives directly connected to my box, with normal remotes pointing to each other. +Activate git annex assistant and synchronize some files from one to the other. + +### What version of git-annex are you using? On what operating system? +Git annex version 5.20140610-g5ec8bcf on Ubuntu Linux 12.04 + +### Please provide any additional information below. +I've noticed how files synchronized from one repository to another do not retain the original mtime information. +Perhaps it's intended, but in my view retaining the time of modification of the object is essential. + From 9ca74a416ac272d4a8c7a7b43478420227d95a72 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawkpIIYg6Fl7OFsOHVPEchZYj68A3dk4lVg" Date: Tue, 1 Jul 2014 13:45:08 +0000 Subject: [PATCH 2/8] Added a comment: please explain --- ..._d834df30633f7d5569797ee818cf38c3._comment | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 doc/forum/duplicated_content___40__user_error__41__._How_to_fix__63__/comment_2_d834df30633f7d5569797ee818cf38c3._comment diff --git a/doc/forum/duplicated_content___40__user_error__41__._How_to_fix__63__/comment_2_d834df30633f7d5569797ee818cf38c3._comment b/doc/forum/duplicated_content___40__user_error__41__._How_to_fix__63__/comment_2_d834df30633f7d5569797ee818cf38c3._comment new file mode 100644 index 0000000000..1f2cf2ff55 --- /dev/null +++ b/doc/forum/duplicated_content___40__user_error__41__._How_to_fix__63__/comment_2_d834df30633f7d5569797ee818cf38c3._comment @@ -0,0 +1,20 @@ +[[!comment format=mdwn + username="https://www.google.com/accounts/o8/id?id=AItOawkpIIYg6Fl7OFsOHVPEchZYj68A3dk4lVg" + nickname="Paul" + subject="please explain" + date="2014-07-01T13:45:08Z" + content=""" +Sorry. I just don't understand. +what am I doing wrong? How to remove extra copy: + +
+whereis WaldTest/Vaeth_WaldTest.pdf (3 copies)
+        67e69242-d57c-4b50-aaf9-74876b899962
+        9e0bc9e4-f8bf-11e3-b9c1-9b4158540a9d -- pols110.pols.ku.edu_mediashare (pdf and mp3)
+        d82d2e6f-9200-49cf-86a3-1d674a768971 -- here (pauljohn@dellap14:~/mediashare)
+ok
+pauljohn@dellap14:~/mediashare/manuscripts$ git annex drop 67e69242-d57c-4b50-aaf9-74876b899962
+git-annex: 67e69242-d57c-4b50-aaf9-74876b899962 not found
+pauljohn@dellap14:~/mediashare/manuscripts$ git annex drop WaldTest/67e69242-d57c-4b50-aaf9-74876b899962
+git-annex: WaldTest/67e69242-d57c-4b50-aaf9-74876b899962 not found
+"""]]

From 79219acc59deb25ba6aaa32822055f15dc34a481 Mon Sep 17 00:00:00 2001
From: 
 "https://www.google.com/accounts/o8/id?id=AItOawmmqnZzN5GP4w2m85_bSx7WSi0pMZvUVn8"
 
Date: Tue, 1 Jul 2014 15:45:55 +0000
Subject: [PATCH 3/8]

---
 ...f_files_retained_in_synchronized_remote_copies__63__.mdwn | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 doc/forum/Modification_time_of_files_retained_in_synchronized_remote_copies__63__.mdwn

diff --git a/doc/forum/Modification_time_of_files_retained_in_synchronized_remote_copies__63__.mdwn b/doc/forum/Modification_time_of_files_retained_in_synchronized_remote_copies__63__.mdwn
new file mode 100644
index 0000000000..3cd519a6db
--- /dev/null
+++ b/doc/forum/Modification_time_of_files_retained_in_synchronized_remote_copies__63__.mdwn
@@ -0,0 +1,5 @@
+I've noticed how, when files are synchronized/transferred from one repository (annex?) to another by the assistant, the files in the «remote» repository do no retain the modification time of the original files.
+From what I know git does not save file-specific metadata (ownership/timestamps/etc.).
+Since I've just started using git-annex, and I'd very much like for backup copies to retain the mtime of the originals, I would like to ask whether I am experiencing a malfunction or whether this is expected behaviour.
+
+Regards

From 43afd9db2868badeff49e019d75c3a64c1873cf5 Mon Sep 17 00:00:00 2001
From: Sazius 
Date: Tue, 1 Jul 2014 20:52:06 +0000
Subject: [PATCH 4/8] Added a comment

---
 .../comment_21_98a1dacc8d264ff31801e6c5c5f2612d._comment  | 8 ++++++++
 1 file changed, 8 insertions(+)
 create mode 100644 doc/tips/downloading_podcasts/comment_21_98a1dacc8d264ff31801e6c5c5f2612d._comment

diff --git a/doc/tips/downloading_podcasts/comment_21_98a1dacc8d264ff31801e6c5c5f2612d._comment b/doc/tips/downloading_podcasts/comment_21_98a1dacc8d264ff31801e6c5c5f2612d._comment
new file mode 100644
index 0000000000..eebc00ad96
--- /dev/null
+++ b/doc/tips/downloading_podcasts/comment_21_98a1dacc8d264ff31801e6c5c5f2612d._comment
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ username="Sazius"
+ ip="62.78.213.233"
+ subject="comment 21"
+ date="2014-07-01T20:52:06Z"
+ content="""
+For some podcast feeds I typically wish to view the description of the show before I decide to download it or not. Is there some way to perform that use case using git annex? I know `itemdescription` is something I can include in the template for the filename, but the descriptions can be really long... doesn't seem very elegant to have that in the file name. Could the description for example be included as metadata of the item?
+"""]]

From e49b0de0976649b2cc720f641ccdc8eef745d48e Mon Sep 17 00:00:00 2001
From: 
 "https://www.google.com/accounts/o8/id?id=AItOawmhWuiPCLE-t2nXcCdyaqkvrmT3yHA-P68"
 
Date: Wed, 2 Jul 2014 03:38:50 +0000
Subject: [PATCH 5/8]

---
 .../Sending_requests_across_the_network.mdwn      | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 doc/forum/Sending_requests_across_the_network.mdwn

diff --git a/doc/forum/Sending_requests_across_the_network.mdwn b/doc/forum/Sending_requests_across_the_network.mdwn
new file mode 100644
index 0000000000..db53224776
--- /dev/null
+++ b/doc/forum/Sending_requests_across_the_network.mdwn
@@ -0,0 +1,15 @@
+Hi,
+
+Is it possible to have git-annex send requests across the repository network? Say I have a network topology like this:  
+Home (annex) <-> Cloud (S3) <-> Laptop (annex)  
+
+Home has all files, cloud has zero, and laptop has subset of files. Let's also assume Laptop can't talk to Home directly (maybe it's behind a NAT), but both Home and Laptop are connected to the internet.  
+If I'm away on my laptop, can I retrieve a file from Home "through" Cloud?
+
+That is, Laptop checking its remotes and none of them have the file I want, so it checks remotes of remotes, etc. I'm not sure if git-annex knows the topology (seems likely considering it can generate the graphviz image). It also seems there is a communication medium of Jabber/XMPP where it could communicate between internet-connected git-annex servers (which might not otherwise be able to talk to each other directly)? So the fact that Cloud isn't a git-annex server, just a dumb key/value store would be okay?
+
+I realize that I could set it up so Home mirrors everything to Cloud and then that eventually mirrors over to Laptop, but let's assume both Cloud and Laptop have small storage capacities, so on-demand fetching would be needed.
+
+This is basically the same usecase as the USB transfer drive to sync two annexes not on the same network, but automated.
+
+Thanks!

From 9295f65418abe60436bc008ce3d53f6f94f3a54a Mon Sep 17 00:00:00 2001
From: 
 "https://www.google.com/accounts/o8/id?id=AItOawmz3Aa1QOGgKBuxGDn4q2LdEOlwqnkR1gw"
 
Date: Wed, 2 Jul 2014 06:23:20 +0000
Subject: [PATCH 6/8] Added a comment: hjsmin conflict

---
 ..._a4b6cccad9690b2c6e70fe710f73ec0d._comment | 34 +++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment

diff --git a/doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment b/doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment
new file mode 100644
index 0000000000..5dafc4b1f9
--- /dev/null
+++ b/doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment
@@ -0,0 +1,34 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmz3Aa1QOGgKBuxGDn4q2LdEOlwqnkR1gw"
+ nickname="Paul"
+ subject="hjsmin conflict"
+ date="2014-07-02T06:23:20Z"
+ content="""
+I had a conflict when trying to install through cabal on Fedora 20:
+
+    % cabal install --bindir=$HOME/bin git-annex
+    Resolving dependencies...
+    cabal: Could not resolve dependencies:
+    trying: git-annex-5.20140613
+    trying: git-annex-5.20140613:+webapp
+    trying: git-annex-5.20140613:+dns
+    trying: dns-1.4.0
+    trying: resourcet-1.1.2.2
+    trying: transformers-0.4.1.0
+    trying: yesod-static-1.2.4
+    trying: hjsmin-0.1.4.6
+    rejecting: optparse-applicative-0.9.0 (conflict: hjsmin =>
+    optparse-applicative>=0.7 && <0.9)
+    rejecting: optparse-applicative-0.8.1, 0.8.0.1, 0.8.0, 0.7.0.2, 0.7.0.1, 0.7.0
+    (conflict: transformers==0.4.1.0, optparse-applicative => transformers>=0.2 &&
+    <0.4)
+    rejecting: optparse-applicative-0.6.0, 0.5.2.1, 0.5.2, 0.5.1, 0.5.0, 0.4.3,
+    0.4.2, 0.4.1, 0.4.0, 0.3.2, 0.3.1, 0.3.0, 0.2.0, 0.1.1, 0.1.0, 0.0.1
+    (conflict: hjsmin => optparse-applicative>=0.7 && <0.9)
+
+After
+
+    yum install ghc-hjsmin-devel.x86_64
+
+I could install.
+"""]]

From 85cd47e48b131f79ee979eed1fdf9bfeb2c50d9f Mon Sep 17 00:00:00 2001
From: 
 "https://www.google.com/accounts/o8/id?id=AItOawmz3Aa1QOGgKBuxGDn4q2LdEOlwqnkR1gw"
 
Date: Wed, 2 Jul 2014 06:43:01 +0000
Subject: [PATCH 7/8] removed

---
 ..._a4b6cccad9690b2c6e70fe710f73ec0d._comment | 34 -------------------
 1 file changed, 34 deletions(-)
 delete mode 100644 doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment

diff --git a/doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment b/doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment
deleted file mode 100644
index 5dafc4b1f9..0000000000
--- a/doc/install/Fedora/comment_9_a4b6cccad9690b2c6e70fe710f73ec0d._comment
+++ /dev/null
@@ -1,34 +0,0 @@
-[[!comment format=mdwn
- username="https://www.google.com/accounts/o8/id?id=AItOawmz3Aa1QOGgKBuxGDn4q2LdEOlwqnkR1gw"
- nickname="Paul"
- subject="hjsmin conflict"
- date="2014-07-02T06:23:20Z"
- content="""
-I had a conflict when trying to install through cabal on Fedora 20:
-
-    % cabal install --bindir=$HOME/bin git-annex
-    Resolving dependencies...
-    cabal: Could not resolve dependencies:
-    trying: git-annex-5.20140613
-    trying: git-annex-5.20140613:+webapp
-    trying: git-annex-5.20140613:+dns
-    trying: dns-1.4.0
-    trying: resourcet-1.1.2.2
-    trying: transformers-0.4.1.0
-    trying: yesod-static-1.2.4
-    trying: hjsmin-0.1.4.6
-    rejecting: optparse-applicative-0.9.0 (conflict: hjsmin =>
-    optparse-applicative>=0.7 && <0.9)
-    rejecting: optparse-applicative-0.8.1, 0.8.0.1, 0.8.0, 0.7.0.2, 0.7.0.1, 0.7.0
-    (conflict: transformers==0.4.1.0, optparse-applicative => transformers>=0.2 &&
-    <0.4)
-    rejecting: optparse-applicative-0.6.0, 0.5.2.1, 0.5.2, 0.5.1, 0.5.0, 0.4.3,
-    0.4.2, 0.4.1, 0.4.0, 0.3.2, 0.3.1, 0.3.0, 0.2.0, 0.1.1, 0.1.0, 0.0.1
-    (conflict: hjsmin => optparse-applicative>=0.7 && <0.9)
-
-After
-
-    yum install ghc-hjsmin-devel.x86_64
-
-I could install.
-"""]]

From e91ee569f3c4f3ab8fcfad1cf291456a93745e65 Mon Sep 17 00:00:00 2001
From: "http://ypid.wordpress.com/" 
Date: Wed, 2 Jul 2014 07:26:59 +0000
Subject: [PATCH 8/8] =?UTF-8?q?Added=20a=20comment:=20preferred=20content?=
 =?UTF-8?q?=20=E2=80=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ...comment_1_8ff713d4c968705061bf2044ea0fe5a0._comment | 10 ++++++++++
 1 file changed, 10 insertions(+)
 create mode 100644 doc/forum/Sending_requests_across_the_network/comment_1_8ff713d4c968705061bf2044ea0fe5a0._comment

diff --git a/doc/forum/Sending_requests_across_the_network/comment_1_8ff713d4c968705061bf2044ea0fe5a0._comment b/doc/forum/Sending_requests_across_the_network/comment_1_8ff713d4c968705061bf2044ea0fe5a0._comment
new file mode 100644
index 0000000000..8cb4575c10
--- /dev/null
+++ b/doc/forum/Sending_requests_across_the_network/comment_1_8ff713d4c968705061bf2044ea0fe5a0._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ username="http://ypid.wordpress.com/"
+ ip="213.153.84.215"
+ subject="preferred content …"
+ date="2014-07-02T07:26:59Z"
+ content="""
+Hi
+
+This can be accomplished with the use of [[/preferred_content/]].
+"""]]