@ice0@rodolforg, I used to build synfig by autotools method where deprecations warnings are clearly visible.
But today when I tried building cmake build with CFLAGS -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED I donāt see any deprecation warnings(other than some variable not used.)
To be precise - make CFLAGS+="-DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
but not getting any deprecation warning.
Hello friends and hello mentors @ice0@ankit!, newbie here! I have used synfig for quiet sometime for my college projects and would love to contribute to it during GSoC. But seems like all of the project ideas are taken, are they?
@RukshanJS Greetings I am also a Synfig contributor just like you. Donāt think like an idea is taken or not. Just make a proposal explaining your approach to a particular project.
Do refer to this discussion to know more about GSoC and you will get most of your doubts cleared.
For Contribution in synfig, I would suggest you to refer to the official synfig-docs, and try solving some good first issues. Donāt forget to fork the repo [^_^]
@ankit@ice0@rodolforg I really want to start working on the project deprecated gtk classes . Can I already start working on the same ? If I am not selected in gsoc, then I will stop working on the same and the selected contributor will work on the project.
Till that time, kindly allow me to start working on the project idea.
I think this is a good idea. You need to make small changes to better understand what needs to be done. It will also help you when you start writing a proposal.
I also want to note that the students application period has already begun and the deadline is April 14.
Students can register and submit their applications to mentor organizations.
@ice0 I have already submitted my draft proposals to synfig. They have been reviewed by @ankit ! Feel free to check them out and suggest me changes in them so that I can make them even better and improve them accordingly.
So, I am starting to work on the project itself. I will begin with the class gtk::StockId first and will move further accordingly. Feel free to share some tips that can be useful to me while working on the project.
Unfortunately, Iāve been so swamped with schoolwork that I havenāt been able to do anything outside of it. Since Iāve decided to drop out of GSoC, I feel that @dhairya_bahl or anyone else might appreciate some of the things Iāve found snooping around deprecated Gtk classes:
Gio::ActionGroup and Gio::Action are interfaces, to replace them write a proper class or use Gio::SimpleAction.
Gtk::HScale and Gtk::VScale can be replaced with Gtk::Scale.
Likewise for Gtk::Scrollbar.
UiManager methods are altered in Builder ā ex: add_ui_from_string ā add_from_string.
Using a standard directory structure is better than Gtk::IconFactory.
Iāve also added the stderr of compiling synfig with disable deprecated for anyone not on Linux.error.zip (10.8 KB)
@rchen10 Thanks for your contribution! I enjoyed reviewing your PR you submitted few weeks ago. Hope weāll have you around again in the near future. I wish you good luck in your current studies.
I was exploring the code of deprecated classes from past few days and trying to understand the use of gtk::action and few other classes as well ! I am really excited to make PRs for the same.
Can I create an issue for the replacing deprecated class project idea as well ? and will start making PRs under that issue.
Or only the selected GSoC participants can work on that project ?