Login | Register
My pages Projects Community openCollabNet

Discussions > users > Problems: "Transaction is out of date" and "Invalid argument"

fsvs
Discussion topic

Hide all messages in topic

All messages in topic

Re: Problems: "Transaction is out of date" and "Invalid argument"

Author mmm4m5m
Full name Mmm Mmm
Date 2009-06-02 04:01:50 PDT
Message Hi Philipp,



> You could try to remove the bad svn:special property, or simply do
> svn rm file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
> then try the sync-repos again.
>
Yes, 'svn rm' is better, will do next time.



>> # fsvs commit -m 'autoupdate: virtualbox (from virtualbox web repository)'
>> Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
>> d... dir sys
>> .m.. dir proc
>>
>> An error occurred: Transaction is out of date (160028)
>> in ci___set_props: function: Out of date: '/trunk/base/proc' in
>> transaction '218-1'
>>
> That means that the repository has a newer version of this entry (/proc) than FSVS
> reports as being locally.
>
> Do you work on this repository from another WC too?
> Next time you could try "fsvs update".
>
It is one local repository, one URL, one working copy.



>> # fsvs sync-repos | tail -n 200
>>
>> An error occurred: Invalid argument (22)
>> in ops__string_to_dev: 'ELF' is not parseable as a special description
>>
> That's the same problem as before, in the other thread.
>
>
>> # ls -l /etc/fsvs
>> drwxr-xr-x 2 root root 4096 2009-05-28 20:48
>> 6666cd76f96956469e7b​e39d750cc7d9
>> drwxr-xr-x 2 root root 4096 2009-06-01 18:41
>> d73ade42b8f359af27c0​4e3a32c3f10f
>>
>> # ls -l /var/spool/fsvs/
>> drwxr-xr-x 258 root root 4096 2009-06-01 21:28 6666
>> drwxr-xr-x 3 root root 4096 2009-06-01 18:41 d73a
>>
>> ### Why 2 dirs but one URL. Few days back it was one directory
>> 6666cd76f96956469e7b​e39d750cc7d9 and '6666'
>>
> Because you had a second working copy ... look at the symlinks /etc/fsvs/*/_base to see
> the base paths.
>
Both directories are already deleted. Maybe I did 'fsvs load url' and
the current directory was NOT the root directory.

I have one text file with all ignores plus comments. And one small
script which strip all comments and run 'fsvs ignore load'. The same
script also do 'fsvs url load'.



> What does
> svn pl -v file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
> give?
>
Please, take a look. It is long and there are few commands: pl, log.
Please, note revision 220 - this is where I deleted the file, but not
ignored, so 'star' was added again (rev 221).

root@host:/# for i in {188..238}; do echo 'REV '$i; svn pl -r $i -v
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r; done
REV 188
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 188
REV 189
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 189
REV 190
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 190
REV 191
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 191
REV 192
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 192
REV 193
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 193
REV 194
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 194
REV 195
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 195
REV 196
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 196
REV 197
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 197
REV 198
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 198
REV 199
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 199
REV 200
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 200
REV 201
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 201
REV 202
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 202
REV 203
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 203
REV 204
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 204
REV 205
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 205
REV 206
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 206
REV 207
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 207
REV 208
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 208
REV 209
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 209
REV 210
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 210
REV 211
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 211
REV 212
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 212
REV 213
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 213
REV 214
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 214
REV 215
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 215
REV 216
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 216
REV 217
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 217
REV 218
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 218
REV 219
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 219
REV 220
svn: Unable to find repository location for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar' in
revision 220
REV 221
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 222
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 223
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 224
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 225
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 226
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 227
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 228
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 229
svn: No such revision 229
...

root@host:/# for i in {188..238}; do echo 'REV '$i; svn pl -v
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r@$i; done
REV 188
svn: Unknown node kind for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar'
REV 189
svn: Unknown node kind for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar'
REV 190
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 191
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 192
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 193
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 194
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 195
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 196
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 197
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 198
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2009-02-02T09:08:10.000000Z
  svn:owner : 0 root
  svn:group : 0 root
REV 199
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 200
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 201
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 202
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 203
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 204
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 205
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 206
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 207
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 208
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 209
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 210
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 211
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 212
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 213
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 214
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 215
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 216
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 217
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 218
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 219
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:special : *
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 220
svn: Unknown node kind for
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar'
REV 221
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 222
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 223
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 224
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 225
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 226
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 227
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 228
Properties on
'file://localhost/me​dia/backup/backup/fs​vs/trunk/base/bin/st​ar':
  svn:text-time : 2008-08-18T01:52:59.000000Z
  svn:unix-mode : 0755
  svn:owner : 0 root
  svn:group : 0 root
REV 229
svn: No such revision 229
...

root@host:/# for i in {188..238}; do echo 'REV '$i; svn log
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r@$i; done
REV 188
svn: File not found: revision 188, path '/trunk/base/bin/star'

REV 189
svn: File not found: revision 189, path '/trunk/base/bin/star'

REV 190
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 191
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 192
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 193
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 194
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 195
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 196
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 197
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 198
r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 199
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 200
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 201
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 202
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 203
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 204
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 205
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 206
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 207
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 208
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 209
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 210
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 211
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 212
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 213
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 214
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 215
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 216
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 217
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 218
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 219
r199 | root | 2009-05-28 23:53:43 +0300 (Thu, 28 May 2009) | 1 line
install: git, git-gui, git-svn, gitk, qgit, tig; upgrade: star

r190 | root | 2009-02-02 11:08:58 +0200 (Mon, 02 Feb 2009) | 1 line
install: star
--------------------​--------------------​--------------------​------------
REV 220
svn: File not found: revision 220, path '/trunk/base/bin/star'

REV 221
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 222
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 223
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 224
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 225
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 226
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 227
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 228
r221 | root | 2009-06-01 21:19:49 +0300 (Mon, 01 Jun 2009) | 1 line
autoupdate: virtualbox (from virtualbox web repository)
--------------------​--------------------​--------------------​------------
REV 229
svn: No such revision 229
...

root@host:/# for i in {188..238}; do echo 'REV '$i; svn log -v
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r@$i | grep
bin/star; done
REV 188
svn: File not found: revision 188, path '/trunk/base/bin/star'
REV 189
svn: File not found: revision 189, path '/trunk/base/bin/star'
REV 190
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 191
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 192
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 193
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 194
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 195
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 196
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 197
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 198
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 199
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 200
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 201
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 202
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 203
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 204
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 205
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 206
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 207
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 208
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 209
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 210
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 211
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 212
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 213
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 214
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 215
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 216
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 217
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 218
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 219
   M /trunk/base/bin/star
   D /trunk/base/bin/star_fat
   M /trunk/base/bin/star_sym
   A /trunk/base/bin/star
   A /trunk/base/bin/star_fat
   A /trunk/base/bin/star_sym
REV 220
svn: File not found: revision 220, path '/trunk/base/bin/star'
REV 221
   A /trunk/base/bin/star
REV 222
   A /trunk/base/bin/star
REV 223
   A /trunk/base/bin/star
REV 224
   A /trunk/base/bin/star
REV 225
   A /trunk/base/bin/star
REV 226
   A /trunk/base/bin/star
REV 227
   A /trunk/base/bin/star
REV 228
   A /trunk/base/bin/star
REV 229
svn: No such revision 229
...



> But "sync-repos" should *never* be necessary in normal operation - if some command
> doesn't work right out of the box, please tell me, so I can fix that.
>
The problem with "fsvs update" is... for me - it is very big.

I never do 'update', 'revert'... One reason, I did not ignore '/dev'.

Another reason: how to handle 'lock' and 'pid' files. My understanding
is - I have to ignore these files (or just to NOT 'update/revert' these
files). But these files are NOT only in /var/lock and /var/run directories.

There are so many things I do not know yet (generally about linux). Like
- Can I backup the linux OS until it is working (live)? What if there
are locked files? What are the risks? How to backup database files? etc,
etc - I do not know much details about these questions

Even if it is possible - to use fsvs for full backup and restore (root
directory)... I am not ready yet.
As I understand it, there must be pre-backup script - stop some
processes/services (or database), etc.
And post-backup script - restart processes/services.

Also I have to include my personal data - pictures, video, mp3, etc -
and svn is not suitable for this... yet.
Why to have 'history' if I can't keep this backup forever... because it
always grows and you can't purge/shrink the svn repository.

That is why, I boot different OS (like ubuntu live CD) and backup my OS
(partition backup). And I use fsvs for:
- history/log - data and permissions
- 'fsvs' diff and cat commands
- manual restore of text files

For me, fsvs is more like backend tool - because of above reasons and
because I do not know much about linux.

Btw, the 'star' program is another version of 'tar'. You can ignore all
data and archive/restore/diff/list only time and permissions.
I am planning to use it. To learn more about /dev and then ignore /dev.
 From that point I could think differently about fsvs.

I read a little about git and less or more I think 'svn is bad, git is
better' - about shrink/purge repository, delete old revisions, etc.
For example, I would keep small history of all system files. I do not
need the history from day one when I start using linux.
But I would like keep my personal data - docs, photos, videos - forever.
It is just a note. I do not know do you agree and I have no idea how
hard could be fsvs to use git instead.


regards,
Plamen.

Re: Problems: "Transaction is out of date" and "Invalid argument"

Author pmarek
Full name P.Marek
Date 2009-06-02 00:31:23 PDT
Message Hello Plamen!

> Looks like the problems gone. Take a look (sorry, it is long):
Good for you. Yes, I'll have to take a look at that ... but that'll take some time.

> # fsvs commit -m 'autoupdate: virtualbox (from virtualbox web repository)'
> Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
> d... dir sys
> .m.. dir proc
>
> An error occurred: Transaction is out of date (160028)
> in ci___set_props: function: Out of date: '/trunk/base/proc' in
> transaction '218-1'
That means that the repository has a newer version of this entry (/proc) than FSVS
reports as being locally.

Do you work on this repository from another WC too?
Next time you could try "fsvs update".

> # fsvs sync-repos | tail -n 200
>
> An error occurred: Invalid argument (22)
> in ops__string_to_dev: 'ELF' is not parseable as a special description
That's the same problem as before, in the other thread.


> # ls -l /etc/fsvs
> drwxr-xr-x 2 root root 4096 2009-05-28 20:48
> 6666cd76f96956469e7b​e39d750cc7d9
> drwxr-xr-x 2 root root 4096 2009-06-01 18:41
> d73ade42b8f359af27c0​4e3a32c3f10f
>
> # ls -l /var/spool/fsvs/
> drwxr-xr-x 258 root root 4096 2009-06-01 21:28 6666
> drwxr-xr-x 3 root root 4096 2009-06-01 18:41 d73a
>
> ### Why 2 dirs but one URL. Few days back it was one directory
> 6666cd76f96956469e7b​e39d750cc7d9 and '6666'
Because you had a second working copy ... look at the symlinks /etc/fsvs/*/_base to see
the base paths.


> I decide to try to NOT ignore /dev/pts. It created problems in past,
> wanted to check how it is now. I know, you said - ignore /dev
> completely, but I want this history, plus I want to see permission changes.
>
> Anyway, as I see it, some file create problem (/dev/pts), but the next
> file is affected (/dev/ptmx). After 'delete, commit, commit' /dev/ptmx
> (commit again because it is not ignored - first is deleted, then it is
> added as new), then the problem gone.
Good luck!


> The problem in my previous email, could be (maybe) because when I run
> 'fsvs commit' I decided to check something. So I interrupt it with ctrl+C.
>
> For the record, I often have similar problems. But if I use fsvs
> carefully, it works fine. If I use ctrl+C or if the process (commit) is
> interrupted because of error, then I do not know what to expect next.
> For me, this is a weak area.
Hmmm, normally subversion should do atomic commits - and if you don't interrupt FSVS
right in the split-second part where the commit has happened but the local WC data has
not, it shouldn't be a problem.

Do you use that repository from another working copy, too?


Regards,

Phil


--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

Re: how to best remove extra working copies

Author pmarek
Full name P.Marek
Date 2009-06-02 00:23:29 PDT
Message [Resent - first was cut off]

Hi!


> Upgraded from ubuntu 7.10 to 8.04. It is all working. Few 'fsvs commits' done without
problems. Today, I try to commit - some problem. I try "fsvs sync-repos" (usually it
fix everything :) - again problem. So, I am stuck. Please check below.
...
> # fsvs sync-repos
> ...
> 20:04:23.772 sync___recurse[sync.c:191] parsing
> file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r as 299416: ELF
>
> An error occurred at 20:04:23.773: Invalid argument (22)
> in ops__string_to_dev [est_ops.c:118]: 'ELF' is not parseable as a special description
> 20:04:23.772 main[fsvs.c:1413] memory stats: 0x80a7000 to 0x9fb5000, 31800 KB
FSVS tries to interpret the file as a device.

What does
  svn pl -v file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
give?

You could try to remove the bad svn:special property, or simply do
  svn rm file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
then try the sync-repos again.


But "sync-repos" should *never* be necessary in normal operation - if some command
doesn't work right out of the box, please tell me, so I can fix that.


Regards,

Phil


PS: Would you mind starting a new thread for new problems next time?


--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

Re: how to best remove extra working copies

Author pmarek
Full name P.Marek
Date 2009-06-02 00:21:03 PDT
Message > Upgraded from ubuntu 7.10 to 8.04. It is all working. Few 'fsvs commits'
> done without problems. Today, I try to commit - some problem. I try
> "fsvs sync-repos" (usually it fix everything :) - again problem. So, I
> am stuck. Please check below.
...
> # fsvs sync-repos
> ...
> 20:04:23.772 sync___recurse[sync.c:191] parsing
> file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r as 299416: ELF
>
> An error occurred at 20:04:23.773: Invalid argument (22)
> in ops__string_to_dev [est_ops.c:118]: 'ELF' is not parseable as a
> special description
> 20:04:23.772 main[fsvs.c:1413] memory stats: 0x80a7000 to 0x9fb5000,
> 31800 KB
FSVS tries to interpret the file as a device.

What does
  svn pl -v file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
give?

You could try
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r



--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

Problems: "Transaction is out of date" and "Invalid argument"

Author mmm4m5m
Full name Mmm Mmm
Date 2009-06-01 12:01:56 PDT
Message Hi again,


Looks like the problems gone. Take a look (sorry, it is long):


# fsvs unversion /bin/star
d... 299416 /bin/star


# fsvs unversion /sys
d... dir /sys


# fsvs commit -m 'autoupdate: virtualbox (from virtualbox web repository)'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
d... dir sys
.m.. dir proc

An error occurred: Transaction is out of date (160028)
   in ci___set_props: function: Out of date: '/trunk/base/proc' in
transaction '218-1'


# fsvs unversion /proc
d... dir /proc


# fsvs commit -m 'autoupdate: virtualbox (from virtualbox web repository)'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
d... dir sys
d... dir proc
.mC. dir dev
d... dir dev/pts
.m.. 0 dev/.initramfs-tools

An error occurred: Transaction is out of date (160028)
   in ci__directory: open_file
root@plamen-vaio:/# fsvs info /bin/star -vv -C
root@plamen-vaio:/# fsvs sync-repos


# fsvs sync-repos | tail -n 200

An error occurred: Invalid argument (22)
   in ops__string_to_dev: 'ELF' is not parseable as a special description


# fsvs commit -m 'fsvs: try fix' /sys
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
d... dir /sys
committed revision 219 on 2009-06-01T18:16:10.466620Z as root


# fsvs commit -m 'autoupdate: virtualbox (from virtualbox web repository)'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
d... dir proc
...
committed revision 220 on 2009-06-01T18:17:48.668907Z as root


# fsvs commit -m 'autoupdate: virtualbox (from virtualbox web
repository) - again'
...
N... dir proc
committed revision 221 on 2009-06-01T18:19:49.678043Z as root


###
### commit is working now
### removed ignore /dev/pts
###


# fsvs commit -m 'try /dev/pts'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
..C. dir dev/pts
N... dev dev/pts/0
N... dev dev/pts/1
N... dev dev/pts/2
.m.. dev dev/ptmx

An error occurred: Transaction is out of date (160028)
   in ci__directory: open_file


# fsvs commit -m 'try /dev/pts again'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
..C. dir dev/pts
N... dev dev/pts/0
N... dev dev/pts/1
N... dev dev/pts/2
.m.. dev dev/ptmx

An error occurred: Transaction is out of date (160028)
   in ci__directory: open_file


###
### ignore /dev/pts added again
###


# fsvs commit -m 'try fix'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
.m.. dev dev/ptmx

An error occurred: Transaction is out of date (160028)
   in ci__directory: open_file


# fsvs commit -m 'try fix' /dev/ptmx
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
.m.. dev /dev/ptmx

An error occurred: Transaction is out of date (160028)
   in ci__directory: open_file


# fsvs unversion /dev/ptmx
d... dev /dev/ptmx


# fsvs commit -m 'try fix'
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
d... dev dev/ptmx
.m.. dir tmp

An error occurred: Transaction is out of date (160028)
   in ci___set_props: function: Out of date: '/trunk/base/tmp' in
transaction '221-1'


# fsvs commit -m 'try fix' /dev/ptmx
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
d... dev /dev/ptmx
committed revision 222 on 2009-06-01T18:28:47.462998Z as root


# fsvs commit -m 'fsvs: try fix' /dev/ptmx
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
..C. dir /dev
N... dir /dev/ptmx
committed revision 223 on 2009-06-01T18:28:54.243329Z as root


# fsvs urls dump
name:,prio:0,target:​HEAD,ro:223,file://l​ocalhost/media/backu​p/backup/fsvs/trunk/​base


# ls -l /etc/fsvs
drwxr-xr-x 2 root root 4096 2009-05-28 20:48
6666cd76f96956469e7b​e39d750cc7d9
drwxr-xr-x 2 root root 4096 2009-06-01 18:41
d73ade42b8f359af27c0​4e3a32c3f10f


# ls -l /var/spool/fsvs/
drwxr-xr-x 258 root root 4096 2009-06-01 21:28 6666
drwxr-xr-x 3 root root 4096 2009-06-01 18:41 d73a


###
### Why 2 dirs but one URL. Few days back it was one directory
6666cd76f96956469e7b​e39d750cc7d9 and '6666'
###


###
### I deleted these extra directories
### then 'fsvs commit'
### then 'fsvs sync-repos'
### It is all working now!
###



I decide to try to NOT ignore /dev/pts. It created problems in past,
wanted to check how it is now. I know, you said - ignore /dev
completely, but I want this history, plus I want to see permission changes.

Anyway, as I see it, some file create problem (/dev/pts), but the next
file is affected (/dev/ptmx). After 'delete, commit, commit' /dev/ptmx
(commit again because it is not ignored - first is deleted, then it is
added as new), then the problem gone.

The problem in my previous email, could be (maybe) because when I run
'fsvs commit' I decided to check something. So I interrupt it with ctrl+C.

For the record, I often have similar problems. But if I use fsvs
carefully, it works fine. If I use ctrl+C or if the process (commit) is
interrupted because of error, then I do not know what to expect next.
For me, this is a weak area.


Kind regards,
Plamen.

Problems: "Transaction is out of date" and "Invalid argument"

Author mmm4m5m
Full name Mmm Mmm
Date 2009-06-01 11:05:31 PDT
Message Hi (again),


Sorry for my previous email with wrong subject.
About "Invalid argument" - as I understand, problem is '/bin/star' which
was installed few months ago and also commited.


