Giter Club home page Giter Club logo

jedit_cc4401's People

Contributors

hfehrmann avatar jampueroc avatar palomapg avatar ppbustamante avatar samhv avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jedit_cc4401's Issues

[RU06] Poder hacer commit y push

[Sam Hernández y Pablo Bustamante]

Se debe permitir tener los botones para subir el código de manera local o a la rama maestra.

  • Iteración 1
    • RS06-01 Crear interfaz para la funcionalidad Commit
      • RS06-01-01 Agregar tabs en el tabspanel para hacer commit.
        #58
      • RS06-01-02 Agregar EditText para ingresar el comentario del commit.
        #45
      • RS06-01-03 Agregar Botón en el tabs panel para realizar el commit. #56
    • RS06-02 Crear interfaz para la funcionalidad Push #46
      • RS06-02-01 Agregar tabs en el tabspanel para hacer push.
        #44
      • RS06-02-02 Agregar Botón en el tabs panel para realizar el push. #57
  • Iteración 2
    • RS06-04 Implementar método para hacer commit en github desde java.
      #47
    • RS06-05 Implementar método para hacer push en github desde java.
      #48
    • RS06-06 Crear conexión entre el botón commit y el método creado para commit.
      #51
    • RS06-07 Crear conexión entre el botón push y el método creado para push.
      #49
  • Iteración 3
    • RS06-08 Agregar boton push en ventana Commit Manager
      #50

[RU09] Nueva Pestaña

Permitir generar una nueva pestaña al abrir otro archivo.

  • Iteracion 1
    • Diseñar una tab #21
    • Crear un panel que permita ver varias tabs #24
    • Permitir cerrar tabs #27
    • Localizar el lugar donde se insertará esta tab en JEdit
  • Iteracion 2
    • Permitir mover tabs en el panel #25
    • Añadir el panel de tabs a jedit #29
    • Al abrir un archivo debe aparecer un tab con el nombre del archivo #30
  • Iteracion 3
    • Agregar método de overflow a tabs. #67
    • Al seleccionar un tab debe cambiar el foco #31
    • Al cerrar un tab debe cerrar el archivo #32

[RU10] Cerrar Pestañas

Permitir generar una nueva pestaña al abrir otro archivo.

  • Iteracion 1
    • Diseñar una tab #21
    • Crear un panel que permita ver varias tabs #24
    • Permitir cerrar tabs #27
    • Localizar el lugar donde se insertará esta tab en JEdit
  • Iteracion 2
    • Permitir mover tabs en el panel #25
    • Añadir el panel de tabs a jedit #29
    • Al abrir un archivo debe aparecer un tab con el nombre del archivo #30
  • Iteracion 3
    • Agregar método de overflow a tabs. #67
    • Al seleccionar un tab debe cambiar el foco #31
    • Al cerrar un tab debe cerrar el archivo #32

[RS07-03] Implementar comunicación con GitHub para reportar issue

Usar API de GItHub para reportar issue. La implementación requiere que se haga uso de la información previamente ingresada por el usuario cuando hizo clone del proyecto (url del repositorio, usuario y contraseña).
Contempla la implementación concreta de crear el issue en GitHub con los datos ingresados por el usuario en el ventana de creación de Issue

[RS09-01] Diseñar una Tab

La tab será diseña en un ambiente aparte, y luego será añadida a un panel que administrará todas las tabs.

[RU11] Mover tabs

Permitir generar una nueva pestaña al abrir otro archivo.

  • Iteracion 1
    • Diseñar una tab #21
    • Crear un panel que permita ver varias tabs #24
    • Permitir cerrar tabs #27
    • Localizar el lugar donde se insertará esta tab en JEdit
  • Iteracion 2
    • Permitir mover tabs en el panel #25
    • Añadir el panel de tabs a jedit #29
    • Al abrir un archivo debe aparecer un tab con el nombre del archivo #30
  • Iteracion 3
    • Agregar método de overflow a tabs. #67
    • Al seleccionar un tab debe cambiar el foco #31
    • Al cerrar un tab debe cerrar el archivo #32

[RU16] Seleccionar proyecto

