¿Cómo eliminar completamente un problema de GitHub?

393

¿Es posible eliminar completamente un problema del rastreador de problemas de GitHub?

YGL
fuente
28
Una pregunta secundaria interesante: ¿cómo es legalmente coherente esta respuesta? No sé acerca de los Estados Unidos, pero en Europa uno tiene derechos de autor (van más allá de los derechos de autor) que dicen que uno tiene control sobre cómo / si se publica algo. Esto significa que uno puede decidir retirar una publicación. Este derecho ni siquiera se puede transmitir a un tercero (es un derecho moral).
Willem Van Onsem
2
@CommuSoft Buena consideración. Quizás demandarlos por el derecho al olvido es la mejor opción para los europeos de hoy.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
1
@CommuSoft Técnicamente, puede editar el título / mensaje, así que creo que sería fácilmente defendible para GH. :)
Marek Lewandowski
1
@MarekLewandowski: de hecho, es una posibilidad dado que Github no realiza un seguimiento de los cambios (o al menos puede eliminar el historial). Sé que Google enfrenta el mismo problema con las versiones en caché de las páginas web. En raras ocasiones, por ejemplo, puede pedirle a Google que elimine ciertas páginas / historial, por ejemplo, si su nombre ha sido borrado en la corte, puede solicitar que elimine enlaces a artículos que indiquen que se sospecha que usted ha cometido algún delito.
Willem Van Onsem
2
@MarekLewandowski es verdadero para el cuerpo del problema, pero no para el título, que muestra "changed the title to"comentarios indelebles .
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Respuestas:

29

Actualización de noviembre de 2018: ¡ahora puede eliminar sus problemas !
Consulte " Github: eliminar los problemas ingresados ​​por error "

Emitir eliminación


En mayo de 2018, respuesta original:

Tres 8 años después, y los problemas de cierre siguen siendo la respuesta (todavía no es posible eliminarlos).
Consulte " El fantasma de los problemas pasados ", donde GitHub aconseja verificar y cerrar:

VonC
fuente
28
Esto es un fastidio. Hace una semana, accidentalmente envié un problema al proyecto equivocado. Y ahora es siempre contaminante el rastreador de proyectos cuando claramente no debería estar allí.
Alexandre Martins
77
@AlexandreMartins Acabo de hacer lo mismo. Parece absolutamente ESTÚPIDO que no hay una forma de eliminar problemas que realmente no tienen sentido estar allí. PODER al USUARIO / PROPIETARIO ¡Maldita sea!
Jonathan
47
Sucedió exactamente lo mismo a través de Zappier cuando me uní a una nueva empresa. Las entradas creadas en un tablero de trello aparecieron repentinamente en los antiguos repositorios de las empresas. Muy, muy mal. No puedo (t) creer que no hay forma de eliminar un problema. La buena noticia es que podemos crear un problema en github sobre este tema y NUNCA SE ELIMINARÁ.
Volte
2
@Volte, en realidad, esto no es del todo cierto. He visto numerosas notificaciones de problemas que aparentemente eran spam y que aparecerían 404 una vez que hiciera clic en ellas. Sin embargo, esos repositorios eran propiedad del personal de github. Entonces, de hecho, es posible eliminar problemas, pero solo para el personal de github.
FichteFoll
2
@AlexandreMartins, exactamente. El archivado es útil cuando desea archivar y la eliminación es útil cuando realmente desea eliminar. Fallo de diseño serio con Github.
Pacerier
220

No, la API de github solo le permite abrir / cerrar / reabrir problemas. Aquí están los documentos API de problemas .

Mauricio Scheffer
fuente
1
¿Esto se aplica también a los colaboradores? Si es así, ¿cómo eliminamos las preguntas que los usuarios a veces hacen a través del rastreador de errores en lugar de salir de la lista de correo o desbordamiento de pila? Me resulta difícil creer que tengamos que presentar un informe de error con GitHub y pedirles que lo eliminen.
jww
20
Casi 7 años y miles de solicitudes después: GitHub todavía no puede eliminar problemas: / Parece que tomará algún tiempo hasta que tengamos autos voladores y rascacielos en Marte.
Sliq
Tenga en cuenta que los problemas pueden ser eliminados por el soporte de Github. Uno puede contactarlos y solicitar su eliminación. Puede retrasarse o rechazarse, pero es una opción disponible que se puede utilizar.
reducción de la actividad
Esta respuesta ya no es cierta. Hice que otro usuario (no GH) modificara el título de mi problema, cambiara el texto del problema y luego borrara el historial de edición para que nadie pudiera ver el problema informado originalmente (lo cual era crítico de parte del contenido que era pobre). calidad y poco real de varias maneras. No era obsceno, profano, ni siquiera grosero)
StingyJack
@StingyJack no es lo mismo que eliminar un problema (aunque efectivamente se acerca)
Mauricio Scheffer
62

Puede editar un problema existente (digamos si es un duplicado) y puede cambiar el título, la descripción y el hito objetivo para que sea algo completamente diferente. Eso es lo más cerca que puedes llegar de quitar el boleto, AFIK.

