Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-16611

don't compile FTS stopwords into the shell

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor - P4
    • Resolution: Unresolved
    • Affects Version/s: 2.8.0-rc3
    • Fix Version/s: 4.1 Desired
    • Component/s: Build
    • Labels:
    • Operating System:
      ALL

      Description

      Apply this diff:

      diff --git a/src/mongo/base/initializer.cpp b/src/mongo/base/initializer.cpp
      index 77e6c34..8b28a8f 100644
      --- a/src/mongo/base/initializer.cpp
      +++ b/src/mongo/base/initializer.cpp
      @@ -55,6 +55,7 @@ namespace mongo {
                                     sortedNodes[i] + '"');
                   }
                   try {
      +                std::cout << "Executing initializer: " << sortedNodes[i] << std::endl;
                       status = fn(&context);
                   } catch( const DBException& xcp ) {
                       return xcp.toStatus();
      
      

      compile the mongo shell and run it. output:

      ➜  mongo git:(master) ✗ ./mongo
      Executing initializer: OIDGeneration
      Executing initializer: ValidateLocale
      Executing initializer: GlobalLogManager
      Executing initializer: BeginStartupOptionHandling
      Executing initializer: BeginStartupOptionRegistration
      Executing initializer: BeginGeneralStartupOptionRegistration
      Executing initializer: MongoShellOptions_Register
      Executing initializer: EndGeneralStartupOptionRegistration
      Executing initializer: EndStartupOptionRegistration
      Executing initializer: BeginStartupOptionParsing
      Executing initializer: StartupOptions_Parse
      Executing initializer: EndStartupOptionParsing
      Executing initializer: BeginStartupOptionValidation
      Executing initializer: MongoShellOptions_Validate
      Executing initializer: EndStartupOptionValidation
      Executing initializer: BeginStartupOptionStorage
      Executing initializer: MongoShellOptions_Store
      Executing initializer: EndStartupOptionStorage
      Executing initializer: EndStartupOptionHandling
      Executing initializer: default
      Executing initializer: SystemInfo
      Executing initializer: SaslClientAuthenticateFunction
      Executing initializer: languageNldV1
      Executing initializer: languageEsV1
      Executing initializer: FailPointRegistry
      Executing initializer: dummy
      Executing initializer: languageHunV1
      Executing initializer: languageFiV1
      Executing initializer: languageDutchV2
      Executing initializer: languageDanV1
      Executing initializer: languageGerV1
      Executing initializer: JavascriptPrintDomain
      Executing initializer: languageDeV1
      Executing initializer: languageFrenchV1
      Executing initializer: languageNorwegianV1
      Executing initializer: S2CellIdInit
      Executing initializer: languageTurkishV1
      Executing initializer: languageFreV1
      Executing initializer: languageFinnishV2
      Executing initializer: languageSpanishV1
      Executing initializer: languageDaV1
      Executing initializer: languageNorwegianV2
      Executing initializer: languageSwedishV2
      Executing initializer: throwSockExcep
      Executing initializer: languageNoV1
      Executing initializer: languageTurkishV2
      Executing initializer: languageSpanishV2
      Executing initializer: ExtractSOMap
      Executing initializer: languageSwedishV1
      Executing initializer: FTSIndexFormat
      Executing initializer: languageRussianV2
      Executing initializer: languagePorV1
      Executing initializer: languageDutV1
      Executing initializer: languagePortugueseV1
      Executing initializer: languageHuV1
      Executing initializer: languagePorterV1
      Executing initializer: languageSvV1
      Executing initializer: allocateDiskFull
      Executing initializer: RamLogCatalog
      Executing initializer: languageRussianV1
      Executing initializer: languageSpaV1
      Executing initializer: languageFinV1
      Executing initializer: languageDutchV1
      Executing initializer: languageRomanianV2
      Executing initializer: languageHungarianV2
      Executing initializer: languageDanishV1
      Executing initializer: languageFrV1
      Executing initializer: languageRomanianV1
      Executing initializer: languageSweV1
      Executing initializer: languageNoneV2
      Executing initializer: languageFinnishV1
      Executing initializer: languageEslV1
      Executing initializer: languagePtV1
      Executing initializer: languageEnglishV2
      Executing initializer: languageTrV1
      Executing initializer: languageGermanV2
      Executing initializer: languageItalianV2
      Executing initializer: languageRoV1
      Executing initializer: languageRonV1
      Executing initializer: languageFrenchV2
      Executing initializer: languageItV1
      Executing initializer: languageHungarianV1
      Executing initializer: languageEnV1
      Executing initializer: languageNoneV1
      Executing initializer: languageRusV1
      Executing initializer: languagePortugueseV2
      Executing initializer: languageEnglishV1
      Executing initializer: languageRuV1
      Executing initializer: languageTurV1
      Executing initializer: languageNorV1
      Executing initializer: languageDeuV1
      Executing initializer: languageFraV1
      Executing initializer: languageGermanV1
      Executing initializer: languageItaV1
      Executing initializer: languageItalianV1
      Executing initializer: languageRumV1
      Executing initializer: languageNlV1
      Executing initializer: languageDanishV2
      Executing initializer: languageEngV1
      Executing initializer: FTSAllLanguagesRegistered
      Executing initializer: FTSRegisterLanguageAliases
      Executing initializer: NativeSaslClientContext
      Executing initializer: V8MongoPrototypeManipulatorRegistry
      Executing initializer: SetupDottedNames
      Executing initializer: S2RegionCovererInit
      Executing initializer: V8MongoPrototypeManipulatorRegistrationDone
      Executing initializer: LogstreamBuilder
      Executing initializer: StopWords
      Executing initializer: AllFailPointsRegistered
      MongoDB shell version: 2.8.0-rc4-pre-
      connecting to: test
      Server has startup warnings: 
      2014-12-18T10:54:48.730-0500 I CONTROL  [initandlisten] 
      2014-12-18T10:54:48.730-0500 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
      

      seems like we are compiling the FTS files into the shell, seems unnecessary.

        Attachments

          Activity

            People

            Assignee:
            backlog-server-build Backlog - Build Team
            Reporter:
            adam.midvidy Adam Midvidy
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Dates

              Created:
              Updated: