Archive for July, 2008

Smallsh Veraniego: Nota=9!!

July 16th, 2008

Tranquilamente acabo de empezar con el smallsh de Septiembre, que la verdad es una tontería con respecto a lo de Junio. Simplemente consiste en hacer un comando que muestra el historial de procesos en segundo plano en el intérprete de comandos.

Como aliciente a lo aburrido que resulta volver a ponerme con algo que ya debería estar aprobado, voy a ir poniendo los binarios junto con unas fechas y sus respectivas modificaciones. Habéis leído bien, los binarios, código en 0 y 1 del cual no se puede sacar el código fuente (¿se habrá notado mi sentido irónico?).

Smallsh v1.02 [md5]

  • Alpha 1 (16 de Julio 2008) [bin32][bin64]
  • Añadido comando mypstree haciendo uso de una lista más Optimizada
  • Añadido comando help
  • Alpha 2 (22 de Julio 2008)[bin32][bin64]
  • Mejora 5: Implementadas Nuevas Tuberías
  • Mejora 7: Optimizado el Código
  • Mejora 10
    -Pasada al nuevo formato de Lista de Procesos
    -Añadida ayuda
  • Mejora 11&12: Añadido sonido cuando un proceso acaba por alarma
  • Lista de Procesos
    -Pasados todos los comandos a la nueva lista de procesos
    -Corregido bug: no actualizaba los procesos listos al pasar de listo a terminado o viceversa.
  • Otros
    -Comando update (prueba de concepto)
    -Corregido bug en procline.c: si se detenía la ejecución no liberaba la memoria de las estructuras glob_t.
  • Alpha 3 (23 de Julio 2008)[bin32][bin64]
  • Mejora 4: Implementadas nuevas Tuberías con Nombre
  • Mejora Voluntaria Update
    -bug: si el fichero de configuración estaba corrupto el comportamiento era anómalo
    -No liberaba la Memoria Dinámica
    -Borra el Fichero de .bash_update.xml
    -Cuando había una actualización mostraba el número de la versión actual y no el de la disponible
  • Otros: Eliminado el mensaje al presionar flecha arriba/abajo
  • Beta 1 (24 de Julio 2008)[bin32][bin64]
  • Mejora 4: Ahora el padre espera a que finalice la conexión de los 2 extremos
  • Mejora 13: Corregido bug: con procesos en segundo plano activos se quedaba bloqueado
  • Mejora Septiembre
    -Registra los Procesos en Primer Plano y por Tuberías
    -Los procesos en segundo plano que fallan ya no se registran en la lista
  • Mejora Voluntaria Update
    -Soporte inicial para varias Arquitecturas
    -Si todo funcionaba correctamente no liberaba la Memoria Dinámica
    -Más robusto frente a cambios en nuevas versiones
  • Lista de Procesos: Pasados definitivo a la nueva lista de procesos
  • Nota: update de versiones anteriores no son compatibles
  • Beta 2 (5 de Agosto de 2008)[bin32][bin64]
  • Mejora 10: Arreglado la impresión del nombre. Ahora está limitada a 15 caracteres
  • Mejora 11&12: Bug y Optimización: Al terminar un proceso con alarma establecía una alarma sin actualizar tiempos
  • Lista Procesos: Actualizados comentarios fichero de cabecera
  • Lista Alarmas
    -Ahora evita que cree una alarma con tiempo 0
    -Evita que se llame a actualizar los tiempos de alarma con un valor negativo
  • Mejora Voluntaria Update: Soporte final para varias arquitecturas (x86 y x86_64)
  • RC 1 (6 de Agosto de 2008)[bin32][bin64]
  • Mejora Voluntaria Update: Corregido Bug: reservaba menos memoria de la necesaria y fallaba al liberar
  • Lista Alarmas: Optimizada
  • Parrilla de Corrección
    -Pasada en OpenSuSe 11.0 x86_64
    -Pasada en Knoppix 5.1.1 x86
    -El último proceso de una tubería no se registraba si la salida del comando anterior era distinto de 0.
  • Final (11 de Agosto de 2008)[bin32][bin64] ¡¡FINALIZADA!!
  • Sin Cambios con respecto a RC1

Smallsh v1.03 [md5]

  • Alpha 1 (13 de Agosto 2008) [bin32][bin64]
  • Mejora Voluntaria Help
    -Corregido fallo al mostrar el tipo de versión
    -Corregido fallo al comparar versiones distintas
    -Cuando pregunta si actualizar ahora sale el texto escrito por pantalla
  • ListaProcesos: Optimizado InsertarNodoProcesos

Un Saludo

Actualización:
Al final nos han puesto una nota más cercana a la realidad, un 9. Si es que a veces uno no entiende las cosas, pero que le vamos a hacer…