Upgraded from ubuntu 7.10 to 8.04. It is all working. Few 'fsvs commits'
done without problems. Today, I try to commit - some problem. I try
"fsvs sync-repos" (usually it fix everything :) - again problem. So, I
am stuck. Please check below.

Note: I try to execute both commands 3 times, always the same error.
Then reboot and try again - the same error.


# fsvs sync-repos
...
20:04:23.772 sync___recurse[sync.c:191] parsing
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r as 299416: ELF

An error occurred at 20:04:23.773: Invalid argument (22)
in ops__string_to_dev [est_ops.c:118]: 'ELF' is not parseable as a
special description
20:04:23.772 main[fsvs.c:1413] memory stats: 0x80a7000 to 0x9fb5000,
31800 KB


# fsvs info /bin/star -vv -C
...... 299416 /bin/star
Type: file
URL: file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
Status: 0x0 (unmodified)
Flags: 0x0 (none)
Dev: 2070
Inode: 520116
Mode: 0100755
UID/GID: 0 (root)/0 (root)
MTime: Mon Aug 18 04:52:59 2008
CTime: Tue Mar 17 09:21:17 2009
WAA-Path: /var/spool/fsvs/6666​/91/5b/879c33eb9c7f3​ebc530f09168b7e/
Revision: 199
Repos-MD5: 6e9506eb1405e8ca3238​92d538acd003
Size: 299416


# ls -l /bin/star
-rwxr-xr-x 1 root root 299416 2008-08-18 04:52 /bin/star


# fsvs commit -d -vv -m 'autoupdate: virtualbox (from virtualbox web
repository)' | tail -n 20

An error occurred at 20:46:02.741: Transaction is out of date (160028)
in ci___set_props [commit.c:350]: function: Out of date:
'/trunk/base/sys' in transaction '218-1'
20:46:02.740 ops__free_entry[est_ops.c:998] freeing block 0x81e4160
20:46:02.740 ops__free_entry[est_ops.c:1037] merged to 0x81e4160; now size 3
20:46:02.740 ops__free_entry[est_ops.c:998] freeing block 0x81d3228
20:46:02.740 ops__free_entry[est_ops.c:1037] merged to 0x81d3228; now size 4
20:46:02.740 waa__update_dir[waa.c:1587] update_dir reports 0 new found,
status 0
20:46:02.740 ops__build_path[est_ops.c:717] 0xbfa531a0 found in cache
index 35; lru 35
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
20:46:02.740 hlp__lstat[helper.c:354] .: uid=0 gid=0 mode=040755
dev=0x816 ino=2 rdev=0x0 size=4096
20:46:02.740 ci__directory[commit.c:608] commit_dir with baton 0x8091600
20:46:02.740 ci__directory[commit.c:658] ./sys: action 20, updated mode
040755, flags 0, filter 1
20:46:02.740 ops__build_path[est_ops.c:717] 0xb4e19008 found in cache
index 36; lru 36
20:46:02.740 st__print_status[status.c:184] VERBOSITY=31
20:46:02.740 hlp__format_path[helper.c:1620] parent=., has ; len=0,
rel_len=4
.t.... dir sys
20:46:02.740 hlp__lstat[helper.c:354] ./sys: uid=0 gid=0 mode=040755
dev=0x0 ino=1 rdev=0x0 size=0
20:46:02.740 ci__directory[commit.c:732] set st for sys
20:46:02.741 ci__directory[commit.c:783] baton for mod sys 0x84e76a8
(parent 0x8091600)
20:46:02.741 ci__directory[commit.c:839] doing changes, flags=0
20:46:02.741 ci__directory[commit.c:608] commit_dir with baton 0x84e76a8
20:46:02.741 main[fsvs.c:1413] memory stats: 0x80a7000 to 0x850b000, 4496 KB


# fsvs urls dump
name:,prio:0,target:​HEAD,ro:0,file://loc​alhost/media/backup/​backup/fsvs/trunk/ba​se


