[Dune-devel] Draft for GSoC application

Christoph Grüninger foss at grueninger.de
Mon Feb 21 11:53:30 CET 2022


Hi Andreas,
thanks for the hints! Regarding the first one, there is a limit to 50 
letter so I was not able to mention our Python binding.
Every thing else, I followed your suggestions.

Regarding the second time you'd like to see our Python bindings 
mentioned: I copied the text from our homepage. Unrelated to our GSoC 
application; do you mind adding a sentence there, too?

Bye
Christoph

P.S.: Simon offered to be the second org admin. Thanks!


Am 20.02.22 um 22:43 schrieb Dedner, Andreas:
> Looks good, some minor things
> 
>     C++ lib for solving PDEs with grid-based methods
> 
> Possibly add something like "with Python bindings" except if we want to 
> make sure that students only apply if they
> have C++ background.
> 
>     [FEM]
> 
> ​Possibly better [Finite Element Methods]
> 
>     Organization Description
> 
> We could again mention Python bindings here
> 
>     Teach people that are skilled and willing how to contribute to open
>     source. We*public**ly***share our code and work as a community for
>     almost 20
>     years. Introducing more people into this world is marvelous.
> 
> I'll look at that sentence again tomorrow - I think it could perhaps be 
> improved a bit.
> Bsst
> Andreas
> ------------------------------------------------------------------------
> *From:* Dune-devel <dune-devel-bounces at lists.dune-project.org> on behalf 
> of Christoph Grüninger <foss at grueninger.de>
> *Sent:* 18 February 2022 23:18
> *To:* dune-devel at lists.dune-project.org <dune-devel at lists.dune-project.org>
> *Subject:* [Dune-devel] Draft for GSoC application
> Hi,
> I am still not fully convinced that we have enough mentors and ideas to
> make a good GSoC application. But as I promised, I prepared everything
> for an application. Unfortunately, we have only two days left to apple
> (deadline February 21).
> What do you think?
> 
> Please find attached my answers. If you have any improvements, please
> share them or send me a private mail. I am also locking for a second org
> admin. Who wants to do so?
> 
> Bye
> Christoph
> 
> == Organization Profile ==
> 
> If your organization is accepted into Google Summer of Code all of the
> Profile information on this page will be publicly visible on the program
> site.
> 
> Website URL for Organization
> "https://dune-project.org <https://dune-project.org>"
> 
> Logo Preview: dune-logo6.png
> 
> 
> Tagline
> Describe the organization's mission. This is often the only thing a
> participant will read about your org, be sure to make it clear and
> concise. 50 characters maximum.
> "C++ lib for solving PDEs with grid-based methods"
> 
> Primary Open Source License
> "GNU General Public License version 2 (GPL-2.0)"
> 
> What year was your project started?
> "2002"
> 
> Link to your source code location
> https://gitlab.dune-project.org/ <https://gitlab.dune-project.org/>
> 
> Organization Categories
> Select which categories fit your organization best. You may select up to
> 2 categories. This helps GSoC contributors filter the large list of
> organizations by their interests.
> 
> [ ] Data (databases, analytics, visualization, AI/ML, etc)
> [ ] Development tools (version control systems, CICD tools, text
> editors, issue managers, q/a tools, etc)
> [ ] End user applications
> [ ] Infrastructure and cloud (hardware, software defined infrastructure,
> cloud native tooling, orchestration and automation, etc)
> [ ] Media (graphics, video, audio, VR, streaming, gaming, content
> management, etc)
> [ ] Operating systems
> [ ] Programming languages (libraries, package managers, testing tools, etc)
> [x] Science and medicine (healthcare, biotech, life sciences, academic
> research, etc)
> [ ] Security (tools and frameworks)
> [ ] Social and communications (Blog, chat, forums, wikis, etc)
> [ ] Web (tools and frameworks)
> [ ] Other
> 
> Organization Technologies
> Enter up to 5 keywords for the primary specific technologies your
> organization uses. Examples: Python, Javascript, MySQL, Hadoop, OpenGL,
> Arduino
> 
> [c++]
> [templates]
> [python]
> [cmake]
> 
> Organization Topics
> Enter keywords for general topics that describe your organization.
> Examples: Robotics, Cloud, Graphics, Web, etc. Select up to 5.
> 
> [Numerics]
> [scientific computing]
> [hpc]
> [Grid manager]
> [FEM]
> 
> Organization Description
> Describe what it is your organization does. This information will also
> be included in the archive once the program has ended.
> 
> "DUNE, the Distributed and Unified Numerics Environment is a modular
> toolbox for solving partial differential equations (PDEs) with
> grid-based methods. It supports the easy implementation of methods like
> Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD).
> 
> The underlying idea of DUNE is to create slim interfaces allowing an
> efficient use of legacy and/or new libraries. Modern C++ programming
> techniques enable very different implementations of the same concept
> using a common interface at a very low overhead. Thus DUNE ensures
> efficiency in scientific computations and supports high-performance
> computing applications."
> 
> Contributor Guidance
> Provide your potential contributors with a page containing tips on how
> to write a successful proposal for your organization. Let them know what
> you want included, how you want it structured, and how to best get in
> touch. Examples.
> 
> Link for contributor guidance (Wiki, blog, et cetera)
> "https://dune-project.org/dev/gsoc/ <https://dune-project.org/dev/gsoc/>"
> 
> 
> Communication Methods
> How do you want potential contributors to interact with your
> organization? Select methods that your community uses daily as you will
> receive many inquiries if your org is selected.
> 
> 
> "Mailing List / Forum": "dune-devel at lists.dune-project.org"
> "Mailing List / Forum": "https://gitlab.dune-project.org/ 
> <https://gitlab.dune-project.org/>"
> 
> 
> == Organization Questionnaire ==
> 
> Please be thorough in your answers. All fields are required, unless
> noted otherwise.
> 
> = Why does your organization want to participate in Google Summer of Code?=
> "
> * Teach people that are skilled and willing how to contribute to open
> source. We public share our code and work as a community for almost 20
> years. Introducing more people into this world is marvelous.
> 
> * Being caught in everyday live, it becomes difficult to start new
> features, try new ideas, or break with old habits. Having a GSoC project
> leads to a joint effort around the student working on the topic. Our
> 2016 GSoC project was the nucleus to our Python bindings as we have them
> today.
> 
> * Being part of GSoC increases our visibility within the programming
> community, might interest new users, and might attract bright students
> to graduate with our software."
> 
> 
> = What would your organization consider to be a successful GSoC program?=
> "
> * Be selected as one of the GSoC 2022 organizations.
> 
> * During bonding phase, to have a handful of interested students which
> show some effort to learn about our code base.
> 
> * Have at least one promising application from a student we believe in.
> 
> * The cherry on the cake would be a successful GSoC, with a happy
> student, happy mentors, and a future feature we can include. But having
> the first three points would be enough to consider it a successful GSoC
> program."
> 
> =How will you keep mentors engaged with their GSoC contributors?=
> "
> * Having regular meeting.
> 
> * Answering their email that should be sent at least in a to be defined
> frequency.
> 
> * Have regular video calls to bound and build up trust.
> 
> * As many of our project members work as faculty in universities, we are
> used to keep engaged with our mentees."
> 
> =How will you keep your GSoC contributors on schedule to complete their
> projects?=
> "
> If we see they
> * take the wrong routes,
> * that their original has a flaw, o
> * that they are just behind schedule,
> we have to ask them
> * whether they need more or more specific help,
> * to adjust their approach,
> * to discuss with us,
> * or simply to improve their effort (if we feel that lack of effort is a
> reason)."
> 
> =How will you get your GSoC contributors involved in your community
> during GSoC?=
> "
> * Encourage them to take part in discussions related and unrelated to
> their project.
> * Not only mentors will provide feedback and answer questions on the
> mailing list or GitLab discussions.
> * If possible, merge parts of the project as early as possible.
> * Invite GSoC contributors to project activities like developer or user
> meetings, if they happen during the GSoC time.
> * Some project might lead to a scientific publication, and the GSoC
> contribution would become one of the authors."
> 
> =Anything else we should know? (Optional)=
> ""
> 
> =Is your organization part of any government?=
> [ ] Yes
> [x] No
> 
> _______________________________________________
> Dune-devel mailing list
> Dune-devel at lists.dune-project.org
> https://lists.dune-project.org/mailman/listinfo/dune-devel 
> <https://lists.dune-project.org/mailman/listinfo/dune-devel>

-- 
Because apparently, even the invisible hand [of the market] doesn’t
want to pick beans.         -- Stephen Colbert to US Congress, 2011



More information about the Dune-devel mailing list