2.0.0

i surely might be doing something wrong, but i encountered the following error when calling the cli.
$ esri-leaflet-bundler my-build.js --output esri-leaflet-test.js
No name was provided for external module 'leaflet' in options.globals – guessing 'L'

it generated output that looked okay on first glance, but L.esri is undefined when i load it via a <script> tag in a sample app.

thanks for the help, i hadn't included the appropriate export statement.


browser hotkey extension

Description

Allow CheckSuite, Commit and Discussion to also be opened with the browser hotkey
Commit types get the commit sha from the REST API notification call

  {
    "id": "4755318386",
    "unread": false,
    "reason": "author",
    "updated_at": "2022-11-04T06:59:39Z",
    "last_read_at": "2022-11-04T07:04:36Z",
    "subject": {
      "title": "use format suitable for file names",
      "url": "https://api.github.com/repos/LangLangBart/ImagePool/commits/6846c9d5257e7073588e66c92fc05278f4c39d9f",
      "latest_comment_url": "https://api.github.com/repos/LangLangBart/ImagePool/comments/88843966",
      "type": "Commit"
    },
    "repository": {
      "id": 532566962,
      "node_id": "R_kgDOH75Tsg",
      "name": "ImagePool",
      "full_name": "LangLangBart/ImagePool",
      "private": false,
      "owner": {
        "login": "LangLangBart",

CheckSuite and Discussion types don't retrun much useable information and will only open on the correct tab of the repo (see #29 for more details).

# CheckSuite
open https://github.com/{3}/actions
# Discussion
open https://github.com/{3}/discussions

Additionally

the gh environment variables (GH_FORCE_TTY and GH_PAGER) have been moved to the top, due to a recent change released with v2.19.0 the repo name color appeared white in the list

see cli/cli/pull/6510 for more details
the colors should now look the same as in the previous version v2.18.1
the GH_PAGER has been moved up to have the two environment variables close together and not spread all over the document

the --margin 2,1%,2,1% flag from the fzf has been removed,
added some notes at the beginning of the document about NotificationSubjectTypes and NotificationReason as information

these were copied from manosim/gitify

LGTM! 🚢

Thank you. I tested it today and could not find any problems either, I will merge it soon.

The RepositoryVulnerabilityAlert notification type is still unclear what kind of subject data is returned by the REST API notification query. I will fix this when I receive such a notification or a user opens an issue and provides us with the data.


[MLIR] Handle tf.variant in tf-tensor-list-ops-decomposition pass

-- This commit handles tf.variant in tf-tensor-list-ops-decomposition pass.
It handles tf.variant and tf.variant<tf.variant> by finding out the maximum
number of elements being pushed in the empty tensor list and the size of
each element.
-- It currently handles two cases:

Variant declared by an empty tensor list op to which tensors are pushed.
Variant declared by an empty tensor list op to which other variant declared by a reserve op are pushed.

Signed-off-by: Abhishek Varma<EMAIL_ADDRESS>

Hi @joker-eph @sanjoy @sherhut
Can you please review this PR?

I'm not the correct reviewer for this.  I've pinged folks internally to help find an appropriate reviewer.

@smit-hinsu  said they'd look into it.

Thanks for responding @sanjoy and @joker-eph .
Awaiting @smit-hinsu 's review comments.

Could you also expand the commit description to include motivation?

Hi @smit-hinsu I've made the appropriate changes and included the motivation in commit summary.

Thanks for adding motivation. That is useful. Look at compiler/mlir/tensorflow/transforms/shape_inference.cc pass that does some shape inference which you might be able to utilize. ShapeInference::InferShapeForTensorListInitOps and around code.

@avarmapml Can you please check @smit-hinsu's comments and keep us posted ? Thanks!

@avarmapml  Any update on this PR? Please. Thanks!

Apologies for the delay.
I tried exploring ShapeInference::InferShapeForTensorListInitOps but what I understand from it is :-

It tries inferring the basic elemental shape of TensorList ops. eg: tf.variant<?x1xf32> -> tf.variant<16x1xf32>. We can perhaps sequence the passes like : -tf-shape-inference -tf-tensor-list-ops-decomposition in order to further deal with these ops.
Thus the state of the IR where tf-shape-inference lands us is where tf-tensor-list-ops-decomposition begins.

Can you tell me what else can be done here? @smit-hinsu

@smit-hinsu  Can you please assist on above comments from @avarmapml. Thanks!

@smit-hinsu Can you please check this when you get a chance ?

@avarmapml Any update on this PR? Please. Thanks!


Details and definitions added

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

@eagle7corps Please review the style guide for guide articles for how to format lists with markdown.  Also, you did not write any descriptions as requested by @Manish-Giri.


fix(parser): allow newlines in function calls and arrays

Fixes #367
I don't super understand all the parser stuff here, and I'm not sure how state gets reset or inherits or whatever, so I can't tell whether making newlines acceptable with subtly make them acceptable in other, unexpected places, but this seems like it's directionally correct.

Thanks for the quick turnaround!

@skeggse Thank you too for the fix! I just released it via https://github.com/martinohmann/hcl-rs/pull/369


Vulkan Mobile: Radiance map rendering is broken after 4.2.dev2

Godot version
4.2.dev4 and later (possibly 4.2.dev3 as well)
System information
Fedora 38, GeForce RTX 4090 (NVIDIA 535.104.05)
Issue description
Radiance map rendering is broken after 4.2.dev2, often causing it to look brighter than intended in practice. You can see the mipmaps shifting around as the camera moves away from the object:
https://github.com/godotengine/godot/assets/180032/8517f810-3b15-4102-8d9a-88eab0c73669

4.2.dev2
4.2.dev4 and later

Like https://github.com/godotengine/godot/issues/83175, I'm having trouble bisecting because I get a black screen in 4.2.dev3. The bisect points me to 715ebcc3f15301e6fef85cdecf5acd3cd10dac55 which is unlikely to be the cause for this issue.
This issue only affects the sky radiance map, not ReflectionProbe rendering. It occurs with both High Quality and Real-Time sky process modes. Forward+ and Compatibility aren't affected by this issue.
Steps to reproduce

Use a PanoramaSkyMaterial to make the issue more noticeable.
Add a MeshInstance3D with a material that has roughness = 0.0 and metallic = 1.0.

Minimal reproduction project
test_radiance_map.zip

Still reproducible as of master (8c7e20d97e181823adf1bb00cfe0c188ba25fe6a).

Can confirm that with renderdoc, this is not looking good. Radiance map at mip level 0:

And at mip level 1:

Thats not supposed to be a uniform color...

This was missed in #80311, turns out this shader had an extra multiply that didn't survive converting all the shaders to the new approach.


Problem with Raspberry Pi

I've used this Code with Mono on a Raspberry Pi but it doesn't work. The same Code works with Visual Studio on Windows. On Windows i get "NTP OK" and on the Raspberry I get "NTP ERORR".
    public static void CheckTimeOK()
    {
        var client = new Yort.Ntp.NtpClient("<IP_ADDRESS>");
        client.TimeReceived += Client_TimeReceived;
        client.ErrorOccurred += Client_ErrorOccurred;
        client.BeginRequestTime();
    }

    public static void Client_ErrorOccurred(object sender, NtpNetworkErrorEventArgs e)
    {
        Console.WriteLine("NTP ERROR");
    }

    public static void Client_TimeReceived(object sender, NtpTimeReceivedEventArgs e)
    {
        System.Diagnostics.Debug.WriteLine(e.CurrentTime);
        Console.WriteLine("NTP ok");
    }

Hi,
There were a few problems with the Xamarin iOS and Android versions where the underlying monoruntime lied about supporting DnsEndpoint (or similar, I forget the details now). It could be the same thing but I can't tell because no error details are included.
Could you check you are using the latest package, and if the error still occurs, print the full exception details in your Client_ErrorOccurred event handler? The exception object should be included as part of the exception arguments (e in your exception handler above).
Thanks.


boards: snps: nsim: align ICCM/DCCM configuration

As these boards are completely simulated and do not represent any real hardware configurations, provide all of them with 1M of both ICCM and DCCM to avoid out-of-memory test failures and fix all discovered inconsistencies in their ICCM/DCCM configuration.

Wasn't the idea that these nSIM boards matched some of our hardware development boards/emulation environments, so a single binary could be used in both simulation and hardware environment?

Wasn't the idea that these nSIM boards matched some of our hardware development boards/emulation environments, so a single binary could be used in both simulation and hardware environment?

If so, I'm afraid this correspondence was already lost before my times, except maybe for some boards like HS5/HS6 which I haven't touched in this PR. Still, I think I could match all the others back again if I had some singular source of truth about the hardware configurations we want to simulate. Otherwise I believe it's better to have internally consistent configurations, even if unrealistic.

Hi @ruuddw and @evgeniy-paltsev, let's decide how to proceed. I've just reverted VPX5 back to 256K as requested. Do you have any other configurations you have hard data about, or we could have this quick fix and analyse the configurations later on a case-by-case basis?


updated package json to new version of pm2 as required by keymetrics

Change-Id: I37e56ded03cc37fe201634f29fd68f76e07f4a9f

Coverage decreased (-13.1%) to 45.995% when pulling a838ae684ac2d484cae7923e5bcaaa9b3f34160e on rafinskipg:master into fab34bb3295215b6b66beeb268bd960d681aaf46 on corbel-platform:master.

Coverage decreased (-13.2%) to 45.912% when pulling f1a1525711cb295c57c87b06d1eaf1bcc68ce4df on rafinskipg:master into fab34bb3295215b6b66beeb268bd960d681aaf46 on corbel-platform:master.


Icon request: Kerberos.io

URL of the site or app (required): https://kerberos.io/
Logo resources for the icon (optional): https://doc.kerberos.io/images/kerberos-logo.svg

This one was tricky, took under 2 hours to make.
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/Kerberos.io.svg

❓ How to add icon(s) to Aegis?
⭐ Support this project by giving a star! Just adding like to this comment is also appreciated.


Notion CMS plugin : code block wrongly converted to inline code

Describe the bug
A created code block in a Notion page, is converted to inline code in the framer CMS instead of a code block
To Reproduce
Steps to reproduce the behavior:

Create a Notion database
Add a page with some code block content (not inline code)
Link the database to a CMS collection thanks to the notion plugin
Sync content to a CMS Field
Check the code block is wrongly converted to inline code instead

Expected behavior
The code should be converted to code block in the CMS collection

Thanks! Can confirm this is a bug. Seems like its not specific to the Notion plugin but on the Framer side. We're adding a ticket to support code blocks in HTML and can keep this issue open for the time being

The fix is live!

Thanks! I’ll start using it right away then!


Handle nil in input vars

Make sure to convert nil to null in -var so that terraform knows how to handle it correctly and we can pass in null as input vars.

... but I have some memory of having tried this a while back, and had to revert it. IIRC, Terraform didn't parse null correctly when it was passed in via TF_VAR_xxx env vars or CLI -var xxx=yyy args.

This still doesn't work. However, this change improves over the status quo:

Currently, nil gets translated to <nil> in the use case above, and is still passed in as a string. At least it is a bit more sensible when it gets translated to null.
Translating to the string literal null in a complex data type now works. E.g., null in map and lists will work with this change.

The latter is what we need right now.
One thing I can do is refactor this routine to support error handling, and update the function to return an error if it attempts to translate a nil at the top level, as opposed to within a complex type.

One thing I can do is refactor this routine to support error handling, and update the function to return an error if it attempts to translate a nil at the top level, as opposed to within a complex type.

That

(Sorry, hit enter too soon on previous comment)

This still doesn't work. However, this change improves over the status quo:

Roger, thx for confirming. The improvement in the PR is still an improvement!

One thing I can do is refactor this routine to support error handling, and update the function to return an error if it attempts to translate a nil at the top level, as opposed to within a complex type.

Either that, or at least document this as a known issue.

need that too - following

Either that, or at least document this as a known issue.

Decided to document the behavior for now (8de6386) in the interest of getting this shipped sooner.

Thanks for the review! Going to merge and release this now.


Support for Cloud Run for Anthos

This is related to #78 but simpler to do since we already have most of the basics. Let's add support for Knative running on Cloud Run for Anthos to cover all the Cloud Run cases

Based on our discussion today: the easiest way to do this will be not use k8s.io/client-go and github.com/knative/serving/pkg/apis/serving/v1 package at all. With that, we need to have a KUBECONFIG file (or construct it in-memory) which complicates the configuration surface quite a bit.
If all we want to support is GKE, we can:

imitate gcloud run cli and accept --cluster-location and --cluster options
use those to get GKE cluster info (endpoint and server CA cert)
use those to construct an http client (using golang.org/x/oauth2 + /google)
make API calls to Knative API on the GKE cluster directly
the tool authenticates to the GKE master endpoint with IAM roles/container.admin role (or equivalent Kubernetes RBAC binding inside the cluster, doesn't really matter).

The only downsides I see are that:

potential data loss/corruption on ksvc object if knative serving APIs add something (even to fields like metadata:, and run/v1 package is not updated and picked up in this tool).
dealing with raw JSON and raw endpoints versus using nice client libraries (although, maybe we can actually make run/v1 work with the k8s endpoint by tweaking some options).

Thinking of the configuration from the user perspective:
./cloud_run_release_manager -platform=gke  [-clusters=<MY_CLUSTER>] [-cluster-locations=us-central1-a,us-central1-b] [-namespaces=default] [-project=<PROJECT_ID]

platform is by default managed. We could add support for managing services in CRFM and CRfA at the same time later

For the first implementation of this, we might want to make the optional arguments required. Maybe support a single cluster only

I think that'll be the case forever, by design. The tool should manage (1) either FM or CRFA, not both simultaneously, (2) only one cluster at a time.


Fix replace pitch

Just the fix to the replace pitch function in leg tweaks. Currently untested but I will leave a comment here when it has been if not merged already

oh wait I'm dumb


Scaffold.bottomSheet is toggled by setState

This might just be my not understanding something, but it doesn't look right to me. The bottomSheet isn't using any state variables so I'm not sure why it's opening and closing when a state var is incremented.
Steps to Reproduce
I managed to reduce this issue to ~30 lines of code to reproduce the issue
import 'package:flutter/material.dart';

class Test extends StatefulWidget {
  @override
  _Test createState() => _Test();
}

class _Test extends State<Test> {
  int count = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(title: Text("appbar")),
        body: RaisedButton(
          child: Text("count $count"),
          onPressed: () {
            setState(() {
              count = count + 1;
            });
          },
        ),
        bottomSheet: Container(
          color: Colors.green,
          height: 300,
        ));
  }
}

Expected results:
I expected a permanently displayed bottom sheet
Actual results:
When setState fires, the bottom sheet animates closed if it is open and pops up if it's closed.
There are no exceptions logged and this issue is encountered running on android or web. This may or may not be related to issue #43485
One last detail from playing around - I can get around this issue by referencing a widget declared as final, but that won't work for my purposes because I do want to eventually control the content of the bottom sheet with state.

Another detail! It looks like this is only happening as a route. This main code may also be needed to reproduce:
void main() {
  runApp(MaterialApp(
    theme: ThemeData(primaryColor: Colors.white),
    debugShowCheckedModeBanner: false,
    title: 'demo',
    initialRoute: '/test',
    routes: {
      "/test": (context) => Test()
    },
  ));
}

Hi @student020341
It doesn't close for me on the latest stable channel on iOS or Android

complete code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Test(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Material App Bar'),
      ),
      body: Center(
        child: Container(
          child: Text('Hello World'),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
        onPressed: () {},
      ),
    );
  }
}

