[Debian-salsa-ci] Introducing myself and sharing my progress (GSoC Contributor Candidate)

Ahmed Siam aahs.coder at gmail.com
Fri Mar 22 18:19:00 GMT 2024


Hi,

I am Ahmed Siam, a second-year computer science student at Ain
Shams University in Egypt. I am interested in contributing to
Salsa CI as part of Google Summer of Code 2024 program.

I have been using Debian-based distros for several years as my main
desktop OS (I currently use Kubuntu 22.04 LTS), so I am interested in
contributing at Debian as it is the base so improving it
means improving my desktop OS.

This article has motivated me more to contribute as it is also an
opportunity to improve my technical and non-technical skills and
communicate with highly-skilled developers:
https://wiki.debian.org/WhyDebianForDevelopers

I am specifically interested in Salsa CI because it is related to
DevOps/SRE field which is a field I am interested in taking some
hands-on experience in.

During the last period, I have:
- Read the Salsa CI project idea description in Debian GSoC Ideas Page.
- Watched the two events and read the article mentioned
  in the project idea description.
- Learned the basics of Debian packaging through this tutorials:
    - https://wiki.debian.org/SimplePackagingTutorial
    - https://wiki.abrahamraji.in/simple-packaging-tutorial.html
- Took a look at Salsa CI Issues
- Took an idea about the GitLab pipeline and ran a basic pipeline.

What I will be doing:
- Learning more about GitLab pipelines
    - Mainly through this tutorial:
        https://docs.gitlab.com/ee/ci/quick_start/tutorial.html
- Learning more about Salsa CI
- Trying to run the pipeline successfully
    - I have tried that before several times in different
      packages, but it always failed for some reason.
    - runs I tried:
        - https://salsa.debian.org/ahmedsiam/lttoolbox/-/pipelines
        - https://salsa.debian.org/ahmedsiam/node-pretty-ms/-/pipelines
        - https://salsa.debian.org/ahmedsiam/minissdpd/-/pipelines
    - If those failures continue without progress, I will ask a
      question about that.
- Looking more at the project Issues and Choosing one to solve.

Some of my background skills:
Linux Command Line Basics - C++ - Python - Java&JavaFX - DSA - OOP -
Git&GitHub - JavaScript Basics - SQL&SQLite -
Tornado Web Framework Basics

Things I had little experience with it (Used it but not enough to even
call it basics level skill):
GNU Autotools - Docker - Bash - SFML - ICU4C

I have participated in GSoC 2023 as a contributor before.
My GSoC Project was about the internationalization of Apertium tools.
(Mainly using C++ and ICU4C Library)
For more details:
https://summerofcode.withgoogle.com/archive/2023/projects/0lVWglOx

My Accounts:
- Debian Wiki: https://wiki.debian.org/AhmedSiam
- GitHub: https://github.com/ahmedsiam0
- Salsa: https://salsa.debian.org/ahmedsiam
- GitLab: https://gitlab.com/ahmedsiam

I am looking forward to contributing with you all.

Regards,
Ahmed Siam



More information about the Debian-salsa-ci mailing list