Skip to content

v0.27.0

Latest
Compare
Choose a tag to compare
@aavarghese aavarghese released this 25 Sep 21:35
· 181 commits to main since this release

What's Changed

  • fix:target=ibmcloud components workstealer and workdispatcher default sa not found by @aavarghese in #225
  • feat: port tests/bin/helpers.sh from kubectl logs to lunchpail logs by @starpit in #227
  • feat: runs command and update helpers.sh to use it by @starpit in #228
  • test: remove unused local queue= shell variable in tests/bin/helpers.sh by @starpit in #230
  • test: eliminate unused waitForStatus in helpers.sh by @starpit in #232
  • test: update the second run_name= in helpers.sh by @starpit in #233
  • test: eliminate watch from helpers.sh by @starpit in #234
  • test: eliminate unnecessary kubectl waits from helper.sh by @starpit in #235
  • feat: lunchpail run instances by @starpit in #236
  • test: update test7 validator to expect 6 output files by @starpit in #237
  • feat: qls and qcat in compiled mode by @starpit in #238
  • test: isolate securityContext tests into test7-security-context by @starpit in #239
  • feat: update qin to support running in compiled mode by @starpit in #240
  • fix: eliminate rclone CLI dependence from tests by @starpit in #241
  • feat: do away with hack/init by having be/kubernetes.Ok() prompt to create cluster by @starpit in #242
  • fix: update kubernetes ListRuns to look for pods not jobs by @starpit in #243
  • fix: remove leftover debug comments by @starpit in #244
  • fix: minio server command sleeps twice before exit by @starpit in #245
  • feat: lunchpail copyout by @starpit in #246
  • feat: move copyout impl from be/kubernetes into fe/transformer by @starpit in #247
  • fix: job parallelism for all VSIs together can be more than requested worker bug by @aavarghese in #248
  • fix: front-end has kubernetes-specific queue endpoint (service address) by @starpit in #251
  • fix: remove leftover debug output by @starpit in #250
  • fix: avoid kubernetes-isms in test rclone config by @starpit in #252
  • fix: ibmcloud be should delete cloud resources for multiple runs by @aavarghese in #253
  • fix: remove leftover debug output by @starpit in #255
  • fix: s3 DownloadFile should wait for bucket to exist by @starpit in #254
  • fix: avoid /workdir absolute path in qout call by @starpit in #256
  • refactor: pull out common parts of qstat streaming by @starpit in #257
  • feat: update qstat streamer to support line channels by @starpit in #258
  • feat: local backend by @starpit in #223
  • feat: --run option and run list --all option by @starpit in #259
  • fix: avoid using fixed in-pod (or process) port 9000 for minio by @starpit in #260
  • feat: allow --target to be provided at compile time by @starpit in #261
  • fix: pass through context to streamer APIs by @starpit in #262
  • fix: update backend.Up/Down to pass through context by @starpit in #263
  • fix: avoid context.TODO() in pkg/be/kubernetes by @starpit in #265
  • fix: ListRuns/Singleton/WaitForRun should require a context by @starpit in #266
  • fix: remove unintended context.Background remnant in be/kubernetes by @starpit in #267
  • fix: compiler.Compile should accept a context by @starpit in #268
  • fix: backend.Queue should accept a context by @starpit in #269
  • fix: pkg/runtime/queue funcs should accept a context by @starpit in #270
  • fix: backend.InstanceCount() should accept a context by @starpit in #271
  • fix: ChangeWorkers should accept a context by @starpit in #272
  • fix: backend.Ok() should accept a context by @starpit in #273
  • test: add test to validate that pkg/ is free of context.Background/TODO by @starpit in #274
  • fix: adding verbose + debug flags by @aavarghese in #276
  • fix: auto-disable watch mode if stdout is not a tty by @starpit in #275
  • fix: removing verbose as parameter and use compilationOptions by @aavarghese in #277
  • fix: unknown --verbose in lunchpail enqueue file by @aavarghese in #279
  • chore: bump charmbracelet (status ui) dependencies by @starpit in #280
  • Fix code scanning alert #2: Incorrect conversion between integer types by @starpit in #282
  • fix: down with kubernetes target does not clean up done runs by @starpit in #283
  • fix: removing verbose as parameter and use compilationOptions cont.. by @aavarghese in #278
  • fix: support minio component logs by @aavarghese in #285
  • fix: clean up minio server code by @starpit in #284
  • fix: implement RunComponentUpdates for local backend by @starpit in #286
  • fix: restore target/log options from compile time by @aavarghese in #287
  • fix: update streamer.RunComponentUpdates() to put caller in charge of channels and goroutines by @starpit in #288
  • fix: remove some remnants of namespace in pkg/observe by @starpit in #290
  • fix: workerpool InstanceName should include run name by @starpit in #289
  • fix: restore original pool name label by @starpit in #293
  • fix: Streamer.QueueStats() api should place caller in control of goroutines and channels by @starpit in #292
  • test: reduce verbosity of test output vs logs by @starpit in #291
  • fix: Streamer.Utilization() should place caller in charge of goroutines and channels by @starpit in #294
  • fix: kube utilization streamer may send on closed channel by @starpit in #295
  • fix: add another s3 retry for 'Server not initialized yet' by @starpit in #297
  • fix: local run list --all does not show all runs by @starpit in #298
  • feat: simplify up to stream logs only (for now) by @starpit in #296
  • feat: add component prefix to log line output by @starpit in #299
  • fix: parametersweep dispatcher has two printenvs by @starpit in #300
  • fix: clean up parametersweep output, e.g. echo -n shows -n by @starpit in #301
  • feat: add Utilization impl to local backend by @starpit in #302
  • test: add test-python by @starpit in #303
  • fix: boot/up without watch results in hanging channel send by @starpit in #304
  • fix: local run instances does not check if pids are still running by @starpit in #305
  • refactor: rename test-python to python-basic by @starpit in #307
  • test: update wait-to-die validators to pass current run name to instance count by @starpit in #306
  • refactor: eliminate linker.ConfigureOptions by @starpit in #308
  • refactor: eliminate fe.CompileOptions by @starpit in #309
  • refactor: clean up linker.Configure API to remove unneeded args and returns by @starpit in #310
  • refactor: no need to return compilation options from PrepareForRun by @starpit in #311
  • refactor: simply boot/up,down by avoiding needless reuse by @starpit in #312
  • fix: remove lingering UpOptions.UseThisRunName by @starpit in #313
  • chore: code cleanup and comments for prepare-run by @starpit in #315
  • refactor: rename hlir.AppModel -> hlir.HLIR by @starpit in #316
  • feat: update runtime/queue/CopyIn to accept an array of files/paths to copy in by @starpit in #317
  • feat: update runtime/queue.CopyIn to support copying in file by @starpit in #318
  • feat: rename qin/copyin -> upload by @starpit in #319
  • refactor: upload queue/Enqueue*Options to embed compilation.LogOptions by @starpit in #320
  • fix: local backend segfaults with up --verbose by @starpit in #321
  • feat: allow enqueuing of files directly on the up command line by @starpit in #322
  • fix: a few places return nil instead of return err by @starpit in #323
  • refactor: move queue-related commands into queue subcommand tree by @starpit in #324
  • refactor: rename run subcommands to runs by @starpit in #325
  • refactor: move minio/worker/workstealer subcommands to be under a components/ command subtree by @starpit in #326
  • chore: bump to 0.27.0 by @aavarghese in #330

Full Changelog: v0.26.0...v0.27.0