class Test extends StatefulWidget {
  @override
  _Test createState() => _Test();
}

class _Test extends State<Test> {
  int count = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(title: Text("appbar")),
        body: RaisedButton(
          child: Text("count $count"),
          onPressed: () {
            setState(() {
              count = count + 1;
            });
          },
        ),
        bottomSheet: Container(
          color: Colors.green,
          height: 300,
        ));
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.7 19H2, locale en-GB)
    • Flutter version 1.22.2 at /Users/tahatesser/Code/flutter_stable
    • Framework revision 84f3d28555 (4 days ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

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

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.10.0.rc.1

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (2 available)
    • RMX2001 (mobile)   • EUYTFEUSQSRGDA6D                     • android-arm64
      • Android 10 (API 29)
    • iPhone 11 (mobile) • 193EBBC9-CC2A-4477-B8A0-A5F12BB51400 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

! Doctor found issues in 1 category.

Can you please provide your flutter doctor -v your flutter run --verbose and a complete reproducible minimal code sample
Thank you

Ah, I forgot I was on a beta channel from a few weeks ago while checking out routing 2.0. I just tried to make a new repo to demonstrate the issue, ran flutter upgrade, and the issue is gone from my original project now. I don't know what version I was on, sorry!
The issue appears to be resolved for the current beta and I should probably switch back to a stable channel. Thanks anyway.
While I was having the issue I noticed if I made the bottom sheet final it would not show the issue. I also didn't see the issue if I ran it directly instead of using a route, some combination of those factors were the issue for that specific beta version, I guess.


[BUG] - cant select anything

Describe the bug
none of the actions listed in the action tab are actually selectable, i only noticed this working after the dnd beyond merger, but i also hadnt played in like a month.
To Reproduce
If there are any specific steps needed to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Version
using the latest stable version.

This has been caused by the new 5e 3.0 system release and should be fixed by the next release. Sorry for the wait!


Restrict data upload for CE

This feature deals with restricting sending any data via HTTP to elemez, the limitation could be enforced via "time windows" for

WLAN, default true
WWAN, default true

and with a on / off toggle for

WWAN roaming, default false
On charge, default true
Off charge, default true

Looks very good.
please address above comments
@Youhana-Hana

Thats it from me for now, basically just invert all the blackout values ;)

Looks good :+1:

Looks good to me! :+1:
@CharlesGarth

Looks great! :+1:
@CharlesGarth

I guess we kind of have to trust that how you detect wifi/roaming/charging status etc works that way on CE. At least the LANNetwork function looks dodgy to me, but I cannot find anything obviously wrong.


Operator getting shut down because of errors with proof response

Motivation
Aleo is amazing idea and project and i wish all bugs to be fixed for it to work properly towards mainnet launch
Test Plan

(Write your test plan here)
Related PRs

(Link your related PRs here)

I'm not so much technical kind of guy, but as far as i can see, some provers are sending empty proofs back to operator or just don't send any at all and after that operator node can just get crushed. It happened like 5-6 times to me

BAsically it's just shutting down the operator node and all related to snarkos or snarkvm activities in the server

I think you might have wanted to post this as an issue as opposed to a PR; it's already tracked under https://github.com/AleoHQ/snarkOS/issues/1534. Please feel free to reopen (and fix) if I'm mistaken.


Use FormattedNumber instead of USDDisplay component for est account

Fixes # .

Est account value in User Wallet Summary was using the USDDisplay component which forced the "en" locale on the Formatted Number
Changes:

Changed the display component of est account value to use FormattedNumber instead of USDDisplay

@jm90m I think we use FormattedNumber in USDDisplay directly so the problem is solved across the app. For example the reward are currenctly been showed with en syntax.

