FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

CI Rehash by lukesneeringer · Pull Request #3146 · googleapis/google-cloud-python · GitHub

CI Rehash - #3146

Merged
lukesneeringer merged 61 commits into
masterfrom
ci
Mar 23, 2017
Merged

CI Rehash#3146
lukesneeringer merged 61 commits into
masterfrom
ci

Conversation

lukesneeringer commented Mar 15, 2017
edited
Loading

Copy link
Copy Markdown
Contributor

This is a continuation of #3135. It is moved to google-cloud-python:ci (from my personal branch) because system tests do not run from personal branches.


This is an attempt to fix the CI situation on this repository. In particular, this will hit the following goals:

  • Move to parallel builds on a per-API basis. Superceded by not running unnecessary APIs.
  • Move system tests into the individual API packages.
  • Eliminate Travis, move CircleCI to 2.0

In doing this, I made several changes:

  • Move from tox to nox (Python-based configuration is really useful for the multi-project situation)
  • Move from pylint to flake8 (pylint does not work on Python 3.6, has multiple difficult-to-silence false positives)

This is not done. In particular, several things need to be put back into place:

  • Automatic docs build.
    • Note to self: Move docs into individual packages (not part of this PR).
  • Automatic PyPI releasing on appropriate tags.
  • Only testing APIs that have changed files.

lukesneeringer self-assigned this Mar 15, 2017
googlebot added the cla: yes This human has signed the Contributor License Agreement. label Mar 15, 2017
tseaver added testing do not merge Indicates a pull request not ready for merge, due to either quality or timing. labels Mar 15, 2017

tseaver commented Mar 15, 2017

Copy link
Copy Markdown
Contributor

@lukesneeringer I tagged this one "do not merge" because you are still iterating rapidly.

Copy link
Copy Markdown
Contributor Author

@lukesneeringer I tagged this one "do not merge" because you are still iterating rapidly.

Thank you!

Copy link
Copy Markdown
Contributor Author

This should be almost ready. Because this commit moves literally everything, it triggers all the system tests now, so they need to pass before it is.

Once it is ready, I will rebase into a smaller number of commits so it is reviewable on a per-commit basis. Once approved, we will still squash. The rebase will be for review's sake.

Copy link
Copy Markdown
Contributor Author

Hey @tseaver -- Do you happen to know off hand what this failure is about? Is it that the test (or backend) is flaky, or is there something else I should be investigating?

No need to do a ton of research; this is mostly a lazy if-you-know-off-the-top-of-your-head thing.

tseaver commented Mar 16, 2017

Copy link
Copy Markdown
Contributor

@lukesneeringer I'm not seeing the error detail show up on Circle CI today: just spinning arrows. I do have a pending Spaner flaky-unit-test fix (#3147), which I'm about to merge.

lukesneeringer commented Mar 16, 2017
edited
Loading

Copy link
Copy Markdown
Contributor Author

@tseaver This one is actually a system test; here is the failure:

REDACTED FOR EXCESSIVE LENGTH

Copy link
Copy Markdown
Contributor Author

I now have CircleCI's build passing...sometimes. We have some system tests that are still flaky and we need to weed out. That said, this is probably close to ready, and still an improvement over where we were.

I will rebase tomorrow so that the PR is parse-able and reviewable.

lukesneeringer commented Mar 17, 2017
edited
Loading

Copy link
Copy Markdown
Contributor Author

Also, the total serial test run-time is down to 40 minutes. (I think I could implement some CircleCI caching of the virtualenvs to cut that in half.)

lukesneeringer merged commit 030de07 into master Mar 23, 2017
lukesneeringer deleted the ci branch March 23, 2017 21:49

dhermes commented Mar 23, 2017

Copy link
Copy Markdown
Contributor

@lukesneeringer Why the merge without review?

Copy link
Copy Markdown
Contributor Author

It has already gone through a non-trivial amount of review, by everyone here. The only "unreviewed" work was the AppVeyor thrashing.

dhermes removed the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Mar 31, 2017
geigerj mentioned this pull request Apr 14, 2017
richkadel pushed a commit to richkadel/google-cloud-python that referenced this pull request May 6, 2017

csilvers commented Jul 6, 2017

Copy link
Copy Markdown
Contributor

It looks like CONTRIBUTING.rst still talks about running tox. Possibly other documentation does too. Can you fix it to show how to run tests in the new world? I can't figure out how to even install nox, much less run it.

csilvers commented Jul 6, 2017

Copy link
Copy Markdown
Contributor

Ah, I see, this is still open in #3205

tseaver pushed a commit that referenced this pull request Aug 1, 2019
atulep pushed a commit that referenced this pull request Apr 3, 2023
atulep pushed a commit that referenced this pull request Apr 18, 2023
parthea pushed a commit that referenced this pull request Jun 4, 2023
parthea pushed a commit that referenced this pull request Jul 6, 2023
parthea pushed a commit that referenced this pull request Oct 21, 2023
parthea pushed a commit that referenced this pull request Oct 21, 2023
parthea pushed a commit that referenced this pull request Oct 21, 2023
parthea pushed a commit that referenced this pull request Oct 22, 2023
parthea pushed a commit that referenced this pull request Nov 22, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
parthea pushed a commit that referenced this pull request Mar 2, 2026
parthea pushed a commit that referenced this pull request Mar 9, 2026
parthea pushed a commit that referenced this pull request Mar 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes This human has signed the Contributor License Agreement. testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants


Back | FazBrowse Home | New Git URL