New Developer

On going development
NOTE: I discovered Lighthouse while typing this up, I've decided to submit anyway in case someone else runs into the same thought I did. Maybe a mention of lighthouse is warranted on the "how-to-compile" page. I'll pick a unassigned bug off light house and see what I can do :)

Hello everyone,

I've been using plex for about 5 months now and I've decided that I'd like to contribute. So far I was able to get everything set-up and have managed to compile & debug the code. Thanks a bunch for the really great "how to compile" page in the wiki by the way. I had a couple of small items to try out (just to learn my way through the code), but have discovered while scanning the forums lots of phrases like "we are currently working on that" or "we will no longer develop features for the current library since a complete re-write is currently underway". I was wondering if there is an easy way to tell what is currently in development? It would certainly suck for me if I added something only to have it wiped out because the piece I worked on was undergoing a complete re-write.

Sorry if I should be able to tell this already. I've never used GIT before (I will be reading up on this week).

I still don’t seem to be able to easily find tickets that say stuff like “Don’t fool with this class because it will be destroyed with a complete re-write of the library”. Am I missing something obvious? I’ll have some time to spend going through lighthouse tonight. Along with GIT this will be the first time I’ve ever used it.

Hello, and welcome!



We should definitely tag items in Lighthouse with “wontfix” as well as “starter” (something that’s good for someone starting out).



Why don’t you let me know where your interests are (e.g. “I love subtitles!”) and I would be happy to suggest some stuff you might be interested in? Otherwise, feel free to contact me via email to discuss more :slight_smile:

Hi,



i would also like to contribute code. Is there some more documentation on the code out there? Or just the “How to compile”-Wiki page and the code itself? Is there any good place to start or will the debugger be my best friend for the next days? :smiley:



Best Regards



If you can build the code, you're doing great :)

The best way to learn it is to just poke around in the code, in a debugger, or try to work on some feature or bug.

Cheers, and welcome!


Fixed that quote for you ;)

That's certainly the approach I took - after staring at the code for a very long time I eventually decided to just build it and start stepping through the area I was having trouble with, which proved most enlightening..

'course then I went on holiday and erased all that knowledge with far too much good Tequila -_-

I recommend skipping that last step ;)

Hi,



ok i started with setting everything up for compiling and it works. but i have still a question.

why does the “How to Compile” Wiki says that i have to set PLEX_HOME to /Applications/Plex.app/Contents/Resources/Plex?

I don’t have Plex installed there. So this won’t work. But setting PLEX_HOME to the Resource folder of the app i build does also not work, because of all the missing resources. But where are this resources? Maybe I’m just blind or stupid :smiley:

This are my first steps with XCode so maybe I’m missing something.



UPDATE:

Ok got this working with setting PLEX_HOME to the root of the project dir and copying the MediaStream skin to the skin plugin.

Are there any plans to reorganize all the files?

No, PLEX_HOME should really be set to the Plex folder inside a released app bundle. Things like the skin, keymaps, media server, scrapers etc. are developed independently of the main app and copied in before release.



What is the reason for this? Wouldn't it be easier to have everything in the same repository? So everybody who can fix/change something can do it the the repository?

Ok I debugged the code now for two days.

But can now someone point me to a bug/feature which would be a good starting point and where no one is already working on?

Thanks in advance!

look around here: http://plexapp.lighthouseapp.com




I've logged a few that are very minor and I can't imagine would impact anything else if you got them sorted out. Admittedly they are library related, which isn't ideal given it is getting replaced, but it might be a good place to start poking around:

This one is probably the best - it is simply a wrong default answer to a question.
[http://plexapp.lighthouseapp.com/projects/...-default-answer](http://plexapp.lighthouseapp.com/projects/15067/tickets/224-deleting-sources-remove-items-from-library-wrong-default-answer)

This one is a bit more complex...
[http://plexapp.lighthouseapp.com/projects/...second-question](http://plexapp.lighthouseapp.com/projects/15067/tickets/225-deleting-sources-no-way-to-back-out-from-second-question)

Do note that neither of these have been vetted to make sure the consensus is consistent with my opinion. I think they are no brainers, but others may disagree.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.