Handle CubeLists in all operators that operate on Cubes

What problem does your feature request solve?

Currently there is not a good way to run operators that only take a single cube over all cubes in a CubeList. For example, regridding.
Describe the solution you'd like

These operators should be expanded to handle a CubeList. This should be done by looping over the cubes inside the operator, before returning another CubeList of the processed cubes.
Describe alternatives you've considered

We could add another operator to loop the existing single cube operators. It would have a signature similar to this:
- operator: misc.apply_to_all
  operator_to_apply: regrid.regrid_onto_xyspacing
  args:
    xspacing: 0.5
    yspacing: 0.5

I'm tempted to avoid it however, as it makes recipes harder to understand, and this functionality is part of making an operator more valuable than the underlying iris code. Looping within the operators also unlocks opportunities, like caching the regridder in #720.

@jfrost-mo I will probably create a branch to update the regrid operator to handle a cubelist (realise this issue is for operators more generally). Reason for this is that to implement regrid caching, for one of the functions I need this capability (see comment in #720). Mentioning here to avoid duplication in case you start this work on all operators including regrid!

That sounds good. We probably want a few different branches for the different operators that need conversion to make reviewing easy.


[fastlane_core] "Sending analytics" message appears even when analytics is disabled

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description

In fastlane_core, the logic that emits the message about "sending analytics" in AnalyticsSession occurs before checking whether the opt_out flag is set in AnalyticsIngesterClient. This leads the customer to believe that analytics are still being sent even when the opt_out flag is provided.
I suggest that at the very beginning of AnalyticsSession#action_launched, the first thing to do would be to check whether the opt_out flag is provided and return immediately if true.
Command executed

I reproduced this using the trainer command which uses fastlane internally, but it should be reproducible with any fastlane tooling:
rm ~/.fastlane/.did_show_opt_info
FASTLANE_OPT_OUT_USAGE=YES fastlane

Complete output when running fastlane, including the stack trace and command used

[✔] 🚀
[12:58:45]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[12:58:49]: Sending anonymous analytics information
[12:58:49]: Learn more at https://docs.fastlane.tools/#metrics
[12:58:49]: No personal or sensitive data is sent.
[12:58:49]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
/usr/local/lib/ruby/gems/2.7.0/gems/highline-1.7.10/lib/highline.rb:624: warning: Using the last argument as keyword parameters is deprecated
[12:58:49]: Could not find fastlane in current directory. Make sure to have your fastlane configuration files inside a folder called "fastlane". Would you
like to set fastlane up? (y/n)

Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
10.15.5

Ruby
2.7.1

Bundler?
false

Git
git version 2.27.0

Installation Source
/usr/local/lib/ruby/gems/2.7.0/bin/fastlane

Host
Mac OS X 10.15.5 (19F101)

Ruby Lib Dir
/usr/local/Cellar/ruby/2.7.1_2/lib

OpenSSL Version
OpenSSL 1.1.1f  31 Mar 2020

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
11.6

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.152.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.4.0

slack-notifier
2.3.2

atomos
0.1.3

CFPropertyList
3.0.2

claide
1.0.3

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.15.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.6.0

terminal-table
1.8.0

plist
3.5.0

addressable
2.7.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.8.0

tty-cursor
0.7.1

tty-spinner
0.9.3

babosa
1.0.3

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.75.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.7

gh_inspector
1.1.3

json
2.3.0

mini_magick
4.10.1

rubyzip
2.0.0

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.7.5

bundler
2.1.2

naturally
2.2.0

simctl
1.6.8

jwt
2.1.0

uber
0.1.0

declarative
0.0.20

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.2

mini_mime
1.0.2

multi_json
1.14.1

signet
0.14.0

memoist
0.16.2

os
1.1.0

googleauth
0.13.0

httpclient
2.8.3

google-api-client
0.38.0

google-cloud-env
1.3.2

google-cloud-errors
1.0.1

google-cloud-core
1.5.0

digest-crc
0.5.1

google-cloud-storage
1.26.2

emoji_regex
1.0.1

jmespath
1.4.0

aws-partitions
1.337.0

aws-eventstream
1.1.0

aws-sigv4
1.2.1

aws-sdk-core
3.103.0

aws-sdk-kms
1.35.0

aws-sdk-s3
1.72.0

uri
0.10.0

public_suffix
3.1.1

faraday
0.17.3

faraday_middleware
0.14.0

forwardable
1.3.1

logger
1.4.2

cgi
0.1.0

timeout
0.1.0

stringio
0.1.0

ipaddr
1.2.2

openssl
2.1.2

ostruct
0.2.0

strscan
1.0.3

date
3.0.0

delegate
0.1.0

fileutils
1.4.1

io-console
0.5.6

zlib
1.1.0

singleton
0.1.0

mini_portile2
2.4.0

nokogiri
1.10.8

racc
1.4.16

rexml
3.2.3

open3
0.1.0

yaml
0.1.0

psych
3.1.0

mutex_m
0.1.0

webrick
1.6.0

generated on: 2020-07-16

Still reproduces with fastlane-2.156.1

Still reproduces with fastlane-2.160.0

@bsiegel, does this happen to you only on CI or also locally? Locally on macOS I do not face this problem and I cannot reproduce it locally. But we are also wondering if the output is wrong or if analytics are indeed not disabled.
$ bundle exec fastlane download_symbols_and_upload_to_crashlytics
[✔] 🚀
[12:08:49]: ---------------------------
[12:08:49]: --- Step: opt_out_usage ---
[12:08:49]: ---------------------------
[12:08:49]: Disabled upload of used actions

but on GitHub actions we do:
$ bundle exec fastlane download_symbols_and_upload_to_crashlytics
[19:11:57]: Sending anonymous analytics information
[19:11:57]: Learn more at docs.fastlane.tools/#metrics
[19:11:57]: No personal or sensitive data is sent.
[19:11:57]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
[19:11:57]: ---------------------------
[19:11:57]: --- Step: opt_out_usage ---
[19:11:57]: ---------------------------
[19:11:57]: Disabled upload of used actions

I verified in the code base that the opt-out is in fact honored, only the message is shown. Check the logic in AnalyticsSession#action_launched. It happens locally for me, I have not attempted to use fastlane in CI.
To clarify, this only happens the first time the command is run, because once the message is shown, the file ~/fastlane/.did_show_opt_info is created which [suppresses the message in the future].(https://github.com/fastlane/fastlane/blob/master/fastlane_core/lib/fastlane_core/analytics/analytics_session.rb#L22)
However if you remove that file, and run fastlane with the opt-out environment variable set, the message is still shown, which is misleading. To repro:
rm ~/.fastlane/.did_show_opt_info
FASTLANE_OPT_OUT_USAGE=YES fastlane


considering the sequence of home - away

Does the plugin consider the sequence of home and away pairings ?
For example if the guy (chess) played with white then he plays white again and again.

Example

thx for the answer, but I don't have enough skillz rn, I think :) so I rely on you atm :)


EffectiveClassMarginLoss is not in the models registry

Prerequisite

[X] I have searched the existing and past issues but cannot get the expected help.
[X] I have read the FAQ documentation but cannot get the expected help.
[X] The bug has not been fixed in the latest version.

🐞 Describe the bug
Traceback (most recent call last):
File "/data/anaconda3/envs/ecm_loss/lib/python3.8/site-packages/mmcv/utils/registry.py", line 69, in build_from_cfg
return obj_cls(**args)
File "/home/guoyongzhi/ECM-Loss/mmdet/models/roi_heads/base_roi_head.py", line 30, in init
self.init_bbox_head(bbox_roi_extractor, bbox_head)
File "/home/guoyongzhi/ECM-Loss/mmdet/models/roi_heads/standard_roi_head.py", line 26, in init_bbox_head
self.bbox_head = build_head(bbox_head)
File "/home/guoyongzhi/ECM-Loss/mmdet/models/builder.py", line 40, in build_head
return HEADS.build(cfg)
File "/data/anaconda3/envs/ecm_loss/lib/python3.8/site-packages/mmcv/utils/registry.py", line 237, in build
return self.build_func(*args, **kwargs, registry=self)
File "/data/anaconda3/envs/ecm_loss/lib/python3.8/site-packages/mmcv/cnn/builder.py", line 27, in build_model_from_cfg
return build_from_cfg(cfg, registry, default_args)
File "/data/anaconda3/envs/ecm_loss/lib/python3.8/site-packages/mmcv/utils/registry.py", line 72, in build_from_cfg
raise type(e)(f'{obj_cls.name}: {e}')
KeyError: "Shared2FCBBoxHead: 'EffectiveClassMarginLoss is not in the models registry'"
Environment
sys.platform: linux
Python: 3.8.16 (default, Jan 17 2023, 23:13:24) [GCC 11.2.0]
CUDA available: True
GPU 0,1,2,3: NVIDIA GeForce RTX 2080 Ti
CUDA_HOME: None
GCC: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
PyTorch: 1.13.1+cu116
PyTorch compiling details: PyTorch built with:

GCC 9.3
C++ Version: 201402
Intel(R) Math Kernel Library Version 2020.0.0 Product Build 20191122 for Intel(R) 64 architecture applications
Intel(R) MKL-DNN v2.6.0 (Git Hash 52b5f107dd9cf10910aaa19cb47f3abf9b349815)
OpenMP 201511 (a.k.a. OpenMP 4.5)
LAPACK is enabled (usually provided by MKL)
NNPACK is enabled
CPU capability usage: AVX2
CUDA Runtime 11.6
NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86
CuDNN 8.3.2  (built against CUDA 11.5)
Magma 2.6.1
Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=11.6, CUDNN_VERSION=8.3.2, CXX_COMPILER=/opt/rh/devtoolset-9/root/usr/bin/c++, CXX_FLAGS= -fabi-version=11 -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_KINETO -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -DEDGE_PROFILER_USE_KINETO -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Werror=non-virtual-dtor -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wunused-local-typedefs -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Werror=cast-function-type -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_VERSION=1.13.1, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF,

TorchVision: 0.14.1+cu116
OpenCV: 4.7.0
MMCV: 1.7.0
MMCV Compiler: GCC 9.3
MMCV CUDA Compiler: 11.6
MMDetection: 2.25.2+3e15d48
Additional information
I followed the steps in Setup section of the README to try to reproduce the experiment. But the local mmdet in the repo seems not effective.

navigate to the ECM-Loss/mmdet/models/losses/init.py file
add this "from .effective_class_margin_loss import EffectiveClassMarginLoss" to the file and also add EffectiveClassMarginLoss to all


Improve SignUp page

Combine Both upload picture and circle.
add functionality that user can adjust the image fit on circle.
Improve over all color patterns.
Any extra improvements are always welcome

@manjit-hub  i will solve this issue you can assign it to me

@manjit-hub I would like to work on this issue, please assign it to me.

I would like to work on this issue as I am already working on a chat web app, So I have already looked at many designs for the same

@manjit-hub I want to redesign the form part like its padding,styling, etc
May I collaborate with them??

@ayush-848 This part is already assigned to two contributors. So may be you should try on some new issues. Please find issues which are not yet raised and you think can contribute to it.


Module not found: Can't resolve 'core-js/fn/array/includes'

I installed version 1.0.2 but when importing the following:
import { FireSQL } from 'firesql';
import 'firesql/rx';

I get the following error:
Failed to compile
./node_modules/firesql/firesql.js
Module not found: Can't resolve 'core-js/fn/array/includes' in 'C:\Users\me\Documents\projects\react-firestore\node_modules\firesql'

Hey @carlo-fontanos, thanks for reporting this! I just published a new version (1.1.0) fixing this problem. Sorry about this :-)


Use Testcafe in Single Sign On enviornment is not working

What is your Test Scenario?
I am trying testcafe with a web app that uses windows authentication. So the current logged in user is picked up by the web app if we launch it directly from the browser and works fine.
What is the Current behavior?
When I try testcafe, it seems that the proxy is not using and not passing along the current logged in user credentials, which causes the 401 Unauthorized Error
What is the Expected behavior?
I am expecting testcafe to launch tests using the current logged in user credential so it matches the real scenario when we launch the  SUT app from the browser directly.
What is your web application and your Testcafe test code?
It is an intranet application that uses Windows authentication. In our environment, we have SSO for everything and we can not even login using username and password, so using the NTLM HTTP authentication with username and password will be a major roadblock.
Example Code (not real app URL)
import { Selector } from 'testcafe';
fixture OCC Test
.page https://my_windows_authentication_intra_app/;
test('My test', async t => {

    const link = Selector('a');
    await t
        .typeText('#q','press release')
        .pressKey('enter')
        .expect(Selector('#news').find('tr').count).eql(13);

});
If I launch https://my_windows_authentication_intra_app/ from the browser it works fine.
When I run testcafe, the proxy-ed page gets 401 HTTP unauthorized error

TestCafe allows you to test web pages protected with Windows (NTLM) authentication. Please refer to the following article for more details: https://devexpress.github.io/testcafe/documentation/test-api/authentication/http-authentication.html

Thanks for your reply. In our environment we use PIV cards to logon to the workstation. So the usage of username and password is prohibited. We only use the PIV card with a pin code. My question is, why the proxy or the testcafe studio ignore the current logged on user credentials and pass them along to the SUT pages? This will be a major roadblock for all federal agencies in the to adopt this awesome test automation tool.
Get Outlook for Androidhttps://aka.ms/ghei36

From: AlexKamaev<EMAIL_ADDRESS>Sent: Monday, February 25, 2019 4:10:06 AM
To: DevExpress/testcafe
Cc: walidanwar75; Author
Subject: Re: [DevExpress/testcafe] Use Testcafe in Single Sign On enviornment is not working (#3484)
Closed #3484https://github.com/DevExpress/testcafe/issues/3484.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/DevExpress/testcafe/issues/3484#event-2161087462, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AttYw2QlxTnVVhngJjf86XReI6sCpSksks5vQ6hugaJpZM4bO-MU.

Thank you for your explanation. As far as I understand, this question is also discussed at https://github.com/DevExpress/testcafe/issues/3500
Let's continue our discussion there.


Point clouds are rotating and jerking when sensors rotating

Point clouds generated by LOAM (IMU not used)  :

Looks fine in a top view, but roads are distorted in a side side view.
So I decided to use LIO-SAM to minimize the distortion.
Before testing outdoor, I ran LIO-SAM with VLP-32C(32ch LiDAR) and 9-axis IMU in my office, and it looks like it's working. (See #234)
(IMU's link : https://www.devicemart.co.kr/goods/view?no=1310790)

Point clouds generated by LIO-SAM (9-axis IMU and VLP-32C mounted on the car)

But when tested outdoor, point clouds are rotating and jerking when sensors rotating!
In fact, if I don't set IMU's linear acceleration and angular velocity to fixed values like below, it gets worse. (Terrible zigzag and jerking)
sensor_msgs::Imu imuConverter(const sensor_msgs::Imu& imu_in)
    {
        sensor_msgs::Imu imu_out = imu_in;
        // rotate acceleration
        //Eigen::Vector3d acc(imu_in.linear_acceleration.x, imu_in.linear_acceleration.y, imu_in.linear_acceleration.z);
        Eigen::Vector3d acc(0.0, 0.0, -9.80665);  // use fixed linear acceleration
        acc = extRot * acc;
        imu_out.linear_acceleration.x = acc.x();
        imu_out.linear_acceleration.y = acc.y();
        imu_out.linear_acceleration.z = acc.z();
        // rotate gyroscope
        //Eigen::Vector3d gyr(imu_in.angular_velocity.x, imu_in.angular_velocity.y, imu_in.angular_velocity.z);
        Eigen::Vector3d gyr(0.0, 0.0, 0.0); // use fixed angular velocity
        gyr = extRot * gyr;
        imu_out.angular_velocity.x = gyr.x();
        imu_out.angular_velocity.y = gyr.y();
        imu_out.angular_velocity.z = gyr.z();
        // rotate roll pitch yaw
        Eigen::Quaterniond q_from(imu_in.orientation.w, imu_in.orientation.x, imu_in.orientation.y, imu_in.orientation.z);
        Eigen::Quaterniond q_final = q_from * extQRPY;
        imu_out.orientation.x = q_final.x();
        imu_out.orientation.y = q_final.y();
        imu_out.orientation.z = q_final.z();
        imu_out.orientation.w = q_final.w();

        if (sqrt(q_final.x()*q_final.x() + q_final.y()*q_final.y() + q_final.z()*q_final.z() + q_final.w()*q_final.w()) < 0.1)
        {
            ROS_ERROR("Invalid quaternion, please use a 9-axis IMU!");
            ros::shutdown();
        }

        return imu_out;
    }

My ROS bag file (11.8GB) :
https://drive.google.com/file/d/1tL_1Txjh8emt5DyuXcmK1TBd2JKCQTNA/view?usp=sharing
Even if I tried commented extrinsicRot and extrinsicRPY in params.yaml, it didn't work.
My params.yaml :
lio_sam:

  # Topics
  pointCloudTopic: "velodyne_points"               # Point cloud data
  imuTopic: "imu_raw"                         # IMU data
  odomTopic: "odometry/imu"                   # IMU pre-preintegration odometry, same frequency as IMU
  gpsTopic: "odometry/gpsz"                   # GPS odometry topic from navsat, see module_navsat.launch file

  # Frames
  lidarFrame: "base_link"
  baselinkFrame: "base_link"
  odometryFrame: "odom"
  mapFrame: "map"

  # GPS Settings
  useImuHeadingInitialization: false           # if using GPS data, set to "true"
  useGpsElevation: false                      # if GPS elevation is bad, set to "false"
  gpsCovThreshold: 2.0                        # m^2, threshold for using GPS data
  poseCovThreshold: 25.0                      # m^2, threshold for using GPS data

  # Export settings
  savePCD: false                              # https://github.com/TixiaoShan/LIO-SAM/issues/3
  savePCDDirectory: "/Downloads/LOAM/"        # in your home folder, starts and ends with "/". Warning: the code deletes "LOAM" folder then recreates it. See "mapOptimization" for implementation

  # Sensor Settings
  sensor: velodyne                            # lidar sensor type, either 'velodyne' or 'ouster'
  N_SCAN: 32                                  # number of lidar channel (i.e., 16, 32, 64, 128)
  Horizon_SCAN: 1800                          # lidar horizontal resolution (Velodyne:1800, Ouster:512,1024,2048)
  downsampleRate: 1                           # default: 1. Downsample your data if too many points. i.e., 16 = 64 / 4, 16 = 16 / 1
  lidarMinRange: 1.0                          # default: 1.0, minimum lidar range to be used
  lidarMaxRange: 1000.0                       # default: 1000.0, maximum lidar range to be used

  # IMU Settings
  imuAccNoise: 3.9939570888238808e-03
  imuGyrNoise: 1.5636343949698187e-03
  imuAccBiasN: 6.4356659353532566e-05
  imuGyrBiasN: 3.5640318696367613e-05
  imuGravity: 9.80511
  imuRPYWeight: 0.01

  # Extrinsics (lidar -> IMU)
  extrinsicTrans: [0.0, 0.0, 0.0]
  extrinsicRot: [-1, 0, 0,
                  0, 1, 0,
                  0, 0, -1]
  extrinsicRPY: [0,  1, 0,
                 -1, 0, 0,
                  0, 0, 1]
  # extrinsicRot: [1, 0, 0,
  #                 0, 1, 0,
  #                 0, 0, 1]
  # extrinsicRPY: [1, 0, 0,
  #                 0, 1, 0,
  #                 0, 0, 1]

  # LOAM feature threshold
  edgeThreshold: 1.0
  surfThreshold: 0.1
  edgeFeatureMinValidNum: 10
  surfFeatureMinValidNum: 100

  # voxel filter paprams
  odometrySurfLeafSize: 0.4                     # default: 0.4 - outdoor, 0.2 - indoor
  mappingCornerLeafSize: 0.2                    # default: 0.2 - outdoor, 0.1 - indoor
  mappingSurfLeafSize: 0.4                      # default: 0.4 - outdoor, 0.2 - indoor

  # robot motion constraint (in case you are using a 2D robot)
  z_tollerance: 1000                            # meters
  rotation_tollerance: 1000                     # radians

  # CPU Params
  numberOfCores: 4                              # number of cores for mapping optimization
  mappingProcessInterval: 0.15                  # seconds, regulate mapping frequency

  # Surrounding map
  surroundingkeyframeAddingDistThreshold: 1.0   # meters, regulate keyframe adding threshold
  surroundingkeyframeAddingAngleThreshold: 0.2  # radians, regulate keyframe adding threshold
  surroundingKeyframeDensity: 2.0               # meters, downsample surrounding keyframe poses
  surroundingKeyframeSearchRadius: 50.0         # meters, within n meters scan-to-map optimization (when loop closure disabled)

  # Loop closure
  loopClosureEnableFlag: true
  loopClosureFrequency: 1.0                     # Hz, regulate loop closure constraint add frequency
  surroundingKeyframeSize: 50                   # submap size (when loop closure enabled)
  historyKeyframeSearchRadius: 15.0             # meters, key frame that is within n meters from current pose will be considerd for loop closure
  historyKeyframeSearchTimeDiff: 30.0           # seconds, key frame that is n seconds older will be considered for loop closure
  historyKeyframeSearchNum: 25                  # number of hostory key frames will be fused into a submap for loop closure
  historyKeyframeFitnessScore: 0.3              # icp threshold, the smaller the better alignment

  # Visualization
  globalMapVisualizationSearchRadius: 1000.0    # meters, global map visualization radius
  globalMapVisualizationPoseDensity: 10.0       # meters, global map visualization keyframe density
  globalMapVisualizationLeafSize: 1.0           # meters, global map visualization cloud density

# Navsat (convert GPS coordinates to Cartesian)
navsat:
  frequency: 50
  wait_for_datum: false
  delay: 0.0
  magnetic_declination_radians: 0
  yaw_offset: 0
  zero_altitude: true
  broadcast_utm_transform: false
  broadcast_utm_transform_as_parent_frame: false
  publish_filtered_gps: false

# EKF for Navsat
ekf_gps:
  publish_tf: false
  map_frame: map
  odom_frame: odom
  base_link_frame: base_link
  world_frame: odom

  frequency: 50
  two_d_mode: false
  sensor_timeout: 0.01
  # -------------------------------------
  # External IMU:
  # -------------------------------------
  imu0: imu_correct
  # make sure the input is aligned with ROS REP105. "imu_correct" is manually transformed by myself. EKF can also transform the data using tf between your imu and base_link
  imu0_config: [false, false, false,
                true,  true,  true,
                false, false, false,
                false, false, true,
                true,  true,  true]
  imu0_differential: false
  imu0_queue_size: 50
  imu0_remove_gravitational_acceleration: true
  # -------------------------------------
  # Odometry (From Navsat):
  # -------------------------------------
  odom0: odometry/gps
  odom0_config: [true,  true,  true,
                 false, false, false,
                 false, false, false,
                 false, false, false,
                 false, false, false]
  odom0_differential: false
  odom0_queue_size: 10

  #                            x     y     z     r     p     y   x_dot  y_dot  z_dot  r_dot p_dot y_dot x_ddot y_ddot z_ddot
  process_noise_covariance: [  1.0,  0,    0,    0,    0,    0,    0,     0,     0,     0,    0,    0,    0,    0,      0,
                               0,    1.0,  0,    0,    0,    0,    0,     0,     0,     0,    0,    0,    0,    0,      0,
                               0,    0,    10.0, 0,    0,    0,    0,     0,     0,     0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0.03, 0,    0,    0,     0,     0,     0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0.03, 0,    0,     0,     0,     0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0.1,  0,     0,     0,     0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0.25,  0,     0,     0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0.25,  0,     0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0.04,  0,    0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0,     0.01, 0,    0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0,     0,    0.01, 0,    0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0,     0,    0,    0.5,  0,    0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0,     0,    0,    0,    0.01, 0,      0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0,     0,    0,    0,    0,    0.01,   0,
                               0,    0,    0,    0,    0,    0,    0,     0,     0,     0,    0,    0,    0,    0,      0.015]

I think my IMU's linear acceleration and angular velocity have a big noise, so I'm trying to apply Low Pass Filter or Kalman Filter to them to minimize the noise.
Are there other things to try to solve this issue?

Calibrate the IMU using the procedure described somewhere.
Buy a higher grade IMU
Try with Lego loam

@lincob Thank you for fast answer!  I'll try.

@fergcd I've just redone the calibration again in better conditions and the improvement in terms of jerking is quite noticeable. It's worth the try.
My problem was that the HDL32e I'm using is quite a beefy rotating piece and creates a lot of vibrations. I realized that even mounted on a padded platform, my imu was probably too close to the Lidar unit.
Now I'm still running into timing problems but that's another story.
Anyway, the package in question is :
https://github.com/gaowenliang/imu_utils
I've ran a 130min static session with lidar spinning. (Don't be like me, just record IMU data and not ALL topics 😉 otherwise you may end up with a VERY large file 🤣)

@lincob Thank you, I'm touched by your kind comment!!  I'll also try that imu utils you shared!


Can i Un-publish QnA Maker knowledge base?

This article: https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/limits explains that you can have only two published knowledge bases in Free tier.
If I have 3 KBs, is there way to un-publish one of them so I can publish other one?

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

ID: 1875f6a8-0237-2dbb-6b9b-624ee0b675bf
Version Independent ID: 01992c42-d7bf-d4d0-4ba1-3e1358c4b885
Content: Troubleshooting - QnA Maker - Azure Cognitive Services
Content Source: articles/cognitive-services/QnAMaker/troubleshooting.md
Service: cognitive-services
Sub-service: qna-maker
GitHub Login: @nerajput1607
Microsoft Alias: nerajput

@Vansir You can export the knowledge base which is not required using the export knowledge base option from the settings tab of your KB. This is available for export in .csv or .tsv formats. This should allow you to publish your new KB in the free tier and you can create a new KB with the exported KB without publishing it.

Thank you for answer Rohit


Public URLs for local projects

ISSUE TYPE

Feature request

SUMMARY

It would be nice to have public URLs for the projects that is accessible from internet and available on demand.
Goal

Sometimes we need to show the progress on the project.
There are some commercial with free tier and open source tools that you can publish your localhost to internet.
Here are some examples:
https://ngrok.com/  (Most popular one)
https://localtunnel.github.io/www/
https://pagekite.net/
https://serveo.net/
https://portmap.io/
https://github.com/fatedier/frp
https://github.com/mmatczuk/go-http-tunnel

It should actually be possible right away to expose your vhosts via ngrok to the internet.

pick a specific subdomain for ngrok: https://ngrok.com/docs#subdomain
add an additional server alias/server name to vhost-gen config: https://devilbox.readthedocs.io/en/latest/vhost-gen/example-add-subdomains.html
start ngrok

@cs16lover did the above example work out for you?

@cs16lover Ngrok and corresponding documentation will be available in a few hours. PR is here: https://github.com/cytopia/devilbox/pull/522

Documentation

https://devilbox.readthedocs.io/en/latest/custom-container/enable-ngrok.html
https://devilbox.readthedocs.io/en/latest/corporate-usage/showcase-over-the-internet.html

One again, i like the documentation you produces @cytopia. BTW, could you tell us, which software you used to make such nice architecture diagram, and perharps include picture in final doc !
Thanks in advance for your great work

Thanks! I use http://draw.io to create the diagrams and logos. Everything I do is publicly available here: https://github.com/devilbox/artwork
Each logo/diagram has a .xcf file (in the raw/ directory) which can be loaded into draw.io to edit it.

and perharps include picture in final doc

what exactly should I include?

I'd like to see architecture diagrams you built with https://github.com/devilbox/artwork (thanks to share)

Could you add support for ngrok's hostname parameter, please?
https://ngrok.com/docs#custom-domains
I believe an optional 4th parameter for a tunnel in HTTP_TUNNELS could work

Is there a way to use ngrok with -host-header=rewrite?

Hey sorry, did I miss something? I followed the setup from the docs but i can't access localhost:4040, nothing comes up. Just to be clear, I do have to install ngrok separately?
Simply edit docker-compose.override.yml, add a few constants to .env, then docker-compose up bind httpd ngrok mysql php and there SHOULD be an interface at port 4040?
Note:  sudo lsof -i -P -n | grep LISTEN also does not imply that 4040 is somehow active
Also: is really great to see the devilbox evolve, great work @cytopia

I have this error on docker
{"err":"Your ngrok-agent version "2.3.29" is too old. The minimum supported agent version for your account is "3.2.0". Please update to a newer version with ngrok update, by downloading from https://ngrok.com/download, or by updating your SDK version. Paid accounts are currently excluded from minimum agent version requirements. To begin handling traffic immediately without updating your agent, upgrade to a paid plan: https://dashboard.ngrok.com/billing/subscription.\r\n\r\nERR_NGROK_121\r\n","lvl":"eror","msg":"terminating with error","obj":"app","t":"2024-06-29T19:54:12.615341Z"}
Ngrok is outdated

I have this error on docker
{"err":"Your ngrok-agent version "2.3.29" is too old. The minimum supported agent version for your account is "3.2.0". Please update to a newer version with ngrok update, by downloading from https://ngrok.com/download, or by updating your SDK version. Paid accounts are currently excluded from minimum agent version requirements. To begin handling traffic immediately without updating your agent, upgrade to a paid plan: https://dashboard.ngrok.com/billing/subscription.\r\n\r\nERR_NGROK_121\r\n","lvl":"eror","msg":"terminating with error","obj":"app","t":"2024-06-29T19:54:12.615341Z"}
Ngrok is outdated


[BUG]: Cohere v5 support (Python-only)

Closes #2258
Description of changes
Summarize the changes made by this PR.

Improvements & Bug fixes

Adds support for Cohere v5 client that introduced a new way to generate the client that breaks existing code

How are these changes tested?

[x] Tests pass locally with pytest for python, yarn test for js, cargo test for rust

Documentation Changes
N/A

#2262  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @tazarov and the rest of your teammates on  Graphite

@atroyn, this is now ready for merge after the EF split up.

Hey @tazarov. Thank you for the PR!
Is there anything I can do from the cohere-sdk side to help get it merged?

@abdullahkady, thanks for pinging me on this. I'm waiting for @atroyn's review. Let me check up with him.

Also addresses - https://discord.com/channels/1073293645303795742/1266257727038951444/1266264100963487775
@atroyn PTAL.


"RuntimeError: The FreeType 2 library hasn't been initialized" after making a TextBox

Describe the bug
A clear and concise description of what the bug is.
I created a TextBox and when I start my prorgam I get "RuntimeError: The FreeType 2 library hasn't been initialized".
To Reproduce
Steps to reproduce the behaviour:

Make a Pygame window and a UIManager
Create a TextBox
Run the program

Expected behaviour
A clear and concise description of what you expected to happen.
I expected the program to work
Screenshots
If applicable, add screenshots to help explain your problem.
Platform and software (please complete the following information):

OS: Linux (Xubuntu 22.04)
Pygame GUI version lastest
Pygame version 2.3.0

Additional context
Add any other context about the problem here.
Here is my code if you need it: https://github.com/Razboinicul/GraphicsEngine

Nobody???

Unfortunately you have posted a link to a large repo of files. Rather than
the place you used pygame gui.
From your error it looks like you haven't initialised pygame but hard to
say without seeing the specific code.
The library generally works including the text boxes.
On Tue, 27 Jun 2023, 16:23 R9_, @.***> wrote:

Nobody???
—
Reply to this email directly, view it on GitHub
https://github.com/MyreMylar/pygame_gui/issues/467#issuecomment-1609739429,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADGDGGTJXMKXZ7AEVTJ75STXNL3G5ANCNFSM6AAAAAAZRNR4SQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I have the same error when creating a UIManager :
import pygame
import pygame_gui
pygame_gui.UIManager((800, 500))

Again, you need to initialise pygame-ce:
import pygame
import pygame_gui

pygame.init()

pygame_gui.UIManager((800, 500))

Here is the full code example from the quickstart guide:
 import pygame
 import pygame_gui

 pygame.init()

 pygame.display.set_caption('Quick Start')
 window_surface = pygame.display.set_mode((800, 600))

 background = pygame.Surface((800, 600))
 background.fill(pygame.Color('#000000'))

 manager = pygame_gui.UIManager((800, 600))

 hello_button = pygame_gui.elements.UIButton(relative_rect=pygame.Rect((350, 275), (100, 50)),
                                             text='Say Hello',
                                             manager=manager)

 clock = pygame.time.Clock()
 is_running = True

 while is_running:
     time_delta = clock.tick(60)/1000.0
     for event in pygame.event.get():
         if event.type == pygame.QUIT:
             is_running = False

          if event.type == pygame_gui.UI_BUTTON_PRESSED:
              if event.ui_element == hello_button:
                  print('Hello World!')

         manager.process_events(event)

     manager.update(time_delta)

     window_surface.blit(background, (0, 0))
     manager.draw_ui(window_surface)

     pygame.display.update()

Or you can read it in the docs: https://pygame-gui.readthedocs.io/en/v_069/quick_start.html


error: incompatible types: ArrayList, ImmutableList

There is a problem when building a version of the maven-release-v20150505 .
$ java -version
java version "1.9.0-ea"
Java(TM) SE Runtime Environment (build 1.9.0-ea-b63)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b63, mixed mode)

closure-compiler-master/src/com/google/javascript/jscomp/graph/GraphColoring.java:130:
error: incompatible types: ArrayList<CAP#1> cannot be converted to List<GraphNode<N,E>>

closure-compiler-master/src/com/google/javascript/jscomp/regex/RegExpTree.java:1006:
error: incompatible types: ImmutableList<CAP#1> cannot be converted to ImmutableList<RegExpTree>

closure-compiler-master/src/com/google/javascript/jscomp/regex/RegExpTree.java:1632:
error: incompatible types: ImmutableList<CAP#1> cannot be converted to ImmutableList<RegExpTree>

$ ant
Buildfile: closure-compiler-master/build.xml

relversion:
     [exec] Result: 128

compile:
    [javac] Compiling 381 source files to closure-compiler-master/build/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/graph/GraphColoring.java:130: error: incompatible types: ArrayList<CAP#1> cannot be converted to List<GraphNode<N,E>>
    [javac]       List<GraphNode<N, E>> worklist = new ArrayList<>(graph.getNodes());
    [javac]                                        ^
    [javac]   where N,E are type-variables:
    [javac]     N extends Object declared in class GreedyGraphColoring
    [javac]     E extends Object declared in class GreedyGraphColoring
    [javac]   where CAP#1 is a fresh type-variable:
    [javac]     CAP#1 extends GraphNode<N,E> from capture of ? extends GraphNode<N,E>
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/CoalesceVariableNames.java:124: warning: [unchecked] unchecked cast
    [javac]             t, cfg, (Set<Var>) liveness.getEscapedLocals());
    [javac]                                                         ^
    [javac]   required: Set<Var>
    [javac]   found:    Set<CAP#1>
    [javac]   where CAP#1 is a fresh type-variable:
    [javac]     CAP#1 extends Var from capture of ? extends Var
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/Es6SyntacticScopeCreator.java:55: warning: [unchecked] createScope(Node,Scope) in Es6SyntacticScopeCreator implements <T>createScope(Node,T) in ScopeCreator
    [javac]   public Scope createScope(Node n, Scope parent) {
    [javac]                ^
    [javac]   return type requires unchecked conversion from Scope to T
    [javac]   where T is a type-variable:
    [javac]     T extends Scope declared in method <T>createScope(Node,T)
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:113: warning: [unchecked] unchecked conversion
    [javac]     this.defineParams = new LinkedList();
    [javac]                         ^
    [javac]   required: List<Parameter>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:114: warning: [unchecked] unchecked conversion
    [javac]     this.entryPointParams = new LinkedList();
    [javac]                             ^
    [javac]   required: List<Parameter>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:115: warning: [unchecked] unchecked conversion
    [javac]     this.externFileLists = new LinkedList();
    [javac]                            ^
    [javac]   required: List<FileList>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:116: warning: [unchecked] unchecked conversion
    [javac]     this.sourceFileLists = new LinkedList();
    [javac]                            ^
    [javac]   required: List<FileList>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:117: warning: [unchecked] unchecked conversion
    [javac]     this.sourcePaths = new LinkedList();
    [javac]                        ^
    [javac]   required: List<Path>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:118: warning: [unchecked] unchecked conversion
    [javac]     this.warnings = new LinkedList();
    [javac]                     ^
    [javac]   required: List<Warning>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:497: warning: [unchecked] unchecked conversion
    [javac]     List<String> entryPoints = new LinkedList();
    [javac]                                ^
    [javac]   required: List<String>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:582: warning: [unchecked] unchecked conversion
    [javac]     List<SourceFile> files = new LinkedList();
    [javac]                              ^
    [javac]   required: List<SourceFile>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:595: warning: [unchecked] unchecked conversion
    [javac]     List<SourceFile> files = new LinkedList();
    [javac]                              ^
    [javac]   required: List<SourceFile>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/ant/CompileTask.java:613: warning: [unchecked] unchecked conversion
    [javac]     List<SourceFile> files = new LinkedList();
    [javac]                              ^
    [javac]   required: List<SourceFile>
    [javac]   found:    LinkedList
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/regex/RegExpTree.java:1006: error: incompatible types: ImmutableList<CAP#1> cannot be converted to ImmutableList<RegExpTree>
    [javac]       this.alternatives = ImmutableList.copyOf(alternatives);
    [javac]                                               ^
    [javac]   where CAP#1 is a fresh type-variable:
    [javac]     CAP#1 extends RegExpTree from capture of ? extends RegExpTree
    [javac] closure-compiler-master/src/com/google/javascript/jscomp/regex/RegExpTree.java:1632: error: incompatible types: ImmutableList<CAP#1> cannot be converted to ImmutableList<RegExpTree>
    [javac]       this.elements = ImmutableList.copyOf(elements);
    [javac]                                           ^
    [javac]   where CAP#1 is a fresh type-variable:
    [javac]     CAP#1 extends RegExpTree from capture of ? extends RegExpTree
    [javac] 3 errors
    [javac] 13 warnings

BUILD FAILED
closure-compiler-master/build.xml:150: Compile failed; see the compiler error output for details.

Total time: 6 seconds

Interesting. Can you also do javac -version? Maybe you somehow ended up with a very new java but an old javac.

@MatrixFrog https://jdk9.java.net/download/
javac -version
javac 1.9.0-ea

/usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home

This kind of type error is similar to what you'd see if you go from Java 8 down to Java 7 (Java 8 has better type inference). I'm not sure why it happens in Java9, maybe it's a regression. In any case, Java9 is not stable enough yet, and we don't support it in the compiler. If you get a type error with Java 7 or Java 8, let us know; we'd like to fix that.

This looks like https://bugs.openjdk.java.net/browse/JDK-8039214.  In javac 9, they've changed the type inference algorithm to be stricter about conformance to the spec, and this will cause some code not to compile.  I would say it's fine to ignore for now since the Java 9 release date is more than a year away, and javac may change in the meantime.


#5222 Remove ApplicationName and ApplicationVersion config parameters

Description
This PR removes unnecessary configuration parametes from cardano-node config.
https://github.com/input-output-hk/cardano-node/issues/5222
Requires https://github.com/input-output-hk/cardano-api/pull/8
see also: https://input-output-rnd.slack.com/archives/CCRB7BU8Y/p1683739407050779
Checklist

[x] Commit sequence broadly makes sense and commits have useful messages
[ ] New tests are added if needed and existing tests are updated.  These may include:

golden tests
property tests
roundtrip tests
integration tests
See Runnings tests for more details

[ ] Any changes are noted in the CHANGELOG.md for affected package
[ ] The version bounds in .cabal files are updated
[x] CI passes. See note on CI.  The following CI checks are required:

[x] Code is linted with hlint.  See .github/workflows/check-hlint.yml to get the hlint version
[x] Code is formatted with stylish-haskell.  See .github/workflows/stylish-haskell.yml to get the stylish-haskell version
[x] Code builds on Linux, MacOS and Windows for ghc-8.10.7 and ghc-9.2.7

[x] Self-reviewed the diff

Hydra build failures are unrelated to this PR, they will be fixed by: https://github.com/input-output-hk/cardano-node/pull/5274/files

What happens if those keys are still in the config file? Does this produce a sensible error message, or simply ignore them?

What happens if those keys are still in the config file? Does this produce a sensible error message, or simply ignore them?

They are ignored. No need to produce an error message because they are legacy Byron parameters.


Generic/Other machine clone is not working

Component   Version
Rancher     v0.40.0-rc3
Cattle  v0.97.0
User Interface  v0.54.0
Rancher Compose     beta/latest

Clone of machine is not working for generic drivers

Version - master 6.13
Not fixed
Tried with Vultr driver and apiKey is not copied over in clone.  Looks like the additional options are not saving.

Closing due to inactivity.


Node 6.0.0 error

When I use version 6.0.0 it gives an error, but Node and NPM works. I don't know if this matters, but I reported it anyways:
 ~> fin use 6.0.0                                                                                mié 27 abr 2016 12:34:07 WEST
Downloading <https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-x64.tar.gz>
######################################################################## 100,0%
fish: Unknown command 'cd /home/daniel/.cache/fin/versions/6.0.0'
fish:         command cd '/home/daniel/.cache/fin/versions/6.0.0'

Also, global packages aren't being added to $PATH

@DanielRamosAcosta
Hey, can you give me more information? OS name, architecture, etc. Also, look at the code in __fin_run_bin_as and see if you sport anything strange.

Also, global packages aren't being added to $PATH

Looks like a different issue. Can you create a new issue for this?

Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
Linux version: Linux 4.4.0-21-generic x86_64
Fish version: 2.3b1
Fisherman version: 2.1.13

I'll post here my __fin_run_bin_as.fish here, becouse I wouldn't recognize an error...

@DanielRamosAcosta Thanks. I am working on fixing #15 first as that has higher priority, but can you:
uname -a

Thanks.

Here:
Linux daniel-lenovo 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Thanks. I'll get back to this after #15.

Ping @DanielRamosAcosta.
fin supports global modules now, works just fine when installing node versions via  fin [use] <version>.
When you use a .finrc file, the selection only lasts as long as the duration of the command:
echo latest
node args # fin use X.X.X; run node with args; fin rm X.X.X

So, npm i -g some_stuff installs correctly using the version in the .finrc, but it's soon removed after the npm exits since fin restores the state soon after. Which might be what you want. If that's not what you want, then you can simply fin X.X.X and it'll work as expected, plus it's so much faster.

With regards to the other issue, could you please try again with<EMAIL_ADDRESS>and let me know if the problem persists?

I'm don't understanding the purpose of the .finrc file... I just updated fin to 1.3.0 and error seems to persist, and to be for other versions not just 6.0.0. I'll comment about global packages in #15.

@DanielRamosAcosta The comment about the .finrc file is just in case you were using them, if you are not using a .finrc file, then don't worry about it :)
It seems you are still getting the same error. This is really odd. Is cd not a command in your system?
Try
command cd

Maybe the Unknown command error is fixed now:

https://github.com/fisherman/fin/commit/65eda58ee8f2a7cea2d74c10968d3dfe2f8914df

Can you check again?
And as for the global packages issue, I already replied here: https://github.com/fisherman/fin/issues/15#issuecomment-215284959

Yay! now is fixed! And yes, command cd gives me an error. What is command for?
Thanks a lot @bucaran , fin and fisher is awesome!

@DanielRamosAcosta
command <program> is used to a run  in your system, even if there is a function in your session with the same name.
So, is the error gone?

Yes!

Yay!


Blocking Progress  Cancelability

This make the blockingProgressDialog uncancelable by default.

Touche'. I fixed it.

protected void showBlockingProgress() {
         showBlockingProgress(false);
}

protected void showBlockingProgress(boolean isCancelable) {
         showBlockingProgress(null);
         setCancleable(isCancleable);
}

This approach won't work because the BlockIngProgressFragment has to be unCancelable not the RxFragement

:shipit:


Deal with 'cc' and 'bcc' as multi-recipient address email fields as done on 'to'

This issue tracks followup to #16 and serves as discussion.
The 'bcc' field might appear is some cases, such as email proxies like emailrelay.

Solved with this commit.


Upgrading from 1.4 to 1.6 causes ClassNotFoundException

Hi,
I'm trying out Android and use your awesome library (1.4) to upload some files. It's amazing!
Today I tried to upgrade to the newest version (1.6).
After some code refactor, e.g using a UploadNotificationConfig object and renaming AbstractUploadServiceReceiver to UploadServiceBroadcastReceiver, it compiles successfully again.
However the app crashes complaining the ClassNotFoundException. And I think it's caused by
inconsistent library versions. The v7 version I'm using is com.android.support:appcompat-v7:23.1.0
Do you enforce a specific version in the upgrade?
Here is the error:
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.internal.widget.TintManager" on path
Thanks!

Changing the dependency to this  'com.android.support:appcompat-v7:23.1.1' fixed this issue. Please check.

@Isaackingston your analysis is correct. I upgraded all the library dependencies to the latest available versions, and I'm using appcompat 23.1.1: https://github.com/alexbbb/android-upload-service/blob/master/uploadservice/build.gradle#L32


Write about working with the MPS console

I have added some examples. http://mbeddr.com/mps-platform-docs/home/console/ should be enough for the moment, the MPS documentation seems to have enough info to get started.


Relax the restrictions for the external processes at the configuration time

Fail the build only if the STABLE_CONFIGURATION_CACHE feature is enabled.
Some popular plugins start external processes at the configuration time
and haven't had time to adapt. Making the process start a hard failure
can hurt the user's ability to adopt the configuration cache. This
commit hides the error behind a feature flag, so the build and plugin
authors can enable stricter validation.
One downside of the feature flag-based approach is that it doesn't allow
to cover init scripts and settings plugins, as these are
evaluated/applied before the actual settings script is executed.

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

OK, I've already triggered a build for you.


[FEATURE] add support for Excel 95 and earlier

As my enterprise's data architect, people have been trying to trick me into upgrading to a newer version of Excel for almost 30 years now. What these cargo cult tech enthusiasts fail to understand is that Excel 95 is a perfect product, and it's quality has gone only downhill in the past 28 years. That's why our entire company's data stack is based on .xls. We also have some Microsoft Works spreadsheets (sidebar: I'll never understand why Bill Gates decided to stop supporting .xlr)
More info: File formats that are supported in Microsoft Excel

I believe this is the line of code that needs to change
https://github.com/godatadriven/dbt-excel/blob/04567aff0292e49bca06b46d429dcb52d943506a/dbt/adapters/excel/relation.py#L40

I absolutely agree with your data architect and we do not want to exclude this vital group of users the benefits of dbt's best practices.
Are you interested in contributing?
We need to make sure that we are able to:

read the different excel formats
and write the different excel formats. For writing, we need to make a change here too


Scale trait and move to u32 blocknumbers

Looks good.
Why do we do this?

With 6 seconds block time u32 should be good for about 800 years.


Is there a certain reason you update the G first?

Hi!
First, thank you for sharing your code.
I appreciate it.
And, I have a question about your code.
Is there a specific reason why you update the G first rather than the D?
I know that it is normal to update the D first at each iteration.

It doesn't matter which model updates first, because we use mini-batch not entirely same as the mathematical analysis in GAN.


HTML content including generated graphs

Thank you for submitting an issue to jsPDF. Please read carefully.
Hello,
I'm able to create PDF from HTML. However my HTML also contains some generated dynamic graphs (using: @swimlane/ngx-charts)
Now I get the following error:
Error: Uncaught (in promise): TypeError: t.className.split is not a function
Is there a way to include the generated graphs as well ?
Thanks,
Roy

Is the graph rendered in a HTML Canvas?
If so, you can do the following:
<canvas id="graph"></canvas>

var canvas = document.querySelector('#graph')
var image = new Image()

image.src = canvas.toDataURL()
// returns a base64 encoded image
// data:image/png;base64,...

Ok, and what if the graphs are generated differently ? like a SVG ?
see: https://swimlane.github.io/ngx-charts/#/ngx-charts/advanced-pie-chart

This article  might help with that, although I have not specifically tried it myself

fixed with #1750


Downloading issues everywhere except PEPS

Problem
If I would like to use a provider, except PEPS all of them is giving me the same error meanwhile i defined all credentials and using the same output directory as I do with the PEPS. If I modify directly the config yaml it stops even at authentication.
Code
workspace = 'eodag_mundi'
os.environ["EODAG__MUNDI__AUTH__CREDENTIALS__APIKEY"] = "SECRET"
os.environ["EODAG__MUNDI__DOWNLOAD__OUTPUTS_PREFIX"] = os.path.abspath(workspace)
dag = eodag.EODataAccessGateway()
dag.set_preferred_provider("mundi")
products,total_count = dag.search(
  productType='S2_MSI_L2A',
  start="2021-08-02",
  end="2021-08-03",
  geom=shape_poly
)
print(total_count)
product_paths = dag.download_all(products)

Output
2021-09-29 13:03:09,039-15s eodag.plugins.download.base      [WARNING ] (base             ) A problem occurred during download of product: EOProduct(id=[[productname]], provider=mundi). Skipping it
2021-09-29 13:03:09,040-15s eodag.plugins.download.base      [DEBUG   ] (base             )
Traceback (most recent call last):
File "/home/miniconda3/envs/py38/lib/python3.8/site-packages/eodag/plugins/download/base.py", line 416, in download_all
product.download(
File "/home/miniconda3/envs/py38/lib/python3.8/site-packages/eodag/api/product/_product.py", line 291, in download
fs_path = self.downloader.download(
File "/home/miniconda3/envs/py38/lib/python3.8/site-packages/eodag/plugins/download/s3rest.py", line 207, in download
with open(local_filename, "wb") as fhandle:
IsADirectoryError: [Errno 21] Is a directory: '/home/eodag_mundi/'
Environment:

Python version: python 3.8
EODAG version: eodag version 2.3.3

@dpriskinGEO thanks for reporting this issue!
I could reproduce this error when downloading S2_MSI_L2A products from mundi.
Other product types seem to work, and also S2_MSI_L2A with other providers (I just checked creodias)
See available providers using:
dag.available_providers(product_type="S2_MSI_L2A")
['astraea_eod', 'aws_eos', 'creodias', 'earth_search', 'mundi', 'onda', 'peps', 'sobloo']

If you also had errors using other providers or product types, please post it to help us fix it.
Thank you


new fixes to plot_convexhull #28

Created a new pull requests because I got notifications of the previous run failing. Was a bit confused on how to fix the previous pr attempt so I just created a new one. Made all the changes as suggested in this one. Changes :-

Moved hull_fun to utils.R
Added spaces between if and the opening parenthesis in the ifelse's
New function is named correctly without typo's
Fixed the manual title_plot issue within the if else (added an "title_plot" within the else {} )

Hope this runs without any issues lol

@harshkrishna17 the checks are failing because the convex hull test is failing:
https://github.com/abhiamishra/ggshakeR/runs/6364650622?check_suite_focus=true
can you please take a look?
(if checks weren't successful, click through on Details to see what's going on)


Document -oracle vs -bridge options?

Neither of these two options are really documented by their command line help nor anywhere else I can see at the moment. Is there a clearer explanation of what they do?

I realized I didn't provide an explanation but you may be interested regardless:
-zkbridge is the client address of what is considered a 'bonafide' zookeeper server (this can be a zetcd server too, but usually it's an actual zk server). It is used for cross checking when -oracle is given (comparing two server responses in lock-step) and testing protocol serialization/deserialization otherwise (zetcd will act as a proxy that will forward requests to another zk server).
-oracle accepts either etcd or zk; this chooses between treating the zetcd responses as ground truth or the zkbridge as ground truth when cross-checking. This is mostly important for selecting which server response to return in cases where the zetcd result can't reasonably be expected to perfectly match a zk response (e.g., znode mtime).


File still stuck on Queued

This is the same issue that I was having as issue number #580. I pulled from the main branch this morning (04/09/2024) and deployed. I uploaded the two files I was having issues with and got the same results. Attached is a screenshot showing this, if there is anything else you would like me to add please let me know.

Hi there. We use unstructured.io to process csv json etc. An older version that we had locked on was not chunking these files correctly. A few weeks back we issued an update to our Main branch with an update that resolved this. Can you do a pull from Main, redeploy and try these files again. In the meantime, I will close this., but feel free to reopen.

Hi, I created a brand new deployment using the latest GitHub main branch and still get the error. Here is a screenshot showing the updated requirement txt file. Can we reopen this ticket and take a look at this again??


Tantalum isotopes

Nice edge case: Naturally occurring (abundance 0.012%) metastable, but observationally stable isotope 180m1Ta is lacking in your table. Thus abundancies do not add to 100%

The editing of data should be done in the centralized manner via Isotope-data repo. So, I think the issues about absence of some data should be addressed to that repo.
Is it the ground state of the nucleus, or is it an excited state? Because I ignored the excited states in this iteration.

It is an excited (metastable) state, however it is stable and occurs naturally. The corresponding ground state is unstable.
Surely you can ignore it based on some criteria - just it is sitting here waiting to be taken into account. E.g. in some capacitors in your computer. E.g. as a peak in a mass spectrum.

What I am trying to say, is that if we try to add this particular excited state of isotope, then we need to add all excited states of all the isotopes. It requires some thinking.
For example, the data on masses is only for the ground states, so we likely need to use Einstein formula (E=mc^2) to compute the masses of the excited states.
We also need to understand how to uniquely define the excited states. It is important for merging the data from different sources, and also for designing the user interface.

This specific isomer is the only one known to be observationally stable and occur naturally, thus it may deserve some special treatment IMO.


Automate certbot certificate renewal

Renewal is currently a manual process required every 90 days. This should be scripted and automated with certbot renew.

Implemented in cf7b712

Implemented in cf7b712


BoltDb Cache Support

Fixes #55

General high-level style comment: a bit of a whitespace (empty line) inflation in some parts. But hey, the creator can determine the style I guess :)

I think for the database file, a single file path with trickster.db would be simplest.  Config management can either set the CWD, or provide a full path.

On the pathing stuff, my general concerns are that we would want to do the same thing for the filesystem cache, and users who are already using Trickster with filesystem would have to react to this change as part of the update and both manually remove the older orphaned files and adjust their conf. Then there is logging to consider - the lumberjack package automatically makes the directories as needed when file-based logging is enabled. I think users should be able to easily and explicitly tell you where to put files, and the application should make a best effort to create the enclosing directory when missing. That tenet ensures all aspects of the application that create files will work predictably.

It's fine to make directories for things that need it, like the filesystem cache option. IMO the botldb option doesn't need it, it only needs to create the single file.
Cleaning up orphaned files is out of scope for the code here, that's up to configuration management / packaging.

While I object to the mkdir, you could still implement it by having a single filename config option and use filepath.Split() to extract and create any directory from the config.

Ping? This is mostly ready for merge, just have to fix the docs to match.

Hi Ben, I've been on holiday for the past couple weeks but will finish it
up as soon as I get back to the PC later this week! Sorry for the delay!
On Wed, Jul 25, 2018, 5:43 PM Ben Kochie<EMAIL_ADDRESS>wrote:

Ping? This is mostly ready for merge, just have to fix the docs to match.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Comcast/trickster/pull/70#issuecomment-407779494, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA182PomkqqnWrA6KTAB9q2SWMmTFCoXks5uKIQIgaJpZM4U-YsR
.

No problem! Hope you had/are having a good holiday.


Errors with getrandom when building program

I'm on the latest Anchor version, and the latest Solana CLI, getting errors with getrandom when building programs. I checked cargo tree and it shows crate anchor-lang uses getrandom which is not supported.
Previously tried with versions 0.29.0 and 0.30.0 and still got the same.
error: target is not supported, for more information see: https://docs.rs/getrandom/#unsupported-targets
   --> src/lib.rs:267:9
    |
267 | /         compile_error!("\
268 | |             target is not supported, for more information see: \
269 | |             https://docs.rs/getrandom/#unsupported-targets\
270 | |         ");
    | |__________^

error[E0433]: failed to resolve: use of undeclared crate or module `imp`
   --> src/lib.rs:291:5
    |
291 |     imp::getrandom_inner(dest)
    |     ^^^ use of undeclared crate or module `imp`

Here are the dependencies:
anchor-lang = "0.30.1"
anchor-spl = "0.30.1"
solana-program = "2.0.5"
spl-token = { version = "5.0.2", features = ["no-entrypoint"] }

We don't have a problem in CI (tests run without a lock file). The author had incompatible solana-program and spl-token dependencies, which could cause all sorts of compilation issues.
FYI, you don't need to specify solana-program or spl-token because they're exported from anchor-lang and anchor-spl respectively.


Update Exposing a Kafka Stream as a Managed WebSocket API further

Description:

Test the flow from end-to-end to verify the steps.
Add any missing steps (e.g., Deploying the API)
Update the screenshots (e.g., Publisher and Dev Portal screenshots)
Remove the  1st prerequisite and explain how the user can use the Kafka extension installer.

Related Issues:
https://github.com/wso2/docs-apim/issues/3571

@sajithshn , please note that we need SME help on the items mentioned in this Git issue in order to finalize the "Exposing a Kafka Stream as a Managed WebSocket API" tutorial.

Here is what the mkdocs output of the revamp docs looks like. Note that the prerequisite section will be collapsed by default.


fix bug in connector; progress on #364

Codecov Report

Merging #570 into master will decrease coverage by 0.59%.
The diff coverage is 66.66%.

@@            Coverage Diff            @@
##           master     #570     +/-   ##
=========================================
- Coverage   93.58%   92.98%   -0.6%
=========================================
  Files          40       40
  Lines        2913     2922      +9
=========================================
- Hits         2726     2717      -9
- Misses        187      205     +18

Impacted Files
Coverage Δ

vent/core/rmq-es-connector/rmq_es_connector.py
100% <100%> (ø)
:arrow_up:

vent/helpers/meta.py
90.64% <100%> (-1.44%)
:arrow_down:

vent/menus/services.py
100% <100%> (ø)
:arrow_up:

vent/core/rq-worker/file_watch.py
67.39% <40%> (-20.71%)
:arrow_down:

vent/api/plugin_helpers.py
91.9% <50%> (-0.73%)
:arrow_down:

vent/core/rq-worker/test_rq_worker.py
93.33% <0%> (-6.67%)
:arrow_down:

tests/test_helpers_meta.py
95.65% <0%> (-4.35%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 56e05a4...280b4e0. Read the comment docs.


Incorrect response formatting for JMS-based APIs

In JMS flow, when the content-type of a POST request is  "application/xml" and when the JMS SOAP backend sends the payload with "text/xml", the client is receiving a formatted response without the SOAP headers.

Duplicate of https://github.com/wso2/product-apim/issues/4807


web-proxy: Feature request: restrict Remote Black Lists to subnets

This is potentially related to https://github.com/opnsense/plugins/issues/356
It should be possible to restrict Remote Black Lists to subnets. For example, to have different black lists for the office and the guest net, or for the parents' and the children's net.
Would require to add a subnet box to the "Edit Blacklist" dialog. Assume we have a blacklist "Shalla_Office" assigned to the "office" net <IP_ADDRESS>/24, the corresponding entries in squid.conf would be
acl remoteblacklist_Shalla_Office dstdomain "/usr/local/etc/squid/acl/Shalla_Office"
acl subnets subnets_Shalla_Office <IP_ADDRESS>/24
adaptation_access response_mod deny remoteblacklist_Shalla_Office subnets_Shalla_Office
adaptation_access request_mod deny remoteblacklist_Shalla_Office subnets_Shalla_Office
http_access deny remoteblacklist_Shalla_Office subnets_Shalla_Office

@evbevz @kekek2 if you are interested in this let us know :)

We are interested, but not now.

timeout (https://github.com/opnsense/core/commit/7338549ba5f295f5420e45ba74112af10d20c713)

This means no one has picked the feature request and implemented it within a reasonable time? Would it make sense to request that wonderful feature again in a few months?


cast_embed/3 shouldn't register changes if value is unchanged

Hi @tcrossland, as mentioned in the mailing list, the changeset can keep important information such as which validations were attempted and other metadata. You can perform this logic in your app but we don't plan to do it by default on Ecto. Thank you!

Thanks Jose, happy to continue the discussion on the mailing list, if you have a moment, please take a brief look at the test case which demonstrates what I believe is an issue.

I don't believe it is an issue. For nested associations/embeds, we will always keep the inner changeset in changes, and they need to be visited for changes. Perhaps this is leading to a bug elsewhere in Repo, but the code as is is correct.

To further add to this, imagine that in the child changeset you add a prepare_changeset callback, which will add a change when given to the repository. If we discard it upfront, we are changing the behaviour.

Understood, perhaps the insert+replace behaviour makes sense for an association, but it seems strange to me for an embedded schema (e.g. an unchanged jsonb document). Anyway, we'll control this in our app as you suggested. Thanks for your feedback.

Also worth noting that if the embedded schema has a primary key no change is registered.

One final try before I give up... discarding unchanged values from a valid changeset's changes could be controlled by an option (disabled by default), using delete_change/2 instead of returning the original changeset:
https://github.com/elixir-ecto/ecto/compare/master...tcrossland:cast_embed_issue?diff=split
I hope I'm not being "pesado", but I think detecting changes is quite an important use case for Changeset.

If the goal is to detect changes, I would rather have a changed?(…) function in Ecto.Changeset. As mentioned, discarding the underlying changeset is not something we should do.

If the goal is to detect changes, I would rather have a changed?(…) function in Ecto.Changeset. As mentioned, discarding the underlying changeset is not something we should do.

I thought that was the whole purpose of the changes field ("The changes from parameters that were approved in casting"). The trouble in this case is that an unchanged value ends up in the Changeset's changes. So a changed?/1 function could do something like this...
def changed?(%Changeset{data: data} = changeset, name) when is_map(data) do
  original = Map.get(data, name)

  case fetch_field(changeset, name) do
    {:changes, changes} -> changes != original
    _ -> false
  end
end

... but it would be a lot nicer if the unchanged value didn't end up in changes in the first place (hence the idea of discarding - it should be a no-op if no change exists).
An alternative approach would be to support embeds_many with on_replace: :update to ignore unchanged nested embeds in the same way as embeds_one does. But that looks like a lot of work for something that's trivial to detect a posteriori.
Anyway, I don't want to waste your time, and if I haven't managed to convince you yet that it's an issue it's not for lack of trying :cry:. And I'll still :heart: Ecto.

I meant changed?(changeset) which traverses all changes recursively guaranteeing they are all empty.

I meant changed?(changeset) which traverses all changes recursively guaranteeing they are all empty.

I'm not sure that would be useful in this case (embeds_many on_replace: :delete without primary key) as each unchanged item has an :insert changeset despite the fact that the params match the existing data.


fix broken links and some titles

While I was reviewing some of the changes on the master branch to push content into production, I've noticed two things:

PR #1348 changed some links from index.md to toc.md and those links don't work
During conversion/migration of the VB topics, the command-line compiler titles were renamed to avoid file name issues with "/" during export. So I'm fixing the names so they're back to the correct names

/cc @stevehoag

@mairaw Thanks for finding and fixing these!
The changes look good, but I am concerned that I'm not seeing the TOC changes on stage. If that's expected, then go ahead and :shipit:

Not expected. which changes are you not seeing @stevehoag?

For example, drill down under VB/Programming Guide/Programming Concepts/LINQ. That should show the LINQ sub-TOC, but it doesn't - I'm still seeing the deep nesting.

That's odd. This is URL you're looking at?
I see this:

That's why I've started working on the breadcrumb too, so it'll look like this when PR #1568 gets merged:

The link in your first comment doesn't display a TOC at all.
The screenshot for #1568 is what I expect to see (and what I saw on stage before merging my TOC changes).
So maybe merging both of your PRs will get us back to the desired state?

Maybe. Let's try that @stevehoag.
BTW, the full path on the breadcrumb was a temporary glitch. I saw it live on docs too and then it went away after a few hours/days. We need to manually do the breadcrumb to get that nice breadcrumb path.


serialize/deserialize scan state...

...to a flat array to minimized bandwidth/space.

This is done. Did not create a flat array but discarded the jobs that are no longer required.


Add "nix" to Cargo.toml to fix compile error

https://github.com/uutils/coreutils/commit/48a521224edb29b3c1779142d1953f658de0762f introduced a compile error when running the df tests:
$ cargo test --features "df" --no-default-features
   Compiling uucore v0.0.13 (/home/dho/projects/coreutils/src/uucore)
error[E0433]: failed to resolve: use of undeclared crate or module `nix`
   --> src/uucore/src/lib/features/fsext.rs:670:48
    |
670 |             unsafe { &*(&self.f_fsid as *const nix::sys::statfs::fsid_t as *const [u32; 2]) };
    |                                                ^^^ use of undeclared crate or module `nix`

However, when running cargo run df, there is no compilation error. I don't know why this works fine, I expected the same compilation error as above. So I'm not sure whether this PR is the correct fix.

Sorry about that, slipped through as it only happens when compiled on its own (you can also trigger it with cargo build -p uu_df). I ran some tests on my machine, and it looks like df is the only util with this problem. But yes, your patch looks right to me.
Script to test everything (we may want to add this or similar to the CI):
for util in $(ls src/uu/); do
  echo "building $util"
  cargo build -p uu_$util
done


Release QnAMaker & Storage SDKs

In this PR, the following SDKs have been regenerated, their versions bumped and code snippets in the Readme file has been modified to working versions.

No
SDK Name
Existing Version
New Version

1
@azure/cognitiveservices-qnamaker
2.0.0
3.0.0

2
@azure/storage-datalake
0.1.1
1.0.0

Commands Used for Regeneration
QnA Maker
autorest --typescript --license-header=MICROSOFT_MIT_NO_VERSION --typescript-sdks-folder=/Users/saranganrajamanickam/Projects/azure-sdk-for-js --use=<EMAIL_ADDRESS>--package-version=3.0.0 https://github.com/Azure/azure-rest-api-specs/blob/79341161c97e6fc763fae5d4c034edc4efaa1366/specification/cognitiveservices/data-plane/QnAMaker/readme.md

Storage Datalake
autorest --typescript --license-header=MICROSOFT_MIT_NO_VERSION --typescript-sdks-folder=/Users/saranganrajamanickam/Projects/azure-sdk-for-js --use=<EMAIL_ADDRESS>--package-version=1.0.0 https://github.com/Azure/azure-rest-api-specs/blob/486e89b04dc98f78906610c096e5363d0a3ed4c3/specification/storage/data-plane/readme.md

In addition, both the NodeJS & Browser Code Snippets in all the above Readme files have been tested and confirmed to be working fine.

Storage Datalake Changes related to https://github.com/Azure/azure-sdk-for-js/issues/5006

@sarangan12 Which swagger is used to generate ADLS SDK?

@XiaoningLiu  This is the file: https://github.com/Azure/azure-rest-api-specs/blob/486e89b04dc98f78906610c096e5363d0a3ed4c3/specification/storage/data-plane/readme.md

@XiaoningLiu Does your team own the @azure/storage-datalake library?

Thanks!
@ramya-rao-a We didn't maintain this package @azure/storage-datalake before, it's autoamatically generated from swagger.
Now we are working for the ADLSgen2 interop into @azure/storage-blob package.


ISPN-9087 Timeout during put operation when a node is blocked

https://issues.jboss.org/browse/ISPN-9087

Replace FD_ALL with FD_ALL2 and change the timeout from 60s to 10s.
Keep the default cache replication timeout at 15s
Increase the default backup site timeout from 10s to 15s

I find these values quite short; with CMS and recommended heap settings (32 GB) I recall seeing 10 second STW pauses.
Also, if you have some constraints in mind (e.g. FD always applying before replication timeout) please add them into configuration validation, with a WARN notice to the users.

@rvansa these are just defaults. Users are free to change them if they have bigger GC pauses, but at least if they changed the FD timeout they won't be surprised when regular write operations also time out.
I would like to enforce this in the configuration validation, but:

We don't always have access to the JGroups configuration, e.g. in the server the channel is created by a different subsystem and we only get a ForkChannel
It's not always obvious what's the maximum time it could take for a node to be removed from the view after becomes unresponsive. E.g. even after changing the default I'm still not sure if FD_ALL2 always removes the node in timeout millis or if it can sometimes take 2 * timeout millis...

Bela confirmed that FD_ALL2 may suspect a node only 2 * timeout millis after the last heartbeat, so I went back to FD_ALL and I added a comment in the config files.

@danberindei The changes LGTM, but the commit message in https://github.com/infinispan/infinispan/pull/5935/commits/0ebceb8daa82302db49ae9db51710aabb295e84b needs updating to reflect the latest changes.

Updated @ryanemerson


Client Policy - Executor : Enforce more secure state and nonce treatment for preventing CSRF

This issue is about KEYCLOAK-14206 Client Policy -Executor : Enforce more secure state and nonce treatment for preventing CSRF in KEYCLOAK-13933 Client Policies.
The goal of this project are the followings.

support policy executors defined in Client Policy design document

The support detail can be found its JIRA ticket.

merged. https://github.com/keycloak/keycloak/pull/7594


Test BatchML data exists

Pull Request
Description
Add testing that BatchML has all the data, also updates test data with the newest format from nowcasting-dataset
Fixes #12
How Has This Been Tested?
Unit tests

[ ] No
[x] Yes

Checklist:

[x] My code follows OCF's coding style guidelines
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have checked my code and corrected any misspellings

@peterdudfield should we also add #36 in this PR? As fixing issues with the fake data?

@peterdudfield should we also add #36 in this PR? As fixing issues with the fake data?

I think, if we can keep then seperate then we should. So i think this is ok to keep seperate.
Although I'm un sure why the tests are failing here. Let me look ...

@peterdudfield should we also add #36 in this PR? As fixing issues with the fake data?

I think, if we can keep then seperate then we should. So i think this is ok to keep seperate. Although I'm un sure why the tests are failing here. Let me look ...

Sounds good! Yeah, I've regenerated the test data a few times, but it still doesn't seem to make a difference


GitLab support, content searching, performance enhancements, docker support

Support for GitLab users and groups
Support for multiple modes of execution including content search

Mode 1 - Default mode to match on file signatures.
Mode 2 - Match on file signatures then content signatures to constitute a result.
Mode 3 - Match on content signatures only without file signature matches.

Support for in-memory repository clones, which can result in significantly faster analysis times depending on your hardware.
File signatures for Google Cloud Platform credentials
Content signatures similar to trufflehog.
Docker support

Closes #193

@codeEmitter This is a lot of good contributions but due to the age and maintenance of this repo merging, this will be rough. Can you make a pr against my fork and we can look at getting this merged.
Thanks!

Closing this PR for now since there was no response.  Happy to reopen it if needed.


offering openpgp plugin for swiftmailer

OpenPGPSigner.zip
Hi there,
for one of my projects I needed an OpenPGP signing/encrypting solution for Swiftmailer. I have the code available and am happy to donate it to Swiftmailer. Its a standard Signer, implementing  Swift_Signers_BodySigner. Are you interested in receiving the code and making it part of Swiftmailer?
Kind regards
Meint

+1

This signer should definitely be integrated. Any updates on this? No comments from Swiftmailer devs?

See also https://github.com/Mailgarant/switfmailer-openpgp


Error when packing

jamieson@box:  ~/x11-canvas-screencast/ # ./pack_animation.py example.js
example packing, num rects: 442 num frames: 320
Traceback (most recent call last):
File "./pack_animation.py", line 302, in
generate_animation(sys.argv[1])
File "./pack_animation.py", line 255, in generate_animation
dy, dx = allocator.allocate(w, h)
File "./pack_animation.py", line 109, in allocate
raise RuntimeError()
RuntimeError

I'm not all that familiar with the Python code that's failing.  The image processing parts all came from Sublime's anim_encoder project.
It looks like it's trying to allocate space in the output bitmap and running out.  You could try increasing MAX_PACKED_HEIGHT to something larger than 10000.  I guess it ought to resize the bitmap when that happens.  I wonder what the run-time of find_matching_rect is, though.  If the output bitmap grows too much, perhaps the script will be too slow.
I also wonder what would happen if the images didn't all have the same size, because the output bitmap has the same width as the first image.  The images should all have the same size, though, as long as x11-canvas-screencast generated them.

I see... I haven't looked at the code yet, but is there any way to get a better traceback or debug mode? (These were generated by x11-canvas-screencast.)

... is there any way to get a better traceback or debug mode?

Not that I know of.  The code is fairly short, though, so if you know Python, it shouldn't be too hard to debug.

I do and will. :)

https://github.com/sublimehq/anim_encoder/issues/11

Just a note, the run time does increase because currently anim_encoder searches the existing image data whenever adding a rect to the packed result. As the buffer gets larger, the number of locations that need to be searched increases also.
According to the source comments, reusing the image data resulted in up to a 20% savings in some of the Sublime Text screencasts originally recorded. That savings may not be worth it once it starts taking 20 minutes to pack the image data.


[release-1.4] Add support for reset as a retryable policy

This is an automated cherry-pick of #18537

@istio-testing: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio_release-1.4
501c402311f2a987d18e8a04a71db1d8a9b41218
link
/test unit-tests_istio_release-1.4

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio_release-1.4
501c402311f2a987d18e8a04a71db1d8a9b41218
link
/test unit-tests_istio_release-1.4

integ-pilot-k8s-tests_istio_release-1.4
501c402311f2a987d18e8a04a71db1d8a9b41218
link
/test integ-pilot-k8s-tests_istio_release-1.4

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio_release-1.4
501c402311f2a987d18e8a04a71db1d8a9b41218
link
/test integ-pilot-k8s-tests_istio_release-1.4

unit-tests_istio_release-1.4
501c402311f2a987d18e8a04a71db1d8a9b41218
link
/test unit-tests_istio_release-1.4

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Error installing opensource Chef

I am trying to install OpenSource chef instead of opscode chef server. I would like to know what are the configuration changes that I need to make in the source cloned from the git repo. It would be great help to me if I could get some information around it.
I am getting the following error while trying to install opensource chef while running the command ./bin/rake test:csc
[ERROR] Credential rotation failed
[ERROR] Shared credential rotation failed

Hi @phanikumar1210 As of Chef Server 12, there is only 1 Chef Server and it is completely open source. The packages available from here: https://downloads.chef.io/chef-server/12.12.0 are build from this repository and are the open source chef server.
If you are still interested in building the chef-server from source, the place to start is our test-kitchen based omnibus build environment.  This environment helps ensure you have a clean build setup.  You a process like this should work:
cd omnibus/
kitchen converge ubuntu-1204
kitchen login ubuntu-1204
sudo -i
cd /home/vagrant
source ./load-omnibus-toolchain.sh
cd chef-server/omnibus
bundle install
bundle exec omnibus build chef-server
``

I assume that if we install from the packages provided by Chef https://downloads.chef.io/chef-server/12.12.0 we will have a restriction to 25 nodes it seems.  So, I would like to go with OpenSource Chef instead opscode chef. I would like to install and manage the chef server completely on the OS directly intead of using kitchen and install it on vagrant or docker. Could you please suggest me how I should proceed in this case.

The restriction (25 node limit) only applies to proprietary add-ons such as the manage console (web GUI) and reporting. Chef Server provides an API which those products use to check if you're over the limit, but has no such limit on its own, regardless of whether you download a pre-built package or build your own package.
Is there text on the Chef website that gave you a different impression?


How do add an onChange event to AutoComplete component?

I need to do an API fetch whenever value of my AutoComplete select component changes. When I add onChange to AutoComplete and call my function, value of AutoComplete is not getting populated and I keep getting 'required' error and it wouldn't allow me to submit my form. How do I achieve both - be able to call my own function onChange of value and also get the value updated? This is my code:
        ```
                        <Field
                                        name="mentor"
                                        component={Autocomplete}
                                        helperText="Select Demo Mentor"
                                        options={mentorData}
                                        getOptionLabel={(option) => option.name}
                                        onChange={e => onChangeSelectHandler(e)}

                                        classes={{
                                            option: classes.option,
                                        }}
                                        renderOption={(option) => (
                                            <React.Fragment>
                                            {option.name}
                                            </React.Fragment>
                                        )}
                                        renderInput={(params) => (
                                            <MuiTextField
                                            {...params}
                                            error={touched['mentor'] && !!errors['mentor']}
                                            helperText={touched['mentor'] && errors['mentor']}
                                            label="Choose Mentor"
                                            />
                                        )}
                                        />

I would need to see the code from onChangeSelectHandler but my guess is that your handler does not include this code
setFieldValue(field.name, value);

According to the code
 onChange: onChange
      ? onChange
      : !freeSolo
      ? (
          _event: React.ChangeEvent<{}>,
          value: Value<T, Multiple, DisableClearable, FreeSolo>,
          _reason: AutocompleteChangeReason,
          _details?: AutocompleteChangeDetails<T>
        ) => {
          setFieldValue(field.name, value);
        }
      : undefined,

The change event handeler recives multiple parameters. The second one is the value.
Try onChange={(event,value) => onChangeSelectHandler(event,value)}
Or you can just pass the value to the event handler

According to the code
 onChange: onChange
      ? onChange
      : !freeSolo
      ? (
          _event: React.ChangeEvent<{}>,
          value: Value<T, Multiple, DisableClearable, FreeSolo>,
          _reason: AutocompleteChangeReason,
          _details?: AutocompleteChangeDetails<T>
        ) => {
          setFieldValue(field.name, value);
        }
      : undefined,

The change event handeler recives multiple parameters. The second one is the value.
Try onChange={(event,value) => onChangeSelectHandler(event,value)}
Or you can just pass the value to the event handler

Published this in<EMAIL_ADDRESS>please give it a try


[Enhancement] Method handle(HttpExchange) manually handles closing an auto-closeable resource [RejectAllClientHandler]

Search before asking

[X] I had searched in the issues and found no similar issues.

Enhancement Request

located at:
eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/admin/handler/RejectAllClientHandler.java
analysis and explanation:
This method allocates and uses an auto closeable resource. However, it manually closes the resource in a finally block. While this is correct management, it doesn't rely on the idiomatic way available to JDK 7 and above, allows for possible subtle problems, and complicates the reading of code by developers expecting the use of try-with-resources.
Describe the solution you'd like
Change to use try-with-resources to manage resources.
Are you willing to submit PR?

[x] Yes I am willing to submit a PR!

I want to fix it.


Refactor pipeline to extract reusable basepipeline in module and library

This PR refactors the pipelines architecture to extract a reusable BasePipeline in its own module and also available as standalone library
This is going to support adopting pipelines in VulnerableCode and PurlDB
Reference:

https://github.com/nexB/scancode.io/issues/1351
https://github.com/nexB/vulnerablecode/issues/1509
https://github.com/nexB/purldb/issues/521

The code in this branch is currently experimental and not ready for merge/production.

This PR is already too complex combining the module refactoring, the Pipeline classes refactoring, packaging logic, and new CI for release publishing.
Let's split this into manageable and simpler-to-review parts:

[ ] Move the current BasePipeline class to a new aboutcode.pipeline module without any code logic changes. https://github.com/nexB/scancode.io/pull/1357
[ ] Refactor the BasePipeline to remove the scanpipe.Project logic and make it reusable without Project context.
[ ] Add the packaging and release system


sync with latest xarray

sarsen is not compatible with the latest (unreleased) xarray.
I was able to report and fix a couple of issues upstream (https://github.com/pydata/xarray/issues/6597, https://github.com/pydata/xarray/issues/6600), but we need to apply a few changes in sarsen as well.
I tested with xarray@main commit c34ef8a60227720724e90aa11a6266c0026a812a, and all tests are successful.
Let me know if you would like me to add an action that (periodically?) runs the CI using the xarray version under development.

Codecov Report

Merging #22 (ef8f8ef) into main (6b9142a) will decrease coverage by 0.23%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##             main      #22      +/-   ##
==========================================
- Coverage   70.35%   70.11%   -0.24%
==========================================
  Files          15       15
  Lines         425      425
  Branches       23       23
==========================================
- Hits          299      298       -1
- Misses        121      122       +1
  Partials        5        5

Impacted Files
Coverage Δ

sarsen/radiometry.py
25.39% <0.00%> (-0.41%)
:arrow_down:

sarsen/orbit.py
97.87% <100.00%> (ø)

sarsen/geocoding.py
97.43% <0.00%> (-0.07%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6b9142a...ef8f8ef. Read the comment docs.

As discussed with @aurghs, the code is now simpler but we'll have to ping xarray > 2022.03.0.
TODO: Fix mypy, which is currently raising a few issues. Many typings have been introduced/improved in the latest xarray

The other mypy issue is being fixed upstream: https://github.com/pydata/xarray/issues/6628


Add readonly option to Better-SQLite3

Better-SQLite3 supports a readonly option on initialization. This PR lets Knex users set that option.
(The automatic code formatter wanted to reflow some lines unrelated to the new code. I've split those automated changes out into a separate commit for clarity and to preserve author attribution on the changed lines.)
Docs PR is in knex/documentation#505.

Coverage: 92.385% (-0.007%) from 92.392% when pulling 68578c8e223f4d0953f31f95b89584ce392515f8 on undees:add-readonly-option-to-better-sqlite3 into de2a8a2df4c9450cb637177c4b13fe0ce948fe9c on knex:master.

Actions seems broken and we have not checks, I will try to fix that before merging.

Hi,
I have this error in tests, it's seems I can create a database with readonly: false (like before) but with readonly : true;
SqliteError: unable to open database file
    at new Database (node_modules\better-sqlite3\lib\database.js:63:26)
    at Client_BetterSQLite3.acquireRawConnection (lib\dialects\better-sqlite3\index.js:14:12)
    at create (lib\client.js:254:39)

@undees

Hi, @OlivierCavadenti. Sorry about this! Looks like the tests were only passing intermittently, depending on whether a previous test case created test/unit/test.sqlite3 before the read-only case looked for it. I've opened #5608 to fix the broken test case, and just for good measure I (re-)verified manually in Node that Better-SQLite3 respects the readonly option.


Request: make arrays in the spec readonly

Hello!
I've been waiting for something like standard-schema to come around. This proposal seems well thought out, so I'm looking forward to tracking its adoption.
The ~ prefix, in particular, is a great touch.
One potential issue I see is with the standard defaulting to mutable arrays.
Would this proposal be open to using readonly arrays throughout, instead? That way the spec supports both use cases.
Especially with as const and the const type parameter in TS v5.0, I imagine this issue will crop up eventually, so hopefully we can avoid that problem at the outset :)

Closed in https://github.com/standard-schema/standard-schema/commit/4bc93f06e9dfc143c7ccfe824ea2d436eeeaa084


Fix various issues

Fixed TextRenderer.draw parameter names. Closes #965.
RabbitEntity.method_20669 -> canSpawn. Closes #956.
Block/Fluid.stateFactory + getters -> stateManager. Closes #957.
Renamed fields and methods with "advancement managers" loader/tracker to match the classes (most of #960, but not all):

MinecraftServer.advancementManager + getter -> advancementLoader
ServerPlayerEntity.advancementManager + getter -> advancementTracker
PlayerManager.getAdvancementManager -> getAdvancementTracker
PlayerManager.advancementManagerMap -> advancementTrackers

Fixed typo in StatePredicate.test param name (sate -> state).

Aaahhh, I should have checked first. #967