https://pinot.apache.org/ logo
Join Slack
Powered by
# release-certifier
  • k

    Kishore G

    08/02/2020, 11:49 PM
    @User @User @User @User @User
  • s

    Subbu Subramaniam

    08/03/2020, 3:47 PM
    @User I suppose you are co-ordinating the efforts of the release certifier? Wanted to bring to your notice a ticket I had created long time ago, and also had a design doc. https://github.com/apache/incubator-pinot/issues/4854
  • s

    Subbu Subramaniam

    08/03/2020, 3:47 PM
    @User is currently working on this.
  • s

    Subbu Subramaniam

    08/06/2020, 6:46 PM
    @User we need to unblock @User. Will you be available for a quick call sometime?
  • k

    Kishore G

    08/06/2020, 6:55 PM
    I will drive this
  • s

    Subbu Subramaniam

    08/06/2020, 7:02 PM
    thanks
  • s

    Subbu Subramaniam

    08/06/2020, 7:58 PM
    just talked to jackie also, we can touch base later.
  • s

    Subbu Subramaniam

    08/09/2020, 4:53 PM
    @User I don't believe any work has started on the performance side. So, it is best that we get going with the functional and compat testing. I suggest you NOT use go language, but let us stick to Java and Shell. Let me know when you are available, and we can do a quick conf on how to start merging code.
    πŸ‘ 1
  • m

    Mayank

    08/09/2020, 4:59 PM
    <!here> It would be nice to define the following. If already defined somewhere, perhaps pin the doc in this channel?
    Copy code
    1. Scope of the release certification effort (eg should include minion, deployment specific scenarios: eg S3 pinotFs)
    2. Success criteria
  • k

    Kishore G

    08/09/2020, 5:04 PM
    MVP scope is query set with all possible data type
  • m

    Mayank

    08/09/2020, 5:10 PM
    Ok. We should still list down what all are needed for a release to be certified in its end state, and phase it out. We can use this as a starting point:
    Copy code
    1. Functional testing
       - Query types x data types (including mv/sv)
       - Data Ingestion (offline/rt, seg generation etc)
       - Deep storage
       - Control plane
       - Operational endpoints
    
    2. Backward Compatibility and deployment ordering
    
    3. Performance testing
    
    4. Other components  (minion)
    
    5. Chaos and Stress testing
    
    6. Code coverage
  • m

    Mayank

    08/09/2020, 5:11 PM
    It will also help to categorize issues seen in the past in the above areas, so we can focus on the most vulnerable areas first.
  • k

    Kishore G

    08/09/2020, 6:10 PM
    agreed
  • s

    Sailesh Nankani

    08/09/2020, 8:18 PM
    @User I understand. I'll begin working on the scripts and am available for conf on weekdays after 4:00 pm PST to sync up.
  • k

    Kishore G

    08/09/2020, 8:18 PM
    @User
  • k

    Kishore G

    08/09/2020, 8:18 PM
    Adding Hara
  • k

    Kishore G

    08/09/2020, 8:19 PM
    Hi Sailesh, lets setup some time to meet and discuss the plan
    πŸ‘‹ 1
    πŸ‘ 1
  • s

    Subbu Subramaniam

    08/10/2020, 3:55 PM
    We can always build it a little at a time and get the functionality we desire as we go along.
  • h

    Hara

    08/11/2020, 10:04 PM
    have created the binitial framework and the lib with cluster creation method and also have logging enabled
    pinot-release-certifier.zip
  • m

    Mayank

    08/12/2020, 2:29 PM
    @User what does the framework do?
  • s

    Subbu Subramaniam

    08/12/2020, 4:38 PM
    I prefer a shell + java framework. The shell part can be used to just spawn the java elements that can be used either for performance or functionality check. Doing it in python. may be fine for functionality and compat check, but can be very slow for sending queries and processing responses for performance check. I have asked @User to put a PR out for a few promitives that we know we will need for both perf and functionality checks.
    πŸ‘ 2
  • m

    Mayank

    08/14/2020, 2:05 AM
    Hey guys, sorry if I am missing something obvious, is there a plan explaining the overall goal, with definition of 'done', along with short/medium/long-term milestones.
  • m

    Mayank

    08/14/2020, 2:07 AM
    We do have real issues that keep popping up in production today as new code gets checked in. It would be really helpful to ensure that at least our immediate/short term goals will indeed help address the issues we are actually seeing.
  • k

    Kishore G

    08/16/2020, 5:01 PM
    @User do you have anything to share
  • s

    Sailesh Nankani

    08/16/2020, 9:33 PM
    Hi, I have some changes but they are not quite ready yet https://github.com/apache/incubator-pinot/compare/master...saileshnankani:add-compatability-verifier?expand=1.
  • k

    Kishore G

    08/16/2020, 9:34 PM
    Thanks, let’s do a zoom call when you have something working?
  • s

    Sailesh Nankani

    08/16/2020, 9:35 PM
    Sure πŸ‘, will let you know
  • k

    Kishore G

    08/16/2020, 9:38 PM
    Thanks
  • s

    Sailesh Nankani

    08/23/2020, 7:07 AM
    PR is up https://github.com/apache/incubator-pinot/pull/5911. I'm available for zoom call on weekdays after 4:00 pm PST to sync up.
  • s

    Subbu Subramaniam

    01/06/2022, 12:36 AM
    @User has left the channel