Puedes volver a revisar los primeros mensajes de Robert y los míos después de tu respuesta inicial de arriba. Quizás sientas que es demasiado “ocasional” para considerarse así (de ahí tu uso de la palabra “constantemente”). O tal vez solo quisiste decir “reproducible”? No estoy seguro.
@merefield Acabo de pensar de nuevo en tu idea de aumentar el “período de gracia”, y no está nada mal. Actualmente, los parámetros para editar el período de gracia funcionan tanto para la “edición ninja” como para el “bump”. ¿Es eso correcto? En realidad, es [si hay una edición, entonces hacer bump], pero [si esa edición es una edición ninja, no hacer bump]. “Edición ninja” significa una edición durante el “período de gracia” y por debajo del “max diff” (ambos configurables), donde los cambios no se registran para aparecer con un icono naranja en la esquina superior derecha. ¿Entendí todo bien?
Una solución que resolvería todo lo que he planteado arriba sería tener dos períodos de gracia diferentes (con dos parámetros separados para cada uno): uno para registrar las ediciones (ediciones ninja) y otro para el bump. En este caso, podrías mantener un período corto para las ediciones ninja (5 minutos me parecen bien) y tener un período de “no bump” más largo (1 hora, por ejemplo, o incluso 24 horas). Si lo deseas, podrías ajustar el “max diff” del período de “no bump” para usar un valor menor que el del período de “edición ninja” (tendrías un parámetro “max diff” para cada período).
Podrías iniciar ambos períodos al mismo tiempo, o considerar que el período de “no bump” comienza DESPUÉS del período de “edición ninja”.
Volviendo a esto:
En realidad, sí y no. Empezamos a considerar el seguimiento de ediciones y bumps juntos, porque asumo que así es como se tratan actualmente en el código que revisaste. Yo argumentaba trabajar solo en los bumps. Permitir un período más largo para las ediciones ninja podría llevar a los problemas que mencioné arriba.
Una alternativa a lo anterior, que me gusta mucho, sería tener un “MIN DIFF” de “no bump” ilimitado. Además, solo “no bump”, no edición ninja. Podrías configurarlo en 10 o 20 caracteres. La lógica sería: si una edición tiene menos caracteres de los necesarios para crear un nuevo mensaje, entonces no merece que el tema sea bumpado. Esto evitaría el bump por todas las pequeñas correcciones (incluso solo cambiar o añadir una palabra), pero aún así las haría visibles con el icono naranja. También podrías considerar no añadir un parámetro específico de “min diff”, sino usar el valor que ya existe para la longitud mínima de los nuevos mensajes.
Voy a volverte completamente loco hasta el final
: El escenario ideal, según veo, sería tener los parámetros para dos períodos de gracia diferentes como expliqué al principio, con un “período de gracia para bump” (=“no bump”) que podrías configurar en 0 para ilimitado, y un “max diff para el período de gracia de bump” por encima del cual sí haces bump, incluso durante el período de gracia. Configura este último en 0 para no usar esta nueva funcionalidad y dejar todo funcionando como ahora.
