Skip to content

Add pipeline-lib branch update action #156

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

Merged
merged 2 commits into from
Jul 22, 2020

Conversation

brianjmurrell
Copy link
Contributor

Signed-off-by: Brian J. Murrell brian.murrell@intel.com

@brianjmurrell brianjmurrell force-pushed the bmurrell/pipeline-lib-branch-action branch 6 times, most recently from 23affd1 to 4a1713f Compare July 21, 2020 14:48
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@daos-stack daos-stack deleted a comment from daosbuild1 Jul 21, 2020
@brianjmurrell brianjmurrell self-assigned this Jul 21, 2020
@brianjmurrell brianjmurrell force-pushed the bmurrell/pipeline-lib-branch-action branch from 0ecf908 to fb66687 Compare July 21, 2020 16:57
@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm Leap15 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/18/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm EL7 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/19/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with release/0.9 Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/19/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with master Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/19/display/redirect

@brianjmurrell brianjmurrell force-pushed the bmurrell/pipeline-lib-branch-action branch from d9658df to 27d4fb3 Compare July 21, 2020 17:01
@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with master Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/21/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with release/0.9 Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/21/display/redirect

@brianjmurrell brianjmurrell force-pushed the bmurrell/pipeline-lib-branch-action branch from f5d5ba6 to 29d4852 Compare July 21, 2020 19:16
@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm Leap15 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/23/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with master Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/23/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm EL7 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/23/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with release/0.9 Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/23/display/redirect

@brianjmurrell brianjmurrell force-pushed the bmurrell/pipeline-lib-branch-action branch from dfd06c1 to 9b20794 Compare July 21, 2020 19:44
@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm EL7 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/26/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm Leap15 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/26/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with release/0.9 Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/26/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with master Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/26/display/redirect

Signed-off-by: Brian J. Murrell <brian.murrell@intel.com>
@brianjmurrell brianjmurrell force-pushed the bmurrell/pipeline-lib-branch-action branch from 7fce96f to 2f3d52b Compare July 21, 2020 20:35
Signed-off-by: GitHub Actions <actions@github.com>
@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with master Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/28/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm EL7 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/28/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with slurm Leap15 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/28/display/redirect

@daosbuild1
Copy link
Collaborator

Test stage provisionNodes with release/0.9 Repo completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/pipeline-lib/job/PR-156/28/display/redirect

Copy link
Collaborator

@JohnMalmberg JohnMalmberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we need to handle the intentionally aborted job better before landing this to cut down on the e-mail noise.

It may help to add a sleep stage before starting any stages that do a notify.

Also test the case were we are testing a change to the trusted-pipeline-lib.

@brianjmurrell
Copy link
Contributor Author

I think we need to handle the intentionally aborted job better before landing this to cut down on the e-mail noise.

The only people who see noise are people who are subscribed to the ticket, such as reviewers. So it's not even noisy until review time, not unlike the updates that you get from every other ticket you are subscribed to. You can unsubscribe to a ticket if it's too noisy and you will only get notified again when you are asked for re-review.

It may help to add a sleep stage before starting any stages that do a notify.

Maybe. I think we can experiment with that as we use it in our *pipeline-lib repos before we implement in daos.

Also test the case were we are testing a change to the trusted-pipeline-lib.

daos-stack/trusted-pipeline-lib#3

@JohnMalmberg
Copy link
Collaborator

I meant testing a pipeline-lib PR that is also testing a change to trusted-pipeline-lib so we have to specify something like for example: @Library(value="trusted-pipeline-lib@master") _

This would need to be changed to:
`@Library(value=["pipeline-lib@bmurrell/pipeline-lib-branch-action","trusted-pipeline-lib@master"])

@brianjmurrell
Copy link
Contributor Author

I meant testing a pipeline-lib PR that is also testing a change to trusted-pipeline-lib so we have to specify something like for example: @Library(value="trusted-pipeline-lib@master") _

This would need to be changed to:
`@Library(value=["pipeline-lib@bmurrell/pipeline-lib-branch-action","trusted-pipeline-lib@master"])

You probably meant something other than master here for trusted-pipeline-lib, but I think I see your point.

At this point, I'd be inclined to not let the perfect be the enemy of the good as this is really just an experiment to see if this can be an acceptable workflow. If we decide it's workable, we can extend it to cover the corner cases. But I'd rather not spend the time trying to make it perfect before we decide we like it or not.

As for the failed test notifications that happen when the action pushes a patch, I think that's really quite a non-issue. That only ever happens once for a PR on the very first commit. At that point the only person who will get those notifications is the owner as it's unlikely that there will be any reviewers added when the PR is created. But even subsequent pushes of patches don't create those notifications, as the change is already made by that point and the action is a NOOP.

The ultimate solution for this is the QuietPeriod, and it looks like a PR for that to be working in Multibranch Pipelines is being resurrected so hopefully we will have that soon-ish.

In the meanwhile we can experiment with sleeps (how long, etc.) as we push patches to pipeline-lib and evaluate the usefulness of the action.

@brianjmurrell brianjmurrell merged commit 8885e4f into master Jul 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants