Difference between revisions of "FAQ for developers"

From diaspora* project wiki
Jump to: navigation, search
(How do I get debug information?)
(Replaced content with "W")
Line 1: Line 1:
We've started adding questions that we see a lot to this page, but it doesn't cover everything.
+
W
If you have other questions, the best way to get an answer quickly is to visit us in IRC.
 
You might think, "IRC? For real? Is this 1994 again?"
 
 
 
Yes. I mean, '''no!''' Just think of IRC as the open-source equivalent of a Campfire that developers sit around. ''Links to IRC channels and mailing lists are at the bottom of this page.''
 
 
 
== How do I get the latest source? ==
 
 
 
Pull the latest from github.
 
 
 
    git pull
 
 
 
Install any updates to gems:
 
 
 
    bundle install
 
 
 
== How do I reset the database to a totally clean state? ==
 
 
 
    rake db:drop db:create db:schema:load
 
 
 
== How do I get debug information? ==
 
 
 
You can use the command 
 
 
 
    tail -f log/development.log
 
 
 
to watch the log in development mode.
 
 
 
== I have found an issue with federation, how can I debug it? ==
 
 
 
We actually provide a special configuration for testing server-to-server communication, which produces logs that contain only the events around federation. It involves spinning up two Diaspora* instances which you can use to recreate realistic circumstances and the logs of both sides are recorded into a single file. 
 
See [[Federation_Logger | Federation Logger]]
 
 
 
== What if my question isn't answered here? ==
 
 
 
'''IRC Channels'''
 
 
 
IRC is the best way to get an answer quickly. Click the link to the join the channel in a new
 
browser window. You can also download and use an IRC client such as
 
[http://colloquy.info/ Colloquy] for OS X, [http://xchat.org/ XChat] for GNU/Linux or
 
[http://www.mirc.com/ mIRC] for Windows.
 
 
 
* [http://webchat.freenode.net/?channels=diaspora #diaspora on irc.freenode.net] - general discussion and help for folks installing Diaspora
 
* [http://webchat.freenode.net/?channels=diaspora-dev #diaspora-dev on irc.freenode.net] - discussion of the source code and help for new developer contributors
 
* [http://webchat.freenode.net/?channels=diaspora-de #diaspora-de on irc.freenode.net] - discussion in German.
 
 
 
'''Mailing lists'''
 
 
 
We have two mailing lists, both Google groups. They tend to have a slightly different audience than
 
the IRC channels, so if you can't get your question answered in IRC, you can try here.
 
 
 
* [http://groups.google.com/group/diaspora-discuss Discussion list] - Google group for discussion of non-technical topics
 
* [http://groups.google.com/group/diaspora-dev Development discussion list] - Google group for discussion of installation, source code, and other technical topics
 
 
 
== FAQ for web developers ==
 
 
 
If you're developing an external web site, and would like to know about adding diaspora related features to your site, you might want to look at the [[FAQ for web developers]].
 
 
 
{{Languages}}
 
 
 
[[Category:Developers]]
 
[[Category:Github transfer done]]
 

Revision as of 16:27, 25 September 2013

W