JuliaGraphics / QML.jl

Build Qt6 QML interfaces for Julia programs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create new release

ufechner7 opened this issue Β· comments

The main branch works with Julia 1.9.2, the tests pass, so please create a new release. The tests fail for Julia 1.9.2 using the last release (0.7.1).

@barche The current release segfaults.

Why would you release a version, that doesn't pass the tests in the first place?

And why would you fix this issue, forget to release a fixed version, and then ignore an open issue about that for a month?

Can we help you with anything?

Thanks a lot πŸ‘πŸ»

Well, the main branch works fine on Ubuntu 22.04:

/home/ufechner/.julia/packages/QML/dFnTL/test
     Testing QML tests passed 

(QML) pkg> st
Status `~/repos/QML/Project.toml`
  [2db162a6] QML v0.7.1 `https://github.com/barche/QML.jl.git#main`

using Julia 1.9.3.

I would create a new release that works on Linux even if it does not work on Windows yet and rather fix that later...

Justed tested QML#main on Windows, this also works, there is only a warning that the cleanup at the end fails due to a locked resource.

Thanks for the tests! The delay was mainly because threaded rendering still doesn't work, but it's proving harder to debug than I thought, so I will go ahead with the release without this, after releasing CxxWrap 0.14 first and moving QML to the JuliaGraphics org.

Sounds great, thanks a lot!

For the future we can perhaps have an issue with a checklist of open items that should be fixed before a new release.

Some projects use labels for this. In case that makes sense, we could introduce universal patterns to do this, for the whole Julia Graphics project. So like:

https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels#creating-a-label

Waiting for JuliaInterop/CxxWrap.jl#369 to be resolved...

I think JuliaInterop/libcxxwrap-julia#132 will fix the problem with CxxWrap.

CxxWrap 0.14 is released. So creating a new release of QML should be possible now.

Adding a todo list so you don't keep wondering ;)

  • Change license to MIT
  • Small change in qputenv for Qt 6.5 compatibility
  • Move to JuliaGraphics
  • Investigate some Wayland issues
  • Bump Yggdrasil to Qt 6.5.2

It PR #170 works out then this should soon be done.

Sorry but I added one more task, it seems a shame to finally release this based on an old Qt when 6.5 came out in the mean time and is LTS. I expect this to take 2 days max.

I would invite you, to then announce it on the forums, if you want. πŸ˜ƒ
A big release reveal, and the move to JuliaGraphics. πŸ‘πŸ» πŸŽ‰

Final test is running now on PR #170, if that checks out I think we're ready for release.

@barche Any update on this? Fix the test failure and make a new release, or ignore the test failure and make a release as you suggested in the PR ?

Error while trying to register: Changing package repo URL not allowed, please submit a pull request with the URL change to the target registry and retry.

Some things are not easy! Luckily you are persistent.

The release is now in the general registry and announced on Discourse: https://discourse.julialang.org/t/ann-qml-jl-v0-8/104328?u=barche