Add initial cut at User personas

This came up during Code for Boston in https://github.com/studentinsights/studentinsights/issues/208, and this is partially addressing https://github.com/studentinsights/studentinsights/issues/156.
The background here is that in working on improvements or features that involve some aspect of product or design, it's often helpful to talk about our users as a way to understand what problems they have and how we can help.  This is mostly done in-person, and we're not really capturing any of this in the project in a way that makes it easier for us as a diverse and often distributed team to build a shared understanding here.
Doing this in person is great! and we should keep doing it.  But this is a first step at capturing some of this as a way to help onboard new team members more easily, and as a way to make concrete some of the important background knowledge and assumptions that folks have who've been working on the project longer.

@erose @johnrobbjr and Dimos, this is what we talked about in person for a bit at Code for Boston tonight.
@alexsoble Please chime in as well!  We've talked about this a bit offline, but this is something I'd love to talk more about when you're back in town. :)

Also, the intent here is that we're more regularly updating here, and as @johnrobbjr suggested immediately, that folks are prompting me to write this information down as it comes up in issues or in the moment, or freely opening new issues asking for clarification or more background.  Essentially we should approach talking about this and writing about it just like we do with talking about code and writing it. :)

@kevinrobinson @erose @johnrobbjr
I would say these user personas look fantastic!
Two thoughts:

We could send these to Jill and Uri (two of our users) to hear what they think of these descriptions and what they would add.

A small, cute, and useful Code for Boston design / art task might be creating little illustrations for each of these personae.

Yes, that would be awesome! We definitely need more work here, and those
are great next steps.
On Fri, Mar 25, 2016 at 6:49 AM Alex Soble<EMAIL_ADDRESS>wrote:

@kevinrobinson https://github.com/kevinrobinson @erose
https://github.com/erose @johnrobbjr https://github.com/johnrobbjr
I would say these user personas look fantastic!
Two thoughts:

We could send these to Jill and Uri (two of our users) to hear what
they think of these descriptions and what they would add.
A small, cute, and useful Code for Boston design / art task might be
creating little illustrations for each of these personae.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/studentinsights/studentinsights/pull/233#issuecomment-201237741

@kevinrobinson School is out today b/c of Good Friday so I will email Uri & Jill on Monday. :+1:

@alexsoble Sounds great!  I added https://github.com/studentinsights/studentinsights/issues/247 for your great suggestion of images.  Shall we merge this, and then we update based on feedback from our school amigos?

@kevinrobinson Yep, merging!  😊


Add Preloader to website

Is your feature request related to a problem? Please describe.
Problem Description
When visiting the website, there is no visual indication that the content is being loaded, leading to a perception of slow or unresponsive behavior.
Describe the solution you'd like
I suggest adding a preloader animation that is displayed while the website content is being loaded. This will provide a visual indication to users that the website is still loading and prevent them from experiencing a blank or unresponsive page during the loading process.
Describe alternatives you've considered
No response
Additional context
Can you please assign this issue to me under gssoc'23? So that I can start working on it.
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Sorry we don't need this for now.


Remove Block from Main View and Filter

When the user clicks on the cross icon, the corresponding block should be removed from main view and filter view.

[ ] When the block is added several times to the Main view, check the count and only remove it from filter view after the last instance in Main view is removed

Done on this commit
https://github.com/Caleydo/mothertable/commit/65438acbb711d012dad27ee873cb20323ca9db6b


HHH-9265 - Extract EntityEntry behind a factory + interface

Applied with some significant changes to align with what we all agreed in discussing this...


Failed to precompile on GitHub Actions

Sundials 4.10.0. (as a dependency of DifferentialEquations) fails to precompile on GitHub Actions, both with Julia 1.7 and 1.8.
see report at https://github.com/NonlinearOscillations/HarmonicBalance.jl/runs/8117545349?check_suite_focus=true
Other SciML packages (OrdinaryDiffEq, StochasticDiffEq, DifferentialEquations, DelayDiffEq) also do not compile there.
Capping the version to 4.9.4 makes it precompile ok, but the other packages still fail.
Locally, everything works fine, which is making this hard to debug ..

The v1.7 issue seems unrelated. We can chat about that and getting your versions updated correctly, but that doesn't seem related to Sundials.
For the v1.8 issue, see https://github.com/SciML/Sundials.jl/issues/367

Closing as a duplicate of #367


RAS-815: EQ_AND_SEFT when adding a eQ instruments SEFT ones will be removed

What and why?
It has been found that when a user adds a SEFT CI first and then an eQ CI for a CE for a survey with a eq SEFT type, the SEFT will be removed and the user has to go back to re-add it before moving forward.
This fix will grab the CI when the eQ is added/removed and ensure that it is not removed when the eQ CI is updated.
How to test?

Create a joint EQ SEFT survey (if one does not already exist)
Create a CE for that survey
Upload a SEFT CCI first
The add an eQ CI
When clicking 'Done' on the eq CI page, you will be returned to the CE overview page and the totals for the SEFT CI should remain unchanged
Click on the 'View or Upload' for the SEFT CI and the uploaded SEFTs should still be there.

As usual run the unit and acceptance tests.
#Jira
https://jira.ons.gov.uk/browse/RAS-815

/deploy scorfs

/deploy scorfs

/deploy scorfs


Trying different models but getting the same output when inferencing

I modified the example of imageNet to run a few models i have made on Caffe.
I'm running on a Jetson TX2 with Jetpack 4.6.1 and the corresponding  branch of jetson-inference, L4T-R32.7.1.
I get the model to load and optimize in FP16. But.. when i try to make an inference with different input data the output is the exact same (as if the input is a constant value). Of course this output is different for each model (so the models are running?).
I tried making my own loader using openCV and CUDA as mentioned on #129 and got the same result.
The model code is basically the same as imageNet
The detection script (as my-recognition.cpp example)
int main( int argc, char** argv )
{

	// retrieve the image filename from the array of command line args
	const char * imgFilename = argv[3];
	const char * prototxt_path = argv[1];
	const char * snapshot_path = argv[2];

	videoOutput* output = videoOutput::Create("./output.jpg");

	// these variables will store the image data pointer and dimensions
	uchar3* imgPtr = NULL;   // shared CPU/GPU pointer to image
	int imgWidth   = 0;      // width of the image (in pixels)
	int imgHeight  = 0;      // height of the image (in pixels)

	// load the image from disk as float3 RGB (24 bits per pixel)
	if( !loadImage(imgFilename, &imgPtr, &imgWidth, &imgHeight) )
	{
		printf("failed to load image '%s'\n", imgFilename);
		return 0;
	}

	Net* net = Net::Create(prototxt_path, snapshot_path,NULL, "data", "softmax", 1U, TYPE_FP16);

	// check to make sure that the network model loaded properly
	if( !net )
	{
		printf("failed to load image recognition network\n");
		return 0;
	}

	// this variable will store the confidence of the classification (between 0 and 1)
	float confidence = 0.0;

	// classify the image, return the object class index (or -1 on error)
	const int classIndex = net->Classify(imgPtr, imgWidth, imgHeight, &confidence);
	printf("Class predicted: %d %s\n", classIndex, net->classDetector(classIndex));
	// free the network's resources before shutting down

	if(output != NULL)
		output->Render(imgPtr, imgWidth, imgHeight);

	delete net;

	// this is the end of the example!
	return 0;
}

The custom image loader (i tried with uchar3 also, no errors from CUDA)
bool loadImageOpenCV(const char * path, float3** ptr, int* width, int* height)
{
	const std::string image_path = locateFile(path);

	if( image_path.length() == 0)
	{
		LogError("Input not found\n");
		return false;
	}

	cv::Mat image = cv::imread(image_path, cv::IMREAD_COLOR);

	if(image.empty())
	{
		LogError("Could not read image\n");
		return false;
	}

	cv::cvtColor(image, image, cv::COLOR_BGR2RGB);
	image.convertTo(image, CV_32FC3,1/255.0);

	*width = image.cols;
	*height = image.rows;

	size_t imsize = (size_t)((*width) * (*height) * sizeof(float3));
	size_t dpitch = (size_t)((*width) * sizeof(float3));

	cudaError ret = cudaMalloc((void **)ptr, imsize);
	if( ret != cudaError::cudaSuccess)
	{
		LogError(CUDA_ERROR "Error allocating memory %d\n", ret);
		return false;
	}

	ret = cudaMemcpy2D((void *)*ptr, dpitch, (void *) image.data, dpitch, *width, *height, 	cudaMemcpyHostToDevice);
	if( ret != cudaError::cudaSuccess)
	{
		LogError(CUDA_ERROR "Error copying image to CUDA memory %d\n", ret);
		return false;
	}

	return true;
}

An output example
[image]  loaded '1.jpg'  (64x64, 3 channels)
[TRT]    TensorRT version 8.2.1
[TRT]    loading NVIDIA plugins...
[TRT]    Registered plugin creator - ::GridAnchor_TRT version 1
[TRT]    Registered plugin creator - ::GridAnchorRect_TRT version 1
[TRT]    Registered plugin creator - ::NMS_TRT version 1
[TRT]    Registered plugin creator - ::Reorg_TRT version 1
[TRT]    Registered plugin creator - ::Region_TRT version 1
[TRT]    Registered plugin creator - ::Clip_TRT version 1
[TRT]    Registered plugin creator - ::LReLU_TRT version 1
[TRT]    Registered plugin creator - ::PriorBox_TRT version 1
[TRT]    Registered plugin creator - ::Normalize_TRT version 1
[TRT]    Registered plugin creator - ::ScatterND version 1
[TRT]    Registered plugin creator - ::RPROI_TRT version 1
[TRT]    Registered plugin creator - ::BatchedNMS_TRT version 1
[TRT]    Registered plugin creator - ::BatchedNMSDynamic_TRT version 1
[TRT]    Could not register plugin creator -  ::FlattenConcat_TRT version 1
[TRT]    Registered plugin creator - ::CropAndResize version 1
[TRT]    Registered plugin creator - ::DetectionLayer_TRT version 1
[TRT]    Registered plugin creator - ::EfficientNMS_TRT version 1
[TRT]    Registered plugin creator - ::EfficientNMS_ONNX_TRT version 1
[TRT]    Registered plugin creator - ::EfficientNMS_TFTRT_TRT version 1
[TRT]    Registered plugin creator - ::Proposal version 1
[TRT]    Registered plugin creator - ::ProposalLayer_TRT version 1
[TRT]    Registered plugin creator - ::PyramidROIAlign_TRT version 1
[TRT]    Registered plugin creator - ::ResizeNearest_TRT version 1
[TRT]    Registered plugin creator - ::Split version 1
[TRT]    Registered plugin creator - ::SpecialSlice_TRT version 1
[TRT]    Registered plugin creator - ::InstanceNormalization_TRT version 1
[TRT]    detected model format - caffe  (extension '.caffemodel')
[TRT]    desired precision specified for GPU: FP16
[TRT]    [MemUsageChange] Init CUDA: CPU +261, GPU +0, now: CPU 288, GPU 6846 (MiB)
[TRT]    [MemUsageSnapshot] Begin constructing builder kernel library: CPU 288 MiB, GPU 6845 MiB
[TRT]    [MemUsageSnapshot] End constructing builder kernel library: CPU 318 MiB, GPU 6875 MiB
[TRT]    native precisions detected for GPU:  FP32, FP16
[TRT]    attempting to open engine cache file ./model16/snapshot.caffemodel.1.1.8201.GPU.FP16.engine
[TRT]    loading network plan from engine cache... ./model16/snapshot.caffemodel.1.1.8201.GPU.FP16.engine
[TRT]    device GPU, loaded ./model16/snapshot.caffemodel
[TRT]    [MemUsageChange] Init CUDA: CPU +0, GPU +0, now: CPU 289, GPU 6875 (MiB)
[TRT]    Loaded engine size: 0 MiB
[TRT]    Using cublas as a tactic source
[TRT]    [MemUsageChange] Init cuBLAS/cuBLASLt: CPU +167, GPU +141, now: CPU 456, GPU 7016 (MiB)
[TRT]    Using cuDNN as a tactic source
[TRT]    [MemUsageChange] Init cuDNN: CPU +250, GPU +246, now: CPU 706, GPU 7262 (MiB)
[TRT]    Deserialization required 1875580 microseconds.
[TRT]    [MemUsageChange] TensorRT-managed allocation in engine deserialization: CPU +0, GPU +0, now: CPU 0, GPU 0 (MiB)
[TRT]    Using cublas as a tactic source
[TRT]    [MemUsageChange] Init cuBLAS/cuBLASLt: CPU +0, GPU +0, now: CPU 706, GPU 7262 (MiB)
[TRT]    Using cuDNN as a tactic source
[TRT]    [MemUsageChange] Init cuDNN: CPU +0, GPU +0, now: CPU 706, GPU 7262 (MiB)
[TRT]    Total per-runner device persistent memory is 43008
[TRT]    Total per-runner host persistent memory is 10640
[TRT]    Allocated activation device memory of size 366080
[TRT]    [MemUsageChange] TensorRT-managed allocation in IExecutionContext creation: CPU +0, GPU +0, now: CPU 0, GPU 0 (MiB)
[TRT]
[TRT]    CUDA engine context initialized on device GPU:

[TRT]       binding 0
                -- index   0
                -- name    'data'
                -- type    FP32
                -- in/out  INPUT
                -- # dims  3
                -- dim #0  3
                -- dim #1  64
                -- dim #2  64
[TRT]       binding 1
                -- index   1
                -- name    'softmax'
                -- type    FP32
                -- in/out  OUTPUT
                -- # dims  3
                -- dim #0  4
                -- dim #1  1
                -- dim #2  1
[TRT]
[TRT]    binding to input 0 data  binding index:  0
[TRT]    binding to input 0 data  dims (b=1 c=3 h=64 w=64) size=49152
[TRT]    binding to output 0 softmax  binding index:  1
[TRT]    binding to output 0 softmax  dims (b=1 c=4 h=1 w=1) size=16
[TRT]
[TRT]    device GPU, ./model16/snapshot.caffemodel initialized.
class 0: 0.013490
class 1: 0.017221
class 2: 0.307926
class 3: 0.66136
Class predicted: 3

For this model the predicted class values will be the same no matter the input image

For this model the predicted class values will be the same no matter the input image

Hi @matialmar, are you sure the pre-processing is what your model expects?
https://github.com/dusty-nv/jetson-inference/blob/6cf3b12f503d64903ca1e77d4c5474d9b1513a4c/c/imageNet.cpp#L447

Hey @dusty-nv, there is no preprocessing needed. The expected input is an 24 bit RGB image.

@matialmar then you should change the code to reflect that and recompile/reinstall it


rsync: [sender] link_stat "/Users/abdo/dev/flutter-projects/BenAsham/ios/Flutter/App.framework" failed: No such file or directory (2)

Steps to Reproduce

...flutter run
...
...

Logs

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running pod install...
Running Xcode build...
Xcode build done.                                            9.8s
Failed to build iOS app
Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.
Error output from Xcode build:
↳
** BUILD FAILED **

Xcode's output:
↳
/Users/abdo/dev/flutter-projects/BenAsham/ios/Runner/AppDelegate.swift:15:64: warning: conditional cast from 'AppDelegate' to 'UNUserNotificationCenterDelegate' always succeeds
            UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
                                                               ^
sending incremental file list
rsync: [sender] link_stat "/Users/abdo/dev/flutter-projects/BenAsham/ios/Flutter/App.framework" failed: No such file or directory (2)

sent 19 bytes  received 12 bytes  62.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1307) [sender=3.2.2]
Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Planning build
note: Constructing build description

/Users/abdo/Library/Developer/Xcode/DerivedData/Runner-csmmijsmsskgcrfkavotgdhunvmv/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Scri
                            pt-3B06AD1E1E4923F5004D2608.sh
                        ♦ mkdir -p -- /Users/abdo/dev/flutter-projects/BenAsham/build/ios/Debug-iphonesimulator/Runner.app/Frameworks
                        ♦ rsync -av --delete /Users/abdo/dev/flutter-projects/BenAsham/ios/Flutter/App.framework
                        /Users/abdo/dev/flutter-projects/BenAsham/build/ios/Debug-iphonesimulator/Runner.app/Frameworks
                        sending incremental file list
                        rsync: [sender] link_stat "/Users/abdo/dev/flutter-projects/BenAsham/ios/Flutter/App.framework" failed: No such file or directory (2)

                        sent 19 bytes  received 12 bytes  62.00 bytes/sec
                        total size is 0  speedup is 0.00
                        rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1307) [sender=3.2.2]
                        Command PhaseScriptExecution failed with a nonzero exit code

[+6567 ms] Could not build the application for the simulator.
[        ] Error launching application on iPhone 11 Pro Max.
[   +3 ms] "flutter run" took 54,779ms.
[   +5 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:591:7)
           <asynchronous suspension>
           #2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:860:18)
           #3      _rootRunUnary (dart:async/zone.dart:1198:47)
           #4      _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #5      _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #6      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #7      Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #8      Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #9      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
           #10     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
           #11     RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
           #12     _rootRunUnary (dart:async/zone.dart:1198:47)
           #13     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #14     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #15     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #16     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #17     Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #18     Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
           #19     _rootRun (dart:async/zone.dart:1190:13)
           #20     _CustomZone.run (dart:async/zone.dart:1093:19)
           #21     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
           #22     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
           #23     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
           #24     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
           #25     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
           #26     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

[ +277 ms] ensureAnalyticsSent: 252ms
[        ] Running shutdown hooks
[        ] Shutdown hook priority 4
[   +2 ms] Shutdown hooks complete
[        ] exiting with code 1

