Hi All,

We completed a major codebase restructuring last weekend to align Texera
with Apache project standards and improve long-term maintainability. The
effort consists of two main parts:


   1.

   *Renaming all packages from **edu.uci.ics** to **org.apache* to comply
   with Apache naming conventions and prepare for future releases. Issue
   3792 <https://github.com/apache/texera/issues/3792>
   2.

   *Restructuring the repository folder layout* to better separate
   libraries, shared modules, and individual services, improving build
   efficiency and code navigation. Issue 3846
   <https://github.com/apache/texera/issues/3846>

*Impact you’ll notice*

   - Packages/Artifacts should all start with `org.apache` as the prefix.
   - Some major folder changes:
      - modules that were previously nested under the `core` folder have
      been moved to the repository root, resulting in a flatter structure.
      - some services are renamed to align the naming convention with
      `-service` postfix.
      - `scripts` folder and `deployment` folders have been merged into
      `bin`.
      - `sql` folder which contains db ddl and update scripts, is moved out
      to root
   - Wikis and deployment scripts will be catching up as we land follow-ups.

*What you need to do (please read)*


   1.

   If you develop locally, it’s recommended to perform a fresh git clone
   and a clean build to avoid any stale artifacts from the old structure. Make
   sure to back up or push any local branches you wish to preserve before
   starting from a clean clone.

   2.

   If you have open PRs, please merge the latest main to pick up the new
   structure. Do double-check file paths in your diffs to ensure moves/renames
   are correct.

   3.

   If you maintain downstream forks or automation, please update any
   hard-coded paths, glob patterns, or CI workflows that reference old
   locations.



Best regards,
Yicong Huang
On behalf of the Texera PPMC

Best regards,
Yicong Huang
On behalf of the Texera PPMC

Reply via email to