Originally USD amounts were displayed using FormattedNumber, but it was requested to use hardcoded en locale for this (#688). I think that we should use localised FormattedNumber inside USDDisplay but just add $ prefix like in this PR. This would make number style consistent and still have $ at the beginning.


Language-specific guides request Myanmar

Problem description

Problem location

I saw a problem at the following URL:

I couldn't find the information I wanted. I expected to find it near the following URL

Other:

Project version(s) affected

Suggestions for a fix

Thanks for sharing this request. We currently do not have the capability to translate the documentation in to any other languages. In order to not keep this request hanging indefinitely, I'll close it as can't fix.
We encourage community members to get involved and help each other. If it interests you to help the Myanmar developer community, a good and easy place to start might be creating some language-specific resources at https://github.com/docker/code-of-conduct or start a community group at https://www.meetup.com/pro/docker


Failing tests on debian wheezy

I'm attempting to run this on Debain Wheezy amd64.
I cloned the repo, ran npm install, npm run build.
It fails optional dependencies<EMAIL_ADDRESS><EMAIL_ADDRESS>I then run npm test, outputs http://sprunge.us/cfRM
Suggests I include npm-debug.log: http://sprunge.us/MbXE
npm ls: http://sprunge.us/VdWM
I do have node installed locally, but I don't think that can matter in this case?
Many thanks for any help.

Weird. What version of node do you have?

node --version returns v0.10.40

That's quite old, could you try upgrading to a later version?

Ah, hm. Discord-irc complained about version for a while, but then stopped and it seems I didn't do anything, just forgot it was an issue.
I'll work on upgrading this evening.

Yeah, that was totally it. Sorry for the bother.

No problem, glad it worked out.


QC report aesthetic updates

Closes #618
Closes #620
This PR makes two viz changes to the QC report:

For #620, I updated the miQC plot line thickness as described in the isssue
For #618, I updated the UMAP point size. I explored a variety of different numbers of cells and tweaked numbers accordingly. In the attached zip here, I include a bunch of reports where the file name contains the number of cells. All these reports include the update miQC line sizing, too.

Once we agree on the point sizes, I will port the code defining the umap point sizes into the cell type supplemental report. I feel like we might want to put that in a function for Future Us, which might entail making a new utils/report_functions.rmd file? Thoughts?

Let me know what you think of sizing choices!
qc_reports_cell_counts.zip

I played around with a couple different SCEs looking at a 2000 vs 2500 cutoff, and honestly it all looked fairly similar to me so i went with a 2250 cutoff 😂 . I wrote this up into a function in a new utils file which is now "sourced" in both the main and supplemental cell type report.


fixed a typo

I fixed a typo :)

Hey @ExplodeC0de, since this page is temporary... we are not going to be fixing this. Thanks for pointing it out though 🤍

ok no problem :)


Fix modal content padding

Description

Slide-over modals with an icon in the header and start alignment had their content indented at the inline start. This should only be the case when using a modal without a sticky header (slide-over modals have a sticky header by default).

[x] Visual changes (if any) are shown using screenshots/recordings of before and after.

Before

After

Code style

[x] composer cs command has been run.

Testing

[x] Changes have been tested.

Documentation

[x] Documentation is up-to-date.

@ThijmenKort, if I recall correctly, you mentioned this issue some time ago?


Define a utility class to communicate with Gazebo in a test

Description to be updated.
Copying relevant information gathered during the t2t meeting with @dic-iit/telexistence

This issue has some information
https://github.com/dic-iit/element_floating-base-estimation/issues/23
Espcially this comment
https://github.com/dic-iit/element_floating-base-estimation/issues/23#issuecomment-461381713
Guys another interesting pointer from Silvio,
https://github.com/dic-iit/element_floating-base-estimation/issues/85#issuecomment-531687562
https://github.com/kuka-isir/rtt_gazebo_embedded

If you intend to communicate with the Gazebo simulation just via YARP ports, then you have two possible options: either you launch gzserver as an external process and you wait it to be up (option A), or you launch it calling the appropriate functions to launch it as part of the process of the test (option B).
For option A, I think it is may worth to check libraries that simplify the spawn of new process, @diegoferigo in the past used tiny-process-library in gym-ignition (see https://github.com/robotology/gym-ignition/blob/c43085ff17282f1c4b004fd1fcdd24d3ee5d93c3/cpp/scenario/gazebo/src/GazeboSimulator.cpp#L287) and I think was quite satisfied, an alternative instead could be reproc.
For option B, beside the pointers on how to build a custom main for Gazebo that I provided in the other comments (i.e. https://github.com/osrf/gazebo/blob/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/examples/stand_alone/custom_main/custom_main.cc/custom_main.cc?at=default, https://github.com/osrf/gazebo/issues/1145 and https://github.com/kuka-isir/rtt_gazebo_embedded/blob/master/src/rtt_gazebo_embedded.cc) another interesting piece of software is the one provided in the Gazebo's header gazebo/test/ServerFixture.hh (example in https://github.com/osrf/gazebo/tree/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/examples/stand_alone/test_fixture), that basically exposes to external users the testing framework used internally in Gazebo. The only downside is that is quite tightly coupled with the gtest version used to compile Gazebo, but other then that it may be interesting, see https://github.com/robotology/gazebo-fmi/blob/fee735e5b17a06f478b05d1a1b4a34c30f66d06e/plugins/actuator/test/FMIActuatorPluginPositionRegulationTest.cc .

I want to drop some pointers here of what I discussed yesterday f2f with @S-Dafarra, not sure if this is the best place. The exploration of the RL team with Ignition Gazebo are being quite successful and we managed to 1) simplify the installation of our sw stack and 2) streamline its packaging and distribution.
The C++ library that powers all the machinery is called ScenarI/O, and its Gazebo backend provides something very similar to what you're accomplishing with IRobotControl and ISensorBridge (correct me if I'm wrong). We use extensively its version exposed to Python to quickly write tests.
Under the assumption that BLF has 1) python bindings #53 and 2) has no middleware involved, it would be very easy to write unit testing from Python. You can have a look at test_custom_controllers.py, where the only difference is that the controller runs as a gazebo plugin. In your case it would be the Python test that i) extracts data from the simulator, ii) sets references using BLF Python APIs, iii) steps gazebo, iv) asserts correctness.
Note that if you prefer avoiding Python, everything could be done also from C++. However, being primarily a C++ developer, I much appreciate the fast development cycle that Python offers and the flexibility of the pytest suite.
Note also that this approach would ensure reproducibility, and even better, offers a single-process approach that makes CI integration much easier.

Regarding option A, since we will focus mainly on Ubuntu for the time being, we were also considering some simple bash scripts to launch Gazebo. @GiulioRomualdi did a similar thing to launch bash scripts as a tests in CMake for the iFeel GUI.
For option B instead, will we be able to load the YARP plugins then?

For option B instead, will we be able to load the YARP plugins then?

As long as the directory containing the YARP plugins are correctly passed to Gazebo (for example using the GAZEBO_PLUGIN_PATH env variable as we usually do, or using the gazebo::common::SystemPaths::AddPluginPaths APIs if you want to do that directly from the code) the YARP plugin should load normally. The example in https://github.com/robotology/gazebo-fmi/blob/fee735e5b17a06f478b05d1a1b4a34c30f66d06e/plugins/actuator/test/FMIActuatorPluginPositionRegulationTest.cc indeed tests a Gazebo plugin, so the plugin under test is loaded by Gazebo as any other plugin.

Indeed, the ServerFixture stuff seems pretty interesting.

The only downside is that is quite tightly coupled with the gtest version used to compile Gazebo

Maybe it is possible to copy
https://github.com/osrf/gazebo/tree/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/gazebo/test and simply convert the gtest related calls (ASSERT_NO_THROW, EXPECT_TRUE, ..) with the catch2 correspondents (CHECK_NOTHROW, REQUIRE,..) :thinking:

The only downside is that is quite tightly coupled with the gtest version used to compile Gazebo

Maybe it is possible to copy
https://github.com/osrf/gazebo/tree/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/gazebo/test and simply convert the gtest related calls (ASSERT_NO_THROW, EXPECT_TRUE, ..) with the catch2 correspondents (CHECK_NOTHROW, REQUIRE,..) 🤔 Maybe starting only with the calls we need.

Indeed, it may be possible. I don't really remember why I thought it was coupled with gtest so much.

Indeed, it may be possible. I don't really remember why I thought it was coupled with gtest so much.

Probably it is because I was writing test to be parametric in the physic engine, and so I used https://github.com/osrf/gazebo/blob/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/gazebo/test/helper_physics_generator.hh that indeed is coupled with gtest.

Keeping in mind all the above discussion, we chose the following route as described,

The Gazebo instance with a specific world and model will be launched using the bash script (all the relevant GazeboYarpPlugins loaded from Gazebo, YARP, and GazeboYarpPlugins installation and by setting relevant environment variables)
The yarpserver instance will be launched through the same script
the test instance using the Gazebo utility class will launch through the bash script
The bash script will take care of proper tear down of all the running process

Instead, the Gazebo utility class might use the ServerFixture and replicate related calls to catch2 correspondences in order to do the following,

checking if the Gazebo and yarpserver instances are running
check if proper handshakes are made and the fixture has been set up with full model loaded
Get the default Gazebo WorldPtr
Access the model information through the WorldPtr to access the underlying sensors/physics data
Run some assertion checks (for example, compare the IMU measurements read through YarpSensorBridge and from Gazebo data buffers are the same)

But here my question is that since the Gazebo instance would already be loaded by the bash script, we will not have control over such an instance and I don't understand how to establish a communication with the running Gazebo instance using the ServerFixture. Since with ServerFixture, we actually load the world here in the FMI example, which means we have complete control over the simulation.
Should we go about using  Gazebo::Transport https://osrf-distributions.s3.amazonaws.com/gazebo/api/dev/group__gazebo__transport.html since we cannot  be taking the Plugin approach as well?

But here my question is that since the Gazebo instance would already be loaded by the bash script, we will not have control over such an instance and I don't understand how to establish a communication with the running Gazebo instance using the ServerFixture. Please see https://answers.gazebosim.org//question/8985/connect-to-a-running-gazebo-server-from-c/
Since with ServerFixture, we actually load the world here in the FMI example, which means we have complete control over the simulation.
Should we go about using Gazebo::Transport https://osrf-distributions.s3.amazonaws.com/gazebo/api/dev/group__gazebo__transport.html since we cannot be taking the Plugin approach as well?

This was one of the open points. If Gazebo runs as a separate process, it is not possible to use the APIs. To be honest, I am not aware on how to access the Gazebo topics once this is running, nor which kind of information you can retrieve. In any case, probably we will need to access at least the base position. Then, we can test the interface when the robot is already in a known position. After we have the SensorBridge tested, we can use it directly in future tests to check if the robot reached a particular state.

I can experiment with the Transport API, if we can agree it might be one possible right way to go.
However, in this case, if  I am right,  we would rely on a thread based process (where each subscriber might spawn a thread for a relevant callback function to update the buffers for the topic we subscribe to). This might be a source of non-determinism.