# fsvs ignore dump
group:ignore,./home/​plamen/Documents/**
group:ignore,./home/​plamen/Projects/Othe​r
group:ignore,./home/​plamen/Projects/Unch​anged
group:ignore,./home/​plamen/.VirtualBox/M​achines/WinXP/Snapsh​ots/**
group:ignore,./**/.c​ache/tracker/**
group:ignore,./**/.c​onfig/deluge/state/*​*
group:ignore,./**/Desktop/**
group:ignore,./**/.m​acromedia/**
group:ignore,./**/.m​ozilla/firefox/*/Cac​he/**
group:ignore,./**/.m​ozilla-thunderbird/*​/ImapMail/*/**
group:ignore,./**/.m​ozilla-thunderbird/*​/Mail/*/**
group:ignore,./**/.n​autilus/metafiles/fi​le**
group:ignore,./**/.t​humbnails/**
group:ignore,./**/.l​ocal/share/Trash/**
group:ignore,./**/.Trash-*/**
group:ignore,./**/.w​ine/dosdevices/*/**
group:ignore,./**/.w​ine/drive_c/**
group:ignore,./dev/pts/**
group:ignore,./media/*/**
group:ignore,./mnt/*/**
group:ignore,./proc/**
group:ignore,./sys/**
group:ignore,./var/crash/**
group:ignore,./var/lock/**
group:ignore,./var/run/**
group:ignore,./var/cache/**
group:ignore,./var/l​ib/clamav/**
group:ignore,./var/lib/tor/**
group:ignore,./var/log/**
group:ignore,./var/s​pool/cups/c**
group:ignore,./var/tmp/**
group:ignore,./tmp/**
group:ignore,./**/.n​autilus/saved-sessio​n-**
group:ignore,./**/.g​nome2/gedit/sessions​/gedit-**
group:ignore,./**/.m​etacity/sessions/**
group:ignore,./usr/s​hare/virtualbox/*.is​o
group:ignore,./**/.m​ozilla/firefox/*/pla​ces.sqlite*
group:ignore,./**/.m​ozilla/firefox/*/url​classifier*.sqlite*
group:ignore,./**/.r​ecently-used.xbel


# fsvs -V
FSVS (licensed under the GPLv3), (C) by Ph. Marek; version trunk:2258


$ svn info
Path: .
URL: http://fsvs.tigris.o​rg/svn/fsvs/trunk
Repository Root: http://fsvs.tigris.org/svn/fsvs
Repository UUID: 793dbc84-aa00-0410-a​dd0-a6c10e1451ab
Revision: 2260
Node Kind: directory
Schedule: normal
Last Changed Author: pmarek
Last Changed Rev: 2260
Last Changed Date: 2009-05-28 09:08:18 +0300 (Thu, 28 May 2009)


regards,
Plamen.

Re: how to best remove extra working copies

Author mmm4m5m
Full name Mmm Mmm
Date 2009-06-01 10:52:54 PDT
Message Hi,


Upgraded from ubuntu 7.10 to 8.04. It is all working. Few 'fsvs commits'
done without problems. Today, I try to commit - some problem. I try
"fsvs sync-repos" (usually it fix everything :) - again problem. So, I
am stuck. Please check below.

Note: I try to execute both commands 3 times, always the same error.
Then reboot and try again - the same error.


# fsvs sync-repos
...
20:04:23.772 sync___recurse[sync.c:191] parsing
file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r as 299416: ELF

An error occurred at 20:04:23.773: Invalid argument (22)
in ops__string_to_dev [est_ops.c:118]: 'ELF' is not parseable as a
special description
20:04:23.772 main[fsvs.c:1413] memory stats: 0x80a7000 to 0x9fb5000,
31800 KB


# fsvs info /bin/star -vv -C
...... 299416 /bin/star
Type: file
URL: file://localhost/med​ia/backup/backup/fsv​s/trunk/base/bin/sta​r
Status: 0x0 (unmodified)
Flags: 0x0 (none)
Dev: 2070
Inode: 520116
Mode: 0100755
UID/GID: 0 (root)/0 (root)
MTime: Mon Aug 18 04:52:59 2008
CTime: Tue Mar 17 09:21:17 2009
WAA-Path: /var/spool/fsvs/6666​/91/5b/879c33eb9c7f3​ebc530f09168b7e/
Revision: 199
Repos-MD5: 6e9506eb1405e8ca3238​92d538acd003
Size: 299416


# ls -l /bin/star
-rwxr-xr-x 1 root root 299416 2008-08-18 04:52 /bin/star


# fsvs commit -d -vv -m 'autoupdate: virtualbox (from virtualbox web
repository)' | tail -n 20

An error occurred at 20:46:02.741: Transaction is out of date (160028)
in ci___set_props [commit.c:350]: function: Out of date:
'/trunk/base/sys' in transaction '218-1'
20:46:02.740 ops__free_entry[est_ops.c:998] freeing block 0x81e4160
20:46:02.740 ops__free_entry[est_ops.c:1037] merged to 0x81e4160; now size 3
20:46:02.740 ops__free_entry[est_ops.c:998] freeing block 0x81d3228
20:46:02.740 ops__free_entry[est_ops.c:1037] merged to 0x81d3228; now size 4
20:46:02.740 waa__update_dir[waa.c:1587] update_dir reports 0 new found,
status 0
20:46:02.740 ops__build_path[est_ops.c:717] 0xbfa531a0 found in cache
index 35; lru 35
Committing to file://localhost/med​ia/backup/backup/fsv​s/trunk/base
20:46:02.740 hlp__lstat[helper.c:354] .: uid=0 gid=0 mode=040755
dev=0x816 ino=2 rdev=0x0 size=4096
20:46:02.740 ci__directory[commit.c:608] commit_dir with baton 0x8091600
20:46:02.740 ci__directory[commit.c:658] ./sys: action 20, updated mode
040755, flags 0, filter 1
20:46:02.740 ops__build_path[est_ops.c:717] 0xb4e19008 found in cache
index 36; lru 36
20:46:02.740 st__print_status[status.c:184] VERBOSITY=31
20:46:02.740 hlp__format_path[helper.c:1620] parent=., has ; len=0,
rel_len=4
.t.... dir sys
20:46:02.740 hlp__lstat[helper.c:354] ./sys: uid=0 gid=0 mode=040755
dev=0x0 ino=1 rdev=0x0 size=0
20:46:02.740 ci__directory[commit.c:732] set st for sys
20:46:02.741 ci__directory[commit.c:783] baton for mod sys 0x84e76a8
(parent 0x8091600)
20:46:02.741 ci__directory[commit.c:839] doing changes, flags=0
20:46:02.741 ci__directory[commit.c:608] commit_dir with baton 0x84e76a8
20:46:02.741 main[fsvs.c:1413] memory stats: 0x80a7000 to 0x850b000, 4496 KB


# fsvs urls dump
name:,prio:0,target:​HEAD,ro:0,file://loc​alhost/media/backup/​backup/fsvs/trunk/ba​se


# fsvs ignore dump
group:ignore,./home/​plamen/Documents/**
group:ignore,./home/​plamen/Projects/Othe​r
group:ignore,./home/​plamen/Projects/Unch​anged
group:ignore,./home/​plamen/.VirtualBox/M​achines/WinXP/Snapsh​ots/**
group:ignore,./**/.c​ache/tracker/**
group:ignore,./**/.c​onfig/deluge/state/*​*
group:ignore,./**/Desktop/**
group:ignore,./**/.m​acromedia/**
group:ignore,./**/.m​ozilla/firefox/*/Cac​he/**
group:ignore,./**/.m​ozilla-thunderbird/*​/ImapMail/*/**
group:ignore,./**/.m​ozilla-thunderbird/*​/Mail/*/**
group:ignore,./**/.n​autilus/metafiles/fi​le**
group:ignore,./**/.t​humbnails/**
group:ignore,./**/.l​ocal/share/Trash/**
group:ignore,./**/.Trash-*/**
group:ignore,./**/.w​ine/dosdevices/*/**
group:ignore,./**/.w​ine/drive_c/**
group:ignore,./dev/pts/**
group:ignore,./media/*/**
group:ignore,./mnt/*/**
group:ignore,./proc/**
group:ignore,./sys/**
group:ignore,./var/crash/**
group:ignore,./var/lock/**
group:ignore,./var/run/**
group:ignore,./var/cache/**
group:ignore,./var/l​ib/clamav/**
group:ignore,./var/lib/tor/**
group:ignore,./var/log/**
group:ignore,./var/s​pool/cups/c**
group:ignore,./var/tmp/**
group:ignore,./tmp/**
group:ignore,./**/.n​autilus/saved-sessio​n-**
group:ignore,./**/.g​nome2/gedit/sessions​/gedit-**
group:ignore,./**/.m​etacity/sessions/**
group:ignore,./usr/s​hare/virtualbox/*.is​o
group:ignore,./**/.m​ozilla/firefox/*/pla​ces.sqlite*
group:ignore,./**/.m​ozilla/firefox/*/url​classifier*.sqlite*
group:ignore,./**/.r​ecently-used.xbel


# fsvs -V
FSVS (licensed under the GPLv3), (C) by Ph. Marek; version trunk:2258


$ svn info
Path: .
URL: http://fsvs.tigris.o​rg/svn/fsvs/trunk
Repository Root: http://fsvs.tigris.org/svn/fsvs
Repository UUID: 793dbc84-aa00-0410-a​dd0-a6c10e1451ab
Revision: 2260
Node Kind: directory
Schedule: normal
Last Changed Author: pmarek
Last Changed Rev: 2260
Last Changed Date: 2009-05-28 09:08:18 +0300 (Thu, 28 May 2009)


regards,
Plamen.

RE: how to best remove extra working copies

Author pmarek
Full name P.Marek
Date 2009-04-30 02:10:38 PDT
Message Hello Hugh!

