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.
