mercurial/revlog.py
changeset 51039 027bc364524b
parent 51038 683b96c416d8
child 51040 8ed03f773eac
equal deleted inserted replaced
51038:683b96c416d8 51039:027bc364524b
   608             minimal index size for start to use mmap
   608             minimal index size for start to use mmap
   609 
   609 
   610         * force_nodemap:
   610         * force_nodemap:
   611             force the usage of a "development" version of the nodemap code
   611             force the usage of a "development" version of the nodemap code
   612         """
   612         """
   613         mmapindexthreshold = None
       
   614         opts = self.opener.options
   613         opts = self.opener.options
   615 
   614 
   616         if b'changelogv2' in opts and self.revlog_kind == KIND_CHANGELOG:
   615         if b'changelogv2' in opts and self.revlog_kind == KIND_CHANGELOG:
   617             new_header = CHANGELOGV2
   616             new_header = CHANGELOGV2
   618             compute_rank = opts.get(b'changelogv2.compute-rank', True)
   617             compute_rank = opts.get(b'changelogv2.compute-rank', True)
   626         elif b'revlogv0' in self.opener.options:
   625         elif b'revlogv0' in self.opener.options:
   627             new_header = REVLOGV0
   626             new_header = REVLOGV0
   628         else:
   627         else:
   629             new_header = REVLOG_DEFAULT_VERSION
   628             new_header = REVLOG_DEFAULT_VERSION
   630 
   629 
   631         if self._mmaplargeindex and b'mmapindexthreshold' in opts:
   630         mmapindexthreshold = None
   632             mmapindexthreshold = opts[b'mmapindexthreshold']
   631         if self._mmaplargeindex:
   633             self.data_config.mmap_index_threshold = mmapindexthreshold
   632             mmapindexthreshold = self.data_config.mmap_index_threshold
   634         if b'sparse-revlog' in opts:
   633         if b'sparse-revlog' in opts:
   635             self.delta_config.sparse_revlog = bool(opts[b'sparse-revlog'])
   634             self.delta_config.sparse_revlog = bool(opts[b'sparse-revlog'])
   636         if self.delta_config.sparse_revlog:
   635         if self.delta_config.sparse_revlog:
   637             # sparse-revlog forces sparse-read
   636             # sparse-revlog forces sparse-read
   638             self.data_config.with_sparse_read = True
   637             self.data_config.with_sparse_read = True