tests/test-upgrade-repo.t
changeset 46874 84a93fa7ecfd
parent 46849 1a17c35fb9fd
child 46884 cc3ad5c3af3b
equal deleted inserted replaced
46873:0abf5eba0042 46874:84a93fa7ecfd
    76   sparserevlog:       yes    yes     yes
    76   sparserevlog:       yes    yes     yes
    77   persistent-nodemap:  no     no      no
    77   persistent-nodemap:  no     no      no
    78   copies-sdc:          no     no      no
    78   copies-sdc:          no     no      no
    79   revlog-v2:           no     no      no
    79   revlog-v2:           no     no      no
    80   plain-cl-delta:     yes    yes     yes
    80   plain-cl-delta:     yes    yes     yes
    81   compression:        zlib   zlib    zlib
    81   compression:        zlib   zlib    zlib (no-zstd !)
       
    82   compression:        zlib   zlib    zstd (zstd !)
    82   compression-level:  default default default
    83   compression-level:  default default default
    83   $ hg debugformat --verbose --config format.usefncache=no
    84   $ hg debugformat --verbose --config format.usefncache=no
    84   format-variant     repo config default
    85   format-variant     repo config default
    85   fncache:            yes     no     yes
    86   fncache:            yes     no     yes
    86   dotencode:          yes     no     yes
    87   dotencode:          yes     no     yes
    89   sparserevlog:       yes    yes     yes
    90   sparserevlog:       yes    yes     yes
    90   persistent-nodemap:  no     no      no
    91   persistent-nodemap:  no     no      no
    91   copies-sdc:          no     no      no
    92   copies-sdc:          no     no      no
    92   revlog-v2:           no     no      no
    93   revlog-v2:           no     no      no
    93   plain-cl-delta:     yes    yes     yes
    94   plain-cl-delta:     yes    yes     yes
    94   compression:        zlib   zlib    zlib
    95   compression:        zlib   zlib    zlib (no-zstd !)
       
    96   compression:        zlib   zlib    zstd (zstd !)
    95   compression-level:  default default default
    97   compression-level:  default default default
    96   $ hg debugformat --verbose --config format.usefncache=no --color=debug
    98   $ hg debugformat --verbose --config format.usefncache=no --color=debug
    97   format-variant     repo config default
    99   format-variant     repo config default
    98   [formatvariant.name.mismatchconfig|fncache:           ][formatvariant.repo.mismatchconfig| yes][formatvariant.config.special|     no][formatvariant.default|     yes]
   100   [formatvariant.name.mismatchconfig|fncache:           ][formatvariant.repo.mismatchconfig| yes][formatvariant.config.special|     no][formatvariant.default|     yes]
    99   [formatvariant.name.mismatchconfig|dotencode:         ][formatvariant.repo.mismatchconfig| yes][formatvariant.config.special|     no][formatvariant.default|     yes]
   101   [formatvariant.name.mismatchconfig|dotencode:         ][formatvariant.repo.mismatchconfig| yes][formatvariant.config.special|     no][formatvariant.default|     yes]
   102   [formatvariant.name.uptodate|sparserevlog:      ][formatvariant.repo.uptodate| yes][formatvariant.config.default|    yes][formatvariant.default|     yes]
   104   [formatvariant.name.uptodate|sparserevlog:      ][formatvariant.repo.uptodate| yes][formatvariant.config.default|    yes][formatvariant.default|     yes]
   103   [formatvariant.name.uptodate|persistent-nodemap:][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   105   [formatvariant.name.uptodate|persistent-nodemap:][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   104   [formatvariant.name.uptodate|copies-sdc:        ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   106   [formatvariant.name.uptodate|copies-sdc:        ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   105   [formatvariant.name.uptodate|revlog-v2:         ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   107   [formatvariant.name.uptodate|revlog-v2:         ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   106   [formatvariant.name.uptodate|plain-cl-delta:    ][formatvariant.repo.uptodate| yes][formatvariant.config.default|    yes][formatvariant.default|     yes]
   108   [formatvariant.name.uptodate|plain-cl-delta:    ][formatvariant.repo.uptodate| yes][formatvariant.config.default|    yes][formatvariant.default|     yes]
   107   [formatvariant.name.uptodate|compression:       ][formatvariant.repo.uptodate| zlib][formatvariant.config.default|   zlib][formatvariant.default|    zlib]
   109   [formatvariant.name.uptodate|compression:       ][formatvariant.repo.uptodate| zlib][formatvariant.config.default|   zlib][formatvariant.default|    zlib] (no-zstd !)
       
   110   [formatvariant.name.mismatchdefault|compression:       ][formatvariant.repo.mismatchdefault| zlib][formatvariant.config.special|   zlib][formatvariant.default|    zstd] (zstd !)
   108   [formatvariant.name.uptodate|compression-level: ][formatvariant.repo.uptodate| default][formatvariant.config.default| default][formatvariant.default| default]
   111   [formatvariant.name.uptodate|compression-level: ][formatvariant.repo.uptodate| default][formatvariant.config.default| default][formatvariant.default| default]
   109   $ hg debugformat -Tjson
   112   $ hg debugformat -Tjson
   110   [
   113   [
   111    {
   114    {
   112     "config": true,
   115     "config": true,
   162     "name": "plain-cl-delta",
   165     "name": "plain-cl-delta",
   163     "repo": true
   166     "repo": true
   164    },
   167    },
   165    {
   168    {
   166     "config": "zlib",
   169     "config": "zlib",
   167     "default": "zlib",
   170     "default": "zlib", (no-zstd !)
       
   171     "default": "zstd", (zstd !)
   168     "name": "compression",
   172     "name": "compression",
   169     "repo": "zlib"
   173     "repo": "zlib"
   170    },
   174    },
   171    {
   175    {
   172     "config": "default",
   176     "config": "default",
   321   sparserevlog:        no    yes     yes
   325   sparserevlog:        no    yes     yes
   322   persistent-nodemap:  no     no      no
   326   persistent-nodemap:  no     no      no
   323   copies-sdc:          no     no      no
   327   copies-sdc:          no     no      no
   324   revlog-v2:           no     no      no
   328   revlog-v2:           no     no      no
   325   plain-cl-delta:     yes    yes     yes
   329   plain-cl-delta:     yes    yes     yes
   326   compression:        zlib   zlib    zlib
   330   compression:        zlib   zlib    zlib (no-zstd !)
       
   331   compression:        zlib   zlib    zstd (zstd !)
   327   compression-level:  default default default
   332   compression-level:  default default default
   328   $ hg debugformat --verbose --config format.usegeneraldelta=no
   333   $ hg debugformat --verbose --config format.usegeneraldelta=no
   329   format-variant     repo config default
   334   format-variant     repo config default
   330   fncache:             no    yes     yes
   335   fncache:             no    yes     yes
   331   dotencode:           no    yes     yes
   336   dotencode:           no    yes     yes
   334   sparserevlog:        no     no     yes
   339   sparserevlog:        no     no     yes
   335   persistent-nodemap:  no     no      no
   340   persistent-nodemap:  no     no      no
   336   copies-sdc:          no     no      no
   341   copies-sdc:          no     no      no
   337   revlog-v2:           no     no      no
   342   revlog-v2:           no     no      no
   338   plain-cl-delta:     yes    yes     yes
   343   plain-cl-delta:     yes    yes     yes
   339   compression:        zlib   zlib    zlib
   344   compression:        zlib   zlib    zlib (no-zstd !)
       
   345   compression:        zlib   zlib    zstd (zstd !)
   340   compression-level:  default default default
   346   compression-level:  default default default
   341   $ hg debugformat --verbose --config format.usegeneraldelta=no --color=debug
   347   $ hg debugformat --verbose --config format.usegeneraldelta=no --color=debug
   342   format-variant     repo config default
   348   format-variant     repo config default
   343   [formatvariant.name.mismatchconfig|fncache:           ][formatvariant.repo.mismatchconfig|  no][formatvariant.config.default|    yes][formatvariant.default|     yes]
   349   [formatvariant.name.mismatchconfig|fncache:           ][formatvariant.repo.mismatchconfig|  no][formatvariant.config.default|    yes][formatvariant.default|     yes]
   344   [formatvariant.name.mismatchconfig|dotencode:         ][formatvariant.repo.mismatchconfig|  no][formatvariant.config.default|    yes][formatvariant.default|     yes]
   350   [formatvariant.name.mismatchconfig|dotencode:         ][formatvariant.repo.mismatchconfig|  no][formatvariant.config.default|    yes][formatvariant.default|     yes]
   347   [formatvariant.name.mismatchdefault|sparserevlog:      ][formatvariant.repo.mismatchdefault|  no][formatvariant.config.special|     no][formatvariant.default|     yes]
   353   [formatvariant.name.mismatchdefault|sparserevlog:      ][formatvariant.repo.mismatchdefault|  no][formatvariant.config.special|     no][formatvariant.default|     yes]
   348   [formatvariant.name.uptodate|persistent-nodemap:][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   354   [formatvariant.name.uptodate|persistent-nodemap:][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   349   [formatvariant.name.uptodate|copies-sdc:        ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   355   [formatvariant.name.uptodate|copies-sdc:        ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   350   [formatvariant.name.uptodate|revlog-v2:         ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   356   [formatvariant.name.uptodate|revlog-v2:         ][formatvariant.repo.uptodate|  no][formatvariant.config.default|     no][formatvariant.default|      no]
   351   [formatvariant.name.uptodate|plain-cl-delta:    ][formatvariant.repo.uptodate| yes][formatvariant.config.default|    yes][formatvariant.default|     yes]
   357   [formatvariant.name.uptodate|plain-cl-delta:    ][formatvariant.repo.uptodate| yes][formatvariant.config.default|    yes][formatvariant.default|     yes]
   352   [formatvariant.name.uptodate|compression:       ][formatvariant.repo.uptodate| zlib][formatvariant.config.default|   zlib][formatvariant.default|    zlib]
   358   [formatvariant.name.uptodate|compression:       ][formatvariant.repo.uptodate| zlib][formatvariant.config.default|   zlib][formatvariant.default|    zlib] (no-zstd !)
       
   359   [formatvariant.name.mismatchdefault|compression:       ][formatvariant.repo.mismatchdefault| zlib][formatvariant.config.special|   zlib][formatvariant.default|    zstd] (zstd !)
   353   [formatvariant.name.uptodate|compression-level: ][formatvariant.repo.uptodate| default][formatvariant.config.default| default][formatvariant.default| default]
   360   [formatvariant.name.uptodate|compression-level: ][formatvariant.repo.uptodate| default][formatvariant.config.default| default][formatvariant.default| default]
   354   $ hg debugupgraderepo
   361   $ hg debugupgraderepo
   355   repository lacks features recommended by current config options:
   362   repository lacks features recommended by current config options:
   356   
   363   
   357   fncache
   364   fncache
  1291   sparserevlog:       yes    yes     yes
  1298   sparserevlog:       yes    yes     yes
  1292   persistent-nodemap:  no     no      no
  1299   persistent-nodemap:  no     no      no
  1293   copies-sdc:          no     no      no
  1300   copies-sdc:          no     no      no
  1294   revlog-v2:           no     no      no
  1301   revlog-v2:           no     no      no
  1295   plain-cl-delta:     yes    yes     yes
  1302   plain-cl-delta:     yes    yes     yes
  1296   compression:        zstd   zlib    zlib
  1303   compression:        zlib   zlib    zlib (no-zstd !)
       
  1304   compression:        zstd   zlib    zstd (zstd !)
  1297   compression-level:  default default default
  1305   compression-level:  default default default
  1298   $ cat .hg/requires
  1306   $ cat .hg/requires
  1299   dotencode
  1307   dotencode
  1300   fncache
  1308   fncache
  1301   generaldelta
  1309   generaldelta
  1327   sparserevlog:       yes    yes     yes
  1335   sparserevlog:       yes    yes     yes
  1328   persistent-nodemap:  no     no      no
  1336   persistent-nodemap:  no     no      no
  1329   copies-sdc:          no     no      no
  1337   copies-sdc:          no     no      no
  1330   revlog-v2:           no     no      no
  1338   revlog-v2:           no     no      no
  1331   plain-cl-delta:     yes    yes     yes
  1339   plain-cl-delta:     yes    yes     yes
  1332   compression:        zlib   zlib    zlib
  1340   compression:        zlib   zlib    zlib (no-zstd !)
       
  1341   compression:        zlib   zlib    zstd (zstd !)
  1333   compression-level:  default default default
  1342   compression-level:  default default default
  1334   $ cat .hg/requires
  1343   $ cat .hg/requires
  1335   dotencode
  1344   dotencode
  1336   fncache
  1345   fncache
  1337   generaldelta
  1346   generaldelta
  1366   sparserevlog:       yes    yes     yes
  1375   sparserevlog:       yes    yes     yes
  1367   persistent-nodemap:  no     no      no
  1376   persistent-nodemap:  no     no      no
  1368   copies-sdc:          no     no      no
  1377   copies-sdc:          no     no      no
  1369   revlog-v2:           no     no      no
  1378   revlog-v2:           no     no      no
  1370   plain-cl-delta:     yes    yes     yes
  1379   plain-cl-delta:     yes    yes     yes
  1371   compression:        zstd   zstd    zlib
  1380   compression:        zlib   zlib    zlib (no-zstd !)
       
  1381   compression:        zstd   zstd    zstd (zstd !)
  1372   compression-level:  default default default
  1382   compression-level:  default default default
  1373   $ cat .hg/requires
  1383   $ cat .hg/requires
  1374   dotencode
  1384   dotencode
  1375   fncache
  1385   fncache
  1376   generaldelta
  1386   generaldelta
  1411   persistent-nodemap:  no     no      no
  1421   persistent-nodemap:  no     no      no
  1412   copies-sdc:          no     no      no
  1422   copies-sdc:          no     no      no
  1413   revlog-v2:          yes     no      no
  1423   revlog-v2:          yes     no      no
  1414   plain-cl-delta:     yes    yes     yes
  1424   plain-cl-delta:     yes    yes     yes
  1415   compression:        zlib   zlib    zlib (no-zstd !)
  1425   compression:        zlib   zlib    zlib (no-zstd !)
  1416   compression:        zstd   zstd    zlib (zstd !)
  1426   compression:        zstd   zstd    zstd (zstd !)
  1417   compression-level:  default default default
  1427   compression-level:  default default default
  1418   $ cat .hg/requires
  1428   $ cat .hg/requires
  1419   dotencode
  1429   dotencode
  1420   exp-revlogv2.2
  1430   exp-revlogv2.2
  1421   exp-sidedata-flag
  1431   exp-sidedata-flag
  1455   persistent-nodemap:  no     no      no
  1465   persistent-nodemap:  no     no      no
  1456   copies-sdc:          no     no      no
  1466   copies-sdc:          no     no      no
  1457   revlog-v2:           no     no      no
  1467   revlog-v2:           no     no      no
  1458   plain-cl-delta:     yes    yes     yes
  1468   plain-cl-delta:     yes    yes     yes
  1459   compression:        zlib   zlib    zlib (no-zstd !)
  1469   compression:        zlib   zlib    zlib (no-zstd !)
  1460   compression:        zstd   zstd    zlib (zstd !)
  1470   compression:        zstd   zstd    zstd (zstd !)
  1461   compression-level:  default default default
  1471   compression-level:  default default default
  1462   $ cat .hg/requires
  1472   $ cat .hg/requires
  1463   dotencode
  1473   dotencode
  1464   fncache
  1474   fncache
  1465   generaldelta
  1475   generaldelta
  1499   persistent-nodemap:  no     no      no
  1509   persistent-nodemap:  no     no      no
  1500   copies-sdc:          no     no      no
  1510   copies-sdc:          no     no      no
  1501   revlog-v2:          yes    yes      no
  1511   revlog-v2:          yes    yes      no
  1502   plain-cl-delta:     yes    yes     yes
  1512   plain-cl-delta:     yes    yes     yes
  1503   compression:        zlib   zlib    zlib (no-zstd !)
  1513   compression:        zlib   zlib    zlib (no-zstd !)
  1504   compression:        zstd   zstd    zlib (zstd !)
  1514   compression:        zstd   zstd    zstd (zstd !)
  1505   compression-level:  default default default
  1515   compression-level:  default default default
  1506   $ cat .hg/requires
  1516   $ cat .hg/requires
  1507   dotencode
  1517   dotencode
  1508   exp-revlogv2.2
  1518   exp-revlogv2.2
  1509   exp-sidedata-flag
  1519   exp-sidedata-flag