Hi All,
Glad to announce the completion of my project — Gentoo/Java IDE
integration. The past two weeks I focused on some wrap-up work such as
better code formatting and better documentation. All the effort is
to make sure the project can be in a better state for future
developments.
In this post first the summary of my project and work in Gsoc:
According to my proposal, there’s mainly two parts of work for the
project, namely, 1) an enhanced version of java-config adding api to
query javasrc and javadoc, and, 2) an eclipse’s plugin listing system
installed java packages for user to select and import into build path.
So as the deliverables, respectively: 1) kylepan’s enhanced version of
java-config and, 2) an eclipse’s plugin update site.
There are no major changes in my actual work compared to the initial
plan, except for a minor change:
1) in my initial plan I planed a new dialog of UI, while in my work,
for code reusage, I leveraged the exsisting “Add Container” UI instead.
This change doesn’t affact the function of the project.
In addition, I added one new feature to my project , i.e., to have the
ability to also include the dependencies.
I’ll still keep maintaining the project after Gsoc. Some of the plans include:
1) Do bug fix etc.
2) Research about Gentoo Prefix. If java-config supports Gentoo
Prefix, I’ll add the suppport of it in my plugin.
3) add a “refresh” button and implement its function. Currently when
user emerges a new java package on the fly (ie. during the eclipse’s
running so the plugin activated), the newly emerged package won’t show
in the UI until eclipse’s restarted.(For currently the list is
cached). So I want to add manually refresh function.
4) maybe make the api of java-config a separate module.
5) research and maybe make similar plugin for NetBeans( maybe in long
term for I’m not fimilar with NetBeans)
And here I integrate other resources of my project for quick reference:
The wiki: http://overlays.gentoo.org/proj/java/wiki/Gentoo_Java_IDE_Integration
The project’s Gsoc blog: https://jialepan.wordpress.com/
Kylepan’s enhanced version of java-config repo(SVN):
http://overlays.gentoo.org/svn/proj/java/projects/java-config-2/branches/kylepan/
GenEclipse project’s
repo:http://overlays.gentoo.org/svn/proj/java/projects/GenEclipse/trunk/
GenEclipse’s update site:
http://overlays.gentoo.org/svn/proj/java/projects/GenEclipse/trunk/updatesite2/
And I’d like to apply for becoming a Gentoo dev and I need your
support. I’ll consult my mentor to get things (the process etc.)
settle down.
Alough said in last report, I’d like to state again: many thanks to my
mentor Serkan. And thank other people helped me in Gsoc!
I love Gentoo!