Kiril
fuente
44
Tenga en cuenta que no es posible editar el título de un problema publicado por otro usuario.
ocodo
@EmacsFodder Ahora es el título y el comentario de OP. No estoy seguro de cuándo agregaron esto. ¿Quizás solo el dueño del repositorio puede hacer esto? Probablemente.
Sourabh
55
Esto realmente ya no funciona debido al registro de auditoría que GitHub introdujo recientemente github.com/blog/1866-the-new-github-issues
Daniel Imms
31

Para la posteridad: eliminar problemas sería algo malo, ya que en general pueden ser objetivos de asociaciones en github.

Pero si está dispuesto a sacrificar la información de colaboración, aquí hay un enfoque de "golpear con un mazo":

  1. Clona tu repositorio original.
  2. Copie sus problemas a través de la API de problemas.
  3. Eliminar el repositorio original; alternativamente, elija un nuevo nombre para su nuevo repositorio.
  4. Vuelva a crear un nuevo repositorio basado en su clon.
  5. Vuelva a crear los problemas que desea mantener a través de la API de problemas.

Me imagino que esto podría perder mucha otra información de enlace, como bifurcaciones, solicitudes de extracción, etc.

jerseyboy
fuente
66
Eliminar problemas tiene sentido si sucede algo inusual. Por ejemplo, estoy transfiriendo mi código y mis problemas a GitHub y alguien ha informado un "nuevo" problema en GitHub antes de que termine el movimiento. Necesito mantener los números de problema sin cambios, así que ahora tendré que secuestrar completamente este problema 'incorrecto'.
Joseph Wright,
37
Jajaja Incluso aunque su respuesta sea técnicamente correcta, ¡es un PITA hacer esto y totalmente loco!
Sandeep Raju Prabhakar
12
Esta respuesta no es técnicamente correcta. Es obstinado. No estamos discutiendo las opiniones de eliminar un problema. Estamos discutiendo la falta de una operación CRUD ( D ) básica que debería estar presente en la mayoría de las cosas. Es degradante e irrespetuoso que las soluciones de software restrinjan las funciones básicas en un intento de "protegernos de nosotros mismos". Este no es el Gobierno Federal de los Estados Unidos; No necesitamos ser niñeras.
Volte
3
Estoy de acuerdo en teoría con las inconsistencias en las interfaces. Decirle al OP que no lo hiciera no era mi punto principal. Fue simplemente una declaración de advertencia antes de sugerir un camino de fuerza bruta potencialmente destructivo para lograr el objetivo del OP. Además, StackOverflow no es el lugar adecuado para las críticas a la API de Github. Esos deben dirigirse a Github.
jerseyboy
1
¿Qué es un "objetivo de asociación" (en su primer párrafo)? (El inglés no es mi lengua materna)
KajMagnus
28

Solicitud de función pública

Escribí a GitHub en 2014-08 y https://github.com/jdennes respondió por correo electrónico:

Gracias por la sugerencia. Actualmente solo es posible editar / borrar el contenido del problema. Sin embargo, agregué un +1 a esta sugerencia en nuestra Lista de solicitudes de funciones internas.

confirmando que no fue posible.

La mejor solución hasta ahora

  • establece el título en algo que nunca entrará en conflicto con ninguna búsqueda, por ejemplo, un solo punto ..

    Es posible que esto no oculte completamente el historial de su error debido a los comentarios automáticos indelectables "cambió el título a".

  • hacer el cuerpo vacio

El personal de GitHub tiene el poder

Si algo es un problema de seguridad, comuníquese con el personal de GitHub, generalmente responden rápidamente y pueden eliminar problemas para siempre, como se puede ver en: http://archive.is/OfjVt, que tiene los problemas 1 y 3 pero no 2.

Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
fuente
9

Puede eliminar todo el repositorio si es realmente importante.

dorio
fuente
3
Se hizo +1 para arreglar el -1. Esto puede ser absurdo, pero es la única forma de eliminar el contenido. Bebé, agua de baño y fregadero de cocina.
Dan Lugg
0

Los usuarios no pueden hacer esto, incluido el propietario del repositorio.

Pero los problemas pueden ser eliminados por el soporte de Github. Uno puede contactarlos y solicitar su eliminación. Puede retrasarse o rechazarse, pero es una opción disponible que se puede utilizar.

actividad reductora
fuente
0

Aún imposible Otra solución alternativa a las sugeridas en las otras respuestas es etiquetar el problema como "eliminado" (o cualquier otra etiqueta que pueda imaginarse mejor), para poder filtrarlos si usa la API de github para recuperarlos. Obviamente, debe usar esa etiqueta específica solo para este propósito, estableciendo la etiqueta cuando cierre el problema.

Mark Kaplun
fuente
Ahora es posible
Radium Zheng
0

Posible solución

A partir del 04/2019, no todos los problemas se pueden eliminar, la solución actual es editar el problema y luego eliminar el historial de edición, el único inconveniente es que el problema aún existe y se podía ver el título anterior.

Captura de pantalla_20190419_072804

intika
fuente