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

Copy packages over from kubebuilder #2

Merged
merged 88 commits into from Jun 7, 2018
Merged

Copy packages over from kubebuilder #2

merged 88 commits into from Jun 7, 2018

Commits on Mar 15, 2018

  1. Configuration menu
    Copy the full SHA
    1f0f848 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94d0b96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a68b9e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2765af0 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2018

  1. Add eventrecorder

    pwittrock committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    8ae709a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b682be View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2018

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

Commits on Mar 19, 2018

  1. Update controller libraries

    - Lookup controller and compare uid when watchingcontrollerof
    - Rename packages and functions
    - Better test coverage
    pwittrock committed Mar 19, 2018
    Configuration menu
    Copy the full SHA
    8f032c2 View commit details
    Browse the repository at this point in the history
  2. Update example names

    pwittrock committed Mar 19, 2018
    Configuration menu
    Copy the full SHA
    055ff5b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbee966 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

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

Commits on Mar 23, 2018

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

Commits on Apr 2, 2018

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

Commits on Apr 3, 2018

  1. Configuration menu
    Copy the full SHA
    9e9b328 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    14e7d63 View commit details
    Browse the repository at this point in the history
  3. update comments

    pwittrock committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    170e572 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. Merge pull request #43 from pwittrock/master

    Change watching events to use interface instead of struct
    Phillip Wittrock committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    2166171 View commit details
    Browse the repository at this point in the history
  2. Fix some issues in types.ReconcileKey

    While trying to determine what key to emit for an element without a
    namespace, I looked at types.ReconcileKey which would emit "/name" which
    doesn't appear to agree with the rest of the logic in kubebuilder. This
    fixes types.ReconcileKey to emit the correct string value if namespace
    is empty as well as adds a method to construct the object from a string.
    briantkennedy committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    daf94d6 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

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

Commits on Apr 9, 2018

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

Commits on Apr 10, 2018

  1. Merge pull request #66 from Liujingfang1/tagprefix

    standardize kubebuilder codegeneration labels to have +kubebuilder: prefix
    Phillip Wittrock committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    861678d View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2018

  1. fixed infinite loop in watchControllerOf API

    This changes fixes a bug where generic controller
    can get stuck in inifite loop while resolving parent object
    for a generated object. It can happen where we encounter
    an object with no owner reference while walking up the ancestor tree
    and lookup paths are not yet done.
    droot committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    36a1bcf View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2018

  1. Update inject args kubernetes Clientset to Interface.

    This will allow for using the fakeclient to test out controllers.
    briantkennedy committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    cbc7871 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2018

  1. Embbed type in the example function to improve printing

    Antoine Pelisse committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    0749bbb View commit details
    Browse the repository at this point in the history
  2. Embbed more example types for docs

    Antoine Pelisse committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    f8f1ce4 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2018

  1. rebase 1.10 k8s

    Mengqi Yu committed Apr 26, 2018
    Configuration menu
    Copy the full SHA
    33e7ce0 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. Refactor kubebuilder integration test start

    - Check ENV and applying default binary path for apiserver, etcd under "/usr/local/kubebuilder/bin" befor starting Kubernetes server.
      So that no need to set TEST_ASSET for testing framework.
    - For KubeCtl wrapper, keep TEST_ASSET set at this moment.
    fanzhangio committed May 2, 2018
    Configuration menu
    Copy the full SHA
    ea534eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02917e1 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2018

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

Commits on May 8, 2018

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

Commits on May 9, 2018

  1. added dummy import

    These dummy imports are needed to ensure that generated project
    have direct depencies on these packages so that 'dep ensure'
    can vendor these right after 'init' step.
    droot committed May 9, 2018
    Configuration menu
    Copy the full SHA
    a97b49f View commit details
    Browse the repository at this point in the history

Commits on May 18, 2018

  1. Configuration menu
    Copy the full SHA
    b7add45 View commit details
    Browse the repository at this point in the history
  2. make rbac rules example consistent

    pwittrock authored and droot committed May 18, 2018
    Configuration menu
    Copy the full SHA
    6c1a8cb View commit details
    Browse the repository at this point in the history
  3. Add validation for informers and rbac annotations.

    - Codegeneration to validate rbac annotations exist for informers
    - Libraries to validate the informer was registered
    pwittrock authored and droot committed May 18, 2018
    Configuration menu
    Copy the full SHA
    e8f22be View commit details
    Browse the repository at this point in the history

Commits on May 23, 2018

  1. Add support for CRD validaiton

    - Add suport CRD spec validation.
    - Fixed issues in crd validation and generate.
    - Add type check in parsing enum elements
    - Add crd valuation and controller e2e test in test.sh
    fanzhangio committed May 23, 2018
    Configuration menu
    Copy the full SHA
    9873559 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2018

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

Commits on May 30, 2018

  1. Controller Libraries V2

    pwittrock committed May 30, 2018
    Configuration menu
    Copy the full SHA
    b3d0565 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #232 from pwittrock/interface

    Controller Libraries V2
    Phillip Wittrock committed May 30, 2018
    Configuration menu
    Copy the full SHA
    9d4e449 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2018

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

