Can't launch camera using FutureBuilder

Steps to Reproduce

Execute flutter run on the code sample
...
...

Expected results:
Actual results:

Code sample

Expanded(
            child: SizedBox(
              height: 200,
              child: FutureBuilder<void>(
                  future: _initializeControllerFuture,
                  builder: (context, snapshot) {
                    if (snapshot.connectionState == ConnectionState.done) {
                      // If the Future is complete, display the preview.
                      return CameraPreview(_controller);
                    } else {
                      // Otherwise, display a loading indicator.
                      return const Center(child: CircularProgressIndicator());
                    }
                  }),
            ),
          ),
      floatingActionButton: FloatingActionButton(
            // Provide an onPressed callback.
            onPressed: () async {
              // Take the Picture in a try / catch block. If anything goes wrong,
              // catch the error.
              try {
                // Ensure that the camera is initialized.
                await _initializeControllerFuture;

                // Attempt to take a picture and get the file `image`
                // where it was saved.
                final image = await _controller.takePicture();

                // If the picture was taken, display it on a new screen.
                await Navigator.of(context).push(
                  MaterialPageRoute(
                    builder: (context) => DisplayPictureScreen(
                      // Pass the automatically generated path to
                      // the DisplayPictureScreen widget.
                      imagePath: image.path,
                    ),
                  ),
                );
              } catch (e) {
                // If an error occurs, log the error to the console.
                print(e);
              }
            },
            child: const Icon(Icons.camera_alt),
          )

Logs

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderPointerListener#db18c relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridView GridView:file:///E:/Apps/coach_app/lib/Screens/main_screens/profile/gallery.dart:79:22
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:1929:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:117:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#6      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#7      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#8      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#9      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#10     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#11     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#12     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#13     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#14     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#15     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#16     ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:56:11)
#17     RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
#18     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
#19     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#20     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#21     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#22     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#23     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1097:7)
#24     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#25     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#26     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#27     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#28     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#29     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#30     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#31     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#33     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#35     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#37     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#39     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#41     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#42     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#43     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#45     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#46     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#47     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#48     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#49     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3422:13)
#50     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#53     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#54     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#56     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#60     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#61     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#62     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#63     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#64     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#65     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#66     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#67     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#68     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#69     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
#70     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1713:7)
#71     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:885:18)
#72     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
#73     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#74     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#75     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#76     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#77     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
The following RenderObject was being processed when the exception was fired: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...  size: MISSING
...  behavior: opaque
...  gestures: <none>
RenderObject: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
  size: MISSING
  behavior: opaque
  gestures: <none>
...  child: RenderPointerListener#db18c relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...    size: MISSING
...    behavior: opaque
...    listeners: down
...    child: RenderSemanticsAnnotations#25b8c relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      size: MISSING
...      child: RenderIgnorePointer#aebe9 relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        size: MISSING
...        ignoring: false
...        ignoringSemantics: false
...        child: RenderViewport#d7a5e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
...          axisDirection: down
...          crossAxisDirection: right
...          offset: ScrollPositionWithSingleContext#f2485(offset: 0.0, range: null..null, viewport: null, ScrollableState, AlwaysScrollableScrollPhysics -> ClampingScrollPhysics -> RangeMaintainingScrollPhysics, IdleScrollActivity#25fea, ScrollDirection.idle)
...          anchor: 0.0
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridView GridView:file:///E:/Apps/coach_app/lib/Screens/main_screens/profile/gallery.dart:79:22
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:1929:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:117:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#6      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#7      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#8      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#9      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#10     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#11     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#12     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#13     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#14     ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:56:11)
#15     RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
#16     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
#17     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#18     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#19     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#20     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#21     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1097:7)
#22     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#23     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#24     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#25     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#26     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#27     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#28     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#29     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#31     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#33     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#35     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#37     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#39     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#41     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#42     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#43     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#45     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#46     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#47     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3422:13)
#48     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#49     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#50     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#51     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#54     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#56     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#60     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#61     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#62     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#63     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#64     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#65     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#66     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#67     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
#68     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1713:7)
#69     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:885:18)
#70     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
#71     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#72     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#73     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#74     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#75     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
The following RenderObject was being processed when the exception was fired: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...  size: MISSING
...  behavior: deferToChild
...  listeners: signal
RenderObject: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
  size: MISSING
  behavior: deferToChild
  listeners: signal
...  child: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...    size: MISSING
...    behavior: opaque
...    gestures: <none>
...    child: RenderPointerListener#db18c relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      size: MISSING
...      behavior: opaque
...      listeners: down
...      child: RenderSemanticsAnnotations#25b8c relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        size: MISSING
...        child: RenderIgnorePointer#aebe9 relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
...          ignoring: false
...          ignoringSemantics: false
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridView GridView:file:///E:/Apps/coach_app/lib/Screens/main_screens/profile/gallery.dart:79:22
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:1929:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:117:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#6      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#7      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#8      RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#9      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#10     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#11     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#12     ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:56:11)
#13     RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
#14     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
#15     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#16     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#17     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#18     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#19     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1097:7)
#20     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#21     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#22     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#23     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#24     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#25     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#26     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#27     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#29     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#31     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#33     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#35     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#37     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#39     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#41     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#42     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#43     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#45     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3422:13)
#46     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#47     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#48     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#49     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#50     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#54     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#56     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#60     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#61     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#62     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#63     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#64     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#65     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
#66     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1713:7)
#67     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:885:18)
#68     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
#69     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#70     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#71     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#72     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#73     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
The following RenderObject was being processed when the exception was fired: _RenderScrollSemantics#55a33 relayoutBoundary=up6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...  semantic boundary
...  size: MISSING
RenderObject: _RenderScrollSemantics#55a33 relayoutBoundary=up6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
  semantic boundary
  size: MISSING
...  child: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...    size: MISSING
...    behavior: deferToChild
...    listeners: signal
...    child: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      size: MISSING
...      behavior: opaque
...      gestures: <none>
...      child: RenderPointerListener#db18c relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        size: MISSING
...        behavior: opaque
...        listeners: down
...        child: RenderSemanticsAnnotations#25b8c relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: _RenderScrollSemantics#55a33 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridView GridView:file:///E:/Apps/coach_app/lib/Screens/main_screens/profile/gallery.dart:79:22
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:1929:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:117:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#6      RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#7      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#8      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#9      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#10     ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:56:11)
#11     RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
#12     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
#13     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#14     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#15     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#16     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#17     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1097:7)
#18     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#19     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#20     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#21     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#22     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#23     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#24     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#25     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#26     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#27     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#29     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#31     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#33     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#35     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#37     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#39     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#41     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#42     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#43     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3422:13)
#44     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#45     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#46     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#47     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#48     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#49     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#50     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#54     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#56     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#60     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#61     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#62     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#63     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
#64     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1713:7)
#65     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:885:18)
#66     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
#67     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#68     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#69     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#70     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#71     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
The following RenderObject was being processed when the exception was fired: RenderRepaintBoundary#526b3 relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...  size: MISSING
...  usefulness ratio: no metrics collected yet (never painted)
RenderObject: RenderRepaintBoundary#526b3 relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
  size: MISSING
  usefulness ratio: no metrics collected yet (never painted)
...  child: _RenderScrollSemantics#55a33 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...    semantic boundary
...    size: MISSING
...    child: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      size: MISSING
...      behavior: deferToChild
...      listeners: signal
...      child: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        size: MISSING
...        behavior: opaque
...        gestures: <none>
...        child: RenderPointerListener#db18c relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
...          behavior: opaque
...          listeners: down
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderRepaintBoundary#526b3 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridView GridView:file:///E:/Apps/coach_app/lib/Screens/main_screens/profile/gallery.dart:79:22
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:1929:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:117:21)
#4      RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
#5      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#6      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#7      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#8      ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:56:11)
#9      RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
#10     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
#11     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#12     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#13     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#14     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#15     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1097:7)
#16     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#17     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#18     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#19     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#20     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#21     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#22     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#23     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#24     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#25     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#26     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#27     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#29     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#31     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#33     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#35     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#37     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#39     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#41     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3422:13)
#42     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#43     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#44     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#45     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#46     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#47     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#48     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#49     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#50     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#54     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#56     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#59     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#60     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#61     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
#62     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1713:7)
#63     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:885:18)
#64     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
#65     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#66     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#67     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#68     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#69     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
The following RenderObject was being processed when the exception was fired: RenderCustomPaint#96619 relayoutBoundary=up4 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...  size: MISSING
RenderObject: RenderCustomPaint#96619 relayoutBoundary=up4 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
  size: MISSING
...  child: RenderRepaintBoundary#526b3 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...    size: MISSING
...    usefulness ratio: no metrics collected yet (never painted)
...    child: _RenderScrollSemantics#55a33 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      semantic boundary
...      size: MISSING
...      child: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        size: MISSING
...        behavior: deferToChild
...        listeners: signal
...        child: RenderSemanticsGestureHandler#b1dff relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
...          behavior: opaque
...          gestures: <none>
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderCustomPaint#96619 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  GridView GridView:file:///E:/Apps/coach_app/lib/Screens/main_screens/profile/gallery.dart:79:22
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:1929:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:117:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#5      ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:56:11)
#6      RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
#7      RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
#8      RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#9      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#10     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#11     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
#12     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1097:7)
#13     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#14     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#15     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#16     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#17     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#18     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#19     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1388:11)
#20     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#21     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#22     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#23     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#24     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#25     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#26     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#27     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#28     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#29     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#30     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#31     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#32     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#33     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#34     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#35     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#36     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#37     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#38     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3422:13)
#39     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#41     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#42     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:745:15)
#43     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#45     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#46     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#47     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#48     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#49     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#50     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#51     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#52     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#53     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#54     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#55     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#56     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
#57     RenderObject.layout (package:flutter/src/rendering/object.dart:1858:7)
#58     RenderView.performLayout (package:flutter/src/rendering/view.dart:165:14)
#59     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1713:7)
#60     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:885:18)
#61     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
#62     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#63     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#64     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#65     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#66     SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
The following RenderObject was being processed when the exception was fired: RenderRepaintBoundary#16214 relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  needs compositing
...  parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
...  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...  size: MISSING
...  usefulness ratio: no metrics collected yet (never painted)
RenderObject: RenderRepaintBoundary#16214 relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  needs compositing
  parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
  constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
  size: MISSING
  usefulness ratio: no metrics collected yet (never painted)
...  child: RenderCustomPaint#96619 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...    size: MISSING
...    child: RenderRepaintBoundary#526b3 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      size: MISSING
...      usefulness ratio: no metrics collected yet (never painted)
...      child: _RenderScrollSemantics#55a33 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        semantic boundary
...        size: MISSING
...        child: RenderPointerListener#fde35 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
...          behavior: deferToChild
...          listeners: signal
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderRepaintBoundary#16214 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
        "CHECA TU "
...        : TextSpan
...          inherit: true
...          color: Color(0xff6ead7a)
...          size: 25.0
...          weight: 800
...
          "CHECA TU "
...    child 5: RenderRepaintBoundary#16214 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      needs compositing
...      parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
...      constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...      size: MISSING
...      usefulness ratio: no metrics collected yet (never painted)
...      child: RenderCustomPaint#96619 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...        size: MISSING
...        child: RenderRepaintBoundary#526b3 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=462.0, 0.0<=h<=Infinity)
...          size: MISSING
...          usefulness ratio: no metrics collected yet (never painted)
...    child 6: RenderPadding#4966e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      parentData: offset=Offset(0.0, 0.0); flex=null; fit=null
...      constraints: MISSING
...      size: MISSING
...      padding: EdgeInsets.all(30.0)
...      textDirection: ltr
...      child: RenderPositionedBox#a65a4 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        parentData: offset=Offset(0.0, 0.0)
...        constraints: MISSING
...        size: MISSING
...        alignment: Alignment.center
...        textDirection: ltr
...        widthFactor: expand
...        heightFactor: expand
...        child: RenderFlex#271e0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          parentData: offset=Offset(0.0, 0.0)
...          constraints: MISSING
...          size: MISSING
...          direction: vertical
...          mainAxisAlignment: start
...          mainAxisSize: max
...          crossAxisAlignment: center
...          verticalDirection: down
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: _RenderColoredBox#f2692 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1929 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.

           Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\Users\satya\AppData\Local\Android\sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: F:\Andriod Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 2020.3)
    • Android Studio at F:\Andriod Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] Connected device (3 available)
    • Redmi Note 7 (mobile) • da58f04 • android-arm64  • Android 10 (API 29)
    • Chrome (web)          • chrome  • web-javascript • Google Chrome 94.0.4606.81
    • Edge (web)            • edge    • web-javascript • Microsoft Edge 94.0.992.50

! Doctor found issues in 1 category.

Hi @satsin06, the logs you have provided point to a layout issue and not an issue with the camera plugin.
Your code also seems incomplete, please provide a complete minimal reproducible code sample.
Thank you

Hi @satsin06, the issue appears to be the sample you're using.
I made some modification and I was able to initialise the camera just fine.
One more thing, you're using Expanded wrong.
See https://api.flutter.dev/flutter/widgets/Expanded-class.html for more info on how to use Expanded
Try with the sample below and see if it works for you.

updated sample
class Cameras extends StatefulWidget {
  const Cameras({Key? key, required this.camera}) : super(key: key);

  final CameraDescription camera;

  @override
  _CamerasState createState() => _CamerasState();
}

class _CamerasState extends State<Cameras> {
  late CameraController _controller;

  @override
  void initState() {
    super.initState();
    _controller = CameraController(
      widget.camera,
      ResolutionPreset.medium,
    );
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        elevation: 0,
        backgroundColor: Colors.white,
        automaticallyImplyLeading: false,
        title: Text(
          'Cameras',
          style: TextStyle(
            color: Colors.black,
            fontSize: 20,
            fontWeight: FontWeight.bold,
          ),
        ),
        centerTitle: true,
      ),
      body: SizedBox(
        height: 200,
        child: FutureBuilder<void>(
          future: _controller.initialize(),
          builder: (context, snapshot) {
            if (snapshot.connectionState == ConnectionState.done) {
              // If the Future is complete, display the preview.
              return CameraPreview(_controller);
            } else {
              // Otherwise, display a loading indicator.
              return const Center(child: CircularProgressIndicator());
            }
          },
        ),
      ),
      floatingActionButton: FloatingActionButton(
        // Provide an onPressed callback.
        onPressed: () async {
          // Take the Picture in a try / catch block. If anything goes wrong,
          // catch the error.
          try {
            // Ensure that the camera is initialized.
            if (!_controller.value.isInitialized) {
              await _controller.initialize();
            }
            // Attempt to take a picture and get the file `image`
            // where it was saved.
            final image = await _controller.takePicture();

            // If the picture was taken, display it on a new screen.
            await Navigator.of(context).push(
              MaterialPageRoute(
                builder: (context) => DisplayPictureScreen(
                  // Pass the automatically generated path to
                  // the DisplayPictureScreen widget.
                  imagePath: image.path,
                ),
              ),
            );
          } catch (e) {
            // If an error occurs, log the error to the console.
            print(e);
          }
        },
        child: const Icon(Icons.camera_alt),
      ),
    );
  }
}

class DisplayPictureScreen extends StatelessWidget {
  final String imagePath;

  const DisplayPictureScreen({Key? key, required this.imagePath})
      : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Display the Picture')),
      // The image is stored as a file on the device. Use the `Image.file`
      // constructor with the given path to display the image.
      body: Image.file(File(imagePath)),
    );
  }
}

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Small changes to help load the code into GS64 without breaking Pharo …

…code.

Coverage decreased (-0.3%) to 99.701% when pulling e5e4cfca4d998ccc600494885a84dd44eac709b7 on gs64-compatibility into 900c5bfd70f1ab95c0809899a16ace4f886e79b4 on master.


Refactor marker connections 2

Closes #67

There is a crash at the tooltip (markerDC):

The markerId is not an index of the markers list, but a "unique identifier" for the plot. We need the exact marker position here.


SuperDirt Connector

Changes:

We no longer make use of a Signal's payload's monoid instance. This might change
The query field of an event is renamed interval