> Just wondering if the wc remove command discussed in this thread from
> December 2008 were being looked at.
I have it on my TODO, but didn't start anything yet. It will be much easier with 1.2,
which should be release real soon now.
(Hint for Gunnar: WE'RE JUST WAITING FOR THE CONVERSION SCRIPT! ;-)

> Also, can I use fsvs with Subversion 1.6.x ?
I don't think I tested it yet, but it should.


Regards,

Phil

--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

RE: how to best remove extra working copies

Author "Miller, Hugh" <HughMiller at chevron dot com>
Full name "Miller, Hugh" <HughMiller at chevron dot com>
Date 2009-04-29 18:31:43 PDT
Message Hi Phil,

Just wondering if the wc remove command discussed in this thread from
December 2008 were being looked at.

Also, can I use fsvs with Subversion 1.6.x ?

Thanks,
Hugh

-----Original Message-----
From: Philipp Marek [mailto:philipp at marek dot priv dot at]
Sent: Wednesday, December 31, 2008 4:06 AM
To: users; Miller, Hugh
Subject: Re: how to best remove extra working copies

Hello Hugh!

On Wednesday 31 December 2008 hughmiller at chevron dot com wrote:
> Perhaps the contemplated command could always remove all fsvs admin
> area references, and optionally remove the wc tree itself. Pehaps the
> fsvs subcommand might be called something like "wcdisconnect" ?
Nice idea.

And the other command would be named "wcremove"?


Regards,

Phil


--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

RE: Re: how to best remove extra working copies

Author hughmiller at chevron dot com
Full name hughmiller at chevron dot com
Date 2008-12-31 10:45:20 PST
Message Hi Phil,

>
> And the other command would be named "wcremove"?
>

That sounds good. Or, perhaps the working copy tree removal could be an option to the subcommand, something like ... fsvs wcdisconnect -d ...

Best,
Hugh

Re: how to best remove extra working copies

Author pmarek
Full name P.Marek
Date 2008-12-31 02:06:20 PST
Message Hello Hugh!

On Wednesday 31 December 2008 hughmiller at chevron dot com wrote:
> Perhaps the contemplated command could always remove all fsvs admin area
> references, and optionally remove the wc tree itself. Pehaps the fsvs
> subcommand might be called something like "wcdisconnect" ?
Nice idea.

And the other command would be named "wcremove"?


Regards,

Phil


--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

RE: Re: how to best remove extra working copies

Author hughmiller at chevron dot com
Full name hughmiller at chevron dot com
Date 2008-12-30 21:06:25 PST
Message Hello Phil

> Well, with the next version it gets a bit better - "fsvs info <wc-base>" will
> print the paths of the conf and the (no longer shared) WAA directories, so
> they can be cleaned easily.
>
> Maybe there should be some command for that ... but "unversion" is already
> taken, other ideas?
>

That looks like what I need!

Perhaps the contemplated command could always remove all fsvs admin area references, and optionally remove the wc tree itself. Pehaps the fsvs subcommand might be called something like "wcdisconnect" ?

Many thanks,
Hugh

Re: how to best remove extra working copies

Author pmarek
Full name P.Marek
Date 2008-12-28 01:26:05 PST
Message Hello Hugh!

On Saturday 27 December 2008 hughmiller at chevron dot com wrote:
> > May I ask why? Do you have a better tool, or is the machine just going
> > into production?
>
> I am using fsvs primarily to deploy application software trees. I had made
> some extra test working checkouts of various parts of the svn repository,
> for experimentation. I wanted to clean these up without losing the svn
> repository entry. With straight svn this would be just a matter of deleting
> the experimental working trees, but I wasn't sure what would be the correct
> procedure with fsvs.
Well, with the next version it gets a bit better - "fsvs info <wc-base>" will
print the paths of the conf and the (no longer shared) WAA directories, so
they can be cleaned easily.

Maybe there should be some command for that ... but "unversion" is already
taken, other ideas?


Regards,

Phil

--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

RE: Re: how to best remove extra working copies

Author hughmiller at chevron dot com
Full name hughmiller at chevron dot com
Date 2008-12-27 11:38:10 PST
Message >
> May I ask why? Do you have a better tool, or is the machine just going into
> production?
>

I am using fsvs primarily to deploy application software trees. I had made some extra test working checkouts of various parts of the svn repository, for experimentation. I wanted to clean these up without losing the svn repository entry. With straight svn this would be just a matter of deleting the experimental working trees, but I wasn't sure what would be the correct procedure with fsvs.

Thanks,
Hugh

Re: how to best remove extra working copies

Author pmarek
Full name P.Marek
Date 2008-12-26 11:25:33 PST
Message Hello Hugh!

On Thursday 25 December 2008 hughmiller at chevron dot com wrote:
> I have several working copies (checkouts) of a certain subtree in the svn
> repository.
>
> What is the best way to completely remove some of these copies and clean up
> the fsvs admin areas fsvs-waa and fsvs-conf, but preserve the subtree in
> the svn repository ?
I'd suggest doing a
    fsvs info <wc path>
and remove the given /etc/fsvs/<wc base> directory; if you remove *all* your
working copies, you can simply clean /var/spool/fsvs/*, too.

If you want to keep some of your working copies, it is easiest to keep
the /var/spool/fsvs data, because these hierarchy is mixed between the
various WCs in the 1.1 series. In the next major version this will be
untangled.


May I ask why? Do you have a better tool, or is the machine just going into
production?


Regards,

Phil


--
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

how to best remove extra working copies

Author hughmiller at chevron dot com
Full name hughmiller at chevron dot com
Date 2008-12-24 22:19:51 PST
Message I have several working copies (checkouts) of a certain subtree in the svn repository.

What is the best way to completely remove some of these copies and clean up the fsvs admin areas fsvs-waa and fsvs-conf, but preserve the subtree in the svn repository ?

Thanks,
Hugh
Messages per page: