Difference between revisions of "Google Summer of Code 2021 Ideas"
(→Help Wanted) |
|||
Line 12: | Line 12: | ||
A complete list is available [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate&keywords=helpwanted%2C%20bugday%2C%20&keywords_type=allwords&list_id=19186819&order=changeddate%20DESC%2Cbug_id%20DESC&query_format=advanced here]. | A complete list is available [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate&keywords=helpwanted%2C%20bugday%2C%20&keywords_type=allwords&list_id=19186819&order=changeddate%20DESC%2Cbug_id%20DESC&query_format=advanced here]. | ||
− | |||
[[CBI|Eclipse CBI]] | [[CBI|Eclipse CBI]] | ||
Line 26: | Line 25: | ||
* [https://github.com/eclipse/dash-licenses/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "Help Wanted" issues] | * [https://github.com/eclipse/dash-licenses/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "Help Wanted" issues] | ||
+ | == Other Ideas == | ||
+ | {{Warning|Project team member and potential mentors, add your content here. The format suggested below is just an idea. Play with the layout, but please don't mess with content provided by other projects. Please be sure to follow branding guidelines (e.g. "Eclipse Dash", not "Dash"). Putting things in alphabetical order seems like a fair thing to do. Links to content hosted elsewhere are fine, but bear in mind that this page will likely be the main point of contact for people who are not already inside your community.}} | ||
+ | |||
+ | === Example Project idea === | ||
+ | |||
+ | Description of the Example Project idea with links to more information, bugs, and other useful content. | ||
+ | |||
+ | Specific work that this could involve includes: | ||
+ | |||
+ | * Bullet list of specific | ||
+ | * objectives | ||
+ | |||
+ | Possible mentors: [mailto:somebody@somplace.com Somebody Mentor] | ||
=== [https://github.com/eclipse/kuksa.val Eclipse KUKSA.val] === | === [https://github.com/eclipse/kuksa.val Eclipse KUKSA.val] === |
Revision as of 18:36, 1 March 2021
Contents
Help Wanted
Eclipse Bugzilla
Any issue listed as helpwanted is a potential GSoC project idea.
- 439299 [Import/Export] Expanded Export Wizard with sub-categories auto-collapses
- 571070 "Generate equals/hashCode" dialog should default to use Objects.equals/hashCode
- 570785 Extract method refactoring provide better default names
- 570697 Projects imported from ZIP archive do not automatically add included JARs to classpath
- 552710 Add External JARs selection ignored when creating a new project
A complete list is available here.
The Eclipse Common Build Infrastructure (CBI) is an initiative combining infrastructure, services, technologies and best practices for building, testing and delivering software at the Eclipse Foundation.
This a tool used to extract license information from content.
Other Ideas
Example Project idea
Description of the Example Project idea with links to more information, bugs, and other useful content.
Specific work that this could involve includes:
- Bullet list of specific
- objectives
Possible mentors: Somebody Mentor
Eclipse KUKSA.val
KUKSA.val is a in-vehicle datserver that provides data about an Vehicle to applications running in a vehicle. I implements standards jointly developed by Genivi and W3C.
KUKSA.val can be deployed by a manufacturer inside a vehicle computer as well as used external (e.g. on a PI) connected to a vehicle's OBD Port or CAN busses.
Relevant Issues: "Help Wanted" issues
Demo video: KUKSA.val DBC feeder
Skills required: CPP
Mentors: Sebastian Schildt, Wenwen Chen
Eclipse Collections
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API
Relevant Issues: "Good first issues" to contribute
Skills required:
Possible Mentor: TBD
Eclipse Theia
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Relevant Issues: "Good first issues" to contribute
Skills required:
Possible Mentor: TBD
Eclipse Lemminx
Eclipse Lemminx is an XML Language Server.
Relevant Issues: "Good first issues" to contribute
Skills required:
Possible Mentor: TBD
Eclipse SWTChart
SWTChart is a powerful library to create charts and display data using SWT. It can be easily used in Java desktop applications. Only a few lines of code are necessary to create interactive and feature rich charts:
public class MyChart extends MassSpectrumChart { public MyChart(Composite parent) { super(parent, SWT.NONE); initialize(); } private void initialize() { IChartSettings chartSettings = getChartSettings(); chartSettings.setCreateMenu(true); applySettings(chartSettings); // List<IBarSeriesData> barSeriesDataList = new ArrayList<IBarSeriesData>(); IBarSeriesData barSeriesData = new BarSeriesData(SeriesConverter.getSeriesXY(SeriesConverter.BAR_SERIES_1)); barSeriesDataList.add(barSeriesData); // addSeriesData(barSeriesDataList); } }
The source code is located here and can easily be cloned:
https://github.com/eclipse/swtchart/
If you are interested in one of the topics you have to apply on the mailing list.
Topic: Support for Radar- and Spider Charts
SWTChart currently supports line-, scatter- and bar charts. Single and multiLevel pie charts have been added as a Google Summer of Code project in 2020. A nice enhancement would be to support also radar as well as spider charts:
Skills required: Java, SWT
Possible Mentor: Philip Wenig