Updates from Sowmya Ravidas Toggle Comment Threads | Keyboard Shortcuts

  • Sowmya Ravidas 7:04 pm on March 21, 2012 Permalink | Reply
    Tags:   

    Bug Fix in Firefox 

    Hey all,

    This was my first bug fix.
    The bug was to add a new word ‘quinoa’  into Firefox dictionary.

    https://bugzilla.mozilla.org/show_bug.cgi?id=704394#c1

    A few things that I learned :

    1) Building and installing from source
    2) Keeping in contact with the mentor and updating him every 2-3 days.
    3) Creating a patch and asking for review
    4) Updating the tree every time you do new stuffs
    5) Working around multiple bugs that may cause weird patches 🙂
    6) Reading source code
    7) IRC
    8) Proper documentation
    9) Gained an inner strength to go further

    Thanks to Vipin sir, Adithya ettan and Arvind ettan who helped me to get started with bug fix.
    Also thanks to  ‘SS’ of ‘SSS’  🙂

     

     

    Advertisements
     
    • Varrun Ramani 7:06 pm on March 21, 2012 Permalink | Reply

      Thats great! Keep up the good work. All the best for GSoC

    • pprahul 4:37 am on March 22, 2012 Permalink | Reply

      Hey.. good post!! 🙂 All the best!!

    • bithin 9:11 am on March 22, 2012 Permalink | Reply

      Very nice post 🙂 Keep going 🙂

    • Arvind 3:55 pm on April 29, 2012 Permalink | Reply

      It’ll be great if more post about their first bug fixes-I just see one :D.

  • Sowmya Ravidas 5:00 pm on March 8, 2012 Permalink | Reply  

    Finally my firefox bug got fixed!! 🙂

     
    • bithin 5:24 pm on March 8, 2012 Permalink | Reply

      Wow 🙂 Congrats. Keep going 🙂

    • bithin 5:25 pm on March 8, 2012 Permalink | Reply

      Can you give the details of the bug that you have fixed?

      • Sowmya Ravidas 7:06 pm on March 8, 2012 Permalink | Reply

        It’s a small bug. To add a new word into dictionary.

        https://bugzilla.mozilla.org/show_bug.cgi?id=704394
        https://hg.mozilla.org/integration/mozilla-inbound/rev/4d086a890797

        Previously my mentor told that some modifications required in patch but I was not getting . So I mailed him the entire procedure. And he wrote :

        ” OK, I figured out the problem. It was actually a bug in merge-dictionaries which caused sort not pick the correct locale for collation, which would mean that the result of sorting would be different on different machines, hence the huge patch. Thanks for your patience and help in finding this issue! I filed this as https://bugzilla.mozilla.org/show_bug.cgi?id=733058, and I have landed the fix on mozilla-central. So if you update your tree again and make sure that it contains this patch , you should get the correct diff output.
        Thanks! 🙂 ”

        That’s the reason, why it took a lot time.

        • pprahul 2:07 am on March 9, 2012 Permalink | Reply

          Oh..Wow!! Congrats!! That’s gooood news!!

        • bithin 11:27 pm on March 10, 2012 Permalink | Reply

          Wow 🙂 Great 🙂 Keep going. All the best 🙂

        • Avinash Joshi 6:15 pm on March 16, 2012 Permalink | Reply

          Congrats Sowmya.
          A Bug is a Bug. Big or small, you went through a process while fixing a bug fix is resolved. I am sure you had a lot of while while fixing the bug.

          Continue your effort in contributing.

    • Sowmya Ravidas 7:16 pm on March 21, 2012 Permalink | Reply

      Thank You!

  • Sowmya Ravidas 7:53 pm on February 29, 2012 Permalink | Reply  

    typo3 

    Started with Typo3. After going through the guidelines, I feel we must know web,cms and php thoroughly. Even the bugs that I looked is also related to this. I don’t have good knowledge on these subjects. So how to go about with this? Can you please share some good reference materials.

     

     
    • bithin 10:04 pm on February 29, 2012 Permalink | Reply

      I have not looked into Typo3. Even I am hearing it for the first time 🙂 Thanks for sharing it. So, I will not be able to help on this. But, the other three requirement that you need to learn Typo3, I can help you on that. First thing that you should know before approaching a CMS is its architecture and before that you should know how to use it is properly used :). And to starting coding part it is important to know web technologies. I am sure that you will be having some basic idea about that after attending the RTE workshop.
      The best way to learn web technologies is to try make your own application using PHP-MySQL from the scratch. If you know OOP concept, try to coding PHP in OOP ( if you are new to PHP don’t go for it ). Side by side you make sure that you are making yourself familiar with Typo3.
      If you have any doubt you can post it here 🙂

      Article : http://avinashjoshi.co.in/blog/2011/05/01/blob/ , you can download this application and see through the code. You will be able to understand it much better than Typo3.

    • pprahul 2:20 am on March 1, 2012 Permalink | Reply

      Sowmya.. that’s good.. did you also look at the other org.. Review Board..?? Do check out that too and then let us know what you think about it..

      @bithin I had told her to select one of those easier ones.. that’s how she got this org..

      • Sowmya Ravidas 5:52 pm on March 1, 2012 Permalink | Reply

        No I did not. I tried to install, encountered a problem in between. Will do again. Neelima said Review board is mostly based on python.

        • Sowmya Ravidas 7:57 pm on March 1, 2012 Permalink | Reply

          hmm… I feel a bit disappointed. I tried interacting with typo3 guys on IRC. I got replies. But what they said was “The only way that you can contribute at this point is donating €10k to association “.

          • pprahul 1:56 am on March 2, 2012 Permalink | Reply

            Hmm..That’s not fair!! Then stick on with Review board and see how it goes..

            • sowmya 5:44 pm on March 2, 2012 Permalink

              But… Sir asked me to do moin moin. I started with it.

            • pprahul 11:08 pm on March 2, 2012 Permalink

              Ok.. That’s good!! Go ahead with that one itself then..

    • bithin 9:02 am on March 2, 2012 Permalink | Reply

      You can also take a look at MediaWiki https://www.mediawiki.org/wiki/Summer_of_Code_2012. You can take it up if are find it easy.

  • Sowmya Ravidas 5:48 pm on February 27, 2012 Permalink | Reply  

    heloo…

    nice discussions going here 🙂
    I worked on my Data structure project. Got a warning. Incompatible pointer type. What does this mean? What I was trying to do is to return a pointer.

     
    • bithin 7:59 pm on February 27, 2012 Permalink | Reply

      It will be nice if you can give us a small description about your project and paste the code in which you are getting the error 🙂

    • Arvind 8:04 pm on February 27, 2012 Permalink | Reply

      Kindly use a pastebin such as http://paste.pocoo.org rather than paste code here!

    • pprahul 2:26 am on February 28, 2012 Permalink | Reply

      Yup, pls paste the code and then we could get a better idea about the problem. pastebin is the best place..

    • pprahul 10:51 am on February 28, 2012 Permalink | Reply

      Am just copy pasting the snippet here for ease..

      struct DNode* search(int info)
      {
      struct Dnode *temp=(struct Dnode*)malloc(sizeof(struct Dnode));
      temp=N.header->next;
      while(temp!=N.trailer)
      {
      if(temp->data==info)
      return temp; //Getting a warning here “Incompatible pointer type”
      temp=temp->next;
      }
      return 0;
      }

      • pprahul 11:01 am on February 28, 2012 Permalink | Reply

        Seems really cunning.. Ohk..!! So, guys shall we make this as a challenge ?? Person who answers this gets one point.. At the end of the month the highest scorer would get Prize!! We mean real Prize!!

    • Arvind 11:22 am on February 28, 2012 Permalink | Reply

      The following line

      struct Dnode *temp=(struct Dnode*)malloc(sizeof(struct Dnode));

      is of no use since temp is reassigned in the very next line.

      temp=N.header->next;

      What is the data type of N.header->next? I’ve a feeling that is the issue.

      • sai16vicky 11:25 am on February 28, 2012 Permalink | Reply

        Ya, I guess Arvind is right. Why do you want to allocate memory for a pointer?It is just a pointer rite?

        • sowmya 2:14 pm on February 28, 2012 Permalink | Reply

          hmm…. I removed the memory allocation part. But still the same warning remains.
          Warning: return from incompatible pointer type

c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
Reply
e
Edit
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
Cancel