-
9092278d26
refactor(test): update test expectations for removed submit route
master
dailz
2026-04-16 15:16:07 +08:00
-
7c374f4fd5
refactor(handler,server): disable SubmitApplication endpoint, replaced by POST /tasks
dailz
2026-04-16 15:15:55 +08:00
-
36d842350c
refactor(service): disable SubmitFromApplication fallback, fully replaced by POST /tasks
dailz
2026-04-16 15:15:42 +08:00
-
80f2bd32d9
docs(openapi): update spec to match code — add Tasks, fix schemas, remove submit endpoint
dailz
2026-04-16 15:15:31 +08:00
-
52a34e2cb0
feat(client): add CLI client entry point
dailz
2026-04-16 13:24:21 +08:00
-
b9b2f0d9b4
feat(testutil): add MockSlurm, MockMinIO, TestEnv and 37 integration tests
dailz
2026-04-16 13:23:27 +08:00
-
73504f9fdb
feat(app): add TaskPoller, wire DI, and add task integration tests
dailz
2026-04-15 21:31:17 +08:00
-
3f8a680c99
feat(handler): add TaskHandler endpoints and register task routes
dailz
2026-04-15 21:31:11 +08:00
-
ec64300ff2
feat(service): add TaskService, FileStagingService, and refactor ApplicationService for task submission
dailz
2026-04-15 21:31:02 +08:00
-
acf8c1d62b
feat(store): add TaskStore CRUD and batch query methods for files and blobs
dailz
2026-04-15 21:30:51 +08:00
-
d46a784efb
feat(model): add Task model, DTOs, and status constants for task submission system
dailz
2026-04-15 21:30:44 +08:00
-
79870333cb
fix(service): tolerate concurrent pending-to-uploading status race in UploadChunk
dailz
2026-04-15 10:27:12 +08:00
-
d9a60c3511
fix(model): rename Application table to hpc_applications
dailz
2026-04-15 09:32:11 +08:00
-
20576bc325
docs(openapi): add file storage API specifications
dailz
2026-04-15 09:30:18 +08:00
-
c0176d7764
feat(app): wire file storage DI, cleanup worker, and integration tests
dailz
2026-04-15 09:23:25 +08:00
-
2298e92516
feat(handler): add upload, file, and folder handlers with routes
dailz
2026-04-15 09:23:17 +08:00
-
f0847d3978
feat(service): add upload, download, file, and folder services
dailz
2026-04-15 09:23:09 +08:00
-
a114821615
feat(server): add streaming response helpers for file download
dailz
2026-04-15 09:22:58 +08:00
-
bf89de12f0
feat(store): add blob, file, folder, and upload stores
dailz
2026-04-15 09:22:44 +08:00
-
c861ff3adf
feat(storage): add ObjectStorage interface and MinIO client
dailz
2026-04-15 09:22:33 +08:00
-
0e4f523746
feat(model): add file storage GORM models and DTOs
dailz
2026-04-15 09:22:25 +08:00
-
44895214d4
feat(config): add MinIO object storage configuration
dailz
2026-04-15 09:22:18 +08:00
-
a65c8762af
fix(service): add environment variables and fix work directory permissions for Slurm job submission
dailz
2026-04-14 13:06:51 +08:00
-
04f99cc1c4
docs(openapi): update spec for Application Definition
dailz
2026-04-13 17:13:02 +08:00
-
32f5792b68
feat(service): pass work directory to Slurm job submission
dailz
2026-04-13 17:12:28 +08:00
-
328691adff
feat(config): add WorkDirBase for application job working directory
dailz
2026-04-13 17:11:48 +08:00
-
10bb15e5b2
feat(handler): add Application handler, routes, and wiring
dailz
2026-04-13 17:10:54 +08:00
-
d3eb728c2f
feat(service): add Application service with parameter validation and script rendering
dailz
2026-04-13 17:10:09 +08:00
-
4a8153aa6c
feat(model): add Application model and store
dailz
2026-04-13 17:08:24 +08:00
-
dd8d226e78
refactor: remove JobTemplate production code
dailz
2026-04-13 17:07:46 +08:00
-
62e458cb7a
docs(openapi): update GET /jobs with pagination and JobListResponse
dailz
2026-04-10 15:15:24 +08:00
-
2cb6fbecdd
feat(service): add pagination to GetJobs endpoint
dailz
2026-04-10 15:14:56 +08:00
-
35a4017b8e
docs(model): add Chinese field comments to all model structs
dailz
2026-04-10 13:53:54 +08:00
-
f4177dd287
feat(service): add GetJob fallback to SlurmDBD history and expand query params
dailz
2026-04-10 13:43:31 +08:00
-
b3d787c97b
fix(slurm): parse structured errors from non-2xx Slurm API responses
dailz
2026-04-10 13:43:17 +08:00
-
30f0fbc34b
fix(slurm): correct PartitionInfoMaximums CpusPerNode/CpusPerSocket types to Uint32NoVal
dailz
2026-04-10 11:39:29 +08:00
-
34ba617cbf
fix(test): update log assertions for debug logging and field expansion
dailz
2026-04-10 11:13:13 +08:00
-
824d9e816f
feat(service): map additional Slurm SDK fields and fix ExitCode/Default bugs
dailz
2026-04-10 11:12:51 +08:00
-
85901fe18a
feat(model): expand API response fields to expose full Slurm data
dailz
2026-04-10 11:12:33 +08:00
-
270552ba9a
feat(service): add debug logging for Slurm API calls with request/response body and latency
dailz
2026-04-10 10:28:58 +08:00
-
347b0e1229
fix: remove redundant binding tags and clarify logger compress logic
dailz
2026-04-10 09:25:46 +08:00
-
c070dd8abc
fix(slurm): add default 30s timeout to HTTP client
dailz
2026-04-10 09:25:35 +08:00
-
1359730300
fix(store): return ErrRecordNotFound when updating non-existent template
dailz
2026-04-10 09:21:03 +08:00
-
4ff02d4a80
fix: 移除 main() 中多余的 defer application.Close()
dailz
2026-04-10 08:48:42 +08:00
-
1784331969
feat: 添加应用骨架,配置化 zap 日志贯穿全链路
dailz
2026-04-10 08:40:16 +08:00
-
e6162063ca
feat: 添加 HTTP 处理层和结构化日志
dailz
2026-04-10 08:40:06 +08:00
-
4903f7d07f
feat: 添加业务服务层和结构化日志
dailz
2026-04-10 08:39:46 +08:00
-
fbfd5c5f42
feat: 添加数据模型和存储层
dailz
2026-04-10 08:39:30 +08:00
-
f7a21ee455
feat: 添加 zap 日志工厂和 GORM 日志桥接
dailz
2026-04-10 08:39:21 +08:00
-
7550e75945
feat: 添加配置加载和日志配置支持
dailz
2026-04-10 08:39:09 +08:00
-
246c19c052
feat(client): add functional option pattern for JWT auth config
dailz
2026-04-09 10:31:48 +08:00
-
f8119ff9e5
feat(auth): add JWTAuthTransport with auto-refresh RoundTrip
dailz
2026-04-09 10:31:39 +08:00
-
2dcbfb95b0
feat(auth): add token cache with thread-safe auto-refresh
dailz
2026-04-09 10:31:27 +08:00
-
49cbea948a
feat(jwt): add HS256 JWT signing with stdlib-only implementation
dailz
2026-04-09 10:31:16 +08:00
-
962f63a5c6
feat(slurmdb): add JobsService
dailz
2026-04-08 21:35:29 +08:00
-
2b14e41d0d
feat(slurmdb): add AssocsService
dailz
2026-04-08 21:35:10 +08:00
-
74230630c8
feat(slurmdb): add ClustersService
dailz
2026-04-08 21:34:42 +08:00
-
acd1e175bd
feat(slurmdb): add UsersService
dailz
2026-04-08 21:34:18 +08:00
-
f64e0dd8af
feat(slurmdb): add AccountsService
dailz
2026-04-08 21:33:58 +08:00
-
4eba2525f5
feat(slurmdb): add QosService
dailz
2026-04-08 21:33:35 +08:00
-
0a3f9c1080
feat(slurmdb): add WckeysService
dailz
2026-04-08 21:33:09 +08:00
-
fe73d519c9
feat(slurmdb): add InstancesService
dailz
2026-04-08 21:32:43 +08:00
-
7af62eac41
feat(slurmdb): add TresService
dailz
2026-04-08 21:32:20 +08:00
-
874453d0c8
feat(slurmdb): add ConfigService
dailz
2026-04-08 21:31:58 +08:00
-
52765f196a
feat(slurmdb): add DiagService
dailz
2026-04-08 21:31:31 +08:00
-
5078c5d09a
feat(slurmdb): wire slurmdb services into client
dailz
2026-04-08 21:30:36 +08:00
-
4674dc12a9
feat(slurmdb): add all slurmdb response types and supporting types
dailz
2026-04-08 21:29:22 +08:00
-
f4100f4236
feat: 添加 Shares 公平共享类型和 SharesService
dailz
2026-04-08 18:30:30 +08:00
-
263363a2ba
feat: 添加 Diag/Ping/Licenses/Reconfigure 类型和对应服务
dailz
2026-04-08 18:30:11 +08:00
-
02ed2e7b38
feat: 添加 Reservation 领域类型和 ReservationsService
dailz
2026-04-08 18:29:53 +08:00
-
18ebad8f8f
feat: 添加 Partition 领域类型和 PartitionsService
dailz
2026-04-08 18:29:43 +08:00
-
f9234b2167
feat: 添加 Node 领域类型和 NodesService
dailz
2026-04-08 18:29:26 +08:00
-
2c84930983
feat: 添加 Job 领域类型和 JobsService
dailz
2026-04-08 18:29:07 +08:00
-
5873dc5b72
feat: 添加基础类型、工具函数和客户端测试
dailz
2026-04-08 18:28:46 +08:00
-
73453ddd10
chore: 初始化 Slurm Go SDK 项目骨架和核心客户端
dailz
2026-04-08 18:28:32 +08:00