Permitir seleccionar un proyecto con clases java para realizar el análisis con JRipples con una ventana emergente.
Edit

  • Iteración 2:
    • [RS16-01] Crear mockup de ventana para seleccionar proyecto/carpeta con clases Java (#66)
    • [RS16-02] Integrar funcionalidad de ventana de selección de proyectos al plugin de JRipples (#70)
  • Iteración 3:
    • [RS16-03] Invocar applicación de JRipples desde la ventana de selección de proyectos (#71)

[RU05] Poder clonar código

[Sam Hernández y Pablo Bustamante]

Permitir hacer un clon del código en el repositorio con un botón.

  • Iteración 1
    • RS05-01 Crear interfaz en el tabspanel para Clonar #40
      • RS05-01-01 Agregar botón físico en el Tabs Panel de la ventana de GitHub #54
      • RS05-01-02 Agregar EditText para ingresar la url del repo a clonar. #53
      • RS05-01-03 Agregar EditText para ingresar el path local donde guardar el proyecto.
        #41
      • RS05-01-04 Agregar Botón que inicie la clonación del proyecto. #55
  • Iteración 2
    • RS05-03 Implementar método para clonar de github.
      #42
    • RS05-04 Crear conexión entre el botón y el método creado.
      #43
  • Iteración 3
    • RS05-05 Incluir plugin y sus dependencias al proyecto jedit. #72

[RU01] Llamar Terasology

Llamar Terasology
El usuario se conectar haciendo click en un boton dispuesto en la interfaz de Jedit con el n de hacer la conexión con Terasology mas intuitiva.

  • Iteración 1
  • Iteración 2

[RU07] Boton para reportar "issues"

Botón para reportar los problemas con GitHub
Edit: Actualización de los requisitos de software en cada iteración. El requisito consiste en adicionar un "botón" para reportar issues. Otras tareas fueron realizadas en el contexto de este requisito de usuario como visualizar lista de issues, crear labels y visualizar lista de labels

  • Iteración 1
    • [RS07-01] Agregar opción "report issue" a la interfaz de JEdit (#37)
    • [RS07-02] Diseñar y crear ventana de reportar issue (#38)
      • Creación de un ventana para crear issues (#38)
      • Creación de una ventana para visualizar issues (#38)
    • [RS07-03] Implementar comunicación con GitHub para reportar issue (#39)
      • Creación de un proyecto Java (de prueba) para probar funcionalidades de crear y visualizar issues (Issue Manager)

Los trabajos en la iteración 2 fueron realizados en su mayoría el repositorio JGitPlugin

  • Iteración 2
    • [RS07-04] Integrar funcionalidad de Issues con el resto de las funcionalidades con GitHub (#52)
    • [RS07-05] Crear plugin para JEdit para integrar funcionalidades de Git (#68)
    • [RS07-06] Crear ventanas para adicionar y visualizar labels (#69)

[RU04] Poder hacer login en GitHub

[Sam Hernández y Pablo Bustamante]

Interfaz o enlace en la barra de herramientas que permita conectarse a un repositorio GitHub.

  • Iteración 1
    • RS04-01 Agregar botón físico en la barra de herramientas #19
    • RS04-02 Crear interfaz gráfica (panel) para logearse con la API de GitHub #20
      • RS04-02-01 Crear ventana contenedora para la interfaz. #59
      • RS04-02-02 Crear TextFields para ingresar nombre de usuario GitHub. #60
      • RS04-02-03 Crear TextFields para ingresar contraseña de usuario GitHub. #63
      • RS04-02-04 Crear botones Aceptar y Cancelar en la interfaz. #62
  • Iteración 2
    • RS04-03 Crear Clases para la conexión a GitHub con la Api de la misma. #26
    • RS04-04 Crear conexión entre el botón Aceptar y la clase creada. #28
  • Iteración 3
    • Luego de conectarse, guardar o no las credenciales, según la decision del usuario #33

[RU02] Plantilla prediseñada

Para facilitar el diseño del mapa, el usuario podrá hacer uso de una plantilla prediseñada con el esqueleto de la clase para el diseño de mapas. Es decir, en la barra de herramientas se debiera de disponer de un botón u opción de cargar una plantilla de clase exclusiva de los mapas de Terasology.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.