Resending the thread as Sarah may not have received the emails. Best, Yicong Huang [email protected]
On Jun 2, 2026 at 09:10 -0700, Ian Maxon <[email protected]>, wrote: > Very neat. Python dependency management is a major task, but a really > important one. > > On Tue, Jun 2, 2026 at 2:27 AM Yicong Huang <[email protected]> wrote: > > > Awesome! Can’t wait to use it. This can greatly improve usability! > > > > Any demo videos for a handy view? > > > > This might be a great blog material! > > > > Best, > > Yicong Huang > > [email protected] > > > > On Jun 1, 2026 at 11:27 PM -0700, Chen Li <[email protected]>, wrote: > > > > > > Congratulations on this important feature! Thanks to Kun Woo Park for > > > > the > > > > great help. > > > > > > > > A few follow-up tasks remain: 1) Make PVE's persistent in the storage > > > > layer; 2) Possibly support virtual environments for R; and 3) Store a > > > > PVE > > > > as a mountable volume. > > > > > > > > Chen > > > > > > > > On Mon, Jun 1, 2026 at 11:24 PM Sarah Asad <[email protected]> wrote: > > > > > > > > > > > > > Hi all, > > > > > > > > > > > > I am happy to announce that Texera now supports Python Virtual > > > > > > Environments > > > > > > (PVEs) for Python UDFs. > > > > > > > > > > > > With this feature, users can create and manage isolated Python > > > > > > environments > > > > > > on their computing units and select a specific environment for > > > > > > individual > > > > > > Python UDF operators. This makes it possible to install and use > > > > > > custom > > > > > > Python packages without affecting the system-wide Python > > > > > > environment or > > > > > > other workflows. > > > > > > > > > > > > Key capabilities include: > > > > > > > > > > > > - Creating and managing virtual environments through the Texera > > > > > > interface. > > > > > > - Installing custom Python dependencies within each environment. > > > > > > - Selecting a virtual environment for Python UDF operators. > > > > > > - Falling back to the default system Python environment when > > > > > > desired. > > > > > > > > > > > > This feature improves reproducibility and flexibility for > > > > > > Python-based > > > > > > workflows, especially those that depend on specialized libraries or > > > > > > conflicting package versions. > > > > > > > > > > > > The feature was developed over several PRs. > > > > > > > > > > > > - > > > > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F4484&data=05%7C02%7Cyiconghuang%40umass.edu%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552475431%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=tZSn9byLhGKagCUSCkXMEEBw1hQKakjCkslJlyAXIWM%3D&reserved=0 > > > > > > - > > > > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F4902&data=05%7C02%7Cyiconghuang%40umass.edu%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552489482%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=g2fZbonUoq8uvZYSVsSabiNthFFgFiAAq0U22W%2FLvs0%3D&reserved=0 > > > > > > - > > > > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F5035&data=05%7C02%7Cyiconghuang%40umass.edu%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552498933%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=TLbxNsHBTZfRbVgZEHGFXh0DESXPUfpKIQQdpssPB4Y%3D&reserved=0 > > > > > > - > > > > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F5069&data=05%7C02%7Cyiconghuang%40umass.edu%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552507309%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=PzG6ddVVp0EE6nXRNyDIQJ5PNmD9PbwRC1BHSHb9yeU%3D&reserved=0 > > > > > > - > > > > > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F5138&data=05%7C02%7Cyiconghuang%40umass.edu%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552515722%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=YDkwC%2Br0iRcRLRKpEuqSVNSH%2BI5k8sHLfoa6VsvkMcE%3D&reserved=0 > > > > > > > > > > > > Best regards, > > > > > > Sarah Asad > > > > > > > > > >
