Compile fails on m1 mac due to numerous errors

I'm trying to compile godex / godot on an m1 mac following the setup wiki and have been getting stuck due to compile errors.
I'm working off the godot commit 35cfaafda8073f700c9d2fe42a43d3d81eaaea67
My command line is: scons platform=macos target=release_debug arch=arm64 custom_modules="../godex" vulkan_sdk_path="~/VulkanSDK/<IP_ADDRESS>/"
I initially ran into issues with the bullet_physics module so I commented it out which got me further into compilation but now I'm getting stuck at:
[Initial build] clang++ -o /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.macos.opt.tools.arm64.o -c -std=gnu++17 -Wctor-dtor-privacy -Wnon-virtual-dtor -Wno-error=#warnings -g2 -O2 -arch arm64 -mmacosx-version-min=11.0 -fobjc-arc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -Wno-deprecated-declarations -Wall -Wextra -Wwrite-strings -Wno-unused-parameter -Wno-ordered-compare-function-pointers -Wimplicit-fallthrough -Werror -DDEBUG_ENABLED -DNO_EDITOR_SPLASH -DMACOS_ENABLED -DUNIX_ENABLED -DAPPLE_STYLE_KEYS -DCOREAUDIO_ENABLED -DCOREMIDI_ENABLED -DGLES_ENABLED -DGLES3_ENABLED -DVULKAN_ENABLED -DCUSTOM_ITERATOR -DCUSTOM_PHYSICS_ITERATOR -DTOOLS_ENABLED -DMINIZIP_ENABLED -DZSTD_STATIC_LINKING_ONLY -DVK_USE_PLATFORM_MACOS_MVK -DGLAD_ENABLED -DGLES_OVER_GL -Ithirdparty/libpng -Ithirdparty/glad -Ithirdparty/vulkan -Ithirdparty/vulkan/include -Ithirdparty/zstd -Ithirdparty/zlib -Iplatform/macos -I. -I/Users/threepwave/code/godex -I/Users/threepwave/code /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp
scons: building terminated because of errors.

