This is a great start :-) and thanks for volunteering to mentor, too. I'm wondering if we should expand this out with some more introductory material, and expand a bit more on the skills required? I'm assuming that prospective GSoC students would see only the content of the JIRA, so maybe setting some more context would be appropriate.
Perhaps open with... "Apache Brooklyn is a tool for running stuff in "the cloud", such as Amazon EC2. In more detail, it's a tool for describing applications and their components, deploying these applications to the cloud, and managing the ongoing health and responsiveness. Brooklyn does this using blueprints - human readable documents which describe in detail an application component, or a whole application. Blueprints are stored in a catalog, essentially a built-in database of components and applications. An application blueprint can call on component blueprints from the catalog, therefore allowing complex applications to be built from simple pieces." I'd maybe also remove the prescribed list of views in favour of something more general. Our student may come up with a radical new idea that we had not considered! Example: "The UI should facilitate three main tasks: (1) deploying an application; (2) viewing and managing deployed applications; (3) viewing and managing the catalog. There may also be further auxiliary tasks that the UI will need to support, such as a REST API explorer." Finally I'd suggest we talk about the skills that the task will require - although we should be careful not to frame these as prerequisites, as it is the aim that the student will have to learn something :-) "The project for green-field development of a new web based UI will involve: selecting a modern Javascript web framework; working with REST APIs; a visually appealing design; an easy-to-use user experience. The server side API is written in Java but an understanding of Java is NOT required." WDYT? Cheers Richard On 23 January 2018 at 15:02, Thomas Bouron <[email protected]> wrote: > Hi all. > > I create a JIRA for this[1] following the instructions from Ulrich. I > haven't tag it properly because I wanted to run the JIRA through you all to > check if everything was ok and in case you wanted to add something else. > > Assuming I don't get comments, I would gladly put myself as a mentor for > this one. > > WDYT? > > Best. > > [1] https://issues.apache.org/jira/browse/BROOKLYN-575 > > On Tue, 23 Jan 2018 at 11:21 Thomas Bouron <thomas.bouron@cloudsoftcorp. > com> > wrote: > > > Hi Richard. > > > > I love the idea of having a replacement GUI project for this, sounds like > > a very good opportunity for everyone to learn a new thing. > > I'll try to draft a proposal this week. > > > > Best. > > > > On Tue, 23 Jan 2018 at 10:45 Richard Downer <[email protected]> wrote: > > > >> Hi all, > >> > >> Apache is gearing up for Google Summer of Code 2018. All Apache projects > >> have been invited to submit their ideas for GSoC projects. > >> > >> For those not familiar with GSoC, the idea is during that students will > >> use > >> their summer break to embark on a 3-month programming project with an > open > >> source organisation. > >> > >> If we want to take part then we simply need to come up with some > suitable > >> ideas and open a JIRA ticket with suitable labels. We'll also need > mentors > >> to work with our students - mentors will need to keep a continuous > dialog > >> with their student and expect to consume 3-5 hours a week in that role. > >> > >> **Deadline for this is 30th January - Tuesday next week** > >> > >> Any ideas for GSoC projects - projects that can be completed in 3 months > >> by > >> a student? > >> > >> Our GUI is somewhat dated - a replacement GUI project? > >> > >> A project to add support for updating a blueprint of a running > >> application? > >> > >> Anything else? > >> > >> > >> A bit more information from Ulrich Stärk who is running the Apache side > of > >> GSoC: > >> > >> Google Summer of Code [1] is a program sponsored by Google allowing > >> students to spend their summer working on open source software. Students > >> will receive stipends for developing open source software full-time for > >> three months. Projects will provide mentoring and project ideas, and in > >> return have the chance to get new code developed and - most importantly > - > >> to identify and bring in new committers. > >> > >> The ASF will apply as a participating organization meaning individual > >> projects don't have to apply > >> separately. > >> > >> If you want to participate with your project we ask you to do the > >> following > >> things as soon as > >> possible but please no later than 2017-01-30: > >> > >> 1. understand what it means to be a mentor [2]. > >> > >> 2. record your project ideas. > >> > >> > >> [1] https://summerofcode.withgoogle.com/ > >> [2] http://community.apache.org/guide-to-being-a-mentor.html > >> > > > > > > -- > > > > Thomas Bouron • Senior Software Engineer @ Cloudsoft Corporation • > > https://cloudsoft.io/ > > Github: https://github.com/tbouron > > Twitter: https://twitter.com/eltibouron > > > > > -- > > Thomas Bouron • Senior Software Engineer @ Cloudsoft Corporation • > https://cloudsoft.io/ > Github: https://github.com/tbouron > Twitter: https://twitter.com/eltibouron >