abdos-iMac-Pro:~ abdo$ flutter doctor -v
[✓] Flutter (Channel beta, 1.20.0, on Mac OS X 10.15.3 19D76, locale en-EG)
    • Flutter version 1.20.0 at /Users/abdo/dev/flutter
    • Framework revision 916c3ac648 (5 days ago), 2020-08-01 09:01:12 -0700
    • Engine revision d6ee1499c2
    • Dart version 2.9.0 (build 2.9.0-21.10.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/abdo/Library/Android/sdk
    • Platform android-30, build-tools 29.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.1.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 47.1.3
    • Dart plugin version 201.8538.45

[✓] VS Code (version 1.47.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.1

[✓] Connected device (3 available)
    • iPhone 11 Pro Max (mobile) • 581CF638-58AA-4CA6-A366-A9347CB0ADBB • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)
    • Web Server (web)           • web-server                           •
      web-javascript • Flutter Tools
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 84.0.4147.105

• No issues found!

Hi @AbdOoSaed
Can you please more details of the issue,  did you modify podfile?
Can you please provide your flutter doctor -v your flutter run --verbose, your podfile, your pubspec.yaml  and a complete reproducible minimal code sample
Thank you

flutter doctor -v

abdos-iMac-Pro:~ abdo$ flutter doctor -v
[✓] Flutter (Channel stable, 1.20.1, on Mac OS X 10.15.3 19D76, locale en-EG)
    • Flutter version 1.20.1 at /Users/abdo/dev/flutter
    • Framework revision 2ae34518b8 (33 hours ago), 2020-08-05 19:53:19 -0700
    • Engine revision c8e3b94853
    • Dart version 2.9.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/abdo/Library/Android/sdk
    • Platform android-30, build-tools 29.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.1.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 47.1.3
    • Dart plugin version 201.8538.45

[✓] VS Code (version 1.47.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.1

[✓] Connected device (1 available)
    • iPhone 11 Pro Max (mobile) • 581CF638-58AA-4CA6-A366-A9347CB0ADBB • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)

• No issues found!

podfile
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

pubspec.yaml
name: ibnalsham
description: ibnalsham.

version: 5.0.0+5

environment:
  sdk: ">=2.5.2 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  page_transition: ^1.1.5
  quiver: ^2.1.3
  loading: ^1.0.2
  loading_overlay: ^0.2.1
  fab_circular_menu: ^1.0.0
  flutter_datetime_picker: ^1.3.8
  flutter_open_whatsapp: ^0.1.2
  url_launcher: ^5.4.11

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.3
  font_awesome_flutter: ^8.8.1
  json_serializable: ^3.3.0
  json_annotation: ^3.0.1
  cached_network_image: 2.2.0+1
  flutter_swiper: ^1.1.6
  provider: ^4.1.3
  flutter_staggered_grid_view: ^0.3.0
  moor_flutter: ^3.0.0
  flutter_local_notifications: ^1.4.4+1
  pin_code_text_field: ^1.6.0

  #New Dependencies
  datetime_picker_formfield:
  intl:
  http: ^0.12.1
  shared_preferences: ^0.5.7+3
  connectivity: 0.4.8+6
  flutter_facebook_login: 3.0.0
  google_sign_in: 4.5.1
  firebase_auth:
  timeline_list: ^0.0.5
  grouped_buttons: ^1.0.4
  progress_dialog: ^1.2.4
  flutter_svg: ^0.17.3+1
  flutter_map: 0.9.0
  timeago:
  firebase_messaging:
  flutter_localizations:
    sdk: flutter
  android_alarm_manager: ^0.4.5+11
  sailor: ^0.7.1

dev_dependencies:
  flutter_test:
    sdk: flutter
  moor_generator: ^3.1.0
  build_runner: ^1.10.0

  flutter_launcher_icons: ^0.7.5
  flutter_native_splash: ^0.1.9
flutter_icons:
  image_path: "assets/images/logo.png"
  ios: true
  android: false
  adaptive_icon_background: "assets/images/logo1.png" # only available for Android 8.0 devices and above
  adaptive_icon_foreground: "assets/images/logo1.png" # only available for Android 8.0 devices and above
#  to add icon for app
#  to run => flutter pub run flutter_launcher_icons:main
flutter_native_splash:
  image: assets/images/logo1.png
  color: ffffff
#    to add icon and color to splash screen
#    to run => flutter pub pub run flutter_native_splash:create

flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
    - assets/langs/ar.json
    - assets/langs/en.json

    - assets/images/addresses/empty_addresses.svg
    - assets/images/logo.png
    - assets/images/no_connection.svg

    - assets/images/splash/logo.png
    - assets/images/splash/splash.png
    - assets/images/forgot_password.svg

    - assets/images/points/points_gift.png
    - assets/images/favourites/favourite_empty.svg
    - assets/images/home/gift.png
    - assets/images/home/home.svg
    - assets/images/home/home_active.svg
    - assets/images/home/category.svg
    - assets/images/home/category_active.svg
    - assets/images/home/points.svg
    - assets/images/home/points_active.svg
    - assets/images/home/profile.svg
    - assets/images/home/profile_active.svg
    - assets/images/home/offers.svg
    - assets/images/home/offers_active.svg

    - assets/images/meal/meal_points.png

    - assets/images/cart/view_cart_background.png
    - assets/images/cart/cart_empty.svg
    - assets/images/my_order/my_order_empty.svg

    - assets/images/cart/cart_icon.svg
    - assets/images/cart/cart_icon_notification.svg
    - assets/images/cart/quantity_container.png

    - assets/images/completion_dialog/phone.png
    - assets/images/completion_dialog/progress_bar.png

  fonts:
    - family: arabic
      fonts:
        - asset: assets/fonts/arabic_light.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700

flutter run --verbose
flutterrun--verbose.docx

@TahaTesser

Try set build_runner: 1.10.1

Hi @AbdOoSaed
Can you please to latest  flutter_svg: ^0.18.0 and try again Reference

Thanks @TahaTesser
yes it is now solved after upgrade to flutter_svg: ^0.18.0

Hi  TahaTesser, I am also getting the same issue, but I am not using flutter_svg. Can you please give me the solution?

@PrasadPanyam
Please file a new issue with all the details


which-key popup when yank/delete/cut "x" times

I don't know if it is intended, but for example when you do y4 you get the which-key popup.
That seems like a regular command to me that doesn't require the which-key popup. Any way to disable it in case it is intended?

See this: Operators Motions and Text-objects

Thank you for the link. That fixed it
            local which_key = require("which-key")

            which_key.setup {
                plugins = {
                    presets = {
                        operators = false,
                    }
                }
            }

            which_key.register(
                {
                    -- more stuff
                }
            )

Now I've got it all working. No unnecessary pop up with custom pop-up messages. Thank you!

You can use the trigger options:
  triggers = "auto", -- automatically setup triggers
  -- triggers = {"<leader>"} -- or specifiy a list manually
  -- list of triggers, where WhichKey should not wait for timeoutlen and show immediately
  triggers_nowait = {
    -- marks
    "`",
    "'",
    "g`",
    "g'",
    -- registers
    '"',
    "<c-r>",
    -- spelling
    "z=",
  },
  triggers_blacklist = {
    -- list of mode / prefixes that should never be hooked by WhichKey
    -- this is mostly relevant for keymaps that start with a native binding
    i = { "j", "k" },
    v = { "j", "k" },
  },

Thank you for the help!

Sorry if I'm missing something, but I thought the idea of these timeouts is to control how the which-key popup appears depending on whether the user needs or does not need help.
For example, if I type d3w quickly, I don't need help and don't want the popup. But if I type d and wait x ms, I want to see the popup to find out what the options are from there.
How can I achieve this?
The suggestion above just removes the popup for operators altogether - not useful unless I know all the motions - but with it on, as soon as I enter a [count] the popup appears no matter how quickly I complete the sequence and no matter what the timeout setting.

@qgates You could use this configuration to disable the popup for [count] part:
  motions = {
    count = true,
  },

@Pagliacii that helps as a workaround, thank you!
I do feel however that this is all a bit 'messy'. It would be more consistent if which-key had it's own timer allowing it to pop up help if we're partway through a operator-count-motion (or other supported sequence) and pause before completion, or to use timeoutlen to that end more intuitively. Without diving into the code I'm not sure that either is straightfoward or even possible; perhaps this is a feature request rather than a bug.
I'm not sure why the popup appears the moment we choose a count by default. That behaviour seems jarring - the (unwanted) popup flashes during quick sequences.
nb. as an aside, I've always found vim's design, of waiting indefinitely when the user is partway through an action like d2, to be obtuse. If we get interrupted by a phone call we return to vim in an unusual state. There are some visual cues - d2 below the status bar and the text cursor changing - but it's not exactly obvious. Such situations should timeout and reset after a period, imo.


Ionic 6 Vue

Hi, is this compatible with Ionic?
I tried adding this to my Ionic project but unfortunately, it displays nothing. No errors or warning, it just doesn't display anything on the screen.
Thanks

I don't think this will work with ionic. It's only a Vue 3 component.


add a geodash default template that mirrors the Collect Earth desktop GEE windows.

From Alfsonso:
Here is the script that we use now as default for Collect Earth and that is published as a GEE App so it does not require to sign-in to GEE
The code for the script ( it uses the new ui.url.get method ) is here :  https://code.earthengine.google.com/?scriptPath=users%2Fsanchezpauspro%2FApps%3ACollectEarthPlotAncillary
The GEE App results on this (see how the polygon is passed as a parameter): https://collectearth.users.earthengine.app/view/plot#geoJson={"type":"MultiLineString","coordinates":[[[100.0, 0.0],[101.0, 1.0]],[[102.0,2.0],[103.0,3.0]]]}
Here is how to publish apps if you haven’t done it before: https://developers.google.com/earth-engine/apps
The script refers to this other script that actually does most of the work: https://code.earthengine.google.com/?scriptPath=users%2Fcollectearth%2Fce_scripts%3Aframes_landsat_v4
The script refers to this repository: https://code.earthengine.google.com/?accept_repo=users/collectearth/ce_scripts
If you are going to use the same approach it would be better if you create your own GEE App so we do not overload the one used in Collect Earth, there is a limit to the number of requests although I am not sure yet if this is a problem or not but better safe than sorry.

This feature has been handled by issue #449 which adds the ability to include it.


Keyboard handling

Feature description
We need either to have:

Global-only keyboard handling, where elements can listen for desired keyboard presses (if focused)
Global keyboard handling for global-only interactions (copy, cut, paste, undo, redo, select all) and local keyboard handlers in individual focusable elements (delete, enter, exit, type).

Weigh pros and cons between the two solutions, get consensus and implement.
This is not about creating the actual keyboard shortcuts, but about creating the framework for adding them later.
Ping me @barklund, if you need more details on this.

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance criteria

Select between global-only keyboard handling or global+local keyboard handling
Implement the selection

Implementation brief

QA testing instructions

Moved over from https://github.com/ampproject/amp-wp/issues/3826

This can be closed now, no? @dvoytenko @swissspidy

Yes!


Migrate with Polaris React v 9.17.0

https://github.com/Shopify/polaris/compare/%40shopify/polaris%409.12.2...%40shopify/polaris%409.16.0

9.17.0

https://github.com/Shopify/polaris/compare/@shopify/polaris@9.12.2<EMAIL_ADDRESS>


In order to use the Effective Network Security Groups , additional permissions are required

Using just the information currently provided, the user is not able to check the Effective Network Security Groups
"Microsoft.Network/networkSecurityGroups/read",
"Microsoft.Network/networkInterfaces/effectiveNetworkSecurityGroups/action",

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 93cdb35c-171e-68e7-0bca-340aa7f25dbf
Version Independent ID: f092253e-2a96-deb1-6a11-6d41255e3310
Content: Permissions required to use Azure Network Watcher capabilities
Content Source: articles/network-watcher/required-rbac-permissions.md
Service: network-watcher
GitHub Login: @KumudD
Microsoft Alias: kumud

@andersonpatricio Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

@TravisCragg-MSFT Please assign this issue to @damendo . Thanks!

@andersonpatricio did you mean for "In order to use the Effective Security Rules" ?

Closing this out since there has no further clarification on the issue for a while.
Feel free to reopen or raise a support request.

#please-close


Bertec GUI

Removed logger from BertecGUI.py, now relying on separate logger.py from OSL library.
Added rounding correction to belt speed to correct for non-constant belt speed reading.
Added some documentation, changed some variable names for clarity.
Tested on the Bertec for level ground in forward and backward directions.

#7

The python version was incorrect. Unfortunately the default python version is 3.8 so I have to re-set the version every time I open VSCode to run it with the OSL library. I made the necessary changes to make the BertecGUI run with the OSL logger and tested with the Bertec.


README says to use "yo alfresco:amp", but no such generator is installed

My project was generated with repo-amp and share-amp moved into amps_source_templates.  I tried to create an amp for my project's custom code using the "yo alfresco:amp" command (as indicated by the README), but I get an error that says no such generator is installed.

I think that generator is in the feature-amp branch. It is not yet merged with master.
Don’t you see a repo-amp and share-amp in the root directory?
Vijay

On Jan 27, 2016, at 12:30 PM, Michael Muller<EMAIL_ADDRESS>wrote:
My project was generated with repo-amp and share-amp moved into amps_source_templates I tried to create an amp for my project's custom code using the "yo alfresco:amp" command (as indicated by the README), but I get an error that says no such generator is installed
—
Reply to this email directly or view it on GitHub https://github.com/binduwavell/generator-alfresco/issues/9.

No, those are in the amps_source_templates directory.

amps_source_templates is a backup of the archetype generated amps that will be used as the source material when yo alfresco:amp is stamping out new source amp modules. Our project source amps should go under amps_source.
Not sure which version of the generator you are using if the README references yo alfresco:amp. As Vijay mentions, there is a branch where I'm working on that sub-generator but it is VERY rough and it does not fix up the tomcat context files in the runner module yet.

I'm using the version of the generator that was provided when I executed:
npm install -g binduwavell/generator-alfresco
as indicated in the project's README.  I assume it's the most recent code from the "main" branch.
Sounds like the READMEs are just out-of-sync with the code base.

We just discussed, this comment is in the generated project amps_share/README maybe other places.

I updated the README files to say that yo alfresco:amp was not available yet, and now it is available and I forgot to update the README files to indicate it is possible. So now all we have to do is remove some text from the README files.

Final update in #19


kaggle credential in the notebooks

Dear author,
I think you might have accidentally committed your kaggle credentials in the notebooks
Regards

Hi @yerramasu. Thank you for taking the time to warn me about this. Actually I was careful to expire the API token before making the notebooks public. Therefore, it can't be used to access my Kaggle account.
Thanks again.


Value and Label are put in different span elements to allow for more …

In the Slider component, value and label were in the same span element..due to this it was difficult to style them based on my needs such as spacing, and having both the value and label on the same line. With them being separated on two span elements...it is easier to style in css.

👍 ✅

👍 ✅


[mailio] Version 0.21.0

Updating mailio port to version 0.21.0

What does your PR fix?
Fixes #23695

Thanks for the update!


postRegistrationHandler not called when enableAccountVerification is set

Hi everyone,
What's the best way to go about performing logic when an account is registered, with email verification enabled?
Regarding this "issue":

Last commit: a4c685667ea40c1d62f6b3a0502c155fec326870
Branch: master

In lib/controllers.js there is the following block starting on line 162:
        // If we get here, it means the account was successfully created.
        if (!err && !req.app.get('stormpathEnableAccountVerification')) { <--------------------- HERE
          if (req.app.get('stormpathPostRegistrationHandler')) {
            req.app.get('stormpathPostRegistrationHandler')(req.user, req, res, function() {
              var url = req.query.next || req.app.get('stormpathRedirectUrl');
              res.redirect(302, url);
            });
          } else {
            var url = req.query.next || req.app.get('stormpathRedirectUrl');
            res.redirect(302, url);
          }
        }

I could do it on Login, but it's a bit more messy. I'll do that if I have to, just wondering if there is a better way (or this creates a potential solution).
Thanks alot!
-- adarqui

Just noticed this might already be in there. For some reason though it's never getting triggered when the user verifies their email.
lib/controllers.js line 521:
              if (req.app.get('stormpathPostRegistrationHandler')) {
                req.app.get('stormpathPostRegistrationHandler')(req.user, req, res, function() {
                  helpers.render(req.app.get('stormpathAccountVerificationCompleteView'), res);
                });
              } else {
                helpers.render(req.app.get('stormpathAccountVerificationCompleteView'), res);
              }

I'm developing something internally, so maybe that's why it's not able to trigger the handler:
router.get(app.get('stormpathAccountVerificationCompleteUrl'), controllers.verificationComplete);

ah yes.. ok i've talked myself through an issue.
8|
closing.

Glad it's working =)


Wrong case for clusterIP key in ServiceSpec object

Description of the bug:

Due to a regression probably in the jsii layer when installing the latest cdk8s-cli and generating a Service with python,  the clusterIP field of the service has an incorrect case.
We get clusterIp key instead of clusterIP (with a capital p)
Reproduction Steps:

Here is the minimal code to reproduce
#!/usr/bin/env python3
from constructs import Construct
from cdk8s import App, Chart

from imports import k8s

class MyChart(Chart):
    def __init__(self, scope: Construct, ns: str):
        super().__init__(scope, ns)

        k8s.KubeService(self, 'service',
            spec=k8s.ServiceSpec(
                cluster_ip='None'))

app = App()
MyChart(app, "bug")
app.synth()

Error Log:

The generated chart looks like this
apiVersion: v1
kind: Service
metadata:
  name: bug-service-c81eac80
spec:
  clusterIp: None

and we should get this instead
apiVersion: v1
kind: Service
metadata:
  name: bug-service-c81eac80
spec:
---  clusterIp: None
+++  clusterIP: None

Environment:
I used this Dockerfile to reproduce
FROM node
RUN npm install -g<EMAIL_ADDRESS>RUN apt update && apt install -y --no-install-recommends python3-pip
RUN pip3 install cdk8s=="1.0.0b26"
COPY cdk8s.yaml /app/
WORKDIR /app
RUN cdk8s import --language python
COPY main.py /app/
RUN python3 main.py

and cdk8s.yaml file
language: python
imports:
  - k8s

Other:

This is :bug: Bug Report

Good catch!
I think this should be fixed as soon as we upgrade our json2jsii dependency to v0.1.271 with the changes from https://github.com/cdklabs/json2jsii/pull/480.

Fixed in cdk8s-cli v1.0.0-beta.30.


fix(build): update to the fixed clamav image

The upcoming OpenShift Pipelines which will be deployed shortly has stricter validations on Pipelines and Task manifests. Clamav would fail the new validations. This commit should make us ready.

closed in favor of #4392


drop down button bug

Type: Bug
im not sure whats that button called, that drop down button purpose is to hide that chunk of code, example the function general, theres a tons of code in that function, so i decided to hide that using that dropdown button feature, but it doesnt appear, its not responding correctly...
VS Code version: Code 1.81.1 (6c3e3dba23e8fadc360aed75ce363ba185c49794, 2023-08-09T22:22:42.175Z)
OS version: Windows_NT x64 10.0.19045
Modes:

The feature is called folding. For some coding languages it works appropriately for the language syntax. For others in uses indentation depth to identify foldable regions.
What language is your file showing at the right-hand end of the status bar?
/gifPlease

Thanks for reporting this issue! Unfortunately, it's hard for us to understand what issue you're seeing. Please help us out by providing a screen recording showing exactly what isn't working as expected. While we can work with most standard formats, .gif files are preferred as they are displayed inline on GitHub. You may find https://gifcap.dev helpful as a browser-based gif recording tool.
If the issue depends on keyboard input, you can help us by enabling screencast mode for the recording (Developer: Toggle Screencast Mode in the command palette). Lastly, please attach this file via the GitHub web interface as emailed responses will strip files out from the issue.
Happy coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Could you please provide the schematic figures for the example WEC models?

Firstly, I would thank you very much for this contribution.
I am using the model "COERbuoy" as an example to evaluate my controller. My focus is mainly on the control strategy, and I am not familiar with WECs. Could you please provide any schematic figures to explain the example models in the "COERbuoy/COERbuoy/data/"?
Also, how should I cite this contribution in my research?

Hello,
thank you for your interest in the COERbuoy platform.
There are currently three models in the data folder: OESsphere and COERsimple are only for internal testing and not yet documented.
The model which is meant to be used, is the COERbuoy1 model which was presented at the 14th European Wave and Tidal Energy Conference 2021.
While the official proceedings are not available yet, you can find here a pre-print of the paper, the poster and the presentation slides.
We are aiming to integrated more documentation of the WEC directly in the program. If you have ideas how we can improve the documentation or if you are missing a specific diagram, please let us know.
Regrads,
Simon
The COERbuoy platform is best cited with the COERbuoy1 paper:
S. Thomas, J. Hals-Todalshaug, J. Ringwood, “A realistic nonlinear benchmark problem for
wave energy controllers - COERbuoy1,” in 14th European Wave and Tidal Energy Conference,
Plymouth, UK, 2021.


Fix issue 34

Fixes #34

#34

I'm a bit confused, did you link the right issue here? I don't see a new transaction index nor a state delta

Discussed with Aviv, closing in favor of #95


LSP: Feature - highlight untyped lines

Problem
If you're working in a Sorbet file that's # typed: true, it's hard to tell at-a-glance which lines are untyped (and somewhat unsafe).
Proposed solution
Support an LSP request that returns info diagnostics for untyped lines, and (potentially) what % of the file is untyped.
Extensions can make this request for the currently open file(s) to always highlight untyped lines that the developer is actively viewing.
The Flow extension for VS Code has this feature; we should examine its implementation.

Note: For those who want this functionality today, you can temporarily change your file to # typed: strong to see what's untyped; they will surface as errors.

I think this feature will be very impactful!
I’m anticipating untyped is a big issue once people start “trusting” sorbet to catch errors for them.

Fixed in #6824.


Exception when "--checkpointing_steps" is set

Source code in Accelerate lib shows that weights in hooks is empty if the training task is launched via Deepspeed.
https://github.com/huggingface/accelerate/blob/b8c85839531ded28efb77c32e0ad85af2062b27a/src/accelerate/accelerator.py#L2778-L2824
Threrfore, IndexError will be raised in save_model_hook.
https://github.com/kamalkraj/e5-mistral-7b-instruct/blob/99021919b3c82bc67a4a897e8e9f39efe3d72cdc/peft_lora_embedding_semantic_search.py#L158-L162

Hi, Have you solved this problem?

@liujiqiang999 Do not register the hooks.
# accelerator.register_save_state_pre_hook(save_model_hook)
# accelerator.register_load_state_pre_hook(load_model_hook)


Show summary of errors and warnings in the status bar like vs code

This is added now. It's in version 0.4.29.

Note, we have a bit of double up now as the linter will also display warnings/errors in the statusbar (at least on the currently active editor), but this is all still way better overall! :+1:

Yeah, can we turn off the linter status? Or, maybe, should we turn of the linter statusbar?


Add Heptio Contour logo; closes #378

Deploy preview for landscape ready!
Built with commit d29a94d01d8cddb7de03ba6439beff058d85ff09
https://deploy-preview-389--landscape.netlify.com


gas_used/gas for the root trace should use tx's

Describe the bug
For this tx 0x00f139f7deb8b18d27bbed972720ba4e8a3b7d9806b186bdb29cdbfff3b95a9e,
we request the result as:
{
  "jsonrpc": "2.0",
  "method": "trace_transaction",
  "id": 67,
  "params": [
    "0x00f139f7deb8b18d27bbed972720ba4e8a3b7d9806b186bdb29cdbfff3b95a9e"
  ]
}

the response is:
{
  "id": 67,
  "jsonrpc": "2.0",
  "result": [
    {
      "action": {
        "callType": "call",
        "from": "0x93f3ef9fa5e668b0ccf5ad93e53f991aaea6131c",
        "gas": "0x1068",
        "input": "0x",
        "to": "0x28c6c06298d514db089934071355e5743bf21d60",
        "value": "0x12134e80a17c78e"
      },
      "blockHash": "0x92486dfdb758642482f94049048abbef3d6c6aeaeaac30df0e005473d6a83f05",
      "blockNumber": 17626652,
      "result": {
        "gasUsed": "0x0",
        "output": "0x"
      },
      "subtraces": 0,
      "traceAddress": [],
      "transactionHash": "0x00f139f7deb8b18d27bbed972720ba4e8a3b7d9806b186bdb29cdbfff3b95a9e",
      "transactionPosition": 349,
      "type": "call"
    }
  ]
}

The gas and gas_used are incorrect, these two values should be taken out of the transaction structure, see more in this pr https://github.com/ethereum/go-ethereum/pull/27029
Steps to reproduce
⬆
Node logs
No response
Platform(s)
Linux (x86)
What version/commit are you on?
1330fc11df1a89aa58b5c0a79d8d8720f6b0e374
What database version are you on?
No response
If you've built Reth from source, provide the full command you used
docker build
Code of Conduct

[X] I agree to follow the Code of Conduct

hmm,
I thought I added this
https://github.com/paradigmxyz/reth/pull/3594
need to double check what I'm missing

Erigon’s response is also incorrect. You can use debug_traceTransaction api?

You can use debug_traceTransaction api?

can you elaborate?

You can use debug_traceTransaction api?

can you elaborate?

this API?
{
  "jsonrpc": "2.0",
  "method": "debug_traceTransaction",
  "id": 67,
  "params": [
    "0x00f139f7deb8b18d27bbed972720ba4e8a3b7d9806b186bdb29cdbfff3b95a9e",
    {
      "timeout": "120s",
      "tracer": "callTracer"
    }
  ]
}

by the way, I think the refund's logical is too complicated. IMO, for the root trace, the gas and gas_used use the transaction's is a simple implementation.

there's no real spec for any of this, I can see the argument for using the tx's values for the root call trace, but imo that should represent the root call
need to think about this

@mattsse thanks for it.
BTW, May I ask if Reth generates and stores traces to the database during synchronization? If so, this means the RPC requests directly read traces from the database instead of replaying to generate them like Geth does.
If that is the case, then for traces with flawed generation logic - even if the bug is fixed, because the data will not regenerate, the RPC will still get incorrect data since it is reading the old faulty data from the database. So for this case https://github.com/paradigmxyz/reth/issues/3427#issuecomment-1610499815, I did need to resync the reth node

if Reth generates and stores traces to the database during synchronization?

it does not, traces are generated entirely by replaying the transaction

if Reth generates and stores traces to the database during synchronization?

it does not, traces are generated entirely by replaying the transaction on the fly

thanks, but for the Genesis accounts, I did need to resync?(because the bug I raised was not fixed)

thanks, but for the Genesis accounts, I did need to resync?

yes

because the bug I raised was not fixed

which one?

which one?

#3427 (comment)

the initial gas limit now uses the tx's gas limit
is gas_used still incorrect? if so I need to have a closer look at how this is tracked during tracing, perhaps we're missing the init costs

thanks, I also found #3760
will investigate once merged
appreciate your effort on this

@mattsse I just found another case of gas_used incorrect, this tx 0x05b92ce4dd554193718d918e4c01150014547f6a9a2762c425f23f7623ca30d4 is failed of OOG, but the gas_used in reth's response is smaller than gas_limit. Not sure if it helps, but hopefully this can be an easy entry point to the problem.

geth's response

{
  "id": 67,
  "jsonrpc": "2.0",
  "result": {
    "calls": [
      {
        "calls": [
          {
            "error": "out of gas",
            "from": "0x6e2a43be0b1d33b726f0ca3b8de60b3482b8b050",
            "gas": "0x75de",
            "gasUsed": "0x75de",
            "input": "0xa9059cbb00000000000000000000000000354f2b395ec8fd6957de64aa602ec1fb09ff9f00000000000000000000000000000000000000000000000ab3e25398a24d6af0",
            "to": "0x2291323cf23d1553c6f79dc30b4a8865c03a90cf",
            "type": "DELEGATECALL",
            "value": "0x0"
          }
        ],
        "error": "execution reverted",
        "from": "0x08c7676680f187a31241e83e6d44c03a98adab05",
        "gas": "0x8ab8",
        "gasUsed": "0x8901",
        "input": "0xa9059cbb00000000000000000000000000354f2b395ec8fd6957de64aa602ec1fb09ff9f00000000000000000000000000000000000000000000000ab3e25398a24d6af0",
        "to": "0x6e2a43be0b1d33b726f0ca3b8de60b3482b8b050",
        "type": "CALL",
        "value": "0x0"
      }
    ],
    "error": "execution reverted",
    "from": "0x00354f2b395ec8fd6957de64aa602ec1fb09ff9f",
    "gas": "0x1ab2c",
    "gasUsed": "0x1a766",
    "input": "0x3d13f87400000000000000000000000000354f2b395ec8fd6957de64aa602ec1fb09ff9f00000000000000000000000000000000000000000000000ab3e25398a24d6af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000011f6c443cf87f6b7ee2691446a33e858afb83c77fdfd04d0fd2fcb706cd71c6283e410e56dd67216f608e515cfb3084d315a29964e055c6e0e9f040ab2221680a481980dbc5f10d08738024f92c8f9b99bb7e3af4ee32ce31cf896a4b9c4e763a1c0160bf40bd44b3faf0dac89f379938ecf541dd4750ccbd2eadebd8ec8b42066d276b58f73bc2b8738431c35322ee38af1d2d7fdd3a2acaf0c975a83a19da46ef0d5fed61f8addef1df164976ac69f044c09c607546a04bb98c3471d9d3858887c14efc89ff341c184098c00b9af3d9df7efe9a4f699c192dfee6b0e71fe72eeacd48c95456cde33666cf718191cda5c9656f09ab6882086a342e7ef88edfd16811868329c9d3d90a6ddca20b871c8272c64cc8844917e80474847de77bac905cdc58a8cba8bd7575b3a8864480085cb6e523653329fccba7406d07f07908c33aa947c830c696aec9b92fcc1e76e60958c1c7aee9c754da40f0d4fd74534af63b853497fb9095e14de7f956a946c8ad17d438eb04efa20b1e05c989c2ae278027b484629f1620b6d875e941dd5a1f4a94527ef5912b27b8e11a339deb3b357b3795c469bbc09dca5fcebb9c3f972ccb474c4f3321fd49e11d8f5d1b2a511ffbdd805e48e5f11a74803cefedf1794161e3164e9ee8eb1336b4478256a1e33624640977ab2908d920d1db6f1beaf8d19b4407251dcf036e5f48bcfe53ce514af6f0ec16713ef301bdf97a87aa0549710597199a5a25c2a88802035c85fb295b7db",
    "to": "0x08c7676680f187a31241e83e6d44c03a98adab05",
    "type": "CALL",
    "value": "0x0"
  }
}

reth's response

{
  "id": 67,
  "jsonrpc": "2.0",
  "result": [
    {
      "action": {
        "callType": "call",
        "from": "0x00354f2b395ec8fd6957de64aa602ec1fb09ff9f",
        "gas": "0x1ab2c",
        "input": "0x3d13f87400000000000000000000000000354f2b395ec8fd6957de64aa602ec1fb09ff9f00000000000000000000000000000000000000000000000ab3e25398a24d6af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000011f6c443cf87f6b7ee2691446a33e858afb83c77fdfd04d0fd2fcb706cd71c6283e410e56dd67216f608e515cfb3084d315a29964e055c6e0e9f040ab2221680a481980dbc5f10d08738024f92c8f9b99bb7e3af4ee32ce31cf896a4b9c4e763a1c0160bf40bd44b3faf0dac89f379938ecf541dd4750ccbd2eadebd8ec8b42066d276b58f73bc2b8738431c35322ee38af1d2d7fdd3a2acaf0c975a83a19da46ef0d5fed61f8addef1df164976ac69f044c09c607546a04bb98c3471d9d3858887c14efc89ff341c184098c00b9af3d9df7efe9a4f699c192dfee6b0e71fe72eeacd48c95456cde33666cf718191cda5c9656f09ab6882086a342e7ef88edfd16811868329c9d3d90a6ddca20b871c8272c64cc8844917e80474847de77bac905cdc58a8cba8bd7575b3a8864480085cb6e523653329fccba7406d07f07908c33aa947c830c696aec9b92fcc1e76e60958c1c7aee9c754da40f0d4fd74534af63b853497fb9095e14de7f956a946c8ad17d438eb04efa20b1e05c989c2ae278027b484629f1620b6d875e941dd5a1f4a94527ef5912b27b8e11a339deb3b357b3795c469bbc09dca5fcebb9c3f972ccb474c4f3321fd49e11d8f5d1b2a511ffbdd805e48e5f11a74803cefedf1794161e3164e9ee8eb1336b4478256a1e33624640977ab2908d920d1db6f1beaf8d19b4407251dcf036e5f48bcfe53ce514af6f0ec16713ef301bdf97a87aa0549710597199a5a25c2a88802035c85fb295b7db",
        "to": "0x08c7676680f187a31241e83e6d44c03a98adab05",
        "value": "0x0"
      },
      "blockHash": "0xed1e05fbbb0b343f137e9519147ecf624b952d126fce46509a7d3db5e1c67004",
      "blockNumber": 17718787,
      "error": "Reverted",
      "result": {
        "gasUsed": "0x12fce",
        "output": "0x"
      },
      "subtraces": 1,
      "traceAddress": [],
      "transactionHash": "0x05b92ce4dd554193718d918e4c01150014547f6a9a2762c425f23f7623ca30d4",
      "transactionPosition": 83,
      "type": "call"
    },
    {
      "action": {
        "callType": "call",
        "from": "0x08c7676680f187a31241e83e6d44c03a98adab05",
        "gas": "0x8ab8",
        "input": "0xa9059cbb00000000000000000000000000354f2b395ec8fd6957de64aa602ec1fb09ff9f00000000000000000000000000000000000000000000000ab3e25398a24d6af0",
        "to": "0x6e2a43be0b1d33b726f0ca3b8de60b3482b8b050",
        "value": "0x0"
      },
      "blockHash": "0xed1e05fbbb0b343f137e9519147ecf624b952d126fce46509a7d3db5e1c67004",
      "blockNumber": 17718787,
      "error": "Reverted",
      "result": {
        "gasUsed": "0x8901",
        "output": "0x"
      },
      "subtraces": 1,
      "traceAddress": [
        0
      ],
      "transactionHash": "0x05b92ce4dd554193718d918e4c01150014547f6a9a2762c425f23f7623ca30d4",
      "transactionPosition": 83,
      "type": "call"
    },
    {
      "action": {
        "callType": "delegatecall",
        "from": "0x6e2a43be0b1d33b726f0ca3b8de60b3482b8b050",
        "gas": "0x75de",
        "input": "0xa9059cbb00000000000000000000000000354f2b395ec8fd6957de64aa602ec1fb09ff9f00000000000000000000000000000000000000000000000ab3e25398a24d6af0",
        "to": "0x2291323cf23d1553c6f79dc30b4a8865c03a90cf",
        "value": "0x0"
      },
      "blockHash": "0xed1e05fbbb0b343f137e9519147ecf624b952d126fce46509a7d3db5e1c67004",
      "blockNumber": 17718787,
      "error": "OutOfGas",
      "result": {
        "gasUsed": "0x296a",
        "output": "0x"
      },
      "subtraces": 0,
      "traceAddress": [
        0,
        0
      ],
      "transactionHash": "0x05b92ce4dd554193718d918e4c01150014547f6a9a2762c425f23f7623ca30d4",
      "transactionPosition": 83,
      "type": "call"
    }
  ]
}

this is now the case


Add support for java.time.Duration

This PR adds support for java.time.Duration as a configuration parameter type.
A workaround solution could be to use a String parameter instead and parse it on the application level, but it's not very convenient and readable.

This works out of the box starting with version 0.22.0 if you supply an ObjectMapper with the JavaTimeModule from com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


!tck - clarifies error publisher, and method name change (?)

add better readme on what this method is
add better javadoc on this method

removes reference to old style spec annotation from readme

proposing to change method name to "createFailed..." as it is the wording used in the spec and reactive manifesto (footnote 1.1)

Resolves #237, #235

@reactive-streams/contributors Opinions on this one? Will merge on Mar 20 unless objections are raised.

:+1: LGTM

Addressed comments, good to merge from my side - unless anyone has more comments :)

@reactive-streams/contributors Please comment if you object since it is a backwards incompatible change in the TCK (method name change). Merging this on the 18th of March in case there are no objections. Thank you!

I'm okay with changes to the TCK.


Cleaned up the code a little

added double quotes around variables
made some if statements a one-liner

Hi,
Thanks for your interest and pull request! :)
I have some comments:

I find proper if-tests much more readable than the [ test ] && action pattern. Readability is more important to me than conciseness, so I won't be merging these changes.
I'm not sure it's a good idea to wrap $bind in quotes; in contrast to most cases, the whitespace in $bind was supposed to be expanded, since these separates multiple arguments to tmux. I've briefly tested your suggestion on tmux v1.9, v2.9, and v3.0, and your suggestion appears to break the code on all of them... (Did you remember to test it before submitting?)
I don't believe the double-quotes added on lines 115-123 are necessary. I've tested shiftnum strings containing e.g. dollars, single quotes, and double quotes, using Bash and Dash, and it appears to work fine. I think the only problem solved by this is if $shiftnum contains whitespace, but I don't know of any keyboard with space on shift+number.

Due to the reasons above, I won't merge the pull request in its current state. If you revise it, I can however take a new look at it; in particular, I would be willing to merge point 3 on stylistic grounds if you wish, and can reconsider point 2 if you find a solution that works consistently.
In any case, thanks for your interest and suggestions!