Features:

Talks to SuperDirt!

queries once per cycle, for a given cps rate. Currently doesn't account of clock drift.

@vivid-synth

My first pattern:  stack [shift 0.25 $ fast 2 $ embed "sn", fast (1/2) $ embed "bd"]


Fix typo in README

This PR fixes a typo in the README

Closing this as this will be fixed by https://github.com/ray-project/llmperf/pull/37

Closing this as this will be fixed by https://github.com/ray-project/llmperf/pull/37


Adding iShowU HD

There’s trailing whitespace that needs to be removed.

Sorry about that. Better now?

Yes. Thank you.


Syntax Lookup: Extension Points

Suggestion for #162
First pass at adding Extension Point docs to Syntax Lookup.
Feel free to edit.

Hi @ryyppy, thanks for your suggestions, they look super clean. I believe I've applied all of them.

Edit: I didn't apply the link suggestion as they're currently not working for me. Let me know what your preference is here. I'd be happy to take a look at the routing code if you like.

How does this not work? strange. Okay yeah then we need to check what's wrong and fix that first. If you wanna take a stab at this, feel free to do so!

Perfect, thanks!


bool8, bool16 Not Blittable

When attempting to send bool8 and/or bool16 to a static burst compiled method, I get a burst error that these types are not blittable due to the "asArray" field. Removing the field did fix the issue. Are you aware of this? Is this desired?

Oof.
No, i was not aware of it. It was a hack for a more efficient array accessor operator, before Burst released the Unity.Burst.CompilerServices.Constant.IsConstantExpression<T> compiler intrinsic, the usage i.e. implementation of which is in my backlog.
Gonna work on that and create a smaller release soon™.
Thanks so much! I don't use function pointers so I wouldn't know.

Awesome! It's probably the case for bool32 as well though I haven't tested.
Somewhat related, I am curious why all the conversions to and from byte are necessary. If there is a better place to talk about that could we do so there?

Thanks for the explanation. I did also want to pass some other off-topic ideas and findings by you though. Please let me know if anything is a bad idea as I am fairly new to SIMD programming.
I am experimenting with some wider types (int16 and float16) and was having some trouble with those byte conversions not being omitted as you say (due to my incorrect use).
I did notice the SIMD code that "expects the data to be either of those values" and rewrote it to follow the Unity method of doing it for bool4 which doesn't have that requirement:
mm256_cmpeq_epi32( mm256_cvtepi8_epi32(bool8), v256(0) )
Another thing I've been experimenting with is mask types. I see you mentioned something similar in your latest release notes: "reduced latency of boolean operations when used with an expression as the argument". What do you think about "float8 < float8" returning a "mask256" which has an implicit conversion to bool8 instead of returning bool8 directly? Then certain operations such as Select statements can use the mask256 instead of bool8 bypassing the conversion to/from. This seems to work well in my testing so far.

Most of the stuff that oppose specific implementations that aim for encapsulation of implementation details of the same thing are not necessarily related to a particular ISA, but rather what the compiler you target can reason about. It's a constant battle with the compiler.
In this case, it is also about the reverse operation of cmpeq(ZERO, boolVec). Converting a mask of n-bit -1s and 0s to 8-bit 1s and 0s has to be be done in a very specific way so that the compiler still knows what you're doing, especially when you have to convert it back to its original state in the software layer when - for example - using select with an expression as the bool vector. Those go hand in hand, which is most likely why your experiments were not successful; I've also been through that but I believe that I have found the only way of doing that after about 2 years of experimentation :D The only issue I face, currently, is when you cross the 256bit to 128bit boundary. Unitys double3 and double4 DO actually perform this optimally but at this point I believe that there is some "magic" going on where Burst tells LLVM that these types map directly to vector types it knows about, which was also mentioned in a talk by a Burst compiler engineer.
The "mask256" type is interesting and I haven't though about that, mostly because the goal of this kind of library is abstracting away all those details, and for me it is too technical to be a part of the public API. That's actually a good starting point, though, because it can be essentially hidden away completely because of implicit type conversions - I will log it and experiment with it.
Regarding the faster channel of communication: I find that there is a lot of value in having such things being discussed and archived here in the issues tab so that any third party can also give their opinions on things they possibly know more about than either of us. I really don't mind you possibly spamming a ton of minor issues - on the contrary. Nevertheless I have set up a rudimentary discord channel here; we can definitely have a talk. If you want to, please let's agree on a specific date and time due to possible time zone differences (UTC+1 here) and/or work schedules.

Any chance you remember the name of that talk you mention?
I agree the mask types are a bit technical, and yeah, I didn't think about all the conversions that would be necessary. I do believe my experiments have been successful though (from looking at the burst inspector & getting expected results and performance improvements) in my limited use case (float16, int16, bool4x4-mask512).

Just want to archive that we looked at your solutions and they don't work either.
The talk is this one. The "magic" of linking Unity.Mathematics types to LLVM types is mentioned twice there.

Thanks, I thought it might be that one. It was a great talk.
Only with the mask types have I been able to eliminate the vector-bool unnecessary conversion. I am currently using custom comparison extension methods (hidden behind a sub-namespace) to generate the masks. For example, float8.gt(float8) will generate a mask256 from a greater than check. I then added select statement overloads to accept a mask256. I would be ok with this workflow as it is completely "opt-in" for more performance-hungry users to squeeze in that extra bit.

Fixed in 2.3.5


[WEB] add http headers for audio player

