Opened 7 years ago

Last modified 7 years ago

#712 new enhancement

Port Git to HelenOS

Reported by: Jiří Zárevúcky Owned by:
Priority: major Milestone:
Component: ported-software Version: mainline
Keywords: gsoc18 Cc:
Blocker for: Depends on:
See also: #573, #711

Description (last modified by Vojtech Horky)

Port Git version control system to HelenOS.

Details
Git is a distributed version control system that is also used for the main HelenOS development branch.

The goal of porting this tool to HelenOS is to allow developers checkout source code of HelenOS inside HelenOS and possibly fix bugs directly inside HelenOS environment. The goal is to port only the command-line parts of Git as HelenOS does not yet offer a full-fledged GUI toolkit.

Git itself is written in C and HelenOS provides a POSIX emulation layer (called libposix) that should simplify the porting. However, libposix does not offer all the functionality found in POSIX-compatible systems and thus this task will require improvements in libposix too.
What Gains and Benefits will this bring?
The biggest benefit of this task is in the ability to allow modification of HelenOS inside HelenOS, thus possibly speeding-up development process and, as a more distant goal, develop HelenOS fully inside HelenOS.
Difficulty
Medium
Required skills
A successful applicant will have good skills of programming in the C language, knowledge of the Git VCS and the ability to survive in a non-standard non-POSIX application environment.
Documentation
Possible mentors
HelenOS Core Team, Vojtech Horky

Change History (2)

comment:1 by Jiří Zárevúcky, 7 years ago

See also: #573#573, #711

comment:2 by Vojtech Horky, 7 years ago

Component: helenos/unspecifiedported-software
Description: modified (diff)
Keywords: gsoc18 added
Priority: minormajor
Summary: Port git to HelenOSPort Git to HelenOS
Note: See TracTickets for help on using tickets.