[Question] Can I have an apk? pre-setup for 3b model.

❓ General Questions

Can anyone Share their 3b build(s) via google drive or some online sharing platform?
Prefer targets android 12 and snapdragon processor, but if you have another build that's good too!
I tried following build instructions, and get too frustrated due to my lack of experience with compiling android apps.

there are here. https://github.com/mlc-ai/binary-mlc-llm-libs


Blank artists pictures

OS: Windows 7x64
Issue Descriptions: https://yadi.sk/i/FcTwRLBvwmpDL
Steps to Reproduce: suddenly appears

Quite frankly, if you're not going to take the time to write out a valid issue, I'm not going to take the time to even look into it. However this is more than likely an issue with GPM based on previously opened issues.

The message was sent by accident before I attached description. But ok, thank you for such a prompt response.

Apologies then, reopened.

Thank you. Already tried to reinstall the program, re-login to Google music - the problem is not solved.

No VPN, no proxy

@MMRomanov I have personally observed this issue before and it appeared to be an issue with Googles caching layer for artist / album images.  When it was happening to me I ran a whole bunch of tests and it appeared as though googles image servers were returning 304 - Not Modified when the image in GPMDP's cache was partial, incomplete or incorrect.  As such the browser fails to render it.
Can you try clearing the cache of GPMDP by deleting the %APPDATA%\Google Play Music Desktop Player folder.

