Fork us on GitHub Follow us on Google+ Follow us on Facebook Follow us on Twitter

Opened 4 years ago

Closed 3 months ago

Last modified 3 months ago

#573 closed enhancement (deferred)

Port Bazaar to HelenOS

Reported by: Vojtech Horky Owned by:
Priority: major Milestone: 0.7.2
Component: helenos/app/other Version: mainline
Keywords: gsoc14, gsoc15 Cc:
Blocker for: Depends on:
See also: #403

Description

Port Bazaar version control system to HelenOS.

Details
Bazaar 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 Bazaar as HelenOS does not yet offer a full-fledged GUI toolkit.

Bazaar itself is written in Python and since Python port to HelenOS is not complete, the task involves adding necessary support to Python itself.
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
Easy to Medium
Required skills
A successful applicant will have good skills of programming in the C and Python languages, knowledge of the Bazaar VCS and the ability to survive in a non-standard non-POSIX application environment.
Documentation
Possible mentors
HelenOS Core Team, Vojtech Horky

Change History (7)

comment:1 Changed 4 years ago by Martin Decky

Summary: Port BazaarPort Bazaar to HelenOS

comment:2 Changed 4 years ago by Jakub Jermář

Milestone: 0.5.10.5.2

comment:3 Changed 3 years ago by Jakub Jermář

Keywords: gsoc15 added

comment:4 Changed 22 months ago by Jakub Jermář

Milestone: 0.6.1

comment:5 Changed 3 months ago by Jiří Zárevúcky

Resolution: deferred
Status: newclosed

Not relevant any more since we migrated to git.

comment:6 Changed 3 months ago by Jiri Svoboda

Do we want to create a an enhancement request for porting Git, instead?

comment:7 Changed 3 months ago by Jakub Jermář

Milestone: 0.7.2
Note: See TracTickets for help on using tickets.