Re: [PATCH] Update web for 0.99 release
On 7 October 2014 15:07, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: Hi Andii, Any news? Sorry, things got held up by work on the OpenJDK security update. The changes are now live. Thanks again! :) Guillermo 2014-09-22 17:47 GMT+02:00 Andïï gnu_and...@member.fsf.org: On 22 September 2014 12:56, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: Hi Andii, Did you have the chance to look at this? Hi, sorry, I meant to get back to you before now. The patch is fine. I'll commit it as soon as I finish up and commit some stuff I'm in the middle of locally. I've been looking at getting wml working finally, and I'm most of the way there with a lot of modernisation of the build. I'll try and finish that up and publish the result, but it probably won't be until Friday. With that working, I'll make sure I can get the same result from the updated WML and add in the blog URL. Thanks for prompting me on this and the patch. It should have been done a long time ago! Best, Guillermo 2014-09-15 21:34 GMT+02:00 Andïï gnu_and...@member.fsf.org: On 15 September 2014 08:26, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: The previous patch updates the master wml files in the git repo. Attached is a tarball of the generated webroot using wml 2.0.11. This should be suitable for updating the website CVS repo at http://web.cvs.savannah.gnu.org/viewvc/?root=classpath. Please let me know if you would like me to provide these files in a different format. Ok, thanks, I'll get these applied. I think linking to the existing blog version [0] might be worthwhile, especially as it links to the bug entries. [0] http://blog.fuseyism.com/index.php/2012/03/16/gnu-classpath-0-99-released/ Guillermo 2014-09-15 9:21 GMT+02:00 Guillermo Rodriguez guille.rodrig...@gmail.com: From: grodriguez guille.rodrig...@gmail.com Add announcement of 0.99 release Update 'recent news' list Add 0.99 release to downloads page --- doc/www.gnu.org/announce/20120307.wml | 180 +++ doc/www.gnu.org/downloads/downloads.wml | 14 ++- doc/www.gnu.org/newsitems.txt |5 + 3 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 doc/www.gnu.org/announce/20120307.wml diff --git a/doc/www.gnu.org/announce/20120307.wml b/doc/www.gnu.org/announce/20120307.wml new file mode 100644 index 000..ae62666 --- /dev/null +++ b/doc/www.gnu.org/announce/20120307.wml @@ -0,0 +1,180 @@ +#!wml --include=.. + +#include include/layout.wml + +subject GNU Classpath 0.99 Announcement (2013-03-07) + +box +boxtitleGNU Classpath 0.99/boxtitle +boxitem +We are proud to announce the release of GNU Classpath 0.99. +p +GNU Classpath, essential libraries for java, is a project to create +free core class libraries for use with runtimes, compilers and tools +for the java programming language. +p +The GNU Classpath developer snapshot releases are not directly aimed +at the end user but are meant to be integrated into larger development +platforms. For example JamVM, CACAO and Kaffe can make use of an installed +copy of GNU Classpath 0.99, while GCC (gcj) will use the developer +snapshots as a base for future versions. For more projects based on GNU +Classpath, createlink url=http://www.gnu.org/software/classpath/stories.html; +/p +p +This release brings with it a number of interesting new features: +/p +ul +liAddition of java.util.regex.Pattern.quote. +/li +liAddition of java.io.IOError. +/li +liAddition of java.io.Console. +/li +/ul +p +There have also been many bugfixes over the past year. Those relevant to 0.99 can be found at +createlink url=http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpathtarget_milestone=0.99; +/p +p +With the 0.95 release, we switched fully towards the 1.5 generics work that we previously released separately as classpath-generics. All this work is now fully integrated in the main release and various runtimes (gcj, cacao, jamvm, ikvm, etc) have been extended to take advantage of the new generics, annotations and enumeration support in the core library. As a consequence, only 1.5 capable compilers (currently the Eclipse Compiler for Java (ecj) and Sun's javac) may be used to build Classpath. +/p +p +The GNU Classpath developers site +createlink url=http://developer.classpath.org/; +provides detailed information on how to start with helping the GNU +Classpath project and gives an overview of the core class library +packages currently provided. +p +For each snapshot release generated documentation is provided through +the GNU Classpath Tools gjdoc project,which will become part of GNU Classpath +itself with the release of 0.99. A documentation generation +framework for java source files used by the GNU project. Full +documentation on the currently implementated packages and classes can +be found at: createlink
Re: [PATCH] Update web for 0.99 release
On 22 September 2014 12:56, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: Hi Andii, Did you have the chance to look at this? Hi, sorry, I meant to get back to you before now. The patch is fine. I'll commit it as soon as I finish up and commit some stuff I'm in the middle of locally. I've been looking at getting wml working finally, and I'm most of the way there with a lot of modernisation of the build. I'll try and finish that up and publish the result, but it probably won't be until Friday. With that working, I'll make sure I can get the same result from the updated WML and add in the blog URL. Thanks for prompting me on this and the patch. It should have been done a long time ago! Best, Guillermo 2014-09-15 21:34 GMT+02:00 Andïï gnu_and...@member.fsf.org: On 15 September 2014 08:26, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: The previous patch updates the master wml files in the git repo. Attached is a tarball of the generated webroot using wml 2.0.11. This should be suitable for updating the website CVS repo at http://web.cvs.savannah.gnu.org/viewvc/?root=classpath. Please let me know if you would like me to provide these files in a different format. Ok, thanks, I'll get these applied. I think linking to the existing blog version [0] might be worthwhile, especially as it links to the bug entries. [0] http://blog.fuseyism.com/index.php/2012/03/16/gnu-classpath-0-99-released/ Guillermo 2014-09-15 9:21 GMT+02:00 Guillermo Rodriguez guille.rodrig...@gmail.com: From: grodriguez guille.rodrig...@gmail.com Add announcement of 0.99 release Update 'recent news' list Add 0.99 release to downloads page --- doc/www.gnu.org/announce/20120307.wml | 180 +++ doc/www.gnu.org/downloads/downloads.wml | 14 ++- doc/www.gnu.org/newsitems.txt |5 + 3 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 doc/www.gnu.org/announce/20120307.wml diff --git a/doc/www.gnu.org/announce/20120307.wml b/doc/www.gnu.org/announce/20120307.wml new file mode 100644 index 000..ae62666 --- /dev/null +++ b/doc/www.gnu.org/announce/20120307.wml @@ -0,0 +1,180 @@ +#!wml --include=.. + +#include include/layout.wml + +subject GNU Classpath 0.99 Announcement (2013-03-07) + +box +boxtitleGNU Classpath 0.99/boxtitle +boxitem +We are proud to announce the release of GNU Classpath 0.99. +p +GNU Classpath, essential libraries for java, is a project to create +free core class libraries for use with runtimes, compilers and tools +for the java programming language. +p +The GNU Classpath developer snapshot releases are not directly aimed +at the end user but are meant to be integrated into larger development +platforms. For example JamVM, CACAO and Kaffe can make use of an installed +copy of GNU Classpath 0.99, while GCC (gcj) will use the developer +snapshots as a base for future versions. For more projects based on GNU +Classpath, createlink url=http://www.gnu.org/software/classpath/stories.html; +/p +p +This release brings with it a number of interesting new features: +/p +ul +liAddition of java.util.regex.Pattern.quote. +/li +liAddition of java.io.IOError. +/li +liAddition of java.io.Console. +/li +/ul +p +There have also been many bugfixes over the past year. Those relevant to 0.99 can be found at +createlink url=http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpathtarget_milestone=0.99; +/p +p +With the 0.95 release, we switched fully towards the 1.5 generics work that we previously released separately as classpath-generics. All this work is now fully integrated in the main release and various runtimes (gcj, cacao, jamvm, ikvm, etc) have been extended to take advantage of the new generics, annotations and enumeration support in the core library. As a consequence, only 1.5 capable compilers (currently the Eclipse Compiler for Java (ecj) and Sun's javac) may be used to build Classpath. +/p +p +The GNU Classpath developers site +createlink url=http://developer.classpath.org/; +provides detailed information on how to start with helping the GNU +Classpath project and gives an overview of the core class library +packages currently provided. +p +For each snapshot release generated documentation is provided through +the GNU Classpath Tools gjdoc project,which will become part of GNU Classpath +itself with the release of 0.99. A documentation generation +framework for java source files used by the GNU project. Full +documentation on the currently implementated packages and classes can +be found at: createlink url=http://developer.classpath.org/doc/; +We are looking into how to extend the documentation experience in the +future. Please contact the mailinglist if you would like to help with +this effort. +p +For more information about the project see also: +ul +liGNU Classpath home page: createlink url=http
Re: Next steps for GNU Classpath
On 16 September 2014 17:01, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: Hi Bill, 2014-09-16 17:47 GMT+02:00 Bill Chatfield bill_chatfi...@yahoo.com: OpenJDK is Linux-only. It does not work on Windows. This defeats the purpose of Java of being cross-platform. You might say that Windows has Oracle's Java, but it is not GPLed. It cannot be redistributed or bundled with an app. It is huge and copyrighted. When you install it, it tries to screw you over by installing the Ask Toolbar. These are problems that GCJ does not have. Just came across this which may address some of these concerns: http://www.azulsystems.com/products/zulu -- Guillermo Rodriguez Garcia guille.rodrig...@gmail.com That's an interesting site I haven't seen before. It claims to offer OpenJDK 6 u42, u47, u49 and u53. However, there is no such thing. -- Andii :-)
Re: [PATCH] Update web for 0.99 release
On 15 September 2014 08:26, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: The previous patch updates the master wml files in the git repo. Attached is a tarball of the generated webroot using wml 2.0.11. This should be suitable for updating the website CVS repo at http://web.cvs.savannah.gnu.org/viewvc/?root=classpath. Please let me know if you would like me to provide these files in a different format. Ok, thanks, I'll get these applied. I think linking to the existing blog version [0] might be worthwhile, especially as it links to the bug entries. [0] http://blog.fuseyism.com/index.php/2012/03/16/gnu-classpath-0-99-released/ Guillermo 2014-09-15 9:21 GMT+02:00 Guillermo Rodriguez guille.rodrig...@gmail.com: From: grodriguez guille.rodrig...@gmail.com Add announcement of 0.99 release Update 'recent news' list Add 0.99 release to downloads page --- doc/www.gnu.org/announce/20120307.wml | 180 +++ doc/www.gnu.org/downloads/downloads.wml | 14 ++- doc/www.gnu.org/newsitems.txt |5 + 3 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 doc/www.gnu.org/announce/20120307.wml diff --git a/doc/www.gnu.org/announce/20120307.wml b/doc/www.gnu.org/announce/20120307.wml new file mode 100644 index 000..ae62666 --- /dev/null +++ b/doc/www.gnu.org/announce/20120307.wml @@ -0,0 +1,180 @@ +#!wml --include=.. + +#include include/layout.wml + +subject GNU Classpath 0.99 Announcement (2013-03-07) + +box +boxtitleGNU Classpath 0.99/boxtitle +boxitem +We are proud to announce the release of GNU Classpath 0.99. +p +GNU Classpath, essential libraries for java, is a project to create +free core class libraries for use with runtimes, compilers and tools +for the java programming language. +p +The GNU Classpath developer snapshot releases are not directly aimed +at the end user but are meant to be integrated into larger development +platforms. For example JamVM, CACAO and Kaffe can make use of an installed +copy of GNU Classpath 0.99, while GCC (gcj) will use the developer +snapshots as a base for future versions. For more projects based on GNU +Classpath, createlink url=http://www.gnu.org/software/classpath/stories.html; +/p +p +This release brings with it a number of interesting new features: +/p +ul +liAddition of java.util.regex.Pattern.quote. +/li +liAddition of java.io.IOError. +/li +liAddition of java.io.Console. +/li +/ul +p +There have also been many bugfixes over the past year. Those relevant to 0.99 can be found at +createlink url=http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpathtarget_milestone=0.99; +/p +p +With the 0.95 release, we switched fully towards the 1.5 generics work that we previously released separately as classpath-generics. All this work is now fully integrated in the main release and various runtimes (gcj, cacao, jamvm, ikvm, etc) have been extended to take advantage of the new generics, annotations and enumeration support in the core library. As a consequence, only 1.5 capable compilers (currently the Eclipse Compiler for Java (ecj) and Sun's javac) may be used to build Classpath. +/p +p +The GNU Classpath developers site +createlink url=http://developer.classpath.org/; +provides detailed information on how to start with helping the GNU +Classpath project and gives an overview of the core class library +packages currently provided. +p +For each snapshot release generated documentation is provided through +the GNU Classpath Tools gjdoc project,which will become part of GNU Classpath +itself with the release of 0.99. A documentation generation +framework for java source files used by the GNU project. Full +documentation on the currently implementated packages and classes can +be found at: createlink url=http://developer.classpath.org/doc/; +We are looking into how to extend the documentation experience in the +future. Please contact the mailinglist if you would like to help with +this effort. +p +For more information about the project see also: +ul +liGNU Classpath home page: createlink url=http://www.gnu.org/software/classpath/; + +liDeveloper information (wiki): createlink url=http://developer.classpath.org/; + +liFull class documentation: createlink url=http://developer.classpath.org/doc/; + +liGNU Classpath hackers: createlink url=http://planet.classpath.org/; + +liAutobuilder, current build status, build snapshots: createlink url=http://builder.classpath.org/; + +liApplication test pages (wiki) + createlink url=http://developer.classpath.org/mediation/Applets; + createlink url=http://developer.classpath.org/mediation/FreeAWTTestApps; + createlink url=http://developer.classpath.org/mediation/FreeSwingTestApps; + createlink url=http://developer.classpath.org/mediation/FreeSWTTestApps; + +liGNU Classpath hacking with Eclipse (wiki) + createlink
Re: WML working
On 9 September 2014 10:04, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: Hi Mark, I have a working WML in my box. If you would like me to update the WML files and regenerate the HTML from there, instead of manually patching the HTML files, please let me know and I will do that. I think that would be preferable. Best, Guillermo 2014-09-05 14:55 GMT+02:00 Guillermo Rodriguez Garcia guille.rodrig...@gmail.com: Mark, This patch is against the CVS repo at http://web.cvs.savannah.gnu.org/viewvc/classpath/?root=classpath The headers say git only because I imported the CVS head into a local git repository to make (my) life easier. Thank you, Guillermo 2014-09-05 14:40 GMT+02:00 Guillermo Rodriguez guille.rodrig...@gmail.com: From: grodriguez guille.rodrig...@gmail.com Add new page for 0.99 release notes. Add 0.99 release to home, news, and downloads pages. --- announce/20120307.html | 341 ++ downloads/downloads.html | 15 ++- home.html|3 + news.html|3 + 4 files changed, 359 insertions(+), 3 deletions(-) create mode 100644 announce/20120307.html diff --git a/announce/20120307.html b/announce/20120307.html new file mode 100644 index 000..6b11c6d --- /dev/null +++ b/announce/20120307.html @@ -0,0 +1,341 @@ +html +head + base href=http://www.gnu.org/software/classpath/; + titleGNU Classpath 0.99 Announcement (2013-03-07) - GNU Project - Free Software Foundation (FSF)/title + LINK REV=made HREF=mailto:webmast...@www.gnu.org; + LINK REL=stylesheet TYPE=text/css HREF=http://www.gnu.org/software/classpath/savannah.css; +/head +body +table border=0 summary= +tr +td +applet code=Animation.class CODEBASE=http://www.gnu.org/graphics; WIDTH=130 HEIGHT=86 + param name=base-name value=drop + param name=extension value=jpg + param name=num-images value=15 + param name=image-sequence value=1..10,9,7,5,3,1 + param name=frame-delay value=30 + param name=inner-loop-repeat value=2 + param name=loop-delay value=1 + param name=outer-loop-repeat value=0 + a href=http://www.gnu.org/graphics/drop-1.jpg; +img src=http://www.gnu.org/graphics/drop-1.jpg; alt= [image of the evil water droplet] +width=130 height=86 border=0#32;(jpeg 3k) + /a +/applet +/tdtd +div align=center +!--img src=logo5.jpg-- +h1GNU Classpath/h1 +/div +/td +/tr +tr +td class=menutable valign=top +brspan class=menutitleClasspath/spanbr +span class=menuitem +a href=home.htmlHome/a +/spanbr +!-- +span class=menuitem +a href=home.html#statusStatus/a +/spanbr +span class=menuitem +a href=home.html#roadmapRoadmap/a +/spanbr +-- +span class=menuitem +a href=license.htmlLicense/a +/spanbr +span class=menuitem +a href=http://savannah.gnu.org/project/memberlist.php?group_id=85;Team/a +/spanbr +span class=menuitem +a href=downloads/downloads.htmlDownload/a +/spanbr +span class=menuitem +a href=faq/faq.htmlFAQ/a +/spanbr +span class=menuitem +a href=home.html#newsNews/a +/spanbr +span class=menuitem +a href=events/events.htmlEvents/a +/spanbr +span class=menuitem +a href=http://planet.classpath.org/;Planet Classpath/a +/spanbr +span class=menuitem +a href=http://developer.classpath.org/mediation/;Classpath Wiki/a +/spanbr +brspan class=menutitleSuccess Stories/spanbr +span class=menuitem +a href=stories.html#jvmJVMs/a +/spanbr +span class=menuitem +a href=stories.html#researchResearch/a +/spanbr +brspan class=menutitleSavannah/spanbr +span class=menuitem +a href=http://savannah.gnu.org/projects/classpath/;Project Home/a +/spanbr +span class=menuitem +a href=bugs.htmlBug Reports/a +/spanbr +!-- +span class=menuitem +a href=http://savannah.gnu.org/support/?group=classpath;Support/a +/spanbr +span class=menuitem +a href=http://savannah.gnu.org/patch/?group=classpath;Patches/a +/spanbr +span class=menuitem +a href=http://savannah.gnu.org/pm/?group=classpath;Tasks/a +/spanbr +-- +span class=menuitem +a href=http://savannah.gnu.org/mail/?group=classpath;Mailing Lists/a +/spanbr +span class=menuitem +a href=http://savannah.gnu.org/news/?group=classpath;News/a +/spanbr +span class=menuitem +a href=http://savannah.gnu.org/cvs/?group=classpath;CVS/a +/spanbr +brspan class=menutitleDevelopment/spanbr +span class=menuitem +a href=http://developer.classpath.org/mediation/ClasspathOpenTasks;Tasks/a +/spanbr +span class=menuitem +a href=docs/docs.htmlDocs/a +/spanbr +span class=menuitem +a href=benchmarks.html#testingTesting/a +/spanbr +span class=menuitem +a href=benchmarks.html#benchmarksBenchmarks/a +/spanbr +brspan class=menutitleClasspath Projects/spanbr +span class=menuitem +a href=inetlib.htmlInetlib/a +/spanbr +span class=menuitem +a href=cp-tools/Classpath Tools/a +/spanbr +brspan class=menutitleExternal Tools/spanbr +span class=menuitem +a
Re: GCJ ------ file type not supported by system
On 4 September 2014 12:31, Christopher Friedt chrisfri...@gmail.com wrote: On Sep 3, 2014 12:13 PM, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: If someone wants to take the project, the best thing to do is to start contributing patches. After all, how can the maintainer know if someone is seriously willing to take his role if there lack of a serious and recent contribution flow? I've been eavesdropping on this bread a bit. Personally, I don't really care who is maintaining classpath, but I still use it regularly for embedded Java on several architectures. I'll assume that's meant to be 'thread' ;) Eavesdropping on baked goods doesn't sound as promising. There are even a few patches I've been using for years that I would like to get upstream as configurable features. I did submit these to the list, if I'm not mistaken,but never received any feedback. In particular, 1) a patch to allow mmaping special files (e.g. /dev/video0) via MappedByteBuffer FileChannel.map() 2) a patch that implements direct ByteBuffers (i.e. reducing the JNI overhead per-transaction) that extends the ability to CharBuffers, ShortBuffers, LongBuffers, etc. If I am not able to get these patches upstream (even with some reworking), I'm effectively maintaining a fork, which I would rather not do. I've not seen either of these. Please resubmit them and we can look at getting them in. A gift repository would, of course, be a welcome improvement :-) C We have one: http://git.savannah.gnu.org/cgit/classpath.git/log/ -- Andii :-)
Re: GCJ ------ file type not supported by system
On 3 September 2014 17:12, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com wrote: Hi Mario, 2014-09-01 12:47 GMT+02:00 Mario Torre neug...@redhat.com: [...] Yes I am sure about this, but that is not my point. What I am saying is that it would be very good for the project to be maintained by a team who really wants to move things forward. I understand what you mean, but the current maintainer has always integrated patches and done releases, I think the problem is not the lack of one maintainer willing to move forward, is lack of manpower to do it. Well,part of the job of the maintainer for an OSS project, perhaps the most important one, is to attract and motivate other developers. This is how the 'lack of manpower' problem is solved. Just as an example: 0.99 is now over 2 years old, yet the official Classpath site still lists 0.98 (2009) as current. 0.99 is not even listed in the downloads page. If the first thing a developer sees is that the latest release is more than 5 years old, that does not exactly help. I already mentioned this in this list, by the way (https://www.mail-archive.com/classpath@gnu.org/msg15456.html). I'm aware of this and I see your point. The issue is that the web pages rely on a tool called wml that seems to be no longer maintained and I've simply not had chance to look at fixing it up myself or doing away with it. If you want to do so, feel free. I can point you in the right direction. Also I am not the first one to raise these concerns. Pekka Enberg wrote an excellent post about the future of GNU Classpath in Dec 2010, and the situation has not changed a lot since then. I cannot find the original post anymore (the blog was hosted at posterous spaces, which is no longer available), but the thread in the ML remains (http://www.spinics.net/lists/gnu-classpath/msg03027.html). But you already know this of course, since you took part in that conversation. As I said, anyone can step in, if patches start to flow (including bug fixes) I'm sure they'll be integrated correctly and quickly. If someone wants to take the project, the best thing to do is to start contributing patches. After all, how can the maintainer know if someone is seriously willing to take his role if there lack of a serious and recent contribution flow? Of course if someone wanted to take on the project, then that would be the process. I completely agree with you. There have been three changes made this year already: http://git.savannah.gnu.org/cgit/classpath.git/log/ They were included pretty much as soon as they were posted. I also have some stuff I'm working on, but it has to take second place to maintaining three (soon four) major versions of OpenJDK/IcedTea. At the end what I am saying is that: 1. Development of GNU Classpath seems to be stalled now (quoting from an earlier post from Andrew Haley: I have to tell you that Classpath is not being actively developed, so your problem is unlikely to be fixed.) Sorry, but that's simply nonsense, as can be seen by what I've said above. It's slow, because there aren't many people with the time and interest, but it's certainly not 'stalled'. 2. This is due to the lack of manpower, which in turn is probably due to the lack of interested developers, but also to the fact that most of the development effort of the current team is going to OpenJDK instead. 3. Given the above, perhaps the current maintainers should consider switching priorities and start actively looking for a competent successor (as in lesson #5 of ESR's The Cathedral and the Bazaar). Maybe rather than complaining and telling us what we already know, you could help by providing patches? I'm sorry if that sounds harsh, but this is really quite unhelpful to someone who's trying to do what they can for the project with the limited resources available. Pekka did so and, as far as I'm aware, they've all been integrated into the codebase. Best, -- Guillermo Rodriguez Garcia guille.rodrig...@gmail.com -- Andii :-)
Re: GSOC2013 ClassPath, Port The GTK+ AWT to Gtk+3
On 9 April 2013 23:36, Farshad Muhammad farshadmuham...@cmail.carleton.ca wrote: Hi, I am currently a fourth year computer science student at Carleton University (Ottawa, Ontario, Canada). I am applying for GSOC 2013 as a student and am searching for projects to try and build proposals for. This is my first time applying thus I dont really have much of an idea on where to start. I am specifically interested in porting the Gtk+ AWT support to Gtk+3. I have working knowledge of C and have used it for many different academic purposes (assignments, projects, etc etc). I would like to know what other tools should i try to familiarize myself with before trying to apply for this project, any starting pointers would be wonderful, and if there are any bug fixes / patches related to this project idea I could try my hand at to familiarize myself with the code base. Any help would be greatly appreciated. Thanks! Farshad My suggestion would be to checkout GNU Classpath and make sure you can build it on your machine, as a first task. The git repository is: Checkout: $ git clone git://git.savannah.gnu.org/classpath.git Web Interface: http://git.savannah.gnu.org/cgit/classpath.git/ Savannah Project: https://savannah.gnu.org/projects/classpath/ There's a step-by-step guide on the Gtk+ conversion at: https://developer.gnome.org/gtk3/3.3/gtk-migrating-2-to-3.html Please feel free to mail me if you have further questions. Thanks, -- Andii :-)