Anyways, now after the discussion we had and reading through all the above pointers, I think I understand what needs to be done. I might have to do some active experimentation to understand the best way forward, indeed.

Indeed, it may be possible. I don't really remember why I thought it was coupled with gtest so much.

Probably it is because I was writing test to be parametric in the physic engine, and so I used https://github.com/osrf/gazebo/blob/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/gazebo/test/helper_physics_generator.hh that indeed is coupled with gtest.

No, actually now I remember: in https://github.com/osrf/gazebo/blob/6fd426b3949c4ca73fa126cde68f5cc4a59522eb/gazebo/test/ServerFixture.hh#L66 the gazebo::ServerFixture inherits from testing::Test , that is a gtest class. If we want to use it without gtest, then the best option is to use the code to use standalone Gazebo on its own.


RFC: @urql/vue - Allow getter syntax in useQuery

Summary
In Vue, if we use component props in the variable object of the useQuery composable, their reactivity is lost in the process and this results the same as if it was passed as a constant. To avoid this, the solution is to wrap the variable object in a toRef, using a getter function.
Allowing to pass directly the getter function to the variable property, as VueUse is doing with their MaybeRefOrGetter type, would be more fluent.
Proposed Solution
Check if the passed variable arg is a function, and if yes, unwrap it when needed (see VueUse useFetch composable and how they does it?)

Sorry, I forgot about this.
Just to clarify, we don't use Vue ourselves regularly, so we're happy to receive PRs for it (same as for anything really — as long as it's not a heavy RFC that we may not accept, which isn't the case here of course)
Because we don't really have a lot of Vue projects to test against, I'm not 100% convinced that this works, and don't have enough context to test the getter-based reactive primitives in action.

@Neluji I've just merged the PR, which means that the @urql/vue package with the PR's changes should be available now as a pre-release. That's published as<EMAIL_ADDRESS>which you should be able to install and test using the @urql/vue@canary tag.


