[Sugar-devel] Seeking Guidance to start contributing to Sugar Labs

Chihurumnaya Ibiam ibiamchihurumnaya at gmail.com
Thu Nov 1 12:45:31 EDT 2018

Hey Swarup, in order to contribute to Sugar you need to be familiar with
PyGObject bindings.

Here's a list by James, that you should look at.

New to Sugar Labs?  Unlock these achievements in any order;

1.  Use Sugar or Sugarizer,


    * by using Sugar or Sugarizer you will learn how it works, and
      what can be improved.

    * mandatory,

2.  Read our Code of Conduct,


    * mandatory,

3.  Join the developer mailing list,


    * for asking questions and helping others,

    * don't use digest mode if you plan to post messages or replies,
      as it breaks threads, and please try to keep discussions public,

    * mandatory,

4.  Get a GitHub account,


    * for reporting issues, and fixing problems in source code,

    * recommended,

5.  Join the Sugar Labs GitHub organisation,


    * for regular source code contributors, and reviewers, by
      invitation, contact one of the existing members,

    * helpful for mail notification of GitHub activity,

    * optional,

6.  Join as a Member of Sugar Labs,


    * requires some contribution; code, documentation, translations,
      maintenance, running a Sugar deployment, or any other
      non-trivial activities which benefit Sugar Labs,

    * reviewed by committee,

    * optional,

7.  Get a wiki.sugarlabs.org account,


    * needed for maintaining Wiki content,

    * needed as part of moving Wiki content to GitHub,

    * for subscribing to edit notifications.

    * optional,

8.  Get an activities.sugarlabs.org account,


    * needed for releasing new versions of Sugar activities,

    * optional,

9.  Get a shell.sugarlabs.org account,


    * requires a justification,

    * may also provide @sugarlabs.org mail address,

    * for releasing new versions of Sugar components, test builds,
      large data sets, or public git hosting,

    * for limited experimentation with non-root network services, such
      as bots or IRC proxies,

    * optional,

10. Get a translate.sugarlabs.org account,


    * if you are bi- or multi-lingual, use your skills,

    * especially if you can test Sugar activities and components, as
      this will inform your translations,

    * optional,

11. Get a bugs.sugarlabs.org account,


    * only if you must maintain old bug reports,

    * new issues may be reported via GitHub,

    * optional,

12. Join Sugar on Fedora live system mailing list,


    * download, test, report bugs, fix bugs, package,

    * share your experience with others who focus on this

    * optional,

13. Join Sugar on Debian mailing lists,


    * download, test, report bugs, fix bugs, package,

    * share your experience with others who focus on this distribution,

    * optional,

14. Join the Internet Relay Chat channel #sugar


    * for synchronous chat with others,

    * requires registration with freenode.net,

    * optional,

15. Join the Internet Relay Chat channel #sugar-meeting


    * for meetings, but keep your own transcripts and minutes,

    * requires registration with freenode.net,

    * optional,

16. Maintain an Activity


    * many learner focused activities (apps) need simple maintenance,

    * adopt an activity you like as your focus.

Hope that helps!

Looking forward to your contributions


Ibiam Chihurumnaya
ibiamchihurumnaya at gmail.com

On Thu, Nov 1, 2018 at 5:38 PM Swarup N <nswarup14 at gmail.com> wrote:

> Hello,
> My name is Swarup N and I'm a pre-final year student from Birla Institute of Technology and Science, pursuing B.E (Hons) in Computer Science. I code regularly and like try out new projects, building widgets and games that help in automation.
> I mostly work in python and I'm well versed with C and Java alongside. I have worked on several python modules including PyQt4, sklearn and so on. I am also a huge data science enthusiast. I have begun to pickup other relevant skills and frameworks and right now am trying my hands on Django and other publicly available API's.
> I believe in the concept of open source and am very much interested in contributing to it and helping the open source community. I find the projects available at Sugar Labs deeply impactful and relevant and thus would like to start contributing right away.
> Kindly guide me as to where can I start contributing, to work with the community on the project.
> Thanks.
> Github link: https://github.com/nswarup14
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20181101/6086c06d/attachment-0001.html>

More information about the Sugar-devel mailing list