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

[INTERNAL] Initial refactoring for introducing a Project class #394

Closed
wants to merge 99 commits into from

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    153944a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74d0a7d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0a697dc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d35e498 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f8d75b4 View commit details
    Browse the repository at this point in the history
  6. Limit Module API to specVersions >= 2.0

    Add validation
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    db80a02 View commit details
    Browse the repository at this point in the history
  7. Process modules once per ID

    Finish transfer of projectPreprocessor tests to projectGraphFromTree
    tests
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    98854ec View commit details
    Browse the repository at this point in the history
  8. Add ProjectGraph tests

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    3b59a1b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6bed2f0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4f08298 View commit details
    Browse the repository at this point in the history
  11. JSdoc and test cleanup

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    035688f View commit details
    Browse the repository at this point in the history
  12. projectGraphFromTree: Add parameter to use an existing graph

    Not sure whether this is actually useful in the long run
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    35dd0d7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a7a3f55 View commit details
    Browse the repository at this point in the history
  14. Use object-spread operator instead of Object.assign

    For no particular reason
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    4342fc7 View commit details
    Browse the repository at this point in the history
  15. Revert "projectGraphFromTree: Add parameter to use an existing graph"

    No use case yet
    
    This reverts commit 9332424.
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    4295888 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7a7ad31 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    668ae9e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    acd32fd View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7eb4ce9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c4926c0 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    e8114f2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f841562 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    518ee89 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    00430ba View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    707004d View commit details
    Browse the repository at this point in the history
  26. Merge Configuration and Specification into one entity

    Implement full Application spec
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    db2d45a View commit details
    Browse the repository at this point in the history
  27. Cleanup

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    70f00cb View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    386b568 View commit details
    Browse the repository at this point in the history
  29. JSDoc cleanup

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    0ddf695 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    e827c75 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    aa832dd View commit details
    Browse the repository at this point in the history
  32. projectGraphBuilder: Fix check for already qualified application proj…

    …ects
    
    If the already qualified project is visited again, it should not be
    skipped but handled like any other duplicate. This change is mainly to
    prevent the irritating log message indicating that the same project
    already qualified as the application project but is ignored.
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    55242dc View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    0bf6e0f View commit details
    Browse the repository at this point in the history
  34. Collection handling: Ignore projects of collections

    To be compatible with the current behavior of the projectPreprocessor.
    Apparently the open.fe setup relies on that.
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    1e471bd View commit details
    Browse the repository at this point in the history
  35. ProjectGraph: Only resolve optional dependencies if the target can be…

    … reached from the root project
    
    Checking for a non-optional dependency is not sufficient since that can
    originate from a project which is optional itself (i.e. has no
    non-optional dependency leading to it).
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    9f1ca5a View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    aa6b5ae View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    1343150 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    9631712 View commit details
    Browse the repository at this point in the history
  39. Fix typos, add comments

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    62714da View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    4920de0 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    5eda2bd View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    7a8d390 View commit details
    Browse the repository at this point in the history
  43. Implement build mechanics

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    94f1d63 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    eb95577 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    620e6d1 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    411a509 View commit details
    Browse the repository at this point in the history
  47. Cleanup

    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    8acf7d4 View commit details
    Browse the repository at this point in the history
  48. ApplicationBuilder: Build custom bundles in sequence

    To ensure reproducibility, especially if one bundle excludes another.
    RandomByte committed May 18, 2022
    Configuration menu
    Copy the full SHA
    ba2404b View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    453352d View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    55d6e44 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    feea171 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    9c84e63 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    26fe28f View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    6d2881c View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    3d2893a View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. ProjectGraph: Update JSDoc

    RandomByte committed May 20, 2022
    Configuration menu
    Copy the full SHA
    6a43242 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e980a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb2fa20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    03f8b27 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    098d4eb View commit details
    Browse the repository at this point in the history
  6. [INTERNAL] AbstractBuilder: Fix specVersion selection for task interface

    Use specVersion of the custom task, not of the project using it
    RandomByte committed May 20, 2022
    Configuration menu
    Copy the full SHA
    5cdf725 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. Configuration menu
    Copy the full SHA
    5a12078 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd70fce View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. [INTERNAL] generateProjectGraph: Add option to ignore framework deps

    For example required by UI5 CLI add/remove/use commands which only
    require the configured root project and no framework dependencies
    RandomByte committed May 24, 2022
    Configuration menu
    Copy the full SHA
    2426642 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f838b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc0c0b7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b77d490 View commit details
    Browse the repository at this point in the history
  5. [INTERNAL] projectGraphBuilder: Throw if node has top-level configura…

    …tion attributes
    
    To help detect incorrect use of the new Project Graph APIs, an error is
    thrown in case a provided node has top-level configuration properties
    like 'specVersion' or 'metadata'. In the past these properties where
    expected as part of a tree node. Now they need to go into a dedicated
    'configuration' attribute.
    RandomByte committed May 24, 2022
    Configuration menu
    Copy the full SHA
    40cc284 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

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

Commits on May 26, 2022

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

Commits on May 27, 2022

  1. Configuration menu
    Copy the full SHA
    ecda5c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2f607f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46968e4 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

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

Commits on Jun 7, 2022

  1. Configuration menu
    Copy the full SHA
    bae6c21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6433eaa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ac1569 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    84abeb6 View commit details
    Browse the repository at this point in the history
  2. Rename archive metadata to build description

    Restructure metadata file
    RandomByte committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    0eecee5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96e5ae6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16a6d76 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    769d759 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    29100bd View commit details
    Browse the repository at this point in the history
  7. [INTERNAL] ui5Framework: Throw in case required dependencies of frame…

    …work lib are missing from the graph
    RandomByte committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    0ed62d0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ec31cc4 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

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

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    d2a61f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4f0594 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    663099d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e8e56b View commit details
    Browse the repository at this point in the history
  5. Remove type legacy-library

    RandomByte committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    0317cd0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    073418c View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2022

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

Commits on Jun 13, 2022

  1. Remove projectContext.STANDARD_TAGS

    They are exposed in TaskUtil already
    RandomByte committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    50d4137 View commit details
    Browse the repository at this point in the history
  2. Add missing tests

    matz3 committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    9503f21 View commit details
    Browse the repository at this point in the history
  3. Update log messages

    RandomByte committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    ba1927e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6dfbb45 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    236585b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    737aa24 View commit details
    Browse the repository at this point in the history