Idioma: Español
Fecha: Subida: 2021-03-17T00:00:00+01:00
Duración: 1h 46m 16s
Lugar: Curso
Visitas: 79 visitas

01_Transpilador ShEx-Lite Real

Transcripción (generada automáticamente)

Bale está agravando, no se aparece a vosotros también, sí va perfecto, pues bueno, voy a empezar haciendo un poco de recapitulación de lo que habíamos visto en este apartado, que era lo de esa isla y que era el que nos ayudaba a traducir, pues de las expresiones que validaba la antología a un modelo de dominio que nos ha ayudado a construir encima del puesto de la arquitectura semántica. Habíamos instalado un entorno de desarrollo local y habíamos hecho nuestro propio muy, muy, muy chiquitito, que es muy similar a, y lo que nos ayudaba era un poco esa extraerla o inferir las partes que podemos tocar de esa isla independiente o la funcionalidad que nos pida Bale, y lo que vamos a ver hoy va a ser, pues primero nos vamos a centrar un poco más en cómo está estructurado el repositorio, qué peculiaridades tiene las herramientas que usan, integración continua y alguna otra cosa más, y luego vamos a hacer una pequeña modificación sobre unos ejercicios muy rápidos, sobre la, sobre la integración y modificar? Pues una de las porque está hecho con un código, entonces podemos tocarlo todo, y luego vamos a aprobar hacer una pequeña modificación en la que es decir imaginas que día de mañana, pues está manteniendo esta herramienta, y aparecen nuevos requisitos. Funcionan las clases, pues tienen que tener yo que sea una etiqueta, o el método tu streaming, sí o sí porque si no, nuestro fórmula de desarrollo no funciona bien. Pues vamos a aprobar qué pasa, si introducimos uno de esos, qué partes tendríamos que tocar y íbais a aprobar vosotros? Pues hacer un foro del proyecto, de hacer ese cambio y luego probar, hacer una a contribuir al proyecto, vale para que tengáis un poco, todo, un ciclo de mantenimiento del sistema. Entonces, lo primero que vamos a ver es un poco. El repositorio Bale se aisla y como está estructurado y mi cámara, sino a colgar en internet, que estoy en la universidad, y tampoco tenemos internet. Entonces, respecto a las peculiaridades del Congo así porque arrastramos cuentan más pestañas. Respecto a las peculiaridades del repositorio, donde está nada saber que está mi hija, porque consideramos que ya iba a ser algo de código abierto, lo que queremos, que la gente contribuya o la intención que tiene el código abierto, pues la plataforma casi y así insignia al código abierto es, es y además sofrito las herramientas de control, de versiones y que no son pocas el flujo de trabajo que utiliza la metodología de trabajo. Hasta ahora por lo menos fue el flow Bale, que es diferente, y lo vamos a ver luego más adelante, os intentar añadir enlaces en todas aquellas partes y luego las diapositivas para que pueda disfrutar en ellos y que relacionan pues documentación externa que vienen a ser referencias que os pueden dar, pues quizás más información. Si estáis interesados luego, después de ver un poco flow, vamos a ver y que es el ballet. Es una forma que tiene el repositorio de definir un entorno de desarrollo a través de doquier, para que todo lo que hicimos, aquella vez de instalar en él y e instalar escala o ese vete configurar las cosas y demás, pues no tengamos que hacerlas mucho más sencillo y aquí podéis preguntar y porque hicimos todo lo bueno que las cosas pueden fallar y es interesante saber cómo hacerlo manual, y luego automatizar lo vale. Eso es lo que vamos a ver el día y luego tenemos la integración continua también como un código. Cuantas más cosas podamos tener como código podamos apoyarnos para controlar las versiones de cada una de nuestras herramientas. Pues mejor vale la integración continua, vamos a ver qué se puede hacer tanto como Linux o Mac, todo esto lo vamos a ir más más adelante y luego una pequeña peculiaridad, que es que este repositorio tiene, y creo que es porque el proyecto exigía que se se desarrollase bajo una licencia, que era el proyecto anteriormente y estaba entonces. Bueno, un compromiso de los autores y cuando compatibilidades entre licencias, se instaló la doble licencia y vamos a ver también cómo se mantiene la doble licencia y demás, son las peculiaridades del proyecto. Para empezar, vamos a hacer un guijarro. Wang, 1.101, que es como un curso introductorio, muy, muy rápido, a. Y la pregunta que os hago para es que si estáis acostumbrados a trabajar con mi hija o no, creo que me habéis comentado, que no, que internamente se utilizaba su humildad, pero quizás no sabemos bien la. Si en un repositorio propio de la Universidad de Murcia y dentro de ese repositorio cómo estáis acostumbrados a trabajar a freír? Tenéis que estar igual de verlo. Desde que lo paséis una, una rama por fichar al contribuir y luego hacéis una. Ocurre como un poco vuestro flujo de trabajo, y más si tenemos tres ramas, una para cada entorno y luego partimos cada vez que tenemos que hacer un cambio de la trama de desarrollo y nos creamos una nueva rama y lo integramos el desarrollo y la de desarrollo, pasa a la preproducción bale y luego todas esas cosas. No sé si tenéis integración continua entre ramas, una de las cuando se de un, un impulsa a desarrollo de eso o producción, el despliegue en cada uno de los entornos allegados, piden automáticamente, o sea, que también tenéis continuos aplausos continuos de Ribéry no vale vale vale igual bueno pues entonces esto va a ser bastante, bastante similar y no sé cómo lo hace o igual tener nuestras herramientas externas, un gen Kings o algo así que es lo que realmente, si realmente lo que hace acaba pasando, porque antes todo eso estos repositorios estaban en ese wayne si usamos y sabemos entonces lo que hace, al final, pasarlo bien y desplegar como desplegaban, vale, pues lo que ellos me han enseñado un poco y si sigue como una especie de engaño que realmente usamos por encima, pero por debajo, creo que todo sigue igual, Bale, perfecto, porque metodología lo que voy a enseñar un poco, y eso, como trabajar solo con mi hija, porque es capaz de probar todas estas herramientas, vale no tener que desplegar un John Travis o una herramienta externa poder tenerlo todo en la misma. Vale? Esto, además, como ya está desplegado un hija, pues va como anillo al dedo. Entonces, bueno, pues lo primero que vamos a ver son las opciones que podemos tener un repositorio para eso voy a ver si encuentro aquí la pestaña en la que tenía hija. Me dejo para aquí y, bueno, vamos a empezar desde el principio, que no. Un cabello bueno y rápido. Esto aquí es la ventana principal. Cuando vale todo esto de actividad, pues es un poco como Twitter aparece la gente a la que se di, se las novedades que ha hecho, pero como repositorios Bale al que arriba tiene aisló de los logros y sus sea un término que digo no es suena porque claves diferentes Marais Bale porque yo por ejemplo es decir y sus puedes y cosas así y no sé si si la llama igual o lo llama de otra forma, lo llama tickets o no sé como vale. Entonces eso aquí tenéis, es un poco lo la actividad reciente y demás, y aquí tenéis vuestro repositorios. Vale, nosotros nos interesa, en realidad es cuando entramos dentro un repositorio aquí en este caso es, pues, ver un poco las las diferentes pestañas que tiene Bale. Tenemos una pestaña de que, si el explorador de archivos luego los y sus que debía es quizá similar incluso a los dos son pues generalmente propuestas de cambio, cosas que no funcionan bien o notificaciones incluso y quieres hacer a los a los propietarios del código. Luego discurre cuál es que son solicitudes de vejación desde una rama o bifurcación una bifurcación en su foro, que básicamente es coger el repositorio y bajo bajo el dominio de tu cuenta de luego tenemos las acciones, que es esto que os decía antes de que no vamos a necesitar tener un gen Travis o herramientas externas que ejecuten o huérfanos, sino que lo podemos hacer dentro de vamos a ver cómo se cómo se configura luego tenemos proyecto, que es un tablero quizás tipo, lo podemos decir para organizar pues las incluso notas que podemos tener sin tener que estar enlazadas un acuerdo o un Onís. Wiki que la wiki es un espacio donde realizamos entradas en un mar donde estamos igual para meter documentación, manuales de usuario, o así todos lo vamos a poner. Ejemplos vale? Luego se quiere y un apartado bastante importante, que nos da visos automáticos de vulnerabilidades, y además, cuando tú como dependencia tienes otros repositorio de elija. Si ese otro repertorio parece que tiene una vulnerabilidad, automáticamente te avisen y te notifica, y si lo tienes bien, configurado hay veces que hasta te cambia la versión de actualizar la versión un repositorio de la dependencia, esa para que automáticamente no tengas esa vulnerabilidad, que se tache por así decirlo, luego que son estadísticas sobre contribuciones de código. Esto yo creo que a nosotros tampoco. Es que nos influya mucho, pero sí que es cierto que en algunas empresas, las sensatez las toman en serio, y casi es un poco la productividad del desarrollador del ingeniero de software, ver cuántos cómics, cuantas líneas de código ha hecho, aunque yo no estoy de acuerdo con eso, y luego se la pantalla de ese tienes que es un poco ajustes, repositorio, creación de secretos y demás, que esto sí que lo vais a explorar también más a fondo con con Pablo Bale. Yo no me voy a meter, me voy a meter mucho. Pues vamos a ver algunos algunos ejemplos. Por ejemplo, aquí tenemos el repositorio de esa isla que estaba bajo la organización de hueso, Bale, siempre tenéis organización o usuario, vamos a llamar aquí el dominio y luego el repositorio vale estructuras y esto es el identificador. Esta parte de aquí es identificado Bale, aunque el nombre puede cambiar, pero bueno, este es el identificador que ellos utilizan en la pestaña de. Pues lo que tenemos es básicamente un explorador de archivo. Es muy simple y esto creo que se parece bastante a Hilda porque alguna vez lo vi, me parece que es casi idéntico, en la que tenemos nada carpetas, archivos, luego bajo nos muestra el que tengamos el punto de llamar Down supondría lo conocéis luego aquí una pequeña descripción del repositorio y unas tasas. Que las tasas lo que hacen es que ayudan a indexar, mejorar el repositorio cuando la gente hace búsquedas, vale, por ejemplo. Si buscan algo de escala, pues probablemente esto es algo aparte de. Porque ya bajo esta intensa por el lenguaje pues porque tiene una etiqueta a la expresión sexo, aquí igual no te ponen nada en todo el Mardan o en la descripción sobre Essex. Pero cuando lo busque sí porque esta tarde era igual, aquí tienes los enlaces como la licencia. Si esta licencia fuese una licencia estándar, una única diferencia, pues aquí diría ya, por ejemplo, si vamos a ir a una película, pero si hay alguno, por ejemplo, mira, entramos en este mismo. Ya nos dicen que es un apache de 0, vale, porque puede identificar de forma rápida nuestro caso si íbamos a licencia, que es lo que os decía antes. Lo que os dice es que se tiene una doble licencia, que es Gene Huy, y esto se administra, pues a través de los dos ficheros de licencia género es bastante sencillo, simplemente hay que hacer referencia a ellos desde una licencia. Luego, bueno, pues tiene el apartado de que lo que son básicamente los binarios que nosotros estamos publicando sobre nuestra nuestra herramienta, pueden ser los binarios ya para producción o pueden ser un ejemplo. Me gusta poner mucho de esto. Lo de los es el desarrollo del lenguaje, Suiza nos lo conocéis. Es el lenguaje que utiliza, ha desarrollado por Apple estilizan más sitios. Si se descuenta tienen 1.768. Nunca, nunca tienes tantas, lo que pasa es que ellos lo que hacen es, de vez en cuando, un un lapso de forma que puedan pagar. Biblos los cómics, igual en 3, es que hubo cuatro días, había 2.000.000 de cómic, no había dos niños, pero un número muy grande es forma de identificar más o menos cuando las las versiones o cuando una rama están en estado estable, vale. Qué más, si tenemos algún paquete publicado dentro del repositorio del Hijab, igual que estaba, pues mi central o bueno al final publica al mismo sitio a nivel central casi todos nos aparecería aquí vale, pues eso tiene su repositorio propio de binarios y si subimos uno pues aparecería aquí y lo podríamos consumir? Una peculiaridad de este sistema que os digo de mi hija es que requiere autenticación para poder descargar, igual que si desarrollamos un proyecto y la dependencia de las metemos en la dependencia, de lo de ser, pues ahí no hay aquí; si está bien y mal, tienen sus pros y sus contras. Como contra que es una chapa tener constantemente, cuando haces integración continua tienes que estar ahí con secretos de baile. Para que pueda descargarse a las dependencias, que a mí me molesta bastante, pero el beneficio que tiene es que están identificados siempre los desarrolladores y los proyectos que usan dependencias. Entonces, cuando un problema de seguridad en una dependencia todos los proyectos que dependen de ella pueden ser avisados rápidamente, Bale, desde mi ven central, eso es imposible porque no se sabe qué proyecto usa que entonces de eso lo que os digo tiene sus pros y sus contras. El apartado de tributos. Bueno, cuando los proyectos tipo pide más, siempre siempre se saca pecho de quién ha contribuido al proyecto. Entonces aquí demuestran los tributos, luego es como entornos de despliegue. Vale, en este caso poner en papel, que es una plataforma que tiene hija, para publicar una página web, por ejemplo. Yo aquí no estoy publicando nada ahora mismo, pero sí que se está lanzando simplemente a modo de ejemplo. Creo que no estoy publicando nada más entrar, no he hecho mío, no estoy publicando nada, pero pero tiene como una pequeña apartado que es una página web que te puedes meter. Ahí hay cosas estáticas y luego los muchos que estoy yo creo que también lo tiene, y no estoy seguro de cual meto la pata y que básicamente te identifican los lenguajes, los que está desarrollado tú tu repositorio y lo indexada también por ahí a mí porque me mola esto también, pues por ejemplo yo quiero verlo de verdad. Repositorio y ya estoy directamente en las rutas de los ficheros era lo de la gramática que quiero ver, que dudo que, pues voy a y abre el indirectamente entre sus una forma muy rápida. Si si tienes que buscar a alguien que dice oye es que falla, o Rafael que no construye la imagen a Posada Rafael voy a ver, lo que ya sabes es es bastante rápido poder navegar a través de esto y esto es solo respecto respecto a cómo vale. Hagamos la segunda parte, que es la de la crisis, similar a Piqué y no sé qué forma de obtener este trabajo. Allí en Murcia. Quizá es usa y salvo de claro me sale. El nombre de la aplicación está tan famosa de tickets. Puede ser. Si tuviéramos que ir ahora, sí? Bueno no sé cómo se pronuncia, si quiera, o sea que sí. Pues esto es muy similar en el sentido de que y gira oyera es muchísimo más completo y los alguna vez, y con el panel de configuración que tiene, me volví loco valiosa. 10.000 cosas, lo de los sitios es un formato de ticket, muy abstraído, muy simple tú por ejemplo el mismo y lo que tiene pues un título el número, que es el Elíseo, y luego tiene su comentario. El cuerpo de Elysium aparte lo puedes asignar, a gente, puedes meter etiquetas, luego puedes meterlo dentro de proyectos, lo metes dentro del proyecto, lo meten en un tablero, luego lo veremos, es decir, por ejemplo, tengo una entrega en enero pues no veo un maestro para enero todos los tickets o los sitios que sean de Small. Town Boy acumulando ahí y según se vayan resolviendo. Voy a ver cómo se va acercando al 100 por 100. Esto creo que es muy similar al sistema que usa y luego le vale. En el caso de que haya una, ocurre cuál es una solicitud de cambio que vaya a solucionar sea, pues finalmente lo limpias, y cuando la pulga se cierra el Elíseo también se cierra a Bale, y luego no hay. Si se les quiere, la gente hablaba muchísimo. Entonces, pues tienen sus clubes o bloquear la conversación, mal bloquear la conversación es imaginar esto. Al final no deja de ser un foro Bale donde todo el mundo da su opinión sobre código, pues cuando cuando eso pasa una comunidad muy grandes, el proyecto creciera, hiciera mucho. A veces te interesa poder bloquear la conversación durante 24 horas más o menos no, pues desde aquí lo bloqueó las 24 horas el botón de simplemente te lo pone arriba; en la lista de estadísticas que habíamos visto lo deja arriba y el último de transferirse, era por si lo querías pasar a otra cuenta de. Por ejemplo. Si estoy aquí tengo un inicio que está arriba, está enganchado, que básicamente es el rock; a veces utilizan los propios sirios para guardar el rock y tú aquí pues un plan más lo va iba quedando todo bastante trajeado. Sobre el trabajo vale. Quizás este repositorio no es el mejor en lo que respecta a alisios. Estoy buscando a verse alguna isla más, más chula. Bueno, está por ejemplo, fue un que se está usando para definir si para decir que hay una igual que nos está reconociendo por la gramática, vale y se podía solucionar. Yo creo que a día de hoy se solucionó pero seguramente no porque bueno, cosas que pasa. Bale, yo creo que éste está solucionado a lo que iba. El siguiente se las o solicitudes de cambio. Pues lo que hacen generalmente es. Alguien hizo un Ford también, hizo una rama a. O hizo una, una ficha nueva y lo quiere agregar. Al repositorio. Vale pues hace una. Es una solicitud de cambios que yo creo que en Vila también lo tenéis. No sé si si sabéis este recurso o directamente hacéis un bus, los cómics y entonces aquí pues la persona lo que hace es. Dice motiva un poco la solicitud de cambio. Se pasa toda la integración continua que, por ejemplo, si se utiliza una herramienta externa que es que mira el código que podía ser Sónar o la que fuera y da un reporte, y luego aparte de esto pues bueno se pasa la integración continúa automáticamente dentro de. Vale todo esto? No, no está teniendo en cuenta ninguna herramienta externa excepto codazo y que estás siquiera fuera. Porque hija había una plataforma de análisis de código y ni de cobertura adecuada igual. Pero sí que, por ejemplo en los test que han pasado en la ley no usen Windows no ese y el cobrizo y por todo esto se haya hecho, porque aparecen dos de cada 1. No es que el test haya pasado doble Bale es que pasó uno por el último cómic que fue este, que lo anotó y pasó otro por la vale. Aquí se puede ver qué ha pasado uno porque se ha creado y otro por el por el palo es un poco respecto a la ocurre luego qué más podemos ser bueno, pues los cómic se incluyera más de 1. Pues aquí tendremos el historial de cómic, los cheques, que se han pasado aquí y podemos verlo pues mira, por ejemplo ese paso en Linux en Windows Héroes, y vamos a ver, por ejemplo, el de Linux. Nos dice que lo que hizo fue arrancar un trabajo, lo vamos a luego montaña y no hace falta ahora que presta mucha atención, que metió en jfk 12, que ejecutó los 3. Vamos a ver cómo ejecutó los tes a ver quién es igual. Aquí no sé si somos el último día que más o menos veíamos algo parecido cuando ejecutaba los tes. Entonces nada se está ejecutando, los está ejecutando prueba, incluso que hay errores en la generación de código y demás y al final de todo puede dar resultado y te dice, y todos los tres han pasado Bale y bueno, luego habrá algún acciones que no me acuerdo, que era y me acuerdo, pero no me acuerdo que le puse que definir para hacer aquí dentro y finalmente, pues limpia, vale, todo esto son contenedores que por por detrás. Luego, por último, pues puedes verlos los fallos que los archivos que han cambiado. Esto está guay si utiliza y la metodología de Joaquim básicamente. El repositorio lo desarrolló solo entonces, era un poco autista, que respondiera a mí mismo en el código que me dijera oye Guillermo esto está muy bien oye Guillermo esto está mal ya lo podía haber hecho de primeras, pero por ejemplo, hay. Hay empresas que sí que a ver si puedo enseñar, pues que me acuerdo, que tenía una revisión mucho, pero para que veáis un poco como cómo se verán las revisiones. Por ejemplo. Aquí este usuario, Alejandro, me aprobó unos cambios y además me dijo que en estas líneas de un fichero que había cambiado, que había añadido al desertor porque les usuarios de Mac, igual que es un repositorio algo así le sube esta carpeta y bueno este fichero y lo odiaban pues igual que me dijo esto, me podía haber dicho otra cosa sobre el código que yo subía y así añade la. De hecho, yo tenía que haber nadado hasta votado al agresor, antes de hacerlas. Pero bueno, la bailaora en directo. Cuando acabó de solucionar todos los comentarios que alguien me ha dicho, pues le doy a Arsal, conversa y mal. No sé vosotros. Trabajáis con eso de revisar otro compañero y demás. Os suena un poco un chino si en algún de él, repositorio de compañeros y revisamos, y si miramos esas cosas y ponemos normal estos comentarios en el comentario comentarios lo otro de lo que comentaba con pequeñas incidencias que tienen que resolver para poder hacer eso, perfecto, pues si eso es un poco más las pulgas así igual. Algún tipo que será cuando trajese no pensó en, es que yo creo que serán todos los ámbitos, no sólo no pensaré si quieren mantener las pequeñas, vale a nadie, a mí particular. No me gusta llegar un lunes por la mañana y encontrarme que tengo para revisar un acuerdo cueste 3.000 ficheros, porque no me lo puedo leer. Todos a cada línea tardas 30 segundos. 3.000 ficheros voy a estar un mes solo. Entonces, bueno, en cuanto más pequeñas sean, pues mejor que sean cerradas, Bale. Entonces, el siguiente paso es las acciones, que es donde se corría la integración continua. En nuestro caso, usaba, Kings nosotros la herramienta que usábamos. Es decir, tú defines una acción a través de un de un. Llama que voy a enseñar ahora. Si estaba mirando, si lo iba a explicar después, pero no podemos ir paso a Pablo Bale en la carpeta, esto siempre es así vale las las acciones siempre van a buscar la carpeta índole, la carpeta a punto, perdón, la carpeta, dentro de los wert flow, se van a buscar los ficheros, en este caso, por ejemplo, veis que la integración continua está definida en llamar? Entonces, bueno, me llama lo que le dio un poco. Es todo lo integración continua. Cómo tienen que ejecutar si además luego lo vamos a ver, creo más en detalle, déjame revisarlo. Un momento. Vale, no lo vamos a ver ahora. Bueno, pues entonces tú lo que tienes es un pequeño documento. Llaman en el que tú bueno, lo primero que le dice si llegase el nombre bajo el que ejecutar el wert flow, aquí podéis ver que éste sería sería este que corresponden con este y le dices. Cuando quieres que se lance vale si se quiere, si ese lance solo con los pluses o también con las escuelas. Pues en mi caso, bueno pues digo que cualquier y cualquier a cualquier rama no sólo a la Master me quieres llamar, tiene que estar verificado, vale? Entonces bueno lo que tenemos son los los chefs, que es donde ya definimos los trabajos que va a hacer esta integración, continúa En mi caso, los los chefs son buenos. Lo apruebo sobre Ubuntu lo nuevo sobre Windows lo probó sobre makos. Son ustedes y luego hago un cómic y por Bale ejecutó el comienzo porque no lo ejecutó junto al Govern el convenio, mientras el otro, bueno, pues por una una cosa de escala que que si no estás en la 2, 12, 10, el cobro de Ripoll y lo otro lo quería aprobar. La dos 13 uno vale? Entonces al final esto viene a ser una matriz de pruebas, se puede definir así o a través del formato, pero bueno eso es un poco más avanzado, como os dejo el enlace y la presentación para que podáis verlo, vosotros dentro de un, yo no le ponéis el nombre que va a tener el sitio. Si tuviera dependencias se le pondríamos aquí one, eso lo vamos a ver luego que más le dice es la infraestructura donde quieres que se ejecute, por ejemplo aquí y yo le digo que me corran. Hace dos años igual corrían 18, pero cuatro por 4, sino que yo toqué nada lo mismo para lo mismo, para Mac y a continuación lo que le hice. Ese es lo de los Steps? Vale? Pues estoy yo que quieres que haga, pues lo primero que quiero que haga es a través de este de aquí es que mi me haga un cauto. El repositorio vale. Cuando tiene el chocado el repositorio entonces bueno pues instala la versión 12 en ese caso creo que es si la versión 12, la arquitectura de 64 a continuación el siguiente. Este líquido que arrase es que ustedes como lo hago bueno pues es casi como si lo hiciera. El comando Bale creo que en Kings se configuran muy similar. No estoy seguro, me podéis confirmar vosotros. Yo tampoco he usado la mayoría, vale para algo en lo de sistemas metodología, pues nada. Como veis, se definió este yo muy de forma muy sencilla y lo mismo se hace para algo lo esto quiero eso estoy diciendo ahora muy rápido, no os preocupéis, sé que voy rápido, pero luego de entre media hora vamos a hacer ejercicios de esto todos juntos y vamos a ver cómo se hace y vamos a intentar entender lo que pone aquí Bale entonces el siguiente punto. Pues nada, los los proyectiles. Los proyectos decía eso que era un tablero tipo, Three lo que utilizábamos. Pues para para gestionar un poco nuestro nuestro trabajo, aquí tengo dos ejemplos de de repositorios que usan que usan proyectos, que a mí me gusta mucho y si no es así de inspiración a veces para otros proyectos, uno de ellos es el propio Roma de público que proyecta como veis. Pues al final cada uno deja ser un tablero en el que tú tienes tarjetas y las arrastras la peculiaridad es que estas tarjetas pues al mismo tiempo son vale, o sea así y yo creo con la tarjeta y me dice lo que me abre el inicio y puedo haber un poco pues el proceso que ha seguido este estilo igual que me voy si puedo tener por ejemplo este es otro repositorio es el de raso que no se conociese su lenguaje de programación. Más o menos reciente. Muy parecido, hace un inspirado 11, es decir, quieren que tenga el rendimiento de fe, pero con novedades bastante bastante cercanas a lenguajes de hoy en día, y aquí lo que hacen ellos puedes hackear tanto los sitios como las cuales vale de forma que, como veis, ellos tienen un tablero de aquello que se propone y aquello que aceptan lo que está en lo que se está implementando y luego lo que ya sea lo que ya se ha juntado. Con la versión estable de su proyecto, por ejemplo. Aquí veo más que tenían admisión, 20, 21 igual si habría otra pestaña. Igual podemos ver por los estados que ha pasado. Esto. Nos habéis dado todo y hay una hora y vale como vemos. Aquí esto se añade o directamente a una tarjeta que señala directamente a la columna o al carril de implementación el uno de enero y, bueno, pues ha tenido todos su su desarrollo del proceso de implementación hasta que finalmente podemos ver que el 10 de enero en nueve días pues ya estaba marginado en la versión, establece el repositorio. Vale, pues eso es, a mí me mola bastante esto, porque puedes ver qué ha pasado con Michu, a veces tienes un hecho similar que no sabes cómo arreglarlo; pues puedes ir a uno de estos y ver cómo lo han arreglado ellos disimularlo en el tuyo Val. Por eso, me parece bastante útil que la actividad que se haga un repositorio sea sea pública, qué más! La wiki es un espacio para hacer el puesto y además tengo por aquí otro. Una historia que es de rock. Debe de Facebook, es una, es una base de datos, memoria bastante bastante rápida, creo que es un formato clave, valor si cabe, valor basado en la buena fe, que tiene muy buen rendimiento, básicamente, y ellos utilizan la wiki pues para hacer un pequeño manual de todo el sistema que montaron Bale, entonces puedes ver que tienes hasta incluso un menú que puedes ver, pues las las operaciones básicas definidas puede estar llegar por él y luego sigue siendo, toca aquí arriba buscar entre todas las páginas directamente. Pero bueno, es es una forma de no tener la documentación en un mar de aquí entera, que tengas que hacer; scroll durante tres días que puedas tener menú y la puedes guardar. Además, esto lo puedes descargar también la wiki al fin y al cabo es como un repositorio dentro del repositorio que tú te puedes, te puedes descargar que más se quiere y además es la pestaña de estar aquí de seguridad que lo que lo que nos dice es: pues si hay vulnerabilidades y cumple la política y además, por ejemplo, aquí este repositorio vemos que tiene activa la política de seguridad y podemos ver su política de seguridad que acabo de ver, que es bastante escueta. Simplemente dicen que no abras pues hoy sí o sí sino que directamente te a este enlace, Bale y ahí públicas las cosas. Luego vemos saber si tiene algún no tiene ninguna, si tuviera algún equipo y te da esa disciplina, alguna notificación de seguridad que cuando aquí podríamos verla Bale y según repositorio dependiera de b, pues se habría notificado, oye, de acaba de publicar una, una, un aviso de seguridad. Tienen recomendado pasar a esta otra versión. Por favor, mientras no lo hagas, va a seguir siendo vulnerable y va a marcar tu repositorio como vulnerable porque tienes esta dependencia de una versión vulnerable. De alguna forma. Decir esto encierro. Esto cierro, esto espero no haber cerrado, además, luego por aquí otro ejemplo, bueno, lo primero que vemos en un chalé que nos aparece es un poco. El Pulse es cuánto de cada tipo hay, vale este vuelo, se lo contiene, me supongo cuál ha sido el flujo de contribución de los usuarios e incluso el código lo que os decía este repositorio. Bueno, pues he participado yo más activamente, pero también han participado otros usuarios e incluso estoy aquí es Pablo, que va a venir luego hablar con vosotros, pues también ha participado en el repositorio. Luego hay algún que otro, como puede ser, o este no es un voto exterior, laura, es mi jefe y luego este usuario, Alejandro, que fue el usuario no se acuerda de esos comenté que yo había hecho la generación de código de y que un fin de semana de y el lunes y un usuario elija pues había hecho la generación de código de pareja o mal, pues fue este usuario que de forma altruista a un fin de semana se aburría en casa y una generación de código para este sistema que más podemos ver, pues un poco la comunidad. Si cumplimos todas las normas o no vemos a quienes faltarían unos ficheros como puede ser el código de conducta como contribuir a la plantilla para después y en esto de aquí que es sinceramente, pero luego me lo voy a mirar porque me apetece, es luego, pues bueno, podemos ver un poco cuantos visitantes tendremos un poco las estadísticas tipo Google nuestro repositorio público cómic nada el historial de más que nada que cuando tuvo el el auge de este proyecto fue, pues entre el 17 de mayo vamos a poner y el veintitres de febrero, cuando más se subía, eran los jueves, debía ser el día que más trabajaba toda la semana, por lo visto no hacía nada, luego nada. Si te dice un poco por semana, lo que añade, si lo quiere eliminar, pero a mí tampoco me aporta gran información, el que más me aporta. Bueno, este dependen. Si es lo que os decía, si algún repertorio depende de vosotros os parecería equivale a 20 más, me aporta, quizás es el de aquí es donde podéis ver un poco, pues los que tenéis cada uno de estos. Este es el repositorio original que es el de hueso. Luego en este otro dominio que soy yo, hay un informe, hay otro hecho por el voto a las que mantiene un poco las versiones y demás y hay otro hecho por por hablo, por mí me voy que bueno, es que el de Pablo vemos que fue hasta el tres de septiembre, Bale ya no trabajo, más proyectos se movió otros proyectos y lo que os comentaba al principio lo vamos a ver a continuación, creo si vamos a ver a continuación es un poco esto de flow que en lugar de tener la rama de velo por medio, pues bueno, hace su cambio una rama y en cuanto al cambio es estable, directamente sea máster, porque se centra más en un continuo del en enviar contenido estable al usuario rápidamente que tener una versión muy muy muy muy estable con todas las fichas, listas y sin saber sido bueno. Entonces qué más queda por ver, queda por ver la pestaña de. Tienes que como os digo, aquí os a meter más caña a Pablo, sobre todo en la parte de. Si yo creo nada. Esto es bastante sencillo, tenéis el nombre del repositorio y sobre todo ellos llegó a la página web, me mola mucho por eso, porque es muy intuitivo. Ficheros, os deja activar y desactivar mayormente, vamos a llamar las pestañas que hemos visto hasta ahora, vale, por ejemplo, este repositorio las Willis no, no las iba a usar y para obligar a los usuarios con contenido vacío, las luego una restricciones de seguridad y demás, si quieres usar o no, en este caso sí ahí sí es para capear entre esa pestaña la dejaba activa. Luego, un asilo activo asegurarnos de que estéis activado es una, es una ficha, no ha cometido hace poco, que básicamente es meter un botón de sponsor en el que la gente puede pagar, te vale por hacer esto, era un poco el por así llamarlo luego proyecto, la tasa del tablero, si quieres tenerla o no prisión, depósito y nada. Esto es una jornada tal cual. Es que si lo marcas pues una vez al año, más o menos hacer un volcado, todos sus repositorios y los una cinta de estas magnéticas y esa cinta magnética la llevaba una cámara frigorífica que está en el Ártico. No sé cuántos kilómetros de profundidad para que se conserve para la eternidad. Es una chorrada. La tengo marcada por tener marcadas y más. Esto es una cosa nueva, muy interesante que metió hija ahora, que es crear un foro dentro del repositorio. Antes teníamos lo de hicimos, pero a veces te interesa crear un foro y no tener las cosas inusuales entiende que el Sevilla es algo más grave o millas que hay que solucionar o incluir, y a veces simplemente para hablar de, oye que os parecería si vale, pues todo eso se hace a través de casos, es relativamente nuevo. De hecho, hasta hace tres semanas o cuatro estaba solo activo. Para algunos repositorios elegidos por y por lo que veo ahora, ya se debe estar activando en el resto de repositorios. Luego el maratón es lo que tenemos en una hamburguesa de abrir una cualquiera. Vale, pues abre una puerta en cuestión, no que no esté cerrada. Bueno, pues lo primero si os dais ha creado todas escalas antiguas son de versiones, vale porque las tengo aquí porque no, no las consideraba críticas. Están reguladas. Por otra parte, el botón de aquí una vez pasan los test, el botón, se exponen en verde y tienen tres opciones. Crear un cómic de unión, junto a todos los cómics y crear un cómic que sea quien lo sabréis todo o hacer un rebase de la rama de hasta entonces, aquí te dice un poco; que qué opciones quieres mostrar, quieres permitir los emerge si los sé si lo también Val? Las tres opciones. Activar o desactivar, eso va un poco en función de nuestro flujo de trabajo diario; luego éste de automóvil es peligroso entre comillas, Bale esté él; lo que dice es que única vía que cuando todas las las revisiones y los cheques hayan pasado que automáticamente esa rama se emerge en la y quiere entonces, por ejemplo, está. No tiene a revisión, es porque no necesitaba esto. Se puede Spear. Si necesitan vamos a ser 7. Si necesitan alguna revisión no cambiaba una versión de un fichero, un fichero de una dependencia, la realidad de lo que veo aquí todos los estatus ché. Si más pasaban y se hubiera activado eso se me habría Junta o automáticamente me influye algo que se juega? Automáticamente no, pero hay veces, por ejemplo, imagínate que yo hago una ficha te comento todos los test porque no funciona. Pasan todos los cheques porque he comentado los tres periodos y muy listo. No requiere revisiones y mamá, ya lo tiene, ese máster lo tira todo abajo, porque porque no requería revisiones, y había siquiera o esa esa da igual que más, esto es automática, es una. Quiero que se elimine las las ramas que he utilizado, por ejemplo, cuando hago una afición a la pues y una vez ese acuerdo se ha mezclado con la rama de destino. Quiero que automáticamente en las ramas, bueno, pues éste es interesante, a veces tenerlo marcado, porque siguiendo muchos repositorios y tienen un montón de ramas olvidadas por quien había abordado Bale. Yo no tengo motivo, pues bueno era yo solo y, sinceramente, en cuanto a la eliminó la rama es aparece el botón, justo debajo, y lo hago sea el momento. Ahora los archivos grandes ofrece un una herramienta que se llama el fs, que viene de la fifa. El sistema existieron en ficheros grandes pero sin llamarlo de alguna forma, y lo que hace es que esos archivos de los guarda como un en tu repositorio de código, pero luego a través de un sistema de elija pues enlaza con su sistema de archivos, que creo que hasta hace poco era ese tren árabe, lo compró Microsoft. Seguramente ya no es ese tres de Amazon será pues el mismo, pero de Microsoft Bale. Es como cuando la base de datos los guardas, el enlace a la foto, que está guardando en otra parte, luego era lo que os decía antes. Si cuando ha dicho aquí yo no tengo ninguna fuente para entonces, por eso no está publicando nada, aunque le tengo, ha dicho que sí que lo publique. Aquí le podría decir. Pues, por ejemplo, quiero que la fuente sea cogería esa rama y esa sería la que mostraría en la página web. Pesa entre comillas que el publica y lo mismo. Si Masters lo pasa para mí es un contenido para mostrar no hay ningún indexado, y temen ni nada parecido; te deja poner temas y demás en esa eso dicho vamos a ver un ejemplo estoy hablando de esto y os imagináis? Vale esta página aquí es bastante sencillo, Val puedes hacer esto y esto es Hollywood, que al final como esta un repositorio y te lo publica mi hija le tienes estas plantillas, que son míticas de degustar, un poco tocadas y tampoco hay que pararse la zona peligrosa, como dicen ellos, es básicamente cambiar la visibilidad del repositorio. Es decir, oye, mañana me han dicho que tenemos el repositorio privado. Nada, aquí le doy a cambiar visibilidad y ya lo puedo hacer privado y los que estén fuera de mi organización o si es un usuario no sean yo no lo van a poder ver, que hoy hasta ahora teníamos el usuario Hércules crue, y a partir de mañana hemos creado una organización que se llama When it up, y nos gustaría tener todos los repositorios que teníamos antes, bajo el dominio de Hércules, crue nada vamos aquí a transfer deba decir, introduce el usuario, el nombre de usuario de destino Bones; luego vas a usuario de destino aceptase la transferencia y ya son tuyos. Con todo el historial y con todo mal oye que este repositorio no lo vamos a usar más, y queremos que quede de lectura para que la gente lo utilice, pero no queremos ni aceptar más puro, ni que se puedan hacer más buses; ni nada. Quiero que esté bloqueado solo lectura nada lo archiva y listo. Oye, mira que el repositorio de este, que está ocupando espacio, la gente, se confunde. No es el bueno y además vamos a eliminarlo. Nada lo eliminamos. Cuando hacemos algunas de estas acciones nos piden que lo de alguna forma o introduciendo el nombre del repositorio o ya sabéis el la doble verificación para que no se hagan más peligrosas en general, o sea que, por ejemplo-si yo le doy aquí no me preocupa porque sé que me va a pedir que haga algo si le doy aquí lo mismo y lo mismo para las otras. Entonces no hay que tener miedo en probar a ver qué pasa si le das a cada una de éstas, porque además te explica lo que lo que pasa. Si si ejecuta la acción, vale. Esto es un modo de, es como un modo sudó, de hecho, ellos bajo puestas -entrando modos urbanos y que aquí es donde la selección es el acceso, que quieres tener hueso, es una organización, vale, no es un usuario único. Entonces, como tal, yo le puedo dar acceso al grupo de ingeniería o al grupo de seis dentro del grupo de seis la vemos que hay cuatro miembros y que son. Esto significa que no son. No pueden hacer algunas acciones, pero pueden hacer casi todas las acciones. Le gusta el grupo de ingeniería que el grupo de ingeniería al tener solo permiso de lectura? Pues si quieren hacer un pulso, cuando no les dejaría, tendrían que hacer un foro del repositorio actualizarlo y realizar, una debería ser, pues, por así decirlo, en el botón emerger le tiene que quedar alguien que sea del grupo de esa isla y Bale no no vale cualquiera yo por ejemplo si voy al repositorio de Apple y alguna no puedo darle a emerger tiene que ser alguien que tenga permiso escritura. Como creo que es lógico. Vale. Vale, que más nada tiene análisis es las la pestaña que habíamos visto antes de decir. Pues bueno, desde aquí la puedes controlar un poco vale al que le dice también quien tiene acceso a las alertas y demás. Igual hay pues un encargado de las altas de seguridad, empresa, desde aquí lo encuentras y las alertas se dirigen directamente a él vale que haya alertas quiero desactivar por ejemplo el dependan voz que es muy muy muy muy pesado y digo muy muy muy porque es muy pesado, de verdad lo quieres, deshabilitar? Pues nada, lo directamente y esas ya no ya no llegarían. Respecto a ramas, que es lo que os decía antes que que veíamos en Sainz, pues bueno, aquí un poco lo que le dices es las lágrimas que tienen que estar por defecto, la por defecto o mejor dicho, y las que estaban protegidas vale, por ejemplo, si yo aquí añado una espera en lugar de añadir una de máster, lo primero, la rama máster, en mi caso es la Mai Bale, la principal, pero podría ser cualquier otra. Yo puedo llamarla como quiera simplemente que si quiero cambiar el nombre, le cambie el nombre directamente, o si quiero cambiarla por otra, le doy aquí y me diría. Quieres poner h? Pagés la otra que tengo. Pues a la sexta. Hay que tener cuidado cuando haces esa acción, porque si alguien ha creado tu repositorio o la máster como principal, se puede liar a la hora de volver a hacer. Pero bueno, es que cualquier acción se puede arreglar, según luego; la realidad es otra, pero hay que pegarse un poco lo decía para proteger las ramas. Lo de; hay que exigir igual. Dos revisiones para hacer una cosa. Máster, o cosas así; aquí en lo que hacemos es crear reglas. Vale? Entonces decimos. Si el nombre de la rama es máster o es una expresión regular o cosas. Así que le podemos meter aquí; se tienen que aplicar estas estas reglas, por ejemplo, si le llamamos. Cuál es el! Lo que le estamos diciendo es que necesitamos o exigimos, que para poder juntar un fragmento del código máster, ese fragmento de Podemos haya sido revisado al menos por cuántas personas una dos tres cuatro cinco o seis valen las las que veamos oportunas lo que podemos hacer es, por ejemplo, si tú eres o si sitúa las iniciales dado ese fichero o ya lo has tocado y, por lo tanto no es propietario del código que aquí no se exija el centro mañana. Pablo Pablo, por ejemplo, porque empieza a trabajar en el proyecto de esa isla y otra vez, y entonces yo configuró esto para que al menos tenga una revisión del código Bale y digo todos menos a los comunes o a los administradores. Yo, como administrador, no necesitaría que Pablo no apruebe los cambios, que llegarán. Un código vale, pero si Pablo hacer un cambio él podría darle al botón verde de de emerger perdón, pero solo va a poder darle sólo se le va a activar ese botón. En el momento en que yo haya aprobado sus cambios en la hasta que yo no haya pasado esos cheques, él no puede darle al botón de emerger. Esto está bien. Pues cuando ya es un equipo un poco más grande, pues igual, para diferenciar, sí que sí llevaba bastante hoy en día la política esa de tutela te pero bueno al final siempre hay que tener cuidado con las ramas, que consideramos estables, porque a nadie le gusta que un viernes, a las seis de la tarde, casi la hora de marchar, la visión de que la rama máster se ha subido a la producción y no estaba funcionando nada. Pues para eso tenemos estas cosas de las ramas que más los estatus. También queremos los integración continua, básicamente, que queremos que haya pasado, sea requerida antes de poder hacer emerger en ese caso, por ejemplo, yo le pongo, que si pasara de Linux, se puede hacer emerger obviamente mucho mejor si pasan el resto, pero con que pasa de Linux, yo me fío aquí suficientemente estable como para ejecutar el proyecto de producción. Vale? Lo de Richard Shaheen cómic, es que ahora, bueno, ahora y otros sistemas. Yo creo que también nosotros, los cómics, pueden firmar con tu clave privada, vale entonces sin ponerse a la cual no te va a dejar subir nada, que no esté firmado una clave privada. A mí esto me parece un poco chapa, pero sí que es cierto que hay organizaciones, hay organizaciones que el código que usan tiene que ser muy seguro, tienes que saber quién es el origen de ese código para poder hacer la trazabilidad y que nadie, su plan de su identidad, por ejemplo, yo me show o cuando desarrollan el propio sistema, y entonces sí que está esta pestaña te interesa tener. La seleccionada vale. Luego lo de alinear History es nada para para prevenir que que un cómic se haga con una versión anterior de la rama. La que estabas es básicamente evitarlo en las ramas de producción o al las de destino del mejor dicho. Luego incluir administradores significa que todas las cosas que has dicho antes que también incluyen a los administradores, si no la marco cualquiera que es administrador del repositorio se puede saltar las restricciones. Vale? Sin embargo, yo, como administrador del repositorio cumplir lo anterior, ejemplo que no me pasa nada, yo no puedo hacer un homenaje a la rama máster, ni que sea administrador, ni que sea Tim no puedo, porque no lo está forzando, Bale y luego restringir. Quién puede subir a la rama? Por ejemplo, en este caso es la rama más seleccionada y si calco esto, pues entonces me restringe el tiempo de subirlo al. Si yo aquí pusiera solo de Zuma no, señora parecer, pues solo podía estar subiendo yo a esa rama vale, el resto de gente, por muy administradores que sean lo que quieras, no van a poder subir a esa gama y, por último, tenemos estas reglas que incluyen a todos, incluidos los administradores. Bueno, es que nos permita hacer, pues a veces yo fuese, llega a la rama principal un estado muy consistente. Sabemos que tenemos una copia local que que funciona, que es la correcta. Que ese código bien decirlo entonces queremos hacer un informe, pues a más te vale, pues con esta opción podríamos hacerla y de lesiones es nada, pues que pudiéramos eliminar las ramas. Es decir, por ejemplo, si yo aquí le una expresión de regular de todo lo que empiece, por qué se pueda eliminar directamente, pero por cualquier usuario con acceso de cualquier usuario, acceso de pus, aunque no sea del repositorio o administrador, podría eliminar cualquier rama que empezase, por lo que sea, vale? Esto es, lo va a explicar Pablo, así que no voy a entrar en ello, notificaciones básicamente todas las notificaciones del repositorio, a quién quieres que se le manda? Cuando se crea una nueva era una puerta nueva, cualquier hay muchos, hay muchos eventos en mi hija y yo esto lo tengo muy limitado al principio, tanto Pablo como yo lo teníamos puesto, y los fines de semana no son para recibir notificaciones. Luego, respecto a la integración, es bueno, pues aquí vemos internaciones con con aplicaciones de terceros, vale? Sinceramente, yo creo que aquí estoy usando y Coda, si igual no lo sé pero como es una organización, hay veces que en otros repositorios alguien da permiso a esa aplicación, a todos los represores de la organización, y te lo instala, no hace nada, simplemente significa que tienes acceso. Vale? Luego el ejemplo equis, esto nos lo va a explicar Pablo no, simplemente es para para poner claves de seguridad. Repositorio podéis ver esta guía que está aquí para aprender, más que sea la que lo explicamos veces, mejor de que yo pudiera hacerlo. En cualquier caso, esto es importante referencia porque eso es ahí si era gira o gira genera automáticamente un nivel para seguir igual. Vamos a ejemplo de esto. Apunta a que esa que usan, gira todo, a ver si en los fisios siquiera. Vamos a buscar a que abocan honestos. Para hecho, una escala vale, os dais cuenta de estas cosas que vienen aquí? Eso sí os recordará muchísimo al tique de ir a Bale. Pues eso consiguieron hacerlo. Con lo de referéndum le dices. Oye, a que aparezca el el espacio 1, 2, tres quiero que me en lugar de haber estado israelí y yo le he puesto pues a ayer apuntó Bohème lo que sea, y si o Parra un 2, tres vale, es decir esto lo trata como una expresión de angular. Coges el código y lo mete al final de una web, rr es también, me parece muy, muy útil, sobre todo si andas trabajando con de hecho aquí sí si cuenta que les lleva directamente al y lo que hacen es exactamente igual la voz en off. En esta web rl y dicen. Abeja, oye, o te encuentras. Esto es Park tres cuadros, pero bueno, el número que sea quiero que me lleves a esta web y es una forma de tener unidos los los incluso los cómics, pero también lo y sus filas con los tickets. De respecto a las sanciones, básicamente la configuración que te deja hacer es si se puede correr acciones o no, o si lo pueden ser locales locales significa que tu aparte del entorno de producción de producción, perdón, de integración continua, que ofrecer hija, que básicamente son contenedores, también los puedes tener en locales Bale y ejecutar eso en el local y luego igual puedes permitir sólo algunas seleccionadas como administrador. Tienes control de todo esto porque una persona te puede subir un que se huérfana a policía. Punto es y eso no lo quieres permitir. Poner primero tendría que haberlo para ver en la revisión pero por si acaso aquí igual quiere solo permitir las acciones seleccionadas de forma que esa cuando llegué al ser nueva y no estar seleccionada, no se ejecute y no venga la Policía aplicara a tu casa preguntándose por qué les has hecho una nema, qué más, pues bueno, el artefacto háganlo pretensión que básicamente es los looks que vimos antes de la integración, continua, cómo se ejecutan que ellos tienen su propia infraestructura como servicio, cuantos días quieren que no te lo vamos a guardar de forma infinita nos ocupa espacio entonces bueno mira estábamos 90 días 54.060 lo que tú eras más o menos, y, por último, lo que os decía es el coste del programa. Esto no es que, por ejemplo, yo, como la Universidad de Murcia tengo un proyecto, que la integración continúa, tarda una hora, vamos a poner honor a ejecutarse y las máquinas que nos dan no termina nunca porque son muy dirimía, son muy mucho y tienes nosotros. Sin embargo, como en Murcia tenemos un servidor de integración continúa potentísimo. 128 Cores, tres escenas de queremos usar ese. Bueno, pues no hay problema, le das a ser, te dice nada que instale es una cosa muy bonita en tu servidor, es un gol que lo único que hace es escuchar aquí y si hay trabajo, pues lo ejecuta y lo devuelve, y de esta forma cada cada compañía en cada organización puede añadir sus servidores de integración, continuar y acelerar. Quizás el proceso de integración continua que ofrece de forma gratuita los nada es lo de donde quieres desplegar, y demás los cracks es lo que va a explicar Pablo, pero muy muy fácil. Saber lo que son los secretos de configuración y demás y luego lo lo decían desde otras resulta Canal La Boheme, está llevando al proyecto de hija, sale el código fuente de Linux y claras, una interacción bestial con los usuarios es casi, como administrar Facebook, pues desde aquí puedes meter restricciones de quién puede colaborar y quién puede comentar cómo pueden hacer las cosas, cuántos comentarios y demás y luego, por supuesto, a veces jugadores que hay comentarios ofensivos incluso si esto lo podemos podemos reportar. Podemos tener un historial de ello y ellos nos van a ayudar a que esto no vuelva a suceder. Esto es un Wang de hija a toda hostia. Qué tal manera? 2, algunas pruebas y las habíamos perfecto y dudas, pero no vale. Pues yo creo que vamos, veremos eso sí de momento estoy intentando y rápido, porque tenemos un de ejercicios que, bueno, si no nos da tiempo a hacerlo es entre todos, como siempre lo hago yo, y lo pasó más tarde y nada me parece interesante. Lo de saber cómo funciona más que nada, porque como un proyecto está alojado en mi hija y al final, alguien va a tener que mantenerlo. Mi hija y no sé si hubiese hacer vosotros o no yo no reparto del trabajo, pero sí que nos comentaron eso de que es interesante de que ese país, como funciona por Silvia mañanas tocase tocar cualquier cosa. Vale, simplemente es esa la motivación un poco de meteoros. El hay poco calzador. El siguiente punto es el de samuráis. Al principio es una de las peculiaridades que os dije es que estaba hecho con Bale, y el tenemos que saber, que no, es que nos dice eso que tenemos una rama máster, que es la rama estable de esa rama; pues seguramente tendremos la gama de volumen de desarrollo y otra de textil, y me dais que vosotros tenéis hasta una preproducción. Vale de esas ramas, luego sacamos las fichas y una vez tenemos todas las listas, y agrupadas como para sacar una versión que consideramos estable y con suficientes como para sacar una versión. Las sacamos, y es cuando hacemos el máster, y a partir de ahí pues ya podemos volver a sincronizar el resto de ramas y volver a hacer nuestro ciclo interactivo de desarrollo flow es un poco más light, que es lo más ligero, lo que se centra tanto en. Vamos a tener un conjunto de fichajes y cuando esas ficho estén maduras sacamos una se centra más en el concepto de Reyes, no importa, lo que importa es que la rama máster sea estable y que tenga el número el número máximo de filtros lo antes posible. De esta forma elimina tanto la rama de textil como la de Development como la de preproducción y tienen una única rama principal y luego tiene una gran superficie es decir, que voy a hacer una ficha nueva, me hago una rama a partir del arma principal trata y creó una a máster directamente. Obviamente antes de hacer esa es emerge, pues tiene que pasar la integración continua. La integración continua tendrá que tener los unitarios, la integración, que éste es unitarios, desintegración de aceptación, todo el texto imposible, que nos ayude a decidir antes de mejorar en más de sí. Si va a ser estable o no de esa forma lo que hacemos es una vez hacemos y ya tenemos la ficha del máster entonces al cliente y por así decirlo, que nos consume más están llegando a fichajes constantemente, se centraba en la entrega continua y estabilidad, estabilidad y gran número de fichas, puede haber errores y os tocará en el sentido de ostras, pero es que mi integración continuaba hasta cierto punto al final, la única forma de probar si esto va a ser estable o no en el máster, va a ser una vez este máster. Como veis, aquí esta es la el repositorio de de Apple y ahora lo están casi todos en verde, y ayer estaban todos en rojo. Os lo digo yo porque lo mire y lo que está diciendo es que, por ejemplo, la rama Máster en Ubuntu está fallando; esto según Flow Flow es algo impensable que no debería pasar nunca porque debería haber muchos antes de ir a la buena, el flow se puede dar. El caso de que esto pase vale, acepta el fallo y abraza el caos. Os choca mucho esta idea preguntó. Es raro, porque al ir directamente la rama principal puede haber fallo, nos parece claro, parece raro, pero es eso se centra mucho en que el proceso de integración continua sea sea muy muy, muy exhausto para evitar que eso pase, pero si eso pasa, proponer siempre mecanismos de y demás, cuál es una de las novedades? Buenas novedades es una de las cosas que hija, flow también propone, que no se muestran. Este diagrama es que cuando tú haces el máster este emergen máster no significa que esto se meta en el entorno de producción significa que todavía aquí después va a haber unos canarios en los que se iba a ir desplegando poco a poco el entorno de producción, de verdad y y si esos canales fallan, es decir, si dirigimos un 10 por 100 del tráfico en nuestros usuarios a la nueva versión y ese 10 por 100 no es satisfactorio. Es decir, han tenido algún error, tarda más tiempo en cargar, nos o no son capaces de hacerlo y lo que sea se hace un rol back y entonces se hacen roba la versión anterior y se entiende que esta ficha no es suficiente. Madura como para ser junto a más, y aquí lo que falló fue el proceso de integración. Continúa, vale? Entonces eso es no tanto máster la producción, sino más de la rama estable, entre comillas, en la que tenemos todas nuestras fichas, pero antes de desplegar en producción les estábamos los y todo. Esta política de textil que nos ayuda a decir. Si algo es realmente maduro o no vale, es un poco más, os toca mucho. Cuando fallé cómo se vuelve a la luz el? Si mira eso, por ejemplo García. Yo aquí en este punto de punto de aquí moral que es difícil hacer una fichó, hago todo lo que desea. Todos los cómics, hago mi el acuerdo, pues recibo comentarios, aguas, revisiones, y creo que ya es una versión suficientemente estable como para meter en el mar. Máster entonces inició el agua; emergen máster, y a partir de este punto toda la fichó, el que fue desarrollado aquí sin pasar por ninguna otra rama, ya están Masters ya, pero cuando falló el máster ha fallado más de eso, es muy sencillo. Haces un que eso lo controla, que es desearlo último, y ya está. Pero si este vienes tú sí claro, porque esta rama de aquí no, no has eliminado en este momento, aunque ponga que se une aquí esta rama, sigue estando en este punto de aquí y sigue estando en el historial de entonces, vuelves aquí arreglar todo lo que tengas que arreglar, y luego vuelves a unirte, y esto no debería haber pasado, ya lo digo y lo de tener que deshacer algo que se ha unido máster no debería pasar. Pero bueno, pasa, es la filosofía de esta ley, abraza el caos como nombre, queda genial, pero luego a la hora de arreglarlo es mi cargo en la puta del que dijo abraza el caos. Me imagino. Metodologías nazis es lo que tienen, vale? Pues un poco visto inflado y flow, y de hecho, a ver si puede haber una pestaña nueva. Bueno, aquí el enlace que os dejo es básicamente el diagrama, que os puse, pero, bueno, tienen una explicación debajo, y os va diciendo qué hacer en cada caso? Vale? Pues interactivo puedes ver lo que hace, no añade la parte de esa final, vale? Porque cuando dice emerge, entiende, ellos entienden que todo funcionaba son totalmente optimistas y es lo que os digo aquí después, pues están los demás. Desde despliegue de vamos a empezar a dirigir un cinco por 100 del tráfico, luego un 10 según 20, a ver qué pasa, porque a veces con un 10 funciona, pero la nueva ficción se cuelga simplemente, que más ahora vamos a ver una parte que me parece muy interesante, que es la de volumen en Batman, como os digo yo a mí por lo menos personalmente todo lo que pueda tener en código en formato texto, definido a través de texto en un fichero los llaman los ficheros Rafael o lo que sea, pues para mí va a ser un plus, porque porque puedo puedo gestionar las versiones, los cambios puedo pasar, los por integración continúa y puedo hacer un montón de cosas que me refiero a programas ejecutables. No puedo hacer algo al final si lo que tienes guardas un fichero de configuración de pues igual cuando te cambia la versión del no funciona igual de bien o es super grande, tienes muchas cosas que no necesitas a mí me gustan los entornos declarativo en el que yo declare lo que quiero vale no que el entorno media un montón de cosas y yo configure aquellas que me gusten o no. Yo quiero darlo todo todo pero lo básico vamos a verlo ahora lo que quiero decir con esto alguien es de ejemplo. Lo que tenemos nos va a quitar esto de aquí y os lo voy a ir contando. Por ejemplo Bale. Yo por ejemplo tengo la terminal a la estáis viendo Bale y os acordáis? Yo el otro día hacía esto, creo que era este comando, esa versión y Meca no tengo instalado te vale, pero tengo dos grandes funcionando sin querer en alguna pestaña Estado, pero sí he estado para entonces me habló el Visual Studio y el Visual Studio Code. Como veis yo no tengo ordenador ni ni escala, no tengo nada. Se me abrió a este es un proyecto antiguo. Voy a poder. La Universidad de Oviedo Store. Hija de eligieron fondos, vale, pues como decía yo aquí no, no tengo nada, vale, pero fijaos tengo una carpeta que se llama y contener, tiene un punto y Eidson y un que es lo puedo hacer esto, esto lo que le va a decir a Visual Studio es oye créame un contenedor que tenga todo el entorno de desarrollo, es decir, con todas las cosas que yo necesité y usa ese contenedor para desarrollar como lo hace bueno, pues monta un volumen en ese volumen, mete todo tu código y dentro del contenedor, vale? Vamos a ver, por ejemplo yo aquí tengo una extensión de visual estudio que ya os digo sin tener esa escala nada. Lo que me deja solo los me dejaba hacer, es abrir un contenedor cuando lo vea contener. Espero que esto sea ejercicio. Luego lo que hace es que me acaba de abrir este proyecto dentro de un contenedor de seis de volumen de Bale y ahora sí; yo, por ejemplo, aquí y me abro una, una terminal después de todas las notificaciones que me salen veo que tengo todo y esto parece una máquina puede ser una Ubuntu o algo así y no estoy seguro de momento de lo que es, porque no he visto el fallo, pero si yo hago una versión creo que era así; el comando veo que ya tengo el el Jr, por lo menos por ahí haciendo cosas que mi máquina no lo tenía. Vale? Esto ya es ese. Vete ya veo que estoy en la 1, 3, 12 de ese perfecto y esto porque lo hace así bueno el. Yo le estoy diciendo. Mira, te vas a crear un contenedor con la 4. Podía haber puesto el 1, 4, pero lo vi hace tiempo y puso el 18, cuatro en ese contenedor. Creo y quiero que me, bueno, lo primero que actualice es que he visto el discurso no sé qué Open jfk 11, qué piensa ese y que a través de ese de, pues se instale es esa escala y luego bueno, que haga una serie de cosas que es lo mismo que tendría que hacer en mi entorno local de Ubuntu para ser aprobado. Por último, nada te digo que la variable entorno de trabajo, un máster, aquí donde está instalada y exportó la variable y con todo esto en el condena, el punto ya son. Yo lo que le digo es, vale? Pues ese contenedor lo vas a usar otra sin forma vas a llamarlo de esta forma, es bueno está aquí lo vas a llamar así la versión. Ese bueno está que realmente creo que esta variable es una variable entorno en que usaría ese método, que no la usa, porque me pareció ver otra versión de ese vete, y aquí lo que le digo es Bale ese contenedor creo que me lo habrá hecho en este caso con vas a ver quién sabe que estoy acostumbrado y además en el mismo estudio que vas a abrir en ese contenedor quiero que me instalé es el mismo estudio. Llevaba Paz, escala el metal y la número cuatro que significa esto que yo estuviese aquí por ejemplo, es. No estaba muy visual estudio local. Se instala en el contenedor y su ciclo de vida solo durante la ejecución del contenedor. Esto, para que me ayuda mucho bueno para no tener el ordenador hecho una guardada, por así decirlo entre comillas y muy rápido, vale. Por ejemplo, que tengo instalar un país igual no me lo he levantado un contenedor que cambiar la versión de bhp, pues la camiseta del contenedor no tengo un cambio al príncipe en mi ordenador que de encabezar una variable entorno, bueno, pues las variables de entorno, aunque las de fino aquí en el contenedor y no un ordenador, de esta forma podría tener dos contenedores, uno abajo me estaba apuntando a la 11 en otro está apuntando a la 16, que sale de hace tres días. Yo creo ya bale es un poco el él, porque esto se puede hacer así y es una buena práctica. Sí bueno, sí; pero eso no nos parece útil, sí; sí sí pero no conocemos los ficheros de esto ni cómo se ha dado, que no controla, porque claro yo esto lo vi muy rápido pensando que lo que avale bueno no hay problema porque viene Pablo, luego mañana ellos hacen una superproducción no sé si está escuchando, pero sí Pablo, es muy bueno, como instalarlo y bueno, veremos un poco lo básico por encima básicamente otra formación, pero no hemos llegado a trastear mucho, yo lo veo como una herramienta y creo que Pablo, de acuerdo al final lo que consiguiese es obtener contenedores en cada contenedor, podría tener casi una cogerlo entre comillas lo que voy a decir a continuación mal casi una máquina virtual, y con esa máquina virtual pues no guarda este ordenador que quiere es levantar una instancia de lo que sea un contenedor. Otro contenedor. Otro contenedor consume recursos sí; pero mucho menos recursos que si hiciéramos máquinas virtuales las máquinas virtuales, como tienen también el sistema operativo y los contenedores, se apoyan en el sistema operativo de juegos. Pues claro, eso que reducimos de esa forma, por ejemplo, igual yo puedo tener un 78 megas en lugar de tenerlo en cuatro gigas o una máquina virtual. Chiquita entonces tienen muchísima utilidad de los contenedores y sobre todo para este ejemplo que tenemos aquí. Si vosotros tenéis al estudio, os lo podéis descargar o lo podéis abrir aquí directamente no penas contener y no tenéis que hacer nada en vuestro entorno podéis empezar a editar el código sin llevar a cabo. Eso es lo podéis entre vosotros, en vuestras máquinas sin haber instalado nada simplemente cogiendo este proyecto, tal y como está y ya tendréis el entorno de desarrollo funcionando. Qué es todo lo que dedicamos un día de hacerlo automáticamente? Entonces? Bueno por eso es es a mí me parece súper súper súper súper útil y a ver si la introducción Costa, Pablo, el próximo día os aficionados a ello o que pues eso es lo que respecta al Al -al Bale, que es lo de a ver la presentación para aquí qué es lo del entorno de desarrollo como código y además al tenerlo como código. Lo bueno es que aquí en mi hija no tengo otra que agua. Entonces yo tengo miedo que el fallo aquí mi hija y puedo ver los cambios puede ver historial de que sólo se subió a una versión. Vale, no nos si hubiera habido más versiones, si, por ejemplo, hubiera sido lo suficientemente no vago como para quitar todas las líneas comentadas, pues podría ser otra revisión del fichero. Vale lo mismo un una almohadilla delante está comentado y no nos ejecuta, lo que pasa es que estuve haciendo pruebas y lo dejé así lo limpio, luego, prometo entonces nada. Como resumen de esto, nada visto el estudio abre de forma remota, aún está un espacio de trabajo dentro de un contenedor Bale, Rafael. Nos declaran los recursos que va a tener el entorno donde vamos a arrasar enrollar y declarar la configuración que queramos instalar en el estudio. De esa forma, nosotros tenemos Michel estudio limpio. No tenemos ningún software instalado en nuestro juego, ningún lenguaje de programación, nada, ninguna tecnología, y somos capaces de tener un entorno de desarrollo funcionando simplemente en 15 segundos, como mucho, lo que tarda en construirse del contenedor. Lo siguiente. Que vamos a ver es si hay, me comentaba, es que igual no lo habéis visto mucho, vosotros quiero más los los sistemas y por su forma de trabajar, que habéis dicho. Pero bueno, es lo que os comenté antes. Vale, es que describimos. Flujos de trabajo a través de ficheros, llaman estos flujos de trabajo o estos ficheros llaman, se ejecutan y contenedores cada uno un contenedor distinto? Cada yo crea un contenedor, los tea con aquello que le hayamos dicho, lo ejecuta dentro de las máquinas, del hija, con lo que nosotros tenemos que tener en infraestructura. Por ejemplo. Si pasa, quiero que la pulga me ponga un cheque. Si no pasa, quiero un recurso como una equis, y además me comente algo, por ejemplo, me digan un comentario que ustedes no han pasado. Lo demás lleva seguridad nativa, es decir, muchas veces cuando ejecutamos los test, pues a veces siempre mimos, por ahí variables entorno, para ver que están bien puestas y esa variable entorno pues igual es un toque, es una contraseña. Bale es muy listo y en su look pasan por un filtro, y si detecta que algo puede ser una de seguridad que pueden ser un toque entre algo, pues es una variable entorno automáticamente poner todo vale para que no se para que no se lea está muy guay y creo que es totalmente necesario, sobre todo en repositorios públicos imaginados en el repositorio así que tengo a mi público en la integración continua le digo que imprima todas las variables de entorno para asegurarme de que están bien mal en el ojo y resulta que una de las reuniones de entorno es el toque de acceso. Bueno, el usuario tendrá acceso a la plataforma donde se despliega en Amazon serie y cualquiera que viera es el ojo podría entrar ahí y hacer lo que quisiera, pues para eso es bastante listo y a discos ha visto haber que mirar los looks siguiente y que más que es gratis para repositorios públicos. De hecho, si entramos en este link podemos ver a una vez más mucha más información sobre acciones sobre los huevos flow. Cómo podemos incluso decir dependencias de este trabajo ejecutado justo después de este otro o solo después de estos 2? Juntos? Van después de eso, lo vamos a ver luego también como un ejercicio y lo que os decía, bueno, fichero llama, tiene un montón de ficheros ya hechos, por así decirlo, y eso si tienes un repositorio público como o además es gratis, porque porque ellos intentan favorecer un poco lo pensó, sin embargo sí si es privado, pues bueno, pues tienes dos minutos de integración continua o si lo que haces es utilizar un tu, propio servidor de, ya tengo infraestructura, solo quiero que definirlo de esta forma utilizar nuestro software bueno entonces es gratis y lo que tienes que hacer es un comando, oscuro, que es un comando del que es muy bueno. No sé que en el servidor y ya está funcionando automáticamente entonces deja, me parece bestial, como como herramienta de trabajo para definir y demás, con repositorios, porque no solo te vale para eso, sino igual. Cada vez que se cree un Iseo, mandar un correo a no sé dónde o cuando se crea una web es avisado. No sé quién vale todas esas cosas, las puedes controlar a través de las telas y te ahorras cuestionar que estaban manteniendo un Kings, un travis tener que estar, mantienen la compatibilidad entre ambos sistemas, tener que estar desarrollando para dos sistemas todo lo que conlleva, vale, y eso es lo que refería a las facciones. Bueno, lo que nos explicaba de la es eso básicamente que tienen un punto cero la que dicen cada uno de estos ficheros de estas licencias la es, la más permisiva y todo vale; quizás la segunda más permisiva de toda si hay otra por encima no acuerdo, el nombre, porque eso no es una primera segunda y genera un punto 0, es un poco más restrictiva para más información. Yo os recomiendo que las búsquedas en Google, súper sencillo, sea así; por ejemplo, yo como aquí tiene un punto cero directamente me dice aquí lo que tiene. Vale, software libre si aprobación por la ds y bueno, hay una cosa que es interesante y que pone utilizable junto a otras licencias, no dices tú como que no se nos acaban de decir que si entradas aquí en su página web y de dice no nos da, vale, vas y te pone, no nota es cuánto y en Brasil, Mesa y al final dice compatible con el género 1, así que entonces al final sí lo es. Lo que pasa es que no sé porque la entrada en Wikipedia está está así sin más, es un poco la cosa lo decía antes también de cómo se compatibilizan las dos licencias, si es a través de esos dos ficheros que están referenciados sobre unos raíces, que es el de licencia y luego también bastante importante, y cuando desarrollamos software. Así que seguramente igual ya lo hacéis y lo sabéis mejor que yo un poco corporativo entre comillas que pertenece a alguien. Es que al principio de todo al principio del código siempre tenemos comentarios sobre la licencia. Vale? Este es el fichero. Entonces lo que tenemos que hacer es decir que fichero estamos esto es un imperativo legal. Casi y decir la licencia. Entonces aquí directamente le decimos. Oye, este proyecto esta tiene licencia bajo la general tres punto 0, la vale. Luego puedes poner una versión un poco más larga, y si resulta que este fichero en concreto está usando una librería de un tercero, que tiene una licencia especial y ha dado licencia, pues este es el lugar donde deberías decirlo vale aquí abajo, porque yo, como desarrollador que llegó no sé qué librerías has usado y que no. Entonces, si quiero reutilizar parte del código ético a tus licencias, tengo que saberlo y para saberlo alguien me lo tiene que indicar aquí arriba. Vale? Es decir, yo vengo a editar esta clase. Lo primero que hago es. Me leo, está licenciada, aquí digo. Para igualar el apodo reutilizar, que me interesa, es obvio, pero mi proyecto ya estaba mejor, pero es referencia, o hago dependencias, sabe? Pero si me dan permiso para copiar y pegar, da Wooten. Estuve aquí lo cierro. Perfecto, y ahora llegamos a apartado. Más o menos de ejercicios. Vale? En el apartado de ejercicios. Lo que vamos a hacer es una extensión de la integración continua y una extensión de del comprador. Como queda más o menos media hora. Los voy a hacer yo los ejercicios y me vais a comentar vosotros a ser un ejercicio que ya lo vale. Yo lo voy a escribir y os voy a guiar, pero vosotros me vais a decir que escribir. Sin embargo, antes de eso sí me dais cinco minutos, no, pero tres minutos que tengo que hacer una cosa, os lo agradezco. Bale vuelvo en nada, en tres minutos, como mucho. Vale ahora. Vale, pues ya estoy aquí y seguir por ahí. Hola. Si a Bale vale. Gracias. Acaba de levantar. Yo también me segundo a Bale. Vale nada. Si, como si quieres ir al baño, o sea, no hay la prisa. Esperamos que llegue gris bale. Si Óscar de la upm, por aquí bueno, no sé si sus cara guiando por aquí a Bale, que tal, que parece lo que estoy viendo hoy, llevamos ahora, eran cosas que conocemos. Nosotros, las estamos utilizando bastante para muchos aspectos. Entonces, bueno, pues nada, lo tengo así como más o menos de fondo. De momento, porque son, por ejemplo, esto lo utilizamos con los alumnos hechos para que está genial, además, que ésta lo evidente y a veces sí que tengo ahora mismo otra otra conferencia que estaba pendiente de lo que estaba presentando y si hay alguna cosilla, ya haya alguna cosa ligera que te choca, que digas. Tú María burrada, dijo algo así porque a veces no tiene sentido toda la parte este, de cómo se hacen los modelos de desarrollo, y tampoco estamos en la universidad. Tenemos también la libertad de que no estamos tan restringidos, a veces por tramas de trabajo o de relaciones, dependiendo de dependiendo del contexto, pues hay veces que es más fácil de aplicar, y más y la aplicará; y hay métodos un poco más más ambiguo y coincidió al 100 por 100, pero yo estoy aquí pendiente. Pero eso no, estaré muy interactivo, porque nada, nada, nada, simplemente porque como me habéis dado muy buen feedback, porque me apetecía tenerlo y también. Gris está ya por aquí sí; sí creo que había semana nada, tranquilo, vale. Empiezo Bale y creo que ya están los 2, Pablo y Cris. Entonces, lo que vamos a hacer es imaginar este es un requisito muy tonto, pero que nos va a ayudar un poco haber todo lo que se el fichero oeste de configuración de la ciudad y Banega, si hay, vamos a modificar para que cada vez que terminemos, bueno, no para cada vez que terminemos todos los test, se se mande un mensaje a la, pues diciendo que los tres han pasado para para todas las plataformas. Le voy a dar momento este enunciado. Ahora me doy cuenta que le manda un mensaje a la pr para para que diga eso que han pasado los 3. Entonces, bueno, yo aquí os ponía un ejemplo. Lo que voy a hacer va a ser coger el repositorio de la que yo creo que no tiene indexado, dijo. Perfecto, y para ahorrar un poco de tiempo viéndole. Ahora voy a hacer algo que espero que os recomiendan no hacer nunca. Lo primero es hacer una una rama. En este caso, yo, como soy yo del repertorio, puedo hacer una rama vale, sí; si fuera uno de vosotros tendría que hacer un foro y a través de folk mis cambios y luego ponerlos a través de una vale en lugar de crear una rama, crear un foro es la única diferencia. Entonces yo aquí no voy a hacer ni rama, funcionan las recomendaciones, cuando nos narraban o que tiene mucha mucha interacción, entre comillas, meter tu nombre de usuario hará que cree como una carpeta y luego el nombre de la ficha Bale en este caso va a ser a, y ese es su nombre enorme. Pero bueno, me da igual, es simplemente para que sea un poco descriptivo. Creó la rama desde máster. Me dicen que es demasiado larga, no tengo que darlo, me lo creo. Sí me lo creo. Pues entonces me voy a a estar rama, en esta rama, dentro de la carpeta donde decía, y en la carpeta, mi hija me voy a Wert flow y aquí bueno, bien. La documentación no nos han dicho que me han dicho, era el de la verdad y lo que decía, que nunca hagáis, aunque al final todos hacemos alguna vez es una de esas malas prácticas que están afectadas entre comillas, es editar directamente desde el navegador. Vale, porque no pasa, es ninguna integración, continuar local ni revisar si, al final esto es muy propenso a crear lo que sea un cómic basura, es decir, cómics de fixing. Las cómic y cosas de esas, entonces, bueno, se quiso. Vale, si hay un John que se llama otro, que es Window, usted es otro que es más costes y lo que es por Bale, pues lo que voy a hacer va a ser, por ejemplo, aunque sea cortito, de makos. Me lo voy a copiar. Para tener un poco la estructura de un flow de un y desde A. Vale, entonces, aquí pues me lo voy a pegar. Lo que pasa es que no me copió la fabulación de estos 2. Bale a Bale está diciendo que está duplicado. Bale. Le voy a cambiar el nombre a, por ejemplo. Bale también me está diciendo que el nombre está duplicado. Como veis, tiene validación semántica. Esto ya sabéis cómo se hace, porque el otro día lo hicimos todos juntos, la validación, semántica de lenguajes. Entonces aquí por ejemplo, le pongo. Bueno, iban bien, las ramas, me falta una por ahí en algún lado y aquí en lugar de vamos a poner es la gran son punto vale entonces cuáles son los pasos que que hacer Bueno, eso creo que lo tenía puesto aquí. Yo me lo voy a poner en otra pantalla para poder verlo todo junto y he hecho, si puedo abrir aquí mi código de ejemplo para en exceso. Qué pasa ahora. El wert Flores sigue en pie. Vale? Entonces mirar lo primero que voy a hacer en este para que veamos un poco todo todo puede meter en una de estas es meterle un mal vale. Cuánto tiempo completo harta de poner cinco minutos vale sea así esta tarea por cualquier motivo o por algo del entorno, porque la ha definido mal o Guijosa en cinco minutos no termina y va a dar un un error vale? Así de así de simple. Lo siguiente que le voy a hacer va a ser meter las las dependencias vale con la sintaxis muchas veces no me acuerdo. Entonces la buscó directamente, que me estoy caso. Me dicen que es la y si no. A ver si lo pongo aquí y. Para entonces aquí lo que entendemos es un arranque y en este rally decimos, necesita que haya terminado con éxito un test necesitemos determinado, estamos que haya terminado con éxito el magos y además le vamos a meter también al cobro y estoy puerto para que todos lo que sea antes, que también con otra versión diferente escala que es la de los 12, 10, terminen, vale? Si alguno de estos no termina, este trabajo de aquí no se nos a ejecutar lo entendéis, no más o menos la sintaxis de lo que estoy haciendo aquí. Si Bale vale, perfecto. Entonces, lo siguiente que voy a hacer va a ser meter. Pues en el baile le voy a, le voy a poner un de un de cosas, vale? Ese de cosas? Pues va a ser estas variables de entorno que vamos a ver aquí si las opinión perfecto, lo pasa bien, me sobra. Lo que le estoy diciendo, simplemente es bueno, pues que me vas a hacer. Aquí lo que he hecho y lo voy a subir la orden no importaba, simplemente son puestos. Entonces ahí me gusta describir la mirada, me gusta. Escribirla así la el nombre. Donde corre el taimado y luego ya el dependencias y el resto de cosas, pues ya tenemos. Nuestro compañero me he puesto en el que lo que hacemos es a través de esto que ya está puesto en el entorno a través de un contenedor que crea, pues me lo voy a guardar en esta variable entorno y comenzó a Israel, que básicamente es la web donde tengo que hacer el post con el mensaje para que aparezca como un comentario en la y lo mismo con lo que vale lo guarda como, y yo lo quiero guardar simplemente y vale. Si no quiere acceder a través de eso, sino como yo lo pongo y a continuación, pues lo que hago es esto. De aquí lo de porque no va a haber Steps, simplemente va a haber nada. No va a ver esto a esperar porque esto sí es graciosa. Que estás diciendo intención o no? Pues vamos a hacerlo a mano. Por qué no me tira. Para que sea necesario, este espacio no es el que me deje de poner el esto como. Si se descuenta aquí tiene que ir dentro de un Bale, que es lo que decías, que no estaba metiendo y tiene que ser. Este no vale sacarlo fuera. Entonces, es mejor que yo me parece, a mí. Por eso no me gusta entrar en el navegador porque yo no sé en qué línea estoy y llama a la espera alguna vez con él. Pero para las líneas es horrible este. Bale nada nuevo, no tienes que coger por narices, ahí ahí bale y ahora empieza la fiesta, que es todo esto. Vamos a darle un partido, inundaciones, a ver si no por todas partes. Odios seleccionar las nuevas ideas, pues igual sí o igual no, no lo sé es el editor, es que a mí me gusta, yo me lo busqué, yo me lo vale. Entonces, aquí lo que le estoy diciendo me crea este trabajo, el after tres meses me lo puedo y si esto es de aquí termina. Si estoy aquí han terminado estas variables entorno y entonces, al final, lo que me haces es un post, a aquí vale esto de aquí lo cambio por el mensaje y yo pero yo quiero plantear que no va a ser el éxito o no. Así pues yo lo he hecho, y por último Nadal sleep 60 para que le dé tiempo a posta, a realizarse. Vale? Esto? Vamos a ver. Si nos está cogiendo tonto implementación está bien, vale? Pues están que si tiempo y ya está y ahora con esto, pues lo siguiente que hago es, me voy a la raíz y en la raíz y automáticamente lo suficientemente listo para decirme. Oye, que se ha hecho un pulso a esta rama? No se quiere quieres hacer un buen recuerdo. Si yo venga Bale vamos a tener una, vamos a dejar la vacía, le voy a poner en línea simplemente para que no esté vacío. Esto generalmente hay que hacerlo bien y con cuidado. Pero bueno, no pasa nada. Es una buen recuerdo que seguramente no llegue a ninguna parte y aquí van a empezar a pasar los tres vale, y lo lógico sería que una vez pasen todos los tres se integre eso que yo he cambiado, que es esta línea de aquí en Buenas ideas, líneas de flow y a partir de entonces, Curro que termine con éxito todos los tres debería poder incluir un mensaje en un mensaje que pone muy bien hecho. Vale, para ver un ejemplo de esto, cómo funciona? Porque no se llevaba tiempo que pasen los tesis señala otro, vamos a ver a punto con yo aquí voy a ir a mis estrellas a estar en, voy a ir a este que tengo yo aquí como estrella y aquí vamos a ver una puerta a cualquiera de las terrazas a ser posible para ver cómo usan ellos. Esto que seguramente os parezca mucho más atractivo que lo que hago. Yo va a parecer un comentario como este sólo que lo de dentro a poner muy bien hecho, vale? Ellos en Google, como usan esto, pues es cuando alguien haga un buen recuerdo, esa me la desplegase en un entorno de preproducción, vale? Cada vuelo cuestione su entorno de preproducción al que se puede probar y como soy que entornos ese bien, porque a través del lo tienen automatizado y me dice, oye, ese entorno está aquí desplegado, vale, lo puedes probar. Aquí está igualdad como se cerró ya al entorno, no existe, pero bueno, antes de hacer emerger probamos con esto esto suena más a nuestra metodología, esa de desarrollo que me comentaba. Desde los jugadores lo desplegó en breve comprobó que funciona y luego lo pasa, Prado yo creo que es una una mezcla, un híbrido porque nosotros si realmente todos los cambios los hacemos sobre la rama de desarrollo, que sería así todo parte ahí entonces, a no ser que haya algo que media los entornos son prácticamente iguales, desarrollo y producción vale, pero os quiero decir. Vosotros espera es una una versión igual en producción que se puede ejecutar, no con la que un poco y si todo va bien. Entonces la pasada de esa producción no puede ser sí? Pero no sé si me explico el volumen de trabajo que tenemos, que tampoco somos muchas personas, y si no, por supuesto, si procuramos que todos los entornos sean estables, entonces, desarrollo suelen tener lo mismo que si tienen la misma producción. Entonces, cuando nos creamos una nueva rama para desplegar en desarrollo, o sea, para hacer cambios y la desplegamos en desarrollo para integrarlos en desarrollo. Todo eso acaba pasando por todos los internos, no les va mal, es sí? Sí creo que más o menos lo entiendo, vale, vale, esto son buenas de estas metodologías, son más de pasos de, primero a 1. Cuando aseguramos que ya están uno estable, pasa el siguiente, y cosas, así vale, pero bueno, que en cualquier caso, creo que es aplicable a todos sitios y se automatizar tareas vaya si mira, de hecho, ha fallado y creo que la que ha fallado ha sido la nueva que hicimos nosotros, o sea, que me tiran a algún lado. Pero bueno, es que tampoco me queda mucho tiempo para arreglarlo. Una duda sobre si un nuevo paso, pero ese pase, no lo estás invocando en ningún sitio, no hace falta invocar. Es decir, el automáticamente lo que va a hacer es para todo código nuevo, va a correr los pasos que ahí se digan, Bale ni James suficientemente listo para saber que has definido un nuevo paso y que lo necesitas avales mencionado mira han pasado los test bueno de hecho han pasado ya han fallado ya que se ha ejecutado se bale como si había que definirlo. Había que definir un nuevo paso y luego se pasó. Tenía que invocar el orden. No? Pues en este caso no. En este caso, aparte de que lo definimos como pasó como este, lo definimos como yo y ya dijimos que yo tenía unas dependencias, entonces hija dice dicho. Mira, vamos a verlo, que es que me flipa esto que tiene aquí y que cuando tú le das a que al último fíjate lo suficientemente listo para decir, todos estos van aquí y éste tenía una dependencia con entonces, si éstos se han ejecutado, este se va a ejecutar, cuando después luego es muy simple, pero hay veces que he visto los diagramas, que dice tu madre, ni al que lo hizo. Claro, vale? Pues esto es un poco para qué sirven y cómo se puede modificar y cómo voy, si es realmente sencillo, a través de Yamal bueno, digo que es realmente sencillo y a mí antes mi casco vale, ahora y a mí ya me funcionó automáticamente algo había hecho mal, vamos a al segundo cambio que nos decían que me quieran, como 10 minutos antes de que venga Pablo, y me eché y el segundo cambio que nos proponía para, para ver hoy qué pasaría es bueno, pues una extensión de seis es muy sencilla y además he visto lo que vimos la semana pasada y la de hoy es casi por rellenar el hueco entre los 10 segundos, 10 minutos. Vale? Lo que queremos es modificar la herramienta para que las clases generadas ahora, pues tengan al método Street vale. Esto es ahora mismo los los objetos que se generan. Pues no tienen, y hay un requisito que nos han impuesto desde nuestro desarrollo de que tienen que tener el y eso tiene que ser de una forma específica. No vale que devuelva el valor del objeto de, tiene que ser un texto incompleto, aunque ponga el nombre de la clase y los valores de cada uno de los atributos, pues bueno, yo tengo una máquina virtual por aquí que fueron. Dice el ejercicio. Ayer hará probar que funciona. Esto es una máquina virtual. Vale, no es un contenedor virtual de Perú, es una máquina virtual, simplemente por tener el mismo entorno de desarrollo que os hice; instalar, vas a usar otros, pero se podría hacer igualmente desde lo que os enseñé hoy, de del entorno de desarrollo, como como un contenedor. Entonces nada estaba haciendo tonterías, me habló e y vamos a ver cómo sería esta modificación. Recordemos que lo que queremos es generar el las clases en nuestras ahora mismo tienen un constructor vacío. Si queremos un constructor con todos los atributos, siempre y luego, entonces yo cuando pienso en hacer esta modificación lo primero que es cierto hasta aquí es la 6. Lo primero que pienso es el que aquí se me parece algo que tenga ella se me parece y va a tener que pasar por todos los atributos y otro otra generación de código que haya hecho que tienen que pasar por todos los atributos es el constructor entonces lo primero que me consta el constructor porque es un constructor con todos los atributos de la clase y lo primero que me miro es el constructor y digo mal entonces esto se ejecuta cuando llego a este elemento lo que sea y vale aquí está el vacío que no me interesa yo quiero ver, quién o el constructor lleno o lo que hace o sea el lleno con todos los atributos de alguna forma, es, le añade. Publique el nombre de la clase. Abre y aquí es lo interesante -porque aquí sí si pensamos en la taxonomía dejaba es donde van a venir los los atributos entonces los campos también, llamadas en 2000, por ejemplo, aquí en el botín. Veo que estoy pasando por todos los campos y hago cual fiel. No vale lo que hacemos en los constructores, de poner el disco igual al nombre del parámetro del método del argumento en el constructor? Vale. Pues entonces lo que yo me hice fue. Me duplique esta clase, me duplique la clase del constructor y empecé a trabajar, a partir de ahí en lugar de un constructor que tengo que hacer y cómo pública? Eso está claro, porque hay que hacer el y es como como es. No, no tiene otra forma; a continuación estos recordemos lo mismo que el constructor Bale cuando llegó aquí. Pues ejecutó esta acción y dentro de Austin, que es lo que quiero hacer, bueno, pues lo más sencillo que se me ocurrieron en ese momento fue hacer una variable a que la inicial hizo como el nombre de la clase y un igual, es decir, si fuera a clase de persona sería pensó igual a y a partir de ahí lo que voy haciendo es para cada una de las fins lo lo voy extendiendo con el nombre de la film y el valor que tiene la final. Esto es básicamente escribir código entre entre corchetes entre comillas para hacer un sprint y, por último, qué es lo que hago? Pues que podía haberse ; pero otra estructura más compleja, como se llama, si podría pero bueno, para este ejemplo me da igual hacerlo, así que de otra forma quiero decir hecho esto, que es la plantilla de generación, o digo así se llama hecho cualquier otra cosa. Entonces no se tiene alguna duda respecto a este método que os enseñó, teniendo en cuenta que la semana pasada ya hicimos todo esto? Bueno, seguro que tienes muchas dudas, pero alguna no, muy grave que digáis, no entiendo que me has contado; está bien. Pues me alegro un montón de que lo habéis entendido y nos quedan a siete minutos. Que si queréis que os puedo explicar lo que me digáis o lo que me digáis entre mis conocimientos, os puedo resolver dudas o doy un descanso hasta que llegue Pablo. Coge aire, yo por mi nada no es decir, alguna pausa habrá no sé cuánto dura lo de Pablo, si va a estar hasta las dos osas, Pablo, os va a dar caña hasta las 2. Si pudiéramos hacer un caso para poder recuperarme, si perfecto, pues yo me despido aquí y creo que ya no hemos. Vuelvo a ver más. Así que simplemente ha sido un placer y que me lo he pasado muy bien con vosotros. Vale igual nuestro Túnez, mucho y esconde muchas cosas, pero como público habéis sido muy buen público. Da gracias. Gracias a un profesor tan joven. Pues gracias, voy a parar la grabación y se Pablo cuando tal vale, vale? Pues nada, le digo Pablo que empecé y seis cinco siete seis seis minutos vale puede ser un poco más si le viene muy mal y igual él quería dar un descanso, luego entre que empezaba y acababa las dos para que no fuera todo de seguido, pero como era, y si lo queréis hacer ahora seguido y yo se lo digo yo creo que si yo vale pues empezamos a 20 por ejemplo parece van venga yo se lo digo vale Venga hasta luego.

Propietarios

Proyecto Hércules

Comentarios

Nuevo comentario

Serie: Formación ASIO miércoles 17 de febrero IZERTIS (+información)

Descripción

Formación ASIO miercoles 17 de febrero IZERTIS