Difference between revisions of "GSoC 2019 application"

From Octave
Jump to navigation Jump to search
(Add categories.)
Line 151: Line 151:
Source code: http://hg.savannah.gnu.org/hgweb/octave
Source code: http://hg.savannah.gnu.org/hgweb/octave
[[Category:Summer of Code]]

Latest revision as of 23:41, 20 January 2021

Octave's application for GSoC 2019.

Why does your org want to participate in Google Summer of Code? (1000 chars)[edit]



How many potential mentors have agreed to mentor this year?[edit]


How will you keep mentors engaged with their students? (1000 chars)[edit]


Each project will include at least one core Octave developer as mentor. These are proven, veteran members of the project who are familiar with the code base and with engaging the maintainer and user community. GNU Octave is a project with applications in very diverse domains, so each project should also include a mentor with expertise in the relevant field.

How will you help your students stay on schedule to complete their projects? (1000 chars)[edit]


A tentative project timeline is required as part of the application, and is checked by mentors for realism during the applicant evaluation process. Once a student is selected, the mentor will work with them to come up with a more detailed timeline, including clear expectations for progress by the midterm and final evaluation periods.



How will you get your students involved in your community during GSoC? (1000 chars)[edit]

Students will be urged to participate in our IRC channel and mailing list. We will set clear expectations on the minimum frequency of email progress updates, typically every two to three days. Students will also set up a blog for longer, weekly, updates which is aggregated at http://planet.octave.org



How will you keep students involved with your community after GSoC? (1000 chars)[edit]



A number of GSoC alumni have continued making regular contributions to GNU Octave, including volunteering to serve as GSoC mentors, and many remain available to help with any problems related to the code they wrote for the project.



2018 3/3 2017 4/4 2016 5/5 2014 3/3


If your org has applied for GSoC before but not been accepted, select the years[edit]

2012, 2013, 2015

Are you part of a foundation/umbrella organization?[edit]

Yes, we are affiliated with GNU.

What year was your project started?[edit]


Organization ID[edit]


Organization name[edit]

GNU Octave

OSI approved license?[edit]


Organization Category[edit]

Programming Languages and Development Tools

Tagline (80 characters)[edit]

Free Your Numbers

Primary License[edit]

GPL 3.0

Technology Tags (the primary specific technologies your organization uses) (up to 5)[edit]

C++, hg

Topic Tags (general topics that describe your organization) (up to 5)[edit]

mathematics, numerical computation, numerical methods, matlab, scientific computing

Proposal Tags (for applicants to use) (up to 10)[edit]


Description (180 chars)[edit]


Description (2000 chars)[edit]


Octave is continually being upgraded. The current version 4.4 includes a graphical user interface, support for classdef object-oriented programming, and many new and improved functions. Student projects may also involve developing or upgrading Octave Forge packages, which can be loaded to provide additional specialized functions that supplement those provided in Core Octave.

Application instructions (1500 chars)[edit]

(Markdown for links)

Post on our [mailing list](https://lists.gnu.org/mailman/listinfo/octave-maintainers) or chat on [IRC](https://webchat.freenode.net/?channels=#octave) to get feedback on your ideas, and help with any questions.

Familiarize yourself with using and building Octave, and with any other skills needed to carry out your proposed project. Demonstrate this familiarity by contributing [bug fixes](https://savannah.gnu.org/bugs/?group=octave) or [patches](https://savannah.gnu.org/patch/?group=octave) before the end of the application period.

[Make an account](https://wiki.octave.org/Special:CreateAccount) on our Wiki and then copy and fill out Octave's [application template](https://wiki.octave.org/Template:Student_application_template_public) on your Wiki user page. Also complete your GSoC application on Melange as per Google guidelines.

For more details, please see the [Octave Wiki](https://wiki.octave.org/Summer_of_Code_Project_Ideas#Steps_Toward_a_Successful_Application).

Organization urls[edit]


Logo: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Gnu-octave-logo.svg/283px-Gnu-octave-logo.svg.png (or generate 256x256 PNG from http://hg.savannah.gnu.org/hgweb/octave/raw-file/155d8e90ee1f/doc/icons/octave-logo.svg with inkscape -z -e octave-logo.png -w 256 -h 256 octave-logo.svg)

Blog: http://planet.octave.org/

Feed: http://planet.octave.org/atom.xml

IRC Channel: https://webchat.freenode.net/?channels=#octave

Mailing List: https://lists.gnu.org/mailman/listinfo/octave-maintainers

General Email: octave-maintainers@gnu.org

Ideas: http://wiki.octave.org/Summer_of_Code_Project_Ideas

Application instructions: http://wiki.octave.org/Summer_of_Code_Project_Ideas#Steps_Toward_a_Successful_Application

Source code: http://hg.savannah.gnu.org/hgweb/octave