proud-dentist-22844
07/26/2025, 3:05 PMpants.backends.experimental. Which of these backend names look best?
• 1️⃣ native_libs
• 2️⃣ native_shared_library_deps
• 3️⃣ native_deps
• 4️⃣ native_lib_links
• 5️⃣ shared_lib_deps
• 6️⃣ native_lib_deps
• 7️⃣ native_linked_libraries
• 8️⃣ native_linked_libs
Background: https://github.com/pantsbuild/pants/discussions/22396
Rejected names:
• bindeps
• binary_depssquare-psychiatrist-19087
07/26/2025, 3:16 PMbinary can be confused with pex_binary , so I would choose between native variants 2, 3 or 6square-psychiatrist-19087
07/26/2025, 3:17 PMnative_linked_librariesproud-dentist-22844
07/26/2025, 3:35 PM_binary is used in target names. I edited the options and added a few to replace the ones with binary.proud-dentist-22844
07/26/2025, 3:48 PMnative_lib_deps.happy-kitchen-89482
07/26/2025, 4:12 PMhappy-kitchen-89482
07/26/2025, 4:13 PMhappy-kitchen-89482
07/26/2025, 4:45 PMsquare-psychiatrist-19087
07/26/2025, 5:12 PMdeps have the same problem as binary because dependencies have a settled meaning in pants targetsproud-dentist-22844
07/26/2025, 5:41 PMnative_lib_needs? It plays off of NEEDED, the term for dependencies in elf binaries + .so shared objects.
Other formats do not use the term `NEEDED`: Mach-O .dylib format uses the term "load command" or LC_LOAD_DYLIB. And PE .dll format records DLL "imports" in the .idata section.wide-midnight-78598
07/26/2025, 6:29 PMwide-midnight-78598
07/26/2025, 6:30 PMproud-dentist-22844
07/26/2025, 7:57 PMwide-midnight-78598
07/27/2025, 2:03 AMproud-dentist-22844
07/27/2025, 3:19 AM