flat-zoo-31952
10/19/2021, 5:52 PMfast-nail-55400
10/19/2021, 5:54 PMfast-nail-55400
10/19/2021, 5:57 PMfast-nail-55400
10/19/2021, 5:59 PMproud-dentist-22844
10/19/2021, 6:15 PMfpm
so that you can at least build the RPMs on any platform, not just on RPM platforms.proud-dentist-22844
10/19/2021, 6:16 PMfpm
can be leveraged for both deb and rpm. So, more shared stuff and less to maintain for each system package type we add.flat-zoo-31952
10/19/2021, 6:18 PMflat-zoo-31952
10/19/2021, 6:21 PMproud-dentist-22844
10/19/2021, 6:21 PMproud-dentist-22844
10/19/2021, 6:23 PMproud-dentist-22844
10/19/2021, 6:29 PMfast-nail-55400
10/19/2021, 6:30 PMproud-dentist-22844
10/19/2021, 6:31 PMfast-nail-55400
10/19/2021, 6:32 PMproud-dentist-22844
10/19/2021, 6:32 PMfast-nail-55400
10/19/2021, 6:32 PMproud-dentist-22844
10/19/2021, 6:34 PMfast-nail-55400
10/19/2021, 6:34 PMflat-zoo-31952
10/19/2021, 6:35 PMfast-nail-55400
10/19/2021, 6:35 PMfast-nail-55400
10/19/2021, 6:36 PMfast-nail-55400
10/19/2021, 6:37 PMproud-dentist-22844
10/19/2021, 6:37 PMfast-nail-55400
10/19/2021, 6:38 PMfast-nail-55400
10/19/2021, 6:40 PMdocker
directly. if the remote execution environment could run docker
, then that approach probably could still work (since the Pants v2 rule would just be asking for a Process
to be run)fast-nail-55400
10/19/2021, 6:40 PMflat-zoo-31952
10/19/2021, 6:41 PMflat-zoo-31952
10/19/2021, 6:48 PMfast-nail-55400
10/19/2021, 6:50 PMfast-nail-55400
10/19/2021, 6:50 PMfast-nail-55400
10/19/2021, 6:50 PMfast-nail-55400
10/19/2021, 6:51 PMfast-nail-55400
10/19/2021, 6:51 PMfast-nail-55400
10/19/2021, 6:53 PMthose layers wouldn’t end up in the REAPI CASat least not without an
docker export
or some other equivalent (skopeo is actually a pretty good tool for stuff like that). also by “REAPI CAS” I also mean Pants’ local cacheflat-zoo-31952
10/19/2021, 6:54 PMflat-zoo-31952
10/19/2021, 6:55 PMfast-nail-55400
10/19/2021, 6:58 PMumoci
(https://github.com/opencontainers/umoci) was very useful for image manipulation.fast-nail-55400
10/19/2021, 6:58 PMflat-zoo-31952
10/19/2021, 7:00 PMfast-nail-55400
10/19/2021, 7:00 PMflat-zoo-31952
10/19/2021, 7:01 PMflat-zoo-31952
10/19/2021, 7:02 PMfast-nail-55400
10/19/2021, 7:03 PMflat-zoo-31952
10/19/2021, 7:04 PMflat-zoo-31952
10/19/2021, 7:06 PMfast-nail-55400
10/19/2021, 7:06 PMfast-nail-55400
10/19/2021, 7:08 PMflat-zoo-31952
10/19/2021, 7:08 PMflat-zoo-31952
10/19/2021, 7:11 PMflat-zoo-31952
10/19/2021, 7:11 PMfast-nail-55400
10/19/2021, 7:14 PMfast-nail-55400
10/19/2021, 7:14 PMfast-nail-55400
10/19/2021, 7:15 PMfast-nail-55400
10/19/2021, 7:16 PMfast-nail-55400
10/19/2021, 7:16 PMfast-nail-55400
10/19/2021, 7:16 PMfast-nail-55400
10/19/2021, 7:16 PMflat-zoo-31952
10/19/2021, 7:18 PMfast-nail-55400
10/19/2021, 7:19 PMfast-nail-55400
10/19/2021, 7:19 PMumoci
for example for the Toolchain research. we could unpack an image to disk, modify it in unpacked form as just a filesystem layout (in OCI format), and repack it without any docker invocation.flat-zoo-31952
10/19/2021, 7:21 PMflat-zoo-31952
10/19/2021, 7:23 PMflat-zoo-31952
10/19/2021, 7:24 PMflat-zoo-31952
10/19/2021, 7:24 PMfast-nail-55400
10/19/2021, 7:25 PMfast-nail-55400
10/19/2021, 7:25 PMflat-zoo-31952
10/19/2021, 7:26 PMrequests
module comes not from PyPI but from the fedora python3-requests
package? And how could I hook that notion into the depedency inference system?flat-zoo-31952
10/19/2021, 7:26 PMfast-nail-55400
10/19/2021, 7:27 PMflat-zoo-31952
10/19/2021, 7:28 PMfast-nail-55400
10/19/2021, 7:28 PMrequests
and how is it being packaged into the RPM?fast-nail-55400
10/19/2021, 7:29 PMtell Pants the the python requests module comes not from PyPI but from the fedora python3-requests package
fast-nail-55400
10/19/2021, 7:30 PMflat-zoo-31952
10/19/2021, 7:30 PMfast-nail-55400
10/19/2021, 7:31 PMflat-zoo-31952
10/19/2021, 7:31 PMfast-nail-55400
10/19/2021, 7:32 PMflat-zoo-31952
10/19/2021, 7:33 PMrequests
to ping <https://httpstat.us/200>
, I'll need the python file that does that, plus the metadata that that RPM depends on python3-requests
fast-nail-55400
10/19/2021, 7:34 PMfast-nail-55400
10/19/2021, 7:35 PMflat-zoo-31952
10/19/2021, 7:35 PMfast-nail-55400
10/19/2021, 7:36 PMflat-zoo-31952
10/19/2021, 7:36 PMfast-nail-55400
10/19/2021, 7:36 PMfast-nail-55400
10/19/2021, 7:37 PMflat-zoo-31952
10/19/2021, 7:37 PMfast-nail-55400
10/19/2021, 7:37 PMfast-nail-55400
10/19/2021, 7:38 PMflat-zoo-31952
10/19/2021, 7:39 PMflat-zoo-31952
10/19/2021, 7:39 PMflat-zoo-31952
10/19/2021, 7:41 PMfast-nail-55400
10/19/2021, 7:45 PMDependenciesRequest
or TransitiveTargetsRequest
and filter down to python requirement targets.flat-zoo-31952
10/19/2021, 7:53 PMflat-zoo-31952
10/19/2021, 7:58 PMflat-zoo-31952
10/19/2021, 8:07 PM