-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automatizar ayudas a la revisión #46
Comments
En WP la edición era manual también. Era más cómoda porque lo hacías en el mismo site pero no mucho más.
Para el tema de ortografía me parece que no hay muchas opciones.
En el notebook se pueden añadir metadatos globales. Podemos meter ahí lo que quieren meter los autores (tags, summary,...) y que algún programa y la CI se dedique a ver si eso aparece y si no está que directamente mande mensaje en el PR con lo que falta.
No lo veo necesario. Si algo aparece con una érrata pues se commitea corregido y listo. Yo, ahora que he revisado los posts antiguos, además de que me dan vergüenza ajena 😃 me he encontrado multitud de erratas (y nadie se ha quejado después de años). No se me ocurren muchas cosas pero la idea era que fuera super KISS... 😗 |
Queremos que sea KISS, y también queremos quitarnos trabajo manual... Todo depende de dónde pongas el KISS :)
|
Os comento una idea por si os puede ser de ayuda. No se si habéis pensado meter un template en los PR para colaboradores, como tienen en Pandas:
Cuya adaptación imagino que podría ser algo como:
Esto les sirve tanto al colaborador como a los editores. |
¡Buena idea @mmngreco! Nos lo dejamos como tarea pendiente, es un buen primer paso. |
Me he topado con este repo que parece que hace spell checking en español : |
@mmngreco me parece genia la idea de la plantilla! |
He creado una plantilla aquí: https://github.com/Pybonacci/pybonacci.github.io/blob/sources/.github/PULL_REQUEST_TEMPLATE.md Revisadla y modificadla como consideréis. @Juanlu001 No entiendo muy bien:
Lo de spell checking con código markdown o en notebook no sé muy bien si dará muchos falsos positivos. Habrá que refinarlo bastante y ver cómo va. @mmngreco @manugarri @Juanlu001 @AlexS12 Se agradecen ideas y modificaciones para hacerlo lo más sencillo posible. |
Me parece muy bien la plantilla! @kikocorreoso con el escueto comentario de Cambio el título al issue y el milestone. |
@kikocorreoso me parece genial la plantilla. Una cosa que les digo a mis alumnos siempre es que para comprobar que un notebook se ejecuta, hagan lo de "Restart and Run All". A lo mejor podemos añadir eso? |
Podemos hacer obligatorio el incluir un Votad si os parece bien: @manugarri , @Juanlu001 , @AlexS12 Con dos votos positivos (yo no voto para que no haya empates) lo llevamos adelante para un milestone futuro. Para la parte de mybinder (reproducibilidad) he abierto un issue en binderhub para ver si podríamos tener un detalle más fino a la hora de lanzar dependencias solo para un notebook específico (jupyterhub/binderhub#555). Para la parte de CI, reproducir el notebook con un environment específico, se puede implementar a la de ya. Con travis no ando muy para allá, estoy usando bastante más gitlabCI. ¿Voluntarios? Con las respuestas que me déis abro varios issues... |
Los |
hay otros 'dependencies' file en mybinder. No necesariamente debe ser un |
Depende del estándar de calidad que busquemos... Antes que exigirlo a otros intentaría que nosotros mismos seamos capaces de hacerlo 😉 |
la verdad es que seria genial poder reproducir posts, ... peero eso funcionaria con posts hechos con markdown? o solo con aquellos hechos desde un notebook? |
Como milestone a futuro, sin duda. para los posts only .md no valdría esta solución. (ipymd, notedown?) Se puede hacer como requerimiento opcional. Si aporta un fichero de dependencias se puede comprobar que el código ejecuta. Si no lo incluye se asume que el código se ejecuta pero no lo podemos validar automáticamente ni poner un enlace a mybinder. |
Por favor, concentrémonos en la prioridad número 1 que es tener un blog funcionando... Después de eso hablamos de lo que queráis 😓 |
me parece @Juanlu001 Te parece que creemos un issue aparte para el auto despliegue en mybinder o similar @kikocorreoso ? Si aceptamos la plantilla propuesta por @kikocorreoso , que más faltaria en esta tarjeta? |
@manugarri he estado a punto de abrir un issue aparte, pero creo que podemos usar este. En jupyterhub/binderhub#555 nos han hecho algunas recomendaciones, pero creo no va a haber una solución que sirva a la vez para ver Pybonacci en mybinder.org y garantizar la reproducibilidad de cada uno de los artículos. Tenemos que pensar bien cómo enfocamos esto. |
Como comentan en ese hilo se puede tener un environment.yml generalista con numpy, scipy, matplotlib, pandas, notebook y luego podemos acompañar cada notebook con un requirements.txt con las dependencias extra y añadir una celda inicial en cada notebook que queramos mybindear que incluya: !pip install -r requirements_especifico_de_este_notebook.txt |
Cosas que se me ocurren después de #44:
¿Qué más echáis en falta?
The text was updated successfully, but these errors were encountered: