From: Nikolai W. <no...@bi...> - 2011-11-18 10:44:04
|
On Mon, Oct 10, 2011 at 03:42, Kouhei Sutou <ko...@co...> wrote: > Hi, > > In <CADdV=MvZn=Dh8hd=78r...@ma...> > "[ruby-gnome2-devel-en] Is it time to announce the Github repository on ruby-talk?" on Tue, 4 Oct 2011 15:26:51 +0200, > Nikolai Weibull <no...@bi...> wrote: > >> I was thinking that it might be time to announce the Github repository >> on ruby-talk. We could also include a small statement about where we >> are, the future, and a request for contributions. >> >> What do you think? > > OK. > > Is the following list has enough topics? > > * Ruby-GNOME2 uses the GitHub repository instead of > SF.net's one. (just announce) > * Ruby-GNOME2 improving Ruby 1.9 support. > (contirubtions are needed?) > * Ruby-GNOME2 improving documentation. > (contirubtions are needed?) Haw about the following? Hi! The Ruby-GNOME2 team has been hard at work the last few months to bring you updates in a wide range of areas. * Ruby 1.9 Ruby-GNOME2 now compiles and runs without warnings or errors against both Ruby 1.8 and Ruby 1.9.1 ABIs. That means that you can use it with Ruby 1.8.7, 1.9.1, 1.9.2, and 1.9.3. Support for String encodings in the 1.9 series has also been improved. Initial investigations into improving concurrency in Ruby 1.9 has also been made, but will require a lot of work to get done. * Memory management A thorough audit of memory allocations has been made and many potential memory leaks have been plugged. Garbage collection protection has also been improved, fixing problems that could previously occur in seemingly random ways. * Ease of build The build system has been vastly improved, supporting gem building and binary gems for Windows. * Ease of documentation A new documentation system based on YARD has been implemented and is currently being applied. This will improve both the documentation quality and its accessibility. * Ease of definition of new interfaces The process of linking C functions to Ruby methods has been simplified. This makes both documentation and interfaces easier to write and keep in sync. * Bug removal As a result of other changes, a large portion of the source code has been thoroughly reviewed and updated, with quite a few bugs being removed. * Gtk+ 3 support Support for Gtk+ 3 is currently being implemented. This is a sizable task and will require a lot of work. Gtk+ 3 is, however, the future and the Gtk+ 2 is now in maintenance mode. * GitHub hosting Ruby-GNOME2 is now hosted on GitHub and the Git repository is the main repository. The Subversion repository has been closed. The Ruby-GNOME2 repository can thus now be found at https://github.com/ruby-gnome2/ruby-gnome2 * GObject-introspection Initial investigations into using GObject-introspection have begun. This is another sizable task that will require a lot of work, but promises huge winnings. * Contributing We are quite pleased with the progress that we’re making, but we could really use a few extra hands. The areas that we particularly want to improve is documentation, Ruby 1.9, and Gtk+ 3. So fork us on GitHub and begin submitting your pull requests! |