Hi Georgiy,

I'm afraid that "6-7 hours a week for GSoC" may be not an option for
reviewers from Google.
You still can apply, but the decision will be made by reviewers from Google.

Do you have a summer practice at your university on this year? IIRC yes.
In such maybe you could work on this project as a part of it instead of
GSoC.

BR, Oleg

2016-03-17 18:13 GMT+01:00 Georgiy Zhemelev <[email protected]>:

> Thanks for your answer, Oleg!
>
> I have successfully built a student project using Jenkins yesterday. In
> case of advanced reporting, I think that it's really good idea. But
> meanwhile there has appeared a problem - I've read in the GSoC Student
> Guide that "GSoC should be treated as a full-time job. If you have more
> than a few hours a week of extra commitments, you probably should skip
> GSoC".
>
> The problem is, that GSoC starts on the 23rd of May while I have exams in
> my university in the second half of June. Clearly, the beginning of June
> will be very hot time, too. So in June I will not be able to spend more
> than 6-7 hours a week for GSoC.
>
> In that case, how do you estimate the amount of time that must be spent
> for that project with Quartus? Will I be able to combine GSoC with my
> studies for a month without detriment to both of them?
>
> среда, 16 марта 2016 г., 1:03:34 UTC+3 пользователь Oleg Nenashev написал:
>
>> Hi Georgiy,
>>
>> I've added Martin (the potential mentor) to Cc. Yes, Quartus is in the
>> scope of this project area.
>>
>> My recommendation would be to start from automating the flow for one of
>> your student projects using built-in Jenkins features. FYI there is a 
>> solution
>> page <http://jenkins-ci.org/solutions/embedded/>, which may give you
>> links to the current Jenkins & FPGA automation approaches.
>>
>> In the case of Jenkins, we would be interested to get some advanced
>> reporting and visualization.
>> Build steps are covered by Quartus CLI tools well, so IMHO it has lower
>> priority (but can be implemented as well).
>>
>> Examples for reporting features (aggregated thoughts from Martin and me):
>> * Timing report summary per build (worst case slack, total negative
>> slack, total unconstrained paths, ?)
>> * Resource utilization (PLLs, LUTs, IOs, mems, etc.)
>> * Better visualization of Quartus build logs in Jenkins (keywords: Build
>> Failure Analyzer Plugin, Log Parser, Collapsing Console Sections)
>> * Maybe: publishing of simulation reports and coverages from integrated
>> tools like ModelSim-Altera
>>
>> There could be tabular reports per build (per run), and a trend plots per
>> project. The plugin could have the option to fail the build if the timing
>> report fails to meet some user specified criteria (e.g. designer wants no
>> unconstrained paths, a limit on worst case slack, max total negative slack,
>> etc).
>>
>> Best regards,
>> Oleg Nenashev
>>
>> вторник, 15 марта 2016 г., 19:08:19 UTC+1 пользователь Georgiy Zhemelev
>> написал:
>>>
>>> Hello,
>>>
>>> My name is Georgiy and I live in Saint-Petersburg, Russia. I study
>>> Information Science at SPbPU and at the moment I'm in my 3rd year.
>>>
>>> My university collaborates with Altera corporation which is famous for
>>> its FPGA boards and EDA-tools for FPGA design. One of them is Quartus II
>>> (recently renamed into Quartus Prime) that has an almost full-featured free
>>> version.
>>>
>>> The fact is, Quartus II provides very functional command-line interface
>>> and supports Tcl scripting. So it's possible to create a plugin for Jenkins
>>> to integrate it with Quartus II and make the FPGA design process a lot
>>> easier! :) Even small FPGA projects take considerable time to build as
>>> there are dozens of utilities incorporated into the design flow - that's
>>> why CI would be useful for big projects which can take very long time to
>>> build. And automation of testing and verification would be very useful, too.
>>>
>>> I think that such a plugin would be quite helpful for developers that
>>> work with Quartus II especially considering the fact that for now there are
>>> no EDA-integration plugin for Jenkins at all (I've checked plugin
>>> repositories, too).
>>>
>>> Personally I am interested in that project ("Plugins for EDA and
>>> Embedded Dev. tools integration") and I have all the skills that are
>>> required
>>> <https://wiki.jenkins-ci.org/display/JENKINS/Google+Summer+Of+Code+2016>
>>> for it:
>>>
>>>    -  basic knowledge of Jenkins (as a user);
>>>    -  basic knowledge of Java programming language (apart from study
>>>    projects I created a game for Android and took part in developing an
>>>    application
>>>    <https://bitbucket.org/WhiteCodeSolutionLab/iot-logmerger/overview> that
>>>    automates work with log files in distributed systems);
>>>    -  hands-on experience with Quartus II (almost 1 year) and a
>>>    prototyping board (prodvided by the university).
>>>
>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Jenkins Developers" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/jenkinsci-dev/tgIPayAcOEM/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/1fcaa4d1-22f4-463d-b4b5-4144bf76d165%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/1fcaa4d1-22f4-463d-b4b5-4144bf76d165%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLABzqJxcSi7iG%3DORCU8E2AJsY2%2BE3Za8khqRhiz5mLogg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to