[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