Use case
I would like to attach HTTP Request Headers to every request to Amazon S3 for .mp3/ .aac file.
I tried to use https://pub.dev/packages/just_audio
There are some opened issues for that package related to the problem:

https://github.com/ryanheise/just_audio/issues/304
https://github.com/ryanheise/just_audio/issues/313

There was a similar issue for Video Player  (resolved)
https://github.com/flutter/plugins/pull/3671
Please keep in mind that signature (SigV4) used to sign requests for Amazon S3 has to be calculated just before fetch, because it has specific time that signature is valid.
There is a alternative to use Amazon Signed URLs
Proposal
There is one proposal from @ryanheise (https://github.com/ryanheise)  to implement service workers for web (https://github.com/ryanheise/just_audio/issues/304#issue-807647052)

Describe the solution you'd like
This could in theory be supported using service workers, although Flutter's support for service workers isn't there yet.

there isn't an official flutter plugin for audio. can you elaborate on what you are proposing to the framework or the plugins ecosystem?
@TahaTesser why did you mark it as valid proposal?

@nt4f04uNd
I'm coming from https://github.com/ryanheise/just_audio where I have opened a few new issues about missing implementation for Request Headers and HLS support for Flutter Web.
Regarding to @ryanheise it's impossible to implement it directly without a collaboration with Flutter Package.

There are some opened issues for that package related to the problem:

ryanheise/just_audio#304
ryanheise/just_audio#313

service workers are supported today. when you say "collaboration with Flutter Package" - it's opaque and i don't see any clear proposal here

@nt4f04uNd
I labelled it for

There is a service_worker package but it is not integrated with Flutter's build process.

@ferhatb if you're talking about my intentions as the plugin author to add service workers to just_audio, no I would depend on this feature request from flutter. There needs to be a way for the flutter build process to compile a custom service worker into a separate JS file under a particular file name that can be referenced when loading the service worker. Without having this integrated into the flutter build process, users of the plugin would have to perform parts of the build process manually.


Add support of ephemeral_storage

I checked hashicorp/terraform-github-actions and it is officially replaced by hashicorp/setup-terraform
Not quite sure which version is preferred, simply replace it with the code snippet in its README.md


Add choco lic. pkg. internalization & refresh doc

Closes #30 .
Added back internalization and push of Chocolatey Licensed packages.
Also, refreshed doc a little to reflect the changes we've introduced.

In retrospect, this PR was not refined enough before commit. I will close and re-submit a fresh PR.


There is no errors on translatable field

I don't see the error on my translatable field. I have this:
3 locales: bg, en, ru

In the view:
{!! TranslatableBootForm::text('Name', 'name') !!}

Rules:
'bg[name]' => 'required|max:255',
'en[name]' => 'required|max:255',
'ru[name]' => 'required|max:255',

When I submit the form, I'm redirected back with $errors bag, but there is no indication to user that some field's validation has failed (see http://bit.ly/2dBNSjL).

If I switch to normal BootForm everything works as expected:
In the view:
{!! BootForm::text('Name', 'name') !!}

Rules:
'name' => 'required|max:255',

When I submit the form I get this (see http://bit.ly/2ewjP1a).
Can anyone help me here?

Your rules definitions are wrong. This is the correct format:
'bg.name' => 'required|max:255',
'en.name' => 'required|max:255',
'ru.name' => 'required|max:255',

See Laravel Docs - Validation and scroll down to the "nested attributes" part.

Thanks a lot :) it works now

Hello. Is there any way to do a more generic validation on the translatables?
par example: '*.name' => 'required|max:255', ???
The above does not work cause it messes with all the form items
But if the automated generator could be configed to generate items like trans[en][name] it could be validated from a rule like 'item.*.name'


HITL - Add unit testing.

Motivation and Context
This changeset adds unit testing for habitat-hitl.
The following tests are added:

main() smoke test.
Example apps smoke tests.
User mask test.

How Has This Been Tested
Tested locally and on CI.
Types of changes

[Development]

Checklist

[x] My code follows the code style of this project.
[x] I have updated the documentation if required.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[x] I have added tests to cover my changes if required.

This looks stable. However, test/test_humanoid.py is failing. I'm checking whether this is somehow related to my changes.


@Inject constructor and the class it is defined in must be public/internal.

I have a Kotlin class like this
class @Inject internal constructor(...)

The class isn't valid for Yatagan. It can be fixed with
internal class @Inject internal constructor(...)

or
class @Inject constructor(...)

In Dagger 2 the class is valid.

public class SomeClass @Inject internal constructor(..) should be (and as far as I can tell - is) a valid construct for Yatagan. If the Yatagan gives an error in such case, please, provide more info.

Can't reproduce again


Example app

This project looks very interesting!
But the app example link is no longer valid, would it be possible to have a demo code to see FireFlutter's features?

Yes, we have. Here it is: https://github.com/thruthesky/example
We are actively working on it for the new version.

The link doesn't work for me, maybe the project is private?

The link doesn't work for me, maybe the project is private?

I will open the example project. And right now  we are actively working on it by rewriting the previous code. So we would like you to try it after a week or two weeks later.


Telemetry data is missing project_id

Description

when inspecting the telemetry data, I found that the project_id is missing for some reason. Need to investigate.

Btw happy to report that these events are now flowing to our data warehouse!


parsing .dis files in rst-treebank

We might want to convert round brackets in sentences into other symbol like LRB and RRB.

I am going to close this for now. We can reopen it in case it's still an issue.


Makes use of dataclass init system

This removes a minor redundancy.

This is pretty safe, one line change, and the tests pass so I will merge.


it doesn't press on the follow, like, comment buttons

everything works just fine but it skips the part where it's supposed to like, comment, follow the people. instead, it just shows the pictures from the tags and move to another picture in another tag

Instagram has probably change the relative path of html element in the page.
You can change the path of these elements called in webdriver.find_element_by_css_selector methods.


PMID:27053105

decreased level of lipid metabolism gene RNA during cellular response to hypoxia
short glycerophospholipids
normal lysophospholipid chain length
increased fatty acid saturation
decreased cellular diglyceride level
decreased cellular triglyceride level
increased cellular phosphatidylethanolamine level
increased cellular phosphatidic acid level
decreased cellular phosphoinositide level
normal cellular phosphatidylserine level
normal cellular cardiolipin level
decreased cellular lysophosphatidylcholine level
decreased cellular lysophosphatidylethanolamine level
increased cellular inositol phosphorylceramide level
normal cellular ceramide level

decreased level of lipid metabolism gene mRNA during cellular response to hypoxia FYPO:0005580
short glycerophospholipids FYPO:0005581
normal monoacylglycerol phosphate chain length FYPO:0005582
increased fatty acid saturation FYPO:0005583
decreased cellular diglyceride level FYPO:0005584
decreased cellular triglyceride level FYPO:0005585
increased cellular phosphatidylethanolamine level FYPO:0005586
increased cellular phosphatidic acid level FYPO:0005587
decreased cellular phosphoinositide level FYPO:0005588
normal cellular phosphatidylserine level FYPO:0005589
normal cellular cardiolipin level FYPO:0005590
decreased cellular lysophosphatidylcholine level FYPO:0005591
decreased cellular lysophosphatidylethanolamine level FYPO:0005592
increased cellular inositol phosphorylceramide level FYPO:0005593
edit file: c26a270f25dec9a129854225a2565dfde763ed70
release: 2a21bb189d42d2eb2fdaa5dc83ff8bfcc9984308

just this one too
normal cellular ceramide level
:-)

oops ... 'twill be in canto tomorrow
normal cellular ceramide level FYPO:0005595
edit file: 9ba97095fd875081fe50a76155ea7e71230f8f58
release: 613c0f97f8c76738c643a0e4e60f2fd343d5bc79


fix agent crash on server creation if not blade

closes #157

@wolfman2g1 it should be fixed :)

