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
> > >>
> > >
> >
>

Reply via email to