Thanks! That solved the problem. But for the future and for those who may be faced with this problem. Perhaps is it possible not remove all the% APPDATA% \ Google Play Music Desktop Player folder, but only some subfolders in it to save the settings?

Technically you only need to copy your settings file out before deleting the directory to save your settings. However if it happens again you might try first deleting only the Cache sub folder.

@MMRomanov I normally say "delete the whole folder" because it is easier than explaining how to surgically remove the chromium cache files from the directory.  If you want your settings back just pull the json_store folder from the trash 👍

Thank you!


Fix issue #2333

Description
Thanks for contributing this Pull Request. Make sure that you submit this Pull Request against the develop branch of this repository, add a brief description, and tag the relevant issue(s) and PR(s) below.

Relevant Issues : (compulsory)
Relevant PRs : (optional)
Type of change :

[ ] New feature
[x] Bug fix for existing feature
[ ] Code quality improvement
[ ] Addition or Improvement of tests
[ ] Addition or Improvement of documentation

thanks for pointing to develop as per instructions, I've approved the build, lets see if it passes

Nice, the solution works😊

@Songshen1996 just for your reference I refactored your code a little: https://github.com/karatelabs/karate/commit/71b314073cfea51cdce75dffe351fef6be07647b
thanks again for the contribution !


Make buffers and filters optional build features

Allows the user to opt out of one or both of those features without sacrificing Drivers altogether.

biggest reason we wanted this was because buffers and filters had crazy overhead. #68 addresses this, so I'm closing this issue in favor of keeping things simple


Launch tracking

Edit this issue to keep track of the tasks you're working on towards launch.
We have a rough guide for how to launch a track, which is sorely outdated but
quite possibly better than nothing (I'm so sorry, I'm waaaay behind on getting
documentation updated).
https://github.com/exercism/docs/blob/master/language-tracks/launch/README.md
Check out https://github.com/orgs/exercism/teams/track-maintainers/discussions/1
for details about the #maintainers channel in the exercism-team Slack workspace.
Please ask if you have any questions or if anything is confusing!

A list of tasks (which should be done before going underway with exercise creation):

Add myself to the list of maintainers.
Update the docs/ files to be filled with content related to Zig.
Update the track's CI from Travis to Github Actions. #2

A list of tasks (which should be done before going underway with exercise creation):

Add myself to the list of maintainers.
Update the docs/ files to be filled with content related to Zig.
Update the track's CI from Travis to Github Actions. #2

A list of tasks (which should be done before going underway with exercise creation):
1. Add myself to the list of maintainers.

2. Update the docs/ files to be filled with content related to Zig.

3. Update the track's CI from Travis to Github Actions. #2

All of the tasks quoted above are done following these pull requests: #3, #6, #7, #27


Fix go vet issues

go vet reports the following issues:
raidman.go:94: result of fmt.Errorf call not used
raidman.go:97: result of fmt.Errorf call not used

This patch fixes this under the assumption that you wanted to return the generated errors. Could you double check and/or fix, please?

Thanks!


Merge changes from Neatline

Merge in davidmcclure's changes to https://github.com/scholarslab/Neatline/blob/master/views/shared/javascripts/neatline_map.js

The code bases have diverged to the point that this probably won't be helpful, given how much time it will take.


Updating to latest version of dlv on Windows platform

Please answer the following before submitting your issue:
Note: Please include any substantial examples (debug session output,
stacktraces, etc) as linked gists.

What version of Delve are you using (dlv version)? Version: 1.0.0-rc.2
What version of Go are you using? (go version)? 1.10.2
What operating system and processor architecture are you using? Windows 10/AMD64
What did you do? I am using VS Code and the go plug-in. I attempted to update the tools using the built-in command Go: install/update tools. I also attempted to update using the command line: "go get -u github.com/derekparker/delve/cmd/dlv", but dlv remains at Version: 1.0.0-rc.2. Based on the timestamps, the files are being updated, just not to the latest version.
What did you expect to see? Version: 1.0.0
What did you see instead? Version: 1.0.0-rc.2

The gopath is set correctly and everything seems to function, except that I am not on the latest version.
Any suggestions? TIA

go install github.com/derekparker/delve/cmd/dlv

You are probably running dlv from somewhere other than $GOPATH/bin.

@aarzilli Thank you, I rechecked the path environment and indeed found the duplicate.


Solar / lunar eclipses notation

Is there a way to find out  from the existing generated Horoscope object whether the sun and moon are eclipsed?
I checked the Ephemeris.mon.position and could not find any information, nor on the sun object.
I was checking particularly for the date of April/20/2022 which is to be a solar eclipse. Is there a way to infer this
from the existing data? If not, could the information about solar and/or lunar eclipse be added to the horoscope object?

As far as I can see,  it comes down to finding how close the moon is to either of the nodes. I'm not sure on this, but I assume it could be calculated from
Ephemeris.moon.orbit .meanAscendingNode.apparentLongitude
Ephemeris.moon.orbit .meanDescendingNode.apparentLongitude

and comparing it to
Ephemeris.moon.position.apparentGeocentric.longitude


It would be good to add a feature to import images not only taking photos.

You can share images from your photoroll to Open Food Facts by using "Share to Open Food Facts"

It is about sharing images in general I am just proposing to add shortcut.
example of Issue: when I was adding a new product to the database I didn't have a good camera, but I had good photos on my machine and did not have the opportunity to use them directly.

On your machine? Not a phone you mean? With a computer, you can upload images more easily using the web site : https://world.openfoodfacts.org

Actually, I am using the APK on an emulator "bluestacks"!

fixed in the latest version, for product with existing images.


trying to fade popout in and out

Overview
Just trying something... The popover should fade in when opened and fade out when closed, but it only fades in. It closes abruptly.
PR Checklist

[ ] Related to designs:
[ ] Related to JIRA ticket: ABC-123
[ ] I have run this code to verify it works
[ ] This PR includes unit tests for the code change

📬Published Alpha Packages<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fc54773f2334332ec79b977--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fc80a3dd500cc008e3a7a60--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fc81cd99cfc9f193683717c--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fc821799cfc9f1987836bf6--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5fce90dbaaceab0d75ea5f6e--gamut-preview.netlify.appDeploy Logs


docs: update reserved namespace

What is with that app specific namespace?
I think that most implementations do not support varint yet so this means that app specific namespace is not-existent.
//cc @whyrusleeping @jbenet

What is with that app specific namespace?

To reserve numbers for custom applications.

I think that most implementations do not support varint yet so this means that app specific namespace is not-existent.

That's fine.

@diasdavid i think maybe the app-specific reserved set must be bigger than 16 codes in total. it's fine to intersperse it across larger numbers? not sure


Renderer tests

Coverage increased (+0.1%) to 41.9% when pulling 091ccf9d5651117e05488c042392390d8df37c8e on jsantell:renderer-tests into 1a4bc19fe62a3d4cc7c9e84639bc36574343dbe2 on mozilla:master.

Awesomesauce


Icon not included in latest Debug Artifact

I've noticed that the icon I've added in #1315 is not present in the latest Debug artifact. Is there any specific reason to this? It neither links to the app-icon neither is it searchable in the lawnicon-app itself.

There's no closing curly bracket in the value of the component attribut on appfilter.xml.
https://github.com/LawnchairLauncher/lawnicons/blob/2c7a22cd3aa293173d174121919d431afb6e6683/app/assets/appfilter.xml#L1034

Good catch. I'll let myself out 🚶🏼♂


[REVIEW] Only build CFFI on CUDA 9.0, only upload to Anaconda for CUDA 9.0

Since CUDA 9.0 builds are forward compatible, but CUDA 9.2 builds aren't necessarily backwards compatible, should only publish CUDA 9.0 builds.

rerun tests

@mike-wendt Should be good for review now!

LGTM!


Missing v1.28.2 ghcr.io build?

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
There is a 1.28.2 release, but no binary on ghcr.io
Expected Behavior
No response
Steps To Reproduce
No response
Relevant log output
n/a

Screenshots
No response
Additional data
No response
Type of installation
Docker
Version
v1.28.1

Could do a new release to pick up the change in the tesla api as well perhaps?

ghcr build are only for testing.
Regarding tesla api change, follow https://github.com/teslamate-org/teslamate/pull/3630, where test images are available since the change happpend.


Add BoundingBox Msg

🎉 New feature
Summary
Related to https://github.com/ignitionrobotics/ign-sensors/issues/135
Add BoundingBox Msg & BoundingBoxes Msg to be used in the BoundingBoxCameraSensor in PR #136
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

This pull request has been mentioned on Gazebo Community. There might be relevant details there:
https://community.gazebosim.org/t/gsoc-2021-machine-learning-extension-to-ignition-gazebo/1070/1


Non-trustees can break minecarts within a claim

Version: 1.4.4
As in what the title says non-trustees of a claim can break a minecart (works with chest minecarts as well, etc).

Could you please provide:

a video of this occurring, showing the action of the minecart breaking and the trust list in the claim

your trust levels config file
your config file

Video: https://youtu.be/4KLbPxC-bi0
Default config / Trust level config
Did already some debugging.
When minecart is hit, is doesnt show up on:
ClaimWorld::isOperationAllowed
This problem is also on Boats / Boats with chests

Better handling for vehicles was needed and has been added to the upstream library in the form of two new operation types: VEHICLE_PLACE and VEHICLE_BREAK. For container vehicles (boat with chest), I have moved breaking these to BLOCK_BREAK/PLACE and added the container check when interacting.


Detect running on App Service and set RUNWEB=true

If you deploy helium (smoker) to app service and forget to set RUNWEB to true, the app will get shutdown because it didn't respond to the warmup request.
Since we know RUNWEB=true is required for App Service, we could check to see if we're on app service and automatically set it to true.
Check the following env var: KUDU_APPPATH and if set, set Config.RunWeb = true

I had to set RUNLOOP=true as well as it's required
I chose to set RANDOMIZE=true as that seems the normal way to run.
Threads defaults to 1, Sleep defaults to 1000 and Files defaults to baseline.json (existing functionality)


Draft: Minor fixes to the documentation

This pull request includes several minor updates to the documentation. The changes are single word or minor modification of individual paragraphs to make statements more time oblivious - for instance, a paper from 2017 is not recently published.
Changes are (in semi-random order)

Modify copyright in  conf.py to always include the current year
Update opening paragraph in

miairr_ncbi_overview.rst
introduction_miairr.rst

Is this draft ready to be merged in or should we wait?

We should wait.


View number column unformatted

Hi,
Sometime it is very useful to temporary display numeric value in one or more columns unformatted.
Is it posible to add it in View/Format -> View As menu as String or something similar?
Regards,
Mocni Max

There is no such thing as "unformatted numeric value". Internally all numbers are just sequences of bits - I don't think you need this.
If you need default US format (no grouping, dot is floating point divider) then you can change locale in data format settings or change number format settings manually.

Hi Serge,
I meant it would be nice to be able to optionally show selected numeric columns without grouping characters and not to change Data format in Profile because it effects all numeric presentations.
But don't bother with this, I just found I can do the same by using Number radix. I should search all possible options before posting here  :grin: .
Thanks.


Add alternative x-axis titles

This will make the tool more flexible.
Allow a variable number of sections, possibly including relative sizing.

The first part is done.
Variable sizing will have to wait.


Add the ability to create an Encounter through Encounters page

This is a draft PR for interview purposes. Please don't merge it (yet)

https://github.com/beda-software/fhir-emr/issues/166


Delete data

Remove individual entities from a data entity table. Long requested feature from FireCloud. User must be presented with an appropriate warning that they are about to permanently delete information from their workspace.
Note: This is simply to delete the entry in the data table. Any underlying data files in the bucket are retained (we may handle this separately)
There is a backend API for this.
UX Options: Checkboxes with 'check all box'.  Shift-click to select range (possibly, followup ticket)
We do not wish to delete a data entity if it is potentially going to be written to by a running workflow. Given relationships between entities, it is very difficult to know if an entity is in this state. Deleting data should therefore only be an option when no workflows are running for the workspace. Otherwise, the button should be greyed out, with a hover text indicating "Data cannot be deleted from a workspace when workflows are running. See the Job History tab. Please wait for workflows to complete, or abort all running workflows."
Only workspace WRITERs should have the ability to delete data. Otherwise the button should be greyed out, with the hover text "You do not have permission to modify data in this workspace" We will add the ability to request such permission as a separate story.
UPDATE: Deleting data may 'orphan' data in other tables that carry a foreign key reference. How should we handle this? Adding label "needs product"

It feels restrictive to me to completely prevent data deletion from a workspace while any workflow is running. As an end-user I think I would want to be able to delete data that I know is not being used within a workflow. A warning would certainly be nice, but I don't feel like I should be prevented (or need to go to the API to work around this).
Is the scenario that is being protected against different than one would expect from other products or systems? I feel like I interact with tools every day where things could go wrong if I delete data that is being processed. That seems like user error and a "global lock" on my workspace feels restrictive.
Is there a common scenario that prompted the tight restrictions around data deletion?

Agree with @mbookman here. I think the right affordance is to give the user the information they need to make an informed choice, but let them make the choice.

There is already a design flow for this in invision. The confirmation modal needs some updating to capture some of the exploration from this ticket. See the comment to this effect here:
https://projects.invisionapp.com/d/main#/console/13746874/309146478/comments
But otherwise the flow is fine to proceed with. I am therefore removing the needs design tags


proposal: os: add function to return environment var with default value

Adding a very small QoL function to go giving the ability to return an environment variable with a possible fallback in one line
Since go doesn't support Overloading or Optional parameters (as far as I am aware)
I am proposing to add
os.GetEnvWithDefault(envname, defaultvalue)

the added benefit is this way it's also a non-breaking change

// use the default if empty
val := os.Getenv(name)
if val == "" {
    val = default
}

// use the default if not set
val, ok := os.LookupEnv(name)
if !ok {
    val = default
}

Which of the two do you mean? Either seems reasonable, and I don't think there's a clear winner.
I think it's best to let the developer write another three lines and make it explicit and simple. If you want to avoid the extra typing, just set up an editor macro or copy-paste.

I would personally go with
val, ok := syscall.Getenv(key)
if !ok {
    val=default
}

because this is technically how lookupenv works. If you look at the env.go they don't look too different from each other at all

@timoheijne You missed or at least did not respond to the semantic difference that @mvdan was pointing out. Some programs will want to distinguish unset from empty; others will not. That's why both os.Getenv and os.LookupEnv exist. If you want to also set a default in one case or the other, it seems reasonable to ask the developer to write out which matters, explicitly.

I think it's best to let the developer write another three lines and make it explicit and simple. If you want to avoid the extra typing, just set up an editor macro or copy-paste.

Or, you know, write a function. :-)

Given the semantic subtleties and how easy it is to write the function you want, this seems like a likely decline.
Leaving open for a week for final comments.

No change in consensus, so declining.


Issues in Defining Steady State Hypothesis Tutorial

[ ]  Litmus portal can be updated to ChaosCenter on page 4.
[ ]  Done button on page 7 redirects to a link which causes a 404 error.

Closing this issue as it has been fixed.


Feature: set a maximum size limit to curl downloads

Hi, i have some issues with download function (large files download + memory limit).
May be a download limit (inside class) would be useful?
Raw curl:
// We need progress updates to break the connection mid-way
curl_setopt($cURL_Handle, CURLOPT_BUFFERSIZE, 128); // more progress info
curl_setopt($cURL_Handle, CURLOPT_NOPROGRESS, false);
curl_setopt($cURL_Handle, CURLOPT_PROGRESSFUNCTION, function(
    $DownloadSize, $Downloaded, $UploadSize, $Uploaded
){
    // If $Downloaded exceeds 1KB, returning non-0 breaks the connection!
    return ($Downloaded > (1 * 1024)) ? 1 : 0;
});

Class function prototype:
$curl->limitDownload(1024); // 1KB

Source: http://stackoverflow.com/questions/17641073/how-to-set-a-maximum-size-limit-to-php-curl-downloads

Thank you for the suggestion. Not sure if a specific function like this needs to be added to the library since it can be added fairly easily using Curl::setOpt. I would also rename it to something like Curl::setMaxDownloadSize or Curl::setMaxDownloadSizeBytes.

@zachborboa
Agree with you. But download method "without limit" is security hole in the system.
You can generate terabyte file on remote (by user-agent or ip).
Actually this issue was created due to the fact that someone in my project use this hole.

Accepting this as curl includes a --max-filesize <bytes> option:
Specify  the maximum size (in bytes) of a file to download. If the file requested is larger than this value, the
transfer will not start and curl will return with exit code 63.

NOTE: The file size is not always known prior to download, and for such files this option has no effect even  if
the file transfer ends up being larger than this given limit. This concerns both FTP and HTTP transfers.

Thanks!

I'm two years too late to help, but the suggested solution --max-filesize will not help against an attacker. If the attacker does not set a Content-Length header then curl will happily download the bytes until your hard drive is full.

I'm two years too late to help, but the suggested solution --max-filesize will not help against an attacker. If the attacker does not set a Content-Length header then curl will happily download the bytes until your hard drive is full.

@dotancohen While curl's --max-filesize does not prevent downloading a file larger than the specified size, Curl::setMaxFilesize() does abort the transfer when the number of downloaded bytes exceeds the specified number of maximum bytes.

@zachborboa
I see. The method is was a bit misleading to those familiar with curl, but I've looked at the source and I see that it is overwriting the default CURLOPT_PROGRESSFUNCTION and using the return value to abort if necessary. Very clever, I did not realize this was possible.
I apologize for the noise!


using array.indexOf instead of array.includes

Using array.indexOf instead of array.includes.

Removed array.includes shim.
Modified instances of array.includes(whatever) => array.indexOf(whatever) !== -1
Added a few forgotten semicolons.
Split a long line

Whoops, failing tests all to heck and back after this one. Backing it out.

Whoops, forgot to check that before I made the PR. I'll see if I can track it down.


Fix site-wide 404 & Pass along HTTP status info to error handler

