Merge Assert, StaticAssert, ThrowException into Core
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 28/100
Línea de trabajo
Comienza revisando los headers indicados en boost/static_assert.hpp, boost/assert.hpp, boost/current_function.hpp, boost/assert/source_location.hpp, boost/throw_exception.hpp y boost/exception/exception.hpp, junto con sus dependencias de Config. Compara los formatos de documentación referenciados en la issue. Se considera terminado cuando las cuatro dependencias se hayan consolidado en Core teniendo en cuenta el impacto documentado en la biblioteca.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Recently Core grew with additional dependencies on StaticAssert (in 1.76) and ThrowException (in the next release), previously it was only depending on Assert and Config. That made a lot of libraries checkout the same four repositories, three of them containing only a few headers. Merging into a single dependency will affect mostly positive about 100 libraries and negative 1: StlInterfaces (depends on Assert, and will on Core).
There is some difference in documentation format used (https://github.com/boostorg/core/commit/95924b1329da49e70c9c8485b87e066895db2d64#r58137316), but that should be solvable.
Headers list:
StaticAssert (depends on Config)
- boost/static_assert.hpp
Assert (depends on Config)
- boost/assert.hpp
- boost/current_function.hpp
- boost/assert/source_location.hpp
ThrowException (depends on Assert and Config)
- boost/throw_exception.hpp
- boost/exception/exception.hpp
- Lenguaje dominante
- C++
- Estrellas
- 156
- Forks
- 116
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de boostorg/core
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
-
saturate_castAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
move span to boost::core::Quizá libre de nuevo @glenfe la tomó hace 504 días y no hay ningún pull request abierto. Abierto
Todos los issues de boostorg/core
Issues similares
-
refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
compiler-explorer/compiler-explorer#9272 ·
Los mantenedores suelen responder en 1 día
-
【问题】在文件树重命名文件,发现无法用鼠标选中一段文字Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día