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

Interactive Init #1454

Merged
merged 42 commits into from
Oct 29, 2019
Merged

Interactive Init #1454

merged 42 commits into from
Oct 29, 2019

Commits on Sep 13, 2019

  1. WIP: Interactive Init Command

    This is populating new commands and changes some of the relevant
    documentation. This is very much a WIP and not ready to merge.
    awood45 committed Sep 13, 2019
    Configuration menu
    Copy the full SHA
    45e75b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. Configuration menu
    Copy the full SHA
    33eb157 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2019

  1. WIP: Stubbed Out Interactive Flow

    This actually covers all values we need to prompt for, but is in dire
    need of a refactoring, and the GitHub clone logic needs to be
    implemented.
    awood45 committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    5aba829 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. WIP: Working Flow

    The flow works, most edge cases covered. Still have some development
    features that need to be pulled out/resolved.
    awood45 committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    01206f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. WIP: Working Init Flow

    Handles most cases, still need to clean out some debug logic and write
    full test suite.
    awood45 committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    911dc86 View commit details
    Browse the repository at this point in the history
  2. WIP: Existing Init Unit Tests Pass

    More tests needed to meet the coverage bar since there's a lot of new
    code, but the existing tests work.
    awood45 committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    80f8307 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. WIP: Clean Up Lint Warnings, Add Go Dep Manager

    With dependency-manager required, cannot have go showing a None type for
    that field.
    awood45 committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    58a6e42 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Linting Improvements

    Primarily, refactoring the different primary interactive threads into
    different methods.
    awood45 committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    ad09dc3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cf331b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    535544b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4b528b View commit details
    Browse the repository at this point in the history
  5. Remove Planning Comment

    awood45 committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    b6d7cf6 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. Check for Multiple Git Executables

    Windows compatibility check, essentially, and this commit also includes
    a Black reformatting.
    awood45 committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    64b45ea View commit details
    Browse the repository at this point in the history
  2. Add Click Command Unit Tests for Init

    This enables us to properly test prompts and improves code
    coverage. We also managed to entirely remove a code path (location
    cannot currently be missing when going to interactive).
    
    Remaining work is to improve unit test coverage of init templates.
    awood45 committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    8993087 View commit details
    Browse the repository at this point in the history
  3. Fix _git_executable Function

    awood45 committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    bf2f2b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c53066 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Use Filter for Template Selection

    It was incorrect to use 'takewhile', as it terminates as soon as there
    is a failed check. For Java Maven this caused no templates to be
    usable.
    awood45 committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    8066ae8 View commit details
    Browse the repository at this point in the history
  2. Unit Test the Template Class

    awood45 committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    b09929f View commit details
    Browse the repository at this point in the history
  3. Additional Test Coverage

    Now over the 95% threshold, so `make pr` is passing.
    awood45 committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    694a0be View commit details
    Browse the repository at this point in the history
  4. Remove Unused Variable

    awood45 committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    9eb8167 View commit details
    Browse the repository at this point in the history
  5. Address Init PR Comments

    awood45 committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    0378bcc View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. Update Init Integ Tests

    awood45 committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    7438d9f View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. Run of Black Reformatting

    awood45 committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    2900324 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c238d82 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2019

  1. Configuration menu
    Copy the full SHA
    6df7b0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4025a3 View commit details
    Browse the repository at this point in the history
  3. Update Mock Import

    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    d34ea10 View commit details
    Browse the repository at this point in the history
  4. Try batch file for git

    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    7061eb6 View commit details
    Browse the repository at this point in the history
  5. Make Unit Test for Init Windows-Compatible

    Slashes behave differently.
    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    7cf2e35 View commit details
    Browse the repository at this point in the history
  6. Switch execname order

    Checking integration test behavior.
    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    cc3cba0 View commit details
    Browse the repository at this point in the history
  7. Catch exceptions when checking git executables

    Had a bug where the wrong executable name would lead to a premature
    exit. This change fixes that.
    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    5053efa View commit details
    Browse the repository at this point in the history
  8. Add explicit exception for missing git

    Will better align with errors in place.
    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    0ec8bb2 View commit details
    Browse the repository at this point in the history
  9. Add git executable unit test

    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    7624b20 View commit details
    Browse the repository at this point in the history
  10. Add git executable check

    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    efcc51f View commit details
    Browse the repository at this point in the history
  11. Add Exception Info when Git Fails

    This is a WIP to fix breaking Windows integ tests.
    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    4b76385 View commit details
    Browse the repository at this point in the history
  12. Fix Warning Method

    This should have been part of the last commit.
    awood45 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    b3594a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. Configuration menu
    Copy the full SHA
    3382135 View commit details
    Browse the repository at this point in the history
  2. WIP: Create Shared Directory

    If the shared directory doesn't exist, create it before cloning the
    template git repo. This will need to be refactored as some layer code
    does the same thing.
    awood45 committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    f8d7977 View commit details
    Browse the repository at this point in the history
  3. Create Shared Dir if Necessary

    Init code assumed existence of shared directory, which is likely but not
    guaranteed.
    awood45 committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    7255c88 View commit details
    Browse the repository at this point in the history
  4. Add Shared Dir Unit Tests

    awood45 committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    957e802 View commit details
    Browse the repository at this point in the history
  5. Add One More Test

    awood45 committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    216b802 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8fe22cc View commit details
    Browse the repository at this point in the history