witty-crayon-22786
10/21/2021, 4:55 AMwitty-crayon-22786
10/21/2021, 5:00 AMwitty-crayon-22786
10/21/2021, 5:00 AMwitty-crayon-22786
10/21/2021, 6:51 PMbored-art-40741
10/21/2021, 9:53 PMbored-art-40741
10/21/2021, 9:54 PMbored-art-40741
10/21/2021, 9:55 PMfast-nail-55400
10/21/2021, 9:56 PMbored-art-40741
10/21/2021, 9:56 PMbored-art-40741
10/21/2021, 9:56 PMbored-art-40741
10/21/2021, 9:57 PMwitty-crayon-22786
10/21/2021, 10:08 PMDo NOT treat packages hierarchical, i.e. don’t depend on all suffixes of a given package. Package names are treated as being strictly opaque strings.isn’t this the impact of recursively walking upward though?
bored-art-40741
10/21/2021, 10:09 PMwitty-crayon-22786
10/21/2021, 10:41 PMwitty-crayon-22786
10/21/2021, 10:42 PMwitty-crayon-22786
10/21/2021, 10:42 PMwitty-crayon-22786
10/21/2021, 10:43 PMwitty-crayon-22786
10/21/2021, 10:43 PMwitty-crayon-22786
10/21/2021, 10:45 PMfast-nail-55400
10/21/2021, 10:45 PMfast-nail-55400
10/21/2021, 10:45 PMwitty-crayon-22786
10/21/2021, 10:45 PMfast-nail-55400
10/21/2021, 10:46 PMwitty-crayon-22786
10/21/2021, 10:46 PMthen pants can suggest adding a jvm_artifact if none exists or infer an existing jvm_artifact that matchesdefinitely the latter bit… we don’t do the former for Python, i think because we can’t precisely determine which things are part of the stdlib.
witty-crayon-22786
10/21/2021, 10:47 PMfast-nail-55400
10/21/2021, 10:47 PMfast-nail-55400
10/21/2021, 10:48 PMwitty-crayon-22786
10/21/2021, 10:51 PMfast-nail-55400
10/21/2021, 10:52 PMwitty-crayon-22786
10/21/2021, 10:52 PMwitty-crayon-22786
10/21/2021, 10:52 PMfast-nail-55400
10/21/2021, 10:52 PMwitty-crayon-22786
10/21/2021, 10:53 PMwitty-crayon-22786
10/21/2021, 10:53 PMwitty-crayon-22786
10/21/2021, 10:53 PMThis change also adjustsso that `package`s are only added explicitly, as an alternative to precise types. Firstparty code should always add precise types, while thirdparty code will likely only add packages.PackageRootedDependencyMap
witty-crayon-22786
10/21/2021, 10:54 PMfast-nail-55400
10/21/2021, 10:54 PMwitty-crayon-22786
10/21/2021, 10:55 PMwitty-crayon-22786
10/21/2021, 10:55 PMfast-nail-55400
10/21/2021, 10:55 PMdefault_module_mapping.py
witty-crayon-22786
10/21/2021, 10:55 PMfast-nail-55400
10/21/2021, 10:55 PMPackageRootedDependencyMap
witty-crayon-22786
10/21/2021, 10:55 PMfast-nail-55400
10/21/2021, 10:56 PMfast-nail-55400
10/21/2021, 10:56 PMfast-nail-55400
10/21/2021, 10:56 PMfast-nail-55400
10/21/2021, 10:57 PMwitty-crayon-22786
10/21/2021, 10:57 PMwitty-crayon-22786
10/21/2021, 10:57 PMfast-nail-55400
10/21/2021, 10:57 PMthe derived data structure is going to be a ThirdPartyArtifactMappingthat’s exactly what will be derived
witty-crayon-22786
10/21/2021, 10:57 PMfast-nail-55400
10/21/2021, 10:58 PMfast-nail-55400
10/21/2021, 10:58 PMwitty-crayon-22786
10/21/2021, 10:59 PMwitty-crayon-22786
10/21/2021, 10:59 PMfast-nail-55400
10/21/2021, 10:59 PMwitty-crayon-22786
10/21/2021, 10:59 PMPackageRootedDependencyMap
because you’re going to move that to a thirdparty only class?witty-crayon-22786
10/21/2021, 11:00 PMfast-nail-55400
10/21/2021, 11:00 PMwitty-crayon-22786
10/21/2021, 11:01 PMfast-nail-55400
10/21/2021, 11:01 PMwitty-crayon-22786
10/21/2021, 11:01 PMfast-nail-55400
10/21/2021, 11:02 PMfast-nail-55400
10/21/2021, 11:02 PMwitty-crayon-22786
10/21/2021, 11:02 PMfast-nail-55400
10/21/2021, 11:03 PMwitty-crayon-22786
10/21/2021, 11:04 PMfast-nail-55400
10/21/2021, 11:17 PMbored-art-40741
10/21/2021, 11:20 PMwitty-crayon-22786
10/21/2021, 11:21 PMwitty-crayon-22786
10/21/2021, 11:21 PMbored-art-40741
10/21/2021, 11:21 PMwitty-crayon-22786
10/21/2021, 11:22 PMbored-art-40741
10/21/2021, 11:22 PMbored-art-40741
10/21/2021, 11:22 PMwitty-crayon-22786
10/21/2021, 11:27 PMwitty-crayon-22786
10/21/2021, 11:28 PMfast-nail-55400
10/21/2021, 11:29 PMfast-nail-55400
10/21/2021, 11:29 PMwitty-crayon-22786
10/21/2021, 11:29 PMfast-nail-55400
10/21/2021, 11:30 PMfast-nail-55400
10/21/2021, 11:30 PMwitty-crayon-22786
10/21/2021, 11:30 PMbored-art-40741
10/21/2021, 11:33 PM