[IRC-DEV] Actualización OBLIGATORIA IRC-Hispano

Jesus Cea Avion jcea at argo.es
Wed Oct 29 15:13:02 CET 2003


Por la presente se comunica a todos los miembros de IRC-Hispano la
obligación de actualizar sus servidores de IRC a la versión
u2.10.H.08.66 o superior.

El plazo límite de actualización se fija al próximo Miércoles 5 de
Noviembre, a las 14:00.

Esta versión se lleva probando ya más de una semana sin detectarse
problemas. Aunque se recomienda descargarla vía CVS, el TAR debería
estar ya actualizado.

Más información en http://www.argo.es/~jcea/irc/ircd10_h_08.htm


ATENCIÓN: Para no detener el desarrollo del ircd, abro la rama
"u2_10_H_08_66-jcea" en el CVS, para ir introduciendo cambios sin que
afecten a los nodos pendientes de actualizar. Las personas interesadas
en estar a la "última" deben realizar la descarga desde dicha rama. No
lo recomiendo a menos que forme parte del proyecto "irc-dev". Una vez
completada la actualización de la red, dicha rama se fusionará con el
"trunk". Este hecho se comunicará en la lista de correo "irc-dev".

Los cambios desde la última versión obligatoria son:

>>>>>

* 2003/09/18 mount at irc-dev.net       (DB120 - u2.10.H.08.16)      
CLEANUP
 
------------------------------------------------------------------------
  Se elimina la restricción de acceso al registro '.' de la tabla 'v',
  ya que este registro ha quedado obsoleto.

* 2003/09/18 mount at irc-dev.net       (u2.10.H.08.17)                  
FIX
 
------------------------------------------------------------------------
  En '/version', el valor de 'BDD_MMAP_SIZE' no se separaba del
indicador
  de parches 'DB'. Lo separo con un punto ('.').

* 2003/09/19 abba at buscanet.com       (u2.10.H.08.18)              
CLEANUP    
 
------------------------------------------------------------------------
  Se quita otro BDD procedente del parche u2.10.H.08.09 que no se
utiliza
  ya.

* 2003/09/19 japi at arrakis.es         (u2.10.H.08.19)                  
FIX
 
------------------------------------------------------------------------
  El fichero "zlib/Makefile2" no se genera correctamente en plataformas
  que no usan el "gnu sed". En realidad es un "bug" en la secuencia de
  sustitucion. Cambiado.

* 2003/09/22 mount at irc-dev.net       (u2.10.H.08.20)              
CLEANUP
 
------------------------------------------------------------------------
  Limpiamos un par de detalles pendientes de la compilacion condicional
  de BDD, en "ircd/Makefile.in".

* 2003/09/22 amn3s1a at ono.com         (u2.10.H.08.21)             
CLEANUP
 
-----------------------------------------------------------------------
  Divido la función "m_nick" en dos funciones distintas. Una que se
  llama cuando se recibe de un usuario local local, y otra cuando el
  usuario es remoto.

* 2003/09/22 amn3s1a at ono.com         (u2.10.H.08.22)             
CLEANUP
 
-----------------------------------------------------------------------
  Elimino de m_nick_remoto todo aquello que solamente se llevaba a
  cabo con las conexiones locales.

* 2003/09/22 amn3s1a at ono.com         (u2.10.H.08.23)             
CLEANUP
 
-----------------------------------------------------------------------
  Elimino de m_nick_local todo aquello que solamente se llevaba a
  cabo con las conexiones remotas. Tambien se an~aden algunas
  comprobaciones..

* 2003/09/22 amn3s1a at ono.com         (u2.10.H.08.24)             
CLEANUP
 
-----------------------------------------------------------------------
  Elimino de m_nick_remoto algunas variables que ya no se usan.

* 2003/09/22 jcea at argo.es            (u2.10.H.08.25)             
CLEANUP
 
-----------------------------------------------------------------------
  "make indent".

* 2003/09/22 mount at irc-dev.net       (u2.10.H.08.26)                 
FIX
 
-----------------------------------------------------------------------
  Antes, al negar una pregunta de 'make config', quedaba definida como
  'n'. Esto daba problemas al hacer 'make install', en partes del script
  que contienen ifdef's.

* 2003/09/25 jcea at argo.es            (u2.10.H.08.27)                 
FIX
 
-----------------------------------------------------------------------
  Tras u2.10.H.08.23, el código no compila en algunas versiones de GCC.

* 2003/09/29 jcea at argo.es            (u2.10.H.08.28)             
CLEANUP
 
-----------------------------------------------------------------------
  Se pueden borrar mas cosas que en "u2.10.H.08.22", aprovechando que
  "IsServer(cptr)" siempre es TRUE para este caso.

  Asi limpiamos mas codigo.

* 2003/09/29 jcea at argo.es            (u2.10.H.08.29)             
CLEANUP
 
