MyBB Internal: One or more warnings occurred. Please contact your administrator for assistance.
MyBB Internal: One or more warnings occurred. Please contact your administrator for assistance.
MyBB Internal: One or more warnings occurred. Please contact your administrator for assistance.
MyBB Internal: One or more warnings occurred. Please contact your administrator for assistance.
Nightingale Forums - Development

Nightingale Forums

Full Version: Development
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5
I'm waiting for instructions!.. i'm new here... i want to help but I don't know where I can start.. doing what... if someone that know a lot about this project supervise me and tell me some tips i 'll do something..
I've got a lot on right now (my own little projects (but they are small, a weekend's work at most once I actually get time), sorting out everything for the start of the new uni year etc.) but in a couple of weeks I'll have a bit more time (Holidays are busier than term time for me, bizzare Tongue ) so I'll see if I can contribute at all. Songbird's always been my favourite player so once I get myself familiar with the code and issues I'll hopefully be in a position to get things done. Sad to see you go stevo, thanks for the hard work. Smile
https://github.com/ilikenwf/songbird-hacking is my working tree right now...
I've been hacking around on various bits and pieces, and have setup songbird to use as many of my local libraries as possible, but here's a general roadmap using the current songbird svn trunk. It HAS to go in this order for things to work, with some allowances being that if we get multiple developers, we can focus on #1 and #2 at the same time, or even all of them at the same time. I have a git tree, so it won't be as difficult to merge changes.

  1. I need some freaking help! Coders ahoy! Also, if you can take any of the below ahead of time (such as skinning) feel free. Branding still will come at the very last in terms of renaming every instance of "songbird" in the source code to Nightingale.

  2. convert all songbird code to use a modern gecko 2.0 based mozilla/xulrunner. I'm working using version 6.0.2 and have a working build environment to produce the xulrunner and mozilla songbird build dependencies.

  3. work over the songbird code that includes xulrunner (and builds songbird) to use the distro provided xulrunner libs (and mozilla sdk? not sure about that one) usually found in /usr/lib/xulrunner-version

  4. other linux libs - get songbird using those instead of it's own (easier than the above)

  5. modify the source files and build system so that songbird doesn't copy all the libraries it uses to it's own directory, so we can just end up with the songbird binary, it's plugins, components, etc ...saving disk space and not redundantly (and stupidly) using statically linked libraries in the songbird directory

  6. renaming and reskinning - this doesn't matter until we actually build and distribute our own builds...as long as the source remains source code, and that's all we share amongst ourselves, we aren't violating any licenses
@ilikenwf

I totally agree, but can't help much on building stuff Sad
The skin is still in production, I'm taking care of this, do you build off Songbird trunk ?
Yes, I'm working on getting builds off of the trunk working - their libraries are so old I can't build the SB deps for x86_64 (crazy)...

I'm trying to decide if I should work on getting a working SB build with x86_64 or just keep plugging away on the trunk to get it working with modern libraries (seriously, the deps are WAY out of date, and the i686 builds don't work with my multilib setup anymore).

I am able t build nightengale 1.8 after some mods, but I'd prefer to jump ahead to the sb trunk.
I got some help from Mook, who knows xpcom better than me, and he's forked the repo and is making changes from time to time too...

Thanks a lot to him, he fixed a really annoying error. Next on my list is fixing some dependency stuff, which I'll do when I wake up tomorrow.
If you need some specific help, feel free to PM (bugzilla entries?) me. I'll see what I can do, especially with Windows building, and JS (and plain C++ without all the Mozilla); I'm not sure about all the XPCOM/Mozilla stuff but I *might* be able to help out there as well, but the only thing I did there was implementing Playlist Folders Tongue .
Look at the stuff I've been doing on the git log, it's just changing some references...Mook's been a Godsend in terms of figuring that out, but I don't think you'd have trouble picking it up.

Jump in irc again sometime, I try to stay in there even while at work...
The nightingale-1.8 git tree builds and runs on linux provided you have the deps...it plays music and everything, and last.fm is included.
Pages: 1 2 3 4 5