With the brand new logging we have setup, I was able to find a bug occurring in prod. While the error handler expected an object, it was only being given a 404 status code number during the site wide 404 error. Which would cause it to crash.
This PR fixes this, ensuring that site wide 404's are caught properly by the generic error handler.
Additionally, I've gone ahead and added some logic that lets other errors, such as those when displaying an individual package page, can bubble up the HTTP status code they received to the error handler, providing the HTTP error code the user will actually receive. Which can help make the logs easier to inspect, and keeps things much more accurate

Additionally, I've gone ahead and added some logic that lets other errors, such as those when displaying an individual package page, can bubble up the HTTP status code they received to the error handler, providing the HTTP error code the user will actually receive. Which can help make the logs easier to inspect, and keeps things much more accurate

Big 👍 on this! Reviewing the diff now...

Checking if the indentation was as deep as intended is pretty straight-forward, and the rest are style things about some logic checks that I don't feel strongly about.
Overall 👍 regardless of these comments.

@DeeDeeG Thanks a ton for giving this one a review, lots of fantastic feedback, especially about shortening those logic checks. I'll go ahead and address those properly tomorrow, just giving a nod to show I've seen it, thanks!

@DeeDeeG Thanks a ton for the feedback, sorry it took some time to get too.
I've gone ahead and addressed this feedback and updated the commit following all three of your well thought out suggestions. Thanks again and feel free to let me know what you think!


MAPL main does not run

A test of GEOSgcm with MAPL main does not run. I think this must be due to #1408 as develop works and I think 2.18.0 works (I'll double check to be sure).
To wit, when running with MAPL main, the model dies with:
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source
GEOSgcm.x<PHONE_NUMBER>3ABADA  Unknown               Unknown  Unknown
libpthread-2.22.s  00002B6735496CE0  Unknown               Unknown  Unknown
GEOSgcm.x<PHONE_NUMBER>3C6870  rrtmg_sw_taumol_m         458  rrtmg_sw_taumol.F90
GEOSgcm.x<PHONE_NUMBER>3C1E08  rrtmg_sw_taumol_m          93  rrtmg_sw_taumol.F90
GEOSgcm.x<PHONE_NUMBER>3BBCDC  rrtmg_sw_spcvmc_m         221  rrtmg_sw_spcvmc.F90
GEOSgcm.x<PHONE_NUMBER>2E83D0  rrtmg_sw_rad_mp_r        1168  rrtmg_sw_rad.F90
GEOSgcm.x<PHONE_NUMBER>2E336F  rrtmg_sw_rad_mp_r         369  rrtmg_sw_rad.F90
GEOSgcm.x<PHONE_NUMBER>285640  geos_solargridcom        3846  GEOS_SolarGridComp.F90
GEOSgcm.x<PHONE_NUMBER>20E847  geos_solargridcom        1963  GEOS_SolarGridComp.F90

@atrayano how did you test #1408? My run is at C48. If it passed with a smaller resolution maybe that means something?
cc @tclune

Note the line of the crash is...odd. I think it's just saying "Something went bad".

I reverted VarSpec.F90 to a previous revision( b02e8fff665d), and the code runs. @mathomp4 thanks for testing!


How to fuse the scores from both RGB and FLOW on training and testing?

This is really confused me.
The current code just can training and testing on RGB or FLOW modality seperately.
As a two-stream architecture, how should I modify the code to fuse the RGB and FLOW modality?

@yhc1994 can you please elaborate this if you have been able to solve the problem?
Thanks


Nephio Installation on AWS

Hi @johnbelamaric, we want to use Nephio for one of our use case. Can you please provide the documentation link for installing Nephio on AWS.
Your response will be highly appreciated.
Thanks and Regards,
Pooja Yadav

Are you wanting to install the demo environment or a bring-your-own-cluster environment?
For the demo environment, you can do that on a generic Ubuntu VM, see https://github.com/nephio-project/docs/tree/main/install-guide#installing-on-a-pre-provisioned-vm
For a bring-your-own-cluster environment, we haven't really documented it yet. It depends a lot on your particular selections of Git provider, cluster provisioner, etc. The install code in the test-infra repo may be helpful in this.

Hi @johnbelamaric
Thanks for the update.
We tried the below installation of Nephio on Ubuntu based AWS Ec2 instance, but nephio is not getting installed.
https://github.com/nephio-project/docs/tree/main/install-guide#installing-on-a-pre-provisioned-vm
Our requirement is to connect Nephio to existing EKS cluster on AWS. Please suggest the best way to move forward.
Regards,
Bharat

I suggest you start by playing with it in the demo environment, it will help you learn the parts and pieces.
I am not sure what you mean by "connect" to an existing cluster. Do you mean put the existing cluster under the management of Nephio, so that Nephio can deliver workloads to that cluster? Or, do you mean "run Nephio in an existing cluster"?

HI @johnbelamaric
Thanks for your response.
We have to understand the below things.

Nephio in Demo environment deploys new cluster?
By "connect" to an existing cluster means, we have an existing Kubernetes (EKS) cluster deployed in AWS. By somehow we can connect nephio to it? Please share if there is any guide for the same.
Additionally, how we can make the deployment changes in Nephio with respect to custom application. For instance there is a deployment present already for free5gc.

Your inputs will be appreciated.
Thanks & Regards,
Bharat Gupta

We deploy kind clusters for now within the VM.
So far connecting to existing clusters we did not do so far. This is on our todo list. The main challenge is the networking as we deploy across clusters and we want to interconnect them since we need to communicate between them. E.g. N4 between SMF and UPF.
So this is work in progress.


Update options ui duck to rtk

Description
Continue the migration of the remaining ducks to RTK. In the end, I've decided to stick with the any in order to avoid to overcomplicate the typing.
Checklist

[x] I have updated tests where applicable.
[ ] I have added an entry to the CHANGELOG.

@mhils does this PR require additional changes?


New content for PowerShell support of Purview Information Protection

Have to delete branch  & start over due to GitHub weirdness.


Update and archive 1.18.2

1.18.2 has been superseded by 1.19 and MultiPaper versions will be outdated from now on. However, for backwards compatibility reasons 1.18.x will still be built and archived on this repository.

Closed with https://github.com/MultiPaperK8s/MultiPaperImages/commit/cb1089a1aff0fbf9a05145075163349a7ebb2597


Uncaught TypeError: Cannot read property 'hostName' of null

[Enter steps to reproduce:]

...
...

Atom: 1.21.1 x64
Electron: 1.6.15
OS: Unknown Windows version
Thrown From: Remote-FTP package 1.2.6
Stack Trace
Uncaught TypeError: Cannot read property 'hostName' of null
At C:\Users\alek1\.atom\packages\Remote-FTP\lib\client.js:150

TypeError: Cannot read property 'hostName' of null
    at Client.setProjectName (/packages/Remote-FTP/lib/client.js:150:27)
    at /packages/Remote-FTP/lib/client.js:138:16
    at ~/AppData/Local/atom/app-1.21.1/resources/app/src/config.js:693:26
    at Function.module.exports.Emitter.simpleDispatch (~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/event-kit/lib/emitter.js:25:20)
    at Emitter.module.exports.Emitter.emit (~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/event-kit/lib/emitter.js:141:34)
    at Config.module.exports.Config.emitChangeEvent (~/AppData/Local/atom/app-1.21.1/resources/app/src/config.js:884:35)
    at Config.module.exports.Config.setRawValue (~/AppData/Local/atom/app-1.21.1/resources/app/src/config.js:670:25)
    at Config.module.exports.Config.set (~/AppData/Local/atom/app-1.21.1/resources/app/src/config.js:248:20)
    at SettingsPanel.set (~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/settings-view/lib/settings-panel.js:237:27)
    at HTMLSelectElement.changeHandler (~/AppData/Local/atom/app-1.21.1/resources/app/node_modules/settings-view/lib/settings-panel.js:251:24)

Commands
  2x -5:19.2.0 application:open-folder (input.hidden-input)
     -3:22.8.0 fuzzy-finder:toggle-file-finder (input.hidden-input)
     -2:40.3.0 core:confirm (input.hidden-input)

Non-Core Packages
language-blade 0.36.0
language-vue 0.23.1
laravel 0.7.1
laravel-snippets 2.1.0
Remote-FTP 1.2.6

How can I reproduce it?

@icetee create a new project, do not create a ftpconfig file. Go to settings and set the page tree name to hostName. Since the ftpconfig file doesn't exist it can't check if hostName exists.
On another note, hostName isn't automatically added. This is quite good to add a human readable label to FTP connections. It should be automatically in the .ftpconfig file. At the moment you have to manually type it into the json.


Confusion on "Limitations" documentation

The documentation indicates that signals are not supported in DOM "attributes" which I think really just means you have to use '.value' in them (since attributes have to be strings - but that's not really clear.
Also it mentions renderProps not being recommended/supported. I'm not sure if this Vite sandbox is just doing some other magic or what - but I also didn't set up any babel transforms so maybe some better clarification around this would help prevent confusion on adoption?
The below sandbox shows 4 different components for using signals in a variety of ways and tracks the component render count. I'd expect the last one to not work based on the documentation.
https://codesandbox.io/p/sandbox/cool-galileo-6kpfg7?file=%2Fsrc%2FApp.js%3A94%2C55

The documentation indicates that signals are not supported in DOM "attributes" which I think really just means you have to use '.value' in them (since attributes have to be strings - but that's not really clear.

Once you use .value, that's no longer a signal. You're unwrapping it to its value.
Keep in mind you're also mismatching the docs to your version -- the "Limitations" section was added with v2, you're on (or your demo is, rather) v1.3.8.

Ah thanks for clarifying! I didn't see any new release with the updated breaking changes so I wasn't even aware of the version mismatch and the change to removing the react internals in favor of a babel transform. Makes it much clearer now!

I didn't see any new release with the updated breaking changes

#488, I think our tooling might've stopped working. Sorry about that!


Android Auto: Detected Car does not match any selected

My car is a MG4 and I selected this for the price comparison together with a second one.
When I try to compare prices in Android Auto I get informed that the car "Saic Passenger Car SUV" does not match any of the selected cars. Unfortunately this makes it impossible to use the comparison über Android Auto.
It would be great if I could manually select one of the selected cars as it is in the app if it can't be automatically determined.

If you have just one vehicle selected in the app, that one will always be used. The problem is just if you have multiple vehicles selected - then the app needs to try to match the connected car to one of the selected ones. First it tries to match the brand, and if that is still ambiguous it also tries to match the model. In this case, matching the brand already fails, because the car reports "Saic" while Chargeprice expects "MG". I will add a corresponding mapping for this.
Unfortunately, adding a manual selection in case the automatic matching fails is hard to do on Android Auto, because the app can only use a number of predefined UI templates, and the maximum navigation depth is limited as well.