move/add id to input for better radio button handling (fix #1056)

This change makes me nervous. I'll need to test all the ramifications...

Sorry about that. should be good now.

OK, looks like I was already protecting against the thing I was worried this would impact:
		this.$radio = $(element).is('input[type="radio"]') ? $(element) : $(element).find('input[type="radio"]:first');

I'm ok with making this change, but, if this is going to be the recommendation going forward, we need to update the documentation as well (the FormBuilder code matched the documentation with the exception that it added a "for" attribute where the docs did not have one)

IMHO we should encourage good markup (using for). As for this bug if we can call it fixed lets do so, merge, and update the docs. New issue https://github.com/ExactTarget/fuelux/issues/1062.


⚠ AGEG website (prod) has degraded performance

In 5a65db1, AGEG website (prod) (https://www.ageg.ca/) experienced degraded performance:

HTTP code: 200
Response time: 2150 ms

Resolved: AGEG website (prod) performance has improved in c844293.


(cloud-merge) Add file cache stats for queries to audit log

Proposed changes
Issue Number: close #xxx

3201
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Publish geoutils on pypi

It should be as simple as pip install geoutils!
Unfortunately, that name is taken because of a (stale?) project with the same name. I think pypi is case-sensitive, so we could try GeoUtils, or something like "geo-utils" or any other variation of the name. We could  also contact the guy in charge of the geoutils name on pypi and see what his plans are for his project.

Turns out, the geoutils python package is entirely empty! It's probably an attempt to put dibs on the name. I've raised an issue at PyPi and hope for it to be removed:
https://github.com/pypa/pypi-support/issues/1101


KHR_mesh_quantization not supported

The renderer silently fails to load scenes with KHR_mesh_quantization encoded data (reported in #32)
gltf-transform is about to add added a dequantization function that will allow to decode such assets at load time

Added dequanitzation (gltf-transform) with bc7c54398e7c0336d81c046bdc853f6cd9c49d90


RE-90: Accessibility improvements for route links

Description
Add aria-label attributes to Stops and Schedule link icons for screen reader users.

Hi again @CR96, and thanks again for working on this! Sorry for the late response.
I can help get this merged in if you're still interested in working on it. Let me know in the next couple weeks.

Hi @maxatdetroit, I'm still interested! I'll rebase this PR for you shortly. I'm also going to check the latest WCAG guidelines to see if this change is still necessary.

@CR96 , looks like the links on 'schedule' and 'stops' links/buttons may have sufficient context without the aria labels. That being said, I don't have a screen reader set up locally so can't say for sure what the experience is like.

What do you think? Are the aria labels necessary?

Agreed, same rationale as #89. The context is sufficient.
You might see new PRs from co-collaborators shortly that address more targeted a11y issues, but these two can be closed. Thanks for the review!


How can I print the stroke of the InkCanvas

if what I do is make a stroke in the InkCanvas which would be the best option for the stroke print, in this case is not an image

The printing option is available via Visual Studio coding.


Feature: allow including afaststream.broker.router.BrokerRouter() in a StreamRouter

Is your feature request related to a problem? Please describe.
Consider the following scenario: You have an existing module that's based on a BrokerRouter (e.g. a NatsRouter) and it only has subscribers and publishers. You want to be able to re-use that module in plain FastStream apps and other apps (e.g. a FastAPI app). This means that at the top-level, you need to do something like
app_router = faststream.nats.fastapi.NatsRouter() # Any subclass of StreamRouter
app_router.include_router(shared_broker_routes.router) # This raises because `BrokerRouter.routes` doesn't exist.
app_router.include_router(shared_api_routes.router)
app = FastAPI()
# ...

Describe the solution you'd like
It would be nice to not have to change existing BrokerRouter routes
a few options might be

change StreamRouter.include_router to conditionally call super().include_router()
change BrokerRouter to expose an empty routes property (this would work for Nats + FastAPI / Starlette but I'm not sure how universal that would be.
Attempt to unify the concepts of BrokerRouter handlers and and APIRouter routes

Describe alternatives you've considered
I currently can't directly share the code, I have to force everything to be a fastapi StreamRouter.

Thanks for the Idea!
But, I am not sure, that is required due Stream Routers' can include each over. But it is a great way to reuse your regular FastStream routers in Fast API application... I need to think and take a look on implementation. Added to backlog, but it is still feature to discuss.

It should be easy-to-do with 0.5.19 FastAPI integration structure


How to migrate base Sqlite to Mysql/MariaDB ?

At the moment there is no automatic procedure to migrate from one database to another one.
That could be a great addition to the command line tool.

it would be nice as tools.

There are tools in the internet for this:
https://www.google.com/webhp?q=migrate+sqlite+to+mysql

This is the solution I have tested first, more I spent PYTHON filter.
However, the result does not work, there's a concern to the creation of a table, and if I create tables with KANBOARD to import the data, the order of fields is not the same and does not work .
thank you

Action still seems to be manual[1]. Settings download[2] the base is incompatible with import to MySQL. Maybe this is a new feature to export the data in raw SQL compatible with any others.
[1] https://otland.net/threads/convert-sqlite-to-mysql-database-with-pictures.47742/
[2] /kanboard/?controller=config&action=downloadDb

Now it seems easier when reading http://kanboard.net/documentation/mysql-configuration
Thank you for this documentation on this easy migration process


time: fix another 400 year offset in comment

Found by inspecting time/time.go after reading Russ' recent Go Blog entry.
Looks like an oversight in git commit d93f3b5e31c2d95c6237d72b089576a50dacea79 .
What version of Go are you using (go version)?
Current go 1.9.x-git 504deee6088c2448fc3e91c94a1ba69ec92fb7ef .
What did you do?
$ git diff 504deee6088c2448fc3e91c94a1ba69ec92fb7ef
diff --git a/src/time/time.go b/src/time/time.go
index 0a83543e8a..8a29eef263 100644
--- a/src/time/time.go
+++ b/src/time/time.go
@@ -370,7 +370,7 @@ func (d Weekday) String() string { return days[d] }
 // everywhere.
 //
 // The calendar runs on an exact 400 year cycle: a 400-year calendar
-// printed for 1970-2469 will apply as well to 2370-2769. Even the days
+// printed for 1970-2369 will apply as well to 2370-2769. Even the days
 // of the week match up. It simplifies the computations to choose the
 // cycle boundaries so that the exceptional years are always delayed as
 // long as possible. That means choosing a year equal to 1 mod 400, so

Want to send a gerrit change?

I don't have a Gerrit account and a CLA yet, so please feel free to fix this trivial issue by yourself.

I submitted your patch on https://go-review.googlesource.com/c/49230/


Using existing .html page as .md page

Hi Community,
After searching the internet a lot, I can't seem to find an answer to my question, so I decided to post it here.
I have an old website that I want to update and make easier to maintain by switching to a Jekyll based website. However, some of my pages are actually fine and I just want to copy them on my Jekyll website.
How do I do this? I have added my layout.html file to my _layouts directory. I then have made a markdown file in _pages in which I set layout: layout.
However, I keep on getting a 404 error. Any pointers on how to do this?
Many thanks in advance!

If you add front matter to a file Jekyll will process and copy it.
General Jekyll questions are better for the Jekyll Talk forum. Closing as this isn't theme specific.
---
---

Thanks for the quick reply! I will look into the Jekkyl Talk forum.


[WIP] Proposed change to sandbox resolution

Proposal for discussion within AISI. No merge.
Background: the current behaviour is surprising when I define multiple sandboxes, one named default but default doesn't come first.

Closed: we discussed this and are instead going to spell out the requirement that sandbox environment providers MUST provide the default sandbox first in the dict. We should add this to the docs and ensure there are some unit tests covering the behaviour of the code in sandbox() to demonstrate that these edge cases aren't "accidental" but intentional.


tor-browser: 13.0.1 -> 13.0.5, mullvad-browser: 13.0.1 -> 13.0.4

Description of changes
Updates Tor Browser & Mullvad Browser to most recent versions.
https://blog.torproject.org/new-release-tor-browser-1304/
https://blog.torproject.org/new-release-tor-browser-1305/
https://github.com/mullvad/mullvad-browser/releases/tag/13.0.4
These updates include important security updates.
Since Tor Browser & Mullvad Browser are so similar, I'm starting to create combined PRs for updates when possible.
Mullvad Browser 13.0.5 hasn't been released yet that's why the versions aren't in sync.
Since these updates include security fixes, we shouldn't wait for the 13.0.5 release for Mullvad Browser before merging this.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Priorities
Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 269163 run on x86_64-linux 1

2 packages built:

mullvad-browser
tor-browser


ui-switch value bug

Description

The ui-switch node appears to be outputting the OFF value when switching off correctly, but ALSO outputs the OFF values when switching it ON.
The UI indicator seems to get stuck to "on" in the node-red editing interface for me too...
Dashboard 1 had an option for the "Indicator" to represent the value of the last input, or the last output... my understanding is the one here ALWAYS represents the last "input" value yes?

Have you provided an initial effort estimate for this issue?
I am no FlowFuse team member

I think points 1 and two are a duplicate of #311
For point 3, I believe the "state of input/output" Indicator field will be supported at some point. See #318

Also, for point 3 see #210


your documentation borders on incoherent...where are some specific examples?

would it be too much to ask for some actual code samples that did something useful?
not once in your documentation do you show how to just find and then modify a value.
its all just abstraction on abstraction..you seem to delight in making things more and more difficult to actually just use.
its a shame, because it seems like a very useful library.
you should get over yourself and realize there are always people smarter then you and people dumber then you.

I’m sorry you find the documentation hard to understand. I know the feeling of encountering exciting software only to be vexed by the high barrier to entry. I’m happy to acceptimprovements but honestly I don’t know where to start without some suggestions of what’s perplexing new users.


ResolvePackageNotFound error

Everything proceeds for the install until I reach this step:
$ conda env create -f env.yml
Collecting package metadata (repodata.json): done
Solving environment: failed

ResolvePackageNotFound:
  - pytorch=1.8.1
  - pymatgen=2020.12.31

Hi @dogunter. Which benchmark is this for?

Open Catalyst

Argh, sorry, these instructions are in serious need of update.
Those were mostly just copied from the upstream repository.
I'll work on this, but in the meantime you may have better luck with this updated version: https://github.com/Open-Catalyst-Project/ocp/blob/main/INSTALL.md
Or even better would be to use the docker container sfarrell/mlperf-ocp:latest available on dockerhub.
I primarily run with that container on NERSC systems using this script: https://github.com/mlcommons/hpc/blob/main/open_catalyst/scripts/train_pm_shifter.sh


Added 419 Scam for examples in the article

Added 419 scams and definition of the examples in the article.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Looks good. Thanks for the contribution @sjoh29 🔥


Feature request: more format supporting for ip query result and continuation the ddns updating after the internet connection recovering after a failure.

Currently, the godns has the following problems:

Query to the "ip_url" must only return the plain IP address, otherwise, the update process will fail. Could you please add more  format supporting for IP query result, say, JSON?
Godns won't continue to work if the internet connection recovering after a failure.

Regards,
HY

I think plain IP is more common for the IP detecting APIs, to support IP query result with JSON format, different APIs may have different response formats, we have to make GoDNS parse different JSON responses.

Is there any errors or logs for this issue? It can help me to debug it.

I think plain IP is more common for the IP detecting APIs, to support IP query result with JSON format, different APIs may have different response formats, we have to make GoDNS parse different JSON responses.

Is there any errors or logs for this issue? It can help me to debug it.

Is there any errors or logs for this issue? It can help me to debug it.

It's just stuck there without any furthermore logs printing on the stdout.

Is there any errors or logs for this issue? It can help me to debug it.

It's just stuck there without any furthermore logs printing on the stdout.

The second issue has been fixed, please get the latest version of GoDNS.


"Ianca" is listed in the drop-down menu

Description:
"Ianca" is listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Brăila" in the search bar.

Expected results
The location is listed in the drop-down menu as "Ianca, Brăila (Ianca)".


Improve documentation

Purpose
Clean up current documentation and add more documentation on equations and examples. Supersedes #262 #174 #112.
Cost/Benefits/Risks
People and Personnel

Lead: @szy21
Collaborators:
Reviewers: @tapios

Components
See Task Breakdown
Inputs
N/A
Results and deliverables
See Task Breakdown
Task Breakdown And Tentative Due Date

[x] Make docs strict and fix current breaking docs #326 1/27
[x] #328
[x] #329
[x] #331
[x] #332
[x] #333
[x] #334
[x] #342

Proposed Delivery Date
(I will do this part-time, but can adjust the dates easily if it becomes a priority)

Looks great!

@szy21, can we add a table for optical properties. There should be a separate table for each absorber species.

This is done and I'll close this issue.


javascript error in published docs

noticed the same issue in https://github.com/pivotal-cf/docs-pfs/issues/145

Hi @jldec This issue should now be resolved. Thank you for bringing it to our attention.


Support React 17

I am trying to upgrade my project to React 17. However react-geosuggest does not yet support react 17.
 "peerDependencies": {
    "react": "^0.14.0 || ^15.0.0 || ^16.0.0",
    "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0"
  },

Tried to implement this if someone can review + merge!
https://github.com/ubilabs/react-geosuggest/pull/480

Tried to implement this if someone can review + merge!
https://github.com/ubilabs/react-geosuggest/pull/480

PR was merged and the issue was fixed

PR was merged and the issue was fixed


HHH-18560: fix for invalid queries executed on DB2i AS/400 machine

Implementing a fix for HHH-18560 by re-introducing DB2 i-series compatible queries from 5.6 that were lost (regression in my view).
DB2Dialect from version 6.x implements methods with 'share/update-lock'-clauses, which aren't supported by DB2 i-series.
https://www.ibm.com/docs/en/i/7.5?topic=statement-isolation-clause
I made overwritten versions of these methods in the DB2iDialect where I did not include a lock clause, as the only option on i-series is an 'exclusive' lock, which seems excessive. And on the IBM docs caution with this clause is advised.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license
and can be relicensed under the terms of the LGPL v2.1 license in the future at the maintainers' discretion.
For more information on licensing, please check here.

Thanks for swift review @mbladel, @gavinking !
The jira tickets states that 7.0 will be the fix version. Any chance this fix will be included in a 6.x release?

Backported to 6.6 via https://github.com/hibernate/hibernate-orm/commit/b91d98868308677d67efe355e665839f4c9ad64c and https://github.com/hibernate/hibernate-orm/commit/626ef42e7d195748f011a5747a9a1fd6f457d1f0.


Roles of several entities of the same sort in an utterance

Hi!
Thanks for a great product, much appreciated and highly useful to me!
I'm wondering if it's possible / you have any plans to / you've been thinking of how to distinguish between several entities of the same sort in an utterance. This would be especially helpful with pre-trained entities such as numbers, dates, locations, etc.
For instance the roles 'to' and 'from' in 'i want to go from berlin to tokyo'.
I stumbled upon some old(?) training data for wit in your repository, that seems to be doing what I'm after, but I haven't been able to figure out if or how it works.
Thanks!
Robin

Hi Robin,
One way to do this is to use a spacy dependency parse
for example, in this case you can pick the entity words and iterate over the parents until you find "from" or "to". This would work for both "from Berlin to Tokyo" and "to Tokyo from Beriln".

Thanks for your swift response!
If possible, I'd prefer to avoid getting my hands too dirty with a parser of a specific component. My ideal situation would be to annotate the training data, much like the data I stumbled upon.
Because of this, an idea I had myself was to train custom entities on their role. Then, when interpreting and there's an overlap with a builtin entity (be it a number, location or other) of the expected type, I've got the full entity in its role. Something like this:
{
  "rasa_nlu_data": {
    "common_examples": [
      {
        "entities": [
          {
            "start": 17,
            "end": 23,
            "value": "berlin",
            "entity": "role:from"
          },
          {
            "start": 27,
            "end": 32,
            "value": "tokyo",
            "entity": "role:to"
          },
        ],
        "intent": "book_trip",
        "text": "book a trip from berlin to tokyo"
      }
    ]
  }
}

Does this sound reasonable to you?

@robin-persson this is our approach. Or at least something very similar.
Have you had a chance to try it?

Hi @wrathagom no unfortunately no attempt yet. Not my top priority so may take a while and I'm still in the discussion phase in my own mind.
If I'd do with the spacy dependency parser, how do I hook it up with RASA? Would that be a new component in the processing pipeline?

@robin-persson yes indeed. I think spacy_entity_extractor.py is a good starting point. It shows you how to access the spacy document within a component.


Check that methods of Table can handle an empty table

The methods of Table should work properly on an empty table. We don't currently handle this edge case, however. An appropriate tests should be added for each method of the Table class.
Example: It should be possible to add any row and any column to an empty table.

What about the Transformers? Should it be possible to fit them on empty tables? Also, should it be possible to transform empty tables using them?
(The latter one is probably always trivially possible.)

:tada: This issue has been resolved in version 0.14.0 :tada:
The release is available on:

v0.14.0
GitHub release

Your semantic-release bot :package::rocket:


L10s Plus compatibility?

Hello,
is the model L10s Plus compatible?

I came here to say the exact same thing 😅
product name : RLL42SD
Hostname (according to my unifi GW) : dreame_vacuum_r2363a

@Tasshack will it work if we can't add the l10s plus on mi home app ?


[Security] Potential Secret Leak

It has been noticed that while using<EMAIL_ADDRESS>your firebird_password test_password is present in plaintext. Please ensure that secrets are encrypted or not passed as plain text in github workflows.

Thanks for the report, but we only use test passwords on theses files.


Typography Notes

After playing around with types on Web Fundamentals, the sizes are huge on mobile, should the fonts be responsive? cc @santokii for comment on her thoughts.
Looking through the code - tweaking isn't all that easy.
On a separate note, is there any value in following a patter similar to @csswizardry : https://github.com/csswizardry/typecsset/blob/master/typecsset.scss
I've used this for a few projects at its served me well and allows easy tweaking, plus adds rem + px support - which is a nice win.

I brought up the need for guidelines on responsive typography with MD team before. I believe we're still waiting on guidance there to be provided before we can implement something, but also happy for us to go with a proposal from @santokii if one becomes available.

Typography will be completely revamped for v2. Not feasible to fix until then.


Python test coverage needs improvement

The test coverage for isso's Python code is very spotty; in order to be confident when making changes and adding features, we should make sure that all code at least has some degree of coverage.

To elaborate, the python unit tests are in isso/tests/.
To run Isso's unit tests, you can use python -m unittest discover isso/tests (or pytest installed via pip install pytest).
We should probably update the docs that still recommend using nose since it won't run on current python versions and is abandoned by its creators.

Maybe we could start by add a linter like flake8 to improve code reliability?
We could also add it as a git hook through pr-commit to enforce code homogeneity and contributing guidelines?

Code linting and enforcing style seems like a good idea (and I'd welcome a PR to add that), but it is unrelated to better tests.

but it is unrelated to better tests.

Woo @jelmer, you are quite harsh!
I see a static analysis tool (linter) as a good complementary first step to better tests since it aims at improving software quality.

My apologies, I didn't mean to come across as harsh. I'm not disagreeing with you about the usefulness of a linter in general and its potential contributions to code quality. But they're orthogonal, and a linter won't give us significantly more confidence merging new PRs.

No worries, I get it that we agree.
I've pushed a PR.

Maybe we could start by add a linter like flake8 to improve code reliability?

@Guts we already have flake8 (via make flakes), would you care to modify the config (inside setup.cfg so far) so that it catches more things?

As a reference point, this is the current coverage:
$ pytest --doctest-modules --cov=isso isso/
======================= test session starts ===============
platform linux -- Python 3.10.3, pytest-7.1.1, pluggy-1.0.0
rootdir: /home/foo/isso/isso
plugins: cov-3.0.0
collected 87 items

isso/config.py ..                             [  2%]
isso/tests/test_comments.py ........          [ 51%]
isso/tests/test_config.py .                   [ 52%]
isso/tests/test_cors.py ..                    [ 55%]
isso/tests/test_db.py ...                     [ 58%]
isso/tests/test_guard.py .....                [ 64%]
isso/tests/test_html.py ........              [ 73%]
isso/tests/test_migration.py ....             [ 78%]
isso/tests/test_utils.py ...                  [ 81%]
isso/tests/test_utils_hash.py .....           [ 87%]
isso/tests/test_vote.py .......               [ 95%]
isso/tests/test_wsgi.py ...                   [ 98%]
isso/utils/__init__.py .                      [100%]

----- coverage: platform linux, python 3.10.3-final-0 ---
Name                            Stmts   Miss  Cover
---------------------------------------------------
isso/__init__.py                  159     81    49%
isso/config.py                     84     14    83%
isso/core.py                       69     24    65%
isso/db/__init__.py                66      6    91%
isso/db/comments.py               135     19    86%
isso/db/preferences.py             17      0   100%
isso/db/spam.py                    40      2    95%
isso/db/threads.py                 15      0   100%
isso/dispatch.py                   39     23    41%
isso/ext/__init__.py               10      0   100%
isso/ext/notifications.py         149     99    34%
isso/migrate.py                   193     27    86%
isso/run.py                         7      0   100%
isso/tests/fixtures.py             34      0   100%
isso/tests/test_comments.py       466      5    99%
isso/tests/test_config.py          15      0   100%
isso/tests/test_cors.py            31      0   100%
isso/tests/test_db.py              44      0   100%
isso/tests/test_guard.py           87      3    97%
isso/tests/test_html.py            50      0   100%
isso/tests/test_migration.py       77      0   100%
isso/tests/test_utils.py           19      0   100%
isso/tests/test_utils_hash.py      39      0   100%
isso/tests/test_vote.py            61      0   100%
isso/tests/test_wsgi.py            19      0   100%
isso/utils/__init__.py             66     10    85%
isso/utils/hash.py                 58      1    98%
isso/utils/html.py                 50      3    94%
isso/utils/http.py                 35     24    31%
isso/utils/parse.py                42      2    95%
isso/views/__init__.py             35      8    77%
isso/views/comments.py            491     90    82%
isso/wsgi.py                       87     17    80%
---------------------------------------------------
TOTAL                            2789    458    84%


Generic Services

Hi, thank you so much for fixing those other two issues so incredibly fast @pakrym!
I'm not quite sure what is going on with this issue, I might need to investigate more.
I use ILogger<> in multiple classes.
class MyService(ILogger<MyService> logger) { }
class MyOtherService(ILogger<MyOtherService> logger) { }

[ServiceProvider]
[Singleton(typeof(ILogger<>), typeof(Logger<>))]
[Singleton(typeof(MyService))]
[Singleton(typeof(MyOtherService))]
partial class ServiceContainer { }

This does not work, as it tries to insert the same ILogger<MyService> into the MyOtherService constructor.
I tried helping Jab by setting the needed services as rootServices but to no success:
[ServiceProvider(RootServices = new [] {
    typeof(ILogger<MyService>),
    typeof(ILogger<MyOtherService>) })]

I saw that you have some functional tests the cover generic services, but this case does not seem to be covered yet.
Thank you very much for this cool project, I really love the clean Stacktraces from using Jab.

https://www.nuget.org/packages/Jab/0.6.2 should have the fix.

Amazing! I'm testing it right now. Looks good so far!

@pakrym I'm not very familiar with open source licensing and of course I will give you the expected credit according to the MIT-License. But would it be better to put a license header in the generated files?
Technically, no library that you wrote is in my app, so is a MIT license notice really required? I guess people could argue that only files generated with your tool (similar to a photoeditor) where redistributed. Or is that your intention, and you only want people forking your project to keep the license?
This gets more unclear to me the more I think about it.
Could you clarify your wishes how to interpret the license terms?

you only want people forking your project to keep the license?

That's pretty much it. Keep the license when forking the tool. No need for a notice in the resulting product.

Technically, no library that you wrote is in my app, so is a MIT license notice really required?

Technically there are two parts that end up in your project. The generated code itself and the Attributes.cs file with supporting types.
At the same time, I don't feel the Attribute.cs file warrants a notice in the resulting app as it doesn't fit the "Substantial portion" definition of the MIT license.

But would it be better to put a license header in the generated files?

The generated output of the tool does not inherit the license. Similar to how the output of GCC preprocessor is not covered under the GPL.

@pakrym Thank you very much for the clarification.


Favorite Books class (for Users)

My ER Diagrams includes not just Favorite Books, but also Favorite Authors and Favorite Clubs.
Eventually, Favorite Forums and Topics will be included.

Favorites are not just limited to books, authors, and clubs but tags, categories, boards, topics (threads), and posts!
Probably should think about how to establish an email system to create newsletters for things to of interest.

Merge with https://github.com/jrcharney/BookClub/issues/23, but keeping open since this is a fundamental part. of the Book Part of our project.


[T5A2][F09-B1]Phua Kian Ming

Ready for review

Some comments added. Please close the PR after reading comments.


Sourcekit error on MacBook Pro - macOS 14.7 (23H124)

I am trying to use VSCode to develop Swift application.
Diagnose Bundle.md

Synced to Apple’s issue tracker as rdar://138873093

@Asif2201 Could you please elaborate what the issue that you’re seeing is. Also, you attached the Diagnose Bundle.md documentation file, not the diagnose bundle you created locally and probably wanted to attach. Please re-open this issue when you’re able to provide that information.


⚠ Bofrost.de has degraded performance

In 729e864, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 2159 ms

Resolved: Bofrost.de performance has improved in 9ad7b4d after 10 minutes.


Update start-using-azure-artifacts.md

@stefanes : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Incorrect Task Progress Bar on official CVAT (app.cvat.ai) and 2.4.2, 2.4.3

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Bug Abstract

Both CVAT 2.4.2, 2.4.3 and official CVAT ( https://app.cvat.ai ) shows incorrect progress on task progress bar when any of the underneath jobs is labeled as acceptance. The number of completed jobs should be accepted jobs within the task, but instead it shows [number of labels] * [number of completed jobs] and thus the whole task can never be completed.
Update: 2.4.1 does not have this bug!
Steps to Reproduce (for bugs)

Create a task with 2 jobs and 3 labels. Set job 1 as completed.

Return to task page. It should be 1 of 2 jobs, but instead it shows 3 of 2 jobs. (3 == 1(completed jobs) * 3(labels))

Set job 2 as completed. Now both job 1 and job 2 are completed.

Return to task page. It should be 1 of 2 jobs, but instead it shows 6 of 2 jobs. (6 == 2(completed jobs) * 3(labels))

Add new label d. Now the task has 4 labels.

Return to task page. It should be 1 of 2 jobs, but instead it shows 8 of 2 jobs. (8 == 2(completed jobs) * 4(labels))

Expected Behaviour

The number showed on the task progress bar should be [number of completed jobs] of [total jobs].
Current Behaviour

The number showed on the task progress bar currently is [(number of completed jobs) * (number of labels)] of [total jobs].
Possible Solution

Not sure about the detailed implementation of getting completed jobs so no solution here.
Context

This bug might confuse my users.
Your Environment

Including official CVAT ( https://app.cvat.ai ) and CVAT 2.4.2, 2.4.3
My Environment:

Git hash commit (git log -1): 8a2c23f2c83f01d84f62c5b9c7bcfece2f97169b
Docker version docker version (e.g. Docker 17.0.05): 20.10.21
Are you using Docker Swarm or Kubernetes? No
Operating System and version (e.g. Linux, Windows, MacOS): Linux (Ubuntu 22.04)
Code example or link to GitHub repo or gist to reproduce problem: N/A
Other diagnostic information / logs:
Logs from `cvat` container (Cannot get log from official CVAT)

Duplicate of #6034


First Commit

Tested deployment of SP on plain FSR instance, deployed dependency packages in below sequence
FortiSOAR Essentials Solution Pack
SOC Simulator Solution Pack
Solution Pack: Lost / Stolen device Response - 1.0.0
Unit Test Case:

Verified if "Device Reported as Lost or Stolen" scenario present in 'Scenario' Module
Verified that 'Run Scenario' playbooks for "Device Reported as Lost or Stolen" Scenario record is creating following Alert record
Verified that use case playbooks triggered manually on Demo Alert record
Verified that the 'Reset Scenario' playbook is removing all the Alert record

Have you verified that use case playbooks runs successfully on demo records?

Yes, I have verified usecase playbook executed successfully on Demo record


Fix FBMN and GC-MS on GNPS

This PR is dependent on #187

added the legacy CSV export module for compatibility
FBMN and GC-MS GNPS exports the feature table to legacy CSV and the full table with the modular CSV export

Looks good to me.


docs: update reference link to index_view main.rs

The docs for version 0.3.4 for index_view do not have a working code example as the view is missing Sycamore context.
The changes were made in July but are not showing probably because of the wrong path to the code snippet(though, I don't know why the old file snippet is still showing - is it being skipped due to an error when rendering, so it stays unchanged?)
Here is how it looks like on docs page:

(cx: Scope is missing)

@lukechu10  You are right, I'm just starting with both Perseus and Sycamore and didn't know that. The index_view is not yet in 0.4 docs but it seems the example was already updated, which threw me off.


does not work with rustc 1.13 as documented

cfg-if 0.1.10 requires a later rustc, so dirs-2.0 does not work with rustc 1.13 even though it is documented to work. I think cfg-if 0.1 is also a transitive dependency through for example the chain dir-sys, redox_users, failure, backtrace, cfg-if.

I tripped on this when testing my crate that also has a documented minimum rustc version 1.13. I had not worried about depending on dirs because it says it supports 1.13. However I realize that it might not be worth the work to maintain this guarantee. However, if this guarantee is not maintained, the documentation should be updated to remove it.
I guess it is possible to not depend on cfg-if in dirs itself, maybe use something like
#[cfg(target_os = "windows")]
mod win;
#[cfg(target_os = "windows")]
use win as sys;
// ...

instead of
cfg_if! {
    if #[cfg(target_os = "windows")] {
        mod win;
        use win as sys;
    } else // ...

I haven't looked at dir-sys itself, which might be similar. But then there is redox_users, which unlike libc (rustc 1.13) and winapi (rustc 1.6) does not document the minimum rustc version supported, so it makes it a little difficult to deal with.

I also looked at dirs-sys and it could be changed to not use cfg-if. I hacked at it for a short time and got it to compile on GNU/Linux with rustc 1.13. Basically use something like:
#[cfg(all(unix, not(any(target_os = "macos", target_os = "ios"))))]
mod xdg_user_dirs;

#[cfg(all(unix, not(any(target_os = "macos", target_os = "ios"))))]
mod target_unix_not_mac {
    use super::xdg_user_dirs;
    // ...
    pub fn user_dir(user_dir_name: &str) -> Option<PathBuf> // ...
}
#[cfg(all(unix, not(any(target_os = "macos", target_os = "ios"))))]
pub use self::target_unix_not_mac::{user_dir, user_dirs};

If you think something like that can be helpful, I may find some time to work on a PR this week.

Hi Trevor,
yes, a pull request would be really appreciated! Thanks for bringing this up!


Need for runtime stetuptools and setuptools_scm

https://github.com/conda-forge/torchani-feedstock/pull/17
https://github.com/conda-forge/torchani-feedstock/pull/4
I can't find any other references and it isn't clear we need them. I will make a PR that removes/relaxes these runtime requirements. My hunch is it was a distutils thing but we have patched that out.

going to try and fix this here https://github.com/conda-forge/torchani-feedstock/pull/36

Fixed with #36


Add insertGetIds method to Query Builder

This PR proposes the addition of a insertGetIds() method to  query builder get values from inserted record result. By default returning id column, you can select any column you want, in certain cases you can get all the columns data by specifying '*'.

Got it, I created new package for this request https://packagist.org/packages/neriba/laravel-insert-update-delete-ids


update m.X, m.Y become slower

Q: When frequently reset m.X and m.Y by m.X=X and m.Y=Y, this step will takes more time as time goes by. For example, the 500th takes 0.03s, the 1400th takes 0.07s and 1900th takes 0.13s
PS: the number of sample is almost the same.
Why could this happen? How to avoid it?  I will really appreciate the help:)

@Jarrome ^^^

Ehhh, sorry, because the project is in urgent, I just change the code to GPy that day though I really appreciate the GPflow.
Maybe I will post the more detailed test case later. :)

This sounds like the graph is growing. One way to work around this is just to re-create the entire model in a new graph each time. You can make sure you don't lose the parameters by using assign() and read_values()

@markvdw
Do you know of an example where assign() and read_values() has been used?

:)
Hope it works. If this is still an issue, feel free to re-open.

@Jarrome I'm pretty sure, it is not about assignment or reading. Are you using Minibatch or DataHolders inside the model? That's a reason, why MWE is crucial for you and us, we could just check the problem instantly and give you feedback instantly.


on My Profile ,  Post is deleted without asking for confirmation.

Issue: on My Profile ,  Post is deleted without asking for confirmation.
Steps
1.Login to https://staging.fightpandemics.work/
2.Go to Profile->My Profile  and a Create a Post as Individual/Organization.
3.From My Profile choose the post to be deleted
4.Click on ellipsis and select delete.
Result: Post is deleted without asking for confirmation.
Expected: A confirmation dialog box should be displayed as shown below:
image

This is actually resolved in the rc/v1.1 branch that we might merge very very very soon to master with a lot of little changes minor ones that will take effect once we merge iit to master.


Con 3174 20230116 should error without directory write access

This PR checks that the user has filesystem write access before cloning/downloading dataset data.
File Changes:
FLIR/conservator/util.py

Adds method to check if current user has write access to specified directory

FLIR/conservator/cli/cvc.py

Adds calls to util.check_dir_access where appropriate

FLIR/conservator/local_dataset.py

Creates cache directory on local dataset initialization (which was not being done explicitly, and was causing some tests to fail)

[JIRA Task]

@filitchp Can you take a look at this PR, please?

@rlc2 @SJLC May as well merge this, assuming the Jenkins build runs.


App Loader Broken (for me at least)

Hello everyone,
I was downloading apps today and I got the error Device connection failed, Invalid JSON while getting the app list. It worked earlier in the day. I deleted all of the apps, and it still gives me that. Now the Bangle does basically nothing because it doesn't have a bootloader. Welp. So what happened? Why? How can I fix it? Also, there was an error where even if I downloaded AGPS multiple times, it didn't show up or work, maybe that caused it?? Thanks in advance for any help!

Hi - I believe what has happened isn't the app loader, but somehow the data describing the apps on your watch has got corrupted.
Any chance you could bring up the Chrome Developer Console and paste up the log messages you get when trying to download an app? It might help us find out the culprit.
Can you do About -> Install Default Apps? That will end up deleting everything from your Bangle but should fix it.
If not, you'll definitely be able to connect with https://www.espruino.com/ide/ then paste the command require("Storage").eraseAll() on the left-hand side and that'll fix it - but obviously that will remove all apps as well.

I downloaded AGPS multiple times, it didn't show up or work

It's not actually meant to show up, since it just pushes data to the GPS. I'll update the description to make that clearer.

Hi - I believe what has happened isn't the app loader, but somehow the data describing the apps on your watch has got corrupted.
Any chance you could bring up the Chrome Developer Console and paste up the log messages you get when trying to download an app? It might help us find out the culprit.
Can you do About -> Install Default Apps? That will end up deleting everything from your Bangle but should fix it.
If not, you'll definitely be able to connect with https://www.espruino.com/ide/ then paste the command require("Storage").eraseAll() on the left-hand side and that'll fix it - but obviously that will remove all apps as well.

I downloaded AGPS multiple times, it didn't show up or work

It's not actually meant to show up, since it just pushes data to the GPS. I'll update the description to make that clearer.

So...didn't upload, just kept saying Removing Apps over and over again. I'll post another comment with the IDE command later. Also, IMPORTANT: I uploaded the bootloader yesterday. I rebooted, and then, when it was on the Bangle.js screen, it got the app list and worked. That's the only app on it.

So...didn't upload, just kept saying Removing Apps over and over again. I'll post another comment with the IDE command later. Also, IMPORTANT: I uploaded the bootloader yesterday. I rebooted, and then, when it was on the Bangle.js screen, it got the app list and worked. That's the only app on it.

If not, you'll definitely be able to connect with https://www.espruino.com/ide/ then paste the command require("Storage").eraseAll() on the left-hand side and that'll fix it - but obviously that will remove all apps as well.

Nope, didn't work. Both the desktop and website versions didn't work :(. On the first try, it said unsupported device. Second, try, it worked but said No Response. When I copied and pasted the command, it didn't show up in the console. The words Sending and Sent quickly flashed on the console, but the bootloader is still on my Bangle and it still doesn't work.

If not, you'll definitely be able to connect with https://www.espruino.com/ide/ then paste the command require("Storage").eraseAll() on the left-hand side and that'll fix it - but obviously that will remove all apps as well.

Nope, didn't work. Both the desktop and website versions didn't work :(. On the first try, it said unsupported device. Second, try, it worked but said No Response. When I copied and pasted the command, it didn't show up in the console. The words Sending and Sent quickly flashed on the console, but the bootloader is still on my Bangle and it still doesn't work.

Ok, sounds like maybe the Bangle itself has hung? Either that or you could have turned off some of the Bluetooth connectivity settings like Programmable.
Can you try this please? https://www.espruino.com/Bangle.js#resetting-without-loading-any-code
Then connect with the Web IDE and see if you can paste the code?

Ok, sounds like maybe the Bangle itself has hung? Either that or you could have turned off some of the Bluetooth connectivity settings like Programmable.
Can you try this please? https://www.espruino.com/Bangle.js#resetting-without-loading-any-code
Then connect with the Web IDE and see if you can paste the code?

It worked! YAY!!!! So resetting it and connecting seemed to work.

It worked! YAY!!!! So resetting it and connecting seemed to work.

Great!  It'd be good to try and figure out what happened so I can make sure it doesn't happen again

Great!  It'd be good to try and figure out what happened so I can make sure it doesn't happen again

@gfwilliams sure! Although you might want to start. by checking Digiclock. It seems to have some issues

@gfwilliams sure! Although you might want to start. by checking Digiclock. It seems to have some issues

Hi, I have a similar problem here. Please see my screenshot below.

When I click refresh under my apps, it usually works. But I don't know why it has this issue at the first place. Is there any way I can debug this?
Thank you

It seems as if the JSON is corrupted. Try deleting new apps that you suspect might be the problem, and if that doesn't work, reset your Bangle.

I'm actually developing my own app. So I'm not sure whether my app is causing this. Is there anyway I can debug? Or see why and how JSON is corrupted? Thank you.

Does it work if you boot Bangle.js so it's just showing the logo? It could be that the clock takes a while to render or does something that means the code fails with an 'out of memory' error or similar?
Hi! You can type Puck.debug=3 in the web developer console, then you should be able to see what's being transferred.
You can also breakpoint the code in comms.js to see what comes back.


Reverse proxy removes trailing slash

1. What version of Caddy are you running (caddy -version)?
Compiled from master branch, not yet released
2. What are you trying to do?
Use reverse proxy and url ending with /
3. What is your entire Caddyfile?
caddy.test {
        tls off
        proxy / localhost:8000
}

4.  What did you expect to see?
When I do a request to /apath/ the backend server receives the same path.
6. What did you see instead (give full error messages and/or log)?
The backend server receives a request to /apath instead of /apath/
7. How can someone who is starting from scratch reproduce this behavior as minimally as possible?
Using the above caddyfile, starting a python server and navigating to a folder. Searching in the code I've notice that the bug comes from here https://github.com/mholt/caddy/blob/master/caddyhttp/proxy/reverseproxy.go#L99 and it was changed to solve #1154 The problem is that using path.Join. This is problematic in some servers that redirects to add trailing slash, it causes an infinite redirect.

Ah,  thanks for investigation @nicolasazrak . Could you have a try again to confirm?

Thanks @tw4452852  now it's working again


HBASE-26169 Fix MapReduceBackupCopyJob.BackupDistCp.getKey() concatenates strings

MapReduceBackupCopyJob.BackupDistCp.getKey() concatenates strings in a loop, should consider using StringBuilder to concatenate strings, thanks

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  4s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
4m 30s
master passed

+1 :green_heart:
compile
0m 26s
master passed

+1 :green_heart:
shadedjars
8m 14s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 24s
master passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
4m 16s
the patch passed

+1 :green_heart:
compile
0m 27s
the patch passed

+1 :green_heart:
javac
0m 27s
the patch passed

+1 :green_heart:
shadedjars
8m 14s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 21s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
8m 51s
hbase-backup in the patch passed.

38m  3s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3562/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3562

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 803908a28214 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / da950b9be2

Default Java
AdoptOpenJDK-11.0.10+9

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3562/1/testReport/

Max. process+thread count
4825 (vs. ulimit of 30000)

modules
C: hbase-backup U: hbase-backup

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3562/1/console

versions
git=2.17.1 maven=3.6.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  4s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+1 :green_heart:
mvninstall
5m 23s
master passed

+1 :green_heart:
compile
0m 45s
master passed

+1 :green_heart:
checkstyle
0m 17s
master passed

+1 :green_heart:
spotbugs
0m 54s
master passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
4m 42s
the patch passed

+1 :green_heart:
compile
0m 39s
the patch passed

-0 :warning:
javac
0m 39s
hbase-backup generated 1 new + 73 unchanged - 0 fixed = 74 total (was 73)

+1 :green_heart:
checkstyle
0m 14s
the patch passed

+1 :green_heart:
whitespace
0m  1s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
24m 34s
Patch does not cause any errors with Hadoop 3.1.2 3.2.2 3.3.1.

+1 :green_heart:
spotbugs
1m  2s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 15s
The patch does not generate ASF License warnings.

50m 44s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3562/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3562

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 9b8878ca2799 4.15.0-163-generic #171-Ubuntu SMP Fri Nov 5 11:55:11 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 625d610bcc

Default Java
AdoptOpenJDK-1.8.0_282-b08

javac
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3562/1/artifact/yetus-general-check/output/diff-compile-javac-hbase-backup.txt

Max. process+thread count
86 (vs. ulimit of 30000)

modules
C: hbase-backup U: hbase-backup

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3562/1/console

versions
git=2.17.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 26s
Docker mode activated.


Kakoune support?

Whilst, I use Neovim a lot, I’ve also been checking out kakoune and helix, which use a slightly different style of editing. Here’s the gist of it.
Vim is a verb noun modal editor, e.g. delete word. Kakoune is a noun verb editor, e.g. word delete. Actions like w, e, and b now select text, and then you use the verb to change the affected text. x selects an entire line. There’s lots of stuff to cover, so maybe check the Kakoune docs.

There is more discussion on this in #281.

This issue can be closed as duplicate of that above mentioned issue #281


refactor: prefer using native ResizeObserver

element-resize-event：

过时的库，当前已经不需要了（polyfill 其实也是多余的，相对于我们的覆盖范围，这个 PR 仍然加了是为了更好地兼容）
它内部有个非法模块格式使用 exports.bind

看起来 resize 监听本身也可能是多余的，最好完全用 CSS 方案来替换。

Codecov Report

Merging #169 (452f433) into master (20c4d26) will decrease coverage by 0.42%.
The diff coverage is 11.11%.

@@            Coverage Diff             @@
##           master     #169      +/-   ##
==========================================
- Coverage   49.20%   48.77%   -0.43%
==========================================
  Files         127      128       +1
  Lines        1821     1843      +22
==========================================
+ Hits          896      899       +3
- Misses        925      944      +19

Impacted Files
Coverage Δ

...griffith/src/contexts/Position/PositionProvider.js
0.00% <0.00%> (ø)

packages/griffith/src/utils/listenResize.js
12.50% <12.50%> (ø)

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 20c4d26...452f433. Read the comment docs.


problem access registry over SSL

Hi,
I start frondend with following command
docker run -i --rm -e ENV_DOCKER_REGISTRY_HOST=reggui.xxdomain.com -e ENV_DOCKER_REGISTRY_PORT=5000 -e ENV_DOCKER_REGISTRY_USE_SSL=1 -p 9090:80 --name reggui -h reggui.xxdomain.com konradkleine/docker-registry-frontend:v2
but frondend does not list any images.
then I see these errors in frondend out:
[Fri Dec 11 15:05:48.573865 2015] [proxy:error] [pid 48:tid<PHONE_NUMBER>63552] (110)Connection timed out: AH00957: HTTPS: attempt to connect to 192.168.xxx.xxx:5000 (reggui.xxxdoamin.com) failed
[Fri Dec 11 15:05:48.573903 2015] [proxy:error] [pid 48:tid<PHONE_NUMBER>63552] AH00959: ap_proxy_connect_backend disabling worker for (reggui.xxxdoamin.com) for 60s
[Fri Dec 11 15:05:48.573912 2015] [proxy_http:error] [pid 48:tid<PHONE_NUMBER>63552] [client <IP_ADDRESS>:59072] AH01114: HTTP: failed to make connection to backend: reggui.xxxdoamin.com, referer: http://reggui.xxxdoamin.com:9090/
Registry uses SSL server cert issued by sefsigned custom authority. Is there any config I need to do in frondend container?
Registry is fine accessible over ssl from another hosts.
command to starrt registry
docker run -i --rm -p 5000:5000
-v /home/dmasar/registry/data:/var/lib/registry
-v /home/dmasar/registry/certs:/certs
-v /home/dmasar/registry/config.yml:/etc/docker/registry/config.yml
--name reg registry:2
config.yml
version: 0.1
log:
fields:
service: registry
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
tls:
certificate: /certs/reghost.crt
key: /certs/reghost.key
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
Thanks a lot.
Daniel.

See example-setup folder and start from there.


srb rbi update does not work as documented

Input
$ srb rbi update

Observed output
Running command: update

👋 Hey there!

This script will get this project ready to use with Sorbet by creating a
sorbet/ folder for your project. It will contain:

- a config file
- a bunch of 'RBI files'

RBI stands for 'Ruby Interface'; these files define classes, methods, and
constants that exist, but which Sorbet doesn't always know about.

⚠  Heads up:

To set up your project, this script will take two potentially destructive
actions:

1.  It will require every file in your project. Specifically, every script in
    your project will be run, unless that script checks if __FILE__ == $PROGRAM_NAME
    before running any code, or has the magic comment # typed: ignore in it.

2.  It will add a comment to the top of every file (like # typed: false or
    # typed: true, depending on how many errors were found in that file.)

❔ Would you like to continue? [Y/n] Traceback (most recent call last):
	3: from /Users/kolbrich/.rvm/gems/ruby-2.6.2@clear_value_plus/gems/sorbet-0.4.4279/bin/srb-rbi:232:in `<main>'
	2: from /Users/kolbrich/.rvm/gems/ruby-2.6.2@clear_value_plus/gems/sorbet-0.4.4279/bin/srb-rbi:76:in `main'
	1: from /Users/kolbrich/.rvm/gems/ruby-2.6.2@clear_value_plus/gems/sorbet-0.4.4279/bin/srb-rbi:76:in `gets'
/Users/kolbrich/.rvm/gems/ruby-2.6.2@clear_value_plus/gems/sorbet-0.4.4279/bin/srb-rbi:76:in `gets': No such file or directory @ rb_sysopen - update (Errno::ENOENT)

Expected behavior
srb should update the rbi files as the documentation here https://sorbet.org/docs/rbi#quickref suggests that it will.
Sorbet typechecker 0.4.4289 git 91b825ede856537064244202b688317bb00105ac built on 2019-06-21 23:19:41 GMT with debug symbols

There's currently no tests for any command other than srb init. Anyone who wants to take a stab at fixing this should also update our test harness to support testing srb rbi subcommands.
The current test harness documentation is in gems/sorbet/README.md.

Going to close this in favor of Tapioca
https://sorbet.org/blog/2022/07/27/srb-tapioca