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
