Commit Graph

34 Commits

Author SHA1 Message Date
Mathias Stearn 6ace345508 SERVER-112426 support marking visibility of a whole header (#42563)
GitOrigin-RevId: ce5d9b46a022fbdf093a406b9e6cad5073210a95
2025-10-15 15:38:07 +00:00
Mathias Stearn 504c4bc8d1 SERVER-98435 Allow marking modules as fully_marked so they stay that way even when new files are added (#42270)
GitOrigin-RevId: cb96c2d48b51302a5c30fe1ce0f7a23a5b2f9132
2025-10-08 19:12:53 +00:00
Mathias Stearn 2857d2fbee SERVER-98435 Treat protobuf generated headers as completely modularized headers (#42269)
GitOrigin-RevId: 2e1676bb0e050db04921e2a0ad93a363a4efb567
2025-10-07 21:28:57 +00:00
Mathias Stearn efb6b30b94 SERVER-98435 support MONGO_MOD attributes on type alias templates (#42222)
GitOrigin-RevId: e99ddea1bde33aea52c238a4a3e8c773e1e1ccd5
2025-10-06 15:05:15 +00:00
Mathias Stearn e4c51c7b40 SERVER-98435 Add MONGO_MOD_PARENT_PRIVATE so submodules can expose decls only to parents (#40779)
GitOrigin-RevId: ea8b26d8e1706f48e1356f8e3a286e75831ef430
2025-09-02 15:46:35 +00:00
Alex Li 1745750f4b SERVER-104912 Mark visibility for SP stdx/, platform/, and executor/ headers (#36815)
Co-authored-by: Mathias Stearn <redbeard0531@gmail.com>
GitOrigin-RevId: e2f6875b7c85997d67caf6b960ee06a9c6d0652b
2025-08-14 20:35:24 +00:00
Mathias Stearn d02ca002c1 SERVER-98435 _forTest methods are implicitly FILE_PRIVATE, and internal namespaces are allowed to be (#37615)
GitOrigin-RevId: 27e3412caf3d64246523fa58bef3e0dfd6058185
2025-06-23 16:12:21 +00:00
Mathias Stearn 1046ac72ce SERVER-98435 introduce MONGO_MOD_OPEN and disallow cross-module inheriting from MONGO_MOD_PUB (#37341)
GitOrigin-RevId: a72858f0ea5b767943b8cbaa6b158b610052610c
2025-06-18 15:15:54 +00:00
Mathias Stearn d99a9e768c SERVER-98435 script to print reviewable summaries when marking headers for module APIs (#37359)
GitOrigin-RevId: 7d4fe36d2861698088ee9bd30f078c417aa694e0
2025-06-16 22:06:55 +00:00
Ronald Steinke 5bc1cc8bdd SERVER-106241 USE_REPLACEMENT() alt API must be nonempty (#37249)
GitOrigin-RevId: 40777e60898b9f1670a1e32e2ddebcc62afb59f6
2025-06-13 14:48:11 +00:00
Ronald Steinke 58d87c3aa5 SERVER-105790 Detail and internal namespaces are implicitly private (#36825)
GitOrigin-RevId: 600532dcf433435d2342b3a41e4facf0df690aa1
2025-06-05 22:22:35 +00:00
Ronald Steinke 16dd38fec5 SERVER-105792 Separate mod_mapping.py (#36829)
GitOrigin-RevId: 2f7b0349208807b3e32e420b643fb097b413318b
2025-06-04 19:58:38 +00:00
Mathias Stearn 2bbec0eafb SERVER-98435 Assign remaining files (#36654)
GitOrigin-RevId: e80dfd5a6bb45bac27e0d223bf72925185d60972
2025-05-30 15:36:40 +00:00
Mathias Stearn eb948d70a0 SERVER-103729 fix browser for new fields and switch to space rather than tab to separate loc from ctx (#36647)
GitOrigin-RevId: 710a49d9d21f6098879ebd85cf7da6d29588b084
2025-05-29 18:27:04 +00:00
Alex Li 2098e53710 SERVER-104912 Fix the scanner's visibility detection for templated functions and classes (#36648)
GitOrigin-RevId: cbfba02a611cb71f179042c61bf75275df865be2
2025-05-29 16:43:36 +00:00
Mathias Stearn 7ea796140e SERVER-98435 disallow new unassigned files for finished teams (#36507)
GitOrigin-RevId: 9ca5e76ae383a008bfdc201504394716dae026e6
2025-05-29 10:47:38 +00:00
Ronald Steinke 88c79d8e82 SERVER-103729 Data generators for NEEDS_REPLACEMENT and USE_REPLACEMENT warnings (#35951)
GitOrigin-RevId: c8be2a83078ab368fff0dd4a12777b950f4377e1
2025-05-22 16:45:06 +00:00
Mathias Stearn ea739f4235 SERVER-98435 Add some basic validation of modules.yaml (#35935)
GitOrigin-RevId: f24f7019d0111a6b5bb3bb99381bb5609725b27f
2025-05-08 18:46:51 +00:00
Mathias Stearn 75c8008788 SERVER-98435 assign some unowned files to modules (#35730)
GitOrigin-RevId: 32d8d88b5542378e2de6a1b7a2fe0edd1c9b3264
2025-05-05 12:51:02 +00:00
Mathias Stearn 6207aaf73c SERVER-98435 Add usage context along with file:line:col (#35512)
GitOrigin-RevId: 8fad38f3dab0c4e292e3699fc6a04c64a66284cd
2025-05-01 15:29:48 +00:00
Alex Li 358436d5ec SERVER-103539 Assign Server Programability files to modules (#34938)
GitOrigin-RevId: 59b5f3089a9ed78114c670f08670323794549cf7
2025-04-30 14:48:59 +00:00
Mathias Stearn 6a827a6c0f SERVER-98435 Update python codeowners lib and remove workaround (#35533)
GitOrigin-RevId: fb1e897638ceeebe6aa78b067a5a26628c569f76
2025-04-29 20:46:22 +00:00
Mathias Stearn 1d70540d18 SERVER-98435 remove duplicate(ish) reported usages for method calls (#35325)
GitOrigin-RevId: 6034c17ff3abe111020011311c1f334de26846d7
2025-04-24 15:06:01 +00:00
Mathias Stearn e55307bec4 SERVER-98435 Add metadata fields to module definitions (#35360)
GitOrigin-RevId: 533ad7c4edb57e8e765c30f2c88d1513ac640310
2025-04-24 10:25:47 +00:00
Ronald Steinke 9c53e6b17e SERVER-103889 Dump a diffable list of file -> module assignements. (#35110)
GitOrigin-RevId: bc4822e83707122bb3985767e0b5e40340f71a4d
2025-04-23 21:44:06 +00:00
Mathias Stearn 48f10d3b13 SERVER-103546 Implicitly mark some declarations as private (#35103)
GitOrigin-RevId: 6b5b20194860ff1292d2b492727375e19ffc755e
2025-04-22 10:23:10 +00:00
Mathias Stearn 641ecf1b01 SERVER-98435 Work around bug in python codeowners lib (#35032)
GitOrigin-RevId: 5f00ba628bac5f1b58ef907acee47b687585a45f
2025-04-16 10:21:48 +00:00
Mathias Stearn 88fc62f022 SERVER-98435 improve and unify declaration normalization and parentage (#34927)
GitOrigin-RevId: 698df8fbfcc0e51cf5a6ca976d1a035fabd6307f
2025-04-15 12:31:53 +00:00
Ronald Steinke 10912ecda6 SERVER-103202 Add remaining tag types for modules POC (#34402)
GitOrigin-RevId: 8104745c2236567984395a5c85ff30861e29416c
2025-04-10 06:15:53 +00:00
Mathias Stearn 74437e6664 SERVER-98435 zstd-compress intermediate json files (#34441)
GitOrigin-RevId: 1e7c778bf45fc1411776ca6778537b16b8366b5b
2025-04-10 06:15:35 +00:00
Mathias Stearn efac106715 SERVER-98435 report multiple declaration locations even from same module (#34432)
GitOrigin-RevId: bea93eecc1bd295e7f18564934a98117f2c2c98d
2025-04-10 05:07:07 +00:00
Mathias Stearn bd4ca61cc3 SERVER-98435 Remove errant space in glob rewite (#34350)
GitOrigin-RevId: 32c98514b9b24584ce66e15577c085eedffa386a
2025-04-10 04:27:47 +00:00
Mathias Stearn 577b305170 SERVER-98435 make --dump-modules more useful to code owners (#33543)
GitOrigin-RevId: d1d6f8d2855d135465f0eb99f193df361eb1e751
2025-04-10 00:57:29 +00:00
Mathias Stearn 5c95c3382a SERVER-98435 Initial commit for modules poc (#30573)
GitOrigin-RevId: 76ca89bb7cf5add5e85a8facbc43e137dfb4416b
2025-04-09 19:48:20 +00:00