GSoC/2016/Introduction for Students (Meeting)
From SMC Wiki
This is the log of the IRC meeting that was held on March 10 for students to get started.
*** Users on #smc-project: puneet_ jerin kaakku suraj spechide asdofindia gem
arushi malayaleecoder m_ @stultus Apollyon anushbmx noteness
Irumbu_Moideen sagarhani jp-logger manu-chroma grambot bsc wm-bot4
santhosh_ @jishnu7 santhosh @ChanServ
<stultus> shall we begin?
<spechide> ok [20:29]
<stultus> hope everyone is here
<malayaleecoder> I am in :) [20:30]
<jerin> present.
*** arushi_ (arushi@nat/iiit/x-opdtgekgkwtpenme) has joined channel
#smc-project
<suraj> yes
<stultus> jishnu7, asdofindia bsc Irumbu_Moideen
<stultus> bsc, please take a log [20:31]
<jerin> is nkn__ not attending?
<stultus> jerin, this is just a general meeting for students [20:32]
<jerin> stultus, okay.
<stultus> ok. so
<stultus> I suppose everyone is applying for the gsoc for the first time
[20:33]
<suraj> yes
<spechide> yes
<malayaleecoder> yes
<jerin> yes.
<arushi> Yes.
* asdofindia 's first GSoC too [20:34]
<stultus> the main purpose of GSoC is to spread opensource culture among
students [20:35]
*** tachyons (~tachyons@unaffiliated/tachyons) has joined channel #smc-project
[20:36]
<stultus> So we are expecting the students to be passionate about a few things
[20:37]
<stultus> 1. Technology (obviously)
<stultus> 2. The FOSS philosophy
<stultus> 3. The Community
* tachyons reading [20:38]
<stultus> mainly this should be the main motivational factor for participating
<stultus> the stipend google gives is an added advantage. but please don't
apply just for the money. If money is the motivation you should try
to get a freelance project instead [20:39]
<asdofindia> About 2 & 3, many students might be new to open source
development. So I wouldn't call it a hard requirement.
<stultus> I'm not saying that the students should be already familiar with 2 &
3 [20:40]
<asdofindia> But, the hopes that Google has and we have is definitely about
cultivating that passion.
<stultus> as an organization this is our 4th time in gsoc [20:42]
<puneet_> yes
<stultus> most of our past gsoc participants are currently very active in our
community [20:43]
<stultus> some of them are possible mentors
<stultus> and they are contributing code/effort whenever they get time.
[20:44]
<stultus> so during gsoc, we are looking for more community members
<stultus> So I hope everyone is already (mentally) part of the community
[20:45]
<spechide> yes
<puneet_> Yes
<arushi_> yes! [20:46]
<stultus> This is our main expectation for GSoC
<malayaleecoder> Sure is
<tachyons> +1
<stultus> Now lets move to the process
<puneet_> ok [20:47]
<stultus> students can propose(officially) their projects from 15th onwards
<spechide> ok
<stultus> projects can either be one selected from the proposed ideas (
http://wiki.smc.org.in/GSoC/2016/Project_ideas ) [20:48]
<stultus> or something that the student proposes (which is not listed in the
ideas page)
*** copyninja (~quassel@samsargika.copyninja.info) has joined channel
#smc-project [20:50]
<stultus> if you are proposing a new project, it should be our organizations
domain(indic language computing in our case). or something that a
community member can mentor
*** SREENADH (75cc65da@gateway/web/freenode/ip.117.204.101.218) has joined
channel #smc-project [20:51]
<stultus> once we have the proposals in hand, we will evaluate those proposals
<stultus> the criteria for evaluation will be different for different projects
<stultus> but mainly, we will be looking for the following points [20:52]
<stultus> 1. is the student technically capable to complete the project?
<stultus> 2. is s/he showing the community spirit? [20:54]
<stultus> 3. is s/he able to communicate properly to the community(mentor) wrt
the project (implementations,hurdles,new ideas etc) [20:55]
*** gem (~gem@106.51.30.216) has quit: Ping timeout: 246 seconds
<stultus> 1. will be clear from the proposals and other code-level
interactions (small bug-fixes, and other communications)
[20:56]
<stultus> after the evaluation, we will be shortlisting the candidates.
<stultus> and we will prioritize the projects. (I'll tell you why) [20:57]
<stultus> and after this process we will request the number of slots to google
[20:58]
<stultus> ie if we find 5 proposals as good enough. we will ask for 5 slots
<stultus> but it is upto google to allot the slots [20:59]
<stultus> they will have a pre-fixed budget and all, and based on that,
they'll allocate the slots.
<stultus> if we request for 5 slots, we will get <=5 slots. and if the slots
are < 5 [21:00]
<stultus> we will select the students based on the priority list
<stultus> ^ hope this is clear to everyone [21:01]
<stultus> any doubts ?
<puneet_> no
<malayaleecoder> All fine
<spechide> What bug-fixes should I do to prove myself to the community?
[21:02]
<stultus> spechide, I'll come to that point
*** imAKHILc (75d0df57@gateway/web/freenode/ip.117.208.223.87) has joined
channel #smc-project
<spechide> ok
*** imAKHILc (75d0df57@gateway/web/freenode/ip.117.208.223.87) has quit:
Client Quit [21:03]
<stultus> Before that, lets see what we are expecting from a student
<suraj> FIne
<spechide> ok
<puneet_> Yes.I want to work in android project, indic-keyboard. What all
fixes sould be done?
*** imA4c (75d0df57@gateway/web/freenode/ip.117.208.223.87) has joined channel
#smc-project
<stultus> 1. while communicating with the community (either through irc or the
mailing list), you should follow the basic etiquette [21:04]
<stultus> this will be a good read on that -
http://www.catb.org/esr/faqs/smart-questions.html [21:05]
<asdofindia> spechide, puneet_ . Keep in mind that figuring out which bugs are
important, which bugs are fixable all by oneself also proves a
point.
*** tachyons (~tachyons@unaffiliated/tachyons) has quit: Ping timeout: 276
seconds
*** vineet (~Thunderbi@120.56.105.89) has joined channel #smc-project [21:06]
<stultus> Please don't expect spoon feeding from us. It is completely fine to
ask for help. but that should be your last option. [21:07]
<spechide> sorry
<stultus> when you are stuck, use a search engine to find if a solution is
already available for your problem
<puneet_> sorry
*** tachyons (~tachyons@unaffiliated/tachyons) has joined channel #smc-project
<stultus> you don't have to apologize now, we know that most of you are new to
this kind of a community culture [21:08]
<stultus> so I suggest reading the above document (the link that I pasted
above)
<stultus> and after trying everything (searching online, searching through the
mailing list archives) if you are still stuck, feel free to ask in
irc or the mailing list [21:09]
<stultus> someone will help you. [21:10]
<stultus> also this is one place where you can show the community spirit.
*** gem (~gem@106.216.191.46) has joined channel #smc-project
<asdofindia> talking about community culture. Imagine it is Gandhi Jayanthi
and some people are cleaning up a road in your place. You just go
in there, see what's happening, and help in whatever ways you
can. [21:11]
<stultus> If you see someone asking for help, and if you know how to help, you
should jump in and help them
<tachyons> please provide link for irc log , so that latecomer can catch up
the discussion here :-)
<stultus> tachyons, will do [21:12]
<stultus> for example,
<stultus> you might have spent hours to get the codebase running. and after
that when you see someone complaining about some errors that block
them from running the code, [21:13]
*** vineet (~Thunderbi@120.56.105.89) has quit: Remote host closed the
connection
<stultus> you know how you passed that hurdle, so you should help them
<stultus> this is how a community works. according to the hacker culture, no
problem should be solved twice, so share your knowledge with others,
help them when they are stuck, this is how we progress [21:14]
<asdofindia> (IIIT people can sit together in their labs!)
<stultus> that reminds me of this --
http://www.catb.org/esr/faqs/hacker-howto.html [21:15]
<stultus> try to read this when you get time :)
<jerin> hehe
<arushi_> :P :P
<puneet_> ok :D [21:16]
<spechide> ok ;)
<stultus> one more thing you should keep in mind is that
<stultus> all of us have our dayjob and other responsibilities. we all are
volunteering here in our free time (or the time that we find
specifically for this purpose) [21:17]
<suraj> I'm not from IIIT :
<stultus> so if you don't see any response from a mentor, chances are high
that person might be busy with something else
<stultus> so please give them some time to respond. and if he is not
responding even after a considerable amount of time, it is
completely fine to remind him [21:18]
<stultus> but please respect their time and schedule [21:19]
<stultus> also please don't send personal mails to the mentors.
<stultus> all of our mentors are there in the student mailing list. if you
send mails to that list the respective mentor will see it.
<asdofindia> info: #smc-project and #silpa are both logged and monitored by
most of the mentors. So, everyone is reading your questions.
[21:20]
<stultus> they might have created filters to handle the mails to avoid
distraction. so if they get 50 mails per day from wannabe gsoc
aspirants, they will be in trouble [21:21]
<stultus> so please use the mailing list.
<stultus> there is one more advantage in using the mailing list
<tachyons> Also it will make things more transparent .
<stultus> ^ yes [21:22]
<stultus> and more than one student will have the same doubts. if we discuss
those in the mailing list, other can benefit from that too
<stultus> that is also part of the community culture
<stultus> any doubts ? [21:23]
<malayaleecoder> No
<spechide> no
<SREENADH> understood :) [21:24]
<puneet_> if we need to ask about a particular project, should we ask on their
respective irc channel?
<imA4c> :)
<stultus> puneet_, if it is a general question, you should ask in the mailing
list
<puneet_> ok [21:25]
<stultus> puneet_, if it is an urgent thing , you should use both mailing list
and the irc
<stultus> puneet_, if it is a small thing (if you are stuck while compiling
etc) you can ask in irc
<stultus> and for libindic related purposes use #silpa channel [21:26]
<stultus> and for varnam related purposes use #varnamproject channel
<stultus> for all other purposes use this channel
<asdofindia> IRC = good for quick one-line communication. Email = good for
long, thoughtful communication. As you participate, it becomes
intuitive which channel is good for what.
*** frog_ (73758751@gateway/web/freenode/ip.115.117.135.81) has joined channel
#smc-project [21:28]
<stultus> and please don't initiate one-to-one chat in the irc without asking
first. [21:29]
<stultus> start by reading the documentation and the code of the project that
you are interested to contribute [21:30]
<stultus> then try to get it running in your local machine, if the
documentation is out of date, you'll understand that during this
process.
<stultus> if that is the case, contribute by updating the documentation
(README/install instructions etc.) [21:31]
<stultus> then check the issue list.
<stultus> and try to fix the existing issues.
<stultus> selecting the issues are totally upto you. that will depend on your
skillset and your interest [21:32]
<stultus> but please check with the developer before trying to fix
them. because,sometimes the issues list might be outdated
[21:33]
<stultus> I think I already explained how to be in touch with the mentors and
the community [21:34]
<stultus> there are 4 mailing list that might interest you.
<stultus> 1. smc-discuss - the main smc mailing list (there will be
conversations in malayalam in this mailing list )
<stultus> 2. silpa-discuss - for libindic [21:35]
<stultus> 3. maling list of varnamproject
<stultus> 4. students mailing list - for gsoc and other mentoring purposes
<stultus> you can find the links from the smc website and gsoc page in the
wiki [21:36]
<stultus> ok?
<puneet_> yes
<stultus> these are the main things I wanted to convey.
<stultus> hope I was able to communicate those well.
<SREENADH> yeah :) [21:37]
<stultus> please ask any questions if you have. (and feel free to answer the
questions that you know :D )
<malayaleecoder> Ok
<spechide> ok
<Apollyon> hello, wasn't there in the beginning so I just read the chat and
now I am caught up
* stultus is going out to buy food. so will be afk for a few minutes
<malayaleecoder> stultus, log of the channels ? [21:38]
<asdofindia> I'll post the log as soon as the meeting is officially over
<Apollyon> @stultus thanks for the briefing
<malayaleecoder> Alright :)
<asdofindia> and the meeting is over if there are no questions.
<Apollyon> okay :D
<asdofindia> so, any questions?
<stultus> here is the logs - http://paste.debian.net/413919/
<Apollyon> I have a couple of doubts
<stultus> log*
<stultus> asdofindia, please send the link to the lists [21:39]
<stultus> asdofindia, and handle the doubts :D
* stultus is afk
<asdofindia> Apollyon? [21:40]
<Apollyon> Is it possible to know priorities ? I have heard that some other
orgs are giving priorities and I am new to this org and that is why
I am asking
<asdofindia> I was wondering why nobody asked that.
<suraj> I had the same doubt :) [21:41]
<Apollyon> Completely understand if you guys are no reveling them
<asdofindia> We will hold a meeting of mentors and see if we can come out with
a list of priority *before* the student application window.
<Apollyon> Oh it would be great if you guys do :D [21:42]
<Apollyon> would help us in making a better proposal ourselves
<asdofindia> But it would be wise to choose a project that suits you best
rather than choose the top priority. [21:43]
<bsc> Try to participate in a project that you feel you can do. Not the one
that have "high" priority.
<grambot> �05stultus�: Priorities
<Apollyon> true.
* jerin is wondering what grambot is.
<grambot> �05stultus�: 1. If student A's seems to be more capable than
student B - his project will get more priority [21:44]
<asdofindia> Also, we might have to change the priority based on the strength
of application.
<grambot> �05stultus�: ^ that
<spechide> What is grambot? *curious*
<asdofindia> grambot is a bot that communicates telepathically with people who
are afk [21:45]
<suraj> What if multiple students are interested in the same project?...
<grambot> �05stultus�: I think this is already explained in the process
session [21:46]
<spechide> asdofindia: how does grambot work? can you share the source code?
"if it open and consumable to the general public" [21:47]
<asdofindia> yes. whoever is best for a project will get that project.
<Apollyon> Also, How many seats are you expecting this year ? [21:48]
<asdofindia> we weren't selected last year. Google decides the number of
seats, ultimately. [21:49]
<SREENADH> Hi, I went through the project ideas listed and would like to know
regarding the projects under unconfirmed mentor section as am
interested in one of it :)
<Apollyon> Yeah I noticed. That was why I asked if there was some kind of
estimate that you guys are given [21:50]
<grambot> �05stultus�: We will confirm the mentors within a day or two
[21:51]
<asdofindia> you can see the details of past years at
http://wiki.smc.org.in/GSoC and we had 5 projects last time.
<asdofindia> So, around that number is a reasonable expectation.
<grambot> �05stultus�: But feel free to discuss the idea in the mailing list
<grambot> �05stultus�: That reminds me to link this years pages in that page
[21:52]
<Apollyon> Okay nice [21:55]
<Apollyon> 5 seems like a good number
<asdofindia> SREENADH: be assured you will find a mentor if you are serious
about any of those ideas.
<stultus> Also, keep in mind that, you can work on the project even if you are
not selected for GSoC [21:56]
*** frog_ (73758751@gateway/web/freenode/ip.115.117.135.81) has quit: Ping
timeout: 252 seconds
<stultus> and the mentors will be happy to help everyone
<SREENADH> Actually that idea is my major project for my BTech course and is
successful wrt project completion. would love to contribute more :)
[21:57]
<SREENADH> glad to hear that :)
<stultus> and I think the most difficult idea among the listed one is the
spellchecker. [21:58]
<Apollyon> these projects do seem intersting and will definitely continue
contributing even if I am not selected for the program :)
<stultus> I'm not telling this to demotivate anyone. but that idea is there
from 2013 onwards
<asdofindia> SREENADH: wonderful! Shall read more details in the list. [21:59]
<stultus> ie we were not impressed on any of the proposals on that idea from
2013 onwards.
<stultus> so there will be enough details about that idea in the mailing list
archives
<stultus> also check the previous proposals (it will be there in the wiki)
[22:00]
<stultus> ^ if you are planning to take that idea
<asdofindia> To paraphrase a British PM, "when the project gets tough, only
the tough coders get going"
...a happy conversation followed.