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

CURA-10951 build plugin as bundled plugin on the GH runners #16607

Merged
merged 69 commits into from
Sep 8, 2023

Commits on Aug 9, 2023

  1. Update LimitXYAccelJerk.py

    Added Gradual Accel Change.
    
    Update LimitXYAccelJerk.py
    
    Round the Accel numbers to nearest "50".
    
    Create LimitXYAccelJerk.py
    
    New post processor to limit the X and or Y accel and jerk for bed-slinger printers.
    
    Update LimitXYAccelJerk.py
    
    Removed debug code.
    
    Update LimitXYAccelJerk.py
    
    Remove debug code
    
    Update LimitXYAccelJerk.py
    
    Bug Fix
    GregValiant committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    e01b140 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

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

Commits on Aug 19, 2023

  1. inherit secrets

    Contributes to CURA-8415
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    05ded48 View commit details
    Browse the repository at this point in the history
  2. don't cache pip

    Contributes to CURA-8415
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    cf97b97 View commit details
    Browse the repository at this point in the history
  3. checkout repo

    Contributes to CURA-8415
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    deffdeb View commit details
    Browse the repository at this point in the history
  4. few minor fixes

    Contributes to CURA-8415
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    365166e View commit details
    Browse the repository at this point in the history
  5. no trailing /

    Contributes to CURA-8415
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    ddc4ec4 View commit details
    Browse the repository at this point in the history
  6. Nightlies

    Contributes to CURA-9494
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    28afca1 View commit details
    Browse the repository at this point in the history
  7. Update installers.yml for nightly release option

    Added a conditional statement for optionally triggering nightly releases in the installer workflow. This change allows us to initiate automatic nightly builds only when required, contributing to efficiency and resource utilization optimization. This is linked to Jira task CURA-9494.
    jellespijker committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    76787b9 View commit details
    Browse the repository at this point in the history
  8. Update LimitXYAccelJerk.py

    Add Exit for Ultimaker printers.
    Add notice that Accel is not-extruder specific.
    Changed variable names to lower case.
    GregValiant committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    ae33d03 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2023

  1. Merge branch 'CURA-8415_self_hosted_runner' into CURA-9494_nightly

    # Conflicts:
    #	.github/workflows/installers.yml
    #	.github/workflows/macos.yml
    #	.github/workflows/windows.yml
    jellespijker committed Aug 20, 2023
    Configuration menu
    Copy the full SHA
    7a55124 View commit details
    Browse the repository at this point in the history
  2. Add automatic scheduled updates for nightly release

    A daily schedule for the update-nightly-release workflow was added. Now, apart from when the 'nightly' input is set to
     true, the release update will be triggered everyday at 5:20 CET. This functionality allows more up to date releases
      without manual input. Also, installer file names were updated and it now includes the daily creation timestamp which
      provides visibility on when the nightly build was generated.
    
      Contributes to CURA-9494
    jellespijker committed Aug 20, 2023
    Configuration menu
    Copy the full SHA
    4303695 View commit details
    Browse the repository at this point in the history
  3. Fixed nighlty title alpha

     Contributes to CURA-9494
    jellespijker committed Aug 20, 2023
    Configuration menu
    Copy the full SHA
    d90da61 View commit details
    Browse the repository at this point in the history
  4. Fixed nightlies run check

     Contributes to CURA-9494
    jellespijker committed Aug 20, 2023
    Configuration menu
    Copy the full SHA
    ac60b59 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7efe485 View commit details
    Browse the repository at this point in the history
  6. Show warning message when using nightly build

    Only shown in builds, for alpha versions
    
     Contributes to CURA-9494
    jellespijker committed Aug 20, 2023
    Configuration menu
    Copy the full SHA
    6424c26 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Bundle the gradualflow plugin

    Contributes CURA-10466
    jellespijker committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    d7a218b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b648edd View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Use pyarcus 10951

    Contributes to CURA-10951 and CURA-10446
    jellespijker committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    7cb2e96 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'CURA-10446_modify_gcode_path' into CURA-10951_gh_build_…

    …curapackage
    
    # Conflicts:
    #	.github/workflows/requirements-conan-package.txt
    #	conanfile.py
    jellespijker committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    df9e456 View commit details
    Browse the repository at this point in the history
  3. Don't use the import method

    This will be deprecated, since we are also using self.dependencies we
    should do this in the generate.
    
    Contributes to CURA-10951
    jellespijker committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    89fe3d2 View commit details
    Browse the repository at this point in the history
  4. Update LimitXYAccelJerk.py

    Changes made per Rburema requests.
    GregValiant committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    8f0fb5e View commit details
    Browse the repository at this point in the history
  5. Use the source_folder as a rootfor materials

    Contributes to CURA-10951
    jellespijker committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    2f2b88f View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'origin/main' into CURA-10951_gh_build_c…

    …urapackage
    
    # Conflicts:
    #	conanfile.py
    jellespijker committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    87b6ad6 View commit details
    Browse the repository at this point in the history
  7. Still a header only

    Contributes to CURA-10951
    jellespijker committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    d3809f8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1d73189 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    81b2aea View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    447aca3 View commit details
    Browse the repository at this point in the history
  2. Change the order of plugin deploy

    Contributes to CURA-10951
    jellespijker committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    eeb3050 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0210b06 View commit details
    Browse the repository at this point in the history
  4. Copy the bundled external package info

    Contributes to CURA-10951
    jellespijker committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    4517364 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7748379 View commit details
    Browse the repository at this point in the history
  6. Don't exclude

    Contributes to CURA-10951
    jellespijker committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    c30c403 View commit details
    Browse the repository at this point in the history
  7. use Windows slashes on Windows

    Contributes to CURA-10951
    jellespijker committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    c62e392 View commit details
    Browse the repository at this point in the history
  8. Windows packaging

    Contributes to CURA-10951
    jellespijker committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    2d389a6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d2cd759 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Configuration menu
    Copy the full SHA
    3305044 View commit details
    Browse the repository at this point in the history
  2. Use shared curaengine_grpc_definitions

    Although not a direct dependency of Cura, still need to define it here,
    such that we can set it as shared for all dependencies.
    Needed to overcome the issues with glibc and static compiling of the
    gradual flow plugin on ubuntu 20.04 with gcc-13
    
    Contributes to CURA-10951
    jellespijker committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    f294833 View commit details
    Browse the repository at this point in the history
  3. Override zlib version to 1.2.13

    fixes incompatible mismatch in versions between pyarcus and protobuf
    
    Contributes to CURA-10951
    jellespijker committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    f958d69 View commit details
    Browse the repository at this point in the history
  4. Only use shared grpc defs on Linux

    Contributes to CURA-10951
    jellespijker committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    5cf2ecc View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Don't build on linux-legacy

    Contributes CURA-10951
    jellespijker committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    59ce5a6 View commit details
    Browse the repository at this point in the history
  2. Add AppImage-builder and dependencies

    Contributes CURA-10951
    jellespijker committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e5aab09 View commit details
    Browse the repository at this point in the history
  3. Allow objects to be placed near border

    Issue before was the following: when placing objects within a grid cell there is a margin around the object. This margin comes from both the integer rounding of the cell and the defined min distance between objects. When trying to place object near the buildplate border we marked any cell that is not fully within the buildplate area as an invalid cell to place objects in. This was however too strict; there is the aforementioned margin around the object, and if only this margin would be outside the buildplate it is perfectly fine to place object in that cell.
    
    CURA-7951
    casperlamboo committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    68806f4 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Bundling the Gradualflow plugin

    This commit simplifies the deploy method in conanfile.py by reducing the number of lines of code and refactor the
    handling of the Gradualflow plugin in the deploy method. In conandata.yml, the paths for the Gradualflow plugin
    resources have been adjusted for correct deployment. This update aims to fix the pyinstaller deployment failures
    associated with the Gradualflow plugin. It resolves the CURA-10951 tracking issue.
    
    Contributes CURA-10951
    jellespijker committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    7fbd716 View commit details
    Browse the repository at this point in the history
  2. Add AppImage builder configs and scripts

    Added the configuration file `AppImageBuilder.yml.jinja`, the Python script `create_appimage.py`, and the shell script
    `entrypoint.sh.jinja` for AppImage building and packaging. These additions would enable the Cura application to be built
    into a single, standalone, executables file for Linux users, improving software deployment and distribution.
    
    Contributes CURA-10951
    jellespijker committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    b5fbcce View commit details
    Browse the repository at this point in the history
  3. deploy packaging scripts

    Contributes CURA-10951
    jellespijker committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    f1df7f6 View commit details
    Browse the repository at this point in the history
  4. Fix the AppImage-builder scripts

    Contributes CURA-10951
    jellespijker committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    c5e3821 View commit details
    Browse the repository at this point in the history
  5. Minor fixes

    Contributes CURA-10951
    jellespijker committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    e558b11 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    05cf1c9 View commit details
    Browse the repository at this point in the history
  7. Skip the AppImage test

    Contributes CURA-10951
    jellespijker committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    c29fcd7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7eedcac View commit details
    Browse the repository at this point in the history
  9. Merge pull request #16637 from Ultimaker/CURA-7951

    Allow objects to be placed near border for grid arrange
    rburema authored Sep 5, 2023
    Configuration menu
    Copy the full SHA
    95530b5 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Only exclude Cura and CuraEngine

    still ship other executables
    
    Contributes to CURA-10951
    jellespijker committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    2bc3079 View commit details
    Browse the repository at this point in the history
  2. Allow objects to be placed near border

    Issue before was the following: when placing objects within a grid cell there is a margin around the object. This margin comes from both the integer rounding of the cell and the defined min distance between objects. When trying to place object near the buildplate border we marked any cell that is not fully within the buildplate area as an invalid cell to place objects in. This was however too strict; there is the aforementioned margin around the object, and if only this margin would be outside the buildplate it is perfectly fine to place object in that cell.
    
    CURA-7951
    casperlamboo authored and jellespijker committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    71dc8e2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #15954 from GregValiant/LimitXYAccel

    Create LimitXYAccelJerk.py
    rburema authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    40cc6c7 View commit details
    Browse the repository at this point in the history
  4. Pass 'all' exceptions.

    part of CURA-10942
    rburema committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    c7356cc View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    5765f39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c716ff8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    13af77b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a35ce3d View commit details
    Browse the repository at this point in the history
  5. Whitespace can be important.

    part of CURA-9494
    rburema committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    566fdfc View commit details
    Browse the repository at this point in the history
  6. Partial revert of unneeded code.

    It doesn't work out this way, and, due to the if-clause further on, it should work even if the 'need's aren't all met.
    
    part of CURA-9494
    rburema committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    e9fe6b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e1f2424 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    13962a5 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #16523 from Ultimaker/CURA-9494_nightly

    CURA 9494 nightly builds
    rburema authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    4dbae3d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Fix scheduled build.

    ... but skip mac for now. Try out in about 15 minutes, after that I'll put it back to 5 o'clock.
    
    related to CURA-9494
    rburema committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    bb57220 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3f8c8d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbd5569 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2de0a97 View commit details
    Browse the repository at this point in the history