Full error log below:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:29:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        void configure(const Dictionary &p_config) {
             ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
        virtual void configure(const Dictionary &p_config) {}
                     ^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:159:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:117:17: note: in implicit copy assignment operator for 'EntityID' first required here
                        child.parent = p_data.parent;
                                     ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:290:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        void configure(const Dictionary &p_config) {
             ^
/Users/threepwave/code/godex/modules/godot/components/transform_component.h:8:32: note: in instantiation of template class 'HierarchicalStorage<TransformComponent>' requested here
        COMPONENT(TransformComponent, HierarchicalStorage)
                                      ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
        virtual void configure(const Dictionary &p_config) {}
                     ^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:348:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/transform_component.h:8:12: error: definition of implicit copy assignment operator for 'TransformComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        COMPONENT(TransformComponent, HierarchicalStorage)
                  ^
/Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:24:8: note: in implicit copy assignment operator for 'TransformComponent' first required here
        *this = p_transf;
              ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:55/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of template class 'DenseVectorStorage<Disabled>' requested here
        COMPONENT(Disabled, DenseVectorStorage)
                            ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of template class 'DenseVectorStorage<Shape3DComponent>' requested here
        COMPONENT(Shape3DComponent, DenseVectorStorage)
                                    ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of template class 'DenseVectorStorage<InterpolatedTransformComponent>' requested here
        COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
                                                  ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
6 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/transform_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of template class 'DenseVectorStorage<Disabled>' requested here
        COMPONENT(Disabled, DenseVectorStorage)
                            ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:12: error: definition of implicit copy assignment operator for 'Shape3DComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        COMPONENT(Shape3DComponent, DenseVectorStorage)
                  ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'Shape3DComponent' first required here
                        data[entity_to_data[p_entity]] = data[last];
                                                       ^
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Shape3DComponent>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of member function 'DenseVectorStorage<Shape3DComponent>::remove' requested here
        COMPONENT(Shape3DComponent, DenseVectorStorage)
                                    ^
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/../../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
                        data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
                                                                 ^
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Shape3DComponent>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of member function 'DenseVectorStorage<Shape3DComponent>::remove' requested here
        COMPONENT(Shape3DComponent, DenseVectorStorage)
                                    ^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:12: error: definition of implicit copy assignment operator for 'Disabled' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        COMPONENT(Disabled, DenseVectorStorage)
                  ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'Disabled' first required here
                        data[entity_to_data[p_entity]] = data[last];
                                                       ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Disabled>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of member function 'DenseVectorStorage<Disabled>::remove' requested here
        COMPONENT(Disabled, DenseVectorStorage)
                            ^
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
                        data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
                                                                 ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Disabled>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of member function 'DenseVectorStorage<Disabled>::remove' requested here
        COMPONENT(Disabled, DenseVectorStorage)
                            ^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/disabled.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of template class 'DenseVectorStorage<InterpolatedTransformComponent>' requested here
        COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
                                                  ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:12: error: definition of implicit copy assignment operator for 'InterpolatedTransformComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
                  ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'InterpolatedTransformComponent' first required here
                        data[entity_to_data[p_entity]] = data[last];
                                                       ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<InterpolatedTransformComponent>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of member function 'DenseVectorStorage<InterpolatedTransformComponent>::remove' requested here
        COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
                                                  ^
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
                        data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
                                                                 ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<InterpolatedTransformComponent>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of member function 'DenseVectorStorage<InterpolatedTransformComponent>::remove' requested here
        COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
                                                  ^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of template class 'DenseVectorStorage<MeshComponent>' requested here
        COMPONENT(MeshComponent, DenseVectorStorage)
                                 ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of template class 'DenseVectorStorage<MeshComponent>' requested here
        COMPONENT(MeshComponent, DenseVectorStorage)
                                 ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of template class 'DenseVectorStorage<Shape3DComponent>' requested here
        COMPONENT(Shape3DComponent, DenseVectorStorage)
                                    ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:7:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:29:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        void configure(const Dictionary &p_config) {
             ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
        virtual void configure(const Dictionary &p_config) {}
                     ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:7:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:159:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/../../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:117:17: note: in implicit copy assignment operator for 'EntityID' first required here
                        child.parent = p_data.parent;
                                     ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:290:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        void configure(const Dictionary &p_config) {
             ^
/Users/threepwave/code/godex/modules/godot/components/transform_component.h:8:32: note: in instantiation of template class 'HierarchicalStorage<TransformComponent>' requested here
        COMPONENT(TransformComponent, HierarchicalStorage)
                                      ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
        virtual void configure(const Dictionary &p_config) {}
                     ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:7:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:348:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:12: error: definition of implicit copy assignment operator for 'MeshComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        COMPONENT(MeshComponent, DenseVectorStorage)
                  ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'MeshComponent' first required here
                        data[entity_to_data[p_entity]] = data[last];
                                                       ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<MeshComponent>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of member function 'DenseVectorStorage<MeshComponent>::remove' requested here
        COMPONENT(MeshComponent, DenseVectorStorage)
                                 ^
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.h:4:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
                        data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
                                                                 ^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<MeshComponent>::remove' requested here
                storage.remove(p_entity);
                        ^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of member function 'DenseVectorStorage<MeshComponent>::remove' requested here
        COMPONENT(MeshComponent, DenseVectorStorage)
                                 ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:14:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/components_mesh_gizmo_3d.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/entity.h:5:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_world.h:4:
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../utils/fetchers.h:145:15: error: 'get_system_info' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void get_system_info(SystemExeInfo *r_info) const;
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../utils/../ecs_types.h:475:15: note: overridden virtual function is here
        virtual void get_system_info(SystemExeInfo *r_info) const = 0;
                     ^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/mesh_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:14:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/components_mesh_gizmo_3d.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/entity.h:9:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/script_ecs.h:7:
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:157:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void _get_property_list(List<PropertyInfo> *r_list) const;
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
        virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:170:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void _get_property_list(List<PropertyInfo> *r_list) const;
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
        virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:183:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void _get_property_list(List<PropertyInfo> *r_list) const;
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
        virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
                     ^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../components/component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:8:
In file included from /Users/threepwave/code/godex/systems/system_builder.h:4:
In file included from /Users/threepwave/code/godex/systems/../iterators/events_emitter_receiver.h:4:
In file included from /Users/threepwave/code/godex/systems/../spawners/../world/world.h:6:
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<Child>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
        virtual void insert(EntityID, const T &) override final {
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<Child>' requested here
                if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
                    ^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:52:8: note: in instantiation of function template specialization 'ECS::register_component<Child>' requested here
                ECS::register_component<Child>([]() -> StorageBase * { return new Hierarchy; });
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const Child &')
        virtual void insert(EntityID p_entity, godex::SID p_id) {
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<Disabled>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
        virtual void insert(EntityID, const T &) override final {
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<Disabled>' requested here
                if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
                    ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<Disabled>' requested here
        register_component<C>(C::create_storage_no_type);
        ^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:53:8: note: in instantiation of function template specialization 'ECS::register_component<Disabled>' requested here
                ECS::register_component<Disabled>();
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const Disabled &')
        virtual void insert(EntityID p_entity, godex::SID p_id) {
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<MeshComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
        virtual void insert(EntityID, const T &) override final {
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<MeshComponent>' requested here
                if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
                    ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<MeshComponent>' requested here
        register_component<C>(C::create_storage_no_type);
        ^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:54:8: note: in instantiation of function template specialization 'ECS::register_component<MeshComponent>' requested here
                ECS::register_component<MeshComponent>();
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const MeshComponent &')
        virtual void insert(EntityID p_entity, godex::SID p_id) {
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<TransformComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
        virtual void insert(EntityID, const T &) override final {
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<TransformComponent>' requested here
                if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
                    ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<TransformComponent>' requested here
        register_component<C>(C::create_storage_no_type);
        ^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:55:8: note: in instantiation of function template specialization 'ECS::register_component<TransformComponent>' requested here
                ECS::register_component<TransformComponent>();
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const TransformComponent &')
        virtual void insert(EntityID p_entity, godex::SID p_id) {
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<InterpolatedTransformComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
        virtual void insert(EntityID, const T &) override final {
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<InterpolatedTransformComponent>' requested here
                if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
                    ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<InterpolatedTransformComponent>' requested here
        register_component<C>(C::create_storage_no_type);
        ^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:56:8: note: in instantiation of function template specialization 'ECS::register_component<InterpolatedTransformComponent>' requested here
                ECS::register_component<InterpolatedTransformComponent>();
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const InterpolatedTransformComponent &')
        virtual void insert(EntityID p_entity, godex::SID p_id) {
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<Shape3DComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
        virtual void insert(EntityID, const T &) override final {
                     ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<Shape3DComponent>' requested here
                if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
                    ^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<Shape3DComponent>' requested here
        register_component<C>(C::create_storage_no_type);
        ^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:57:8: note: in instantiation of function template specialization 'ECS::register_component<Shape3DComponent>' requested here
                ECS::register_component<Shape3DComponent>();
                     ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const Shape3DComponent &')
        virtual void insert(EntityID p_entity, godex::SID p_id) {
                     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/register_types.macos.opt.tools.arm64.o] Error 1
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:9:27: note: in instantiation of template class 'DenseVectorStorage<MeshComponent>' requested here
        COMPONENT(MeshComponent, DenseVectorStorage)
                                 ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:8:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:29:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        void configure(const Dictionary &p_config) {
             ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
        virtual void configure(const Dictionary &p_config) {}
                     ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:8:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:159:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:6:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
        EntityID(const EntityID &) = default;
        ^
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:117:17: note: in implicit copy assignment operator for 'EntityID' first required here
                        child.parent = p_data.parent;
                                     ^
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:290:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        void configure(const Dictionary &p_config) {
             ^
/Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:8:32: note: in instantiation of template class 'HierarchicalStorage<TransformComponent>' requested here
        COMPONENT(TransformComponent, HierarchicalStorage)
                                      ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
        virtual void configure(const Dictionary &p_config) {}
                     ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:8:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:348:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_component.h:25:40: note: in instantiation of template class 'DenseVectorStorage<TestDynamicSetGetComponent>' requested here
        COMPONENT(TestDynamicSetGetComponent, DenseVectorStorage);
                                              ^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:5:
In file included from /Users/threepwave/code/godex/tests/test_ecs_pipeline.h:12:
In file included from /Users/threepwave/code/godex/tests/../systems/dynamic_system.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/dynamic_query.h:4:
/Users/threepwave/code/godex/systems/../iterators/../utils/fetchers.h:145:15: error: 'get_system_info' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void get_system_info(SystemExeInfo *r_info) const;
                     ^
/Users/threepwave/code/godex/systems/../iterators/../utils/../ecs_types.h:475:15: note: overridden virtual function is here
        virtual void get_system_info(SystemExeInfo *r_info) const = 0;
                     ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:6:
In file included from /Users/threepwave/code/godex/tests/test_ecs_pipeline_builder.h:10:
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:157:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void _get_property_list(List<PropertyInfo> *r_list) const;
                     ^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
        virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
                     ^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:170:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void _get_property_list(List<PropertyInfo> *r_list) const;
                     ^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
        virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
                     ^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:183:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual void _get_property_list(List<PropertyInfo> *r_list) const;
                     ^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
        virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
                     ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_pipeline_builder.h:42:26: note: in instantiation of template class 'DenseVectorStorage<PbComponentA>' requested here
        COMPONENT(PbComponentA, DenseVectorStorage)
                                ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_pipeline_builder.h:46:26: note: in instantiation of template class 'DenseVectorStorage<PbComponentB>' requested here
        COMPONENT(PbComponentB, DenseVectorStorage)
                                ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_query.h:15:35: note: in instantiation of template class 'DenseVectorStorage<TagQueryTestComponent>' requested here
        COMPONENT(TagQueryTestComponent, DenseVectorStorage)
                                         ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_query.h:20:18: note: in instantiation of template class 'DenseVectorStorage<TagA>' requested here
        COMPONENT(TagA, DenseVectorStorage)
                        ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_query.h:24:18: note: in instantiation of template class 'DenseVectorStorage<TagB>' requested here
        COMPONENT(TagB, DenseVectorStorage)
                        ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_query.h:28:18: note: in instantiation of template class 'DenseVectorStorage<TagC>' requested here
        COMPONENT(TagC, DenseVectorStorage)
                        ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:4:
In file included from /Users/threepwave/code/godex/tests/../components/component.h:4:
/Users/threepwave/code/godex/tests/../storage/batch_storage.h:63:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_query.h:32:2: note: in instantiation of template class 'BatchStorage<DenseVector, 2, TestFixedSizeEvent>' requested here
        COMPONENT_BATCH(TestFixedSizeEvent, DenseVector, 2)
        ^
/Users/threepwave/code/godex/tests/../components/component.h:72:14: note: expanded from macro 'COMPONENT_BATCH'
                return new BatchStorage<m_storage_class, m_batch, m_class>;                           \
                           ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:4:
In file included from /Users/threepwave/code/godex/tests/../components/component.h:4:
/Users/threepwave/code/godex/tests/../storage/batch_storage.h:122:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
/Users/threepwave/code/godex/tests/test_ecs_query.h:42:2: note: in instantiation of template class 'BatchStorage<DenseVector, -1, TestEvent>' requested here
        COMPONENT_BATCH(TestEvent, DenseVector, -1) // -1 make the storage dynamic.
        ^
/Users/threepwave/code/godex/tests/../components/component.h:72:14: note: expanded from macro 'COMPONENT_BATCH'
                return new BatchStorage<m_storage_class, m_batch, m_class>;                           \
                           ^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
        virtual EntitiesBuffer get_stored_entities() const {
                               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
scons: *** [tests/test_main.macos.opt.tools.arm64.o] Error 1

It is possible that it is the same problem as #282 as it involves clang.

Compiling for x86_64 intel with arch=x86_64 works fine (may get ranlib has no symbols errors, but they don't cause fatal errors), so this is specific to arm64.
The error also occurs for me (also an M1 mac user) when compiling with arch=arm64.
However, the compile error occurs regardless of if I applied the patch or not, so the error looks like it is caused by an issue with godot itself, not godex.
Just in case, have you tried compiling with godot itself? (No patches applied)


How to install FreeType

Freetype on OS X
With Homebrew, install freetype with
brew install freetype

Alternatively, download directly from http://www.freetype.org/download.html
Freetype on Ubuntu
If you are on Ubuntu, you can run
sudo apt-get install libfreetype6-dev`

Freetype on Windows
Copy libfreetype-6.a to $RUST_ROOT\bin\rustlib\$CPU_ARCH-pc-windows-gnu\lib.

For 32-bit Windows, download this libfreetype-6.a to e.g. C:\Rust\bin\rustlib\i686-pc-windows-gnu\lib\.
For 64-bit Windows, download that libfreetype-6.a to e.g. C:\Rust\bin\rustlib\x86_64-pc-windows-gnu\lib\.

I suggest you add this, or link to this, to the readme.

@anmej It is, look for "How to install FreeType".

The Windows howto is outdated or broken in a couple of ways. The required zlib link, which goes via the GTK project for some reason, ultimately ends up in a 404. Also, even after the instructions have been followed, attempting to build piston via "cargo build" ends with a linker error:
note: ld: cannot find -lfreetype-6
Frankly, I think it would be better to just link to a how-to for building FT and zlib on Windows, along with a proper guide on how to point Cargo to the resultant .dll files. Adding the linked .cargo/config to the project or the user home directory doesn't seem to work.

@TheRealHnefi Could you open up a new issue on this?

@bvssvni Sure. Opened issue 969.

Should we add something for MacPorts ?
With MacPorts, install freetype with
sudo port install freetype

@KritR Thanks! Added.

The links for 32 and 64 bit freetype windows are broken and go to 404 pages.


v0.92: Vision:  Image() parameter image should alternately take raw pixel data

Currently, the Image class is limited to specifying the source image as a file path.
It should be updated to optionally take the source image as raw pixel data.
e.g.,
raw = np.nparray([0,0,0], [0,0,0], ....)
image = Image(raw, 1)

Added in version v0.92


Add method get users with filters

Hi, thanks you for the librairy, i created this PR because in my use case, i need get Firebase Users by filters on mutli attributes.
I don't know if the best way, but i added news method in the :
src/Firebase/Auth.php
src/Firebase/Auth/ApiClient.php

Hi, thanks you for the librairy, i created this PR because in my use case, i need get Firebase Users by filters on mutli attributes.
I don't know if the best way, but i added news method in the :

src/Firebase/Auth.php
src/Firebase/Auth/ApiClient.php

Hi @blacxi and thank you for considering to contribute to this repo.
Could you give me a code example on how to use this, what is filtered and how the filters work? At the moment, I honestly don't understand what the code does :/

Hi @jeromegamez,
I work with symfony application and use API Platform to expose all users from Firebase, for this i can use your method "listUsers()" in Auth.php.
But in my case, i added attributes (displayName...) on the users in Firebase and i need filtered the users list by one of parameters :
https://local.application.com/users :
For this case i use  "listUsers()" in Auth.php

https://local.application.com/users?displayName=testName&actived=1 :
For this case i need use  "listUsersByFilters()" in Auth.php

    public function getListUsers(int $maxResults = self::MAX_RESULTS, int $batchSize = self::BATCH_SIZE): Generator
    {
        foreach ($this->firebase->getAuth()->listUsers($maxResults, $batchSize) as $userRecord) {
            yield $this->transformUserRecordToUser($userRecord);
        }
    }

...

    public function getListUsersByFilters(array $filters): Generator
    {
        foreach ($this->firebase->getAuth()->listUsersByFilters($filters) as $userRecord) {
            yield $this->transformUserRecordToUser($userRecord);
        }
    }

I just tried out your method, and especially the use case you mentioned doesn't work for me.
The SDK already has Auth::getUserByEmail() and Auth::getUserByPhoneNumber(), which the Auth API supports, but they will always return just one result because emails and phone numbers are unique.
If you got it to work, could you please give me some examples

where other properties are supported
where a call returns more than one result

What I tried is this:
$auth = $firebase->getAuth();

$a = $auth->createUser(['displayName' => 'jerome', 'email' => uniqid().'@domain.tld']);
$b = $auth->createUser(['displayName' => 'jerome', 'email' => uniqid().'@domain.tld']);

try {
    foreach ($auth->listUsersByFilters(['displayName' => 'jerome']) as $user) {
        echo json_encode($user, JSON_PRETTY_PRINT);
    }
} catch (Throwable $e) {
    echo $e->getMessage();
} finally {
    $auth->deleteUser($a->uid);
    $auth->deleteUser($b->uid);
}

Hi, thank you for your answer.
You have right, my submission don't work. In the Firebase console, i can just use filter on "Email, PhoneNumber or UID", I think it's not possible to use filter on DisplayName or use "Like %mail_extension%" filters for get multiple users.
If you hade idea, I take any advice
Thank you

The only thing you can really do is to take the output of „listUsers“ and filter manually, unfortunately.
But I have already planned something for a future release that should make it at least more convenient.
Until then I‘ll close this PR, thank you for your contribution, I appreciate it! 🌺

My first idea was do this, but in my application i'm going to more than 5000 users so it's not possible to get all users in cache and after filter in.
Ping me when you will have this beautiful feature.
Thank's you for everything
See you

You don‘t need to cache all the users - the listUsers method is a generator and is really memory efficient - if you go over it with a foreach loop, it should be pretty fast.


Update stable version in repo from 1.1.0 to 1.2.0

Think about update stable version to 1.2.0
Version: stable=1.1.0 (258 days old) => latest=1.2.0 (25 days old)
Installs: stable=1546 (62.69%), latest=124 (5.03%), total=2466
Click to use developer portal
Click to edit
Do not close this issue manually as a new issue will be created if condition for update still exists.
Please drop a comment if any reason exists which blocks updating to version 1.2.0 at this time.
Note: This is an automatically generated message and not personally authored by bluefox!
@mcm1957 for evidence

This issue seems to be outdated.
This issue suggests to update the stable version of this adapter to 1.2.0 but the current stable version is already 1.2.0.
So this issue should be closed.
@mcm1957 for evidence


Saving entire model

Hello I tried to save the entire model for Tacotron-2, instead of the weights, as an h5 file. However, I am getting the following error

NotImplementedError: Saving the model to HDF5 format requires the model to be a Functional model or a Sequential model. It does not work for subclassed models, because such models are defined via the body of a Python method, which isn't safely serializable. Consider saving to the Tensorflow SavedModel format (by setting save_format="tf") or using save_weights.

I used the following code to successfully load the weights:
tacotron2 = TFTacotron2(config=fs_config, name="tacotron2", training=False)
tacotron2._build()
tacotron2.load_weights("tacotron2.h5")

Then I tried to call tacotron2.save("full_tacotron2.h5")  and I got the afformentioned error. Should I modify the trainers/base_trainer.py as follows and re-train or is there another way to save the entire model as an h5 file?
def save_checkpoint(self):
      """Save checkpoint."""
      self.ckpt.steps.assign(self.steps)
      self.ckpt.epochs.assign(self.epochs)
      self.ckp_manager.save(checkpoint_number=self.steps)
      self.model.save_weights(self.saved_path + 'model-{}.h5'.format(self.steps))
      self.model.save_model(self.saved_path + 'model-total{}.h5'.format(self.steps))

@anasvaf i won't suggest you save entire model h5, It does not guarantee success. After you load weight from h5 file, you can save it into pb file then do inference on server.

@dathudeptrai Thank you for the prompt response!
Unfortunately, It did not work either when I added the save_format="tf".
I have read the API docs regarding the saved model, however I am still confused how to go from the saved HDF5 weights to a frozen pb file. I would still need the names for the input and output tensors from the graph. Is this right?

@anasvaf i will do it for you tonight :)))

@dathudeptrai Yes, saving the model as pb would be really helpful, so I can use post-training quantization and try to import it on a raspberry to check the latency on the inference of mel prediction :)
Thank you for all the help!

import yaml
import numpy as np
import matplotlib.pyplot as plt

import tensorflow as tf

from tensorflow_tts.processor.ljspeech import LJSpeechProcessor
from tensorflow_tts.processor.ljspeech import symbols, _symbol_to_id

from tensorflow_tts.configs import Tacotron2Config
from tensorflow_tts.models import TFTacotron2

with open('./tacotron2.v1.yaml') as f:
    config = yaml.load(f, Loader=yaml.Loader)

config = Tacotron2Config(**config["tacotron2_params"])
tacotron2 = TFTacotron2(config=config, training=False, name="tacotron2")

input_text = "i think it work"
input_ids = LJSpeechProcessor(None, "english_cleaners").text_to_sequence(input_text.lower())
input_ids = np.concatenate([input_ids, [len(symbols) - 1]], -1)

# pass input to build model.
decoder_output, mel_outputs, stop_token_prediction, alignment_history = tacotron2.inference(
        input_ids=np.expand_dims(input_ids, 0),
        input_lengths=np.array([len(input_ids)]),
        speaker_ids=np.array([0], dtype=np.int32),
        maximum_iterations=4000,
        use_window_mask=False,
        win_front=6,
        win_back=6,
)
# load weight and save to pb.
tacotron2.load_weights("./tacotron2.v1/checkpoints/model-120000.h5")
tf.saved_model.save(tacotron2, "./test_saved")

# load and inference again to check.
tacotron2 = tf.saved_model.load("./test_saved")
decoder_output, mel_outputs, stop_token_prediction, alignment_history = tacotron2.inference(
        input_ids=np.expand_dims(input_ids, 0),
        input_lengths=np.array([len(input_ids)]),
        speaker_ids=np.array([0], dtype=np.int32),
        maximum_iterations=4000,
        use_window_mask=False,
        win_front=6,
        win_back=6,
)

fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot(111)
ax.set_title(f'Alignment steps')
im = ax.imshow(
    alignment_history[0].numpy(),
    aspect='auto',
    origin='lower',
    interpolation='none')
fig.colorbar(im, ax=ax)
xlabel = 'Decoder timestep'
plt.xlabel(xlabel)
plt.ylabel('Encoder timestep')
plt.tight_layout()
plt.show()
plt.close()

@dathudeptrai Thank you so much! :) works like a charm :). I can get the pb file. Do you know the name of the mel_outputs tensor? I mean in the variables.data file what should be the name, as a string? Something like: "post_net/tf_tacotron_conv_batch_norm_9/batch_norm_._4/moving_variance"

@anasvaf why you need the name, you can use tf.saved_model.load and do inference as above code ?. you can print(mel_outputs) to get a name.

tensorflow.python.saved_model.nested_structure_coder.NotEncodableError: No encoder for object [tf.Tensor(2000, shape=(), dtype=int32)] of type [<class 'tensorflow.python.framework.ops.EagerTensor'>].
i am getting this error , can it be version issue ??

@manmay-nakhashi i fixed it today :)) pls git pull :D

ok thanks

@manmay-nakhashi @anasvaf i think you guys need "watch" my repo, to be sure you guys won't missing any update. I will update multiban melgan soon, it's 3x faster than melgan and quality is better.

@dathudeptrai I will try printing the tf.Tensor to check the its node name. The reason that I asked is that if you build TF from source and deploy it on Android, my guess is that you would need to specify the node input/output name for the .pb file (as in line 74 https://github.com/googlecodelabs/tensorflow-for-poets-2/blob/master/android/tfmobile/src/org/tensorflow/demo/ClassifierActivity.java)
Also another question for the frozen file. When loading the model, it holds the property of the input_id length and cannot accept smaller or larger sentences. I tried to zero pad for smaller ones but I get a weird wav file. Any thoughts on that?

@anasvaf

Also another question for the frozen file. When loading the model, it holds the property of the input_id length and cannot accept smaller or larger sentences. I tried to zero pad for smaller ones but I get a weird wav file. Any thoughts on that?

Send me a code that u are using.

@anasvaf @dathudeptrai i am trying to convert this model to tflite model , but saved_model dosen't have any signatures do you know why , and how can i add it ?

@dathudeptrai This is the code for inference.
import yaml
import numpy as np
import matplotlib.pyplot as plt
import soundfile as sf

import tensorflow as tf

from tensorflow_tts.processor.ljspeech import LJSpeechProcessor
from tensorflow_tts.processor.ljspeech import symbols, _symbol_to_id

from tensorflow_tts.configs import Tacotron2Config
from tensorflow_tts.models import TFTacotron2

from tensorflow_tts.configs import MelGANGeneratorConfig
from tensorflow_tts.models import TFMelGANGenerator

input_text = "Hello! World"
input_ids = LJSpeechProcessor(None, "english_cleaners").text_to_sequence(input_text.lower())
input_ids = np.concatenate([input_ids, [len(symbols) - 1]], -1)

# load and inference again to check.
tacotron2 = tf.saved_model.load("test_saved")
decoder_output, mel_outputs, stop_token_prediction, alignment_history = tacotron2.inference(
        input_ids=np.expand_dims(input_ids, 0),
        input_lengths=np.array([len(input_ids)]),
        speaker_ids=np.array([0], dtype=np.int32),
        maximum_iterations=4000,
        use_window_mask=False,
        win_front=6,
        win_back=6,
)

print(mel_outputs)

And the output I am getting is, since I have saved the pb file with a larger sentence:

ValueError: Could not find matching function to call loaded from the SavedModel. Got:
  Positional arguments (7 total):
    * Tensor("input_ids:0", shape=(1, 13), dtype=int64)
    * Tensor("input_lengths:0", shape=(1,), dtype=int64)
    * Tensor("speaker_ids:0", shape=(1,), dtype=int32)
    * False
    * 6
    * 6
    * 4000
  Keyword arguments: {}

Expected these arguments to match one of the following 1 option(s):

Option 1:
  Positional arguments (7 total):
    * TensorSpec(shape=(1, 58), dtype=tf.int64, name='input_ids')
    * TensorSpec(shape=(1,), dtype=tf.int64, name='input_lengths')
    * TensorSpec(shape=(1,), dtype=tf.int32, name='speaker_ids')
    * False
    * 6
    * 6
    * 4000
  Keyword arguments: {}

@manmay-nakhashi I am not sure if you can get a tflite from the pb file, since there are multiple @tf.function definitions in the model. E.g., on the call and infer function located at models/tacotron2.
Maybe I am wrong.

ok, i will try to fix those issues tonight.

@manmay-nakhashi I am not sure if you can get a tflite from the pb file, since there are multiple @tf.function definitions in the model. E.g., on the call and infer function located at models/tacotron2.
Maybe I am wrong. This is the error I am getting when I am trying to do the following:
# Convert the model.
converter = tf.lite.TFLiteConverter.from_saved_model("test_saved")
tflite_model = converter.convert()

# Save the TF Lite model.
with tf.gfile.GFile('model_tacotron2.tflite', 'wb') as f:
  f.write(tflite_model)

Traceback (most recent call last):
File "convert_h5_to_pb.py", line 59, in
tflite_model = converter.convert()
File "/home/anasvaf/anaconda3/envs/tf2/lib/python3.6/site-packages/tensorflow/lite/python/lite.py", line 452, in convert
raise ValueError("This converter can only convert a single "
ValueError: This converter can only convert a single ConcreteFunction. Converting multiple functions is under development.
@anasvaf
yes i have tried this but it seens like you can convert any function to tflite if we can add signature and make it a concrete function
https://github.com/tensorflow/tensorflow/issues/34350
i was looking into this issue

@dathudeptrai @anasvaf i think it would be best if we can convert this to tflite for faster inference to mobile devices an embedded.

@manmay-nakhashi you can still quantize the weights on the .pb file. At the moment it is only 2.6 MB (consisting of variableOPs). If you build TensorFlow for mobile from source you can still perform quite fast inference on mobile, utilizing only the CPU. Not sure how much you can speed up Tacotron-2 with the TFLite that can use the GPU. Notice that the most computationally intensive operations, based on the dynamic input, are the Entering and Exiting the while loop on the encoder-decoder.
But we can give it a try with a TFLite file :)

@anasvaf tflite works on flat buffer and tensorflow pb file is protobuf , flat buffer is faster mostly on low end devices.

@anasvaf https://github.com/dathudeptrai/TensorflowTTS/pull/31 for you.

@anasvaf @manmay-nakhashi  pls close if it solve ur problem. I don't think we can convert Tacotron to tflite, even we can do that, there is no way make it can be run real-time on mobile devices.

@dathudeptrai thank you so much for all your help!! :))

@dathudeptrai Yes, saving the model as pb would be really helpful, so I can use post-training quantization and try to import it on a raspberry to check the latency on the inference of mel prediction :)
Thank you for all the help!
@anasvaf Thanks for your discussion, and  would you mind tell me how do the post-training quantization on the pb file. And I use the Tensorflow Lite, but I encountered some errors.https://github.com/dathudeptrai/TensorflowTTS/issues/47#issue-639624372

@gongchenghhu Unfortunately I was not able to do it. There are also some missing ops regarding Tacotron2 that need to be written in C++
I will try though with fastSpeech


exception was being thrown on logging output

not enough parameters for log call

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[Capacity] make it simpler to configure the msa pallet to use as a testing dependency

needs to be groomed

Needs some more concrete requirements

Hey team! Please add your planning poker estimate with Zenhub @enddynayn @johnmela @shannonwells

Please add your planning poker estimate with Zenhub @mattheworris

closing as not part of phase 1


[OPT Serving] Expose other results with RESTful API

Hi, I see the comment here: https://github.com/alpa-projects/alpa/blame/main/examples/opt_serving/service/responses.py#L27
I wonder if you can simply expose all the output from HF transformers (since they're already passed to the response function anyway)? It could be very helpful for NLP research. It doesn't have to align with GPT-3 API.

Good suggestions. We love to hear your use cases! I sent you an invite to join our slack channel about opt-as-a-service.


Add 64x64 icons to ALCOM resources

Summary / 概要
This is really small, but would it be possible to add 64x64 icons to the icons folder in ALCOM, as well as the deb packages? Not having them means that there is no visible icon in the KDE menu.
Purpose / 目的
This would fix an issue with the deb package missing an icon in KDE.
Additional context / 補足
No response

There are no problems with adding 64x64 icon but could you let us know link to documentation for recommend/required icon in KDE?

I was not able to find any documentation on it, but I temporarily created a 64x64 icon and then the icon started appearing in the start menu.


Drawing mode buttons are overflowing in landscape mode

subj.

I'm really excited for drawing mode, so I decided to download the build and try it out.
I think this is the same issue as your title: on my small phone (Moto x4), the bottom three buttons of drawing mode overlap the bottom bar (but are still on the screen), and they are nearly unselectable (top 5% of the button works). It's very tough to lock it or change to erasing.
Based on how things line up, it looks like anything below the bottom of the blue + button is untappable.

Hey @pkoby, thanks for testing! Did you download the build I made today, at https://github.com/Zverik/every_door/actions/runs/8867937078 ? It should say "5.0-beta1" on loading and on the about page. if not, please test it again :)

Yep, that's the one I got on my phone. I downloaded the previous one to my small tablet earlier today.

@pkoby could you please test this build? https://github.com/Zverik/every_door/actions/runs/8869095873
After you've seen the same glitch, please go to settings -> about → system log and copy me the line with StyleChooserButton (or send me it with the send button).

I downloaded it, and it's working great in portrait mode now. Turning to landscape on my phone is still a mess, though. I went to the system log (had to switch modes to get a menu button, though, which probably should be added to the note mode?), and there wasn't anything in there. I sent it to you with the send button, so maybe there's something I couldn't see.

Yeah for landscape mode there's not enough space and I've no idea for now how to rearrange buttons. Could you maybe post a screenshot so I have something to think off?

Oops, I meant to do that already...


register sysview to note drivers list

Summary
register sysview to note drivers list
Impact
still only one note driver can be used
multi-channel functionality needs to wait for sysview changes to complete
Testing
sim:note

@PetervdPerk-NXP since sched_node support the chain now, we plan to remove the hack done by https://github.com/apache/nuttx/pull/7809. Could you take a review whether the new approach satisfy your use case?

Please rebase the code


Add some fade-in/fade-out text

This is intended as a tutorial yes

I don't understand the feature...

No time!!!


Reservation system DUP Data model Exploration

Description:
Exploring the DUP data model to determine whether it is a good direction to go in rather than starting with backcountry.
Acceptance Criteria:
[Note: Use 'Given/When/Then' format if it makes sense to. Otherwise, a simple checklist that can be tested.]
Development Checklist:

[ ] ...
[ ] ...
[ ] ...

Dependencies

Blocked by
Blocking

Relevant documentation as reference
Definition of Ready

[ ] Acceptance criteria are included
[ ] Wireframes are included (if applicable)
[ ] Design / Solution is accepted by Product Owner (if applicable)
[ ] Dependencies are identified (technical, business, regulatory/policy)
[ ] Story has been estimated (under 13 pts)

Definition of Done

In progress:

[ ] Acceptance criteria are tested (Functionality meets the acceptance criteria defined in the ticket)
[ ] UI meets accessibility requirements
[ ] Unit tests are written
[ ] Work is traceable in GitHub
[ ] PR linked to ticket number
[ ] If needed/required - Dev adds flag/label to highlight any migration steps necessary prior to PROD deployment

Code review:

[ ] Code is peer reviewed and has passed CI/CD tests

QA:

[ ] Acceptance criteria are tested (Functionality meets the acceptance criteria defined in the ticket)
[ ] Code is potentially shippable to the production environment
[ ] Functional features have been tested and passed by QA
[ ] UI components tested by designer
[ ] Code is deployed to PROD when moved to 'done' column (unless requested otherwise by PO)

PO Review:

[ ] Acceptance criteria are tested (Functionality meets the acceptance criteria defined in the ticket)
[ ] Reviewed and approved by Product Owner

Notes:

FYI @cameronpettit  @danieltruong @LindsayMacfarlane I created this spike ticket to capture the ongoing exploration work of the DUP data model stuff you've been working on. Feel free to add anything in here.


Putting the search bar in center

On mobile devices the search bar is not in center.
Would like to fix it under GSSOC' 21.
Thanks!

Go ahead
Deadline 18 April,2021 11:59 PM IST

This issue is already created by someone


Support for promise_batch_action_function_call_weight

Assumed this would be used by the SDK, but this simplifies the devX a lot because it doesn't require someone to specify gas explicitly. I have noticed developers having issues with this getting started.
There isn't really a clear path to migrate the APIs without being breaking. Basically what needs to happen is gas being made optional and also including the optional parameter of gasWeight. Possibly a non-breaking change would be to make gas optional and just add gasWeight as the next positional argument, which is not ideal because it requires specifying a gas value if you only want to modify the weight, and these can be confused.
The builder would have to be modified to include (or change) the existing near_promise_batch_action_function_call to call the updated runtime host function.

Great demostration on promise_batch_action_function_call_weight. We also need to figure out integration of protocol version in build cli, to include recent and future APIs.


cli debug flake: should populate the kube-state.log file

Which tests failed?
projects/gloo/cli/pkg/cmd/debug/root_test.go
"should support the top level debug command and should populate the kube-state.log file"
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests": ------------------------------
Step #1 - "run-tests": Step #7 - "run-tests": • [FAILED] [60.013 seconds]
Step #1 - "run-tests": Step #7 - "run-tests": Debug [It] should support the top level debug command and should populate the kube-state.log file
Step #1 - "run-tests": Step #7 - "run-tests": /workspace/gloo/projects/gloo/cli/pkg/cmd/debug/root_test.go:36
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   Timeline >>
Step #1 - "run-tests": Step #7 - "run-tests":   ? This command will overwrite the "debug" directory, if present. Are you sure yo
Step #1 - "run-tests": Step #7 - "run-tests":   ? This command will overwrite the "debug" directory, if present. Are you sure yo
Step #1 - "run-tests": Step #7 - "run-tests":   u want to proceed? [y/N]:  y
Step #1 - "run-tests": Step #7 - "run-tests":   [FAILED] in [It] - /workspace/gloo/pkg/cliutil/testutil/testutil.go:55 @ 12/11/24 01:34:55.938
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   Attempt #1 Failed.  Retrying ↺ @ 12/11/24 01:34:55.939
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   ? This command will overwrite the "debug" directory, if present. Are you sure yo
Step #1 - "run-tests": Step #7 - "run-tests":   ? This command will overwrite the "debug" directory, if present. Are you sure yo
Step #1 - "run-tests": Step #7 - "run-tests":   u want to proceed? [y/N]:  y
Step #1 - "run-tests": Step #7 - "run-tests":   [FAILED] in [It] - /workspace/gloo/pkg/cliutil/testutil/testutil.go:55 @ 12/11/24 01:35:15.942
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   Attempt #2 Failed.  Retrying ↺ @ 12/11/24 01:35:15.943
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   ? This command will overwrite the "debug" directory, if present. Are you sure yo
Step #1 - "run-tests": Step #7 - "run-tests":   ? This command will overwrite the "debug" directory, if present. Are you sure yo
Step #1 - "run-tests": Step #7 - "run-tests":   u want to proceed? [y/N]:  y
Step #1 - "run-tests": Step #7 - "run-tests":   [FAILED] in [It] - /workspace/gloo/pkg/cliutil/testutil/testutil.go:55 @ 12/11/24 01:35:35.947
Step #1 - "run-tests": Step #7 - "run-tests":   << Timeline
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   [FAILED] test timed out
Step #1 - "run-tests": Step #7 - "run-tests":   In [It] at: /workspace/gloo/pkg/cliutil/testutil/testutil.go:55 @ 12/11/24 01:35:35.947
Step #1 - "run-tests": Step #7 - "run-tests":
Step #1 - "run-tests": Step #7 - "run-tests":   Full Stack Trace
Step #1 - "run-tests": Step #7 - "run-tests":     github.com/solo-io/gloo/pkg/cliutil/testutil.ExpectInteractive(0x8b15988, 0x8b15990, 0xbec3320)
Step #1 - "run-tests": Step #7 - "run-tests":     	/workspace/gloo/pkg/cliutil/testutil/testutil.go:55 +0x67d
Step #1 - "run-tests": Step #7 - "run-tests":     github.com/solo-io/gloo/projects/gloo/cli/pkg/cmd/debug_test.init.func2.3()
Step #1 - "run-tests": Step #7 - "run-tests":     	/workspace/gloo/projects/gloo/cli/pkg/cmd/debug/root_test.go:37 +0x32

https://storage.googleapis.com/solo-public-build-logs/logs.html?buildid=077f4678-6c53-4cad-9b2b-c28a4155deb2
Initial Investigation
test was added in https://github.com/solo-io/gloo/pull/10450
Additional Information
No response

Based on the logs, it seems glooctl debug is either running with no kubernetes context referenced, or with one referenced where Gloo is not installed in gloo-system (if at all), both of which take approximately 1s for the whole suite on my machine. Not sure if this is a CI/local inconsistency or if I'm misunderstanding the setup, but I would not expect this to need more than 30 seconds to run each glooctl debug, since even in the case where it's getting actual data it only takes 15 seconds or so locally.

The test has been disabled in https://github.com/solo-io/gloo/pull/10458

Daily update
Continuing to debug the flake. I see where the code is not behaving as I expect, but I don't know why. Hoping to pair or rubber duck with someone today to get insight.

Daily update
Now clear what's going wrong: running glooctl debug is taking a very long time because our unit-tests do have a k8s cluster in context with a lot of resources. We can solve this in several ways, which I'll bring up in standup:

remove tests for consent case
bump timeout and rely on what’s in CI (would not recommend this in a unit test)
do not bump timeout but clean up what’s in CI and rely on it (what is this cluster used for?)
add support for kubecontext param by cleaning up the very inconsistent kubectl utility functions. Related issues:

https://github.com/solo-io/solo-projects/issues/7412
https://github.com/solo-io/gloo/issues/10462

Daily update
Need a 2nd reviewer on https://github.com/solo-io/gloo/pull/10511

Daily update
This issue is complete. I don't have permissions to close it.

Per https://github.com/k8sgateway/k8sgateway/issues/10400#issuecomment-2559935211, I am closing this issue


Add free text box

‘Select the term that delimits the biopsies’ which a drop down under the ‘Map terms’ tab should be a free text box

Closed by #13


Incorrect wording of Outline drawer default message

Steps to reproduce:

Open an editor tab for a file with a format that parser of Outline drawer supports (eg. .md, .php or .js).
Open another editor tab for a file with a format that parser of Outline drawer does not supports (eg. .yml or .twig).
While the latter editor tab is focused, the text in the Outline drawer reads:

"There are no editors open that can provide outline information."

I do feel that this wording can be considered a bit misleading: in opposition what is currently means, the real fact that there is (at least – in the above scenario – one) editor tab open, which holds data that Outline parser can understand. Although, it's unfocused currently, indeed.
Therefore I suggest wording something similar like this:

The currently focused editor can not provide outline information.

As far as I searched, this message line occurs in code at /src/vs/workbench/contrib/outline/browser/outlinePanel.ts at line :459

VSCode Version: 1.33.1
OS Version: 10.13.6 (17G6030)

This issue was created first before the PR, sorry. Can be closed/deleted.


Export the total processes count

Add total processes  to the exported metrics
Signed-off-by: Jon Whitcraft<EMAIL_ADDRESS>

Thanks for the contribution @jwhitcraft

New release is out with this change.

@Lusitaniae thanks so much!


Add basename to fix demo links

react-router links in the demo are broken when you try opening em in a new tab with cmd+click, middle-mouse button, or right-click. You can reproduce it by opening the demo and trying to open the wizard in a separate tab.
I'm not 100% sure this change fixes it, but it seems to work locally.
To test it out I copied the html entry point (build/index.html => build/react-virtualized/index.html) and updated the script tag's source (static/demo.js => ../static/demo.js).  Opening links in a new tab seems to work for both of the following urls:

http://localhost:3001/#/wizard
http://localhost:3001/react-virtualized/#/wizard

Current coverage is 98.26% (diff: 100%)

Merging #462 into master will not change coverage

@@             master       #462   diff @@
==========================================
  Files            61         61
  Lines          4334       4334
  Methods         916        916
  Messages          0          0
  Branches        331        331
==========================================
  Hits           4259       4259
  Misses           75         75
  Partials          0          0

Powered by Codecov. Last update 2390c02...93bae18

Hey Cesar. Thanks for the PR. Let's give it a shot and see. :)

Hm...looking at the react-router source, it doesn't seem like this change would have any affect:
  // StaticRouter.js
  createHref = (to) => {
    let path = createRouterPath(to, this.props.stringifyQuery)

    if (this.props.basename)
      if (path === '/')
        path = this.props.basename
      else if (path.length >= 2 && path.charAt(0) === '/' && path.charAt(1) === '?')
        path = this.props.basename + path.substring(1)
      else
        path = this.props.basename + path

    return this.props.createHref(path)
  }

I'm not able to verify the fix using the steps you mentioned above either. Thoughts?

If I had to take a wild guess, is it possible you have an outdated local dependency? I just tried it out on my work laptop and it's working correctly. I used yarn to install the dependencies. Here's a gist to my resulting yarn.lock file.  Could you try using this yarn.lock to install dependencies?
Since there have been many so many changes between the package.json react-router version (4.0.0-2) and the latest beta version (4.0.0-alpha.5), it wouldn't surprise me if they fixed it already.
If that's the case, this PR wasn't needed, sorry. :P I guess bumping deps and rebuilding the demo site should be enough.

Yup, alpha v5 fixes this 😄 Thanks


Consolidate ANSIBLE_RUNNER_DIR setup

There is logic in both install_ansible and run_ansible to check if
ANSIBLE_RUNNER_DIR is set and to some create initial subdirectories.
Since install_ansible will be run first, that logic will set the
variable and create the directory, preventing the logic in run_ansible
from ever running.
Consolidate code from run_ansible into install_ansible so that we have a
single code location for setting a default ANSIBLE_RUNNER_DIR value and
creating the directory if needed.

I am not sure this is still required, could you check if the current behaviour is better for you ?

I was able to test your change yesterday, and it does fix my issue, I'll close this PR


Dnd

The radial status for do not disturb isn't showing up? thank you

This bug was already mentioned in a previous issue. #8

Fixed.


Reverse Proxy

Any way to put in url base/http root so I can reverse proxy tenma?

I'd also like this feature.

I'll take a look at what this would take to implement.

I'll throw in my "me too" for this one too. Love the server--it's by far the best of this type of thing I've run across, but I'd like to be able to reverse proxy it through apache.

+1
Just came across this and hoping it isnt abandoned. this feature would be really cool.

+1 👍


Custom domain in godaddy.  I setup the cname records, and independently verified that they return the correct values. value, using a couple of third party tools. I have tried 3 times, but stuck in the domain activation state.

Before opening, please confirm:

[X] I have checked the custom domains troubleshooting guide.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

App Id
arn:aws:amplify:us-east-1:630501542430:apps/d1r9jcqmrg0bok
Region
us-east-1
Step
Domain Activation
Status
Never finishes
Issue or question
It failed twice.  The first time I think I had one of the names wrong in the cname record (prod instead on main or something like that).  I corrected it.
I did a lookup from what's my dns.com
https://compete.highschoolbbqleague.com
returns
main.d1r9jcqmrg0bok.amplifyapp.com
I open main.d1r9jcqmrg0bok.amplifyapp.com  in a web browser and it opens the correct site.
compete.highschoolbbqleague.com also opens the correct site, but it will stop when Domain Activation times out.
I did a lookup from what's my dns.com
https://test.highschoolbbqleague.com
returns
dev.d1r9jcqmrg0bok.amplifyapp.com
I opened dev.d1r9jcqmrg0bok.amplifyapp.com in a web browser, and it opens the correct site.
https://test.highschoolbbqleague.com also opens the correct site, but it will stop when Domain Activation times out.
Error message
Domain activation times out, when I'm only adding subdomains.
Additional information
No response

Hi @bssitton 👋 , thanks for raising this!
I observed that the domain activation process has failed to complete on your Amplify app d1r9jcqmrg0bok. Are you observing any specific errors in the Amplify Console?
Please refer to this troubleshooting guide related to custom domains as it outlines common scenarios and resolution steps for them: https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html