Skip to content

Register package #5

Open
Open

Description

@ufechner7

Activity

  1. JuliaRegistrator commented on Apr 28, 2022

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/59309

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.0 -m "<description of version>" e5999400f03fae7f78c6b7a9971fcbf534d4c0d2
    git push origin v0.1.0
    
  2. ufechner7 commented on Jun 4, 2022

    @ufechner7
    MemberAuthor
  3. JuliaRegistrator commented on Jun 4, 2022

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/61727

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.1 -m "<description of version>" d47cdd371a8137605e7c5f5744d2fbe930ae5d7d
    git push origin v0.1.1
    
  4. ufechner7 commented on Jun 5, 2022

    @ufechner7
    MemberAuthor
  5. JuliaRegistrator commented on Jun 5, 2022

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/61727

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.1 -m "<description of version>" 8729dd895b1e36e427efa92df64509fa547f0797
    git push origin v0.1.1
    
  6. ufechner7 commented on Jun 5, 2022

    @ufechner7
    MemberAuthor
  7. JuliaRegistrator commented on Jun 5, 2022

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/61727

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.1 -m "<description of version>" 51b1bf3303aac490cc8e0d2a97764c7b399fdb11
    git push origin v0.1.1
    
  8. ufechner7 commented on Jun 10, 2022

    @ufechner7
    MemberAuthor
  9. JuliaRegistrator commented on Jun 10, 2022

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/62123

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.2 -m "<description of version>" 6f36e4c48b18a881ca3b0cbfbba6c2ac42e214a1
    git push origin v0.1.2
    
  10. ufechner7 commented on Jun 10, 2022

    @ufechner7
    MemberAuthor
  11. JuliaRegistrator commented on Jun 10, 2022

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/62123

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.2 -m "<description of version>" c728e5a4790bab639c4e9cafe756ea626f342661
    git push origin v0.1.2
    
  12. ufechner7 commented on Jun 10, 2022

    @ufechner7
    MemberAuthor
  13. JuliaRegistrator commented on Jun 10, 2022

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/62123

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.2 -m "<description of version>" 599a46dd728ac3e03a4b6b3e30eaf050dfc2edd6
    git push origin v0.1.2
    
  14. ufechner7 commented on Jun 11, 2022

    @ufechner7
    MemberAuthor
  15. JuliaRegistrator commented on Jun 11, 2022

    @JuliaRegistrator

    Error while trying to register: "Tag with name v0.1.2 already exists and points to a different commit"

  16. 80 remaining items

  17. JuliaRegistrator commented on Jun 21, 2026

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/158596

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.29 -m "<description of version>" 9b19b1e40ff9258428d0514b81f0c22c887e28e2
    git push origin v0.2.29
    
  18. ufechner7 commented on Jun 21, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Fixed

    • Added missing FFMPEG_jll dependency to install_examples() to prevent errors when running autopilot.jl

    Changed

    • Increased plot sizes (ysize) in batch_plot.jl from 10 to 16 (control/fpc plots) and from 10 to 14 (winch plots) for better readability
  19. JuliaRegistrator commented on Jun 21, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/158613

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.30 -m "<description of version>" 907cf82cd91fec99aec5e62415038af66f0376fe
    git push origin v0.2.30
    
  20. ufechner7 commented on Oct 10, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Added

    • support for Julia 1.13 (compat bounds, CI matrix, default manifest, and the bin/install, bin/update_default_manifest and bin/create_sys_image scripts)
    • test test/test-steady_state.jl that checks that the initial steady state converges (without solver warnings) for all projects in data/ and for the settings used by the other examples of the menu
    • --tests / --no-tests command-line options to bin/install; when neither is given and -y/--yes is not set, the script now asks interactively whether to instantiate and precompile the test project
    • bin/count_loc script to report lines of code via scc
    • bin/create_release script to post release notes from CHANGELOG.md to the JuliaRegistrator issue

    Changed

    • bin/install no longer runs the test suite and no longer instantiates the test project by default (also with -y); use --tests or answer yes to the prompt to instantiate and precompile it
    • bin/update_default_manifest now instantiates the test project and runs the test suite before updating the default manifest
    • bin/update_default_manifest now checks that all dependencies are released versions (no git branches or local paths) before updating the default manifest
    • bin/install no longer instantiates the docs project (removed the docs resolve/precompile/instantiate steps)
    • bin/run_julia now launches Julia with --project=examples by default instead of the top-level project
    • Updated default manifest for Julia 1.12

    Fixed

    • the hydra20_426 simulation of examples/autopilot.jl failed on Julia 1.13 (AssertionError: height > -1000): when the winch passed through zero speed, its brake engaged and the reel-out speed ran away. The minimal winch speed v_min is now 0.1 m/s, as in batch_pilot.jl, instead of 0.15 m/s. The underlying problem (the winch state is updated on every residual evaluation of the solver) is fixed in WinchModels 0.3.12 and KiteModels 0.11.19
    • examples/autopilot.jl and examples/batch_pilot.jl now stop with a clear error message if the initial steady state cannot be found, instead of failing later with FieldError: type Nothing has no field t

    Removed

    • support for Julia 1.11 (compat bounds, CI matrix, Manifest-v1.11.toml.default, and the bin/install, bin/update_default_manifest, bin/create_sys_image and bin/autopilot scripts)
    • bin/setup_env and all references to it (it was only needed for ControlPlots.jl); copy_bin() no longer copies it
    • Kaimon gate integration from bin/run_julia
    • CondaPkg dependency from examples/Project.toml
  21. JuliaRegistrator commented on Oct 10, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/171291

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.31 -m "<description of version>" 63e103d43a57895a4d5245d08966b30c80de415f
    git push origin v0.2.31
    
  22. ufechner7 commented on Oct 12, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Changed

    • compat extended to KiteUtils 0.12 and 0.13 and WinchControllers 0.6
    • BREAKING: the examples and tests now require KiteModels 0.12, KiteViewers 0.7 and therefore KiteUtils 0.13, whose SysState stores orientations in the KA convention and no longer has the fields roll, pitch and yaw (compat bounds in examples/Project.toml and test/Project.toml)
    • the examples and tests no longer pass the deprecated init! keywords delta and stiffness_factor; examples/autopilot.jl initializes the kite with trim=true
    • examples/autopilot.jl and examples/batch_pilot.jl compute the yaw angle with euler_KS(sys_state.orient), because SysState no longer has a yaw field
    • test/runtests.jl keeps the result of the test run in the variable ts
    • bin/update_default_manifest no longer changes the default Julia version of juliaup; it selects the Julia version with JULIAUP_CHANNEL instead. The Julia version can be passed as a command-line parameter (1.12 or 1.13) to skip the dialog
    • bin/install (and therefore bin/update_default_manifest) deletes the custom system image only if Manifest-v1.x.toml has changed, or if the script fails before the manifests are compared
    • the plot functions are no longer defined twice in examples/plots.jl and examples/batch_plot.jl; both now use the shared implementation in examples/plot_functions.jl and examples/plot_helpers.jl

    Fixed

    • examples/parking_1p.jl no longer converts the orientation with quat2viewer before calling update_system, which now does this itself and no longer accepts the keyword ned
    • test/test-kiteobserver.jl builds its SysState with SysState(P) instead of the removed constructor SysState{P}()
  23. JuliaRegistrator commented on Oct 12, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/171457

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.3.0 -m "<description of version>" 04c105c0ba85f8db83e2cff466af5498458b38f5
    git push origin v0.3.0
    
  24. ufechner7 commented on Oct 16, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Fixed

    • install_examples() failed on Julia 1.13 with Unknown package: DiffEqBase, because the auto-precompilation of Pkg.add cannot handle indirect dependencies that change their version. It now adds all packages in one Pkg.add call with auto-precompilation disabled and calls Pkg.precompile() afterwards
  25. JuliaRegistrator commented on Oct 16, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/172060

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.3.1 -m "<description of version>" 64a13e3b2e855acf6f66342f0f31fa5f705c6c02
    git push origin v0.3.1
    
  26. ufechner7 commented on Oct 18, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Changed

    • BREAKING: the examples and tests now require KiteModels 0.13 (compat bounds in examples/Project.toml and test/Project.toml). Its SysState(s) stores the spring forces of n_springs(s) segments, so examples/autopilot.jl, examples/batch_pilot.jl, examples/learn_corrections.jl and test/test_fpc_low_right.jl create their Logger with segments=n_springs(kps4)
    • compat extended to NLsolve 5 (Project.toml and test/Project.toml), which KiteModels 0.13 allows; it is only used once WinchControllers also allows NLsolve 5 (from WinchControllers 0.6.5)
    • BREAKING: requires WinchControllers 0.6.5 (Project.toml); WinchControllers 0.5 and 0.6.0 - 0.6.4 are no longer supported
    • bin/update_default_manifest was replaced by bin/update_default_manifests, which updates the default manifests for Julia 1.12 and 1.13 in one run, without asking questions
    • bin/install accepts the Julia version as parameter (--version 1.12, --version 1.13, +1.12 or +1.13); it then uses this version without asking and without changing the juliaup default
    • bin/create_sys_image builds the system image for the native CPU also on Julia 1.13 (cpu_target="native"), which needs less than half the memory and time
    • bin/create_release was renamed to bin/release

    Removed

    • examples/CondaPkg.toml (left over from ControlPlots; MakieControlPlots does not need Python)
  27. JuliaRegistrator commented on Oct 18, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/172312

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.4.0 -m "<description of version>" 469cb37bf84bc896c3b149f63fe83156b722ebba
    git push origin v0.4.0
    
  28. ufechner7 commented on Oct 22, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Changed

    • on macOS, create_sys_image counts twice the free disk space (minus 5 GB) as swap, because macOS writes compressed memory to its swap files (measured: 2.5 : 1); a Mac with 8 GB of RAM now needs about 16 GB of free disk space instead of 27 GB
    • bin/create_sys_image checks the memory and chooses the number of image threads (JULIA_IMAGE_THREADS) with the same rules as Tethers.jl and KiteModels.jl, documented in docs/sysimage.md: it stops if RAM + swap (Windows: maximum pagefile size, macOS: free disk space) is less than 30 GB, or if the RAM is less than 15 GB (macOS: 7 GB); it uses one thread if RAM + swap is less than 34 GB, two threads with less than 27 GB of RAM, and otherwise half the CPU threads, at most 16. Before, it used one thread with less than 27 GB of RAM and did not check the swap
    • bin/create_sys_image checks the memory before anything else, so that a machine with too little memory fails right away
    • bin/create_sys_image precompiles Profile with the system image if KaimonGate is installed, because KaimonGate loads Profile in interactive sessions; before, bin/run_julia precompiled Profile when it was first started with a new system image
    • bin/create_sys_image no longer passes --heap-size-hint=8000M; it only limited the Julia process that drives PackageCompiler, not the processes where the peak memory demand occurs
    • bin/install without parameters asks nothing and changes nothing outside the repository and the Julia depot; steps that fail now stop the script. The Julia version dialog, the alias jl, the global Revise installation and the optional precompilation of the test and docs environments moved to the new option -i. The options --update, --tests, --no-tests and --version were removed; bin/update_default_manifests no longer needs them
    • bin/run_julia meets the documented behaviour of the repository scripts: it has -h/--help, loads Revise only if it is available, defines menu() as documented in the README, and passes all arguments to Julia (before, only a script name was accepted). A .jl file as first argument is still run without REPL, as bin/batch_pilot and bin/batch_plot need
    • bin/run_julia no longer sets MPLBACKEND and NO_MTK
  29. JuliaRegistrator commented on Oct 22, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/172919

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.4.1 -m "<description of version>" cfef3e2c6937948ddef99d982d1350d18bbbcf54
    git push origin v0.4.1
    
  30. ufechner7 commented on Oct 24, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register

    Release notes:

    Changed

    • the plot functions of the examples (before examples/plot_functions.jl and examples/plot_helpers.jl) moved to the new local package KitePlots in lib/KitePlots, which is part of the system image. Defined in Main, they could not be stored in it: the first plot of a log, e.g. with the OK button next to plot_main in the autopilot, took about 20 s to compile, mostly for the very large log type. The system image has to be created again with bin/create_sys_image
    • the plot functions that take a log lost their leading underscore and are public in KitePlots, e.g. KitePlots.plot_main(log) instead of _plot_main(log); the variants _plot_elev_az_n, _plot_side_view_n and _plot_front_view_n became an optional argument cycle_number of plot_elev_az, plot_side_view and plot_front_view
    • the precompile script of the system image also calls plot_power without energy, as the autopilot does; before, its first plot took about 5 s to compile
    • bin/update_default_manifests accepts the path dependency KitePlots, as it does KiteControllers itself
    • examples/autopilot.jl creates the 3D viewer with px_per_unit=1.0 (new constant PX_PER_UNIT); at 2.0, the replay with 12x speed missed its 12.5 ms deadline 6-9 % of the time on a laptop, at 1.0 it misses none
    • examples/autopilot.jl no longer causes JETLS warnings: fields of KiteApp and the menus of the viewer, which can be nothing, are read with type assertions or with the new accessors viewer(), viewer_menu(name), viewer_t_sim() and viewer_btn_OK()

    Fixed

    • install_examples() copies the local package KitePlots to lib/KitePlots and adds it with Pkg.develop; before, examples/autopilot.jl, examples/plots.jl and examples/batch_plot.jl failed in an installation from the registry with "Package KitePlots not found"
    • bin/install failed in a new, empty Julia depot with "no registries have been installed"; it now adds the General registry if no registry exists, and otherwise updates the registries
    • bin/update_default_manifests failed under Julia 1.12 with a KeyError in the precompilation; it now loads Pkg before activating the project
    • bin/create_sys_image precompiles Revise only if it is installed, because bin/install -y no longer installs it in the global environment
  31. JuliaRegistrator commented on Oct 24, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/173254

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.4.2 -m "<description of version>" 0b32abb95ecf3189123e155527ae5cb13b8f99af
    git push origin v0.4.2
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions