Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- python tribus-issues.py
- ========================
- Tareas pendientes
- ========================
- * [] Issue: #39
- Titulo: Sistema de Cache ¿Redis o Memcached?
- Creado: 2013-12-17T03:26:42Z
- Descripcion: Se deberia usar un sistema de caching, cual seria su opinión a utilizar, Redis o Memcached.
- Yo voto por Memcached, y uds?
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/39
- * [] Issue: #38
- Titulo: #20 Solucionado
- Creado: 2013-12-16T17:45:46Z
- Descripcion: Si se agrega una / al final de cada enlace se soluciona el problema de al entrar a un enlace con una barra al final muestra el error de: *Not Found*
- Ejemplo de solución:
- url(regex=r'^about/$',
- url(regex=r'^about/privacy/$',
- url(regex=r'^about/terms/$',
- url(regex=r'^search/$',
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/38
- * [] Issue: #37
- Titulo: Mejorar formulario de busqueda
- Creado: 2013-12-16T15:43:25Z
- Descripcion: Mejorar el formulario de búsqueda de la barra de navegación utilizando la directiva Typeahead de AngularJS
- http://angular-ui.github.io/bootstrap/
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/37
- * [] Issue: #36
- Titulo: #23 - Agregando soporte opensearch
- Creado: 2013-12-16T05:45:49Z
- Descripcion: Agregando archivo opensearch.xml en tribus/data/static utilizando como fuente las indicadas en el issue #23 y la oficial: http://www.opensearch.org/
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/36
- * [] Issue: #35
- Titulo: Utilizar plataforma de integración continua
- Creado: 2013-12-16T05:44:26Z
- Descripcion: Seria excelente para el proyecto utilizar una plataforma de integración continua, como por ejemplo Travis https://travis-ci.org, y algún analizador PEP8, como http://pep8.me/ ya que algunos archivos no están cumpliendo con el estándar.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/35
- * [] Issue: #34
- Titulo: PEP8 Clean code
- Creado: 2013-12-16T05:13:52Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/34
- * [] Issue: #33
- Titulo: #18 issues solucionado
- Creado: 2013-12-16T04:40:37Z
- Descripcion: Solucionando issues #18
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/33
- * [] Issue: #32
- Titulo: Titles privacy and terms
- Creado: 2013-12-16T04:27:59Z
- Descripcion: Corrigiendo titles en Privacy and Terms.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/32
- * [] Issue: #30
- Titulo: Organizando lista por hacer
- Creado: 2013-12-16T03:21:55Z
- Descripcion: Organizando la lista de cosas por hacer:
- http://tribus.readthedocs.org/es/latest/development/roadmap.html#lista-de-por-hacer
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/30
- * [] Issue: #29
- Titulo: Traducir Tribus
- Creado: 2013-12-16T02:59:05Z
- Descripcion: El idioma original de Tribus es el Ingles, se realiza de esta forma para lograr lo que se conoce como: "Internacionalización y localización de Software".
- Mas información: http://goo.gl/173W7G
- Este "issues" podrá ser declarado como cerrado cuando se proceda a traducir por completo todos los idiomas en los cuales estará disponible Tribus y estos son:
- https://www.transifex.com/projects/p/tribus/
- Cuando todos los idiomas disponibles estén al 100% traducidos es que se procede a cerrar este Issues.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/29
- * [] Issue: #28
- Titulo: Arreglar acceso al panel de administración
- Creado: 2013-12-15T05:22:28Z
- Descripcion: El acceso del usuario admin al panel de administración está deshabilitado debido a un cambio en el algoritmo de que realiza los hashes del password de los usuarios. Este cambio se realizó para que Django utilizara el formato de hash soportado por el LDAP de forma predeterminada.
- El algoritmo para el hash está definido acá:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/web/registration/ldap/hashers.py
- Y se configura por defecto acá:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/config/web.py#L114
- La solución de este ticket requiere que se mapeen los permisos desde grupos del LDAP y hacer el usuario admin un usuario existente en el LDAP.
- Esto se hace con esta porción de código comentada en la configuración:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/config/ldap.py#L33
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/28
- * [] Issue: #27
- Titulo: Separar los templates de los elementos de AngularJS ui-bootstrap
- Creado: 2013-12-14T21:56:23Z
- Descripcion: A partir de la línea 3310 de la librería angular.bootstrap.js se encuentran los templates para cada uno de los elementos bootstrap:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/data/static/js/full/angular.bootstrap.js#L3310
- Estos templates no deberían estar dentro del codigo JS sino afuera en un template HTML para poder modificarlos fácilmente y/o agregar otros. Para hacer esta mejora hay que hacer un template HTML que contenga todos los elementos en la forma como se describe acá (con etiquetas script):
- http://docs.angularjs.org/api/ng.$templateCache
- Acá se encuentran los elementos:
- https://github.com/angular-ui/bootstrap/tree/master/template
- Luego ese template hay que incluirlo en todas las páginas, preferiblemente en un lugar como base.html:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/data/templates/base.html
- Y finalmente hay que sustituir la versión de angular.bootstrap.js por la que no tiene los templates adentro:
- https://github.com/angular-ui/bootstrap/tree/gh-pages
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/27
- * [] Issue: #26
- Titulo: Realizar pruebas unitarias
- Creado: 2013-12-14T20:14:27Z
- Descripcion: Hacen falta hacer las pruebas unitarias de la gran mayoría de funciones.
- Documentación:
- http://docs.python.org/2/library/unittest.html
- http://revista.python.org.ar/1/html/unittest.html
- http://www.openp2p.com/pub/a/python/2004/12/02/tdd_pyunit.html
- http://www.onlamp.com/pub/a/python/2005/02/03/tdd_pyunit2.html
- http://docs.python-guide.org/en/latest/writing/tests/
- https://docs.djangoproject.com/en/1.5/topics/testing/
- https://docs.djangoproject.com/en/1.5/intro/tutorial05/
- http://tech.novapost.fr/django-unit-test-your-views-en.html
- http://www.celerity.com/blog/2013/04/29/how-write-speedy-unit-tests-django-part-1-basics/
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/26
- * [] Issue: #25
- Titulo: Hacer una rutina para limpiar SVG's con scour (optimize_svg)
- Creado: 2013-12-14T18:52:43Z
- Descripcion: Scour es un optimizador de SVG's. Esta mejora requiere realizar un comando de setuptools (optimize_svg), como por ejemplo el comando que comprime los CSS y los JS que se muestra acá:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/common/setup/build.py
- Simplemente hay que imitar la acción que realiza el intérprete de línea de comandos de scour:
- https://github.com/oberstet/scour/blob/master/scour/scour.py#L3243
- Luego de hacer el comando, hay que hacer un comando de Fabric:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/common/fabric/local.py#L343
- Y un target del Makefile
- https://github.com/CanaimaGNULinux/tribus/blob/development/Makefile#L173
- Para que finalmente se pueda hacer:
- ```make
- make optimize_svg
- ```
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/25
- * [] Issue: #24
- Titulo: Leer tickets en Github a través de la API y ponerlos en la documentación
- Creado: 2013-12-14T18:36:07Z
- Descripcion: La API de Github puede ser leída para obtener todos los milestones y tickets para automatizar el renderizado de las cosas por hacer en la documentación. Por ejemplo, en este enlace aparecen los tickets de Tribus:
- https://api.github.com/repos/CanaimaGNULinux/tribus/issues
- Luego, pueden parsearse con python:
- http://www.quietless.com/kitchen/curl-requests-http-authentication-in-python/
- http://docs.python.org/2/library/json.html
- Y agregarse durante la construcción de la documentación (sphinx):
- http://doughellmann.com/2010/05/defining-custom-roles-in-sphinx.html
- http://sphinx-doc.org/ext/tutorial.html
- http://sphinx-doc.org/extensions.html
- El archivo de configuración de Sphinx para Tribus es:
- https://github.com/CanaimaGNULinux/tribus/blob/development/tribus/config/sphinx.py
- Documentación de la API de Github:
- http://developer.github.com/v3/issues/
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/24
- * [] Issue: #23
- Titulo: Agregar opensearch
- Creado: 2013-12-14T18:26:00Z
- Descripcion: Dar soporte a opensearch. Se debe agregar un archivo opensearch.xml en tribus/data/static con el contenido especificado en la documentación.
- Documentación:
- http://globalmoxie.com/blog/opensearch-browser-search-field~print.shtml
- http://www.hanselman.com/blog/AddingOpenSearchToYourWebsiteAndGettingInTheBrowsersSearchBox.aspx
- http://blog.unto.net/add-opensearch-to-your-site-in-five-minutes.html
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/23
- * [] Issue: #22
- Titulo: Hacer un sprite para los svg's de la portada
- Creado: 2013-12-14T17:38:58Z
- Descripcion: Se trata de combinar todas las imágenes SVG de la portada (aproximadamente 11, contando el logo), para luego utilizar esta imagen en los selectores css donde estaban las imágenes originalmente.
- El propósito de esto es hacer menos peticiones HTTP, resultando en un incremento en la velocidad de carga de la página principal.
- Documentación:
- http://ux.saggezza.com/articles/creating-a-svg-sprite/
- http://www.sitepoint.com/use-svg-image-sprites/
- http://adrianosmond.com/using-svg-for-sprites-a-cautionary-tale/
- http://tobias.is/geeky/webperf/cross-browser-css-technique-for-svg-sprites-with-png-fallback/
- http://adrianosmond.com/using-svg-for-sprites-a-cautionary-tale/
- http://www.broken-links.com/2012/08/14/better-svg-sprites-with-fragment-identifiers/
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/22
- * [] Issue: #20
- Titulo: Barra al final del enlace
- Creado: 2013-12-12T05:04:42Z
- Descripcion: Existe un comportamiento inusual por llamarle de alguna manera que ocurre al yo colocar ya sea por error, equivocación o simplemente costumbre una barra al final del enlace, dándome error de: "Not Found". Por ejemplo si yo en X red social comparto el siguiente enlace: http://tribus.canaima.softwarelibre.gob.ve/signup/
- La persona va a recibir el siguiente mensaje:
- "Not Found
- The requested URL /signup/ was not found on this server."
- Al igual funciona con todos los enlaces:
- Not Found
- The requested URL:
- ***/login/
- ***/password/reset/
- ***/about/
- ***Etc...
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/20
- * [] Issue: #18
- Titulo: target="_blank" en el footer
- Creado: 2013-12-11T03:19:41Z
- Descripcion: Resulta que al final en el "Footer" existen los enlaces:
- Condiciones de Servicio ∼ Políticas de Privacidad - Tribus es Software Libre.
- Al dar clic sobre cualquier de ello, estos se abren en una nueva pestaña, sin embargo este tiene un botón de "< Regresar" que nos lleva de nuevo al index. dejando la pestaña anterior abierta, lo que veo innecesario y que puede llevar a un usuario a llenarse de pestañas sin sentido, debemos tener en cuenta que el usuario puede dar clic derecho - abrir en una nueva pestaña si lo desea.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/18
- * [] Issue: #17
- Titulo: Palabras no traducidas en el correo
- Creado: 2013-12-10T22:14:00Z
- Descripcion: Al momento de pedir el correo de recuperación de la contraseña, no todo esta traducido, muy a pesar de que el archivo de traducción al español, tiene las palabras traducidas. Adjunto imagen:
- ![captura de pantalla de 2013-12-10 17 34 07](https://f.cloud.github.com/assets/1403229/1719908/7f60c394-61f4-11e3-8d7a-7efefcf35b9c.png)
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/17
- * [] Issue: #16
- Titulo: Se muestran variables
- Creado: 2013-12-10T21:35:21Z
- Descripcion: Cuando tarda mucho la pagina en cargar se muestran algunas variables como en la barra de titulo y en algunas partes de la pagina, he marcado en color rojo para resaltar lo de las variables que menciono, adjunto una imagen.
- ![cargarusuario](https://f.cloud.github.com/assets/1403229/1719919/a78c8646-61f4-11e3-97ed-43f105cd2247.png)
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/16
- * [] Issue: #15
- Titulo: Descripción de paquetes y comentarios
- Creado: 2013-12-10T21:28:48Z
- Descripcion: Como sugerencia puedo recomendar que exista la posibilidad de que los usuarios puedan traducir la descripción de los paquetes y/o además en su defecto se incluya la posibilidad de realizar comentarios a los paquetes e incluso agregar agregar imágenes de existir para esos paquetes como ejemplo:
- http://tribus.canaima.softwarelibre.gob.ve/cloud/p/0ad
- Los comentarios pueden servir para traducir la descripción:
- "Juego de estrategia en tiempo real de la guerra antigua".
- Comentario: "Es un juego muy bueno, recomendado, tengo una laptop X y lo he instalado, usando Canaima 4 y me funciona muy bien".
- O algo como: "Tuve problemas al instalar pero instale X o he desinstalado tal paquete y me funciono".
- PD: Es solo una sugerencia.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/15
- * [] Issue: #13
- Titulo: Incorporar un Indice Alfabetico
- Creado: 2013-12-10T17:16:51Z
- Descripcion: En la lista de paquetes por orden alfabetico sería recomendable contar con una especie de indice que permita navegar directamente hasta una letra en específico al estilo:
- A - B - D - E - F .... etc
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/13
- * [] Issue: #12
- Titulo: Ocultar Correo electrónico en Perfil
- Creado: 2013-12-10T17:12:40Z
- Descripcion: Me gustaría contar con la posibilidad de ocultar el correo electrónico de mi perfil, para algunas personas ese comportamiento ayuda a evitar situaciones de acoso por internet.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/12
- ========================
- Tareas realizadas
- ========================
- * [HECHO] Issue: #31
- Titulo: 18 target blank footer
- Creado: 2013-12-16T04:14:40Z
- Descripcion: Solucionando issues #18
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/31
- * [HECHO] Issue: #21
- Titulo: 18 target blank footer
- Creado: 2013-12-14T05:23:28Z
- Descripcion: Issues #18 solucionado.
- Titles en Terms y Privacy.
- Trabajando con branch para las tareas según la documentación oficial.
- (número de ticket)-(descripción-corta) :+1:
- PD: No supe como quitar los commit 54bc8a5 y 4dbc70e :-1: para hacer el pull request.
- {Estudiando eso}. :stuck_out_tongue_closed_eyes:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/21
- * [HECHO] Issue: #19
- Titulo: Cambios y mejoras
- Creado: 2013-12-11T04:25:25Z
- Descripcion: Corriendo mis datos en: CONTRIBUTORS.
- Agregando Hecho en About del archivo TODO.
- Mejorando lineas en traducciones "es".
- En los archivos: About, Terms y Privacy fue añadido: "Title".
- Se encontraba una coma al final de {% endblocktrans %} en el archivo password_reset_email.html y se movió luego de {{ user.full_name }}.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/19
- * [HECHO] Issue: #14
- Titulo: Buscar desde el perfil
- Creado: 2013-12-10T21:03:41Z
- Descripcion: Desde el cuadro de búsqueda superior que dice:
- ¿Qué estás buscando?
- Introduzco lo que voy a buscar como por ejemplo: Luis Alejandro y me realiza sin problema la búsqueda y he logrado seguir al usuario.
- Pero si desde mi perfil: http://tribus.canaima.softwarelibre.gob.ve/profile en la pestaña: "Siguiendo", utilizo el buscador que dice: ¿A quién buscas? coloco el termino anterior a buscar y presiono enter no me realiza ninguna búsqueda.
- Lo mismo sucede para el cuadro de búsqueda en la pestaña: "Seguidores".
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/14
- * [HECHO] Issue: #11
- Titulo: Traduciones y correciones
- Creado: 2013-11-16T02:30:04Z
- Descripcion: Traducciones al español y algunas correcciones de transcripción.
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/11
- * [HECHO] Issue: #10
- Titulo: Buscador
- Creado: 2013-10-24T14:53:07Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/10
- * [HECHO] Issue: #9
- Titulo: Sistema de registro y consulta de paquetes
- Creado: 2013-09-19T21:32:26Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/9
- * [HECHO] Issue: #8
- Titulo: Arreglo de los componentes de la interfaz gráfica
- Creado: 2013-09-18T15:29:07Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/pull/8
- * [HECHO] Issue: #7
- Titulo: Arreglo de los componentes de la interfaz gráfica
- Creado: 2013-09-06T15:45:54Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/7
- * [HECHO] Issue: #6
- Titulo: Sistema para la publicación de mensaje cortos en un timeline
- Creado: 2013-08-15T14:22:18Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/6
- * [HECHO] Issue: #5
- Titulo: Sistema de registro y consulta de paquetes
- Creado: 2013-08-12T01:53:50Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/5
- * [HECHO] Issue: #4
- Titulo: Sistema de lectura (autenticación), escritura y manipulación de datos de usuario con OpenLDAP y Django
- Creado: 2013-08-12T01:53:19Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/4
- * [HECHO] Issue: #3
- Titulo: Creación del sistema de mantenimiento de la aplicación
- Creado: 2013-08-12T01:52:54Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/3
- * [HECHO] Issue: #2
- Titulo: Documentación inicial de procesos y diseño de la aplicación
- Creado: 2013-08-12T01:52:24Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/2
- * [HECHO] Issue: #1
- Titulo: Estructura inicial del proyecto
- Creado: 2013-08-11T18:38:34Z
- Descripcion:
- Ver issues: https://github.com/CanaimaGNULinux/tribus/issues/1
- ========================
- Versiones Tribus
- ========================
- Milestone: 2
- Titulo: 0.2
- Estado: open
- Issues Abiertos: 7
- Issues Cerrados: 1
- Creado: 2013-08-15T14:22:44Z
- Ver milestones: https://api.github.com/repos/CanaimaGNULinux/tribus/milestones/2
- Milestone: 1
- Titulo: 0.1
- Estado: open
- Issues Abiertos: 0
- Issues Cerrados: 12
- Creado: 2013-08-11T18:30:25Z
- Ver milestones: https://api.github.com/repos/CanaimaGNULinux/tribus/milestones/1
- ========================
- Contribuciones
- ========================
- Usuario: LuisAlejandro
- Contribuciones: 255 commit(s)
- Ver colaborador: https://github.com/LuisAlejandro
- Usuario: joseguerrero
- Contribuciones: 77 commit(s)
- Ver colaborador: https://github.com/joseguerrero
- Usuario: Nitri0
- Contribuciones: 75 commit(s)
- Ver colaborador: https://github.com/Nitri0
- Usuario: WuilmerBolivar
- Contribuciones: 8 commit(s)
- Ver colaborador: https://github.com/WuilmerBolivar
- Usuario: eliezerfot123
- Contribuciones: 2 commit(s)
- Ver colaborador: https://github.com/eliezerfot123
- Usuario: armikhael
- Contribuciones: 1 commit(s)
- Ver colaborador: https://github.com/armikhael
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement