[arvados] created: 2.7.0
git repository hosting
git at public.arvados.org
Thu Sep 21 15:49:53 UTC 2023
at 838e396a18ba3dedeaed9f25fbcb2b5a874c3a2a (tag)
tagging 101971b92790b8461ac4c3387014fe70cb7787e5 (commit)
replaces 2.6.0
tagged by Peter Amstutz
on Thu Sep 21 11:48:43 2023 -0400
Release notes at https://arvados.org/release-notes/2.7.0/
Alex Coleman (4):
20497/17846 Updating WGS tutorial for workbench2.
20497/17846 Updating WGS tutorial for based on roadbumps.
20497 adding editable to description
20497: Updating documentation
AnetaSta22 (1):
Update README.md
Brett Smith (130):
18799: Initial prototype of API pydoc generator
18799: Include schemas in API pydoc
18799: Add deprecation notices to API pydoc
18799: Remove old API documentation scripts
18799: Commit canonical discovery document with check
18799: Support relative path to discovery document
18799: Run discovery2pydoc as part of SDK build
18799: Build Python SDK before generating web documentation
18799: Add background to API docstrings
18799: Add discovery2pydoc to Python SDK manifest
18799: Make discovery2pydoc status check Py3.7-compatible
18799: Move canonical discovery document to sdk/python
18799: Mark self parameters as POSITIONAL_OR_KEYWORD
18799: Add missing f-string prefix
18799: Clean up redundant setuptools requirement listing
18799: Add Python 3.7 compatibility for TypedDict
18799: Make the PySDK's build subcommand extend build_py
18799: Link back to resource class from schema docstring
18799: Make schema docstring more specific about how to select object keys
Merge branch '18799-api-pydoc'
18799: Force UTF-8 encoding for discovery2pydoc output
20241: Add ed25519-sk test key
18799: Version PySDK's typing_extensions dependency
12684: Remove custom retry logic from PySDK
12684: Support num_retries in PySDK client constructors
12684: PySDK client retries specific 4xx errors
12684: Check for no log case in controller integration tests
12684/20425: Skip TestContainerInputOnDifferentCluster
12684: Use mock services in arvfile sparse write tests
Refine PySDK collection walk recipe
12684: Stop retrying 422 responses in PySDK
12684: Test that plain 403 responses are not retried
Merge branch '12684-pysdk-auto-retry'
20527: Document the select argument of the groups contents API method
Merge branch '20527-group-contents-select-doc'
20433: Document that LimitLogBytesPerJob=0 disables live logging
20545: Drop If-None-Match from requests proxied by controller
Merge branch '20433-crunch-log-zero-bytes-job'
Merge branch '20545-drop-if-none-match'
20613: Start PySDK logging module with existing constants
20613: Introduce arvados.logging.GoogleHTTPClientFilter
20613: Log early discovery document retries
20613: Use GoogleHTTPClientFilter in a-c-r
20613: Bugfix boolean tucnaround
20613: Deconfigure logger after an exception
20613: Fix test syntax for older Pythons
20613: Add an upgrade note about new PySDK logging
20613: Update unconfigured logger check to accommodate NullHandler
Merge branch '20613-googleapiclient-init-logs'
20663: Improve permissions and ownership handling
20663: Make minimum groups configurable
20663: Use set operations for group management
20663: Make arvados-login-sync actions configurable
20663: Clarify comment about what "safe" config means
20663: Add configuration for arvados-login-sync
20663: Bugfix configuration lookup
20663: Add IgnoredGroups configuration to arvados-login-sync
20663: Merge 2.6.3 upgrading notes
20663: Expand the default SyncIgnoredGroups
Merge branch '20663-login-sync-config'
20710: Switch from pipes.quote to shlex.quote
20710: Remove old backwards compatibility import fallback
Merge branch '20710-shlex-quoting'
20343: Define Python regexps with raw strings
20684: Clean up FUSE references in a-c-r install instructions
20684: Expand "Getting started at the command line" documentation
20684: Copyedit tutorial expectations include
20684: Note crunchstat-summary can be installed in a virtualenv
20684: Note tutorial expectations for all Crunch CLI tools
20684: Simplify curl dependency background
20684: Modernize pycurl dependency discussion
Merge branch '20684-user-install-doc-fixes'
Merge branch '20343-regexp-prefixes'
20543: Recommend users install Python packages in a virtualenv
Merge branch '20543-pip-install-virtualenv'
20797: Add initial support for rocky8 package builds
20797: Streamline setup of Python build variables
20797: Update for new createrepo package+executable name
20797: Update bundler version in rocky8 Docker images
20797: Add basic intro documentation to build README
20797: Add basic documentation for how to add a new target distro
20797: Copyedit "CentOS" for consistent capitalization
20797: Note Alma/CentOS/Red Hat/Rocky 8 support in install docs
20797: Update cross compilation detection logic
20797: Prefer dnf in PostgreSQL install instructions
20797: Run microdnf with --assumeyes
20797: Merge Red Hat package install instructions
Merge branch '20797-rhel8-packages'
20754: Remove test requirements from docker-cleaner
20754: Upgrade docker module for docker-cleaner
Merge branch '20754-docker-py-upgrade'
20853: Switch from pdoc3 to pdoc
20853: Modernize pdoc installation process
20878: Parameterize URL for RPM package builds
20878: Improve RPM download logic
20878: Improve processed RPM check style
20878: Document package download change to add a target distribution
Merge branch '20878-rh-package-download'
Merge branch '20853-pdoc'
20750: Document the api_client_authorizations current API endpoint
20750: Valid tokens can always GET the current token
20750: DRY uncache token test code
20750: Reorder remote token validation strategy
20750: Fix documentation link typo
20839: Remove old Python 2 TextIOWrapper shim
20839: Replace arvados.util.run_command calls in arv-copy
20839: Optimize list sort
20839: Replace arvados.util.list_all calls throughout
20839: Replace arvados.util.mkdir_dash_p calls throughout
20839: Add order_key to select in keyset_list_all
20839: Mark deprecated PySDK functions as such
20836: Update test_select for Py<3.8 compatibility
Merge branch '20839-pysdk-deprecations'
20915: Add missing import to _pycurlhelper
20750: Fix comment typo
20750/20927: Add TODO about network error handling
Merge branch '20750-sharing-token-scopes'
20840: Typo fixes.
20932/20850/20890: Remove switch instructions from Workbench migration guide
20932: Update un/trash instructions for Workbench 2
Merge branch '20932-wb2-docs'
20955: Typo fixes throughout
20497: Make button text consistent with Workbench 2 UI
20497: Add missing paragraph break
20497: Direct the reader to the tutorial project via Public Favorites
20497: Clean up section 5 opening paragraph
20497: Clarify collection view/download
20497: Give brief instructions for reviewing subprocess output
20497: Typo fixes
Merge branch '20497-updating-wgs-tutorial'
George Chlipala (1):
Fix for cached files from arvados-controller
Krzysztof Majewski (1):
Add new list method parameters: include_old_versions, include_trash
Lucas Di Pentima (136):
18790: Updates salt-installer's arvados config to reflect upgrade notes.
18790: Updates salt-installer's keep-web nginx conf to reflect upgrade notes.
20325: Upgrades rack gem on RailsAPI & Workbench1
Merge branch '20325-rack-upgrade'. Refs #20325
20325: Upgrades golang.org/x/net.
Merge branch '20325-go-x-net-upgrade'. Refs #20325
23025: Upgrades nokogiri gem on RailsAPI & Workbench1.
Merge branch '20325-nokogiri-upgrade'. Refs #20325
20325: Upgrades github.com/containerd/containerd dependency.
Merge branch '20325-go-containerd-upgrade'. Refs #20325
20325: Upgrades the globalid gem on both RailsAPI & WB1.
Merge branch '20325-globalid-gem-upgrade'. Refs #20325
20325: Upgrades github.com/docker/distribution module dependency.
Merge branch '20325-go-docker-distribution-upgrade'. Refs #20325
20388: Adds missing arvados services as prometheus targets.
Merge branch '20388-installer-prom-targets'. Closes #20388
20468: Adds config knobs for RailsAPI & controller performance tuning.
Merge branch '20468-installer-perf-knobs'. Closes #20468
20489: Fixes privileges escalation issue on installer's terraform code.
Merge branch '20489-iam-policy-fix'. Closes #20489
20482: Fixes S3 bucket creation for Keep blocks due to changes in AWS defaults.
20482: Allow the site admin to create a non-public Arvados cluster.
20482: Fixes use of var domain_name, it's now used for the Route53 zone.
20482: Allows deploying on known VPC & subnets.
20325: Upgrades jquery-rails and dependencies on RailsAPI & Workbench1.
Merge branch '20325-jquery-rails-upgrade'. Refs #20325
20482: Allows the admin to specify the user for deployment.
20482: Allows the site admin to specify a custom AMI for the nodes.
20482: Allows the site admin to customize tags applied to every resource.
20482: Extracts the private IP addr map as configurable variables.
20482: Extracts DNS aliases map as configurable variables.
20482: Adds proper compute node instance profile instead of using keepstore's.
20482: Sets output as sensitive to make Terraform happy.
20482: Fixes PassRole's target to point to the newly created compute node role.
20482: Allows setting instance types per service node.
20482: Improves readability of instance profile assignment code.
20482: Allows the site admin to specify instance volume sizes per node.
20482: Pins terraform and AWS provider versions.
20482: Adds upgrade notes on domain_name variable changes.
20482: Improves file/dir creation on user_data script.
20482: Improves upgrade note's title.
Merge branch '20482-terraform-custom-configs'. Closes #20482
20482: Fixes formatting.
20482: Don't create S3 endpoint if using a preexisting VPC.
20482: Makes installer.sh compatible with older (Ubuntu 18.04) git versions.
20325: Upgrades github.com/docker/distribution module.
Merge branch '20325-go-docker-distribution-upgrade2'. Refs #20325
Merge branch '20482-further-terraform-improvements'. Refs #20482
20482: Allows the cluster operator to use an arbitrary domain.
20482: Overrides shellinabox config templates to fix the domain name usage.
20482: Re-exports VPC's CIDR.
20482: Code cleanup for readability.
20482: Updates installer's documentation to reflect latest changes.
20482: Updates the upgrade notice to include the DOMAIN envvar at local.params.
20482: For some reason, symlinks don't seem to be ignored for copyright checks.
Merge branch '20482-installer-improvements'. Closes #20482
20474: Adds 5 to controller's request queue size for RailsAPI.
20474: Changes RailsAPI queue size to be 10% more than controller's.
20474: Updates documentation stating that RailsAPI supports /metrics endpoint.
Merge branch '20474-installer-api-reqs-limit'. Closes #20474
20595: Scales nginx settings depending on max concurrent requests config.
Merge branch '20594-scaling-nginx-settings'. Closes #20594
20643: Skip (with a log error) users that don't have their HOME dirs created.
20643: Improves error message.
20643: Skips user account processing earlier to avoid any partial configs.
Merge branch '20643-login-sync-homedir-check'. Closes #20643
20665: Handles secrets on a separate file.
20665: Updates documentation reflecting the new local.params.secrets file.
20665: Updates single-host docs to reflect local.params.secrets addition.
20665: Code style improvements.
20665: Provides examples on how to securely handle the secrets file.
20665: Fixes logic script error & minor docs improvements.
Merge branch '20665-installer-secrets-handling'. Closes #20665
20610: Removes unused keepstore reference from Terraform.
20610: Adds 'balancer' role to the installer scripts.
20610: Adds the new pillars for the balancer role.
20610: Updates arvados' pillar to handle the dispatcher's IP separately.
20610: Tweaks controller's nginx pillar to support "balanced mode".
20610: Tweaks postgresql access control to allow multiple controller hosts.
20707: Updates default to Debian 11 AMI. Forces cgroups v1 for crunchstat.
20707: Don't rely on GRUB_CMDLINE_LINUX be empty in /etc/default/grub
20718: Upgrades google.golang.org/grpc to 1.56.1
20718: Cleans up by running "go mod tidy -compat=1.17"
Merge branch '20718-grpc-upgrade'. Closes #20718
20722: Upgrades github.com/docker/docker to latest version.
20722: Cleans up dependencies with 'go mod tidy'
Merge branch '20707-aws-compute-ami-cgroupsv1'. Closes #20707
Fixes salt bootstrapping on nodes by the installer. Refs #20665
20610: Removes the need to directly edit the arvados.sls pillar.
20610: Fixes a template variable usage.
20610: Adds node list & role->nodes map variables.
20610: Removes duplication on balancer & backend declarations.
20610: Fixes prometheus configuration to track the controller nodes.
20610: Restricts backends' HTTP access by nginx rules.
20610: Allows disabling backend controllers for rolling updates.
20610: Fixes deployment order to avoid failures.
20610: Removes the need to manually set up the ENABLE_BALANCER variable.
20610: Adds documentation for load-balancing & rolling upgrades.
20610: Updates docs to reflect changes on arvados.sls configuration.
20610: Moves code from local.params to its own common.sh file.
20610: Renames the ROLES map variable because the name was being used already.
20610: Deduplicates variable substitution code.
20610: Improves provision.sh code readability.
20610: Unifies the 'api' role with the 'controller' role.
20610: Fixes balancer nginx's request queue config depending on # of backends
20610: Documentation fixes & additions.
20610: Changes the default installer config in order to simplify documentation.
20610: Documentation changes, including simplification & fixes.
Merge branch '20610-installer-load-balancer'. Refs #20610
Fixes instance profile assignment. Refs #20610
Fixes comment formatting. No issue #
Fixes deployment when using envvar BRANCH=main. No issue #
Further fixes on single host installer deployment. No issue #
20889: Install Prometheus server from archives instead of package repo.
20889: Adds configurable data retention parameter for Prometheus.
20889: Sets default values for environment variables.
20889: Removes DISABLED_CONTROLLER from the user-editable local.params file.
20889: Removes unnecessary documentation about rolling upgrades.
20889: Adds config handling of external database service.
20889: Allows configurable S3 bucket name and IAM profile for Keep backend.
20889: Allows customization on database name and user.
20889: Fixes a bug when database & controller roles are on a single node.
20889: Checks that cert files are present before trying to use them.
20889: Fixes installer.sh indentation to match the how provision.sh is written.
20889: Adds documentation explaining the use of TLS cert keys encryption.
20889: Fixes Keep S3 bucket instructions.
Merge branch '20889-installer-fixes'. Closes #20889
20888: Expands the encrypted cert key feature's documentation.
20888: Applies suggested improvements.
Merge branch '20888-encrypted-cert-key-doc'. Closes #20888
20926: Allows the database version to be configurable from local.params.
20926: Requires manually setting PG version when not using the 'database' role.
20926: Sets PostgreSQL v15 the default version.
20926: Sets default PG version when when using single host deployment.
20926: Makes regex for postgres.client state more strict.
Merge branch '20926-installer-pg-client-version'. Closes #20926
Peter Amstutz (140):
Update R package version to 2.6.0
20123: Make OpenID connect token a proper subsection
20123: Add note about scopes
20123: Fix tabs vs spaces
Merge branch '20123-access-token-doc' refs #20123
Add 2.6.1 to upgrade notes. refs #20345
20257: Refactor http-to-keep downloader
20257: Need to parse status code out of the header, because pyCurl
20257: Record basic workflow status in "activity"
20257: Tweak runtime status for 'activity'
20257: Add message before doing any HTTP activity
20257: Set INFO log level explicitly
20257: Don't log arvados.keep at INFO
20257: Fix test
20257: Mark functions and classes internal not intended for use
20257: Fix use of dataclass
Merge branch '20257-http-import' refs #20257
Adjust trash_at of log collection to now+2 weeks refs #20378
Adjust default value of BalanceCollectionBuffers down to 4
20422: Do GET when cache slot is empty instead of raising an error
Import dataclasses for py 3.6, refs #20257
Merge branch '20422-cache-slot' refs #20422
20462: Refactor "common prefix" function & fix fencepost errors
20462: Move to util & use Brett's implementation
Merge branch '20462-workflow-prefix' refs #20462
20432: Tweak "error checking states on API server" message
Merge branch '20432-getting-containers' refs #20432
20470: Implement select parameter for 'contents' API calls
20470: Handle nil selection, selecting on writable_by
20470: Fix tests
20470: Disallow selecting manifest_text on group contents
20470: Update priorities with a single stored query
20470: Remove locks on containers table
20472: Remove special handling of update_priority
20472: Inherit priority being propagated down
20472: Add a few comments and add container_tree function
20472: Add a couple more cancellation tests
20472: Need to make sure :id is selected in update_priority for reload
20470: Restore error selecting on invalid fields
20472: Always do "select for update" before priority update
20470: Fix discovery document generation to drop unpublished fields
20470: select_for_klass checks for bogus prefixed fields
Merge branch '20472-priority-update' refs #20472
Merge branch '20457-max-supervisors-overquota' refs #20457
Merge branch '20470-contents-select' refs #20470
20529: Lock direct parent containers on updates
Merge branch '20529-container-deadlocks' refs #20529
Add 2.6.2 to the upgrading notes refs #20393
20561: crunch-run logs files/directories propagated from keep
20531: don't print crunch-run log when the error is with the tool
20531: Add an extra newline to make the error section easier to see
20531: Add toplevel dependency to solve install error
20561: Don't fail when inspecting a file outside the output directory
Merge branch '20561-file-copy-logging' refs #20561
20531: Remove urllib3 pin, add cwltest pin.
Increase WatchdogInterval and WatchdogThreshold
20531: Suppress googleapiclient retry warning, better download error
20531: Bump cwltool and schema-salad versions
20531: Add --reinstall option to test_with_arvbox.sh
Merge branch '20531-cwl-log-tail' refs #20531
20548: Rework git deployment a bit
20548: Emit the git commit in the deploy log.
Initialize rcode variable, refs #20611
Merge branch '20548-installer-deploy' refs #20548
20614: Better query for live container requests when deciding to retry
Merge branch '20614-no-retry-cancel' refs #20614
20601: Rename Scheduler.maxSupervisors -> Scheduler.supervisorFraction
Merge branch '20601-supervisor-fraction' refs #20601
20652: When polling the API server, limit fields returned
20637: Move the prefetch thread pool to KeepClient
20637: Fix arv-get
20637: Fix tests
Merge branch '20637-prefetch-threads' refs #20637
Merge branch '20652-cwl-poll-select' refs #20652
20660: Add devtools::check to run_test.R
Merge branch '20664-java-sdk-pr-205' refs #20664
20660: Tweaks to eliminate check warnings
20374: add arv:workflowMain to metadata properties doc.
Merge branch '20660-r-sdk-pr-204' refs #20660
Merge branch '20374-workflow-main-prop' refs #20374
20619: Add fpm-info for arvados-client to depend on fuse
20619: Add test arvados-client executable starts
Merge branch '20619-arv-client-libfuse' closes #20619
20731: Make some text changes & reorganization based on workbench 2 updates
Merge branch '20731-user-guide-wb2' refs #20731
20680: Rework worker settings for new controller behavior
20688: Add wb1 to wb2 redirects to arvbox
20688: Fix quoting issue
20688: Add nginx redirects from wb1 paths to wb2 paths to salt
20688: check for ssh ahead of time, sync only before deploy
20688: Reorder redirects by priority
20688: "workbench" host is now workbench2
20688: Update single host/multiple hostname template
20680: Fix nginx_balancer_configuration & add note about defaults
Merge branch '20680-default-config-updates' refs #20680
20680: installer does rolling update of controller
20680: Only do a rolling update when there is multiple controllers
20680: Increase MaxConcurrentRequests to 8
Merge branch '20680-rolling-deploy' refs #20680
Merge branch '20688-wb1-to-wb2-redirects' refs #20688
Add packages required to build newer singularity, refs #20735
20680: Set concurrency to num_cpus * 2 with a minimum of 8
20858: Enable 'exists' filter to use index
Merge branch '20680-cores-concurrency' refs #20680
Merge branch '20858-jsonb-exists' refs #20858
Add pdoc to arvbox, refs #20853
20877: Add test for trashing project
20877: When trashing a project, update priorities on container requests
20877: Don't retry trashed container requests
20877: Fix missing 'and'
20894: Change InitialQuotaEstimate and SupervisorFraction defaults.
20894: Wordsmithing
20894: Set LimitLogBytesPerJob to 0
20894: Change default retention on prometheus to 90 days
Revert "20894: Change default retention on prometheus to 90 days"
Merge branch '20894-instances-default' refs #20894
Merge branch '20877-trashed-priority' refs #20877
20877: Do not create log or output collections if parent is frozen or trashed
Merge branch '20877-trashed-priority' refs #20877
20850: Add deprecation notice & wb2 redirect to every page
20850: Fix test selector
20840: Add warning boxes to legacy APIs and rearrange API listing
20840: Add deprecations to upgrade notes
20850: Don't show wb2 deprecation notice to anonymous users
20840: Fix broken url
Merge branch '20840-api-deprecate-notice' refs #20840
20850: Fix capitalization and indentation
Merge branch '20850-wb1-deprecated' refs #20850
Add note about api_client_authorization deprecated fields refs #20951
20955: Reorder upgrade notes in rough order of disruptiveness
20955: Update documentation about the new and legacy container logging systems
Merge branch '20955-log-update-doc' refs #20955
Pin cwltest version that we package, refs #20973
Merge branch '20973-cwltest' refs #20973
Fix cwltest version pin, refs #20973
Set 2.7.0 release date, refs #20769
Add singularity build deps libglib2.0-dev and libseccomp-dev to packer
Check out singularity from git to get submodules
Need to have nvidia installed so singularity detects it
Fix 2.7.0 date in upgrading notes, refs #20769
Tom Clegg (213):
18790: Add arvados-client logs command.
18790: Prefix each line with source filename.
18790: Don't retry unless we know the container exists.
18790: Improve error messages.
18790: Fix range used for checking file size.
18790: Use WebDAV.InternalURLs instead of WebDAVDownload.
18790: Add upgrade note re WebDAV.InternalURLs.
18790: Error out instead of retrying if server is too old.
18790: Don't check stderr.txt for container state hints.
18790: Sort lines by timestamp before displaying a chunk.
18790: Improve status update messages.
20123: Add hints about OpenID Connect configuration.
20123: Add detail about OIDC token validation/cache implementation.
20334: Batch permission updates during link dedup migration.
20336: Reject >64 bit operands when filtering on integer columns.
20336: Allow filtering on set of integers.
19620: Remove old "v1" S3 keepstore driver.
20203: Fix global var reset on db reset; skip in non-test mode.
Merge branch '20336-filter-bigint'
Merge branch '20334-slow-dedup-migration'
19620: Remove goamz dependency in non-testing code.
Merge branch '20203-rails-cache'
Merge branch '19620-remove-old-s3-driver'
20241: Move authorized_keys to new code path, validate public key.
20319: Move /containers/*/log to /container_requests/*/log.
20319: Merge branch 'main' into 20319-container-request-logs
Merge branch '20241-validate-ssh-keys'
20319: Update documentation.
14070: Add trigram indexes on collections.name and projects.name.
Merge branch '14070-name-index'
Merge branch '20319-container-request-logs'
18790: Merge branch 'main' into 18790-log-client
18790: Move to container_requests/*/log endpoint.
18790: Fix usage messages.
18790: Enable follow mode with -f flag.
20447: Don't lock containers table for cost updates.
20447: Don't lock containers table for CR name/description updates.
20457: Log at info level when flapping lock at concurrency limit.
20457: Implement MaxDispatchAttempts in test stub.
20457: Don't keep ctr mounts in memory after computing node size.
20457: Add logging in test case wrt 503 responses.
Merge branch '20447-less-table-locking'
20457: Don't keep non-"tmp" mounts in memory at all.
Merge branch '20457-logs-and-mem-usage'
20457: Include delayed supervisor containers in overquota metric.
Merge branch '18790-log-client'
20457: Add dispatchcloud_probe_age_seconds_max and _median metrics.
20475: Option to dump active requests when queue is >=90% full.
Merge branch '20475-dump-busy-queue'
Check /metrics & /_inspect/requests are available during busy times.
Merge branch '20457-max-supervisors-overquota'
20229: Add "inspecting active requests" page.
20457: Don't displace locked containers with queued containers.
Merge branch '20457-queue-churn'
20522: Load dispatch key from file if configured as file:///...
20520: Add Containers.CloudVMs.InstanceInitCommand config.
20511: Start with 8 concurrent outgoing API calls, not unlimited.
20511: Fix slow-expansion logic.
20511: Limit server-to-server client to 1/4 of API req capacity.
20511: Don't shutdown/unlock based on dynamic maxConcurrency.
20511: Fix unclosed response body in test.
20520: Add test for custom init command.
20511: Don't shutdown excess instances just because MaxSupervisors.
20511: Fix allowing too many supervisor processes.
Merge branch '20511-aborted-boot'
20520: Fix unreleased mutex on error importing SSH key.
20520: Fix broken link.
20540: Remove arvadosclient usage in copier and git_tree.
Merge branch '20520-instance-init-command'
20540: Use arvados.Client for arvadosclient.ArvadosClient reqs.
20485: Option to skip automatic SSH key deployment on cloud VMs.
20229: Improve formatting.
Merge branch '20229-doc-inspect-requests'
20541: Unselect unneeded fields in API calls from crunch-run.
20540: Implement nearly-full jitter for exponential backoff.
20541: Auto unselect fields if response body will not be read.
20540: Ensure delay>0 at attempt>0, even if requested min=0.
20485: Test handling of nil publickey argument.
Merge branch '20485-optional-deploy-ssh-key'
20540: Increase crunch-run API call timeouts to 10m.
Merge branch '20540-crunch-run-retry'
Merge branch '20541-less-fetching-mounts'
Merge branch '20522-load-dispatch-priv-key'
20602: Add priority queue to RequestLimiter.
20602: Add MaxQueuedRequests config.
20602: Priority MinInt64 means never wait in queue.
20602: Prioritize interactive (browser) requests.
20602: Attach assigned priority to response log entry.
20602: Prioritize backend traffic from keep-web as interactive.
20602: Disable queue when testing DumpRequests.
20425: Revert "12684/20425: Skip TestContainerInputOnDifferentCluster"
20425: Test response status for mixed-status backend errors.
20425: Fix response status for mixed-status backend errors.
20425: Reduce timeout for keep-web->controller calls from 5m to 1m.
20601: Fetch only high-priority containers when queue is long.
20601: Fetch mounts field only once per container.
20602: Use stdlib heap implementation.
20602: Add IneligibleForQueuePriority const.
20601: Slow down container queue polling when busy/slow.
20601: Add comment re fetch-by-uuid loop.
Merge branch '20602-controller-qos'
Merge branch '20601-big-ctr-queue'
20601: MaxSupervisorFraction is relative to maxConcurrency.
20647: Fix CORS preflight request handling.
20647: Test CORS preflight request routing.
Merge branch '20647-cr-logs-preflight'
20602: Add queue metrics.
20647: Fix duplicate response headers via reverse proxy.
20602: Report queue time for pos/neg/zero-priority reqs.
20602: Report queue usage bucketed by priority.
20647: Improve comment on header deduplication.
20602: Allow lock requests to queue up to 2s (configurable).
Merge branch '20647-cr-logs-preflight'
Merge branch '20602-queue-metrics'
20425: Merge branch 'main' into 20425-fed-pdh-retry
Merge branch '20425-fed-pdh-retry'
20667: Reduce max supervisors if pool reaches cloud quota.
20667: Adjust timeout/retry settings to address occasional failures.
20667: Add at_quota metric.
20667: Add InitialQuotaEstimate config.
20606: Don't reuse unstarted preemptible ctr for non-preemptible cr.
20606: Update retry tests.
20559: Test concurrent writes using same token.
20559: Serialize writes for a given collection ID.
20559: Garbage collect unused per-collection mutexes.
20559: Refactor session sharing.
20559: Explain locking strategy in comments.
Merge branch '20606-reuse-preemptible'
20559: Trim session count explicitly instead of using LRU cache.
20722: Update ContainerCreate usage for new docker client library.
Merge branch '20722-docker-upgrade'
Merge branch '20559-dav-concurrent-writes'
Merge branch '20667-maxsuper-atquota'
20726: Update s3ListObjects paging test.
20726: Fix ListObjects[V2] pages duplicating last item on next page.
20726: Fix traversing projects/collections that precede page marker.
Merge branch '20726-s3list-pages'
17244: Remove crunchstat debian package.
17244: Refactor crunchstat to use cgroup unified/hybrid modes.
17244: Make -cgroup-parent-subsystem=X work in cgroups v2.
17244: Fix singularity reporting host stats as container stats.
20726: Fix unreleased session in s3 handler.
Merge branch '20726-s3-session-release'
17244: Test findCgroup on cgroup files in crunchstat testdata.
17244: Use crunch-run's cgroup, not init's, for "host" stats.
20705: Warn if some stats are missing.
17244: Clarify log message.
17244: Update docs for -cgroup-parent-subsystem flag.
17244: Fix doc link.
Merge branch '17244-cgroup2'
20735: Update to go 1.20.
20735: Update ruby and singularity.
20735: Update Go to 1.20.6.
20755: Support multiple/alternate subnets on EC2.
20755: Allow cloud drivers to register their own metrics.
20755: Report metrics for ec2 instances per subnet.
20735: Sync bundler version.
20705: 10% failure on stub Create to ensure running error path.
Merge branch '20705-crunchstat-warn-missing-data'
20735: Update singularity version in docs and build script.
20735: Merge branch 'main' into 20735-update-deps
Fix error check.
20735: Clarify singularity version/compatibility expectations.
Merge branch '20735-update-deps'
20755: Run cloudtest suite once per configured subnet, not just 1st.
20755: Fix test case by accepting empty DriverParameters.
20755: Merge branch 'main' into 20755-ec2-multiple-subnets
20457: When passing prior quota level, raise maxConcurrency slowly.
20457: Exercise quota handling in dispatcher chaos test.
20457: Fix flaky test.
Merge branch '20755-ec2-multiple-subnets'
20649: cloudtest obeys DeployPublicKey config, like a-d-c.
20457: Fix total instances count.
20457: Don't lock-cycle next-in-line ctr while waiting for quota.
20457: Update test to match new unlock-at-quota behavior.
20649: Log boot probe errors other than usual wait-for-boot errors.
20649: Log actual error from last failed boot probe.
20457: Fix flaky test.
20649: Don't wait timeoutSignal before sending first TERM signal.
20649: Fix panic on race, worker shutdown vs. container startup.
20649: Mention `arvados-server cloudtest` in boot timeout log msg.
Merge branch '20457-careful-near-quota'
Merge branch '20649-ssh-help'
17244: Use cpu.max to get available fraction of CPUs.
17244: New debian10 testdata, add cpu.max and cpuinfo for others.
17244: Add upgrade note re number formatting change.
Merge branch '17244-cgroup2-cpu-max'
20735: Fixup singularity dependencies (test/dev-only).
20735: Fix firefox package name on debian 11.
20735: Revive lib/install dependency test.
20735: Fix auto version generator.
20735: Override git directory ownership check.
20735: Fix default workbench2-source path.
20735: Workaround nginx/glibc/docker issue.
Merge branch '20735-install-test'
20757: `arvados-client shell` uses settings.conf if present.
20612: Run diagnostics from inside the test container too.
20757: Split tests into separate funcs.
Merge branch '20757-ctr-shell-settings'
github-207: Fix outgoing Host header in proxy request.
20612: Set DEBIAN_FRONTEND=noninteractive for container build.
20612: Document diagnostics image building / container options.
Merge branch '20919-fix-proxy-url'
20612: Fix up punctuation/capitalization in docs.
Merge branch '20612-diag-ctr-api-access'
Avoid Python3.7 incompatibility introduced in typing_extensions 4.8.
20930: Fix unhelpful test failure output.
20930: Fix passing arvados.Client (with a sync.Mutex) by value.
20930: Concurrency optimization.
20930: Test many clients connecting and disonnecting.
20930: Fix deadlock in notify/listen event loop.
Fix flaky dispatchcloud test.
Merge branch '20930-websocket'
Zoƫ Ma (15):
Doc: Update Ruby dependencies and fix Rakefile
Doc: Update "Accessing Arvados Workbench" for Workbench 2
Doc: Update "Running a workflow using Workbench"
Doc: Update "Getting an API token".
Doc: Update "Accessing an Arvados VM with Webshell"
Doc: Update "Accessing an Arvados VM with SSH - Unix Environments"
Doc: Remove reference to "dashboard" in template about adding SSH key
Doc: Update "Uploading data"
Doc: Update "Downloading data".
Doc: Add a figure caption in "Downloading data".
Doc: Update "Trashing and untrashing data"
Doc: Update "Starting a Workflow at the Command Line"
Doc: Update "Adding a new Arvados git repository"
Doc: Update "Working with an Arvados git repository"
Doc: Update the included note about Workbench 2 transition.
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list