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

Investigate mod_stat tool for Encapsulation Analysis

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Tools
    • Storage Engines
    • 5
    • StorEng - 2024-12-24

      Objective: Enhance the tool to generate a comprehensive report of all public symbols exposed by a module, facilitating the process of refining the module’s API to enhance encapsulation.

      The mod_stat tool will be used to support developers in understanding module encapsulation. The tool includes functionality to identify whether symbols belonging to a module are public or private using the command:

      dist/modstat -l (module name) 

      However, there are some issues where the printed information about symbol visibility (public/private) may be inaccurate or incomplete.

      The scope of this ticket involves:

      1. Running the tool on various modules using the above command to assess symbol visibility.
      2. Verifying if the public/private classification is correctly reported.
      3. Identifying and documenting any bugs or inconsistencies in the tool's output. 
      4. Fix documented issue (new tickets may be created if multiple issues are found)

            Assignee:
            ravi.giri@mongodb.com Ravi Giri
            Reporter:
            haribabu.kommi@mongodb.com Haribabu Kommi
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: