GitHub
03/03/2023, 6:15 PM<https://github.com/flyteorg/flyteconsole/tree/master|master>
by jsonporter
<https://github.com/flyteorg/flyteconsole/commit/ce3216e2196edd0370f182447299011edad90ad7|ce3216e2>
- fix: package version to 1.4.2 (#700)
flyteorg/flyteconsoleGitHub
03/03/2023, 7:13 PM<https://github.com/flyteorg/flytekit/tree/master|master>
by eapolinario
<https://github.com/flyteorg/flytekit/commit/8ccb5dde044f9dce3e216a8cea58dd464fb3ab6b|8ccb5dde>
- Revert "Make flytekit comply with PEP-561 (#1516)" (#1532)
flyteorg/flytekitGitHub
03/03/2023, 7:27 PMGitHub
03/03/2023, 7:54 PMGitHub
03/03/2023, 8:02 PMGitHub
03/03/2023, 8:59 PMGitHub
03/03/2023, 9:17 PM<https://github.com/flyteorg/flyteconsole/tree/master|master>
by jsonporter
<https://github.com/flyteorg/flyteconsole/commit/b15470b74ce27d739decfb559726de90bc37616d|b15470b7>
- fix: project settings dashbboard tests (#701)
flyteorg/flyteconsoleGitHub
03/03/2023, 11:11 PMGitHub
03/03/2023, 11:19 PMGitHub
03/04/2023, 12:28 AM<https://github.com/flyteorg/flyte/tree/master|master>
by eapolinario
<https://github.com/flyteorg/flyte/commit/86fa407d802476b60a48634465a374cf372e21e1|86fa407d>
- Fix broken links and reorder sections (#3381)
flyteorg/flyteGitHub
03/04/2023, 12:34 AMGitHub
03/04/2023, 12:43 AM<https://github.com/flyteorg/flyte/tree/master|master>
by wild-endeavor
<https://github.com/flyteorg/flyte/commit/5016298c09368d055c7524482537c1b0c6583880|5016298c>
- Remove resource defaults for flyte-binary deployment in flyte-binary chart (#3392)
flyteorg/flyteGitHub
03/04/2023, 12:53 AM<https://github.com/flyteorg/flytepropeller/tree/master|master>
by hamersaw
<https://github.com/flyteorg/flytepropeller/commit/5c7a31d368223b0e15e6c898d4132a8c41d22022|5c7a31d3>
- Copy dynamicJobSpec from partially completed DynamicTask on recovery (#518)
flyteorg/flytepropellerGitHub
03/04/2023, 12:53 AMimport time
from flytekit import Resources, dynamic, task, workflow
from typing import Dict
@task(requests=Resources(cpu="500m", mem="400Mi"), limits=Resources(cpu="1", mem="600Mi"))
def echo(a: int) -> int:
time.sleep(10)
return a
@task(requests=Resources(cpu="500m", mem="400Mi"), limits=Resources(cpu="1", mem="600Mi"))
def sleep(a: int, b: Dict[str, int]) -> Dict[str, int]:
time.sleep(a)
return b
@dynamic(cache=True, cache_version="1.0", requests=Resources(cpu="500m", mem="400Mi"), limits=Resources(cpu="1", mem="600Mi"))
def dynamic_dict(a: Dict[str, int]) -> Dict[str, int]:
b = {}
for x, y in a.items():
b[x] = echo(a=y)
return b
@workflow
def dynamic_dict_wf(a: Dict[str, int]) -> Dict[str, int]:
b = dynamic_dict(a=a)
c = sleep(a=10, b=b)
return c
Then manually fail of the of the dynamic subnodes by repeatedly deleting the pod in k8s before it completes until Flyte exhausts the number of completions. Then use the 'Recover' button in the UI to start a workflow recovery. Analyze output values of the dynamic task to see incorrect data.
Screenshots
An example of the reproduce context. Launched the aforementioned workflow with inputs:
{
"foo": 1,
"bar": 2,
"baz": 4,
}
Manually failed the n0-0-dn1
node to fail the workflow, the result is below:
failed▾
n0-0-dn0
and n0-0-dn2
correspond to the input values 4
and 2
.
failed-n0▾
failed-n2▾
n0-0-dn1
should be responsible for 1
because the python iteration over this Dict
was orderd 4,1,2
.
Then we recover the workflow and allow it to succeed and see that the output values are:
{
"bar": 2,
"baz": 2,
"foo": 4,
}
recovered▾
Dict
iteration. The results from n0-0-dn0
and n0-0-dn2
were reused - albeit applied to different keys (ie. bar
& foo
rather than baz
and bar
) and n0-0-dn1
was executed.
recovered-n1▾
GitHub
03/04/2023, 12:54 AMDynamicJobSpec
from previous the previous DynamicTask
execution during node recovery.
Type
☑︎ Bug Fix
☐ Feature
☐ Plugin
Are all requirements met?
☑︎ Code completed
☑︎ Smoke tested
☑︎ Unit tests added
☑︎ Code documentation added
☐ Any pending items have an associated Issue
Complete description
^^^
Tracking Issue
fixes flyteorg/flyte#3121
Follow-up issue
NA
flyteorg/flytepropeller
GitHub Actions: Goreleaser
GitHub Actions: Build & Push Flytepropeller Image
GitHub Actions: Bump Version
✅ 11 other checks have passed
11/14 successful checksGitHub
03/04/2023, 12:54 AMGitHub
03/04/2023, 12:54 AM@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 use these labels
will set the current labels as the default for future PRs for this repo and language
• @dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language
• @dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language
• @dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
flyteorg/flytepropeller
✅ All checks have passed
2/2 successful checksGitHub
03/04/2023, 12:54 AM@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 use these labels
will set the current labels as the default for future PRs for this repo and language
• @dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language
• @dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language
• @dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
flyteorg/flytepropeller
GitHub Actions: Build & Push Flytepropeller Image
GitHub Actions: Goreleaser
GitHub Actions: Bump Version
GitHub Actions: Check Go Generate / Go Generate
✅ 10 other checks have passed
10/14 successful checksGitHub
03/04/2023, 12:55 AM@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 use these labels
will set the current labels as the default for future PRs for this repo and language
• @dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language
• @dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language
• @dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
flyteorg/flytepropeller
GitHub Actions: Lint / Run Lint
GitHub Actions: Check Go Generate / Go Generate
GitHub Actions: Docker Build Images / Build Docker Image
GitHub Actions: Unit Tests / Run Unit Test
GitHub Actions: Analyze (go)
✅ 2 other checks have passed
2/7 successful checksGitHub
03/04/2023, 1:06 AMGitHub
03/04/2023, 1:16 AM<https://github.com/flyteorg/flyteconsole/tree/master|master>
by ursucarina
<https://github.com/flyteorg/flyteconsole/commit/e5f9a8b00ac54cf370f0ccb07d6a8677066d33e0|e5f9a8b0>
- fix: upgrading node version to 18 (#703)
flyteorg/flyteconsoleGitHub
03/04/2023, 2:39 AMGitHub
03/04/2023, 2:56 AM<https://github.com/flyteorg/flyte/tree/master|master>
by jeevb
<https://github.com/flyteorg/flyte/commit/ba423f6e40d81d0aac867b14d4b0f0431bc128a6|ba423f6e>
- Add support prepending or appending paths to flyte-binary ingresses (#3394)
flyteorg/flyteGitHub
03/04/2023, 3:46 AM<https://github.com/flyteorg/flyteadmin/tree/master|master>
by pingsutw
<https://github.com/flyteorg/flyteadmin/commit/950883321ba4fa8aad7d50a190582f812f3b2c8b|95088332>
- Improve error message (#532)
flyteorg/flyteadminGitHub
03/04/2023, 4:27 AMGitHub
03/04/2023, 6:58 AMGitHub
03/04/2023, 9:38 AMGitHub
03/04/2023, 9:41 AMself
in super()
Type
☑︎ Bug Fix
☐ Feature
☐ Plugin
Are all requirements met?
☑︎ Code completed
☑︎ Smoke tested
☐ Unit tests added
☐ Code documentation added
☐ Any pending items have an associated Issue
Complete description
^^^
Tracking Issue
NA
Follow-up issue
NA
flyteorg/flytekit
Codecov: 0.00% of diff hit (target 69.26%)
GitHub Actions: build-plugins (3.10, flytekit-vaex)
GitHub Actions: build-plugins (3.9, flytekit-whylogs)
GitHub Actions: build-plugins (3.9, flytekit-vaex)
GitHub Actions: build-plugins (3.9, flytekit-sqlalchemy)
GitHub Actions: build-plugins (3.9, flytekit-spark)
GitHub Actions: build-plugins (3.9, flytekit-snowflake)
✅ 23 other checks have passed
23/30 successful checksGitHub
03/04/2023, 1:40 PM<https://github.com/flyteorg/flytekit-java/tree/master|master>
by narape
<https://github.com/flyteorg/flytekit-java/commit/3e50b96a399d8d706eacef125e07635f3443dfee|3e50b96a>
- fix: upgrade com.google.api.grpc:proto-google-common-protos from 2.10… (#204)
flyteorg/flytekit-javaGitHub
03/05/2023, 5:21 PM