|
There are a large number of files in the C++ driver that are dragged in but are not truly needed to support the primary user facing headers dbclient.h and bson.h. After releasing the 2.6-compat version of the legacy driver, we should evaluate every file in the repo to see if we can remove it. A starting list of files to consider for removal:
mongo/bson/bson_validate.cpp
mongo/bson/bson_validate.h
mongo/bson/bson_validate_test.cpp
mongo/bson/mutable/element-inl.h
mongo/bson/mutable/element.h
mongo/bson/ordering.h
mongo/client/auth_helpers.cpp
mongo/client/auth_helpers.h
mongo/client/clientAndShell.cpp
mongo/client/clientOnly-private.h
mongo/client/clientOnly.cpp
mongo/client/syncclusterconnection.cpp
mongo/client/syncclusterconnection.h
mongo/db/auth/action_set.h
mongo/db/auth/action_types.txt
mongo/db/auth/authorization_manager.h
mongo/db/auth/generate_action_types.py
mongo/db/auth/privilege.h
mongo/db/auth/privilege_parser.h
mongo/db/auth/resource_pattern.h
mongo/db/auth/role_graph.h
mongo/db/auth/role_name.h
mongo/db/auth/user.h
mongo/db/auth/user_name.h
mongo/db/auth/user_name_hash.h
mongo/db/client_basic.h
mongo/db/jsobj.h
mongo/db/jsobjmanipulator.h
mongo/db/lasterror.cpp
mongo/db/lasterror.h
mongo/db/namespace_string-inl.h
mongo/db/namespace_string.h
mongo/db/server_options.cpp
mongo/db/server_options.h
mongo/db/storage_options.h
mongo/pch.cpp
mongo/pch.h
mongo/platform/backtrace.cpp
mongo/platform/backtrace.h
mongo/platform/posix_fadvise.cpp
mongo/platform/posix_fadvise.h
mongo/platform/process_id.cpp
mongo/platform/process_id.h
mongo/s/bson_serializable.h
mongo/s/chunk_version.h
mongo/s/shard.h
mongo/s/stale_exception.h
mongo/util/allocator.h
mongo/util/concurrency/msg.h
mongo/util/concurrency/mutexdebugger.cpp
mongo/util/concurrency/mutexdebugger.h
mongo/util/concurrency/mvar.h
mongo/util/concurrency/rwlock.h
mongo/util/concurrency/rwlockimpl.cpp
mongo/util/concurrency/rwlockimpl.h
mongo/util/concurrency/shared_mutex_win.hpp
mongo/util/concurrency/simplerwlock.h
mongo/util/concurrency/spin_lock.cpp
mongo/util/concurrency/spin_lock.h
mongo/util/concurrency/thread_name.cpp
mongo/util/concurrency/thread_name.h
mongo/util/concurrency/thread_pool.cpp
mongo/util/concurrency/thread_pool.h
mongo/util/concurrency/ticketholder.h
mongo/util/concurrency/value.h
mongo/util/embedded_builder.h
mongo/util/exit_code.h
mongo/util/fail_point.cpp
mongo/util/fail_point.h
mongo/util/fail_point_registry.cpp
mongo/util/fail_point_registry.h
mongo/util/fail_point_service.cpp
mongo/util/fail_point_service.h
mongo/util/file.cpp
mongo/util/file.h
mongo/util/file_allocator.cpp
mongo/util/file_allocator.h
mongo/util/goodies.h
mongo/util/heapcheck.h
mongo/util/histogram.cpp
mongo/util/histogram.h
mongo/util/mongoutils/html.h
mongo/util/net/httpclient.cpp
mongo/util/net/httpclient.h
mongo/util/net/listen.cpp
mongo/util/net/listen.h
mongo/util/net/message_port.cpp
mongo/util/net/message_port.h
mongo/util/net/ssl_options.h
mongo/util/password.cpp
mongo/util/password.h
mongo/util/paths.cpp
mongo/util/paths.h
mongo/util/processinfo.cpp
mongo/util/processinfo.h
mongo/util/processinfo_darwin.cpp
mongo/util/processinfo_freebsd.cpp
mongo/util/processinfo_linux2.cpp
mongo/util/processinfo_none.cpp
mongo/util/processinfo_sunos5.cpp
mongo/util/processinfo_win32.cpp
mongo/util/safe_num-inl.h
mongo/util/safe_num.h
mongo/util/signal_handlers.cpp
mongo/util/signal_handlers.h
mongo/util/stacktrace.cpp
mongo/util/stacktrace.h
mongo/util/startup_test.h
mongo/util/text.cpp
mongo/util/text.h
mongo/util/trace.cpp
mongo/util/trace.h
mongo/util/util.cpp
mongo/util/version.cpp
mongo/util/version.h
|