-----------------------------------------------------------------------
  El "Jupe" de nicks no debe procesarse cuando el comando nos llega
  de forma remota.

  Mas limpieza de adicional a "u2.10.H.08.22".

* 2003/09/29 jcea at argo.es            (u2.10.H.08.30)             
CLEANUP
 
-----------------------------------------------------------------------
  Comprobar que el usuario que nos llega no sea un "inv123456" o
  "invitado-123456" sobra cuando el usuario que nos llega es remoto.

  Mas limpieza de adicional a "u2.10.H.08.22".

* 2003/09/29 jcea at argo.es            (u2.10.H.08.31)             
CLEANUP
 
-----------------------------------------------------------------------
  Con la limpieza anterior hay variables que ya no se usan y sobran.
  Las eliminamos.

* 2003/09/29 mount at irc-dev.net       (u2.10.H.08.32)             
CLEANUP
 
-----------------------------------------------------------------------
  Elimino el soporte de JUPES de nicks por U:Lines.

* 2003/09/29 mount at irc-dev.net       (u2.10.H.08.33)             
CLEANUP
 
-----------------------------------------------------------------------
  Se documenta en ejemplo.conf el soporte de U:Lines por BDD.

* 2003/09/29 mount at irc-dev.net       (u2.10.H.08.34)             
CLEANUP
 
-----------------------------------------------------------------------
  Se elimina el código del registro temporal de la BDD
  'permite.nicks.largos.en.local', de la tabla 'z'.

* 2003/09/30 jcea at argo.es            (u2.10.H.08.35)             
CLEANUP
 
-----------------------------------------------------------------------
  Eliminamos el codigo asociado a "PROFIL", cuyo soporte hace años
  que es inexistente.

* 2003/10/01 mount at irc-dev.net       (DB121 - u2.10.H.08.36)     
CLEANUP
 
-----------------------------------------------------------------------
  Evito buscar la clave de cifrado de ips, a menos que sea necesario.
  Se almacena la clave en ASCII y BINARIO, para agilizar procesos
  criptográficos.

* 2003/10/01 jcea at argo.es            (u2.10.H.08.37)             
CLEANUP
 
-----------------------------------------------------------------------
  Elimino "dead code" dejado por el parche anterior.

* 2003/10/02 jcea at argo.es            (u2.10.H.08.38)             
CLEANUP
 
-----------------------------------------------------------------------
  Añado a "mount at irc-dev" al "/info". Es una respuesta a haberse ganado
  la mascara de "devel".

* 2003/10/10 jcea at argo.es            (u2.10.H.08.39)             
CLEANUP
 
-----------------------------------------------------------------------
  Divido la rutina "set_mode" en "set_mode_local" y "set_mode_remoto",
  para poder hacer limpieza. Es muy buena idea, porque la rutina
  original es muy compleja y mide... !!!1107 lineas de codigo!!!.

* 2003/10/10 jcea at argo.es            (u2.10.H.08.40)             
CLEANUP
 
-----------------------------------------------------------------------
  Meto un par de "assert()" en el parche anterior, para detectar
  inconsistencias cuanto antes.
 
* 2003/10/10 jcea at argo.es            (u2.10.H.08.41)             
CLEANUP
 
-----------------------------------------------------------------------
  Empiezo a quitar "dead code" en "set_mode_local".

* 2003/10/10 jcea at argo.es            (u2.10.H.08.42)             
CLEANUP
 
-----------------------------------------------------------------------
  Empiezo a quitar "dead code" en "set_mode_remoto".

* 2003/10/10 mount at irc-dev.net       (u2.10.H.08.43)             
FEATURE
 
-----------------------------------------------------------------------
  Muevo las gestiones referentes al renombrado de nicks:

  - Distribuición a servidores
  - Generado de nick estilo invitado-XXXXXXXX
  - Watch

  a una nueva rutina, la cual la llamo rename_user(), y cuya sintaxis es
  rename_user(sptr, nuevo_nick), si nuevo_nick es NULL, se genera un
  nuevo nick.

  Actualmente sólo hace el contenido de la función m_rename, sólo que
  ahora esta llama a rename_user(), esto se hace así para poder
  renombrar nicks facilmente, y no tener partes duplicadas de código.

* 2003/10/15 jcea at argo.es            (u2.10.H.08.44)             
CLEANUP
 
-----------------------------------------------------------------------
  Algo de limpieza del codigo anterior, y compilacion correcta.

* 2003/10/15 jcea at argo.es            (u2.10.H.08.45)                 
FIX
 
-----------------------------------------------------------------------
  El parche de mount no tiene en cuenta que llegue un "rename" para
  un usuario de otro nodo. Ese es un error CRITICO.

* 2003/10/15 jcea at argo.es            (u2.10.H.08.46)             
CLEANUP
 
-----------------------------------------------------------------------
  Cansado de tener problemas con los tabuladores, cambio todos los
  tabuladores del IRCD por dos espacios.

  "make indent".

* 2003/10/15 jcea at argo.es            (u2.10.H.08.47)                 
FIX
 
-----------------------------------------------------------------------
  El parche u2.10.H.08.26 introduce el bug de que los simbolos booleanos
  marcados como "NO" no se guardan en la configuracion, por lo que en el
  proximo "make config" nos lo va a preguntar.

  Deshago ese parche.

* 2003/10/15 jcea at argo.es            (u2.10.H.08.48)                 
FIX
 
-----------------------------------------------------------------------
  Solucionamos el problema que pretendia solucionar u2.10.H.08.26,
espero
  que esta vez de la forma correcta.


* 2003/10/20 ryden at redhispana.org    (u2.10.H.08.49)                 
FIX
 
-----------------------------------------------------------------------
  Error en "db_pack()".

* 2003/10/21 cazon at condonesdecolores.org  (u2.10.H.08.50)        
CLEANUP
 
-----------------------------------------------------------------------
  Ha sido traducido el fichero INTALL al castellano. Coexistirán los dos
  ficheros, el nuevo como INSTALL.es.

* 2003/10/21 ryden at redhispana.org    (u2.10.H.08.51)             
CLEANUP
 
-----------------------------------------------------------------------
  Movemos el limpiado de la caché de ips virtuales en el cambio de clave
  de cifrado al s_bdd.c

* 2003/10/21 jcea at argo.es            (u2.10.H.08.52)                 
FIX
 
-----------------------------------------------------------------------
  Deshago los parches u2.10.H.07.19, u2.10.H.07.21, u2.10.H.07.62.

  Opino que se trataba de una solucion buscando un problema.

  Dejo un TAG en el CVS por si algun dia se retoma el tema.

* 2003/10/21 ryden at redhispana.org    (u2.10.H.08.53)             
FEATURE
 
-----------------------------------------------------------------------
  Limpieza de caché inmediata al cambiar un registro en las tablas 'v' y
  'w'.

* 2003/10/21 ryden at redhispana.org    (u2.10.H.08.54)             
FEATURE
 
-----------------------------------------------------------------------
  Las ips virtuales solo se regeneran cuando es necesario.

* 2003/10/21 jcea at argo.es            (u2.10.H.08.55)             
CLEANUP
 
-----------------------------------------------------------------------
  Algo de limpieza y reestructuracion de los dos parches anteriores.

* 2003/10/21 jcea at argo.es            (u2.10.H.08.56)                 
FIX
 
-----------------------------------------------------------------------
  Bugfix en la optimizacion de cache de IPs virtuales personalizadas.

* 2003/10/21 jcea at argo.es            (u2.10.H.08.57)                 
FIX
 
-----------------------------------------------------------------------
  Cuando borramos la IP virtual, tambien debemos hacer un
  "ClearIpVirtualPersonalizada()".

* 2003/10/21 jcea at argo.es            (u2.10.H.08.58)                 
FIX
 
-----------------------------------------------------------------------
  Bugfix en la optimizacion de cache de IPs virtuales personalizadas.

* 2003/10/21 jcea at argo.es            (u2.10.H.08.59)                 
FIX
 
-----------------------------------------------------------------------
  La logica del parche "u2.10.H.08.54" no funciona. Desactivo el parche
  de forma temporal, hasta tener algo que funcione y este probado de
verdad...

* 2003/10/22 amn3s1a at ono.com         (u2.10.H.08.60)                 
FIX
 
-----------------------------------------------------------------------
  El script configure en el directorio principal, pasa TODOS los 
  parametros recibidos a config/configure y omite la llamada a 
  configure/zlib si  se le pasan los parametros -h o --help

* 2003/10/22 daijo at irc-dev.net       (u2.10.H.08.61)             
FEATURE
 
-----------------------------------------------------------------------
  Al enviar un notice a un canal al que no tenemos permiso, ahora
enviamos
  el mismo mensaje que teniamos con PRIVMSG: ERR_CANNOTSENDTOCHAN.


* 2003/10/22 ryden at redhispana.org    (u2.10.H.08.62)                 
FIX
 
-----------------------------------------------------------------------
  Reparada la optimizacion de generado de ips virtuales.

* 2003/10/22 jcea at argo.es            (u2.10.H.08.63)             
CLEANUP
 
-----------------------------------------------------------------------
  Limpieza y clarificacion del parche anterior.

* 2003/10/22 jcea at argo.es            (u2.10.H.08.64)             
CLEANUP
 
-----------------------------------------------------------------------
  Simplificacion y optimizacion de codigo en "make_virtualhost()".

* 2003/10/22 jcea at argo.es            (u2.10.H.08.65)                 
FIX
 
-----------------------------------------------------------------------
  Solucionado unn bug en introducido en "u2.10.H.08.63".

* 2003/10/22 jcea at argo.es            (u2.10.H.08.66)             
CLEANUP
 
-----------------------------------------------------------------------
  Limpieza de algunos "warnings" de compilacion.

<<<<<

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                      _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz




More information about the IRC-Dev mailing list