• 
      

    Change ReviewRequest.createFromCommit to return a promise.

    Review Request #11632 — Created May 27, 2021 and submitted

    Information

    Review Board
    master

    Reviewers

    This change updates the post-commit review request creation method to
    return a promise instead of using callbacks for success and error.

    • Ran js-tests.
    • Created a post-commit review request.
    Summary ID
    Change ReviewRequest.createFromCommit to return a promise.
    This change updates the post-commit review request creation method to return a promise instead of using callbacks for success and error. Testing Done: - Ran js-tests. - Created a post-commit review request.
    d63d650176739c578c24bf16243b4c1eadb186d2
    Description From Last Updated

    Col: 44 'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').

    reviewbotreviewbot

    Col: 27 'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').

    reviewbotreviewbot

    Col: 44 'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').

    reviewbotreviewbot

    The description went missing.

    chipx86chipx86
    Checks run (1 failed, 1 succeeded)
    flake8 passed.
    JSHint failed.

    JSHint

    chipx86
    1. The code itself looks fine.

      Before I jump into the other files, the thing we just really need to figure out is what we consider to be API-stable. While I have no idea which parts of the JS codebase are in use elsewhere, we do offer JavaScript extensions and those are in use extensively at some places. So I'm tempted to say we should avoid breaking function signatures wherever possible, especially in areas that interface with the API (like resources/).

      The updates here remove options and replace it with a commitID argument. I'm fine with this, but if we do it, we should retain backwards-compatibility (check whether we have an object or a string) and go through a deprecation warning process like we do on the Python side.

    2. 
        
    david
    chipx86
    1. 
        
    2. Show all issues

      The description went missing.

    3. 
        
    david
    chipx86
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (0a0932b)