Just a small clarification from the last email, the upload and download directions may have been swapped in the description.
To summarize the current implementation in DatasetResource.scala: Upload flow - Uploads are proxied through the File Service, without exposing presigned URLs to the client. More details are in PR #4136 <https://github.com/apache/texera/pull/4136>. Download flow: there are currently two download modes - Single-file downloads (presign-download) use the presigned URL flow. In this case, the browser downloads directly from MinIO, keeps file traffic off the server. - ZIP downloads (versionZip) are proxied through the File Service, since multiple files need to be packaged into a single archive before being sent to the client. The MinIO port is still needed for now. On Tue, Mar 10, 2026 at 8:50 PM Chen Li <[email protected]> wrote: > We recently discussed file uploads and downloads. The plan is to route > downloads through the file service, without revealing MinIO. But uploads > will go directly into MinIO without going through the file service. This > decision might relate to the MinIO port(s). > > I am explicitly adding Carlos, Xuan, and Ali to this email because they > were part of the discussion. If needed, we can have a separate discussion > to revisit the design decision. I hope this discussion doesn't block this > release. > > Chen > > > On Tue, Mar 10, 2026 at 2:24 PM Jiadong Bai <[email protected]> wrote: > > > Actually I just did a search on PRs and issues, and found this issue: > > > https://urldefense.com/v3/__https://github.com/apache/texera/issues/4110__;!!CzAuKJ42GuquVTTmVmPViYEvSg!OWA0SBvzjgvLh2jF_y7_8RrZ33Nw_B24OvYa8FDJ6VA7vuXHUMj5kdzptlpLk-XB-IlPjy_sA2eGotw$ > , which proposed a task of > > centralizing file upload/download at FileService and was resolved already > > by a PR. Maybe we don't need that port for S3(minio) anymore. I will do > > more investigation and test it out. > > > > Thanks, > > Jiadong > > > > On Tue, Mar 10, 2026 at 2:20 PM Jiadong Bai <[email protected]> wrote: > > > > > Yes, that is correct. Minio port is for file upload and download. > > > > > > Jiadong > > > > > > On Tue, Mar 10, 2026 at 2:18 PM Yicong Huang <[email protected] > > > > > wrote: > > > > > >> I read the instruction and it says we still need two ports, one of > them > > >> is for MinIO. Is that still accurate? > > >> > > >> Best, > > >> Yicong Huang > > >> [email protected] > > >> > > >> On Mar 10, 2026 at 12:07 AM -0700, Jiadong Bai <[email protected]>, > > >> wrote: > > >> > Hi Texera Community, > > >> > > > >> > This is a call for vote to release Apache Texera (incubating) > > >> > 1.1.0-incubating. > > >> > > > >> > == Release Candidate Artifacts == > > >> > > > >> > > > >> > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdist.apache.org%2Frepos%2Fdist%2Fdev%2Fincubator%2Ftexera%2F1.1.0-incubating-RC4%2F&data=05%7C02%7Cyiconghuang%40umass.edu%7C1988e5a0a5da44e190c008de7e73ba46%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639087232719926212%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=0t%2FfZiwUwQs5augY2SwMgmc6SKLhN70crftRSRxcmMY%3D&reserved=0 > > >> > > > >> > == Container Images == > > >> > > > >> > Container images are available at: > > >> > ghcr.io/apache/texera-dashboard-service:ac909a07d > > >> > ghcr.io/apache/texera-workflow-execution-coordinator:ac909a07d > > >> > ghcr.io/apache/texera-workflow-compiling-service:ac909a07d > > >> > ghcr.io/apache/texera-file-service:ac909a07d > > >> > ghcr.io/apache/texera-config-service:ac909a07d > > >> > ghcr.io/apache/texera-access-control-service:ac909a07d > > >> > > > >> > > ghcr.io/apache/texera-workflow-computing-unit-managing-service:ac909a07d > > >> > > > >> > These images are built from the source tarball included in this > > release. > > >> > > > >> > == Git Tag == > > >> > > > >> > > > >> > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Freleases%2Ftag%2Fv1.1.0-incubating-rc4&data=05%7C02%7Cyiconghuang%40umass.edu%7C1988e5a0a5da44e190c008de7e73ba46%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639087232719972235%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=m1eY%2FLvTj8Cg7hanR8eYo2fvdWZ7Mm0YS7e1Ds9BElU%3D&reserved=0 > > >> > Commit: ac909a07dc656689a946fcc8cf08fbfe6b4595b5 > > >> > > > >> > == Keys == > > >> > > > >> > The release was signed with the GPG key. > > >> > > > >> > KEYS file: > > >> > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdownloads.apache.org%2Fincubator%2Ftexera%2FKEYS&data=05%7C02%7Cyiconghuang%40umass.edu%7C1988e5a0a5da44e190c008de7e73ba46%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639087232719988921%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=lg9ELlN2OXo1x5M9%2BoOaIMdtKUiTkEXkGb6wLYR7itU%3D&reserved=0 > > >> > > > >> > == Vote == > > >> > > > >> > The vote will be open for at least 72 hours. > > >> > > > >> > [ ] +1 Approve the release > > >> > [ ] 0 No opinion > > >> > [ ] -1 Disapprove the release (please provide the reason) > > >> > > > >> > == Checklist == > > >> > > > >> > [ ] Checksums and PGP signatures are valid > > >> > [ ] LICENSE and NOTICE files are correct > > >> > [ ] All files have ASF license headers where appropriate > > >> > [ ] No unexpected binary files > > >> > [ ] Source tarball matches the Git tag > > >> > [ ] Can compile from source successfully > > >> > [ ] Docker Compose bundle deploys successfully with the published > > images > > >> > (you may follow the instruction here: > > >> > > > >> > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fwiki%2FInstalling-Apache-Texera-using-Docker&data=05%7C02%7Cyiconghuang%40umass.edu%7C1988e5a0a5da44e190c008de7e73ba46%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639087232720006498%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=6jQX%2Fc1Or2DE7g2j9bGsVzS1m%2BT7TFhIMuOd2kSbx9E%3D&reserved=0 > > >> ) > > >> > > > >> > Thanks, > > >> > Jiadong Bai > > >> > Apache Texera (incubating) PPMC > > >> > > > > > >
