Hey. guys,

It's the last call for the proposals! You have less than 8 hours left.

Good luck,
Oleg

On Thu, Mar 24, 2016 at 2:03 PM Viktor Bachraty <[email protected]>
wrote:

>
> Hi everybody,
>
> The deadline for students to submit their Final PDF proposal is Friday,
> March 25th 19:00 UTC. If you have been working on a proposal, please make
> sure you won't miss this date. If you have any specific questions regarding
> your proposals or the topics, please feel free to post them here on this
> mailing list.
>
> This date is also the deadline for submitting proofs of enrollment in a
> university program.
>
> Thank you and good luck with your proposals,
>
> Viktor
>
> This is also the deadline for submitting proofs of enrollment in a
> university program.
> .
>
> On Tuesday, March 22, 2016 at 10:44:50 AM UTC, Viktor Bachraty wrote:
>>
>> Hi guys,
>>
>> Thank you for showing your interest in Ganeti. Thanks Oleg for the
>> introductory email. I just just wanted to extend a few details:
>>
>> 1) The reason why we require from students to submit a patch is that they
>> need to be familiar with both the development process and with setting up a
>> Ganeti cluster. This requires a considerable effort and would prevent you
>> from being productive when the actual coding should start.
>> 2) Unfortunately Google cannot provide access for external contributors
>> to our internal systems, you will have to set up a small test cluster on
>> you own machines.
>>
>> Cheers,
>> Viktor
>>
>>
>> On Monday, March 21, 2016 at 8:10:27 PM UTC, Oleg Ponomarev wrote:
>>>
>>> Hi everybody,
>>>
>>> It's glad to hear from all of you. It seems that each of you is
>>> experienced enough to develop for Ganeti this summer. Unfortunately, we
>>> have a limited number of slots, so it's impossible to select everybody. The
>>> selection process will mainly depend on your proposals. It's better to
>>> demonstrate deep understanding of a problem in a proposal. You are welcome
>>> to ask any questions and even discuss your own ideas but it's only 5 days
>>> left.
>>>
>>> Since once in the past Ganeti has faced with negative experience working
>>> with a GSoC student, currently* it's obligatory to have at least one
>>> patch accepted to the mainline* in order to be selected. This
>>> requirement is necessary to ensure that the development environment will
>>> not become a barrier for you this summer. Please note, Ganeti is a huge
>>> project with a lot of dependencies and even compilation of the codebase may
>>> become a challenging task. The deadline for patch submission is April, 9th.
>>> It's still enough time but the development and code review process may last
>>> for a while, especially for the first patch. I suggest you to pay attention
>>> to the issues tagged with "SmallTask". Of course, you are welcome to ask
>>> any questions in the meantime.
>>>
>>> And now some comments about the projects:
>>> 1) Optimize balancing speed by accounting for migration speed:
>>> In this project, it's necessary to extend HTools with a new
>>> functionality. HTools is written in Haskell (and even Template Haskell), so
>>> you should have an acceptable Haskell knowledge. Python knowledge is
>>> necessary as well in order to understand the codebase.
>>> As I already commented, the main part of the task is open-ended (I mean
>>> an estimation of move/migration time) and it might make sense to start with
>>> some simple heuristics, then implement the necessary options and only
>>> afterwards try some complex methods for the estimations (e.g. collect
>>> historical data and try some time series predictions).
>>>
>>> I'll be a mentor of a student who'll be selected to work on this project
>>> (if any).
>>>
>>> 2) Improve KVM Live Migration:
>>> Please, don't become confused with the topic name. You don' need to
>>> implement any migration algorithms or write hypervizor code here. If you
>>> are interesting in hypervizor development - you are welcome to apply to
>>> QEMU but not to Ganeti. The main idea here is to extend KVM hypervisor
>>> support code on the Ganeti side in order to support the new migration
>>> improvements that have been already implemented in QEMU. Hypervisor support
>>> part of Ganeti is implemented in Python but working on Ganeti, at some
>>> point you'll have to read and modify some bits of Haskell code anyway.
>>>
>>> As for this project, probably, somebody else will be your mentor.
>>>
>>> Good luck with your proposals!
>>>
>>> And do not hesitate to ask any questions. But please be specific.
>>> Questions like "I want to write some code for Ganeti this summer. How can I
>>> start?" are too general to answer. You already have basic information on
>>> the ideas page.
>>>
>>> Thanks for your interest in Ganeti,
>>> Oleg
>>>
>>

Reply via email to