boostorg / boostorg/static_assert

Remove Boost.StaticAssert submodule

Aperta
#19 16 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
18
Fork
63
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Since Boost.StaticAssert has been [merged](https://github.com/boostorg/config/pull/531) into Boost.Config, this submodule can be removed once all Boost libraries have removed references to it. For tracking purposes, here is the list of the relevant PRs:

- https://github.com/boostorg/accumulators/pull/67
- https://github.com/boostorg/algorithm/pull/130
- https://github.com/boostorg/align/pull/24
- https://github.com/boostorg/assert/pull/44
- https://github.com/boostorg/assign/pull/50
- https://github.com/boostorg/array/pull/30
- https://github.com/boostorg/beast/pull/3074
- https://github.com/boostorg/bimap/pull/51
- https://github.com/boostorg/callable_traits/pull/201
- https://github.com/boostorg/charconv/pull/287
- https://github.com/boostorg/chrono/pull/81
- https://github.com/boostorg/circular_buffer/pull/54
- https://github.com/boostorg/cobalt/pull/262
- https://github.com/boostorg/compute/pull/898
- https://github.com/boostorg/concept_check/pull/47
- https://github.com/boostorg/config/pull/533
- https://github.com/boostorg/contract/pull/41
- https://github.com/boostorg/date_time/pull/250
- https://github.com/boostorg/endian/pull/60
- https://github.com/boostorg/function/pull/57
- https://github.com/boostorg/function_types/pull/19
- https://github.com/boostorg/fusion/pull/279
- https://github.com/boostorg/geometry/pull/1447
- https://github.com/boostorg/gil/pull/786
- https://github.com/boostorg/graph/pull/450
- https://github.com/boostorg/graph_parallel/pull/45
- https://github.com/boostorg/hash2/pull/46
- https://github.com/boostorg/heap/pull/57
- https://github.com/boostorg/histogram/pull/419
- https://github.com/boostorg/icl/pull/52
- https://github.com/boostorg/interval/pull/48
- https://github.com/boostorg/io/pull/17
- https://github.com/boostorg/iostreams/pull/190
- https://github.com/boostorg/lexical_cast/pull/95
- https://github.com/boostorg/lockfree/pull/126
- https://github.com/boostorg/math/pull/1351
- https://github.com/boostorg/metaparse/pull/22
- https://github.com/boostorg/move/pull/63
- https://github.com/boostorg/mp11/pull/112
- https://github.com/boostorg/mpi/pull/177
- https://github.com/boostorg/mpl/pull/91
- https://github.com/boostorg/mqtt5/pull/46
- https://github.com/boostorg/multi_array/pull/42
- https://github.com/boostorg/multi_index/pull/91
- https://github.com/boostorg/mysql/pull/497
- https://github.com/boostorg/odeint/pull/105
- https://github.com/boostorg/pfr/pull/229
- https://github.com/boostorg/phoenix/pull/125
- https://github.com/boostorg/program_options/pull/155
- https://github.com/boostorg/property_map/pull/36
- https://github.com/boostorg/property_map_parallel/pull/4
- https://github.com/boostorg/property_tree/pull/134
- https://github.com/boostorg/proto/pull/39
- https://github.com/boostorg/ptr_container/pull/44
- https://github.com/boostorg/python/pull/509
- https://github.com/boostorg/random/pull/152
- https://github.com/boostorg/range/pull/162
- https://github.com/boostorg/rational/pull/57
- https://github.com/boostorg/redis/pull/386
- https://github.com/boostorg/regex/pull/269
- https://github.com/boostorg/serialization/pull/340
- https://github.com/boostorg/signals2/pull/84
- https://github.com/boostorg/smart_ptr/pull/122
- https://github.com/boostorg/sort/pull/109
- https://github.com/boostorg/spirit/pull/846
- https://github.com/boostorg/stacktrace/pull/223
- https://github.com/boostorg/statechart/pull/27
- https://github.com/boostorg/system/pull/139
- https://github.com/boostorg/test/pull/474
- https://github.com/boostorg/thread/pull/417
- https://github.com/boostorg/tuple/pull/32
- https://github.com/boostorg/type_traits/pull/203
- https://github.com/boostorg/typeof/pull/27
- https://github.com/boostorg/ublas/pull/198
- https://github.com/boostorg/units/pull/66
- https://github.com/boostorg/unordered/pull/341
- https://github.com/boostorg/uuid/pull/192
- https://github.com/boostorg/variant/pull/115
- https://github.com/boostorg/wave/pull/245
- https://github.com/boostorg/xpressive/pull/29

- https://github.com/boostorg/boostdep/pull/33
- https://github.com/boostorg/cmake/pull/103
- https://github.com/boostorg/boost-ci/pull/313

Once these PRs are merged and propagate to master, I propose to add a release note for the next Boost release to notify users that the submodule is deprecated and will soon be removed. Then, after 3 Boost releases, actually remove the submodule.

CC @pdimov

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Start by checking the linked Boost library, boostdep, cmake, and boost-ci PRs and whether their changes have propagated to master. Confirm that all listed references are gone before following the proposed release-note and three-release sequence; completion is the submodule removal after that waiting period.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
build-system, release
Tipo di issue
Refactoring
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.