Thanks for your help


Add "os" parameter to the package sever in gradle

It would be nice to have the "os" parameter in gradle, it can help to reduce the package size result.
More information: http://www-01.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/twlp_setup_package_server.html?cp=SSEQTP_8.5.5%2F1-3-11-0-3-2-1-6

You can solve it with this: https://github.com/WASdev/ci.gradle/pull/27

Merged. Thanks!


Weird responses that don't make sense

What is going on here?

Hi, this is fixed in this commit https://github.com/alfianlosari/ChatGPTSwiftUI/commit/bda026e3c931235a1dbbaf560e5ac7ffd178bc5b


Chore : titus going into reference mode https://github.com/nearform/titus/issues/1533

As discussed at the TSR 17th July - action to add messaging to Titus saying it is now for reference only and no longer accepting PRs
Chore : titus going into reference mode  Resolves #1533
https://github.com/nearform/titus/issues/1533

closing titus to PRs.


OlMfpHandler: disable PDF export while page is in unsupported extent

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

24 of 24 (100.0%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.679%

Totals

Change from base Build<PHONE_NUMBER>3:
0.0%

Covered Lines:
13475

Relevant Lines:
13476

💛  - Coveralls


Replace after filter with after action

Trello card
Description
Following the upgrade of govuk apps to rails 5, certain gems like this may not have been altered to match rails 5 apps. Also at the moment smart answer requires an update beyond 5.0.2 and this isn't possible becuase newer version of rails only support after_action.
This PR makes this switch under the assumption that all gov.uk apps are
now rails 5 compliant.

Does this mean Slimmer can no longer be used with Rails 4?
Interesting that government-frontend is using Slimmer ok on 11.0.1 and Rails 5.1:
https://github.com/alphagov/government-frontend/blob/master/Gemfile

This should be a breaking release since it will break Rails 4 apps.


Bot throws an exception on message.chat.type when message is a poll

It should return chat type as usual, but it throws an exception if I use method .chat.type on message when it's a poll. (Workaround: using message.respond_to? :type && message.chat.type == 'private')
Error performing GetUpdatesFromBotJob (Job ID: 9cf9f15f-928c-45ea-926e-378074cc52b8) from Sidekiq(default) in 343.81ms: NoMethodError (undefined method 'chat' for #<Telegram::Bot::Types::Poll:0x00007fc111dc28d0>):

Yes, it's expected, because Poll object doesn't have such attribute. You need to check message type explicitly in your code.

Why don’t fix this/simplify adding type poll to poll objects? What’s the class in the code?

Because Chat class implements Chat object from API spec and it's type can be only private, group, supergroup or channel.


[WIP] Add gamma tutorial with the new GUI

Follow up of #535

Great!

Is there a link on CircleCI @chenghuzi ?

sorry for the delayed response, but link for what


Single Image Relighting

Excellent work!
I was wondering how to apply target lighting to single source image like Fig.6 in the paper?
Could you teach me how to do that? Thanks!

Hi Donkdot,
thanks for being interested in out work!
You can pass the target lighting directly to the model in the forward pass. Examples for this can be found in the relighting scripts.
Concretely, this will give you a relit reconstruction:
model.forward(data_dict_, light=light)
Best,
Felix

Thank you so much !


[BUG] Slow Fonts menu

Fonts drop down is painfully slow to navigate:

when pressing up/down on scrollbar

Sadly this appears to be a side effect of some optimization added a long time ago to prevent glitching that might not be relevant now. Thanks for reporting, I will fix that.

Noted. That would indeed be a useful feature.

This should be fixed.


Windows binaries please!

Sorry, the code only works with the development version at the moment,
When 0.4.0 is released I will release it as a binary plugin package, until then you'll have to download the sources for Rack and compile them yourself. It's not hard, the README for Rack has simple clear instructions on how to do it and it take about 20 mins, most of which is waiting for the dependencies to build.
The development version has some nice new features that are not in the release version yet as well btw so that's a good reason to compile from source yourself as well.

0.4.0 is already released! :)

oh, i hadn't realised as i have been using the dev version.
I'll see if i can work out how to make a plugin.dll that works with the release version in the next few days.

Here it is, Enjoy!
https://github.com/Strum/Strums_Mental_VCV_Modules/blob/master/Releases/Windows/StrumsMentalModules.zip


Fix code scanning alert - GHSA-4xc9-8hmq-j652 high vulnerability for github.com/ethereum/go-ethereum package

Tracking issue for:

[ ] https://github.com/crypto-bug-hunters/bug-buster/security/code-scanning/35

I've created this issue from the Scanning  results to experiment the workflow os using such alerts.

Closed by #158


docker-compose build fails

when running docker-compose build for the images I get the error: "./mvnw nor found..." see picture. I tried it in powershell and bash with the same result. I'm in the right dir /src.
It looks like I have to work with Linux container in Docker and not with Windows containers, correct?

Same here. I posted issue to backend repo.
Are you also getting the steam parameter can't be null when you try to build all from visual studio?

I haven't try to build the solution in VS so far as I struggled already with the containers. Will try it and post the results.

I've build the smarthotel360 website project and it went through without problems. What I had to do is rebuild the node-sass libraries with npm rebuild node-sass --force right in the node_modules folder. Still the docker-compose doesn't work.

Stream parameter error I mentioned is when building backend services solution.

Got it. Tried the backend part with build all and received the error you mentioned above. "Parameter name: stream; value cannot be null. It happens here:

Hi. The "Parameter name stream" error is due to a bug of VS :(
For the mvnw not found, i suspect i could be due to a line ending issue (probably local file has CRLF line ending and should have only LF). I will push a .gitattributres file to fix that a bit later.

thanks for the update. Looking forward to install it once it's fixed.

I'm 0/3 (Backend/Web/Mobile)

same issue also posted at - https://forums.xamarin.com/discussion/113209/introducing-the-smarthotel360-reference-mobile-apps/p1?new=1
This is a great reference app to learn lots of new relevant and cutting edge technologies and concepts.
Waiting for the error-free and compilable code ready across all solutions / projects / tech stacks.

@bradygmsft pulled down the latest VS 2017 Preview (15.6.0 Preview 5.0) per @eiximenis recommendation but still getting the error Value cannot be null.  Parameter name: stream.  Can't say for certain that there was a regression between Preview 2.0 and Preview 5.0 that reintroduced the error without further investigating.
docker-compose build from the CLI works perfectly fine.

Hi. I tested again in VS15.6.0 Preview 5 and the error is back again :(
There is nothing we can do on our side as this is a VS bug. There are two workarounds:

Remove node project from docker-compose.yml file, removing following lines:

  suggestions-api:
    image: smarthotels/suggestions
    build:
      context: ./SmartHotel.Services.Suggestions
      dockerfile: Dockerfile

Also remove following lines from docker-compose.override.yml:
  suggestions-api:
    environment:
      - PORT=80
      - SUGGESTIONS_DATABASE_URL=mssql://sa:Passw0rd!@sql-data:1433/SuggestionsDb
      - NODE_ENV=docker
    ports:
      - "6102:80"

That won't start suggestions API neither from VS nor from CLI.

Remove entire dcproj from solution. In this case you can't run on Docker by using VS :(

I checked in with engineering folks on the tooling team and they're investigating this.

Hello guys, I am getting this error on version 15.6.6.
Has anyone solved it?
Thanks!


Skip all tests but certain ones when validating a PR on flutter/flutter CI

As an example, in https://github.com/flutter/flutter/pull/152383, I want to know if Linux_android_emu flutter_driver_android_test is configured OK, but I need to run dozens of other tests. I could comment out tons of lines in the .ci.yaml file, but that is burdensome and has a margin of error where I forget to comment them back in.

Proposal
A test: only label, that, when applied:

Skips all tests/tasks by default

Doesn't skip tests/tasks that are specified by some magic comment text in the PR description, i.e. something like:
TEST_ONLY="Linux_android_emu flutter_driver_android_test"

I would be fine if this check only ran on Draft PRs if that helps convince folks.

Addresses https://github.com/flutter/flutter/issues/151114

TEST_ONLY="Linux_android_emu flutter_driver_android_test"

I wonder if we could leave out the label and just grep for this string. Only issue with this is if reading the PR description from the webhook required an extra API call but the label didn't--we get rate limited on GitHub API calls, so adding additional API calls for every PR webhook would be bad.

I would be fine if this check only ran on Draft PRs if that helps convince folks.

Maybe more reliable would be to teach the auto submit bot to check for the magic string in the description, and fail to merge if it finds it.

@christopherfujino Is it worth iterating on a prototype PR for this, or do we feel it's too clunky?

@christopherfujino Is it worth iterating on a prototype PR for this, or do we feel it's too clunky?

I've felt for a while having this kind of a magic variable system in PR descriptions would be generally useful for different configurations, so prototyping SGTM.

@christopherfujino Is it worth iterating on a prototype PR for this, or do we feel it's too clunky?

I've felt for a while having this kind of a magic variable system in PR descriptions would be generally useful for different configurations, so prototyping SGTM.

🫡


Enable and require C++17 support

Thanks a lot for making a contribution to SFML! 🙂
Before you create the pull request, we ask you to check the follow boxes. (For small changes not everything needs to ticked, but the more the better!)

[x] Has this change been discussed on the forum or in an issue before?
[x] Does the code follow the SFML Code Style Guide?
[ ] Have you provided some example/test code for your changes?
[ ] If you have additional steps which need to be performed list them as tasks!

Description
This change enables (and requires) C++17 support in all library and executable targets generated by SFML's CMake build.
Tasks

[ ] Tested on Linux
[x] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

How to test this PR?
Compiling via CI and executing tests should be enough. There are no expected behavioral changes that might affect the correctness of the existing code.
I've also checked that -std=c++17 is actually passed by using CMAKE_EXPORT_COMPILE_COMMANDS.

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

@eXpl0it3r: can this be merged, or should we wait for #1854?

cxx_std_17 requires CMake 3.8, could you adjust the minimum version?
Also, how does this flag relate to the following option?
set(CMAKE_CXX_STANDARD 17)

cxx_std_17 requires CMake 3.8, could you adjust the minimum version?

Done.

Also, how does this flag relate to the following option?
set(CMAKE_CXX_STANDARD 17)

That flag is a global setting, it's not on a per-target basis. Global settings are generally frowned upon in "modern CMake" as they can become viral.

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

The first two commits could also be squashed, one doesn't really gain more by having them separated

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

C++17, here we come! 😄


compare memory usage between pytest runs

Feature Request
Perhaps it will be useful if you can compare if tests are not using more memory after new changes.

Thanks! We will consider doing this feature but a workaround today is to check how much memory is using the test and then use the limit marker with the current memory usage. That way if the test is using more memory it will fail.

feels like this could be implemented using the pytest core cache fixture
https://docs.pytest.org/en/6.2.x/cache.html#cache
the reporter can mirror the information it already prints to the terminal and cache it as well. Then print a warning if the test still passes, but uses more memory (even without the limit_memory marker?)


Design a way to track and report on feature completeness

Ideas:

Automate something off JR tests
Use copy of XLSForm template sheets

Created the feature matrix in GSheet: https://docs.google.com/spreadsheets/d/1niCu5gWkosSEJtHdPBATD-5xNXtdpon4C6_DkXWaUXA/edit?gid=0#gid=0


REALLY Excited about this!

I want to be a part of this! I noticed that the schematics and parts lists are not documented, neither are any diagrams available/obvious. If you or anyone are continuing with this project, I would love to help with the documentation so people like me could get up and running with the code you provided!
Thanks!

Hi!
I'm glad, that you're interested in my little creation.
A few words about the diagrams, and the whole hardware. Basically I didn't use any special parts. It's only an Arduino Nano, and the MPU-9255 IMU, but any sensor can work. Maybe i could write down, how connect the sensor to the Arduiono board.
And the controller was nothing complicated. I used a random cheap controller, cut the original wires,  soldered every button to a digital port, and the thumbsticks to anagol ports on the arduino. And of course, connected the grounds. THe button PINs are defined on the top of the Arduino code, so it's easy to change them.
And that was it.
If you are interested in documenting the build process, then I'm glad to help you, but for now, I'm no longer interested in this project. I can provide more photos, and some links with tips and sources, if needed.


Patch 1 - amendments to man page

Three commits and the man page is completed. I understand from @retokromer that this was taken from the help page, so will make amendments to help page fast.  I've noticed some failed status for the third commit, something to do with Travis.ci - any idea what that is? Will it impact the PR process?  Thanks and look forward to feedback. Joanna

Thanks @retokromer that explains my fail then.  @JeromeMartinez has indicated that he will complete these alterations for me, and I'll move onto the Docs folder changes. Many thanks both!  Great fun to be editing and running PRs one after another. A great way to learn, so thanks for thinking of me!

I rebased the PR so it is including all new commits merged in master branch since the last update of this PR.
I reverted the file renaming (there was an unwanted "rawcooked.1 [english edits]" file renaming in the process).
Please review changes.

@retokromer I think I edited as you expect (Matroska/FFV1 for the name, matroska/ffv1 for the command values), and fixed other issues, please review again.


[Plugin] PagerDuty

Create (port) a plugin for PagerDuty. It should primarily serve as an example of a Backstage integration.

@freben are you really doing this one? If not please remove yourself so that someone else can pick it up.

I think this can be closed?

I think this can be closed?

Yep! Fixed by https://github.com/backstage/backstage/pull/3317

Yep! Fixed by https://github.com/backstage/backstage/pull/3317


[DIR-1199] Fix install

Description
Please describe the aim of the pull request and the changes made in the commits
Checklist

[x] Documentation updated if required
[x] Test coverage is appropriate

Checklist Internal

[x] Linear issue linked (e.g. [DIR-XXXX] pull request title)
[x] Has the PR been labeled

Is that referencing the right issue? 1199?