Commits on Jun 2, 2018

  1. fix examples

    pwittrock committed Jun 2, 2018
    Configuration menu
    Copy the full SHA
    c656219 View commit details
    Browse the repository at this point in the history
  2. Implement workerqueue

    pwittrock committed Jun 2, 2018
    Configuration menu
    Copy the full SHA
    cfe05aa View commit details
    Browse the repository at this point in the history
  3. Implement watch

    pwittrock committed Jun 2, 2018
    Configuration menu
    Copy the full SHA
    100e513 View commit details
    Browse the repository at this point in the history
  4. [WIP] informer prototype and base main

    **insert punchy commit message here**
    DirectXMan12 committed Jun 2, 2018
    Configuration menu
    Copy the full SHA
    acaa901 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2018

  1. Update Source definition and implementation to work with InformersCache.

    - Update InformersCache implementation to work with the empty instance
    - Add KindSource integration tests
    - Update config to also look at the Env var for KUBECONFIG
    pwittrock committed Jun 3, 2018
    Configuration menu
    Copy the full SHA
    6d5aed0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2018

  1. Configuration menu
    Copy the full SHA
    09489a8 View commit details
    Browse the repository at this point in the history
  2. Additional test coverage for ctrl packagbe.

    - Refactor source integration tests
    - Add reconcile unit tests
    pwittrock committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    a6f9dcb View commit details
    Browse the repository at this point in the history
  3. Logging with modified logr

    Logging with logr structured logging from fork.  Uses Zap as the
    implementation by default.
    DirectXMan12 committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    80ea715 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    57487d1 View commit details
    Browse the repository at this point in the history
  5. Lazy logging initialization

    This lazily initializes logging.  The central "delegating" logger
    starts out as a no-op logger, and keeps track of calls to sub-loggers.
    When a real logger is finally set, it propogates those changes out,
    constructing real loggers as requested.
    DirectXMan12 committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    29c0fdd View commit details
    Browse the repository at this point in the history
  6. controller-platform tests

    - EnqueueMappedHandler
    - EnqueueOwnerHandler
    pwittrock committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    240308e View commit details
    Browse the repository at this point in the history
  7. controller-platform unit tests

    - 100% coverage for eventhandler package
    pwittrock committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    e35cd9f View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2018

  1. Integration test for ctrl package

    Test is failing saying it is unable to setup the watch.
    pwittrock committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    1dd99bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc100c4 View commit details
    Browse the repository at this point in the history
  3. controller-platform implement dependency injection for controller

    - Get the integration test working
    pwittrock committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    fb8a309 View commit details
    Browse the repository at this point in the history
  4. Client Interface and Cache Access

    This introduces a client interface based on the work by droot.
    It also introduces an implementation on top of Indexer for these.
    DirectXMan12 committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    39bb0a6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e82f29 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1280e40 View commit details
    Browse the repository at this point in the history
  7. Continue informer refactor

    pwittrock committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    ef0fa87 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    539308c View commit details
    Browse the repository at this point in the history
  9. ammend me

    pwittrock committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    953965b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    56a8778 View commit details
    Browse the repository at this point in the history
  11. Fix tests

    pwittrock committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    be7d9ca View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8d54599 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e98e57c View commit details
    Browse the repository at this point in the history
  14. Inject the Client

    pwittrock committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    46494e8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c8d2c90 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2018

  1. Configuration menu
    Copy the full SHA
    d7b86e4 View commit details
    Browse the repository at this point in the history
  2. Fix a bunch of todos

    only a few left
    DirectXMan12 committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    b46d1ae View commit details
    Browse the repository at this point in the history
  3. Source integration test fix

    - Stop starting the informers before the test suite
    pwittrock committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    437d48f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ec5086e View commit details
    Browse the repository at this point in the history
  5. Field indexers

    DirectXMan12 committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    7cd70ee View commit details
    Browse the repository at this point in the history
  6. Fix main

    pwittrock committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    6490536 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b2ed01e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6b0bb41 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1e02052 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    80cfb8e View commit details
    Browse the repository at this point in the history
  11. client

    DirectXMan12 committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    70ab3c9 View commit details
    Browse the repository at this point in the history
  12. Add client to example

    pwittrock committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    08a971d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    eecd2ab View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a36fd75 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2018

  1. Configuration menu
    Copy the full SHA
    10202b7 View commit details
    Browse the repository at this point in the history
  2. Add FieldIndexers back

    pwittrock committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    54a73ee View commit details
    Browse the repository at this point in the history
  3. Clean up injection so it can return errors. All objects should be ful…

    …ly initialized before they are used.
    pwittrock committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    643525b View commit details
    Browse the repository at this point in the history
  4. Minor code cleanup

    pwittrock committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    65a6b00 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    674f2d8 View commit details
    Browse the repository at this point in the history
  6. Update godocs

    pwittrock committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    a8668a7 View commit details
    Browse the repository at this point in the history
  7. Isolated content of pkg/

    pwittrock committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    1800846 View commit details
    Browse the repository at this point in the history
  8. Copying pkg/

    pwittrock committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    404997d View commit details
    Browse the repository at this point in the history