Branch: refs/heads/stable-0.9
  Home:   https://github.com/sheepdog/sheepdog
  Commit: 79a06f1370dbcc04114bf8fd8f28c1b0c8f73549
      
https://github.com/sheepdog/sheepdog/commit/79a06f1370dbcc04114bf8fd8f28c1b0c8f73549
  Author: Hitoshi Mitake <[email protected]>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M dog/Makefile.am
    M dog/dog.c
    M dog/dog.h
    A dog/upgrade.c
    M include/sheepdog_proto.h

  Log Message:
  -----------
  dog: a new command "dog upgrade" for various upgrading tools

This patch adds a new command "dog upgrade" and its subcommand
convert-inode for converting old inode file to new version.

Example:
$ dog upgrade inode-convert -o v0.7 <original inode file> <new inode file>

Currently, snapshot isn't supported.

Cc: Masahiro Tsuji <[email protected]>
Signed-off-by: Hitoshi Mitake <[email protected]>


  Commit: 717a9d4b953bec16817e2af721c509e10935fed4
      
https://github.com/sheepdog/sheepdog/commit/717a9d4b953bec16817e2af721c509e10935fed4
  Author: Hitoshi Mitake <[email protected]>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M dog/upgrade.c
    M include/internal_proto.h

  Log Message:
  -----------
  dog: upgrade command for epoch log file

This patch adds a new upgrade command for epoch log file. It can be
used as below:
$ dog upgrade epoch-convert <original epoch file path> <new file path>

Example of output:
number of vnodes of each nodes:
  IPv4 ip:127.0.0.1 port:7000 == 64
  IPv4 ip:127.0.0.1 port:7001 == 64
  IPv4 ip:127.0.0.1 port:7002 == 64
please supply the above numbers to sheeps with -V option

As the output says, these numbers must be supplied to new sheep
processes with -V option for enabling fixedvnodes storategy. In other
words, the upgraded cluster cannot use autovnode strategy.

Cc: Masahiro Tsuji <[email protected]>
Signed-off-by: Hitoshi Mitake <[email protected]>


  Commit: a2fd92a8a3495722886ebc58452ee833034beee2
      
https://github.com/sheepdog/sheepdog/commit/a2fd92a8a3495722886ebc58452ee833034beee2
  Author: Hitoshi Mitake <[email protected]>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M dog/upgrade.c
    M include/sheep.h
    M sheep/config.c

  Log Message:
  -----------
  dog: upgrade command for config file

This patch adds a new upgrade command for config file. It can be used
as below:
$ dog upgrade config-convert <original config file path> <new file path>

Cc: Masahiro Tsuji <[email protected]>
Signed-off-by: Hitoshi Mitake <[email protected]>

Conflicts:
        include/sheep.h
        sheep/config.c


  Commit: 937ee5161252b984229fbe5acb1916ae399a7d82
      
https://github.com/sheepdog/sheepdog/commit/937ee5161252b984229fbe5acb1916ae399a7d82
  Author: Hitoshi Mitake <[email protected]>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M dog/upgrade.c

  Log Message:
  -----------
  dog: upgrade command for print location under the latest placement strategy

This patch adds a new upgrade command for printing location of objects
under latest sheepdog.

How to use:
$ dog upgrade object-location <converted new epoch file> <oid>

Cc: Masahiro Tsuji <[email protected]>
Signed-off-by: Hitoshi Mitake <[email protected]>


Compare: 
https://github.com/sheepdog/sheepdog/compare/d659b9bf3dc5...937ee5161252
-- 
sheepdog mailing list
[email protected]
https://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to