[Open discussion on idea] Git shell prompt daemon

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Git shell prompt daemon

Status: Proposed

Summary of idea: Fedora packaging is heavily dependant on git. Without
specialized git tools, maintenance of tens or hundreds of Fedora
packages can become tedious.

This project is about implementing a deamon which would listen on
named pipe to requests from system shell (like bash) and it would
respond with command line prompt dependant on context (like status of
git repository in given directory) and user configuration.

The core of the daemon should not rely on git, but instead be written
using plugin framework allowing different plugins to be implemented.
Each plugin could provide different information to be displayed in
shell prompt.

Besides the core, a git plugin should be implemented. This plugin
should not call git executable, but instead use a git library (such as
libgit2 which has bindings for many languages).

Knowledge prerequisite: Git, Linux, any programming language which has
bindings for libgit2 [1]

Skill level: Medium

Contacts: Mikolaj Izdebski [2]

Mentor(s): Mikolaj Izdebski [2], Stanislav Ochotnicky [3] (backup)

[1]: http://libgit2.github.com/
[2]: https://fedoraproject.org/wiki/User:Mizdebsk
[3]: https://fedoraproject.org/wiki/User:Sochotni

Regards,
rtnpro
-- 
Ratnadeep Debnath,
https://www.waartaa.com
GPG Fingerprint: 033C 8041 A0E9 CDBA 2E02  B785 2119 5486 F245 DFD6
_______________________________________________
summer-coding mailing list
summer-coding@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/summer-coding




[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux