Re: History, "Dead" and community

From: Date: Tue, 23 Jun 2015 11:52:33 +0000
Subject: Re: History, "Dead" and community
References: 1 2 3 4 5  Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-4643@lists.php.net to get a copy of this message
I will look into the timezone in my area. --MGage-- > On Jun 23, 2015, at 6:07 AM, Mr L. Pegg <leon.pegg@gmail.com> wrote: > > I can make myself available on IRC Thursday between 11:00 GMT - 13:00 GMT > >> On Tue, Jun 23, 2015 at 9:21 AM, Gage Morgan <gagemorgan@outlook.com> wrote: >> YESSSSSS PLEASSSE WE NEED IT MAN >> >> --MGage-- >> >>> On Jun 23, 2015, at 4:48 AM, Mr L. Pegg <leon.pegg@gmail.com> wrote: >>> >>> Elizabeth, >>> >>> It's been a long time :D things have picked up here though the IRC >>> channel has remained rather quiet when ever i have popped in. >>> >>> As for the documentation I have a working knowledge of the system if >>> anyone is interested in learning but it would be much more advised to >>> upgrade the documentation to a new docbook version. >>> >>> Regards Leon >>> >>>> On Mon, Jun 22, 2015 at 5:22 PM, Gage Morgan <gagemorgan@outlook.com> wrote: >>>> Not for Long: >>>> >>>> We're gonna bring this back around, even if it kills us (I hope; this >>>> community needs some revitalization badly). Bruno is testing some stuff, and Alexandre is working on >>>> an actual implementation. I hope to help both at two points in time, particularly mid- to late-July. >>>> Thank you for your support, and I appreciate those of you that stayed theough the darker times to >>>> help usher me in. >>>> >>>> --MGage-- >>>> >>>>> On Jun 22, 2015, at 12:35 PM, Elizabeth M Smith <auroraeosrose@gmail.com> >>>>> wrote: >>>>> >>>>> Hi folks. >>>>> >>>>> The mailing list got REALLY busy all of the sudden. >>>>> >>>>> I've been having issues with php mailing lists (they REALLY don't >>>>> like >>>>> my email) and just realized all the stuff going on here. >>>>> >>>>> First of all it's great to have people interested in the project. For >>>>> a LONG time it's been 1 or 2 people... with a few popping up here or >>>>> there to get interested and then moving on quickly (usually when they >>>>> realize how much work needs to be done) >>>>> >>>>> And although there's been someone keeping track of the actual code >>>>> itself - the website was completely abandoned (thanks for taking that >>>>> monstrosity on) and the documentation has been similarly abandoned >>>>> (it's in old docbook and uses xsl to generate) - the people who once >>>>> knew how that worked are gone >>>>> >>>>> There have actually been a couple of attempts to start up a php-gtk3 >>>>> project before. But it's a BIG undertaking and only having 1 or 2 >>>>> people work on it makes it difficult to get off the ground. >>>>> >>>>> There's also the fact that a fully introspected version of the >>>>> extension (like pythons gobject) have some pretty deep underlying >>>>> issues (mostly related to the typelibs and the fact that they are >>>>> strongly linked in many aspects to the python gobject wrapping >>>>> implementation) - which is why although there's a prototype of an >>>>> introspected solution it doesn't really work well. >>>>> >>>>> If you're interested in some of the code you can find it >>>>> https://github.com/gtkforphp/ - some of it was >>>>> actually working once >>>>> upon a time. >>>>> >>>>> I think it's a good idea to do a "new" gtk for php but I think >>>>> there >>>>> are some things to keep in mind. >>>>> >>>>> 1. We do have an irc channel on freenode #php-gtk - this is a great >>>>> way to connect with the people who still work on the project and know >>>>> the code - not only the php-gtk code and php internals code, but the >>>>> gnome libraries as well. Especially when talking technical details >>>>> it's nice to do it in realtime. >>>>> 2. The project has never been completely dead - it just basically only >>>>> had one dev (who is poor at recruiting) for a long time - which is >>>>> never a good thing >>>>> 3. The php-gtk source code is on php.net and mirrored on github - >>>>> there have been some prs but not a lot - and none from the people now >>>>> currently conversing on the list - and it's also limited to the >>>>> problem of basically 1 developer to look at and pull them >>>>> 4. Discussions on the future should be all on list - not in private emails :) >>>>> >>>>> Some thoughts on a complete rewrite >>>>> >>>>> 1. a monolithic extension is not very useful - php-gtk should become >>>>> several small extensions >>>>> >>>>> right now php-gtk has wrappings for gtk, gdk, some glib, atk, some >>>>> cairo integration (although most of cairo was pulled into it's own >>>>> extension) and many others >>>>> >>>>> parts of glib, cairo, and other gnome libraries such as clutter make >>>>> sense to use not only in a gui environment, but even in a server >>>>> environment >>>>> >>>>> This would even allow for things like a gtk2 and gtk3 extension >>>>> >>>>> the extension(s) should probably mirror the underlying libraries >>>>> >>>>> glib, gobject, gio, cairo(exists, is getting a php7 fix), pango (also >>>>> exists), atk, gtk2, gtk3, gdk, clutter, gstreamer, etc. >>>>> >>>>> 2. If you're rewriting from scratch, a PHP7 only version is probably a >>>>> good idea >>>>> >>>>> The internal apis of php have changed an incredible amount from 5 -> 7 >>>>> and it would be both very ugly and very hard to support both PHP7 and >>>>> PHP 5.6(and higher) in the same code base >>>>> >>>>> 3. PHP-gtk has very very few tests... and needs them >>>>> >>>>> This is probably as important as the rewrite - although you really >>>>> don't need to test the functionality of the gtk library itself, it IS >>>>> important to make sure the bindings are tight. >>>>> >>>>> As far as getting php-gtk commit karma, that's really not that hard >>>>> Submit some PR's - usually 2 or 3 good ones with tests >>>>> Discuss things on list and/or in IRC >>>>> As long as stuff doesn't break the build and works it gets pulled - >>>>> but remember right now there's 1 dev... so expect lag time (maybe a >>>>> week) until there are 2 or 3 or more devs capable of code reviewing, >>>>> building, and testing - because you need those checks >>>>> >>>>> If you need help getting an environment for compiling set up on >>>>> windows or linux - I'm happy to help. Pop into irc. If you're >>>>> really >>>>> ambitious someone could update the documentation :) >>>>> >>>>> Also php-gtk could really use someone to roll releases. We actually >>>>> should have had about 3-4 - there's been new functionality added and >>>>> build fixes done and features integrated.. just no release. >>>>> >>>>> For example - there is complete gtkbuilder integration in the git >>>>> version of php-gtk (that's the format glade3 outputs btw) - but none >>>>> of that is documented beyond some demo files. >>>>> >>>>> Thanks, >>>>> Elizabeth M Smith >>>>> >>>>> -- >>>>> PHP-GTK Development Mailing List (http://gtk.php.net/) >>>>> To unsubscribe, visit: http://www.php.net/unsub.php >>>>> >>>> >>>> -- >>>> PHP-GTK Development Mailing List (http://gtk.php.net/) >>>> To unsubscribe, visit: http://www.php.net/unsub.php > > -- > PHP-GTK Development Mailing List (http://gtk.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.gtk.dev (#4643) next »