This is an automated email from the ASF dual-hosted git repository.
linxinyuan pushed a change to branch sarah-keyword-search-case-sensitive
in repository https://gitbox.apache.org/repos/asf/texera.git
from c43e159171 fix formatting
add fb3dad48d8 Move the USER_SYS_DOMAIN from config deployment to
texeraEnvVars (#3503)
add e6c43f49b5 Fix email sharing to show actual sharer's email (#3505)
add 9e709a6fb7 Unify Count Retrieval APIs to improve community resources
browsing performance (#3442)
add 434d807271 Unify the `objectMapper` usage at amber and add
`objectMapper` warm-up thread in multiple micro services (#3504)
add e2caed19b0 Add ResourceQuota to cap the total resources for computing
units (#3493)
add 30199854f7 Set terminate_time of computing units in texera_db when
corresponding k8s pods die (#3513)
add 1c8076f31e Add Gauge Chart Visualization Operator (#3499)
add 3544219858 Add 2D Histogram Visualization Operator (#3454)
add 8ca4251138 Fix value `numOfPods` reference in file service deployment
template (#3514)
add ae04e1090d chore(build): correctly label artifacts as v1.0.0 (#3516)
add 727daa52e7 refactor(core): scala warnings clean up (#3521)
add e75455f94c feat: enable gui logo configuration CRUD using database
(#3511)
add 0621015972 fix(python): re-order python proto-generated code (#3522)
add 4da33ddeef chore(doc): add CONTRIBUTING.md (#3523)
add 9add627ba9 chore(ci): enforce Conventional Commits (#3520)
add 6de0502bbc feat(amber): enable terminating workers in a region upon
completion of region execution (#3468)
add 3d9248cf5b fix(auth): handle missing avatar in Google authentication
(#3539)
add 7cb16254e7 feat: enable sharing `write` access of a computing unit
between users (#3508)
add 7bf2382f69 feat(operator): treeplot operator (#3529)
add 3dc3767958 fix(operator): fixed typo in PythonUDF (#3545)
add 76d33f64c3 feat(gui): Improve UI for operator port metrics (#3477)
add 7e3738b4b3 refactor(amber): deprecate expansion-based greedy schedule
generator (#3542)
add d4fc5a24cf refactor(hub): retrieve `isLike`, `access` and `size` of
hub resources in batches (#3519)
add 940728453c fix(email): make notification subject lines more
informative (#3532) (#3548)
add b811f4addc feat(operator): time series plot operator (#3531)
add 472850437c feat(operator): enable re-ordering for projection operator
(#3543)
add ec9d0eef96 feat(operator): add sklearn training operators (#3535)
add 7db9dc979d fix: update import paths in Java UDF (#3547)
add 288a990b5f feat(operator): sleep operator (#3537)
add 19768964ca chore: Removal of extra operator statistics (#3558)
add 875708dd03 feat(amber): supporting consistent operator stats retrieval
(#3557)
add cac2c03cad chore(deps): update formly version to 6.3.12 (#3565)
add 7efe57441f fix(amber): fix output port writer thread closed by
finalizing an input port (#3566)
add c3b5f950cc feat: support max-concurrent-regions in ScheduleGenerator
(#3554)
add 729dd72c80 chore(gui): Improved visualization of port statistics
(#3569)
add ece56ec9a4 fix(ui): temporarily disable frontend undo and redo (#3571)
add 275c4c4ad9 feat: enable dynamic sidebar tabs customization (#3533)
add fff20e66ea fix: Dataset share panel 404 error by correcting API
endpoint URL (#3575)
add 3aba925fc9 fix: Hub page now only shows public workflows/datasets
instead of all accessible workflows/datasets (#3574)
add fb6645c5dd feat(gui): alert broken workflow (#3573)
add 82cb96c0f2 fix(ui): refine result panel: compact stats row, resize,
and highlight reset (#3568)
add 0b187c0a1b fix: make the default access for sharing from READ to WRITE
(#3582)
add 7c125205a6 chore(gui): Adjustment to Position of Eye icon (#3585)
add f804894db7 feat: rename computing unit (#3591)
add 98de576f8d chore(dep): bump pyarrow to 21.0.0 to fix CI (#3600)
add 9ab2cdfec1 chore(gui): fix admin dashboard columns (#3594)
add 3d5914cc37 feat(auth): add conformation before user login requests
(#3541)
add be6e67b38a chore: moving broken workflow check code to a function
(#3596)
add 43d0b3d577 feat: double click on operator displays result panel.
(#3603)
add a49cac2d09 chore(gui): Enhance visibility of “Create” buttons in
Workflows & Datasets panels (#3601)
add 89b49ceb92 feat(gui): Refresh Computing Unit List When Clicking
Computer Unit Drop Down Button (#3604)
add 80a74fc295 feat(gui): Automatically reconnect edge in between
operators (#3606)
add 24210ab892 feat(upload): enable real-time progress feedback (#3612)
add 593ab86f6a chore(ci): replace erisu/apache-rat-action with
apache/skywalking-eyes (#3639)
add b1781bffa7 chore(ci): let new commits trigger PR linter CI (#3641)
add c4dfa3cd23 chore: Create DISCLAIMER (#3631)
add 0ee8422daf chore: Create .asf.yaml (#3632)
add 35f8a49426 chore: update .asf.yaml to include PR settings (#3644)
add 7a49052870 chore(ci): remove R test from CI (#3643)
add 9e9ca60071 chore: Update NOTICE (#3629)
add 90efbe1b61 chore: Redirect jobs notifications to [email protected] (#3646)
add 299ffb04ff chore: create merge protections rules on a test branch
(#3645)
add e261518524 chore: fix typo in .asf.yaml (#3648)
add b98a47798c chore(doc): update CONTRIBUTING.md (#3611)
add 1ee7e0cc62 chore: revert changes on .asf.yaml (#3649)
add 175955c512 fix: CONTRIBUTING.md (#3633)
add d2773b8871 fix(docker): use JDK instead of JRE for Java UDF
compilation (#3628)
add 6aabc9a68d chore: call the project Apache Texera (#3637)
add f4727a6209 feat: enable configurable multipart upload settings using
database (#3622)
add f3175d6459 fix(ui): improve button label clarity for version creation
(#3623)
add f2214a1828 feat: switch single-file dataset downloads to use browser
native downloads (#3621)
add 3e41b94480 fix(clone): add clone button (#3651)
add 5e5ad2f0df feat(Ingress): Add ingress class name to values (#3652)
add a67da0799f feat: add user's activeness to admin dashboard (#3625)
add 12849accf7 feat(gui): Enhance Deleting Edges (#3636)
add 9e3bcad6a7 fix: yield tuple in GeneratorOperator example (#3657)
add e264a74262 fix: return error when attribute type is not set in UDF
(#3656)
add 61081f5458 fix(ui): Highlight "Workflows" tab when inside workspace
(#3653)
add f836a1e966 fix(ui): improve upload behavior to prevent progress
confusion (#3658)
add d03f3bffaf feat: inline dataset version creation and remove modal flow
(#3659)
add bab934ee77 feat: disallow dataset download (#3663)
add eeaaa96d76 chore: revert "feat: switch single-file dataset downloads
to use browser native downloads (#3621)" (#3669)
add 53bdcce600 feat: enforce S3 multipart-upload limits in configuration
(#3664)
add 6d73a946ae chore: add time_log table to deployment/texera_ddl.sql
(#3671)
add 77673b317b fix: private dataset can be set as downloadable (#3666)
add 594f9ef660 feat: enable file upload speed and time display (#3662)
add 9fff156192 chore: change master branch to main (#3676)
add c7fcd9f427 refactor(amber): move resource allocator into cost
estimator (#3550)
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 df0c899637 fix(ui): move quota diagrams to new tab (#3781)
add e7ded5f7ac fix(ci): add explicit jdbc driver loading in relevant e2e
tests (#3783)
add 75c69ed015 fix: pin R arrow package to version 14.0.2.1 in
computing-unit-master (#3761)
add bc260178be chore(deps): bump torch from 2.4.1 to 2.8.0 and
typing_extensions from 4.9.0 to 4.10.0 (#3800)
add 89af4b9045 chore(deps): bump scikit-learn from 1.4.0 to 1.5.0 in
/core/amber (#3799)
add af453d7af3 chore: refactor user avatar component (#3790)
add cf3bb462a2 chore(deps): bump axios from 1.7.7 to 1.12.2 in /core/gui
(#3797)
add 637cfc9116 chore(deps): bump form-data from 3.0.2 to 3.0.4 in
/core/gui (#3793)
add bf4d2b9073 fix(debugger): do not truncate debug messages (#3786)
add b62632db52 feat(config): allow default.conf to be set using
environment variables (#3757)
add b0075f6350 feat: display datasets version creation timestamp (#3803)
add ab30bb1e80 chore: Upgrade checkout and setup actions to latest
versions (#3808)
add a0c1918358 feat: add save button for sidebar tabs on the admin
settings page (#3801)
add 989e4d0e8b feat(dataset): allow datasets to have the same name across
different users (#3715)
add 61bd59b08a ci: automatically label PRs (#3536)
add 98582dd153 ci: fix labeler.yml glob pattern syntax (#3813)
add 80160aab6d ci: fix labeler configuration for file glob patterns (#3814)
add d1313346d0 feat(gui): display the owner's avatar next to each CU
(#3784)
add 60c84bd175 fix(ci): explicitly load jdbc driver when accessing iceberg
postgres catalog (#3817)
add 4acb11901b fix(ci): update backend file patterns in labeler.yml (#3815)
add 6c89f40c26 fix: delete button only clickable from outer ring (#3809)
add 0d3bf4ce74 chore: add bug report template (#3812)
add 1ec8022a1e chore(deps): bump @babel/helpers from 7.25.7 to 7.28.4 in
/core/gui (#3795)
add 24ba25d3ce fix: conditionally show upload panels based on upload
activity (#3818)
add f7482d25ef fix(image): exec format error in pylsp Docker container
(#3811)
add 625a9afa36 fix(gui): keep words complete in the workspace' comment
boxes (#3597)
add 1c812a5e2d chore: Improve Bug Issue Template (#3826)
add 20a38d54d7 chore(deps): bump transformers from 4.44.2 to 4.53.0 in
/core/amber (#3635)
add 62dd9d4667 fix(deployment): deduplicate SQL files under `deployment`
by using symlinks (#3824)
add 257fbe04c5 chore(ci): automatically assign an author of a PR (#3835)
add 83076ac501 feat(amber): enable user system by default (#3782)
add fa1470205a chore(deps): bump prismjs from 1.29.0 to 1.30.0 in
/core/gui (#3796)
add 5650e9538d fix(access-control-service): fix formatting of
`AccessControlResource` (#3838)
add 8d676fde4a chore(ci): revert automatically assign an author of a PR
(#3839)
add e6c9d7db32 fix(access-control-service): fix service file formats
(#3840)
add 8b28c196f6 feat(access-control-service): add `access-control-service`
to authorize the requests to `/wsapi` and `Computing Unit` endpoints (#3598)
add 356a240e2f fix(file-service): avoid manually constructing the Dataset
object through parameters (#3820)
add 84f696e1ed refactor(config): remove user-sys enabled flag (#3831)
add 379ac816a5 fix(gui): enable frontend undo-redo with bug-fix for shared
editing (#3836)
add bf8c942440 feat: enable canceling pending uploads before upload begins
(#3847)
add 04105b8249 feat: improve `file-service` Docker Compose file (#3834)
add 4d3c788b81 feat: prevent export of results from non-downloadable
datasets (#3772)
add 0b8d0df94d Merge branch 'main' into sarah-keyword-search-case-sensitive
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 83 ++
.github/ISSUE_TEMPLATE/bug-template.yaml | 84 ++
.github/labeler.yml | 85 ++
.github/workflows/check-header.yml | 20 +-
.github/workflows/github-action-build.yml | 70 +-
.../gui-dev.sh => .github/workflows/lint-pr.yml | 24 +-
.../gui-dev.sh => .github/workflows/pr-labeler.yml | 19 +-
.licenserc.yaml | 26 +
.ratignore | 24 -
CONTRIBUTING.md | 129 ++
DISCLAIMER | 10 +
NOTICE | 4 +-
README.md | 4 +-
.../build.sbt | 10 +-
.../project/build.properties | 0
.../access-control-service-web-config.yaml} | 8 +-
.../src/main/resources/logback.xml | 9 +-
.../ics/texera/service/AccessControlService.scala | 80 ++
.../AccessControlServiceConfiguration.scala} | 6 +-
.../service/resource/AccessControlResource.scala | 135 ++
.../service/resource/HealthCheckResource.scala | 0
.../uci/ics/texera/AccessControlResourceSpec.scala | 236 ++++
core/amber/DESCRIPTION | 2 +-
core/amber/build.sbt | 2 +-
core/amber/operator-requirements.txt | 4 +-
core/amber/requirements.txt | 6 +-
.../engine/architecture/rpc/controlreturns.proto | 1 +
.../engine/architecture/rpc/workerservice.proto | 1 +
.../engine/architecture/worker/statistics.proto | 1 +
..._operation_handler.py => end_worker_handler.py} | 25 +-
.../rpc/async_rpc_handler_initializer.py | 2 +
.../ics/amber/engine/architecture/rpc/__init__.py | 1438 ++++++++++----------
.../amber/engine/architecture/worker/__init__.py | 1 +
.../edu/uci/ics/amber/engine/common/__init__.py | 42 +-
...or_operator.py => generator_operator_binary.py} | 6 +-
...r_operator.py => generator_operator_integer.py} | 9 +-
...erator.py => test_generator_operator_binary.py} | 14 +-
...rator.py => test_generator_operator_integer.py} | 23 +-
.../common/AkkaActorRefMappingService.scala | 4 +
.../controller/ControllerProcessor.scala | 1 +
.../controller/WorkflowScheduler.scala | 24 +-
.../controller/execution/ExecutionUtils.scala | 9 +-
.../controller/execution/OperatorExecution.scala | 1 +
.../controller/promisehandlers/PauseHandler.scala | 4 +-
.../QueryWorkerStatisticsHandler.scala | 127 +-
.../controller/promisehandlers/ResumeHandler.scala | 2 +-
.../WorkerStateUpdatedHandler.scala | 2 +-
.../deploysemantics/layer/WorkerExecution.scala | 55 +-
.../scheduling/CostBasedScheduleGenerator.scala | 82 +-
.../architecture/scheduling/CostEstimator.scala | 30 +-
.../ExpansionGreedyScheduleGenerator.scala | 74 +-
.../scheduling/RegionExecutionCoordinator.scala | 120 +-
.../scheduling/ScheduleGenerator.scala | 129 +-
.../architecture/scheduling/SchedulingUtils.scala | 57 +
.../scheduling/WorkflowExecutionCoordinator.scala | 11 +-
.../resourcePolicies/ResourceAllocator.scala | 10 +-
.../engine/architecture/worker/DataProcessor.scala | 4 +-
.../DataProcessorRPCHandlerInitializer.scala | 1 +
.../InputPortMaterializationReaderThread.scala | 1 -
...{StartChannelHandler.scala => EndHandler.scala} | 33 +-
.../InitializeExecutorHandler.scala | 5 +-
.../edu/uci/ics/amber/engine/common/Utils.scala | 14 +-
.../uci/ics/texera/web/ComputingUnitMaster.scala | 49 +-
.../ics/texera/web/ServletAwareConfigurator.scala | 89 +-
.../edu/uci/ics/texera/web/SessionState.scala | 9 +-
.../uci/ics/texera/web/TexeraWebApplication.scala | 7 +-
.../uci/ics/texera/web/auth/GuestAuthFilter.scala | 3 +-
.../edu/uci/ics/texera/web/auth/JwtAuth.scala | 31 +-
.../ics/texera/web/auth/UserAuthenticator.scala | 6 +-
.../http/request/auth/RefreshTokenRequest.scala | 22 -
.../event/OperatorStatisticsUpdateEvent.scala | 2 +
.../web/resource/CollaborationResource.scala | 4 +-
.../ics/texera/web/resource/EmailTemplate.scala | 22 +-
.../web/resource/WorkflowWebsocketResource.scala | 18 +-
.../texera/web/resource/auth/AuthResource.scala | 30 +-
.../web/resource/auth/GoogleAuthResource.scala | 10 +-
.../dashboard/DatasetSearchQueryBuilder.scala | 11 +-
.../resource/dashboard/UnifiedResourceSchema.scala | 29 +-
.../admin/settings/AdminSettingsResource.scala | 51 +-
.../dashboard/admin/user/AdminUserResource.scala | 35 +-
.../web/resource/dashboard/hub/ActionType.scala | 49 +
.../web/resource/dashboard/hub/EntityTables.scala | 32 +-
.../web/resource/dashboard/hub/EntityType.scala} | 76 +-
.../web/resource/dashboard/hub/HubResource.scala | 627 ++++++---
.../user/workflow/WorkflowExecutionsResource.scala | 426 ++++--
.../dashboard/user/workflow/WorkflowResource.scala | 39 +-
.../user/workflow/WorkflowVersionResource.scala | 2 +-
.../web/service/ExecutionConsoleService.scala | 36 +-
.../web/service/ExecutionResultService.scala | 20 +-
.../texera/web/service/ExecutionStatsService.scala | 131 +-
.../service/ExecutionsMetadataPersistService.scala | 3 -
.../texera/web/service/ResultExportService.scala | 5 +-
.../web/service/WorkflowExecutionService.scala | 3 -
.../ics/texera/web/service/WorkflowService.scala | 49 +-
.../scheduling/DefaultCostEstimatorSpec.scala | 35 +-
.../ExpansionGreedyScheduleGeneratorSpec.scala | 2 +
.../ics/amber/engine/e2e/DataProcessingSpec.scala | 54 +-
.../edu/uci/ics/amber/engine/e2e/PauseSpec.scala | 22 +-
.../edu/uci/ics/amber/engine/e2e/TestUtils.scala | 89 ++
.../dashboard/file/WorkflowResourceSpec.scala | 101 +-
.../workflow/WorkflowVersionResourceSpec.scala | 2 +-
.../ics/texera/workflow/WorkflowRewriterSpec.scala | 20 -
core/auth/build.sbt | 3 +-
.../scala/edu/uci/ics/texera/auth/JwtAuth.scala | 8 +-
.../edu/uci/ics/texera/auth/JwtAuthFilter.scala | 15 +-
.../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 | 38 +-
core/computing-unit-managing-service/build.sbt | 7 +-
.../service/ComputingUnitManagingService.scala | 7 +-
.../resource/ComputingUnitAccessResource.scala | 215 +++
.../resource/ComputingUnitManagingResource.scala | 281 +++-
.../texera/service/util/ComputingUnitHelpers.scala | 61 +
.../ComputingUnitManagingServiceException.scala | 70 +
.../ics/texera/service/util/KubernetesClient.scala | 7 +-
core/config-service/build.sbt | 3 +-
.../edu/uci/ics/texera/service/ConfigService.scala | 45 +-
.../texera/service/resource/ConfigResource.scala | 17 +-
core/config/build.sbt | 3 +-
core/config/src/main/resources/application.conf | 4 +-
core/config/src/main/resources/auth.conf | 4 +-
core/config/src/main/resources/computing-unit.conf | 6 +
core/config/src/main/resources/default.conf | 93 ++
core/config/src/main/resources/gui.conf | 31 +-
core/config/src/main/resources/storage.conf | 12 +-
core/config/src/main/resources/user-system.conf | 3 -
.../uci/ics/amber/config/ApplicationConfig.scala | 3 +-
.../ics/amber/config/EnvironmentalVariable.scala | 1 +
.../edu/uci/ics/amber/config/StorageConfig.scala | 7 +-
.../scala/edu/uci/ics/amber/util/PathUtils.scala | 2 +
.../edu/uci/ics/texera/config/AuthConfig.scala | 4 +-
.../ics/texera/config/ComputingUnitConfig.scala | 1 +
.../edu/uci/ics/texera/config/DefaultsConfig.scala | 45 +
.../edu/uci/ics/texera/config/GuiConfig.scala | 16 +-
.../uci/ics/texera/config/UserSystemConfig.scala | 1 -
core/dao/.gitignore | 1 +
core/dao/build.sbt | 81 +-
core/dao/src/main/resources/jooq-conf.xml | 3 -
.../uci/ics/texera/dao/ASFGeneratorStrategy.scala | 30 -
.../edu/uci/ics/texera/dao/JooqCodeGenerator.scala | 2 +-
.../scala/edu/uci/ics/texera/dao/SqlServer.scala | 4 +
.../texera/dao/jooq/generated/DefaultCatalog.java | 71 -
.../uci/ics/texera/dao/jooq/generated/Keys.java | 147 --
.../uci/ics/texera/dao/jooq/generated/Tables.java | 169 ---
.../ics/texera/dao/jooq/generated/TexeraDb.java | 225 ---
.../dao/jooq/generated/enums/PrivilegeEnum.java | 75 -
.../dao/jooq/generated/enums/UserRoleEnum.java | 77 --
.../enums/WorkflowComputingUnitTypeEnum.java | 73 -
.../texera/dao/jooq/generated/tables/Dataset.java | 198 ---
.../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 ---
.../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 ---
.../dao/jooq/generated/tables/daos/DatasetDao.java | 163 ---
.../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 --
.../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 --
.../jooq/generated/tables/interfaces/IDataset.java | 109 --
.../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 -
.../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 -
.../dao/jooq/generated/tables/pojos/Dataset.java | 201 ---
.../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 --
.../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 --
.../generated/tables/records/DatasetRecord.java | 360 -----
.../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/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 ---
.../edu/uci/ics/texera/dao/MockTexeraDB.scala | 8 +-
core/file-service/build.sbt | 9 +-
.../src/main/resources/docker-compose.yml | 26 +-
.../texera/service/resource/DatasetResource.scala | 381 ++++--
.../edu/uci/ics/texera/service/MockLakeFS.scala | 124 ++
.../service/resource/DatasetResourceSpec.scala | 206 +++
core/gui/.gitignore | 3 +-
core/gui/.yarn/releases/yarn-4.5.1.cjs | 934 +++++++++++++
core/gui/package.json | 4 +-
core/gui/proxy.config.json | 5 +
core/gui/src/app/app-routing.constant.ts | 2 +-
core/gui/src/app/app-routing.module.ts | 12 +-
core/gui/src/app/app.module.ts | 4 +
core/gui/src/app/common/formly/formly-config.ts | 2 +
.../formly/repeat-dnd/repeat-dnd.component.css} | 46 +-
.../formly/repeat-dnd/repeat-dnd.component.html | 63 +
.../formly/repeat-dnd/repeat-dnd.component.ts | 51 +
.../app/common/service/gui-config.service.mock.ts | 10 +-
.../src/app/common/service/gui-config.service.ts | 6 +-
.../app/common/service/user/auth-guard.service.ts | 2 +-
.../src/app/common/service/user/auth.service.ts | 48 +-
.../src/app/common/service/user/user.service.ts | 7 +-
.../workflow-persist/workflow-persist.service.ts | 32 +-
core/gui/src/app/common/type/dataset.ts | 1 +
core/gui/src/app/common/type/gui-config.ts | 24 +-
core/gui/src/app/common/type/user.ts | 5 +
core/gui/src/app/common/util/format.util.ts | 56 +
...al-operator-port-serde.ts => workflow-check.ts} | 28 +-
.../app/common/util/workflow-compilation-utils.ts | 3 +-
.../admin/execution/admin-execution.component.html | 2 +-
.../admin/settings/admin-settings.component.html | 242 +++-
.../admin/settings/admin-settings.component.scss | 55 +-
.../admin/settings/admin-settings.component.ts | 226 ++-
.../component/admin/user/admin-user.component.html | 15 +-
.../component/admin/user/admin-user.component.scss | 12 +
.../component/admin/user/admin-user.component.ts | 23 +-
.../component/button-style.scss} | 41 +-
.../dashboard/component/dashboard.component.html | 118 +-
.../app/dashboard/component/dashboard.component.ts | 52 +-
.../files-uploader/files-uploader.component.ts | 20 +-
.../user/filters/filters.component.spec.ts | 3 +-
.../user/list-item/list-item.component.html | 4 +-
.../user/list-item/list-item.component.ts | 111 +-
.../component/user/search/search.component.ts | 89 +-
.../user/share-access/share-access.component.html | 2 +-
.../user/share-access/share-access.component.ts | 16 +-
.../user/user-avatar/user-avatar.component.html | 28 +-
.../user/user-avatar/user-avatar.component.scss | 35 +-
.../dataset-detail.component.html | 222 ++-
.../dataset-detail.component.scss | 98 +-
.../dataset-detail.component.ts | 390 ++++--
...user-dataset-staged-objects-list.component.html | 12 +-
...user-dataset-staged-objects-list.component.scss | 4 +
.../user-dataset-staged-objects-list.component.ts | 10 +
.../user-dataset-version-creator.component.html | 24 +-
.../user-dataset-version-creator.component.scss | 24 +
.../user-dataset-version-creator.component.ts | 7 +
.../user/user-dataset/user-dataset.component.html | 28 +-
.../user/user-dataset/user-dataset.component.scss | 1 +
.../user/user-dataset/user-dataset.component.ts | 81 +-
.../user/user-quota/user-quota.component.html | 23 +-
.../user/user-quota/user-quota.component.scss | 4 +-
.../workflow-runtime-statistics.component.ts | 11 +-
.../user-workflow/user-workflow.component.html | 25 +-
.../user-workflow/user-workflow.component.scss | 6 +-
.../user/user-workflow/user-workflow.component.ts | 57 +-
.../admin/settings/admin-settings.service.ts | 26 +-
.../service/user/dataset/dataset.service.ts | 207 ++-
.../service/user/download/download.service.spec.ts | 8 +-
.../service/user/download/download.service.ts | 25 +-
.../app/dashboard/service/user/search.service.ts | 186 ++-
.../dashboard/service/user/stub-search.service.ts | 49 +-
core/gui/src/app/dashboard/type/dashboard-entry.ts | 56 +-
core/gui/src/app/dashboard/type/search-result.ts | 7 +
.../about/local-login/local-login.component.ts | 6 +-
.../browse-section/browse-section.component.ts | 33 +-
.../hub-search-result.component.ts | 66 +-
core/gui/src/app/hub/component/hub.component.html | 6 +-
core/gui/src/app/hub/component/hub.component.ts | 2 +
.../landing-page/landing-page.component.ts | 79 +-
.../detail/hub-workflow-detail.component.html | 15 +-
.../detail/hub-workflow-detail.component.ts | 40 +-
core/gui/src/app/hub/service/hub.service.ts | 142 +-
.../code-debugger.component.spec.ts | 36 +-
.../input-autocomplete.component.ts | 2 +-
.../component/left-panel/left-panel.component.ts | 5 +-
.../operator-menu/operator-menu.component.ts | 10 +-
.../left-panel/settings/settings.component.ts | 6 +
.../workspace/component/menu/menu.component.html | 25 +-
.../workspace/component/menu/menu.component.scss | 11 +-
.../app/workspace/component/menu/menu.component.ts | 20 +-
.../computing-unit-selection.component.html | 65 +-
.../computing-unit-selection.component.scss | 16 +
.../computing-unit-selection.component.ts | 152 ++-
.../operator-property-edit-frame.component.ts | 9 +-
.../result-exportation.component.html | 240 ++--
.../result-exportation.component.ts | 134 +-
.../result-panel/result-panel.component.ts | 4 +-
.../result-table-frame.component.scss | 15 +-
.../result-table-frame.component.ts | 45 +-
.../nz-modal-comment-box.component.scss | 5 +-
.../context-menu/context-menu.component.html | 46 +-
.../context-menu/context-menu.component.spec.ts | 14 +-
.../context-menu/context-menu.component.ts | 39 +-
.../workflow-editor/workflow-editor.component.ts | 174 ++-
.../app/workspace/component/workspace.component.ts | 123 +-
.../computing-unit-status.service.ts | 51 +-
.../service/drag-drop/drag-drop.service.ts | 268 +++-
.../execute-workflow/execute-workflow.service.ts | 1 +
.../workspace/service/joint-ui/joint-ui.service.ts | 174 ++-
.../operator-debug/udf-debug.service.spec.ts | 2 +
.../workflow-cache/workflow-cache.service.spec.ts | 234 ----
.../workflow-cache/workflow-cache.service.ts | 41 -
.../workflow-computing-unit-managing.service.ts | 15 +-
.../model/shared-model-change-handler.ts | 36 +-
.../service/workflow-graph/model/workflow-graph.ts | 13 +
.../workflow-result-export.service.spec.ts | 25 +-
.../workflow-result-export.service.ts | 235 +++-
.../workflow-status/workflow-status.service.ts | 2 +
.../workflow-websocket.service.ts | 4 +-
.../workspace/types/execute-workflow.interface.ts | 5 +-
.../app/workspace/types/workflow-computing-unit.ts | 4 +
.../src/assets/operator_images/ChoroplethMap.png | Bin 0 -> 140957 bytes
core/gui/src/assets/operator_images/GaugeChart.png | Bin 0 -> 3622 bytes
.../gui/src/assets/operator_images/Histogram2D.png | Bin 0 -> 19725 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/gui/src/assets/operator_images/Sleep.png | Bin 0 -> 59428 bytes
.../src/assets/operator_images/TimeSeriesPlot.png | Bin 0 -> 2838 bytes
core/gui/src/assets/operator_images/TreePlot.png | Bin 0 -> 11918 bytes
core/gui/src/styles.scss | 6 +
core/gui/yarn.lock | 249 +++-
core/project/plugins.sbt | 9 +-
core/scripts/build-services.sh | 20 +-
core/scripts/computing-unit-managing-service.sh | 2 +-
core/scripts/config-service.sh | 2 +-
core/scripts/file-service.sh | 2 +-
core/scripts/server.sh | 2 +-
core/scripts/sql/texera_ddl.sql | 85 +-
core/scripts/sql/updates/{05.sql => 09.sql} | 21 +-
.../sql/{texera_lakefs.sql => updates/10.sql} | 15 +-
core/scripts/sql/updates/{05.sql => 11.sql} | 19 +-
.../sql/updates/12.sql} | 11 +-
core/scripts/sql/updates/13.sql | 84 ++
.../sql/updates/14.sql} | 24 +-
core/scripts/sql/updates/{04.sql => 15.sql} | 19 +-
core/scripts/workflow-compiling-service.sh | 2 +-
core/scripts/workflow-computing-unit.sh | 4 +-
core/workflow-compiling-service/build.sbt | 3 +-
.../uci/ics/amber/compiler/WorkflowCompiler.scala | 31 -
.../texera/service/WorkflowCompilingService.scala | 3 +
core/workflow-core/build.sbt | 3 +-
.../uci/ics/amber/core/storage/FileResolver.scala | 62 +-
.../core/storage/model/DatasetFileDocument.scala | 18 +-
.../ics/amber/core/storage/model/OnDataset.scala | 2 +-
.../storage/result/ExecutionResourcesMapping.scala | 75 -
.../storage/result/iceberg/IcebergDocument.scala | 10 +-
.../core/storage/util/LakeFSStorageClient.scala | 16 +-
.../edu/uci/ics/amber/core/tuple/Attribute.java | 7 +-
.../uci/ics/amber/core/workflow/PhysicalPlan.scala | 47 +
.../scala/edu/uci/ics/amber/util/IcebergUtil.scala | 3 +
.../uci/ics/amber/storage/FileResolverSpec.scala | 5 +-
core/workflow-operator/build.sbt | 3 +-
.../edu/uci/ics/amber/operator/LogicalOp.scala | 119 ++
.../operator/metadata/OperatorGroupConstants.scala | 3 +-
.../metadata/OperatorMetadataGenerator.scala | 1 -
.../SklearnTrainingAdaptiveBoostingOpDesc.scala} | 6 +-
.../SklearnTrainingBaggingOpDesc.scala} | 6 +-
...SklearnTrainingBernoulliNaiveBayesOpDesc.scala} | 6 +-
...klearnTrainingComplementNaiveBayesOpDesc.scala} | 6 +-
.../SklearnTrainingDecisionTreeOpDesc.scala} | 6 +-
.../SklearnTrainingDummyClassifierOpDesc.scala} | 6 +-
.../SklearnTrainingExtraTreeOpDesc.scala} | 6 +-
.../SklearnTrainingExtraTreesOpDesc.scala} | 6 +-
.../SklearnTrainingGaussianNaiveBayesOpDesc.scala} | 6 +-
.../SklearnTrainingGradientBoostingOpDesc.scala} | 6 +-
.../SklearnTrainingKNNOpDesc.scala} | 6 +-
.../SklearnTrainingLinearRegressionOpDesc.scala} | 8 +-
.../SklearnTrainingLinearSVMOpDesc.scala} | 6 +-
...klearnTrainingLogisticRegressionCVOpDesc.scala} | 6 +-
.../SklearnTrainingLogisticRegressionOpDesc.scala} | 6 +-
...klearnTrainingMultiLayerPerceptronOpDesc.scala} | 6 +-
...learnTrainingMultinomialNaiveBayesOpDesc.scala} | 6 +-
.../SklearnTrainingNearestCentroidOpDesc.scala} | 6 +-
.../SklearnTrainingOpDesc.scala} | 43 +-
.../SklearnTrainingPassiveAggressiveOpDesc.scala} | 6 +-
.../SklearnTrainingPerceptronOpDesc.scala} | 6 +-
...earnTrainingProbabilityCalibrationOpDesc.scala} | 6 +-
.../SklearnTrainingRandomForestOpDesc.scala} | 6 +-
.../SklearnTrainingRidgeCVOpDesc.scala} | 6 +-
.../SklearnTrainingRidgeOpDesc.scala} | 6 +-
.../SklearnTrainingSDGOpDesc.scala} | 6 +-
.../SklearnTrainingSVMOpDesc.scala} | 6 +-
.../SleepOpDesc.scala} | 29 +-
.../UnionOpExec.scala => sleep/SleepOpExec.scala} | 8 +-
.../operator/timeSeriesPlot/TimeSeriesPlot.scala | 139 ++
.../amber/operator/udf/java/JavaUDFOpDesc.scala | 6 +-
.../python/DualInputPortsPythonUDFOpDescV2.scala | 2 +-
.../operator/udf/python/PythonUDFOpDescV2.scala | 2 +-
.../ChoroplethMapOpDesc.scala} | 74 +-
.../gaugeChart/GaugeChartOpDesc.scala | 189 +++
.../gaugeChart/GaugeChartSteps.scala} | 16 +-
.../histogram2d/Histogram2DOpDesc.scala | 121 ++
.../histogram2d/NormalizationType.java} | 22 +-
.../visualization/treeplot/TreeplotOpDesc.scala | 189 +++
.../uci/ics/amber/util/ObjectMapperUtils.scala} | 33 +-
...ockerfile => access-control-service.dockerfile} | 13 +-
deployment/computing-unit-master.dockerfile | 17 +-
deployment/computing-unit-worker.dockerfile | 4 +-
deployment/config-service.dockerfile | 4 +-
deployment/file-service.dockerfile | 4 +-
deployment/k8s/texera-helmchart/Chart.yaml | 2 +-
.../files/iceberg_postgres_catalog.sql | 1 +
.../k8s/texera-helmchart/files/texera_ddl.sql | 434 +-----
.../k8s/texera-helmchart/files/texera_lakefs.sql | 1 +
...yaml => access-control-service-deployment.yaml} | 30 +-
...ce.yaml => access-control-service-service.yaml} | 10 +-
.../templates/config-service-deployment.yaml | 3 -
.../texera-helmchart/templates/envoy-config.yaml | 38 +
.../templates/envoy-deployment.yaml | 2 +-
.../templates/file-service-deployment.yaml | 2 +-
.../k8s/texera-helmchart/templates/ingress.yaml | 2 +-
.../templates/postgresql-init-script-config.yaml | 20 +-
...=> workflow-computing-unit-resource-quota.yaml} | 19 +-
deployment/k8s/texera-helmchart/values.yaml | 21 +
deployment/pylsp/Dockerfile | 3 +-
deployment/texera-web-application.dockerfile | 4 +-
deployment/workflow-compiling-service.dockerfile | 4 +-
...flow-computing-unit-managing-service.dockerfile | 4 +-
516 files changed, 12027 insertions(+), 25789 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .github/ISSUE_TEMPLATE/bug-template.yaml
create mode 100644 .github/labeler.yml
copy core/scripts/gui-dev.sh => .github/workflows/lint-pr.yml (68%)
copy core/scripts/gui-dev.sh => .github/workflows/pr-labeler.yml (75%)
create mode 100644 .licenserc.yaml
delete mode 100644 .ratignore
create mode 100644 CONTRIBUTING.md
create mode 100644 DISCLAIMER
copy core/{config-service => access-control-service}/build.sbt (92%)
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/core/architecture/handlers/control/{no_operation_handler.py
=> end_worker_handler.py} (50%)
copy core/amber/src/main/python/pytexera/udf/examples/{generator_operator.py
=> generator_operator_binary.py} (85%)
rename core/amber/src/main/python/pytexera/udf/examples/{generator_operator.py
=> generator_operator_integer.py} (81%)
rename
core/amber/src/main/python/pytexera/udf/examples/{test_generator_operator.py =>
test_generator_operator_binary.py} (73%)
copy core/amber/src/main/python/pytexera/udf/examples/{test_echo_operator.py
=> test_generator_operator_integer.py} (63%)
create mode 100644
core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/SchedulingUtils.scala
copy
core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/{StartChannelHandler.scala
=> EndHandler.scala} (62%)
delete mode 100644
core/amber/src/main/scala/edu/uci/ics/texera/web/model/http/request/auth/RefreshTokenRequest.scala
create mode 100644
core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/hub/ActionType.scala
copy
core/{gui/src/app/dashboard/component/admin/user/admin-user.component.scss =>
amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/hub/EntityType.scala}
(52%)
delete mode 100644
core/amber/src/test/scala/edu/uci/ics/texera/workflow/WorkflowRewriterSpec.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/computing-unit-managing-service/src/main/scala/edu/uci/ics/texera/service/resource/ComputingUnitAccessResource.scala
create mode 100644
core/computing-unit-managing-service/src/main/scala/edu/uci/ics/texera/service/util/ComputingUnitHelpers.scala
create mode 100644
core/computing-unit-managing-service/src/main/scala/edu/uci/ics/texera/service/util/ComputingUnitManagingServiceException.scala
create mode 100644 core/config/src/main/resources/default.conf
create mode 100644
core/config/src/main/scala/edu/uci/ics/texera/config/DefaultsConfig.scala
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/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/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/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/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/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/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/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/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/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/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 100644
core/file-service/src/test/scala/edu/uci/ics/texera/service/MockLakeFS.scala
create mode 100644
core/file-service/src/test/scala/edu/uci/ics/texera/service/resource/DatasetResourceSpec.scala
create mode 100755 core/gui/.yarn/releases/yarn-4.5.1.cjs
copy
core/gui/src/app/{dashboard/component/user/search-bar/search-bar.component.scss
=> common/formly/repeat-dnd/repeat-dnd.component.css} (61%)
create mode 100644
core/gui/src/app/common/formly/repeat-dnd/repeat-dnd.component.html
create mode 100644
core/gui/src/app/common/formly/repeat-dnd/repeat-dnd.component.ts
create mode 100644 core/gui/src/app/common/util/format.util.ts
copy core/gui/src/app/common/util/{logical-operator-port-serde.ts =>
workflow-check.ts} (53%)
copy
core/gui/src/app/{workspace/component/input-autocomplete/input-autocomplete.component.scss
=> dashboard/component/button-style.scss} (64%)
delete mode 100644
core/gui/src/app/workspace/service/workflow-cache/workflow-cache.service.spec.ts
delete mode 100644
core/gui/src/app/workspace/service/workflow-cache/workflow-cache.service.ts
create mode 100644 core/gui/src/assets/operator_images/ChoroplethMap.png
create mode 100644 core/gui/src/assets/operator_images/GaugeChart.png
create mode 100644 core/gui/src/assets/operator_images/Histogram2D.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%)
create mode 100644 core/gui/src/assets/operator_images/Sleep.png
create mode 100644 core/gui/src/assets/operator_images/TimeSeriesPlot.png
create mode 100644 core/gui/src/assets/operator_images/TreePlot.png
copy core/scripts/sql/updates/{05.sql => 09.sql} (71%)
copy core/scripts/sql/{texera_lakefs.sql => updates/10.sql} (79%)
copy core/scripts/sql/updates/{05.sql => 11.sql} (73%)
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/{config/src/main/scala/edu/uci/ics/texera/config/ComputingUnitConfig.scala
=> scripts/sql/updates/14.sql} (64%)
copy core/scripts/sql/updates/{04.sql => 15.sql} (74%)
delete mode 100644
core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/ExecutionResourcesMapping.scala
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnAdaptiveBoostingOpDesc.scala
=> training/SklearnTrainingAdaptiveBoostingOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnBaggingOpDesc.scala
=> training/SklearnTrainingBaggingOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnBernoulliNaiveBayesOpDesc.scala
=> training/SklearnTrainingBernoulliNaiveBayesOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnComplementNaiveBayesOpDesc.scala
=> training/SklearnTrainingComplementNaiveBayesOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnDecisionTreeOpDesc.scala
=> training/SklearnTrainingDecisionTreeOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnDummyClassifierOpDesc.scala
=> training/SklearnTrainingDummyClassifierOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnExtraTreeOpDesc.scala
=> training/SklearnTrainingExtraTreeOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnExtraTreesOpDesc.scala
=> training/SklearnTrainingExtraTreesOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnGaussianNaiveBayesOpDesc.scala
=> training/SklearnTrainingGaussianNaiveBayesOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnGradientBoostingOpDesc.scala
=> training/SklearnTrainingGradientBoostingOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnKNNOpDesc.scala
=> training/SklearnTrainingKNNOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnRidgeCVOpDesc.scala
=> training/SklearnTrainingLinearRegressionOpDesc.scala} (79%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnLinearSVMOpDesc.scala
=> training/SklearnTrainingLinearSVMOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnLogisticRegressionCVOpDesc.scala
=> training/SklearnTrainingLogisticRegressionCVOpDesc.scala} (80%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnLogisticRegressionOpDesc.scala
=> training/SklearnTrainingLogisticRegressionOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnMultiLayerPerceptronOpDesc.scala
=> training/SklearnTrainingMultiLayerPerceptronOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnMultinomialNaiveBayesOpDesc.scala
=> training/SklearnTrainingMultinomialNaiveBayesOpDesc.scala} (80%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnNearestCentroidOpDesc.scala
=> training/SklearnTrainingNearestCentroidOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnClassifierOpDesc.scala
=> training/SklearnTrainingOpDesc.scala} (73%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnPassiveAggressiveOpDesc.scala
=> training/SklearnTrainingPassiveAggressiveOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnPerceptronOpDesc.scala
=> training/SklearnTrainingPerceptronOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnProbabilityCalibrationOpDesc.scala
=> training/SklearnTrainingProbabilityCalibrationOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnRandomForestOpDesc.scala
=> training/SklearnTrainingRandomForestOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnRidgeCVOpDesc.scala
=> training/SklearnTrainingRidgeCVOpDesc.scala} (81%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnRidgeOpDesc.scala
=> training/SklearnTrainingRidgeOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnSDGOpDesc.scala
=> training/SklearnTrainingSDGOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/{SklearnSVMOpDesc.scala
=> training/SklearnTrainingSVMOpDesc.scala} (82%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/{randomksampling/RandomKSamplingOpDesc.scala
=> sleep/SleepOpDesc.scala} (69%)
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/{union/UnionOpExec.scala
=> sleep/SleepOpExec.scala} (77%)
create mode 100644
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/timeSeriesPlot/TimeSeriesPlot.scala
copy
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/{pieChart/PieChartOpDesc.scala
=> choroplethMap/ChoroplethMapOpDesc.scala} (62%)
create mode 100644
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/gaugeChart/GaugeChartOpDesc.scala
copy
core/{config/src/main/scala/edu/uci/ics/texera/config/ComputingUnitConfig.scala
=>
workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/gaugeChart/GaugeChartSteps.scala}
(69%)
create mode 100644
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram2d/Histogram2DOpDesc.scala
copy
core/{config/src/main/scala/edu/uci/ics/texera/config/ComputingUnitConfig.scala
=>
workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram2d/NormalizationType.java}
(66%)
create mode 100644
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/treeplot/TreeplotOpDesc.scala
copy core/{config/src/main/scala/edu/uci/ics/amber/util/ConfigParserUtil.scala
=>
workflow-operator/src/main/scala/edu/uci/ics/amber/util/ObjectMapperUtils.scala}
(58%)
copy deployment/{config-service.dockerfile =>
access-control-service.dockerfile} (78%)
create mode 120000
deployment/k8s/texera-helmchart/files/iceberg_postgres_catalog.sql
mode change 100644 => 120000
deployment/k8s/texera-helmchart/files/texera_ddl.sql
create mode 120000 deployment/k8s/texera-helmchart/files/texera_lakefs.sql
copy deployment/k8s/texera-helmchart/templates/{config-service-deployment.yaml
=> access-control-service-deployment.yaml} (64%)
copy deployment/k8s/texera-helmchart/templates/{config-service-service.yaml =>
access-control-service-service.yaml} (73%)
copy
deployment/k8s/texera-helmchart/templates/{workflow-computing-units-service.yaml
=> workflow-computing-unit-resource-quota.yaml} (59%)