This is an automated email from the ASF dual-hosted git repository.
xiaozhenliu pushed a change to branch xiaozhen-llm-chatbot
in repository https://gitbox.apache.org/repos/asf/texera.git
from 79761e8601 Merge remote-tracking branch 'refs/remotes/origin/main'
into xiaozhen-llm-chatbot
add a1397135ec chore: improving naming of endpoint listWithActivity and
class UserWithLastLogin (#3682)
add 59d6285ea5 chore(dep): bump jOOQ dependencies to version 3.16.23
(#3687)
add e2c64c506d feat: generator operator examples for binary and integer
(#3661)
add 7ebfb8804a fix: correct typo in notification message for ongoing
executions (#3684)
add 2c8d6f3ad6 fix: dataset attribute order (#3695)
add 1feb04f933 fix: typo in WorkflowAggregatedState (#3697)
add 74e669b50c fix: remove unused imports (#3698)
add a2a4298249 feat(amber): add memoization of region costs in
CostBasedScheduleGenerator (#3660)
add 0d0345412d chore(ci): Add Mock DB and JOOQ Generation to CI (#3689)
add bc53831a66 feat: add current branding preview to admin settings (#3700)
add b65f18bb47 feat: reorganize dataset creation time display with
timezone tooltip (#3702)
add 07f293e3ed chore: rename time_log and column last_login (#3694)
add 1c3284534a chore: change jwt token expiration as a configurable
variable (#3693)
add 57c6a4a55b chore: fix token refresh interval to prevent frequent
logout (#3703)
add 6e41ff7800 chore: change function name listUserWithActivity to list in
AdminUserResource (#3704)
add 750ba398cd chore: add drop user_last_active_time statement to ddl
files (#3708)
add 52ed19f9f6 fix: improve equality check for PortSchemas (#3667)
add 88da153294 chore(ci): remove JOOQ-generated files (#3670)
add e3ce127fe7 feat: display datasets version creation date (#3706)
add e7b9c29a18 docs: update source code license header template in
`CONTRIBUTING.md` (#3712)
add 9665130168 fix: resolve runtime statistics display issue (#3713)
add 42f9c824aa chore: update default Iceberg catalog type to 'postgres'
(#3711)
add a9b43c9a1b chore: Add yarn package manager file (#3719)
add c6965b95aa fix: allow navigation menu to adapt to screen width (#3722)
add d55922e64a fix: display error notifications for incorrect login
credentials (#3721)
add 69dbdca91c chore: refactor schema of user_activity table (#3717)
add 038fe5b4d2 feat: enable dataset creation in export results window
(#3726)
add d349c49e2d fix: improve email notification subject (#3729)
add d33a155cbc fix: add isDatasetDownloadable and align field order &
docstring in dataset query (#3723)
add 8808571833 fix: separate user activity window from jwt expiration
(#3731)
add 866fa8a09b feat: add a new choropleth map operator (#3744)
add 3237a80ed2 feat: add configuration guidance for upload parameters in
admin settings (#3743)
add db4f0397d2 feat: automate JOOQ code generation in SBT build process
(#3746)
add a2eeb75a1f chore(ci): remove JOOQ Generation from CI (#3747)
add 7c35e427a2 feat: add account creation time (#3736)
add f90848e557 feat(auth): removed token refresh functionality (#3765)
add dbeb0a084e feat(access-control-service): AccessControlService added as
a new micro service (#3767)
add aee6095b7e fix: Persist & apply “Data Transfer Batch Size” from
Workflow Settings (#3770)
add ccf998034f fix(op): fix incorrect names for Machine Learning Operators
(#3776)
add 084b476ce2 fix(op): add ML training operators for linear and logistic
regression (#3779)
add feca1cd2b7 feat: cap number of concurrent file uploads (#3735)
add 5b1bba18ff fix: Correctly format workflow JSON when downloading from
hub (#3751)
add 1d2e9cce00 fix(ui): Prevent link delete buttons from overlapping
(#3602)
add 5be6420566 chore: Add publish section with whoami to .asf.yaml (#3785)
add f406e256ca fix(gui): reopen workflow websocket when switching
workflows (#3773)
add d5bec26411 Merge branch 'main' into xiaozhen-llm-chatbot
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 3 +
.github/workflows/github-action-build.yml | 38 +-
.licenserc.yaml | 2 +-
CONTRIBUTING.md | 35 +-
.../build.sbt | 12 +-
.../project/build.properties | 0
.../access-control-service-web-config.yaml} | 8 +-
.../src/main/resources/logback.xml | 9 +-
.../ics/texera/service/AccessControlService.scala | 78 ++
.../AccessControlServiceConfiguration.scala} | 6 +-
.../service/resource/AccessControlResource.scala | 132 +++
.../service/resource/HealthCheckResource.scala | 0
.../uci/ics/texera/AccessControlResourceSpec.scala | 220 +++++
...or_operator.py => generator_operator_binary.py} | 9 +-
...r_operator.py => generator_operator_integer.py} | 6 +-
...erator.py => test_generator_operator_binary.py} | 22 +-
...rator.py => test_generator_operator_integer.py} | 14 +-
.../scheduling/CostBasedScheduleGenerator.scala | 25 +-
.../scheduling/ScheduleGenerator.scala | 5 +-
.../edu/uci/ics/amber/engine/common/Utils.scala | 2 +-
.../ics/texera/web/ServletAwareConfigurator.scala | 1 +
.../uci/ics/texera/web/auth/GuestAuthFilter.scala | 3 +-
.../ics/texera/web/auth/UserAuthenticator.scala | 6 +-
.../http/request/auth/RefreshTokenRequest.scala | 22 -
.../ics/texera/web/resource/EmailTemplate.scala | 27 +-
.../texera/web/resource/auth/AuthResource.scala | 21 +-
.../dashboard/DatasetSearchQueryBuilder.scala | 3 +-
.../resource/dashboard/UnifiedResourceSchema.scala | 25 +-
.../dashboard/admin/user/AdminUserResource.scala | 32 +-
.../web/resource/dashboard/hub/HubResource.scala | 44 +-
.../dashboard/user/workflow/WorkflowResource.scala | 4 +-
.../dashboard/file/WorkflowResourceSpec.scala | 101 ++-
.../scala/edu/uci/ics/texera/auth/JwtAuth.scala | 2 +-
.../edu/uci/ics/texera/auth/JwtAuthFilter.scala | 12 +-
.../scala/edu/uci/ics/texera/auth/JwtParser.scala | 2 +-
.../ics/texera/auth/util/ComputingUnitAccess.scala | 55 ++
.../uci/ics/texera/auth/util/HeaderField.scala} | 10 +-
core/build.sbt | 10 +
.../texera/service/resource/ConfigResource.scala | 7 +-
core/config/src/main/resources/auth.conf | 3 +
core/config/src/main/resources/default.conf | 9 +-
core/config/src/main/resources/gui.conf | 4 +
core/config/src/main/resources/storage.conf | 6 +-
.../scala/edu/uci/ics/amber/util/PathUtils.scala | 2 +
.../edu/uci/ics/texera/config/AuthConfig.scala | 3 +
.../edu/uci/ics/texera/config/GuiConfig.scala | 2 +
core/dao/.gitignore | 1 +
core/dao/build.sbt | 79 +-
core/dao/src/main/resources/jooq-conf.xml | 3 -
.../uci/ics/texera/dao/ASFGeneratorStrategy.scala | 49 --
.../texera/dao/jooq/generated/DefaultCatalog.java | 71 --
.../uci/ics/texera/dao/jooq/generated/Keys.java | 159 ----
.../uci/ics/texera/dao/jooq/generated/Tables.java | 187 -----
.../ics/texera/dao/jooq/generated/TexeraDb.java | 246 ------
.../dao/jooq/generated/enums/PrivilegeEnum.java | 75 --
.../dao/jooq/generated/enums/UserRoleEnum.java | 77 --
.../enums/WorkflowComputingUnitTypeEnum.java | 73 --
.../generated/tables/ComputingUnitUserAccess.java | 193 -----
.../texera/dao/jooq/generated/tables/Dataset.java | 203 -----
.../jooq/generated/tables/DatasetUserAccess.java | 190 -----
.../jooq/generated/tables/DatasetUserLikes.java | 184 ----
.../dao/jooq/generated/tables/DatasetVersion.java | 198 -----
.../jooq/generated/tables/DatasetViewCount.java | 173 ----
.../jooq/generated/tables/OperatorExecutions.java | 187 -----
.../generated/tables/OperatorPortExecutions.java | 186 ----
.../texera/dao/jooq/generated/tables/Project.java | 203 -----
.../jooq/generated/tables/ProjectUserAccess.java | 190 -----
.../dao/jooq/generated/tables/PublicProject.java | 171 ----
.../dao/jooq/generated/tables/SiteSettings.java | 163 ----
.../texera/dao/jooq/generated/tables/TimeLog.java | 172 ----
.../ics/texera/dao/jooq/generated/tables/User.java | 205 -----
.../dao/jooq/generated/tables/UserActivity.java | 166 ----
.../dao/jooq/generated/tables/UserConfig.java | 176 ----
.../texera/dao/jooq/generated/tables/Workflow.java | 184 ----
.../generated/tables/WorkflowComputingUnit.java | 211 -----
.../jooq/generated/tables/WorkflowExecutions.java | 265 ------
.../jooq/generated/tables/WorkflowOfProject.java | 184 ----
.../dao/jooq/generated/tables/WorkflowOfUser.java | 182 ----
.../jooq/generated/tables/WorkflowUserAccess.java | 190 -----
.../jooq/generated/tables/WorkflowUserClones.java | 184 ----
.../jooq/generated/tables/WorkflowUserLikes.java | 184 ----
.../dao/jooq/generated/tables/WorkflowVersion.java | 188 -----
.../jooq/generated/tables/WorkflowViewCount.java | 173 ----
.../tables/daos/ComputingUnitUserAccessDao.java | 104 ---
.../dao/jooq/generated/tables/daos/DatasetDao.java | 178 ----
.../tables/daos/DatasetUserAccessDao.java | 104 ---
.../generated/tables/daos/DatasetUserLikesDao.java | 88 --
.../generated/tables/daos/DatasetVersionDao.java | 163 ----
.../generated/tables/daos/DatasetViewCountDao.java | 102 ---
.../tables/daos/OperatorExecutionsDao.java | 118 ---
.../tables/daos/OperatorPortExecutionsDao.java | 118 ---
.../dao/jooq/generated/tables/daos/ProjectDao.java | 163 ----
.../tables/daos/ProjectUserAccessDao.java | 104 ---
.../generated/tables/daos/PublicProjectDao.java | 102 ---
.../generated/tables/daos/SiteSettingsDao.java | 133 ---
.../dao/jooq/generated/tables/daos/TimeLogDao.java | 103 ---
.../jooq/generated/tables/daos/UserConfigDao.java | 103 ---
.../dao/jooq/generated/tables/daos/UserDao.java | 221 -----
.../tables/daos/WorkflowComputingUnitDao.java | 194 -----
.../jooq/generated/tables/daos/WorkflowDao.java | 178 ----
.../tables/daos/WorkflowExecutionsDao.java | 283 -------
.../tables/daos/WorkflowOfProjectDao.java | 88 --
.../generated/tables/daos/WorkflowOfUserDao.java | 88 --
.../tables/daos/WorkflowUserAccessDao.java | 104 ---
.../tables/daos/WorkflowUserClonesDao.java | 88 --
.../tables/daos/WorkflowUserLikesDao.java | 88 --
.../generated/tables/daos/WorkflowVersionDao.java | 133 ---
.../tables/daos/WorkflowViewCountDao.java | 102 ---
.../interfaces/IComputingUnitUserAccess.java | 80 --
.../jooq/generated/tables/interfaces/IDataset.java | 119 ---
.../tables/interfaces/IDatasetUserAccess.java | 80 --
.../tables/interfaces/IDatasetUserLikes.java | 68 --
.../tables/interfaces/IDatasetVersion.java | 109 ---
.../tables/interfaces/IDatasetViewCount.java | 68 --
.../tables/interfaces/IOperatorExecutions.java | 94 ---
.../tables/interfaces/IOperatorPortExecutions.java | 92 --
.../jooq/generated/tables/interfaces/IProject.java | 109 ---
.../tables/interfaces/IProjectUserAccess.java | 80 --
.../tables/interfaces/IPublicProject.java | 68 --
.../generated/tables/interfaces/ISiteSettings.java | 89 --
.../jooq/generated/tables/interfaces/ITimeLog.java | 69 --
.../jooq/generated/tables/interfaces/IUser.java | 130 ---
.../generated/tables/interfaces/IUserActivity.java | 109 ---
.../generated/tables/interfaces/IUserConfig.java | 78 --
.../generated/tables/interfaces/IWorkflow.java | 119 ---
.../tables/interfaces/IWorkflowComputingUnit.java | 131 ---
.../tables/interfaces/IWorkflowExecutions.java | 191 -----
.../tables/interfaces/IWorkflowOfProject.java | 68 --
.../tables/interfaces/IWorkflowOfUser.java | 68 --
.../tables/interfaces/IWorkflowUserAccess.java | 80 --
.../tables/interfaces/IWorkflowUserClones.java | 68 --
.../tables/interfaces/IWorkflowUserLikes.java | 68 --
.../tables/interfaces/IWorkflowVersion.java | 89 --
.../tables/interfaces/IWorkflowViewCount.java | 68 --
.../tables/pojos/ComputingUnitUserAccess.java | 134 ---
.../dao/jooq/generated/tables/pojos/Dataset.java | 223 -----
.../generated/tables/pojos/DatasetUserAccess.java | 134 ---
.../generated/tables/pojos/DatasetUserLikes.java | 111 ---
.../generated/tables/pojos/DatasetVersion.java | 201 -----
.../generated/tables/pojos/DatasetViewCount.java | 111 ---
.../generated/tables/pojos/OperatorExecutions.java | 161 ----
.../tables/pojos/OperatorPortExecutions.java | 159 ----
.../dao/jooq/generated/tables/pojos/Project.java | 201 -----
.../generated/tables/pojos/ProjectUserAccess.java | 134 ---
.../jooq/generated/tables/pojos/PublicProject.java | 111 ---
.../jooq/generated/tables/pojos/SiteSettings.java | 157 ----
.../dao/jooq/generated/tables/pojos/TimeLog.java | 113 ---
.../dao/jooq/generated/tables/pojos/User.java | 244 ------
.../jooq/generated/tables/pojos/UserActivity.java | 201 -----
.../jooq/generated/tables/pojos/UserConfig.java | 133 ---
.../dao/jooq/generated/tables/pojos/Workflow.java | 223 -----
.../tables/pojos/WorkflowComputingUnit.java | 246 ------
.../generated/tables/pojos/WorkflowExecutions.java | 379 ---------
.../generated/tables/pojos/WorkflowOfProject.java | 111 ---
.../generated/tables/pojos/WorkflowOfUser.java | 111 ---
.../generated/tables/pojos/WorkflowUserAccess.java | 134 ---
.../generated/tables/pojos/WorkflowUserClones.java | 111 ---
.../generated/tables/pojos/WorkflowUserLikes.java | 111 ---
.../generated/tables/pojos/WorkflowVersion.java | 157 ----
.../generated/tables/pojos/WorkflowViewCount.java | 111 ---
.../records/ComputingUnitUserAccessRecord.java | 236 ------
.../generated/tables/records/DatasetRecord.java | 401 ---------
.../tables/records/DatasetUserAccessRecord.java | 236 ------
.../tables/records/DatasetUserLikesRecord.java | 193 -----
.../tables/records/DatasetVersionRecord.java | 360 --------
.../tables/records/DatasetViewCountRecord.java | 194 -----
.../tables/records/OperatorExecutionsRecord.java | 282 -------
.../records/OperatorPortExecutionsRecord.java | 280 ------
.../generated/tables/records/ProjectRecord.java | 360 --------
.../tables/records/ProjectUserAccessRecord.java | 236 ------
.../tables/records/PublicProjectRecord.java | 194 -----
.../tables/records/SiteSettingsRecord.java | 278 ------
.../generated/tables/records/TimeLogRecord.java | 196 -----
.../tables/records/UserActivityRecord.java | 350 --------
.../generated/tables/records/UserConfigRecord.java | 235 ------
.../jooq/generated/tables/records/UserRecord.java | 441 ----------
.../records/WorkflowComputingUnitRecord.java | 443 ----------
.../tables/records/WorkflowExecutionsRecord.java | 690 ---------------
.../tables/records/WorkflowOfProjectRecord.java | 193 -----
.../tables/records/WorkflowOfUserRecord.java | 193 -----
.../generated/tables/records/WorkflowRecord.java | 401 ---------
.../tables/records/WorkflowUserAccessRecord.java | 236 ------
.../tables/records/WorkflowUserClonesRecord.java | 193 -----
.../tables/records/WorkflowUserLikesRecord.java | 193 -----
.../tables/records/WorkflowVersionRecord.java | 278 ------
.../tables/records/WorkflowViewCountRecord.java | 194 -----
.../texera/service/resource/DatasetResource.scala | 4 +-
core/gui/.gitignore | 3 +-
core/gui/.yarn/releases/yarn-4.5.1.cjs | 934 +++++++++++++++++++++
.../app/common/service/gui-config.service.mock.ts | 2 +
.../src/app/common/service/user/auth.service.ts | 33 -
core/gui/src/app/common/type/gui-config.ts | 2 +
core/gui/src/app/common/type/user.ts | 4 +
.../app/common/util/workflow-compilation-utils.ts | 3 +-
.../admin/settings/admin-settings.component.html | 69 +-
.../admin/settings/admin-settings.component.scss | 4 +
.../admin/settings/admin-settings.component.ts | 166 ++--
.../component/admin/user/admin-user.component.html | 7 +
.../component/admin/user/admin-user.component.ts | 20 +-
.../files-uploader/files-uploader.component.ts | 10 +-
.../dataset-detail.component.html | 159 ++--
.../dataset-detail.component.scss | 26 +-
.../dataset-detail.component.ts | 240 ++++--
...user-dataset-staged-objects-list.component.html | 1 -
.../workflow-runtime-statistics.component.ts | 11 +-
.../service/admin/user/admin-user.service.ts | 2 +-
.../service/user/download/download.service.ts | 4 +-
.../about/local-login/local-login.component.ts | 6 +-
.../left-panel/settings/settings.component.ts | 6 +
.../workspace/component/menu/menu.component.scss | 11 +-
.../computing-unit-selection.component.ts | 4 +-
.../result-exportation.component.html | 68 +-
.../result-exportation.component.ts | 28 +-
.../workflow-editor/workflow-editor.component.ts | 134 ++-
.../computing-unit-status.service.ts | 7 +-
.../workspace/service/joint-ui/joint-ui.service.ts | 38 -
.../src/assets/operator_images/ChoroplethMap.png | Bin 0 -> 140957 bytes
...ing.png => SklearnTrainingAdaptiveBoosting.png} | Bin
...learnBagging.png => SklearnTrainingBagging.png} | Bin
....png => SklearnTrainingBernoulliNaiveBayes.png} | Bin
...png => SklearnTrainingComplementNaiveBayes.png} | Bin
...ionTree.png => SklearnTrainingDecisionTree.png} | Bin
.../{SklearnDummy.png => SklearnTrainingDummy.png} | Bin
...nExtraTree.png => SklearnTrainingExtraTree.png} | Bin
...xtraTrees.png => SklearnTrainingExtraTrees.png} | Bin
...s.png => SklearnTrainingGaussianNaiveBayes.png} | Bin
...ing.png => SklearnTrainingGradientBoosting.png} | Bin
.../{SklearnKNN.png => SklearnTrainingKNN.png} | Bin
...ion.png => SklearnTrainingLinearRegression.png} | Bin
...nLinearSVM.png => SklearnTrainingLinearSVM.png} | Bin
...n.png => SklearnTrainingLogisticRegression.png} | Bin
...png => SklearnTrainingLogisticRegressionCV.png} | Bin
...png => SklearnTrainingMultiLayerPerceptron.png} | Bin
...ng => SklearnTrainingMultinomialNaiveBayes.png} | Bin
...roid.png => SklearnTrainingNearestCentroid.png} | Bin
...ve.png => SklearnTrainingPassiveAggressive.png} | Bin
...erceptron.png => SklearnTrainingPerceptron.png} | Bin
...g => SklearnTrainingProbabilityCalibration.png} | Bin
...mForest.png => SklearnTrainingRandomForest.png} | Bin
.../{SklearnRidge.png => SklearnTrainingRidge.png} | Bin
...learnRidgeCV.png => SklearnTrainingRidgeCV.png} | Bin
.../{SklearnSDG.png => SklearnTrainingSDG.png} | Bin
.../{SklearnSVM.png => SklearnTrainingSVM.png} | Bin
core/project/plugins.sbt | 9 +-
core/scripts/sql/texera_ddl.sql | 52 +-
.../sql/updates/12.sql} | 11 +-
core/scripts/sql/updates/13.sql | 84 ++
.../sql/updates/14.sql} | 32 +-
.../edu/uci/ics/amber/operator/LogicalOp.scala | 69 +-
...=> SklearnTrainingLinearRegressionOpDesc.scala} | 6 +-
.../ChoroplethMapOpDesc.scala} | 74 +-
.../k8s/texera-helmchart/files/texera_ddl.sql | 52 +-
252 files changed, 2795 insertions(+), 23917 deletions(-)
copy core/{workflow-compiling-service => access-control-service}/build.sbt
(93%)
copy core/{computing-unit-managing-service =>
access-control-service}/project/build.properties (100%)
copy core/{config-service/src/main/resources/config-service-web-config.yaml =>
access-control-service/src/main/resources/access-control-service-web-config.yaml}
(84%)
copy core/{amber => access-control-service}/src/main/resources/logback.xml
(90%)
create mode 100644
core/access-control-service/src/main/scala/edu/uci/ics/texera/service/AccessControlService.scala
copy core/{computing-unit-managing-service/project/plugins.sbt =>
access-control-service/src/main/scala/edu/uci/ics/texera/service/AccessControlServiceConfiguration.scala}
(84%)
create mode 100644
core/access-control-service/src/main/scala/edu/uci/ics/texera/service/resource/AccessControlResource.scala
copy core/{computing-unit-managing-service =>
access-control-service}/src/main/scala/edu/uci/ics/texera/service/resource/HealthCheckResource.scala
(100%)
create mode 100644
core/access-control-service/src/test/scala/edu/uci/ics/texera/AccessControlResourceSpec.scala
copy core/amber/src/main/python/pytexera/udf/examples/{generator_operator.py
=> generator_operator_binary.py} (82%)
rename core/amber/src/main/python/pytexera/udf/examples/{generator_operator.py
=> generator_operator_integer.py} (86%)
copy core/amber/src/main/python/pytexera/udf/examples/{test_echo_operator.py
=> test_generator_operator_binary.py} (65%)
rename
core/amber/src/main/python/pytexera/udf/examples/{test_generator_operator.py =>
test_generator_operator_integer.py} (73%)
delete mode 100644
core/amber/src/main/scala/edu/uci/ics/texera/web/model/http/request/auth/RefreshTokenRequest.scala
create mode 100644
core/auth/src/main/scala/edu/uci/ics/texera/auth/util/ComputingUnitAccess.scala
copy
core/{amber/src/main/scala/edu/uci/ics/texera/web/TexeraWebConfiguration.java
=> auth/src/main/scala/edu/uci/ics/texera/auth/util/HeaderField.scala} (79%)
create mode 100644 core/dao/.gitignore
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/ASFGeneratorStrategy.scala
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/DefaultCatalog.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/Keys.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/Tables.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/TexeraDb.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/enums/PrivilegeEnum.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/enums/UserRoleEnum.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/enums/WorkflowComputingUnitTypeEnum.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/ComputingUnitUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Dataset.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/DatasetUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/DatasetUserLikes.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/DatasetVersion.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/DatasetViewCount.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/OperatorExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/OperatorPortExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Project.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/ProjectUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/PublicProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/SiteSettings.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/TimeLog.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/User.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/UserActivity.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/UserConfig.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Workflow.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowComputingUnit.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowOfProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowOfUser.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowUserClones.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowUserLikes.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowVersion.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/WorkflowViewCount.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/ComputingUnitUserAccessDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/DatasetDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/DatasetUserAccessDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/DatasetUserLikesDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/DatasetVersionDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/DatasetViewCountDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/OperatorExecutionsDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/OperatorPortExecutionsDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/ProjectDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/ProjectUserAccessDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/PublicProjectDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/SiteSettingsDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/TimeLogDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/UserConfigDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/UserDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowComputingUnitDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowExecutionsDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowOfProjectDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowOfUserDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowUserAccessDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowUserClonesDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowUserLikesDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowVersionDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowViewCountDao.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IComputingUnitUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IDataset.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IDatasetUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IDatasetUserLikes.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IDatasetVersion.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IDatasetViewCount.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IOperatorExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IOperatorPortExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IProjectUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IPublicProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/ISiteSettings.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/ITimeLog.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IUser.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IUserActivity.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IUserConfig.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflow.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowComputingUnit.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowOfProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowOfUser.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowUserClones.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowUserLikes.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowVersion.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflowViewCount.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/ComputingUnitUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Dataset.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/DatasetUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/DatasetUserLikes.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/DatasetVersion.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/DatasetViewCount.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/OperatorExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/OperatorPortExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Project.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/ProjectUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/PublicProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/SiteSettings.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/TimeLog.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/User.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/UserActivity.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/UserConfig.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Workflow.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowComputingUnit.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowExecutions.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowOfProject.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowOfUser.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowUserAccess.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowUserClones.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowUserLikes.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowVersion.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/WorkflowViewCount.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/ComputingUnitUserAccessRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/DatasetRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/DatasetUserAccessRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/DatasetUserLikesRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/DatasetVersionRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/DatasetViewCountRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/OperatorExecutionsRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/OperatorPortExecutionsRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/ProjectRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/ProjectUserAccessRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/PublicProjectRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/SiteSettingsRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/TimeLogRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/UserActivityRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/UserConfigRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/UserRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowComputingUnitRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowExecutionsRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowOfProjectRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowOfUserRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowUserAccessRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowUserClonesRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowUserLikesRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowVersionRecord.java
delete mode 100644
core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowViewCountRecord.java
create mode 100755 core/gui/.yarn/releases/yarn-4.5.1.cjs
create mode 100644 core/gui/src/assets/operator_images/ChoroplethMap.png
copy core/gui/src/assets/operator_images/{SklearnAdaptiveBoosting.png =>
SklearnTrainingAdaptiveBoosting.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnBagging.png =>
SklearnTrainingBagging.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnBernoulliNaiveBayes.png =>
SklearnTrainingBernoulliNaiveBayes.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnComplementNaiveBayes.png =>
SklearnTrainingComplementNaiveBayes.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnDecisionTree.png =>
SklearnTrainingDecisionTree.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnDummy.png =>
SklearnTrainingDummy.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnExtraTree.png =>
SklearnTrainingExtraTree.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnExtraTrees.png =>
SklearnTrainingExtraTrees.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnGaussianNaiveBayes.png =>
SklearnTrainingGaussianNaiveBayes.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnGradientBoosting.png =>
SklearnTrainingGradientBoosting.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnKNN.png =>
SklearnTrainingKNN.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnLinearRegression.png =>
SklearnTrainingLinearRegression.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnLinearSVM.png =>
SklearnTrainingLinearSVM.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnLogisticRegression.png =>
SklearnTrainingLogisticRegression.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnLogisticRegressionCV.png =>
SklearnTrainingLogisticRegressionCV.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnMultiLayerPerceptron.png =>
SklearnTrainingMultiLayerPerceptron.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnMultinomialNaiveBayes.png =>
SklearnTrainingMultinomialNaiveBayes.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnNearestCentroid.png =>
SklearnTrainingNearestCentroid.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnPassiveAggressive.png =>
SklearnTrainingPassiveAggressive.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnPerceptron.png =>
SklearnTrainingPerceptron.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnProbabilityCalibration.png =>
SklearnTrainingProbabilityCalibration.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnRandomForest.png =>
SklearnTrainingRandomForest.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnRidge.png =>
SklearnTrainingRidge.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnRidgeCV.png =>
SklearnTrainingRidgeCV.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnSDG.png =>
SklearnTrainingSDG.png} (100%)
copy core/gui/src/assets/operator_images/{SklearnSVM.png =>
SklearnTrainingSVM.png} (100%)
copy
core/{amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberConfig.scala =>
scripts/sql/updates/12.sql} (80%)
create mode 100644 core/scripts/sql/updates/13.sql
copy
core/{workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram2d/NormalizationType.java
=> scripts/sql/updates/14.sql} (65%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/training/{SklearnTrainingSDGOpDesc.scala
=> SklearnTrainingLinearRegressionOpDesc.scala} (84%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/{pieChart/PieChartOpDesc.scala
=> choroplethMap/ChoroplethMapOpDesc.scala} (62%)