From Fedora Project Wiki
(Created page with "=== Contact Information === * '''Email Address''': pgasampath@gmail.com * '''Code Forges (GitHub)''': ** Github : https://github.com/pgsamila ** * '''Social Media Acc...")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
* '''Code Forges (GitHub)''':  
* '''Code Forges (GitHub)''':  
** Github :  https://github.com/pgsamila
** Github :  https://github.com/pgsamila
**
* '''Social Media Accounts''':
* '''Social Media Accounts''':
** Google + : pgasampath@gmail.com
** Google + : pgasampath@gmail.com
Line 36: Line 36:


===Overview and The Need===
===Overview and The Need===
  Fedora already have a method to upgrade and rollback upgrades with atomic project. But if the upgrades can be done automatically and if there is any problem even with restarting of new upgrade, if fedora can rollback the upgrades, fedora will be more user friendly Os. Therefore a automatic rollback service is needed to make fedora more user friendly.
Fedora already have a method to upgrade and rollback upgrades with atomic project. automatic rollback service is needed to make fedora more user friendly.


===Any relevant experience you have===
===Any relevant experience you have===
Line 42: Line 42:


===How do you intend to implement your proposal===
===How do you intend to implement your proposal===
Using one script, it will be easy to check and upgrade the system and another script to check the new upgrade and report the problems and rollback the upgrades. 1st script will run when ever the system is connect to internet and, the 2nd script will run at the restart after an upgrade. this will check the problems of the new upgrade and take a option to rollback or not.


===A rough timeline for your progress===
===A rough timeline for your progress===
if the project is selected I will plan to do this project as follows,
if the project is selected I will plan to do this project as follows,
until 2nd April : testing on Atomic upgrades and rollback.
until 2nd April : testing on Atomic upgrades and rollback.
2nd April to 16th April : implement automatic upgrading and checking errors before restart.
 
16th April to 7th May : implement crating a report on new upgrade while restarting the new upgrade using a script.
2nd April to 16th April : implement automatic upgrading.
 
16th April to 7th May : implement crating a report.
 
7th May to 26th May : I will have my End of semester examination, while at the free time I get I will do some debugging.
7th May to 26th May : I will have my End of semester examination, while at the free time I get I will do some debugging.
After 27th May: I will finish the main part of the project and start the debugging of project with different cases.
After 27th May: I will finish the main part of the project and start the debugging of project with different cases.
I have made time table to allocate time as minimum of 3hours per day (5pm to 8pm) for this project for next few months(some days 3pm to 8pm).
I have made time table to allocate time as minimum of 3hours per day (5pm to 8pm) for this project for next few months(some days 3pm to 8pm).

Latest revision as of 12:14, 5 June 2016

Contact Information

  • Email Address: pgasampath@gmail.com


Questions to answer

Why do you want to work with the Fedora Project?

I have used Linux since fedora 10 is released. I am have done lots of works with fedora since then. I strongly want to participate with GSoC 2016, since I love working for a open-source project. Therefore, I think working with a fedora project is the best idea which I can come up with.

Do you have any past involvement with the Fedora Project or another open-source project as a contributor?

No,I do not have any past involvement with Fedora Project or another open-source project as contributor. But I have made a Os using fedora as the base Os.

Have you participated in GSoC in the past? If so, what year(s) and which organization(s)?

No,This is the first time I participating with GSoC.

Do you plan to continue contributing to the Fedora Project after GSoC? If yes, what sub-project(s) are you interested with?

Yes,I would like to continue contributing to Fedora Project after GSoC which I'm interest in project-atomic rpm-ostree project.

Why should we choose you over other applicants?

I believe there are many reasons for selecting me over other. I have used fedora for a long time so I have the Idea of the fedora Os structure, and programming knowledge with Unix since I made my own Os. And also, I have the knowledge of how the atomic project is going on. So it will be easy to work with me.

Have you contributed to any other open source organizations or projects? If so, do you have artifacts you can show so we can see your skill set(s)?

No,I have not contributed to any other open source organizations yet. Since I'm good with fedora, I think this is the best place to work with GSOC.

Do you have any other open source experience (even if not coding-related)?

I have made my own Os using LFS. With this, I have get my hands dirty with Unix programming.

Proposal Description

Overview and The Need

Fedora already have a method to upgrade and rollback upgrades with atomic project. automatic rollback service is needed to make fedora more user friendly.

Any relevant experience you have

As a Linux user, I have experienced how to troubleshoot the problems after giving an upgrade. Also I have made many scripts to make auto runs after turn on computer and made some scripts to run while booting the computer. Using this method I think I will be able to track down the problems of upgrades and make a report and downgrade the Os as needed. This can be easily done this Python, C or bash.

How do you intend to implement your proposal

A rough timeline for your progress

if the project is selected I will plan to do this project as follows,

until 2nd April : testing on Atomic upgrades and rollback.

2nd April to 16th April : implement automatic upgrading.

16th April to 7th May : implement crating a report.

7th May to 26th May : I will have my End of semester examination, while at the free time I get I will do some debugging.

After 27th May: I will finish the main part of the project and start the debugging of project with different cases. I have made time table to allocate time as minimum of 3hours per day (5pm to 8pm) for this project for next few months(some days 3pm to 8pm).

Final deliverable

Any other details you feel we should consider

I am interest working with FOSS. I also have knowledge of Linux kernel. I think it is better if there is a competition or some kind of working process which students all over the world can work with fedora org. I think it will make fedora a much more better Os.