[00:00] andresmujica: cuando te refieres a cualquier usuario con cuenta LP, quiere decir que no necesariamente tiene que ser Ubuntu Member o Memeber de algun loco ? [00:00] que dura más o menos un mes [00:00] CesarGomez, correcto [00:00] lo importante es que tenga cuenta en launchpad [00:00] para efectos de seguimiento [00:00] y retroalimentación [00:00] esa primer etapa [00:01] finaliza como ya dije en el FeatureDefinitionFreeze [00:01] y da inicio a la segunda etapa del desarrollo [00:01] que se marca [00:01] con el lanzamiento del Alpha 1 [00:01] el Alpha 1 [00:02] es básicamente [00:02] la versión anterior de ubuntu [00:02] con un toolchain actualizado [00:02] es la base [00:02] para poder construir el nuevo Ubuntu [00:03] ============== [00:03] hasta aquí vamos bien todos???? [00:03] dudas hasta el momento? [00:03] no para nada :D [00:03] excelente [00:03] nou [00:03] * CesarGomez voy tarde pero me actualizo con el log :P [00:04] oki [00:04] con el Alpha1 [00:04] comienza la compilación [00:04] el Alpha1 [00:05] es lo que hizo Stallman [00:05] cuando arranco [00:05] con el emacs [00:05] y el gcc [00:05] etc. [00:05] durante esta etapa [00:05] lo que se hace [00:06] es halar todos los nuevos paquetes de Debian [00:06] unstable [00:06] se halan las nuevas versiones [00:06] de manera automática [00:06] y se comienzan a compilar con el nuevo toolchain [00:07] los paquetes que tengan modificaciones de ubuntu [00:07] se actualizan a la versión debian (sin las modificaciones) siempre y cuando haya una nueva versión de debian [00:07] a medida que se importan [00:08] se aplican los parches [00:08] de Ubuntu [00:08] y se recompilan [00:08] para que el binario quede con todos los parches preexistentes generados por el ciclo previo de Ubuntu [00:08] los desarrolladores [00:08] tienen como función principal en esta etapa del ciclo [00:09] asegurarse que los paquetes que ellos manejan [00:09] compilen [00:09] y tengan los parches aplicados [00:09] ese es el trabajo más fuerte de un desarrollador Ubuntu [00:09] asegurarse que los parches apliquen limpiamente [00:10] esto claro es a nivel de código fuente [00:10] cuando finaliza esta etapa [00:10] se define otro hito del proceso de desarrollo [00:10] llamado como el [00:10] DebianImportFreeze [00:10] este es quizás el punto más crítico en todo el proceso de desarrollo [00:11] si usted es un bug triager y sabe que el bug que tiene determinado paquete esta resuelto en el nuevo paquete de debian [00:12] seguramente estará presionando desesperadamente para que algún desarrollador actualice el paquete respectivo [00:12] después de este DIF [00:12] si se necesita un nuevo paquete de Debian [00:12] se debe seguir un procedimiento de aprobación [00:13] y se deben exponer las jusificaciones necesarias para que dicha actualización se apruebe [00:13] una vez finalizado el Debian Import Freeze [00:13] se inicia una nueva etapa con el Alpha 2 [00:13] el Alpha 2 es básicamente [00:13] la versión anterior de Ubuntu [00:13] con un nuevo toolchain [00:13] y con todos los paquetes de Debian actualizados [00:14] ese es el requisito de Alpha 2 [00:15] A partir de ese momento comienza la aplicación masiva de parches Ubuntu , implementación de nuevos features (los que estaban definidos previamente) [00:15] tengamos en cuenta [00:15] andresmujica: hay tiempos estipulados para los ciclos? y si es asi, en caso que no se termine el ciclo de el Alpha1 no podría pasar a Alpha 2? [00:16] tal cual CesarGomez [00:16] existen unos tiempos muy definidos [00:16] y especificos [00:16] mover una fech [00:16] a [00:16] requiere un proceso de aprobación [00:16] y autorización [00:16] normalmente esto lo define [00:16] el release team [00:16] pero debe estar supremamente justificado [00:17] por eso todos los desarrolladores corren como locos [00:17] importando de debian, aplicando parches, implementando nuevos features [00:17] wow demasiada presión! vale entendido [00:18] bastante [00:18] muchos se han reventado [00:18] bueno [00:18] en esta etapa después del alpha 2 [00:19] finaliza con la liberación del Alpha 3 [00:19] a esta altura [00:19] en términos prácticos [00:19] lo que quedo quedo [00:19] ya que una semana después de liberado el Alpha 3 [00:19] se genera el FeatureFreeze [00:19] que viene a ser [00:19] como en el colegio o en la Universidad [00:19] cuando se acaba la hora del examen [00:19] levanten las manos [00:19] y suelten los esferos [00:19] ya no se puede escribir más [00:20] a eso equivale el FeatureFreeze [00:20] ningún desarrollador [00:20] puede implementar nuevas características [00:20] sin autorización previa del Release Team [00:20] a partir de ese momento [00:20] el trabajo es resolver bugs [00:21] que pasa si se requiere una nueva funcionalidad??? [00:21] ok [00:21] si se requiere una nueva funcionalidad [00:21] o mejor aún [00:21] no se ha finalizado la implementación de una nueva funcionalidad [00:22] se invoca algo que se conoce como el FreezeExceptionProcess [00:22] en el cual se permite a los desarrolladores que sigan implementando una funcionalidad específica [00:22] estos casos son muy particulares [00:22] si bien son frecuentes [00:23] se procura que sea lo mínimo [00:23] a esta altura del ciclo [00:23] estamos justo a la mitad [00:23] pero si eres un usuario de testing [00:23] se debe acostumbrar a frecuentes crash [00:23] de las aplicaciones [00:24] ser usuario de pruebas de un alpha [00:24] requiere de tiempo [00:24] paciencia [00:24] y deseos de ayudar [00:24] porque la idea es que se reporten bugs como locos [00:24] y mejor aún que se ayuden a resolver [00:24] ok [00:24] Disculpen pero debo retirarme [00:24] exitos [00:24] en este punto [00:25] La charla ha sido excelente espero tener el log [00:25] se generan [00:25] un par de freezes más [00:25] Muchisimas gracias y muchos exitos [00:25] Enrique_Diaz, muchas gracias por tu participación [00:25] no hy problema los logs quedaran disponibles [00:25] los freezes adicionales [00:25] son los de UserInterface [00:25] y los de Beta [00:25] Gracias a usted andres y feliz noche a todos [00:26] el objetivo del UserInterfaceFreeze [00:26] es simple [00:26] a alguien se le ocurre ?? [00:26] pista [00:26] dentro del UGJ [00:27] se trabaja en esos puntos [00:27] son 2 muy importantes [00:27] traducción? [00:27] ??? [00:27] documentacion? [00:27] exacto czam !!!! [00:28] muy bien!!!! [00:28] ohhh [00:28] el UserInterfaceFreeze busca que los traductores tengan material estable [00:28] para trabajar [00:28] muy bien Linaporras [00:28] eso mismo [00:28] ese es el otro punto [00:28] documentación [00:28] la gente de documentación debe actualizar todo [00:28] si hay cambios en la interfaz de usuarios [00:28] pues se dificulta [00:28] crear manuales [00:28] traducir [00:29] por lo que aquí se define este freeze [00:29] para poder trabajar con la certeza que el trabajo no se va a perder [00:29] a propósito [00:29] Linaporras, [00:29] te debo una respuesta a tu pregunta de bugs [00:29] pero esa nos toca dejarla para otra charla [00:29] bueno [00:30] siguiendo con esto [00:30] el otro BetaFreeze [00:30] lo que busca [00:30] es ordenar un poco la casa [00:30] ustedes entenderán que el proceso de desarrollo es muy intenso [00:30] y se pueden cometer errores [00:30] o se pueden olvidar algunas cosas [00:31] (paquetes por ejemplo) [00:31] en el betafreeze se hace una revisión manual de todos los paquetes [00:31] buscando resolver inconsistencias [00:31] identificar bugs críticos [00:31] estabilizar en general todos los paquetes componentes de la distribución [00:31] * SergioMeneses quiere pertenecer al bugsquad [00:32] cuando se realizan estos freeze y se termina de ordenar los paquetes [00:32] se libera el beta1 [00:32] si recuerdan [00:32] al iniciar la charla [00:32] les pegue el link [00:32] del beta1 [00:32] que cambios hay en el desarrollo y las etapas en las lts? [00:33] creo que ya sabemos en que etapa estamos, cierto? [00:33] IngForigua, respecto al LTS [00:33] el ciclo es igual [00:33] pero se es más conservador [00:33] en cuanto a nuevos features [00:33] principalmente [00:33] usualmente [00:33] la versión justo antes del LTS [00:34] tiene una gran cantidad de features adicionales [00:34] y la del LTS propiamente [00:34] no, [00:34] busca ser muy conservadora [00:34] ok [00:35] luego del Beta1 [00:35] vienen dos histos muy importantes [00:35] hitos [00:35] el de Kernel [00:35] y el de Documentación [00:36] * SergioMeneses se despide de la sala! [00:36] el de Kernel es muy importante [00:36] el hardware que quedo soportado [00:36] los bugs que esten identificados [00:37] todo el trabajo a partir de este momento se enfoca en mejorar la calidad de toda la distribución [00:37] arrancando por el kernel [00:38] en este punto [00:38] normalmente [00:38] se saca el Beta 2 [00:38] sin emabrgo [00:38] este Beta2 a veces no sale [00:38] dependiendo de la cantidad de bugs existentes [00:39] y de su nivel de criticidad [00:39] el final de esta etapa [00:39] es el FinalFreeze [00:40] donde se procura que los únicos cambios que se hagan [00:40] sea resolviendo bugs [00:40] criticos [00:40] también en esta etapa [00:40] se cierra parte de la traducción del sistema [00:41] si en el ciclo va a haber ReleaseCandidate [00:41] se libera [00:41] usualmente [00:41] se salta de BEta1 a ReleaseCandidate [00:41] y el ReleaseCandidate [00:41] típicamente es el mismo FinalRelease [00:41] con errores críticos detectados resueltos [00:42] en este punto del REleaseCandidate [00:42] es donde más usuarios pueden probar Ubuntu [00:42] y validar el ReleaseCandidate [00:42] de acuerdo al feedback obtenido [00:43] se procede con el FinalRelease [00:43] hasta el momento solo ha habido una oportunidad (que yo recuerde) donde se haya modificado la fecha del FinalRelease [00:43] alguien sabe cual es la fecha correspondiente a Oneiric?? [00:43] posssss [00:44] Octubre 13!! [00:44] en Octubre 13 se libera la nueva versión de Ubuntu [00:44] 11.10 [00:44] ohhhhhhhhhhhh [00:44] ahora polaaaaaaa [00:45] Y en Colombia, el Ubuntu COlombia Team celebrará la New Release [00:45] chaoooooo [00:45] * andresmujica por cansón [00:45] bueno [00:45] volviendo al tema [00:46] durante todo ese proceos [00:46] de importanción de debian [00:46] compilación con parches de ubuntu [00:46] UDS [00:46] definición de features [00:47] alpha1 [00:47] alpha2 [00:47] bugs [00:47] beta1 [00:47] DIF [00:47] kernelfreeze [00:47] releasecandidate [00:47] y finalmente [00:47] ash mk cloack [00:47] final release [00:47] bueno señoras y señores [00:48] les agradezco mucho su atención y espero que hayan encontrado el tema de su interes [00:48] no se si tengan alguna pregunta [00:49] andresmujica: pasas el log por e-mail ? [00:49] Cuando hablamos del reporte de bugs? [00:50] Linaporras, ya no alcanzamos :( [00:51] perdon [00:51] ya se que hoy no Andrés, pero entonces ¿cuándo? [00:51] CesarGomez, el log lo vamos a publicar por el wiki [00:51] Linaporras, en una próxima oportunidad [00:51] no me saquen [00:51] CesarGomez, y enviamos el enlace a la lista [00:51] prometo portarme bien [00:52] Osea hasta el proximo SFD [00:52] ? [00:52] jajajaja [00:52] Linaporras, de pronto [00:52] o el UGJ [00:52] ? [00:52] bueno [00:52] algo que definitivamente necesitamos [00:52] es tener mas desarrolladores en latinoamerica [00:52] participar de manera más directa y activa en Ubuntu [00:53] espero que esta charla ayude en este sentido [00:53] si no es mas [00:53] me despido [00:53] sigan disfrutando el UGJ [00:53] ehhhhhhhhhhhhhhh [00:54] a trollear [00:54] UGJ!!!!!!!!!!!! [00:54] ups no [00:54] no dije nada [00:54] lol [00:56] saludos a odos [00:56] Forigua, no se le olvide publicar el log [00:56] oka [00:58] andresmujica: gracias [03:21] q hay gente [14:16] buenos dias [23:00] buenas!... [23:30] ahh juemadre llegue como tarde al evento que anunciaban en feisbuk [23:31] WaSeidel, jaja si [23:31] como vas? [23:31] bien, aca haciendo como que descanso [23:32] WaSeidel, eso es bueno [23:32] WaSeidel, vos sos de cali cierto?¿ [23:32] no soy de cali pero aca estoy viviendo desde hace 2 años [23:32] aaa eso eso [23:32] :D [23:33] ve y el SFD es el 17 verdad? [23:34] ya regreso se me desconecto el Disco USB y esta fallando el sistema, ya reinicio [23:35] WaSeidel, si