Skip to content

Commit c0fc4d0

Browse files
Merge pull request pandas-dev#317 from manahl/remove_powerof2sizes
Remove deprecated usePowerOf2Sizes
2 parents 4ea00d1 + 93ed6b8 commit c0fc4d0

File tree

3 files changed

+2
-23
lines changed

3 files changed

+2
-23
lines changed

arctic/_util.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,3 @@ def enable_sharding(arctic, library_name, hashed=True):
3939
else:
4040
logger.info("Hash sharding 'symbol' on: " + dbname + '.' + library_name)
4141
c.admin.command('shardCollection', dbname + '.' + library_name, key={'symbol': 'hashed'})
42-
43-
44-
def enable_powerof2sizes(arctic, library_name):
45-
lib = arctic[library_name]._arctic_lib
46-
collection = lib.get_top_level_collection()
47-
lib._db.command({"collMod": collection.name, 'usePowerOf2Sizes': "true"})
48-
logger.info("usePowerOf2Sizes enabled for %s", collection.name)
49-
50-
for coll in collection.database.collection_names():
51-
if coll.startswith("%s." % collection.name):
52-
lib._db.command({"collMod": coll, 'usePowerOf2Sizes': "true"})
53-
logger.info("usePowerOf2Sizes enabled for %s", coll)

arctic/store/version_store.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
import pymongo
77
from pymongo.errors import OperationFailure, AutoReconnect
88

9-
from .._util import indent, enable_powerof2sizes, \
10-
enable_sharding
9+
from .._util import indent, enable_sharding
1110
from ..date import mktz, datetime_to_ms, ms_to_datetime
1211
from ..decorators import mongo_retry
1312
from ..exceptions import NoDataFoundException, DuplicateSnapshotException, \
@@ -51,12 +50,6 @@ def initialize_library(cls, arctic_lib, hashed=True, **kwargs):
5150
VersionStore._bson_handler.initialize_library(arctic_lib, **kwargs)
5251
VersionStore(arctic_lib)._ensure_index()
5352

54-
logger.info("Trying to enable usePowerOf2Sizes...")
55-
try:
56-
enable_powerof2sizes(arctic_lib.arctic, arctic_lib.get_name())
57-
except OperationFailure as e:
58-
logger.error("Library created, but couldn't enable usePowerOf2Sizes: %s" % str(e))
59-
6053
logger.info("Trying to enable sharding...")
6154
try:
6255
enable_sharding(arctic_lib.arctic, arctic_lib.get_name(), hashed=hashed)

tests/unit/store/test_version_store.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,12 +146,10 @@ def test_write_check_quota():
146146
def test_initialize_library():
147147
arctic_lib = create_autospec(ArcticLibraryBinding)
148148
arctic_lib.arctic = create_autospec(Arctic, _allow_secondary=False)
149-
with patch('arctic.store.version_store.enable_powerof2sizes', autospec=True) as enable_powerof2sizes, \
150-
patch('arctic.store.version_store.enable_sharding', autospec=True) as enable_sharding:
149+
with patch('arctic.store.version_store.enable_sharding', autospec=True) as enable_sharding:
151150
arctic_lib.get_top_level_collection.return_value.database.create_collection.__name__ = 'some_name'
152151
arctic_lib.get_top_level_collection.return_value.database.collection_names.__name__ = 'some_name'
153152
VersionStore.initialize_library(arctic_lib, hashed=sentinel.hashed)
154-
assert enable_powerof2sizes.call_args_list == [call(arctic_lib.arctic, arctic_lib.get_name())]
155153
assert enable_sharding.call_args_list == [call(arctic_lib.arctic, arctic_lib.get_name(), hashed=sentinel.hashed)]
156154

157155

0 commit comments

Comments
 (0)