Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[data](deps): Bump aioboto3 from 8.3.0 to 11.2.0 in /python/requirements/data_processing #202

Open
wants to merge 424 commits into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github May 13, 2023

Bumps aioboto3 from 8.3.0 to 11.2.0.

Changelog

Sourced from aioboto3's changelog.

11.2.0 (2023-05-10)

11.1.0 (2023-03-30)

  • Bumped aiobotocore to 2.5.0

11.0.1 (2023-03-06)

  • Fixed erroneous change to the minimum python version.

11.0.0 (2023-03-05)

  • Changed keyword arguments for S3Transfer config to match upstream.

10.4.0 (2023-01-31)

  • Bumped aiobotocore to 2.4.2
  • Updated CI action versions

10.3.0 (2023-01-04)

10.2.0 (2022-12-03)

  • Updated S3 streaming example
  • Bumped aiobotocore to 2.4.1

10.1.0 (2022-09-21)

10.0.0 (2022-08-10)

  • Bumped aiobotocore to 2.3.4 - thanks @​dacevedo12
  • Fixed async pytest fixtures which now work in pytest-asyncio strict mode
  • Fixed edge case in dynamodb batch writer loosing uncommitted writes - see #270, thanks @​JamesVerrill

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label May 13, 2023
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github May 13, 2023

Dependabot tried to add @scv119 and @clarkzinzow as reviewers to this PR, but received the following error from GitHub:

POST https://api.github.com/repos/architkulkarni/ray/pulls/202/requested_reviewers: 422 - Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the architkulkarni/ray repository. // See: https://docs.github.com/rest/reference/pulls#request-reviewers-for-a-pull-request

simran-2797 and others added 27 commits May 16, 2023 16:17
replaced the Ray core collab example with Ray AIR

Signed-off-by: Simran Mhatre <[email protected]>
Some preparation for upcoming deploy refactor PRs.
- Rename fields of `ApplicationState` as private fields
- Add route prefix to deployment info (it will be used by application state to deploy deployments in a reconciler loop)
- Stop setting num replicas from autoscaling in `deployment_config.num_replicas`, instead put it in a separate field of deployment info.
- determine initial autoscaled num replicas in deployment state manager .deploy()
…ray-project#34813)

[core] update ActorPool map/map_unordered to submit functions eagerly

Signed-off-by: Matthew Deng <[email protected]>
…gce run with debug wheels (ray-project#34897)

Closes ray-project#34591

The current stacktrace when sigabort doesn't yield any useful
…-project#34840)

We've introduced a new execution path for Ray Tune behind a feature flag. The unit tests have been stable for some time. To get better dogfooding results, we should enable it per default, so that all unit and release tests are run using the new engine.

If we run into problems, we can easily revert this PR before we cut the 2.5 release branch.

Signed-off-by: Kai Fricke <[email protected]>
…4942)

Remove some legacy code related to multiple core workers in one process since we now no longer support it.

Signed-off-by: Jiajun Yao <[email protected]>
…vars (ray-project#34856)

Add usage of expansion of certain PATH variables in env vars to documentation

Signed-off-by: LarryLian <[email protected]>
…t#34788)

This PR makes a number of improvements to tackle issues uncovered in dogfooding:

1. Instead of just a print, we render a table for configs and results at the start of training (closes ray-project#34784)
2. We round float results to 5 significant numbers after the decimal point (closes ray-project#34785)
3. We track the last printed result and only print the result at the end of training if it hasn't been printed before (closes ray-project#34786)
4. We divide the results by "automatic" results and trainer-specific results (closes ray-project#34787)

Signed-off-by: Kai Fricke <[email protected]>
The team flag is wrong for these tests. Update it to data.
ray-project#34804 broke python/ray/tests:test_autoscaler_aws because that unit-test does not allow to specify a key-value pair in the aws provider. Release tests need to specify that key though. Fix release tests to use the same file to we don't have to specify separated keys.

Signed-off-by: Cuong Nguyen <[email protected]>
Signed-off-by: Max Pumperla <[email protected]>
Signed-off-by: amogkam <[email protected]>
Co-authored-by: amogkam <[email protected]>
This PR gives a detailed doc and a step-by-step guide on how to configure the TLS Auth for the Ray cluster.

Related issue number
Closes ray-project/kuberay#889
So that failure will not be missed.

Signed-off-by: Lonnie Liu <[email protected]>
And also apply buildifer formatting to the `release/BUILD` file.
ericl and others added 27 commits May 16, 2023 16:18
…ect types) (ray-project#35359)

There were a couple bugs in our handling of complex ndarrays:

We weren't consistently falling back to PandasBlock for object dtypes. This was due to raising different exception types, some of which were not caught at the upper layer. This PR simplifies our exception handling path, removing legacy code.
We weren't calling create_ragged_ndarray for certain return types due to a bug in the shape mismatch detection code.
This opens as default in the Grafana page but for the Dashboard UI, the default is still scoped to the latest session.
Add task detail page with logs
Update actor logs to use state-api actor_id filter instead of filename to fetch logs
Hide log tabs if there is only 1 tab available.
Update the driver logs in the jobs page to show explanation why logs are not available.
We changed the logging content with per task magic token. Updating test logic.
…e API (ray-project#35124)

This PR adds better support for listing jobs (ray list jobs) and getting submission job logs (ray logs job --id)

The state API client mirrors the implementation of job endpoint and depends on job's implementations for retrieving job related info.
…35376)

When master is not merged, a file not found error can come up. This update to the script will prevent that from happening by catching errors and setting default values for the variables.

Signed-off-by: Kai Fricke <[email protected]>
…_name> (ray-project#35371)

We updated the dashboard to show actor's name with actor repr, and we should do the same for actor tasks.

Caveat:

Actor.__init__ is currently not showing up as repr_name.__init__ because during creation task initialization, we haven't initialized the actor states yet, so the repr func should not yet be called. There's workaround (i.e we could modify the init task name later at rendering, but chose not implement in this PR), but would be rather hacky. The major issue is that repr info for an actor is only available on the executor, and on the submitter (or encoded in actor handle). Given the feature is only for dashboard, I feel this the intrusive change in this PR is better.
…ct#34833)

For full test coverage, we should migrate all tests in `test_ray_trial_executor` and `test_trial_runner_*` to use the new execution backend as well.

This is a WIP PR to migrate the first batch of these unittests.

Signed-off-by: Kai Fricke <[email protected]>
…ure docs, prepare default on (ray-project#35129)

This prepare to enable the new output engine per default. When activated, a hint is displayed how to disable the new output engine.

This PR also adds documentation around experimental features in Ray AIR.

Signed-off-by: Kai Fricke <[email protected]>
Signed-off-by: Kai Fricke <[email protected]>
Co-authored-by: matthewdeng <[email protected]>
Co-authored-by: angelinalg <[email protected]>
…project#35355)

All release tests are using remote execution via anyscale at this point. Remove code path for local environment setup. In particular, the driver_setup is used to install packages on buildkite host, which is no longer neccessary/used.

Signed-off-by: Cuong Nguyen <[email protected]>
This PR adds telemetry for the storage / syncing configuration by adding 1 usage tag: `AIR_STORAGE_CONFIGURATION`

The storage configuration is set by `RunConfig(storage_path, sync_config)`. The possible configurations are:
- 'driver' = Default head node syncing if no remote path is specified
- 'local' = No synchronization at all.
- 'nfs' = Using a mounted shared network filesystem.
- ('s3', 'gs', 'hdfs', 'custom_remote_storage'): Various remote storage schemes.
- ('local_uri', 'memory'): Mostly used by internal testing by setting `storage_path`
    to `file://` or `memory://`.

Signed-off-by: Justin Yu <[email protected]>
Revert some debug logs added in ray-project#35062

Signed-off-by: Jiajun Yao <[email protected]>
Be extra careful with fetching task references in the controller update loop.
- The `deploy_obj_ref` task reference should only be fetched once (for both application state and http state). 
- Also, `RayTaskError` and `RuntimeEnvSetupError` may not be the only two types of possible exceptions thrown by `ray.get()` (e.g. saw a case of `RaySystemError`) so we should catch all exceptions.
…oject#34904)

This PR adds telemetry for built-in experiment tracking integrations by adding 3 usage tags:
1. `AIR_SETUP_WANDB_INTEGRATION_USED` ("1" if used)
2. `AIR_SETUP_MLFLOW_INTEGRATION_USED` ("1" if used)
3. `AIR_CALLBACKS` (a JSON string representing a dict of callback name -> count)
    - The key `CustomCallback` gets a tally if the user passed in just a subclass of `Callback`
    - The key `CustomLoggerCallback` gets a tally if the user passed in a custom `LoggerCallback` (not including above)


The need for 1 and 2 is because wandb and mlflow allow the `setup_x` path, where the user calls this in their training function and logs whatever they want themselves.

These 3 can be used together to extract the total wandb/mlflow integration usage. (Ex: `setup_wandb` usage + `WandbLoggerCallback` usage. There may be some overlap, as it's technically possible to use both.)

Signed-off-by: Justin Yu <[email protected]>
)

Previously, we have been following the xgboost/lightgbm conventions of fitting for num_boost_round, regardless of how many iterations the model already has been fitted on. This, however, causes issues when resuming from checkpoints, especially during training/tuning, as you may end up with more trees than desired:

Trial has num_boost_round=100
Trial fits for 50 and dies
Trial is restored from checkpoint, model starts with 50 iterations already complete
Because num_boost_round=100, model is fitted for 100 iterations, giving a total of 150 iterations instead of desired 100
Now, we will subtract the already completed iterations when resuming.

num_boost_round was already a part of **train_kwargs, we just promote it here for docstring purposes.

---------

Signed-off-by: Antoni Baum <[email protected]>
- Multiplexed metrics.
- Pass multiplexed information into controller and make it available at `RunningReplicaInfo`.
This is part of effort to make state API no longer experimental:

Move everything under ray/experimental/state into ray/util/state
Declare state API's python SDK to be DeveloperAPI, CLIs commands to be Stable.
Make all imports from ray.experimental.state.api to ray.util.state:
from ray.util.state import list_tasks # works
...
Forward importing from ray.experimental.state to ray.utils.state such that existing users will work.
from ray.experimental.state.api import list_tasks # old way works, with warning
Add warning and telemetry for the deprecating import path (ray.experimental.state)
… in RLlib release tests (ray-project#35354)

Signed-off-by: Artur Niederfahrenhorst <[email protected]>
Bumps [aioboto3](https://github.com/terrycain/aioboto3) from 8.3.0 to 11.2.0.
- [Changelog](https://github.com/terrycain/aioboto3/blob/main/CHANGELOG.rst)
- [Commits](terricain/aioboto3@v8.3.0...v11.2.0)

---
updated-dependencies:
- dependency-name: aioboto3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/python/requirements/data_processing/aioboto3-11.2.0 branch from 7229870 to 03c3623 Compare May 16, 2023 23:20
@architkulkarni architkulkarni self-requested a review as a code owner May 16, 2023 23:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.