Skip to Main Content
The Apache Software Foundation
Apache 20th Anniversary Logo

Texera

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 of these still-unapproved minutes.

WARNING: these pages may omit some original contents of the minutes.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

16 Jul 2025

Report was filed, but display is awaiting the approval of the Board minutes.

18 Jun 2025

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: