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

Rebuilding Qt bindings for upcoming Crystal 1.0 release #107

Open
docelic opened this issue Nov 9, 2020 · 6 comments
Open

Rebuilding Qt bindings for upcoming Crystal 1.0 release #107

docelic opened this issue Nov 9, 2020 · 6 comments

Comments

@docelic
Copy link
Collaborator

docelic commented Nov 9, 2020

Hey @Papierkorb , @HertzDevil , it would be really nice if we planned to rebuild the Qt bindings for various versions roughly in sync with Crystal's 1.0 release.

@HertzDevil do you have a general overview of the things that you still want to add to bindgen, which directly influence the Qt bindings?
And/or @Papierkorb, do you have a list of areas in bindgen that still need improvement in relation to Qt?

Thanks!

@Papierkorb
Copy link
Owner

Version 1.0?!

@Papierkorb, do you have a list of areas in bindgen that still need improvement in relation to Qt?

Bindgen should be fine I think. There are surely areas that need further work for the 'perfect' bindings, but for simple programs it's good enough as far bindgen is concerned. Only thing from the top of my head would be GC "integration" of sorts. Another qt5.cr specific issue is integration with Crystals I/O scheduling lib. Still complex thing to do for sure, but somewhat reasonable? This alone would make Qt5.cr go from a toy to something more noteworthy.

@docelic
Copy link
Collaborator Author

docelic commented Nov 9, 2020

(Yes, the next release will be 1.0, the Crystal team has decided on that already.
The rolling changelog for that release is here: https://github.com/bcardiff/crystal/blob/changelog/1.0.0-pre1/CHANGELOG.md )

@HertzDevil
Copy link
Contributor

HertzDevil commented Nov 10, 2020

Nothing special in mind, I have been ensuring that qt5.cr works on 1.0.0-dev. Personally I'd continue work on template types support but that does not have to align with Crystal itself's release timeframe. (We probably still need to push a 0.8.0 tag some time, but that's mainly due to shard.yml.)

@docelic
Copy link
Collaborator Author

docelic commented Jul 14, 2021

Hey, I can devote some time this weekend. Will post an update.

@docelic
Copy link
Collaborator Author

docelic commented Jul 16, 2021

I updated some little things in Qt 5 bindings along the way.
I guess the steps to make another release of bindgen would be to merge #76 and then do a release.
Will see over the weekend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants
@docelic @Papierkorb @HertzDevil and others