Preguntas frecuentes para desarrolladores

De Wiki Diaspora*
Saltar a: navegación, buscar
¿Cómo obtengo el código fuente más reciente?

Realiza un pull de github.

git pull

Instala cualquier actualización necesaria de las gems.

bundle install
¿Cómo restauro la base de datos completamente?
rake db:drop
rake db:create
rake db:migrate
¿Cómo obtengo información de depuración (debug)?

Utiliza este comando para ver el log en modo de desarrollo.

tail -f log/development.log
He encontrado un problema con la federación, ¿cómo genero información de depuración?

De hecho brindamos una configuración especial para probar la comunicación servidor a servidor, lo que produce una serie de logs que contienen solo los eventos relacionados a la federación. Esto implica ejecutar dos instancias de Diaspora, las cuales puedes usar para recrear circunstancias realistas, y los registros de ambas partes puedes incluirse en un mismo archivo. Ver Registro de federación.

¿Cómo obtengo las últimas funciones beta; es decir, «lo más nuevo»?

Para habilitar código que sea feature-flagged tienes que iniciar tu servidor con la variable NEW_HOTNESS habilitada.

export NEW_HOTNESS=yesplze
script/server &   # (o cualquier comando que utilices para iniciar el servidor)

Ahora las más recientes funciones y características estarán disponibles para ti, como administrador. Si deseas que un usuario regular pueda utilizarlas, puedes añadir el «rol beta» a su perfil.

[email protected]$ rails c
1.9.2p290 :001 > u = User.find_by_email("[email protected]")
1.9.2p290 :001 > Role.add_beta(u.person)

¿Qué hacer si mi pregunta no está respondida aquí?

Canales IRC

IRC es la mejor manera de obtener una respuesta rápidamente. Haz clic en el enlace para unirte al canal. También puedes descargar y utilizar un cliente IRC, tal como Colloquy para OS X, XChat para GNU/Linux, o mIRC para Windows.

Listas de correo

Diaspora cuenta con dos listas de correo, ambas alojadas en Google Groups. Si no puedes obtener respuesta a tus dudas, puedes utilizar este medio.