Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@fa7ad
Copy link
Owner

@fa7ad fa7ad commented Aug 29, 2025

No description provided.

This commit marks a major streamlining of the Tad project, focusing on the core desktop application and removing experimental features. The primary goal is to simplify the codebase, improve maintainability, and focus development on the parts of the application I personally find the most valuable.

Key changes in this commit:

- **Remove Unused Database Backends:** The `reltab-aws-athena`, `reltab-bigquery`, and `reltab-snowflake` packages have been removed. The project now exclusively uses `reltab-duckdb`, which provides excellent performance for the desktop application and I don't really intend to maintain these packages.

- **Remove Web Deployment Packages:** The `tadweb-app` and `tadweb-server` packages, which were used for web-based deployment, have been removed to focus on the Electron-based desktop app. I personally don't think that should be a focus of this project, in my opinion duckdb's web-ui extension is where that kind of feature should live.

- **Migrate to GitHub Actions:** The CI/CD pipeline has been migrated from Azure Pipelines (`azure-pipelines.yml`) to GitHub Actions (`.github/workflows/build.yaml`).

- **Simplify Build Process:** Various build scripts in the `tools/` directory have been removed or simplified. The build process is now more straightforward and easier to maintain.

- **Code and Configuration Cleanup:** Numerous `package.json`, `tsconfig.json`, and other configuration files have been updated to remove references to the deleted packages and to align with the new project structure.

⚠️ **NOTE:** I used an LLM agent for some of the more tedious changes
while upgrading lerna, hopefully there weren't too many mistakes
@fa7ad fa7ad force-pushed the housekeeping branch 3 times, most recently from 4c26d49 to f664e28 Compare August 29, 2025 21:43
@fa7ad fa7ad force-pushed the housekeeping branch 2 times, most recently from d68894c to d873b94 Compare September 2, 2025 21:49
@fa7ad
Copy link
Owner Author

fa7ad commented Sep 2, 2025

okay, now we have a green pipeline.
still to-do:

  • update the build scripts for tadviewer.
  • upgrade electron builder
  • upgrade react? there seems to be some issue with a dependency, lets see if we can find a newer version
  • fix the slickgrid dart-sass warning
  • maybe get rid of webpack? (or just upgrade all the loaders)
  • nx? could be good for consolidating all the build shenanigans
  • remove some dead code? Already saw some unused imports, lets see what else we can get rid of

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants