david 和kat也会当mentor, 提交几个项目。 目前可以提前剧透一下David的提案。 Bin Li在帮忙协调翻译工作,提交到CSDN的系统上。 要是CSDN的代码之夏系统支持英文就好了, 这样国外的mentor可以直接在这个系统上提交项目。
-emily
=====================================================
Thanks for offering to translate the information! I have a couple of project ideas.
Project Name: Command-line tagging client for EasyTAG
Project Detail: EasyTAG is a GUI for editing audio file tags (metadata). Recently, there have been several requests from users for a command-line tagging client, to complement the graphical interface. The tagging code inside EasyTAG will need to be factored out into a shared library. Then, a command-line client will need to be written, which can replicate most of the functionality of the GUI application, and uses the same tagging code.
Skills for students: Good knowledge of C (EasyTAG is written in C). GLib/GObject knowledge an advantage, but not a requirement. Good English communication skills, and comfortable with email and/or IRC.
Judgement for work: Roughly 30 to 50% of the project would be factoring out the tagging code into a library, and the remaining work would be writing a command-line client. The shared library should be deliverable at the halfway point. A minimal client application would be able to display and write standard tag fields. There should be enough time for adding more features, such as batch processing, but these would be depending on available time and student skill level.
For the second idea, working on Logs might be fun.
Project Name: Implement the next phase of design for GNOME Logs
Project Detail: Logs, a log viewer for the systemd journal for GNOME, is a new project with a lot of scope for improvement. Several new design mockups exist, to improve how Logs shows information to the user. The designs need to be implemented, with feedback from the GNOME design team. A selection of bugs which need to be fixed for the next round of designs, is:
https://bugzilla.gnome.org/show_bug.cgi?id=727895
https://bugzilla.gnome.org/show_bug.cgi?id=726229
https://bugzilla.gnome.org/show_bug.cgi?id=726228
https://bugzilla.gnome.org/show_bug.cgi?id=709153
https://bugzilla.gnome.org/show_bug.cgi?id=710712
Skills for students: Good knowledge of C (Logs is written in C). GLib/GObject and GTK+ knowledge an advantage, but not a requirement. Good English communication skills, and comfortable with email and/or IRC.
Judgment for work: At least the 5 listed bugs need to be fixed (code written, reviewed and merged to master). This might be enough work for someone completely new to GTK+, but a more experienced student would be expected to work more closely with the design team, and to file new bugs for new features as they are designed.
Please let me know if you need more detail, and I will be happy to add it. Kat and I will be travelling for most of tomorrow, so we might not get back to you until early Friday.
Thanks again!