Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-9788

Resolve s_all warnings observed on macOS 12.5

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.1.0, 6.2.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • 2
    • Storage Engines - 2022-10-31

      I came across the below 4 types of warnings when running "s_all" on my laptop (macOS 12.5). They should be understood and addressed to enable a smoother development experience. 

      $ ./s_all
      dist/s_all run started...
      Updating files that include the package version
      ####################### MESSAGE ############################
      s_all run of: "evergreen validate ../test/evergreen.yml" resulted in:
          WARNING: no project specified; validation will proceed without checking project settings
          ../test/evergreen.yml is valid with warnings
      #######################
      ####################### MESSAGE ############################
      s_all run of: "./s_funcs" resulted in:
          __wt_crc32c_le
          populate_thread
      #######################
      ####################### MESSAGE ############################
      s_all run of: "./s_evergreen" resulted in:
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
          ./s_evergreen: /Users/lchen/workspace/wiredtiger-changes/test/evergreen/evg_cfg.py check
          ERROR [/Users/lchen/workspace/wiredtiger-changes/test/evergreen/evg_cfg.py]: No module named 'docopt'
          Use pip to install the required library:
            pip install docopt
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      #######################
      ####################### MESSAGE ############################
      s_all run of: "./s_docs" resulted in:
          warning: Tag 'CLASS_DIAGRAMS' at line 2376 of file '-' has become obsolete.
                   To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
          warning: Changing CLASS_GRAPH option to TEXT because obsolete option CLASS_DIAGRAM was found and set to NO.
          Unreferenced page: see docs/pages.html for the list.
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
          Some <code> markup fragments are not correctly quoted, the output switched into
          typewrite format and then switched out of typewrite format before the fragment
          was complete. Probably a \\c command that didn't span a parenthesis character.    ../docs/durability.html:<p>Commit-level durability is implemented using a write-ahead log and is enabled using the <code>log=</code>(enabled) configuration to <a class="el" href="group__wt.html#gacbe8d118f978f5bfc8ccb4c77c9e8813" title="Open a connection to a database.">wiredtiger_open</a>. When logging is enabled, WiredTiger writes records to the log for each transaction.</p>
          ../docs/durability.html:<p>By default, WiredTiger automatically removes log files no longer required for recovery. Applications wanting to archive log files instead must disable log file removal using the <code>log=</code>(archive=false) configuration to <a class="el" href="group__wt.html#gacbe8d118f978f5bfc8ccb4c77c9e8813" title="Open a connection to a database.">wiredtiger_open</a>.</p>
          ../docs/durability.html:<p>If <code>transaction_sync=</code>(enabled=false) is configured to <a class="el" href="group__wt.html#gacbe8d118f978f5bfc8ccb4c77c9e8813" title="Open a connection to a database.">wiredtiger_open</a>, log records may be buffered in memory, and only flushed to disk by checkpoints, when log files switch or calls to <a class="el" href="struct_w_t___s_e_s_s_i_o_n.html#a712226eca5ade5bd123026c624468fa2" title="Commit the current transaction.">WT_SESSION::commit_transaction</a> with <code>sync=on</code>. (Note that any call to <a class="el" href="struct_w_t___s_e_s_s_i_o_n.html#a712226eca5ade5bd123026c624468fa2" title="Commit the current transaction.">WT_SESSION::commit_transaction</a> with <code>sync=on</code> will flush the log records for all committed transactions, not just the transaction where the configuration is set.) This provides the minimal guarantees, but will be significantly faster than other configurations.</p>
          ../docs/durability.html:<p>If <code>transaction_sync=</code>(enabled=true), <code>transaction_sync=</code>(method) further configures the method used to flush log records to disk. By default, the configured value is <code>fsync</code>, which calls the operating system's <code>fsync</code> call (of <code>fdatasync</code> if available) as each commit completes.</p>
          ../docs/durability.html:<p>If <code>sync=on</code> is configured then this commit operation will wait for its log records, and all earlier ones, to be durable to the extent specified by the <code>transaction_sync=</code>(method) setting before returning.</p>
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      #######################
      dist/s_all run finished 

            Assignee:
            luke.chen@mongodb.com Luke Chen
            Reporter:
            luke.chen@mongodb.com Luke Chen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: