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

[DYOD] Support window function queries #2607

Open
wants to merge 170 commits into
base: master
Choose a base branch
from

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    44e28fa View commit details
    Browse the repository at this point in the history
  2. Write out the plan

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    01ae82a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c95a63b View commit details
    Browse the repository at this point in the history
  4. Inheriting from AbstractReadOnlyOperator is correct

    Upstream said that we should create new `Chunk`s that re-use the
    previous segments (they are stored as shared pointers).
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    adffb55 View commit details
    Browse the repository at this point in the history
  5. Note that we should at some point change the return type of `WindowFu…

    …nctionEvaluator::partition_and_sort()`
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    f0ffe96 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b0392fb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    58e6bb9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3b05e8d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f42078f View commit details
    Browse the repository at this point in the history
  10. Construct ValueSegments from vectors

    Assigning does not work, because `operator[]` returns `AllTypeVariant`,
    not a reference.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    34cf584 View commit details
    Browse the repository at this point in the history
  11. Wait for tasks

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    9e9ac2f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    26d285c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    eb6616e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    248da4c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5df980b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    75ac6f0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ffbdf57 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    40fd424 View commit details
    Browse the repository at this point in the history
  19. Give explicit names to window function columns in sqlite queries

    It appears that someone is renaming our column after the operator has
    executed.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    1c6b829 View commit details
    Browse the repository at this point in the history
  20. Actually, we do throw for the existing lqp translation test, because …

    …it uses multiple partition-by columns
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    24a7f9d View commit details
    Browse the repository at this point in the history
  21. Materialize segments before outputting them

    This is needed to prevent creating a chunk that has both
    `ReferenceSegment`s and `ValueSegments`s, as our output column is always
    represented by `ValueSegment`s.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    fa18f75 View commit details
    Browse the repository at this point in the history
  22. Avoid materializing the whole table in annotate_input_table.

    We now reuse all segments from the input table.
    If the input table is a reference table, we create a new table with our output value segments and then add
    reference segments to this new table in our output table.
    cambryx authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    7e67dcb View commit details
    Browse the repository at this point in the history
  23. Make summing work

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    2260dfc View commit details
    Browse the repository at this point in the history
  24. add accessor for frame_description to WindowFunctionEvaluator and add…

    … Assert for correct rank frame
    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    c1b50ec View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0b88e49 View commit details
    Browse the repository at this point in the history
  26. Do static dispatch very early

    This adds `_templated_on_execute` so that the input column type and
    window function are compile time constants the whole time. This way, we
    don't get template instantiation errors down the line when we resolve
    types again.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    225fcee View commit details
    Browse the repository at this point in the history
  27. Fixups from meeting

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    e89da19 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    5cf0999 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7ba4a64 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    e63a58b View commit details
    Browse the repository at this point in the history
  31. Add support for Row FrameBounds for Sum

    Squashed commit of the following:
    
    commit 60864ca
    Author: Finn Schoellkopf <schoellkopf.finn@gmail.com>
    Date:   Tue Jun 27 19:31:30 2023 +0200
    
        add helper functions for calculating frame_bounds
    
    commit a0ffb9f
    Author: Finn Schoellkopf <schoellkopf.finn@gmail.com>
    Date:   Tue Jun 27 19:08:24 2023 +0200
    
        change null handling of sum
    
    commit 6cf5efe
    Author: Finn Schoellkopf <schoellkopf.finn@gmail.com>
    Date:   Tue Jun 27 18:58:27 2023 +0200
    
        fix unbounded preceding/following Frambounds
    
    commit d33f3d8
    Author: Finn Schoellkopf <schoellkopf.finn@gmail.com>
    Date:   Tue Jun 27 18:32:46 2023 +0200
    
        add support for Row FrameBounds for Sum
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    70ef356 View commit details
    Browse the repository at this point in the history
  32. dont use C-style casts

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3000054 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    e3e8e6b View commit details
    Browse the repository at this point in the history
  34. Add SegmentTree

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    254d3c9 View commit details
    Browse the repository at this point in the history
  35. Move SegmentTree neutral element to runtime argument, because `std:…

    …:optional` cannot be used as template argument
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    1683106 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    cf7e78b View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    89655da View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    3163365 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    bac45e8 View commit details
    Browse the repository at this point in the history
  40. Get rid of PartitionedData and use RelevantRowInformation everywhere

    Squashed commit of the following:
    
    commit f4e0ef2404b86f3b78455297abe85a51e1d87b29
    Author: Niklas Mohrin <dev@niklasmohrin.de>
    Date:   Thu Jun 29 16:36:04 2023 +0200
    
        Finish up the work for passing `RelevantRowInformation` around instead of materialized input
    
    commit acba832
    Author: Magnus Menger <magnus@magnusmenger.de>
    Date:   Wed Jun 28 15:09:21 2023 +0200
    
        start getting rid of partitioned data and using RelevantRowInformationEverywhere (not working yet)
    
    Co-authored-by: Niklas Mohrin <dev@niklasmohrin.de>
    cambryx and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3b306c8 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    0d28343 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    6e75fed View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    199f807 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    926a0c3 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    430aff5 View commit details
    Browse the repository at this point in the history
  46. Refactor rank computation to use generic OnePassState pattern - and…

    … fix incorrect computation
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    39063b1 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    a8778a6 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    43d42b1 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    7a0001d View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    d9052f2 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    0226ab1 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    b090028 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    21b1ff1 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    70ee45b View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    3616f4a View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    800d3e0 View commit details
    Browse the repository at this point in the history
  57. Format

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    543eae6 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    6e213ce View commit details
    Browse the repository at this point in the history
  59. format

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    7eda848 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    c41c0eb View commit details
    Browse the repository at this point in the history
  61. Implement AVG

    The window functions now have to specify the type of the segment tree
    node and what to do with the query result. For simple window functions,
    this can be achieved by using a `using` for the node type and importing
    the `IdentityTransformer` into the traits scope. More involved
    functions, such as AVG can however specify arbitrary functions.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    6570ddc View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    9bd1261 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    08da2ce View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    ef6e60a View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    27e753e View commit details
    Browse the repository at this point in the history
  66. Handle sort modes in order-by

    This also changes the comparator to use `std::weak_ordering` instead of
    `std::partiai_ordering`, because all our values are actually comparable.
    I didn't go for `std::strong_ordering`, because I am unsure whether the
    required invariant holds for us and the distinction between "equivalent"
    and "equal" don't really matter for the usecase anyways.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    2cc1070 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    49b7624 View commit details
    Browse the repository at this point in the history
  68. Add _on_deep_copy implementation

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    f0e132e View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    ed26d50 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    d880d9b View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    81f4493 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    1b4b5de View commit details
    Browse the repository at this point in the history
  73. Add mixin for onepass logic, if segment tree logic is already specifi…

    …ed; add constructors for onepass with initial row
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    806d275 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    f4697a6 View commit details
    Browse the repository at this point in the history
  75. Add non-const version of spawn_and_wait_per_hash and support `per_h…

    …ash_function`s that also want to get the partition's hash value
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    c0e0150 View commit details
    Browse the repository at this point in the history
  76. Sort and merge each hash partition in own task

    For TPC-DS query 51, which is the longest-running supported one, this
    makes the operator only take half of the time just by adding the
    parallelism in the initial sorting step. The merging does not seem to
    have a significant impact, but I added it for completeness.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    7e8d5c5 View commit details
    Browse the repository at this point in the history
  77. Save value of computation_strategy in PerformanceData, not only b…

    …oolean to make the pqp more readable
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    5fc41b4 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    61590be View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    ac14600 View commit details
    Browse the repository at this point in the history
  80. Add FrameType as template parameter for segment tree computation, b…

    …ecause we want to separate window bound calculation for Rows and Range mode
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    dfba20a View commit details
    Browse the repository at this point in the history
  81. Make as_optional public

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    0444459 View commit details
    Browse the repository at this point in the history
  82. Add support for Range mode frames

    This also needed a little refactor, because we need the type of the
    order-by column, but partial function specialization is not allowed, so
    we use a type instead.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    b5c6ab3 View commit details
    Browse the repository at this point in the history
  83. Allow Range mode with no order by columns

    From postgres documentation:
    
      The default framing option is RANGE UNBOUNDED PRECEDING, which is the
      same as RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW. With ORDER
      BY, this sets the frame to be all rows from the partition start up
      through the current row's last ORDER BY peer. Without ORDER BY, this
      means all rows of the partition are included in the window frame,
      since all rows become peers of the current row.
    
    So we just return the entire partition if we know that no order-by
    column was specified.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    aa1bf95 View commit details
    Browse the repository at this point in the history
  84. Support Count

    This needed a refactor away from `TreeNode` constructors to dedicated
    factory functions, because the constructors where clashing for the Count
    implementation. I think the `window_function_combinator.hpp` file has
    grown such that a rewrite with the current requirements in mind would be
    reasonable.
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3d974ae View commit details
    Browse the repository at this point in the history
  85. Fix order-by assert

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    f35fc3b View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    958bde1 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    63455d2 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    3f73b67 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    d77429f View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    5cc2308 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    06dbec8 View commit details
    Browse the repository at this point in the history
  92. Fix some lints

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    e36714e View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    c9beb8d View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    cde50a7 View commit details
    Browse the repository at this point in the history
  95. Use inplace_merge

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    04b8fc1 View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    5c1554f View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    25a7d31 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    26fa3a4 View commit details
    Browse the repository at this point in the history
  99. Refactor and extend window_test

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    a1b7057 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    f47fb94 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    77afe3a View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    63236e1 View commit details
    Browse the repository at this point in the history
  103. revert change

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    626e6a6 View commit details
    Browse the repository at this point in the history
  104. Test some asserts

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    5ccdc02 View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    2bd519b View commit details
    Browse the repository at this point in the history
  106. Small fixups

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3f95eab View commit details
    Browse the repository at this point in the history
  107. Fix compilation error

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    73ac894 View commit details
    Browse the repository at this point in the history
  108. Configuration menu
    Copy the full SHA
    f0fe9e4 View commit details
    Browse the repository at this point in the history
  109. Remove initial_rank

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    6b69ae5 View commit details
    Browse the repository at this point in the history
  110. Move more stuff out of WindowFunctionEvaluator class namespace into…

    … the `window_function_evaluator` namespace
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3bf56c0 View commit details
    Browse the repository at this point in the history
  111. Missed a rename

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    37ae496 View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    158552f View commit details
    Browse the repository at this point in the history
  113. Configuration menu
    Copy the full SHA
    c9d07e3 View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    86bd440 View commit details
    Browse the repository at this point in the history
  115. Inline partition_and_sort, so only one timer is needed (and they ar…

    …e separate steps anyways)
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    03b30c3 View commit details
    Browse the repository at this point in the history
  116. Rename operator steps

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    1d64fff View commit details
    Browse the repository at this point in the history
  117. Replace gcc 9 with gcc 10

    We want to use features that gcc 9 doesn't support. Commands to
    reproduce:
    
    ```sh
    sed -i 's/gcc-9/gcc-10/g' Jenkinsfile Dockerfile install_dependencies.sh
    sed -i 's/g++-9/g++-10/g' Jenkinsfile Dockerfile install_dependencies.sh
    sed -i 's/gcc9/gcc10/g' Jenkinsfile Dockerfile install_dependencies.sh
    sed -i 's/g++9/g++10/g' Jenkinsfile Dockerfile install_dependencies.sh
    ```
    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    2f6283b View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    48c3a95 View commit details
    Browse the repository at this point in the history
  119. Configuration menu
    Copy the full SHA
    9872b1c View commit details
    Browse the repository at this point in the history
  120. Configuration menu
    Copy the full SHA
    d7da430 View commit details
    Browse the repository at this point in the history
  121. Small fixes

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    2569e07 View commit details
    Browse the repository at this point in the history
  122. Configuration menu
    Copy the full SHA
    140c26e View commit details
    Browse the repository at this point in the history
  123. Clean tests a bit

    niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    3b8430d View commit details
    Browse the repository at this point in the history
  124. Fix auto-to-stick from pr comments

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    7ca2aad View commit details
    Browse the repository at this point in the history
  125. Configuration menu
    Copy the full SHA
    faee2a4 View commit details
    Browse the repository at this point in the history
  126. Configuration menu
    Copy the full SHA
    e50e260 View commit details
    Browse the repository at this point in the history
  127. Configuration menu
    Copy the full SHA
    7108335 View commit details
    Browse the repository at this point in the history
  128. Extract size() from for loops

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    0786941 View commit details
    Browse the repository at this point in the history
  129. Make ComputationStrategy printable

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    b367eba View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    35d91b3 View commit details
    Browse the repository at this point in the history
  131. Small clarifications and comments

    Finn-HPI authored and niklasmohrin committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    1761ff9 View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    981df28 View commit details
    Browse the repository at this point in the history
  133. Configuration menu
    Copy the full SHA
    456f3bc View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    68a2b11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fda1453 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d5d6e74 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d3800e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a45275 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01c987b View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

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

Commits on Aug 20, 2023

  1. Configuration menu
    Copy the full SHA
    e5ff198 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    229def1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ed7afc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0d18c9b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8ecb29 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a54bd4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b979623 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Configuration menu
    Copy the full SHA
    11288f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2c802b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46fe698 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c104e71 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    71f783e View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Configuration menu
    Copy the full SHA
    dfcbe9c View commit details
    Browse the repository at this point in the history
  2. Small naming change

    Finn-HPI committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    bfd6764 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Configuration menu
    Copy the full SHA
    d0c45e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    081546c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42d9e8f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ad2352f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d64aa4b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ac5eee9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eaec7c1 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. start writing test for deep copy. doesn't work yet because of accessi…

    …ng of private variables.
    cambryx committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    0628d08 View commit details
    Browse the repository at this point in the history
  2. fix deepcopy test and format

    cambryx committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    ce48e26 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    34fc20f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55ed174 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c1ca870 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    007c106 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    746cecf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    46f51b3 View commit details
    Browse the repository at this point in the history
  9. Restart CI

    Finn-HPI committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    8a002f4 View commit details
    Browse the repository at this point in the history