
This was extracted (@ 2025-07-16 22:10) from a list of minutes
which have been approved by the Board.
Please Note
The Board typically approves the minutes of the previous meeting at the
beginning of every Board meeting; therefore, the list below does not
normally contain details from the minutes of the most recent Board meeting.
ASF Members may have access to a
private draft
WARNING: these pages may omit some original contents of the minutes.
Report was filed, but display is awaiting the approval of the Board minutes.
Texera is an open-source system to support collaborative data science, AI, and ML using GUI-based workflows. Our vision is to develop a system that supports cloud platforms on which users can easily analyze data and use AI/ML techniques provided as operators. Users with various backgrounds, irrespective of whether they know coding or not, can collaborate on the same project to construct a pipeline. Experienced users can use programming languages such as Python, R, Java, and Scala to implement customized computation logic. The platform allows users to pause the execution of a workflow to investigate operator states and resume execution at a later time. The platform can be used by a research community to publish valuable resources such as data sets, workflows, and ML models to share their domain-specific knowledge and support reproducibility of scientific research. The platform also allows users to elastically request computing resources from public clouds for computationally intensive tasks. Texera has been incubating since 2025-04-12. ### Three most important unfinished issues to address before graduating: 1. Complete the SGA form. 2. Donate the Texera codebase from the [Texera/texera](https://github.com/Texera/texera) GitHub repo to the Apache/Texera repo. 3. Set up the Apache Texera webpage http://texera.apache.org/. ### Are there any issues that the IPMC or ASF Board need to be aware of? No ### How has the community developed since the last report? - 2025-04-12: The project enters the incubation phase. - 2025-05-12: We have expanded our PPMC members to 12 members. All of them have signed and submitted their iCLA forms. The latest members (excluding mentors) are listed as follows: | # | ID | GitHub Username | Public Name | |----|--------------|------------------|----------------| | 1 | aicam | aicam | Ali Risheh | | 2 | chenli | | Chen Li | | 3 | kunwp1 | | Chris Park | | 4 | jiadongb | | Jiadong Bai | | 5 | shengquan | | Shengquan Ni | | 6 | xiaozhenliu | | Xiaozhen Liu | | 7 | linxinyuan | aglinxinyuan | Xinyuan Lin | | 8 | yiconghuang | Yicong-Huang | Yicong Huang | | 9 | yunyd | | Yunyan Ding | - 2025-05-12: We have identified 3 mentors: | # | ID | GitHub Username | Public Name | |----|------------|------------------|------------------------| | 1 | cezar | cezarfx | Cezar Cristian Andrei | | 2 | garyw | bigdata-memory | Gordon King | | 3 | fanningpj | pjfanning | PJ Fanning | - 2025-05-12: 10/12 PPMC members (excluding two mentors) have subscribed to mailing lists. - 2025-05-18: We have gathered 52 approvals (in the form of email replies) from past codebase committers to donate the [Texera/texera](https://github.com/Texera/texera) codebase to Apache/Texera. - 2025-05-25: We are in discussion with Ian Maxon (Apache ID: imaxon), PMC Chair of Apache AsterixDB and a long-time contributor, about his joining as a mentor for Apache Podling-Texera. Ian is currently in the process of self-nominating to join the Incubator PMC in order to become eligible to serve as a mentor. - 2025-06-01: As Texera is a research project conducted at University of California, Irvine (UCI), the university owns the copyright of the codebase/software. We are talking to the UCI licensing office about releasing their copyright to the committers of the codebase, with Chen Li as the representative. After the UCI licensing office releases the copyright, we will prepare the SGA form. - 2025-06-01: As of today, we are actively designing a new logo for Texera. ### How has the project developed since the last report? - We released Texera [v1.0.0](https://github.com/Texera/texera/releases/tag/1.0.0) on April 04, 2025. - Many codebase clean ups to prepare codebase for the donation to Apache. - Created a `NOTICE` file to comply with ASF requirements [#3388](https://github.com/Texera/texera/pull/3388) - Added ASF license headers to JOOQ-generated files [#3414](https://github.com/Texera/texera/pull/3414) - Added ASF license headers to source files and enabled Release Audit Tool (RAT)) in CI [#3415](https://github.com/Texera/texera/pull/3415) - New major features: - Added new visualization operators: Bullet Chart [#3362](https://github.com/Texera/texera/pull/3362), RangeSlider [#3374](https://github.com/Texera/texera/pull/3374), Nested Table [#3397](https://github.com/Texera/texera/pull/3397), and Volcano Plot [#3418](https://github.com/Texera/texera/pull/3418) - Improved file handling with MultipartUpload implementation for file uploads [#3396](https://github.com/Texera/texera/pull/3396) and pre-checks for file size/type before preview [#3427](https://github.com/Texera/texera/pull/3427) - Enhanced result exportation with support for the HTML format and large Apache Arrow files [#3429](https://github.com/Texera/texera/pull/3429) - Added size metadata to a workflow JSON for better visibility [#3256](https://github.com/Texera/texera/pull/3256) - Enabled email notifications to users and administrators for inactive or unauthorized login attempts [#3391](https://github.com/Texera/texera/pull/3391), [#3393](https://github.com/Texera/texera/pull/3393) - Added admin account configuration and restricted local sign-ups [#3387](https://github.com/Texera/texera/pull/3387) - Added support for new R libraries and fixed job ordering in the Helm chart [#3386](https://github.com/Texera/texera/pull/3386) - Enabled adjustable shared memory settings for the computing unit [#3451](https://github.com/Texera/texera/pull/3451) - UI improvements - Improved the layout and interface, including the change to the "terminate button icon" [#3424](https://github.com/Texera/texera/pull/3424) and dynamic height adjustment of the operator property sidebar [#3437](https://github.com/Texera/texera/pull/3437) - Enhanced interactivity with auto-expansion of the result panel on an operator click [#3435](https://github.com/Texera/texera/pull/3435) and improved the comment box usability [#3436](https://github.com/Texera/texera/pull/3436) - Added individual progress indicators for concurrent file uploads [#3426](https://github.com/Texera/texera/pull/3426) - General UI consistency and refinements [#3359](https://github.com/Texera/texera/pull/3359), [#3372](https://github.com/Texera/texera/pull/3372) - Refactoring - Reimplemented the User Quota Service to remove the MongoDB dependency [#3402](https://github.com/Texera/texera/pull/3402) - Replaced cache source operators with input port materialization reader threads [#3425](https://github.com/Texera/texera/pull/3425) - Bug fixes - Fixed the Helm chart metric resolution, cluster export issues, and Envoy HTTP timeout/configuration problems [#3376](https://github.com/Texera/texera/pull/3376), [#3378](https://github.com/Texera/texera/pull/3378), [#3380](https://github.com/Texera/texera/pull/3380), [#3382](https://github.com/Texera/texera/pull/3382) - Updated the base image in Dockerfile for compatibility [#3413](https://github.com/Texera/texera/pull/3413) - Fixed the UI layout and state issues, including centering operators, incorrect workflow reloading, and auto-persistence logic [#3342](https://github.com/Texera/texera/pull/3342), [#3344](https://github.com/Texera/texera/pull/3344), [#3412](https://github.com/Texera/texera/pull/3412) - Resolved errors in dataset display for unauthenticated users and improved handling of compressed files in File Scan operator [#3373](https://github.com/Texera/texera/pull/3373), [#3385](https://github.com/Texera/texera/pull/3385) - Fixed multiple ChannelMarker issues across Java and Python layers, including transmission, partitioning, and worker routing [#3434](https://github.com/Texera/texera/pull/3434), [#3439](https://github.com/Texera/texera/pull/3439), [#3445](https://github.com/Texera/texera/pull/3445), [#3448](https://github.com/Texera/texera/pull/3448) - Corrected backend query versioning and execution order, and fixed Python Lambda operator compilation [#3410](https://github.com/Texera/texera/pull/3410), [#3438](https://github.com/Texera/texera/pull/3438) ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [ ] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: 2025-04-04 ### When were the last committers or PPMC members elected? On 2025-05-12, the last Texera PPMC members (yunyad, aicam) were added. ### Have your mentors been helpful and responsive? Yes, our mentors have been both helpful and highly responsive. We are grateful for their continued support throughout the incubation process. In particular, we would like to extend a special thanks to PJ Fanning for his outstanding guidance and engagement. ### Is the PPMC managing the podling's brand / trademarks? Texera PPMC is working with third parties who are willing to use Texera brand/trademarks, according to https://incubator.apache.org/guides/publicity.html and https://incubator.apache.org/guides/branding.html. Texera PPMC is also working on a new design of the Texera logo/trademark. Name is approved: https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-233 ### Signed-off-by: - [ ] (texera) Cezar Andrei Comments: - [ ] (texera) Gordon King Comments: - [X] (texera) PJ Fanning Comments: I will ask the Texera team to provide a shorter report in future. The SGA is not yet signed so we have not yet transferred the code. ### IPMC/Shepherd notes: