Arvados 2.4.0


Release Backlog

# Tracker Subject Story Points
18658 Bug [deployment][provision] custom SSL certificates are not properly deployed in multi-hosted environment
18322 Feature Enable GPU support when launching container with Docker or singularity

Closed Sprints

2021-10-27 sprint


# Tracker Subject Story Points
18287 Story Remove superfluous ExternalURL: "-" entries from config template/defaults file

2021-11-10 sprint


# Tracker Subject Story Points
18264 Bug [CI] simplify the way we run the CWL tests
16347 Feature crunch-run runs local keepstore

2021-11-24 sprint


# Tracker Subject Story Points
18320 Support Run chr19 WGS test on ce8i5 to test compute-local keepstore
18308 Support enable CollectionVersioning by default
17840 Bug keep-balance should error out on extra unparsed command line flags
18195 Bug Refresh Button does not seem to refresh the sidebar tree

2021-12-08 sprint


# Tracker Subject Story Points
17339 Bug [keepstore] unexplained memory use with new S3 driver
18128 Feature Basic multi-panel view for process panel
17785 Bug [controller/api] "Forbidden: this API client cannot manipulate other clients' access tokens." on federated login clusters (2.2.0 regression)

2022-01-05 sprint


# Tracker Subject Story Points
18562 Bug [api] should not change the preemptible flag across the board
18604 Bug Use golang "embed" pkg instead of homegrown hack for config.default.yml
18323 Feature CWL support for requesting container with CUDA support
18321 Feature Implement resource request and InstanceType selection for CUDA on arvados-dispatch-cloud
18325 Feature Option to include CUDA tooling in cloud compute image
18590 Bug [api] invalid value in discovery doc
18123 Feature Group edit page
18585 Bug Remove old java SDK from source tree & docs
18349 Bug Tests that ensure that request id is propagated through federated requests
18301 Bug WB1 cancel button not working
18566 Support Document singularity loopback device conflict bug
18277 Feature Ability to make groups visible to all users
18348 Feature Structured logs should include the cluster id

2022-01-19 sprint


# Tracker Subject Story Points
18207 Bug Workbench2 is not clearing the project content when switching
12630 Feature [Crunch2] GPU support
18513 Feature Print "exited from signal XY" for exit codes >128
18219 Story Include properties in collection right-side info panel
18624 Feature [documentation] describe the requirements for compute images
18324 Feature LSF support for requesting node with CUDA support
17417 Feature [packaging] Build arm64 packages and publish them

2022-02-02 sprint


# Tracker Subject Story Points
17583 Feature Remote controller forwards trusted client aware calls on a federated scenario
17914 Bug "Log in as user from another cluster" doesn't work on 9tee4 (peer federation with ce8i5)
16727 Bug [FUSE] [cgofuse] Refresh signatures / reload collection instead of using expired blob signatures
18670 Bug flaky test suite.TestSubmit in lib/lsf
17290 Bug Create collections from selected files issue
18326 Story Documentation of CUDA support
18665 Support Update setting API_HOST and API_TOKEN part of VSCode training
18487 Bug controller fails to start when vocab properties file is invalid (e.g. duplicate synonyms)
18659 Bug Go compile error on MacOS 12.1 0.5

2022-02-16 sprint


# Tracker Subject Story Points
18284 Bug VM listing buggy in workbench2
17492 Bug Exceptions thrown by the Ruby SDK should include the request id if possible
18657 Bug fix arvbox "passenger-config not found" error
18713 Bug [gpu] nvidia-persistenced.service fails when booted on a node without GPUs
18661 Bug Refresh Button makes the project's listing to flicker while it loads 2 times in a row
18679 Bug arvados-api fails to start if API.DisabledAPIs is not explicitly set in config.yml

2022-03-02 sprint


# Tracker Subject Story Points
18028 Bug Context menu for process inside folders should have same menu items as on the "All processes" page
17754 Bug [wb] merge account problem
18803 Bug RailsAPI should interpret user identity_url="" to mean null in a create/update request
18805 Bug make it easy to compile our go binaries statically
18676 Bug [api] handle anonymous token like system root token, removing need for db record

2022-03-16 sprint


# Tracker Subject Story Points
18600 Feature Collection update API for manipulating files
18763 Bug remove unused rake tasks
18656 Feature expression to dynamically request number of gpus
18855 Bug Upgrade to rails to fix security issues on Action Pack & Active Storage
18843 Bug bump containerd
18838 Bug bump nokogiri
18574 Feature Helper methods for working with vocabularies
18766 Bug a-c-r cwltool dependency requires more recent Python than 3.6

2022-03-30 Sprint


# Tracker Subject Story Points
18896 Feature [controller] should log the uuids of all tokens for each request
18596 Feature Config option to enable preemptible variants of all instance types
18691 Feature Frozen project support
18767 Bug Document behavior of text search on filenames and paths in Collections
18732 Bug singularity build permission denied
18180 Feature Ability to control use of spot instances on a per-workflow and step level
18890 Bug [sdk] bring the python keep SDK in line with ARVADOS_API_HOST_INSECURE
17421 Feature Document workbench2 in Arvados documentation
18867 Bug Must upgrade Docker to support containers with libc 2.33
18866 Bug Property editor misbehavior on keys without labels

2022-04-13 Sprint


# Tracker Subject Story Points
18701 Story Release Arvados 2.4.0
18631 Bug [installer] shell role does not install arvados-login-sync cron job
18559 Story User edit page
18966 Bug Requesting a non-visible collection UUID shows a blank page
18943 Bug [db] add missing created_at,uuid indexes
18865 Bug Regular users cannot read, update or delete permission links pointing to objects they can_manage that are not users or groups
18887 Bug [federation] wb1 fiddlesticks in login federation
18940 Bug arvados-client doesn't read ~/.config/arvados/settings.conf
18941 Bug arv-mount/python SDK performance should be better
18903 Bug [user activity script] does not always initialize user object and other fixes