[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Question about snapshotting Debian subprojects (e.g. neuro.debian.net)

On Wed, 22 Sep 2010, Yaroslav Halchenko wrote:

> * got up-to-date git repository (b1bd8ca5cc69f6c53af1f9f8e7f4afdf118f9b6e)
> * setup clean chroot with postgresql and required dependencies
>   (see attached patch for README with dependencies for DB and FUSE)
> * setup DB (used db-init.sql and db-create.sql, although initially in
>              the wrong sequence ;-))
> * created our own configuration file
> * created archive with
>   ./snapshot -c snapshot.conf -v -a neurodebian add-archive
> * but now I am somewhat lost on what should be my course of action..
>   fs-list given a directory works, but "import" fails:

> (snapshots-session)snapshot@pymvpa:~/snapshot$ ./snapshot -s -c snapshot.conf -p /home/www/neuro.debian.net/www/debian -v -a neurodebian import
> ./snapshot:671:in `>': comparison of String with 1 failed (ArgumentError)
> 	from ./snapshot:671:in `_get_prev_next'
> 	from ./snapshot:710:in `import_from_filesystem'
> 	from ./snapshot:1335:in `import'
> 	from ./snapshot:1451


I just tried that and it works for me.

Could you please give me a dump of your database (put it online
somewhere, maybe)?  I'm curious to reproduce this here.

Also, are you on squeeze or on lenny?

> also, what kind of config.yaml would I need for fuse?

The same snapshot.conf you use for snapshot itself.
> 	(snapshots-session)snapshot@pymvpa:~/snapshot$ fuse/snapshotfs 
> 	Usage: fuse/snapshotfs <config.yaml> [fuse options] <mountpoint>

Please note that the fuse thing is kinda buggy in that it does not
support some things that can happen with e.g. binnmus.

> P.S. also I dared to diverge from original name for the DB to be somewhat
> more descriptive (i.e. snapshotdb instead of just snapshot which is also a name
> of the user).  just in case -- attaching the patch as well for db-init.

That's fine.  I'm not calling every database foodb.  It's a database
already, the db serves no purpose in its name :)

> +DB-Depends: postgresql-plperl-8.4 postgresql-8.4-debversion
> +FUSE-Depends: python-fuse

Sounds good, applied.  Thanks a lot.

                           |  .''`.  ** Debian GNU/Linux **
      Peter Palfrader      | : :' :      The  universal
 http://www.palfrader.org/ | `. `'      Operating System
                           |   `-    http://www.debian.org/

Reply to: