= Working with Banshee = == Project == * Web Page: http://www.banshee-project.org * Mailing List: http://mail.gnome.org/mailman/listinfo/banshee-list * Wiki: http://live.gnome.org/banshee * IRC: #banshee on irc.gnome.org * VCS: http://git.gnome.org/cgit/banshee/ or git://git.gnome.org/banshee.git == Distro Resources == * Ubuntu Package: https://launchpad.net/ubuntu/+source/banshee * Debian Package: http://packages.debian.org/src:banshee * Debian QA Page: http://packages.qa.debian.org/banshee * Ubuntu patches to Debian package: http://patches.ubuntu.com/g/banshee/ == Bug Resources == * Debian Bugs: http://bugs.debian.org/src:banshee * Upstream Bugzilla: http://bugzilla.gnome.org/browse.cgi?product=banshee * Bugs fixed upstream: https://bugs.launchpad.net/ubuntu/+source/banshee/+bugs?field.status_upstream=resolved_upstream * Bugs that need a bugwatch: https://bugs.edge.launchpad.net/ubuntu/+source/banshee/+bugs?search=Search&field.status_upstream=pending_bugwatch (Needs a bugwatch) * Bitesize bugs (great for beginners): https://bugs.edge.launchpad.net/ubuntu/+source/banshee/+bugs?field.tag=bitesize * Patch opportunities: http://daniel.holba.ch/harvest/handler.py?pkg=banshee == Launchpad Resources == * Stable builds: https://launchpad.net/~banshee-team/+archive/ppa * Unstable builds: https://launchpad.net/~banshee-unstable-team/+archive/ppa * Daily builds: https://launchpad.net/~banshee-team/+archive/banshee-daily == Banshee by Default Work == === Rationale === * Saves space on the CD * Built on C#, so a more modern and easier to maintain/extend code-base. This also makes contributions easier and new developers more likely * Shinier user interface * Lightweight video library which keeps track of unwatched items * Superior syncing with devices such as iPod/Android/MTP et cetera, which users expect to just work * Active/responsive/interested upstream === Bugs === '''Upstream metabug for Karmic blockers: http://bugzilla.gnome.org/show_bug.cgi?id=583933''' || '''Description''' || '''Bug''' || '''Status''' || '''Feature Regression''' || || Cannot watch a folder. By far this would be the major functional regression for many users who simply set Rythmbox to monitor ~/Music and never have to further manage music || [[http://bugzilla.gnome.org/show_bug.cgi?id=385965|BZ 385965]] || Fix Committed || Yes || || No gapless playback || [[http://bugzilla.gnome.org/show_bug.cgi?id=440952|BZ 440952]] || Fix Committed || Yes || || Alt+F4 minimizes to tray, no option to change behavior || [[http://bugzilla.gnome.org/show_bug.cgi?id=570156|BZ 570156]] || New || Yes || || Incorrect notification area window positioning with multiple monitors || [[http://bugzilla.gnome.org/show_bug.cgi?id=586589|BZ 586589]] || Fix Committed || Yes || || No option to fade music on stop or start || [[http://bugzilla.gnome.org/show_bug.cgi?id=524300|BZ 524300]] || New || Yes || || Leaks memory on metadata refresh || [[http://bugzilla.gnome.org/show_bug.cgi?id=548633|BZ 548633]] || Fix Committed || N/A || || Leaks memory on rescans || [[http://bugzilla.gnome.org/show_bug.cgi?id=586498|BZ 586498]] || Fix Committed || N/A || || Leaks memory on track changes || [[http://bugzilla.gnome.org/show_bug.cgi?id=555365|BZ 555365]] || Fix Committed || N/A || === Other === * Magnatune plugin: darcs get http://repos.worldmaker.net/magnatune/main/ magnatune === To Triage === * Lacks user manuals (Rhythmbox includes documentation in 11 languages) * Stopping a library re-scan doesn't seem to work, still uses 60-80% CPU and leaks memory seemingly indefinitely until killed. http://bugzilla.gnome.org/show_bug.cgi?id=571870 (Wouldn't matter as much if folder watch was implemented) === Documentation Work needed === * Paul cutler fills out here * I would like to leverage a bunch of Ubuntu resources to do the Banshee docs as an upstream contribution, Paul will tell us what we need to do to start. (It involves ducks or something) -- [[LaunchpadHome:jorge]] <>