Don't  work on arch

I try to execute it, the window opens but dont show options
My arch is updated

Same here.
Ubuntu 16.04
npm 3.9.5

Same here with a GE72 6QD Apache Pro on Mint 17.3. NPM 3.8.9

Same is happening to me
MSI GS60
Ubuntu 16.04
npm 3.5.2

First, this is awesome! Thank you! Same issue as the others though.
MSI GE72 6QF
Ubuntu 16.04 LTS
Kernel 4.4.0-24-generic
node v4.2.6
npm 3.5.2
libusb-dev 0.1.12

Please open the dev tools (Ctrl + Shift + i ) and see if there are any errors.

Actually - build from source (Development) and see if it runs. There seems to be an error with the compiled package

Sadly, Ctrl-Shift-i has no effect on my system.
So, to the source! But I'm having trouble building it. npm install fails with the following error:
npm WARN<EMAIL_ADDRESS>No repository field.
npm WARN<EMAIL_ADDRESS>No license field.
npm ERR! Linux 4.4.0-24-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "node-hid"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn

npm ERR<EMAIL_ADDRESS>install: `node-pre-gyp install --fallback-to-build`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the node-hid package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs node-hid
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls node-hid
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/mikey/src/msi-keyboard-gui/npm-debug.log

It looks as though someone has filed a similar issue with node-hid over at: node-hid/node-hid issue #144

Okay, upgrading node to v.4.4.6 via the node.js repo allowed me to build successfully. Unfortunately, I still have a blank window. Happily, Ctrl-Shift-i now works. There is one error:
module.js:440 Uncaught Error: Cannot find module '/home/mikey/src/msi-keyboard-gui/node_modules/msi-keyboard/node_modules/node-hid/build/HID/v0.5.1/Release/node-v48-linux-x64/HID.node'

To fix the node-hid error this should work: rm -rf node_modules && npm i
Then run npm start
That should rebuild the modules for electron and start the app

Nope, still a blank screen with the same error. When I dig into the directory structure, there's a mismatch. Where the app is looking in node-v48-linux-x64 for HID.node, it is instead being placed in electron-v1.1-linux-x64. So the complete path I have to HID.node is:
~/src/msi-keyboard-gui/node_modules/node-hid/build/HID/v0.5.1/Release/electron-v1.1-linux-x64/HID.node

Fixed it (I guess):

npm install node-hid
cd node_modules/node-hid/build/HID/v0.5.1/Release/
mkdir node-v48-linux-x64/
cp electron-v1.1-linux-x64/* node-v48-linux-x64
sudo npm start

@chrisranderson thanks for trying that, I'll need to find a workaround for building the node and electron native hid module.
The build mismatch between electron and node is not helping...

@chrisranderson  @Turbito @RicardoEPRodrigues @CompMedChem @MarcusLlewellyn
Would you all be able to clone the latest (or git fetch) and do the following?
node -v
npm -v
git clone https://github.com/stevelacy/msi-keyboard-gui
rm -rf node_modules
npm i
npm run build:linux
cd dist/msi-keyboard-gui-linux-x64/
sudo ./msi-keyboard-gui

Thanks!

I still have the same problem.
It just shows a blank blueish screen.
Here's the output of the instructions:
output.txt
Hope it helps.

node -v = 6.2.2
npm -v = 3.10.2
The latest git version works, I have to set it to "normal" before the colours can be changed though
I get the blank screen on the one from https://github.com/stevelacy/msi-keyboard-gui/releases

@Usernameofjosh just created a new release with the fixes:
https://github.com/stevelacy/msi-keyboard-gui/releases/tag/0.1.1

Sorry still black screen for me!
Tried updating node but it didn't help.

@RicardoEPRodrigues Are you running it from source, or the compiled package?
What is the output from the dev console? (ctrl shift i)

I tried the compiled package and blank screen.
Now I tried compiling from source and it worked! 😀

Sorry I haven't been able to get back to this quicker.
node -v : v4.47
npm -v  : 3.10.2

I'm still getting a blank window with both the released package, and after compiling it myself from source using the instructions above. Ctrl-Shift-i is also no longer working in either one.

@MarcusLlewellyn I got it working by downloading the source for version 0.1.1 and compiling it. Have you tried that?

@RicardoEPRodrigues I've tried with no success. Still the same error with mismatching paths to HID.node.
And I've managed to make it work by the method described by @chrisranderson.

Same problem here.
Binaries does not work on openSUSE 13.2.
Source version fails and writes the following log file:
npm-debug.log.txt

@ktw unfortunately the npm debug log does not actually show the error.
Please explain the steps you took to install +run

@stevelacy at first I tried downloading and running the binaries.
Then I followed the readme in the source:
git clone https://github.com/stevelacy/msi-keyboard-gui
cd msi-keyboard-gui
npm install
sudo npm start

Try with node v6

Now using node 6.2.2 and npm 3.10.5
npm-debug.log.txt

@ktw the npm debug output does not actually show the error.
Please run the command with which the npm start command will run:
$ npm i<EMAIL_ADDRESS>$ ./node_modules/.bin/electron-rebuild
$ electron .

Line 2 fails on a missing libusb.h file.
I have attached the output. (Danish error messages)
build.txt

Please install libusb.

Installing the source files for libusb fixed the build issue, but the binary still does not work.
(Same problem as the prebuild version)

Hi, You can create a short video tutorial on installing KLM for Linux/Ubuntu?

@Deminform
To busy.
Please carefully read your npm error log and search online for issues relating to npm and missing files. Update node.js, npm, and ensure you have the needed dependencies. libusb-dev libusb-1.0-0-dev
@ktw does npm start work? What does and what does not work?

I solved the problem!
Explain the points:
1: Delete the folder "msi-keyboard-gui" from the home directory (if there was one)
2:
$ git clone https://github.com/stevelacy/msi-keyboard-gui
$ cd msi-keyboard-gui
$ npm install
3: download the archive
https://github.com/stevelacy/msi-keyboard-gui/releases/download/0.1.1/msi-keyboard-gui-linux-0.1.1.zip
4: unpack it to any folder and copy all the files in the folder "/home/msi-keyboard-gui/"
5: in the same terminal, write:
sudo ./msi-keyboard-gui
Enjoy the results! ))

@Deminform so you basically followed the install instructions.
I added the lib usb requirements to the readme. Going to close this now.

How to add it in start system?

Just published a release: https://github.com/stevelacy/msi-keyboard-gui/releases/tag/0.1.3
Can you confirm that the binary does run correctly, and if not the errors it produces?
Thanks


Verify SCTs returned by fulcio

Added in the CT log public key for this verification.
up next, adding it to the bundle!
closes https://github.com/sigstore/cosign/issues/591
Signed-off-by: Priya Wadhwa<EMAIL_ADDRESS>

We should have at least one place where "SCT" is explained :p

Added a comment :)


it is a start

@seguler please push to dev branch instead, we have updated the tests and Travis configurations so master branch no longer builds.

@seguler I'm rebasing your change to merge in, with #23


Add support for LRN Layer

Created by: JimnyCricket
Need layer support for LRN.

Created by: JimnyCricket
Didn't see LRN. Whoops.


Ensure naming consistency with Java SDK

Double-check the naming of our classes and models. Aim for consistency with Java to make it easy for developers to transition between various Watson SDKs.

We should also be sure to match best practices by minimizing code references to "Watson" (since it is in the package name) and removing any existing abbreviations.


Logo doesn't appear right on medium to large devices

Is your feature request related to a problem? Please describe.
Covid19India logo doesn't appear right on devices more than 769 px.
Describe the solution you'd like
I want to update the font size from 0.6rem to 0.5rem.
Describe alternatives you've considered
Changing font size should do the necessary correction. No alternatives required.
Additional context
I want to get assigned on this issue and make the changes. One small contribution to one of the best react project.

Changing the font size might not be the best solution to this issue. On my laptop, the logo appears properly for 0.6rem and wraps wrongly for 0.5rem, which is the other way round in your case.
There could be a hacky solution to this though. Add a
 tag in-between the "Covid19" and  inside the  tag. Then set display:none on
 outside the media query and display:block inside the media query.

Duplicates #1707. Please discuss over there


Fixed #2307 - vdccreate -ncvars2dxy is broken

Fixed #2307

Changing exits to returns in main does indeed fix the problem. When you exit from main (as opposed to return) class destructors for locally scoped variables are not implicitly. In this case that resulting in the NetCDF library not being closed.

@clyne that makes sense, thanks.


The example for Ruby DOES NOT WORK

Expected content
An example that actually works.
Actual content
require 'sendgrid-ruby'
include SendGrid

from = Email.new(email<EMAIL_ADDRESS>to = Email.new(email<EMAIL_ADDRESS>subject = 'Sending with SendGrid is Fun'
content = Content.new(type: 'text/plain', value: 'and easy to do anywhere, even with Ruby')
mail = Mail.new(from, subject, to, content)

sg = SendGrid::API.new(api_key: ENV['SENDGRID_API_KEY'])
response = sg.client.mail._('send').post(request_body: mail.to_json)
puts response.status_code
puts response.body
puts response.headers

Running this code produces the following error output:
400
{"errors":[{"message":"The from object must be provided for every email send. It is an object that requires the email parameter, but may also contain a name parameter.  e.g. {\"email\"<EMAIL_ADDRESS>or {\"email\"<EMAIL_ADDRESS>\"name\" : \"Example Recipient\"}.","field":"from.email","help":"http://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#message.from"},{"message":"The personalizations field is required and must have at least one personalization.","field":"personalizations","help":"http://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#-Personalizations-Errors"},{"message":"Unless a valid template_id is provided, the content parameter is required. There must be at least one defined content block. We typically suggest both text/plain and text/html blocks are included, but only one block is required.","field":"content","help":"http://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#message.content"}]}
{"server"=>["nginx"], "date"=>["Wed, 11 Nov 2020 16:28:30 GMT"], "content-type"=>["application/json"], "content-length"=>["980"], "connection"=>["close"], "access-control-allow-origin"=>["https://sendgrid.api-docs.io"], "access-control-allow-methods"=>["POST"], "access-control-allow-headers"=>["Authorization, Content-Type, On-behalf-of, x-sg-elas-acl"], "access-control-max-age"=>["600"], "x-no-cors-reason"=>["https://sendgrid.com/docs/Classroom/Basics/API/cors.html"]}

This is identical code to the show here (which, of course, also doesn't work):
https://app.sendgrid.com/guide/integrate/langs/ruby
Link to page:
https://sendgrid.com/docs/for-developers/sending-email/v3-ruby-code-example/

Found the solution on StackOverflow (of course):
https://stackoverflow.com/a/50733897/305306
But the solution was posted two and a half years ago! Like, seriously, update the documentation already.

Hi @earlsjenkins,
Thank you for your feedback and for the PR! We'll take a look and get it merged ASAP. For your trouble, I'd love to send you a thank you gift. Feel free to send your details to<EMAIL_ADDRESS>and we'll get something in the mail for you.


⚠ Bofrost.lu has degraded performance

In 9ca2721, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1886 ms

Resolved: Bofrost.lu performance has improved in 3bfa542 after 6 minutes.


Bug: Import should replace the destination prefix with the source's state

Currently, Importing into a lakeFS branch will result in a union of both source and destination, with the source taking precedence. This means that If I have:
source:
    - 1.txt (identity: abc)
    - 2.txt (identity: def)
    - 3.txt (identity: ghi)

destination:
    - 1.txt (identity: jkl)
    - 4.txt (identity: mno)

Current behavior
Importing source into destination will result in:
destination:
    - 1.txt (identity: abc)  # notice the source's identity, because source-wins
    - 2.txt (identity: def)
    - 3.txt (identity: ghi)
    - 4.txt (identity: mno)

Expected behavior
destination:
    - 1.txt (identity: abc)
    - 2.txt (identity: def)
    - 3.txt (identity: ghi)

The reason for this to be the expected behavior is that merging these states across 2 diverging history lines (changes applied in source vs changes applied in destination) will typically result in a logical AND.
This is because most distributed compute frameworks (Spark but also others) will include some random string in the object name, so objects are rarely overwritten. Even if we apply "source-wins", any change made on the destination will not be removed in favor of the changes made on source.
cc @N-o-Z

Suggested solution:

Gather the list of source prefixes (lexicographically ordered)
Create a new flow in committedManager called Import
Pass the list to the importer

Import flow:
Since we have the list of all prefixes the source ranges contain we could use that to determine which ranges to exclude from destination metarange.
If a destination range starts and ends with keys which have a prefix that matches one of the prefixes in the source list - we can exclude this range as we know all the objects there should be dropped as part of the import flow.
In the same manner, ranges from the source with max key smaller than current  destination key can be written whole.
What is left is to handle destination ranges that overlap source prefixes - which should be handled on a key basis.
Pseudo code:
- If srcRange < dstRange:
  - write srcRange
  - if srcRange > srcPrefix - get next srcPrefix
  - advance srcRange
- else if dstRange < srcPrefix:
  - write dstRange
  - advance dstRange
- else // dstRange key range is inside next source prefix
  - If min key && max key has_prefix(srcPrefix) - skip dstRange
  - for dstKey in dstRange:
    - if dstKey has_prefix(source prefix) - continue
    - else if dstKey > srcPrefix
      - while srcRange < srcPrefix
        - write srcRange
        - advance srcRange
      - get next srcPrefix
      - for srcKey in srcRange:
        - if srcKey < dstKey - write srcKey
    - else // dstKey < srcPrefix
        - write dstKey


Redirect Create and Edit Geometries from Sketch On Map  - 404 Error

The 200.1 Release Notes for Swift point to a Sketch on Map Sample. See : https://developers.arcgis.com/swift/release-notes/prior-releases/release-notes-for-200-1/#changes-in-samples
Can you add a redirect to take the user from Sketch on Map to  Create and Edit Geometries?
This will get rid of a constant 404 error in our doc. Thanks

#379


Errors on Stdlib packages

CompatHelper currently errors on many Stdlib packages. For example, in the actions of this repo:
┌ Error: The dependency was not found in any of the registries
│   dep.package.name = "Dates"
│   dep = CompatHelper.DepInfo(CompatHelper.Package("Dates", UUID("ade2ca70-3891-5945-98fb-dc099432e06a")), nothing, VersionSpec("1"), "1")
└ @ CompatHelper ~/.julia/packages/CompatHelper/2q0Gp/src/utilities/new_versions.jl:198

https://github.com/JuliaRegistries/CompatHelper.jl/actions/runs/10712142909/job/29702058646

cc @DilumAluthge

Seeing that too.


Upgrade Beyond Compare.app to v<IP_ADDRESS>20

Update Beyond Compare cask to latest version (<IP_ADDRESS>20).

Please squash your commits.

Closing this pull request, and resubmitting (see #8922 ) with added zap stanza.


When using multiple WidgetSpan, getOffsetForCaret returns incorrect caret positions

Steps to reproduce

Copy the example below to DartPad.

The blue text shows the clicked area, while the red position marks the caret.

Clicking on “1” or “2” moves the caret to “a” or “b” as expected.

However, clicking on “4” incorrectly moves the caret to “c”, and similarly, clicking on “6” sends it to “d”.

Expected results
When clicking on 4 and 6, the caret behavior matches that of clicking on 2, where the caret correctly jumps to the right.
Actual results
The caret positioning is inconsistent with expectations.
Code sample
Code sample
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        colorSchemeSeed: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  final String title;

  const MyHomePage({
    super.key,
    required this.title,
  });

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  // Caret position
  Rect rect = const Rect.fromLTWH(10, 10, 30, 30);

  handleTapDown(Offset globalPosition) {
    var paragraph = findParagraph();

    var localPosition = paragraph.globalToLocal(globalPosition);

    // Focus here
    var textPosition = paragraph.getPositionForOffset(localPosition);

    var caretPrototype = const Rect.fromLTWH(0, 0, 1, 40);

    var caretOffset = paragraph.getOffsetForCaret(textPosition, caretPrototype);

    var caretPosition =
        paragraph.localToGlobal(caretOffset) & caretPrototype.size;

    print(textPosition);
    print(caretPosition);
    setState(() {
      rect = caretPosition;
    });
  }

  // ignore this
  RenderParagraph findParagraph() {
    var renderObj = context.findRenderObject();
    late RenderParagraph paragraph;

    find(RenderObject object) {
      if (object is RenderParagraph) paragraph = object;
      object.visitChildren(find);
    }

    find(renderObj!);

    return paragraph;
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: GestureDetector(
        onTapDown: (details) {
          handleTapDown(details.globalPosition);
        },
        child: Stack(
          children: [
            Center(
              child: Text.rich(
                style: const TextStyle(
                  fontSize: 48,
                ),
                TextSpan(
                  children: [
                    const TextSpan(text: "A"),
                    WidgetSpan(
                      alignment: PlaceholderAlignment.middle,
                      child: Container(
                        width: 60,
                        height: 40,
                        decoration: BoxDecoration(border: Border.all()),
                      ),
                    ),
                    const TextSpan(text: "A"),
                    WidgetSpan(
                      alignment: PlaceholderAlignment.middle,
                      child: Container(
                        width: 80,
                        height: 40,
                        decoration: BoxDecoration(border: Border.all()),
                      ),
                    ),
                    const TextSpan(text: "A"),
                    WidgetSpan(
                      alignment: PlaceholderAlignment.middle,
                      child: Container(
                        width: 60,
                        height: 40,
                        decoration: BoxDecoration(border: Border.all()),
                      ),
                    ),
                    const TextSpan(text: "A"),
                  ],
                ),
              ),
            ),
            DebugRectWidget(rect: rect),
          ],
        ),
      ),
    );
  }
}

class DebugRectWidget extends StatefulWidget {
  const DebugRectWidget({super.key, required this.rect});

  final Rect rect;

  @override
  State<DebugRectWidget> createState() => _DebugRectWidgetState();
}

class _DebugRectWidgetState extends State<DebugRectWidget> {
  @override
  Widget build(BuildContext context) {
    return CustomPaint(
      painter: RectPainter(widget.rect),
    );
  }
}

class RectPainter extends CustomPainter {
  final Rect rect;

  RectPainter(this.rect);

  @override
  void paint(Canvas canvas, Size size) {
    final paint = Paint()
      ..color = Colors.red
      ..style = PaintingStyle.stroke
      ..strokeWidth = 1;

    canvas.drawRect(rect, paint);
  }

  @override
  bool shouldRepaint(covariant CustomPainter oldDelegate) {
    return true;
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.24.1, on macOS 14.6.1 23G93 darwin-arm64, locale
    zh-Hans-CN)
    • Flutter version 3.24.1 on channel stable at /Users/xxxx/code/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5874a72aa4 (4 weeks ago), 2024-08-20 16:46:00 -0500
    • Engine revision c9b9d5780d
    • Dart version 3.5.1
    • DevTools version 2.37.2
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/to/macos-android-setup for detailed
      instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[!] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    ! iOS 18.0 Simulator not installed; this may be necessary for iOS and macOS
      development.
      To download and install the platform, open Xcode, select Xcode > Settings >
      Platforms,
      and click the GET button for the required platform.

      For more information, please visit:
        https://developer.apple.com/documentation/xcode/installing-additional-simula
        tor-runtimes
    • CocoaPods version 1.15.2

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

[!] Android Studio (not installed)
    • Android Studio not found; download from
      https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/to/macos-android-setup for detailed
      instructions).

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

[✓] VS Code (version 1.92.0-insider)
    • VS Code at /Applications/Visual Studio Code - Insiders.app/Contents
    • Flutter extension version 3.92.0

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   •
      macOS 14.6.1 23G93 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         •
      macOS 14.6.1 23G93 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript •
      Google Chrome 128.0.6613.138

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 3 categories.

Reproducible using the code sample provided above.
https://github.com/user-attachments/assets/0ec60738-86de-435d-8571-bec55440ae25

flutter doctor -v
[✓] Flutter (Channel stable, 3.24.3, on macOS 15.0 24A335 darwin-arm64, locale en-US)
    • Flutter version 3.24.3 on channel stable at /Users/deanli/dev/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2663184aa7 (6 days ago), 2024-09-11 16:27:48 -0500
    • Engine revision 36335019a8
    • Dart version 3.5.3
    • DevTools version 2.37.3

[!] Flutter (Channel master, 3.26.0-1.0.pre.152, on macOS 15.0 24A335 darwin-arm64, locale en-US)
    • Flutter version 3.26.0-1.0.pre.152 on channel master at /Users/deanli/dev/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 1cd629fe19 (3 hours ago), 2024-09-18 00:27:35 -0400
    • Engine revision fdf38910ba
    • Dart version 3.6.0 (build 3.6.0-261.0.dev)
    • DevTools version 2.40.0-dev.1

CC @Renzo-Olivares from triage.


[tl.json] Different titleIDs for different types of lbs

and that other addition lmao
abcdefghijklmnopqrstuvwxyz

Seems good


Merge pull request #1 from alibaba/master

20180120 pull
What is the purpose of the change
XXXXX
Brief changelog
XX
Verifying this change
XXXX
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a GITHUB_issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a GITHUB issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Format the pull request title like [Dubbo-XXX] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[ ] Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Codecov Report

Merging #1601 into master will decrease coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #1601      +/-   ##
============================================
- Coverage     34.56%   34.52%   -0.04%
+ Complexity     3688     3683       -5
============================================
  Files           621      621
  Lines         30875    30875
  Branches       5448     5448
============================================
- Hits          10673    10661      -12
- Misses        18367    18375       +8
- Partials       1835     1839       +4

Impacted Files
Coverage Δ
Complexity Δ

...ba/dubbo/remoting/transport/netty/NettyClient.java
74.13% <0%> (-8.63%)
12% <0%> (-1%)

...rpc/protocol/dubbo/telnet/InvokeTelnetHandler.java
51.89% <0%> (-3.8%)
11% <0%> (-2%)

.../dubbo/rpc/protocol/dubbo/filter/FutureFilter.java
54.54% <0%> (-2.03%)
13% <0%> (ø)

.../com/alibaba/dubbo/monitor/dubbo/DubboMonitor.java
74.07% <0%> (-1.86%)
7% <0%> (ø)

...bo/remoting/transport/netty/NettyCodecAdapter.java
53.12% <0%> (-1.57%)
3% <0%> (ø)

...dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java
78.67% <0%> (-1.48%)
29% <0%> (-1%)

.../alibaba/dubbo/config/AbstractInterfaceConfig.java
37.66% <0%> (-0.45%)
40% <0%> (-1%)

...ubbo/rpc/protocol/dubbo/ChannelWrappedInvoker.java
50% <0%> (+4.16%)
3% <0%> (ø)
:arrow_down:

...om/alibaba/dubbo/rpc/filter/ActiveLimitFilter.java
88.88% <0%> (+5.55%)
6% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


Consider KryoPool support in titan09

The version of Kryo used by titan05 does not appear to include KryoPool.  It may be available in the later version (presently 2.24) used on titan09, in which case it might be a good candidate for a KryoInstanceCache implementation.
This issue assumes #877 gets closed and cherry-picked forward to titan09.

Actually, I think we should get rid of Kryo altogether since TP3 now uses it.


"Forged" date on fastfetch is using the UNIX epoch

Because of an Ostree issue, the forged date on fastfetch is broken, we should either add a notice or comment it out of the build for now

Just leave it there, it's a flex.

Hahahah yea! It should get fixed with time tho, nothing to really worry about


Fixed template for subjects-with-open-cluster-wide-access

Problem
Without this fix krane report was producing output like:
     "id": "subjects-with-open-cluster-wide-access",
      "status": "danger",
      "group_title": "Subjects with too open cluster-wide access",
      "info": "Subjects below have URESTRICTED cluster-wide access to ALL resources (apiGroups: *, core)! This is potentially dangerous. Review RBAC associated with items below and limit access to required namespaces only.",
      "items": [
        "resources"
      ]

where "resources" is definitely not a correct subject name.
Solution
After the fix is applied the text changes to:
      "id": "subjects-with-open-cluster-wide-access",
      "status": "danger",
      "group_title": "Subjects with too open cluster-wide access",
      "info": "Subjects below have URESTRICTED cluster-wide access to ALL resources (apiGroups: *, core)! This is potentially dangerous. Review RBAC associated with items below and limit access to required namespaces only.",
      "items": [
        "ServiceAccount faultysubject has * access to * resources (apiGroup: *)"
      ]

Hello @k-popov. Thanks for your contribution. Would you mind creating an issue for the problem you observed that sets some context around it please? Were you running report against a local or remote cluster? Would be good to have more information there.

I can't reproduce the issue using the docker-compose run method for remote cluster. Probably that was something caused by running with different ruby version.


.activity broken on ja-JP langset

.activity is broken on the ja-JP langset for some reason or another. Can be reproduced by setting server language to Japanese (.langset ja-JP) then trying to use .activity. All other languages seem fine for the most part, though I might've missed some.
Console output:

For me, when I change it to ja-JP, it gives
活動ページ＃1
I can't tell you if the command is executed, because there was an error printing out the response. Key 'utility_activity_line' is not properly formatted. Please report this.
1ユーザーの合計です。

And no errors in console.
tried the pull request, nothing changes.


issue with az vmss perform-maintenance targeting a single VM

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az vmss perform-maintenance
Errors:
The command failed with an unexpected error. Here is the traceback:
(', DeserializationError: (", AttributeError: \'str\' object has no attribute \'get\'", \'Unable to deserialize to object: type\', AttributeError("\'str\' object has no attribute \'get\'"))', 'Unable to build a model: (", AttributeError: \'str\' object has no attribute \'get\'", \'Unable to deserialize to object: type\', AttributeError("\'str\' object has no attribute \'get\'"))', DeserializationError(", AttributeError: 'str' object has no attribute 'get'", 'Unable to deserialize to object: type', AttributeError("'str' object has no attribute 'get'")))
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1452, in _deserialize
    found_value = key_extractor(attr, attr_desc, data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1217, in rest_key_case_insensitive_extractor
    return attribute_key_case_insensitive_extractor(key, None, working_data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1246, in attribute_key_case_insensitive_extractor
    return data.get(found_key)
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 680, in body
    data = deserializer._deserialize(data_type, data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1470, in _deserialize
    raise_with_traceback(DeserializationError, msg, err)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/core/exceptions.py", line 78, in raise_with_traceback
    raise error.with_traceback(exc_traceback)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1452, in _deserialize
    found_value = key_extractor(attr, attr_desc, data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1217, in rest_key_case_insensitive_extractor
    return attribute_key_case_insensitive_extractor(key, None, working_data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1246, in attribute_key_case_insensitive_extractor
    return data.get(found_key)
azure.core.exceptions.DeserializationError: (", AttributeError: 'str' object has no attribute 'get'", 'Unable to deserialize to object: type', AttributeError("'str' object has no attribute 'get'"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/knack/cli.py", line 233, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/cli/core/commands/__init__.py", line 663, in execute
    raise ex
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/cli/core/commands/__init__.py", line 697, in _run_job
    result = cmd_copy(params)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/cli/core/commands/__init__.py", line 333, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/core/tracing/decorator.py", line 73, in wrapper_use_tracer
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/v2022_08_01/operations/_virtual_machine_scale_sets_operations.py", line 3447, in begin_perform_maintenance
    raw_result = self._perform_maintenance_initial(  # type: ignore
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/v2022_08_01/operations/_virtual_machine_scale_sets_operations.py", line 3290, in _perform_maintenance_initial
    _json = self._serialize.body(vm_instance_i_ds, "VirtualMachineScaleSetVMInstanceIDs")
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 682, in body
    raise_with_traceback(
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/core/exceptions.py", line 78, in raise_with_traceback
    raise error.with_traceback(exc_traceback)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 680, in body
    data = deserializer._deserialize(data_type, data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1470, in _deserialize
    raise_with_traceback(DeserializationError, msg, err)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/core/exceptions.py", line 78, in raise_with_traceback
    raise error.with_traceback(exc_traceback)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1452, in _deserialize
    found_value = key_extractor(attr, attr_desc, data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1217, in rest_key_case_insensitive_extractor
    return attribute_key_case_insensitive_extractor(key, None, working_data)
  File "/opt/homebrew/Cellar/azure-cli/2.42.0/libexec/lib/python3.10/site-packages/azure/mgmt/compute/_serialization.py", line 1246, in attribute_key_case_insensitive_extractor
    return data.get(found_key)
azure.core.exceptions.SerializationError: (', DeserializationError: (", AttributeError: \'str\' object has no attribute \'get\'", \'Unable to deserialize to object: type\', AttributeError("\'str\' object has no attribute \'get\'"))', 'Unable to build a model: (", AttributeError: \'str\' object has no attribute \'get\'", \'Unable to deserialize to object: type\', AttributeError("\'str\' object has no attribute \'get\'"))', DeserializationError(", AttributeError: 'str' object has no attribute 'get'", 'Unable to deserialize to object: type', AttributeError("'str' object has no attribute 'get'")))

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az vmss perform-maintenance -n {} -g {} --vm-instance-i-ds {}

Expected Behavior
Environment Summary
macOS-13.0.1-arm64-arm-64bit, Darwin 22.1.0
Python 3.10.8
Installer: HOMEBREW

azure-cli 2.42.0

Extensions:
aks-preview 0.5.75

Dependencies:
msal 1.20.0
azure-mgmt-resource 21.1.0b1

Additional Context

@zhoxing-ms for awareness


Update load-balancer-standard-overview.md

@damadei : Thanks for your contribution! The author, @KumudD, has been notified to review your proposed change.

#sign-off


Ocelot to .NET 8

Expected Behavior / New Feature
.NET 8 was launched this week, so we expect Ocelot to be compatible with .NET 8 as soon as possible.  😸

Announcing .NET 8 | .NET Blog by Gaurav Seth on November 14th, 2023

Actual Behavior / Motivation for New Feature
Only supporting .NET 7
Specifications

After a chat with @RaynaldM, we should provide .NET8 and .NET7 support for the Ocelot sources (<TargetFrameworks> and Item groups with conditions)
Tests and examples are targeting .NET8

@ggnaegi
⚠ release/net8 is the feature branch! It is created from main.
Delivery process is Hotfix Gitflow.

Tests and examples are targeting .NET8

I'm not sure about this. If the lib targets multiple frameworks then why should tests target only one framework?

Ok, let's have a short night...

During last month I have been thinking about release strategy. On some day we will have to decide on versioning and release strategy. It seems today is this day...
The old school release strategy was

separate release branch for each version
multiple building pipelines for each version
supporting a version via back porting of features & bugfixes
releasing each version separately

But when .NET 6 provided multi targeted frameworks feature everything was changed, and release strategy could be more simplest if changes are .NET versioning only.
Also, git repo back porting doesn't make sense anymore. Support can be organized using one repo and one release branch, having one code base. But in this modern approach we have to use more preprocessor directives.
Let's try this approach and we will see how it's useful... This release strategy requires less resources.

Implemented and delivered by #1790

#1790


rename define ASM_OPTIMIZATIONS to VELOCYPACK_ASM_OPTIMIZATIONS

Rename the define to make it more velocypack-specific and avoid conflicts with other defines.

Coverage remained the same at 96.238% when pulling 21206af35b547931bd6ae23d58fd49b03bfa0519 on bug-fix/rename-define into 72a6bba2622e787e24a77232fecd8a7fa2ea2b4a on main.


VPS

How to install on VPS? I tried to install a few days, but I could not launch it on IP!

Hi!
Run simply:
java -jar smsc.jar

or use docker:
https://hub.docker.com/r/smscio/smsc/


make: avoid building plugins/cni twice

Currently invoking make in the top-level directory will cause
plugins/cilium-cni being built twice:
  $ make V=0
    GO    proxylib/libcilium.so
    SKIP  envoy/
  cilium-envoy has been moved to github.com/cilium/proxy
    GO    plugins/cilium-cni/cilium-cni
    GO    cilium/cilium
    GO    daemon/cilium-agent
    GO    cilium-health/cilium-health
    GO    cilium-health/responder/cilium-health-responder
    GO    bugtool/cilium-bugtool
    GO    operator/cilium-operator
    GO    plugins/cilium-docker/cilium-docker
    GO    plugins/cilium-cni/cilium-cni
    GO    tools/alignchecker/cilium-align-checker
    GO    tools/maptool/maptool
    GO    hubble-relay/hubble-relay

Since plugins is already in $(SUBDIRS) and plugins/Makefile makes sure
to build all its subdirectories (i.e. cilium-cni and cilium-docker),
$(SUBDIRS_CILIUM_CONTAINER) can be dropped which also simplifies the
definition of $(SUBDIRS)
While at it, omit envoy from $(SUBDIRS) to get rid of the following
message in default builds:
    SKIP  envoy/
  cilium-envoy has been moved to github.com/cilium/proxy

test-me-please

Coverage increased (+0.004%) to 44.419% when pulling d85cb57a6a8b869ed8a0208fa525eb694a3c6b8b on pr/tklauser/make-subdirs-simplify into 4acd141d6b70319b371ff08c438c6dcc7f903f3e on master.

test-me-please

SUBDIRS_CILIUM_CONTAINER

:facepalm:

test-me-please


feat/Modal component - better typing support

Linked Issue
Closes #1813
Description
This PR aims to improve typing on a modal component.
TODO: feat list
Changsets
Instructions: Changesets automate our changelog. If you modify files in /packages/skeleton, run pnpm changeset in the root of the monorepo, follow the prompts, then commit the markdown file. Changes that add features should be minor while chores and bugfixes should be patch. Please prefix the changeset message with feat:, bugfix: or chore:.
Checklist
Please read and apply all contribution requirements.

[x] This PR targets the dev branch (NEVER master)
[ ] Documentation reflects all relevant changes
[x] Branch is prefixed with: docs/, feat/, chore/, bugfix/
[ ] Ensure Svelte and Typescript linting is current - run pnpm check
[ ] Ensure Prettier linting is current - run pnpm format
[ ] All test cases are passing - run pnpm test
[ ] Includes a changeset (if relevant; see above)

@HugeLetters I've made a minor edit to the tagged issue above. Make sure to remove the {} quotes or this won't link properly and the original issue will not be closed automatically when this PR is merged.

@endigo9740 could you clear something up for me please? Is the purpose of the modalStore is to just track a queue of modals if a multiple of them has been triggered (like here)? Is it also for nested modals or those are not supported? Or is there some other purpose?

@HugeLetters in simplest terms the modal system is implemented globally in your app. It's not components created on-demand. We use a singleton pattern for this. There's a single instance of <Modal /> that is placed in the root layout, then the queue is managed via a Svelte store. Triggering a modal is adding to the queue, closing a modal is removing from the queue.

@HugeLetters in simplest terms the modal system is implemented globally in your app. It's implemented on-demand page to page. We use a singleton pattern for this. There's a single instance of <Modal /> that is placed in the root layout, then the queue is managed via a Svelte store. Triggering a modal is adding to the queue, closing a modal is removing from the queue. It's first in, first out.
We ship with a handful of canned options that replace native dialogs, such as alert, prompt, confirm. Then provide a means for creating your own custom modals via custom components. You can either pass them on-demand (when triggering) or register them ahead of time for reuse.

Yeah, I am asking specifically about this - so it's just to keep track of a modal queue? What's the purpose of queue? Is it just for sequential modals like in the link in my previous message?

Correct, the role of the modal/drawer/toast stores are each to maintain their respective reactive list (read: queue) of modal instances. If multiple portions of the app trigger multiple dialogs, then they need to queue. For example, if a dialog is triggered while another dialog is being displayed.

I am asking specifically about this

Also FYI, the way these stores are initialized changed in v2 in order to prevent some known issues with SvelteKit SSR. This change was implemented by @AdrianGonz97, who worked with us on your last PR, so he would be the guy to ask if you have any questions about this.

@endigo9740 I see there is an issue that you need to keep a track of properties to pass on - here.
We can do this to at least ensure we didn't forget to pass on any props to parent but it seems not all props should be passed on - what's the criteria? Anything that's not not related to Backdrop or Transition Layer? Docs claim that any Modal prop is available on the parent object - so maybe pass all of them through?
import type Modal from './Modal.svelte'; // you can import a module from itself
type ModalProps = Required<ComponentProps<Modal>>; // add Omit here to exclude unrelated props.
const parent: ModalProps = { ... };

@endigo9740 @AdrianGonz97 I would also like your input on this.
https://github.com/skeletonlabs/skeleton/blob/0b7add15c16bd11cec313ce2d2176504e8ab266c/sites/skeleton.dev/src/lib/modals/examples/ModalExampleForm.svelte#L19
With my current changes this errors because the only type of response common between any modal type is false|undefined - so the error is correct since otherwise it would allow for unexpected behavior. Like you currently have a confirm modal active yet some other component sends you a string response through modal store even though you expected to receive only boolean|undefined.
So if I keep my changes as is it would now require to first check the type of a modal before sending a response - but it would be a breaking change in a way, albeit a quite small one.
What approach would you recommend?

@HugeLetters per the inquiry around parent. To help explain how that functions, this is a sort of duct tape fix we implemented to allow custom component modals be able to inherit and use properties set on the parent <Modal /> component. Since they're props, they may or may not be set by the end user.
I'm not sure if you've looked at the changes Svelte 5 is introducing, but my gut is telling me there will be a better way to handle this than what we're doing now. Typing for parent may be best suited to wait until then.

@AdrianGonz97 I think I'm more or less done for now - I've listed things I've done & considered.
So once you have the time please let me know if anything else could be improved.

@AdrianGonz97 I think I'm more or less done for now - I've listed things I've done & considered. So once you have the time please let me know if anything else could be improved.

@AdrianGonz97 I'd welcome your review for this. If you give the thumbs up I'm happy to merge.

@endigo9740 I think Adrian gave his thumbs up with a reaction 😅

@HugeLetters heh, sorry not quite - I'll give it a review today! 😄

@AdrianGonz97 I'm running through and reviews all pending PRs today, so I'll keep an eye out for your response! Thanks!

@HugeLetters sorry for the delay on this one - I think @AdrianGonz97 and myself have both been swamped. We do still intend to review this, but given the larger scope of changes this will be a bit more involved. Thanks for your patience in the meantime.

It's alright, no hurry :)

Now, whether changes to types should be considered 'breaking' is certainly a contentious topic, I believe that they should be. So while this PR is great as it is, I would hold off from merging until the next major version of Skeleton.

@AdrianGonz97 @HugeLetters Not to be the bearer of bad news, but if this is the case we might not be able to move forward with this PR (yet). v2 -> v3 will likely involve a major rewrite of this feature. If that's the case, we can continue to make updates, but only as reference for how we might handle this for the rewrite.
@HugeLetters if you would like to like to be a part of the rewrite for v3, I'm happy to bring you in for that. You and Adrian can help shape the feature as it's being written, if that makes sense. No pressure obviously, but consider it an open offer.

I'm fine if this needs to be postponed until v3 - I'm not that familiar with what should be considered breaking and not.
On one hand it is since there might exist a code base which would require some minor code changes with this update to avoid TS compilation errors(nothing changes behavior-wise).
On the other it only breaks stuff which wasn't intended to be used like that in the first place - you're not supposed to provide custom responses on confirm modals for example.

Fair points @HugeLetters. FYI part of the reason for the v3 rewrite is Svelte 5 support. Our hope is this will greatly simplify a lot of things, which should make introducing better type safety a bit easier. At least in theory. Fingers crossed :)

@HugeLetters @AdrianGonz97 Just a quick update after sleeping on this. I think we'll go ahead and bump this back to a draft state, I'll update to title to indicate this is not intended to be merged, and we'll use the lessons learned here to inform the design process for the v3 version of the modals.
Given all the other changes coming down the pipeline, I think we'll be in for a really nice update.
Huge, sorry for this taking so long. I suspected this might be the way this goes but wanted to make sure we vetted it properly to confirm. Your contribution is appreciated and I'll definitely ping you when we get to the new modal system. If you have time to jump in and review we would sure appreciate it!
Thanks guys!


Make the default text in input boxes lighter

Just design wise it's nice to have the text be lighter than full on black to differentiated nicely from what's default and what's actually been inputed by the user.

Issue on Chrome, not Firefox.

Actually Firefox just wasn't listening to the CSS. Regardless, resolved in c8b4e3f74916b6cffc97e6f27e8b611e2224ecef.


Implement stream prioritization

From https://tools.ietf.org/html/draft-ietf-quic-transport-32#section-2.3

A QUIC implementation SHOULD provide ways in which an application can
indicate the relative priority of streams.

Can this be done with a congestion controller or must it be done through the core protocol?

The congestion controller meters the link and QUIC multiplexes streams on that single link. Stream prioritization is a mechanism to allow one stream to consume more packets than another stream. In s2n-quic, streams are currently round-robined so each stream transmits 1 packet until the congestion window or flow window is reached.
So all that being said, stream prioritization isn't really related to the congestion controller.


Making yourself stand out during a job search

I recently just powered through a bunch of applications for some jobs I have open. I saw some patterns so I want to mention some simple things that can set you apart in your search.
All of these are based on patterns I saw; way more than one candidate was doing these things.
I am rooting for every candidate to succeed. I hope all candidates know that hiring managers want to find a fit.
(Random bullets below, will turn into blog post)
Simple things to set you apart

A resume file with your name in the file name goes a long way (Resume.pdf tells me you're maybe not thinking about my experience)
Clear, concise information on Resume
Talking about what you accomplished vs what your job was or what activities you did
Don't pad with typical activities (e.g. "attended daily standups"). If you want point these things out, condense them into one bullet or make them part of a position description above the bullets.
Dropping a note about what makes you a good fit or excited about the role -- especially when asked for!
Seeing an e-mail address and taking the time to drop a note (instant recognition!) -- so many people did a cold apply via linkedin when my e-mail was right in the job description.
Understand if you're submitting to a human, and don't submit 1,000s of bullets that are clearly SEO.
Claiming results is good. Claiming outlandish results backfires. Really? You increased client satisfaction 80% by switching a software library?
Avoid using very common templates. They can begin to look like coordinated scamming, and I'm truly not sure if it's me or not.
Surprised at how few candidates listed a web site, github, or stackoverflow. You don't have to do it, but it does stand out when it exists..
Templates are fine. Some templates even contain helpful language. TWEAK THIS LANGUAGE BEFORE SUBMITTING. When I see multiple submissions using the same very specific phrases with the same template designs, they all get rejected because how do I know what else isn't plagiarized?
Take 2 seconds to write actual bullet point responses if you want the job. Don't use Chat GPT for this.
Pick things to list that are impactful. Don't drop everything because to an experienced hiring manager it looks suspicious.

I added some other thoughts here that I can work in: https://news.ycombinator.com/item?id=39001583


The shared directory is not installed when building on Windows

When the repository is checked out on Windows with the default Git settings, the symbolic link from cynthion\python\src\shared is not reproduced as a symbolic link, so the shared directory is not installed.
This results in an error at import time:
C:\Users\Martin\Documents\cynthion>cynthion info
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\Martin\AppData\Roaming\Python\Python312\Scripts\cynthion.exe\__main__.py", line 4, in <module>
  File "C:\Users\Martin\AppData\Roaming\Python\Python312\site-packages\cynthion\__init__.py", line 16, in <module>
    from .cynthion import Cynthion
  File "C:\Users\Martin\AppData\Roaming\Python\Python312\site-packages\cynthion\cynthion.py", line 5, in <module>
    from .board import CynthionBoard
  File "C:\Users\Martin\AppData\Roaming\Python\Python312\site-packages\cynthion\board.py", line 17, in <module>
    from .shared import usb
ImportError: cannot import name 'usb' from 'cynthion.shared' (C:\Users\Martin\AppData\Roaming\Python\Python312\site-packages\cynthion\shared.py)

There is no problem when using the currently released wheels, this only happens when installing from git on Windows.

It is possible to enable symlinks on Windows:
https://www.scivision.dev/git-windows-symlink/

Cynthion docs have been updated with instructions: https://cynthion.readthedocs.io/en/latest/developer/introduction.html

If there isn't a non-symlink solution here, and the resolution is to require developers to enable symlinks on Windows, can we check at build time that this has been done and that the symlink is present?


Provide query option to convert data to local time per geography

This would need to happen as a post-process activity after datasets have been mapped to project dimensions. We previously considered using dataset geography dimensions, but that has now been ruled out.

Dan notes that if we implement this, we could skip the initial time mapping if the queried dataset(s) are already in local time format.


[Snyk] Upgrade @11ty/eleventy-plugin-syntaxhighlight from 4.2.0 to 5.0.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @11ty/eleventy-plugin-syntaxhighlight from 4.2.0 to 5.0.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

Warning: This is a major version upgrade, and may be a breaking change.

The recommended version is 1 version ahead of your current version.
The recommended version was released 21 days ago, on 2023-04-12.

Release notes

Package name: @11ty/eleventy-plugin-syntaxhighlight

5.0.0 - 2023-04-12
Breaking: we no longer throw an error when you pass in an invalid language. Use errorOnInvalidLanguage: true to re-enable errors by default. #70 #73
Breaking: changes default lineSeparator option from "<br>" to "\n" #82 This fixes an issue with missing line breaks in some feed readers!
Fixed: Markdown syntax highlighter generated invalid HTML in some cases #80 Thank you @ marvinhagemeister!
Bug fixes for diff- syntax #75 #76
Removes undocumented character wrapping feature #81

Plugin documentation: https://www.11ty.dev/docs/plugins/syntaxhighlight/
Milestone: https://github.com/11ty/eleventy-plugin-syntaxhighlight/milestone/14?closed=1
Full Changelog: v4.2.0...v5.0.0
Contributors

@ yehudab made their first contribution in #73

4.2.0 - 2022-11-01
Updates from prismjs 1.26.0 to 1.29.0
Adds syntax-highlight.webc WebC syntax highlighter component, in-use on https://github.com/11ty/demo-webc-image-compare/blob/358777337366dd2426c064c7bf2b200f10df98a5/index.webc (example usage)
Adds GitHub actions to run the test suite.

Full Changelog: v4.1.0...v4.2.0

    from @11ty/eleventy-plugin-syntaxhighlight GitHub release notes

Commit messages

Package name: @11ty/eleventy-plugin-syntaxhighlight

6161ffb Slight description change
75d33c5 v5.0.0
9a817ef Additional comment
e7d31b3 Fix test suite on Windows
4c3a22c Fixes #80
2cd9429 Test for #75
1016319 Fixes #76
150d1ad Fixes #81
9c86577 Fixes #82
2159800 Adds `errorOnInvalidLanguage` which is defaulted to false. #73
a7afa9b Merge pull request #73 from yehudab/master
f40329e JavaScript functions are used throughout Eleventy (not just 11ty.js)
61809e3 Add an option to ignore invalid languages

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

This is a demo. No need.


Rules with array.length throw an exception

Environment

Nuget Package: JsonLogic
Nuget Version: 1.4.0
OS: Win10
.Net Target: 6

Describe the bug
Applying a rule that tries to compare array.length throws Json.Logic.JsonLogicException: 'Cannot compare Null and Number.'
To Reproduce
using Json.Logic;
using System.Text.Json;

var rule = JsonSerializer.Deserialize<Rule>(@"{
    "">="": [
        { ""var"": ""things.length"" },
        1
    ]
}");

var data = JsonDocument.Parse(@"{
    ""things"": [1, 2, 3]
}").RootElement;

var result = rule.Apply(data);

Expected behavior
The rule should run and return a correct value.

I think this is because I'm using JSON Pointer to perform the evaluations.
I do a conversion from things.length to /things/length, then just evaluate the pointer.  Since there's not a length property in the JSON, the evaluation returns null.
(I really don't like coding special cases like this.)

Hmm, it seems like the original library can access any "hidden" JS property of the object, even things like:
Rule
{ "var": "things.__proto__.constructor.name" }

Data
{ "things": [1, 2, 3] }

Result
"Array"

Not sure if that is even intended behavior 🤔


Checkmark in checked custom checkbox and radio doesn't display in Firefox

http://joxi.ru/p27LNavcJ4gdA7
Without checkmark and bullet inside.

@rorc What OS are you using? What version of Firefox?

@cvrebert Windows 10, latest firefox 50.0.2

Can confirm on Win10 with FF50 and FF51

This bug by svg like this https://github.com/twbs/bootstrap/issues/21258

that should also be fixed by https://github.com/twbs/bootstrap/pull/20962 - have you actually tried the latest version from the repo?

Have same issue with alpha5. Latest dev works.

Latest dev works.

i.e. "latest version from the repo" which includes the fix from #20962


assert memory_usage_name not in _memory_infos - AssertionError

I'm testing functions and see errors:
Traceback (most recent call last):
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\MainControl.py", line 1127, in main
    _main()
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\MainControl.py", line 970, in _main
    main_module = _createMainModule()
                  ^^^^^^^^^^^^^^^^^^^
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\MainControl.py", line 246, in _createMainModule
    optimizeModules(main_module.getOutputFilename())
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\optimizations\Optimization.py", line 330, in optimizeModules
    finished = makeOptimizationPass()
               ^^^^^^^^^^^^^^^^^^^^^^
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\optimizations\Optimization.py", line 279, in makeOptimizationPass
    _traceProgressModuleStart(current_module)
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\optimizations\Optimization.py", line 213, in _traceProgressModuleStart
    reportMemoryUsage(
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\utils\MemoryUsage.py", line 122, in reportMemoryUsage
    memory_usage = collectMemoryUsageValue(identifier)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\SOFTWARE\Python311-venv\Lib\site-packages\nuitka\utils\MemoryUsage.py", line 99, in collectMemoryUsageValue
    assert memory_usage_name not in _memory_infos
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError

Nuitka version, full Python version, flavor, OS, etc. as output by this exact command.

python -m nuitka --version
2.1.2
Nuitka-2.1.2-cp311-cp311-win_amd64.whl size=3291853 sha256=574f57890252819ffe292fdcb4171e2f45cffd1b16d909b986b224e64bae3a32

How did you install Nuitka and Python

pip

As a reminder to you, options given and reproducer are needed always.

I added on the factory branch a debugging enhancement, that will output the memory name that conflicts, this might give an idea next time this happens absent a reproducer.

First question of order would of course be what name is a duplicate there.

I meet this with many variations with parameter --show-memory

Closing for lack of feedback.


Unable to launch MSA from feature group in production from feature group

The MSA icon does not appear in the mystical green bar when I select my feature group for 40 genes

Can you provide a screen shot on where you want to launch MSA? There's no problem to launch it from Feature List View page, but that's probably not what you mean.

@dawenx here is the screenshot. Can you please add MSA button in the green bar when a single feature group is selected?

ok, i will work on it.

i'm working on this. a bit involved actually, but on target for May release.

This is on alpha, please verify and close. @ARWattam

Verified that it is on alpha and that it works great.  We should move to production asap


feat: experimental changes in helm-service

!!! PLEASE DO NOT MERGE !!!
Signed-off-by: Thomas Schuetz<EMAIL_ADDRESS>

@thschue is this still relevant? :)

Closing this since helm-service is not there anymore


requirejs support

i try to use draggabilly with requirejs
but i get undefined instead object.
require.config({
	paths: {
		jquery: 'bower_components/jquery/dist/jquery',
		underscore: 'bower_components/underscore-amd/underscore',
		draggabilly: 'bower_components/draggabilly/dist/draggabilly.pkgd'
	}
});

requirejs(["jquery","underscore", "draggabilly"],
	function($, _, Draggabilly) {
		console.log('log', $,  _, Draggabilly);
	});

Am I doing something wrong?
requirejs-2.1.0
draggabilly-1.2.3

Thanks for reporting this issue. Previously, draggabilly.pkgd.js exposed a named RequireJS module draggabilly/draggabilly. This has been removed in v1.2.4.

Would it be possible to put 1.2.4 up on your main website?

Whoa! Sorry about about that. Thanks for pointing it out.

thanks!


Subcategories delete from products

Please remove also subcategory field for all tests in `product.mutation.test.js``

Done


Consistent "Uncaught Error: channel closed" with repro instructions

Atom version: 0.152.0, Ubuntu GNOME 14.10
atom-jshint version: 1.5.0
Bug: uncaught error thrown over specific production (specifically == when "eqeqeq" is in the package.json)
Repro instructions:

Start to type an equality test in an if-statement, but stop after ==.
Make any single character modification to the source, can be an addition or deletion.
An error will print in the console, with "Uncaught Error: channel closed".

Notes:

The error happens when this plugin tries JSHINT_Worker.send. This implies a dead worker.
The bug should be 100% reproducible inside any sort of "brace", including, but not limited to, array/object literals, function calls, and most statement bodies ((, {, [). Other syntax errors are mostly irrelevant.
The global scope (with regards to such braces) are 100% unaffected.
If/etc. statements without braces are unaffected if they are in the global scope (with regards to such braces).
The error isn't immediately thrown, but should be thrown within about a second.

This is preventing me from opening files in atom :(


NPE @ parseColor

09-02 09:53:50.279: E/AndroidRuntime(28022): java.lang.NullPointerException: Attempt to invoke virtual method 'char java.lang.String.charAt(int)' on a null object reference
09-02 09:53:50.279: E/AndroidRuntime(28022): 	at android.graphics.Color.parseColor(Color.java:209)
09-02 09:53:50.279: E/AndroidRuntime(28022): 	at com.uservoice.uservoicesdk.activity.ForumActivity$1.customizeLayout(ForumActivity.java:151)
09-02 09:53:50.279: E/AndroidRuntime(28022): 	at com.uservoice.uservoicesdk.activity.ForumActivity$1.customizeLayout(ForumActivity.java:52)
09-02 09:53:50.279: E/AndroidRuntime(28022): 	at com.uservoice.uservoicesdk.ui.ModelAdapter.getView(ModelAdapter.java:41)
09-02 09:53:50.279: E/AndroidRuntime(28022): 	at com.uservoice.uservoicesdk.activity.ForumActivity$1.getView(ForumActivity.java:129)
09-02 09:53:50.279: E/AndroidRuntime(28022): 	at android.widget.AbsListView.obtainView(AbsListView.java:2346)

We are using launchForum call from our app and when i try to post an idea/scroll existing items - VM crashes and above exception is seen in Android device monitor


Unable To Start New Model or Synthesis Text To Speech

When I train my own pretrained model that I have been training for months, it works.
if I try to create a new one or I try to synthesis text to speech I get the error
I am unable to start a new model as I receive an Error.  I have narrowed it down to loading the checkpoint. I believe.
I am using my own code but I have tried multiple notebooks.(Cookie, bfs, etc...) and they all give the same error.
Load Checkpoint Code:
# Load checkpoint if one exists
    iteration = 0
    epoch_offset = 0
    if checkpoint_path is not None and os.path.isfile(checkpoint_path):
        if warm_start:
            model = warm_start_model(
                checkpoint_path, model, hparams.ignore_layers)
        else:
            model, optimizer, _learning_rate, iteration = load_checkpoint(
                checkpoint_path, model, optimizer)
            if hparams.use_saved_learning_rate:
                learning_rate = _learning_rate
            iteration += 1  # next iteration is iteration + 1
            epoch_offset = max(0, int(iteration / len(train_loader)))
    else:
      os.path.isfile("pretrained_model")
      download_from_google_drive("1c5ZTuT7J08wLUoVZ2KkUs_VdZuJ86ZqA","pretrained_model")
      model = warm_start_model("pretrained_model", model, hparams.ignore_layers)
      # download LJSpeech pretrained model if no checkpoint already exists

It seems the LJSpeech pretrained model has become corrupt in some way.
Can You help with this? or point me in the right direct to get this fixed?
Train Code:
train(output_directory, log_directory, checkpoint_path,
      warm_start, n_gpus, rank, group_name, hparams, log_directory2)

Error:
FP16 Run: False
Dynamic Loss Scaling: True
Distributed Run: False
cuDNN Enabled: True
cuDNN Benchmark: False
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1555  100  1555    0     0  77750      0 --:--:-- --:--:-- --:--:-- 77750
Warm starting model from checkpoint 'pretrained_model'
---------------------------------------------------------------------------
UnpicklingError                           Traceback (most recent call last)
[<ipython-input-11-e8a871a0e98d>](https://localhost:8080/#) in <module>()
      5 print('cuDNN Benchmark:', hparams.cudnn_benchmark)
      6 train(output_directory, log_directory, checkpoint_path,
----> 7       warm_start, n_gpus, rank, group_name, hparams, log_directory2)

3 frames
[/usr/local/lib/python3.7/dist-packages/torch/serialization.py](https://localhost:8080/#) in _legacy_load(f, map_location, pickle_module, **pickle_load_args)
    775             "functionality.")
    776
--> 777     magic_number = pickle_module.load(f, **pickle_load_args)
    778     if magic_number != MAGIC_NUMBER:
    779         raise RuntimeError("Invalid magic number; corrupt file?")

UnpicklingError: invalid load key, '<'.

I have tried researching this pickling error... and after about 10 mins I figured out it is built into torch.... there is nothing I can change in the code. to my knowledge
Id also like to point out this part of the code
779         raise RuntimeError("Invalid magic number; corrupt file?")

I have tried !tf_upgrade_v2

I have found out why it is throwing errors. Colab is having some weird error with downloading the model. It's not downloading it but replacing it with this:
< !DOCTYPE html>
< html lang=en>
< meta charset=utf-8>
< meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
< title>Error 400 (Bad Request)!!1
< style>
{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px} > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}

< a href=//www.google.com/>< span id=logo aria-label=Google>
< p>< b>400. < ins>That’s an error.
< p>Your client has issued a malformed or illegal request.  < ins>That’s all we know.
I guess we gotta wait or you could potentially copy the inside code of the pretrained model into some file in Colab and rename it to be used as a model

Hey, I'm brand new to all this voice cloning stuff. I've only been using Tacotron2/colab notebook for a few weeks now.
So I still don't understand most of the technical lingo here. I just know the basics with using the notebooks.
I saw that it's no longer working in training mode. I see that there is a possible fix for this? How exactly do I do this? I'd greatly appreciate any help. Pls, and thank you.

Thank you very much!!! I was able to modify the code to download this new way. and I am now able to train.
Still working on the voice creation.


branch V4.4 [7c986a6] 2022.2.6, ESP32-S3, I2C, Task watchdog got triggered, when change optimization level to "debug without optimization(-O0)" (IDFGH-6729)

When I change optimization level to "debug without optimization(-O0)", the I2C code ERROR.
when I change it to default "debug -Og", it woks nice.
It may be related to the previous report: IDFGH-6669) #8301
ESP32-S3
IDF vesion branch v4.4,
commit： 7c986a64c76e569474c600aa154728c6fed5293f [7c986a6]
2022年2月6日 9:25:40
the code is here:
da217_test.c.txt
DA217 is an accelrometer with I2C interface.
And the log is here:
I (0) cpu_start: App cpu up.
I (196) cpu_start: Pro cpu start user code
I (196) cpu_start: cpu freq: 160000000
I (197) cpu_start: Application information:
I (197) cpu_start: Project name:     roxs3
I (197) cpu_start: App version:      a3b06fa-dirty
I (197) cpu_start: Compile time:     Feb  7 2022 11:57:59
I (197) cpu_start: ELF file SHA256:  2b37353203406893...
I (198) cpu_start: ESP-IDF:          v4.4-114-g7c986a64c7
I (198) heap_init: Initializing. RAM available for dynamic allocation:
I (198) heap_init: At 3FC9D9B8 len 00042648 (265 KiB): D/IRAM
I (199) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM
I (199) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (199) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAM
I (200) spi_flash: detected chip: generic
I (201) spi_flash: flash io: dio
W (201) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (203) sleep: Configure to isolate all GPIO pins in sleep state
I (204) sleep: Enable automatic switching of GPIO sleep configuration
I (205) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (206) gpio: GPIO[11]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (206) DA217: [da217_chip_id_check] da217 chip id OK!
I (226) DA217: [da217_reset] OK!
I (226) DA217: [da217_set_range_res_power_bw] OK!
I (226) DA217: [da217_set_odr] OK!
I (226) DA217: [da217_set_fifo] OK!
I (226) DA217: [da217_int_config] OK!
I (226) DA217: [da217_set_active_int] OK!
E (5226) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (5226) task_wdt:  - IDLE (CPU 1)
E (5226) task_wdt: Tasks currently running:
E (5226) task_wdt: CPU 0: IDLE
E (5226) task_wdt: CPU 1: IDLE
E (5226) task_wdt: Print CPU 0 (current core) backtrace
Backtrace:0x4200DB06:0x3FC9AB800x403771BE:0x3FC9ABD0 0x4201D129:0x3FCF5150 0x4200CED1:0x3FCF5170 0x42002681:0x3FCF5190 0x4037FB99:0x3FCF51C0
0x4200db06: task_wdt_isr at D:/ESP32/esp-idf/components/esp_system/task_wdt.c:183
0x403771be: _xt_lowint1 at D:/ESP32/esp-idf/components/freertos/port/xtensa/xtensa_vectors.S:1111
0x4201d129: cpu_ll_waiti at D:/ESP32/esp-idf/components/hal/esp32s3/include/hal/cpu_ll.h:182
0x4200ced1: esp_pm_impl_waiti at D:/ESP32/esp-idf/components/esp_pm/pm_impl.c:837
0x42002681: esp_vApplicationIdleHook at D:/ESP32/esp-idf/components/esp_system/freertos_hooks.c:63
0x4037fb99: prvIdleTask at D:/ESP32/esp-idf/components/freertos/tasks.c:3974 (discriminator 1)
E (5226) task_wdt: Print CPU 1 backtrace

Hi @gaupen1186 ,
This issue seems to be fixed on master:
da12db29042d80181e58cee8f1d5ff6bc808ff6c
Could you either try it on master, or pick this to v4.4? We will also backport this to v4.4.

Hi @gaupen1186 ,
This issue seems to be fixed on master: da12db2
Could you either try it on master, or pick this to v4.4? We will also backport this to v4.4.

Hi @ginkgm , I just tested it with master branch, and the issue persist.
My platform is S3, not C3. da12db2  look like for C3 ( Merge branch 'bugfix/c3_i2c_timeout' into 'master' ).
Here is the log:
rst:0x7 (TG0WDT_SYS_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x40381a72
0x40381a72: spinlock_acquire at D:/ESP32/esp-idf/components/esp_hw_support/include/soc/spinlock.h:122
(inlined by) xPortEnterCriticalTimeout at D:/ESP32/esp-idf/components/freertos/port/xtensa/port.c:288
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd0108,len:0x16e4
load:0x403b6000,len:0xb60
load:0x403ba000,len:0x2f40
entry 0x403b6240
I (24) boot: ESP-IDF v5.0-dev-1478-g6895a662aa-dirty 2nd stage bootloader
I (24) boot: compile time 17:51:22
I (25) boot: chip revision: 0
I (28) boot.esp32s3: Boot SPI Speed : 80MHz
I (33) boot.esp32s3: SPI Mode       : DIO
I (37) boot.esp32s3: SPI Flash Size : 8MB
W (42) boot.esp32s3: PRO CPU has been reset by WDT.
W (48) boot.esp32s3: APP CPU has been reset by WDT.
I (53) boot: Enabling RNG early entropy source...
I (59) boot: Partition Table:
I (62) boot: ## Label            Usage          Type ST Offset   Length
I (70) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (77) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (84) boot:  2 factory          factory app      00 00 00010000 00100000
I (92) boot:  3 storage          Unknown data     01 82 00110000 00100000
I (99) boot: End of partition table
...

https://github.com/espressif/esp-idf/issues/7812#issuecomment-998456730 could please have a try with this patch? This is fixed for C3, but I assume that it was  caused by the same reason

Hi @gaupen1186 ,
This issue seems to be fixed on master: da12db2
Could you either try it on master, or pick this to v4.4? We will also backport this to v4.4.

@ginkgm @Alvin1Zhang
Could you confirm if v4.3 branch also needs this fix?

#7812 (comment) could please have a try with this patch? This is fixed for C3, but I assume that it was caused by the same reason

Sorry, I tried patch, but there were many conflicts and errors. I'm not familiar with git patch.
I'm using branch latest dev 4.4

#7812 (comment) could please have a try with this patch? This is fixed for C3, but I assume that it was caused by the same reason

@mythbuster5
Above patch does not apply to v4.4, see https://github.com/espressif/esp-idf/issues/8358#issuecomment-1046733687.

Hi @gaupen1186 ,
This issue seems to be fixed on master: da12db2
Could you either try it on master, or pick this to v4.4? We will also backport this to v4.4.

@ginkgm
Just remind that v4.3 does not include this fix da12db2. (The patch needs slightly update to apply with v4.3)

@o-marshmallow
Would you mind to check if v4.3 branch also needs backport of da12db2? (assume you are still checking i2c issues)

Hi @AxelLin,
I confirm that v4.3 needs this fix, and it will be fixed

Hi @AxelLin, I confirm that v4.3 needs this fix, and it will be fixed

Still don't find the fix in v4.3 branch. I'm wondering if the backport is missed again.

Hi @AxelLin, I confirm that v4.3 needs this fix, and it will be fixed

@o-marshmallow
v4.3.3 does not include the fix.

@o-marshmallow Would you mind to check if v4.3 branch also needs backport of da12db2? (assume you are still checking i2c issues)

v4.3 fix: b6bbb5e0a2722ea8e7c7ba035976ff99f4d3214f 19205b0696b17e7a04ba19c61ad738f77006461b

v4.4 is EOL, this issue will be closed.


Add implementation to support internal Slack app's event requests

related: #33

Closing this PR in favour of comment


Migration to GitLab

Microsoft acquired GitHub.
There is a tutorial to import to GitLab.

At this point those are just rumors. And it is up to the Bootstrap team to make that decision to migrate.

@wolfy1339 We must prepare for the storm. Save water. Gather the troops. The end is near.

(apologies)


Stopwatch

Added an abstraction layer for System.Diagnostics.Stopwatch.

Thanks for this, I'll publish the updated package now through CI.

https://www.nuget.org/packages/System.Diagnostics.Abstractions/1.0.8

Cheers. Should the description on NuGet change as it covers more than just the EventLog now?


Multi-objective optimization with CP-Sat

Hi!
This may come across as a newbie question, but is it possible to have multiple objective functions and set a priority or preference over them?
Right now I am manually adding a coefficient to each objective:
model.Minimize(objective1+10000*objective2)
But this doesn't seem right as the order of magnitude of each objective may be different.

No you cannot directly
What I would do:
solve with the first objective
record the solution
change the objective to the second objective
add a constraint s.t. the first objective is close to the optimal solution
of the first solve
add solution hinting to the model to start from the optimal solution of the
first solve
resolve
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
Le mar. 11 juin 2019 à 15:40, Xiang Chen<EMAIL_ADDRESS>a
écrit :

Hi!
This may come across as a newbie question, but is it possible to have
multiple objective functions and set a priority or preference over them?
Right now I am manually adding a coefficient to each objective:
model.Minimize(objective1+10000*objective2)
But this doesn't seem right as the order of magnitude of each objective
may be different.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1344?email_source=notifications&email_token=ACUPL3LMFYPHAOQKCMHG72TPZ6TNPA5CNFSM4HW6OWE2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GY2ENXQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUPL3PTB5MNO6QJADGWNHTPZ6TNPANCNFSM4HW6OWEQ
.

Thank you very much!
Didn't know about solution hinting, maybe my problem should also be broken down to make better use of this feature.
Will use the code that you posted in another issue to do this:
model.Proto().solution_hint.Clear()
for i in range(len(model.Proto().variables):
    model.Proto().solution_hint.vars.append(i)
    model.Proto().solution_hint.values.append(solver.ResponseProto().solution[i])

yes, there is now a nice example for it:
https://github.com/google/or-tools/blob/master/ortools/sat/samples/solution_hinting_sample_sat.py
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
Le mar. 11 juin 2019 à 16:06, Xiang Chen<EMAIL_ADDRESS>a
écrit :

Closed #1344 https://github.com/google/or-tools/issues/1344.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1344?email_source=notifications&email_token=ACUPL3OJTXKNSGXDWFHRVGLPZ6WNHA5CNFSM4HW6OWE2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOR5HF6EI#event-2404278033,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUPL3P7IINYBIY2ESNREP3PZ6WNHANCNFSM4HW6OWEQ
.

Thanks!
I only knew about the examples in https://github.com/google/or-tools/tree/master/examples, will also keep an eye on https://github.com/google/or-tools/tree/master/ortools/sat/samples from now on.

Yes, I am adding new examples when I see the need.
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
Le mar. 11 juin 2019 à 16:46, Xiang Chen<EMAIL_ADDRESS>a
écrit :

Thanks!
I only knew about the examples in
https://github.com/google/or-tools/tree/master/examples, will also keep
an eye on
https://github.com/google/or-tools/tree/master/ortools/sat/samples from
now on.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1344?email_source=notifications&email_token=ACUPL3KV73OIL3ZHTOY4JKTPZ63EVA5CNFSM4HW6OWE2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXNL72Y#issuecomment-500875243,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUPL3I5ZNVH2IUKAKVJTTDPZ63EVANCNFSM4HW6OWEQ
.

Hi!
This may come across as a newbie question, but is it possible to have multiple objective functions and set a priority or preference over them?
Right now I am manually adding a coefficient to each objective:
model.Minimize(objective1+10000*objective2)
But this doesn't seem right as the order of magnitude of each objective may be different.

here a two step approach
https://github.com/philippe3263/ORTools_Visual_Studio
file : JS_with_SAT_And_Two_Objective.cpp
not a good solution but acceptable avoiding objective function defined with a sum of objectives

No you cannot directly What I would do: solve with the first objective record the solution change the objective to the second objective add a constraint s.t. the first objective is close to the optimal solution of the first solve add solution hinting to the model to start from the optimal solution of the first solve resolve Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53 00

@lperron, how do I keep the first objective close to the optimal?
Just a model.add(obj < x), where x is a value that I calculate? Is there any other way?
Thanks,
Ciprian

This is the way.
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
Le lun. 15 juin 2020 à 10:51, Ciprian Pintilei<EMAIL_ADDRESS>a
écrit :

No you cannot directly What I would do: solve with the first objective
record the solution change the objective to the second objective add a
constraint s.t. the first objective is close to the optimal solution of the
first solve add solution hinting to the model to start from the optimal
solution of the first solve resolve Laurent Perron | Operations Research |
<EMAIL_ADDRESS>| (33) 1 42 68 53 00
@lperron https://github.com/lperron, how do I keep the first objective
close to the optimal?
Just a model.add(obj < x), where x is a value that I calculate? Is there
any other way?
Thanks,
Ciprian
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1344#issuecomment-643995636,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACUPL3NRIFH7WJAYLNXFKMDRWXOK3ANCNFSM4HW6OWEQ
.

Thank you for showing me the way 🙇
Ciprian


startup message

Is there a way to specify a custom startup message?  If so, how?
Thanks
John

Do you mean the text printed to console when the bot starts?

No, I mean the the message the bot sends when to when a session starts.

Which "bot" do you use? Slack, Facebook, something else?

socketbot which I don't think has been merged yet.

Yes, the built-in client emits a hello event and a welcome_back event that you can use to send users welcome messages.

Closing, let us know if you have any followup questions.


docs/how-to/upload-file:  example not working, please assist.

Hi @AMontagu and @legau,
the file upload example in the how-to is not working:
https://github.com/socotecio/django-socio-grpc/blob/master/docs/how-to/upload-file.rst
read_in_chunks should rather return data (I guess)
and UploadFile() receives a CancelledError.
To reproduce this behaviour, I created an example in a new feature branch (image-upload):
https://github.com/socotecio/django-socio-grpc-example/blob/feature/image-upload/backend/image_upload_client_async.py
Any ideas, why I receive this CancelledError ?
Merci.

Hi, I think, I found a way ... please check the PR #18.

Hi @AMontagu and @legau,
I applied the same code structure to my large LARAsuite application ... and it failed with the CancelledError:
File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
    return future.result()
asyncio.exceptions.CancelledError

... somehow the async streaming connection simply shuts down - the server code is not even executed.... I do not understand, why. I hope, you have some ideas, how to make the connection more stable. (I already tried asyncio.shield, but it did not help).
Merci :)

Hello @markdoerr,
I completed the upload exemple on your branch and is working well.
Are you uplaoding back to back or front to back ?
The cancelled error may happen when:

front close stream

front reload page or change page if stream localy instancied

back when the upload script do not wait for the server answer and finish itself between the end of the upload.

If you can provide a minimal reproductible repository I may look further on that

Merci, @AMontagu,
for checking (and improving) the example so quickly. Yes I am uploading back-to-back (no front-end involved). I think, the last of your options is very likely. Everything works with the toy bibliography example - but not on my larger system. I will check, if all packages are on the same version and that there is no timing issue, like you guessed, that the client cancels without awaiting answers from the server (this would be still very strange, since I put - as you saw - awaits everywhere and run_until_completion).


Translate countries

Is your feature request related to a problem? Please describe.
Right now the countries are still in English.
Describe the solution you'd like
A countries.php with the translations of the countries.
Additional context
I can provide a list with all countries, at the moment that someone is starting with this issue

I want to work on this issue

Go ahead. Fork the repo and create a new branch. I am looking forward for your PR

Op 15 okt. 2018 om 07:08 heeft Jorge Atempa<EMAIL_ADDRESS>het volgende geschreven:
I want to work on this issue
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Please, can you provide me list with all countries?

Yes. I will upload a list will all countries in a moment. Do you know what I want?
In every lang/xx folder, I want a countries.php and then all countries translated to the language of that folder

countries.txt
Go ahead!

I get it ! Thank you @sebastiaanspeck !

Take your time to translate them. Maybe I will add the German language-files today. If I will do this, I will notify you, so you can pull it.

I indeed added the German language-files, so update your branch with the master-branch

@jatempa any update?

Hi @sebastiaanspeck I have created my branch for this issue https://github.com/jatempa/sportmonks/tree/ISSUE-5-Translate-Countries

Open a Pull Request so I can merge it into the master

Now this is a work in progress, I hope to finish today for Spanish language

Ah I see. Because I saw the Spanish version and this was not complete yet. Thanks for the update. If you can create the countries.php for en and nl, I will do nl. Just do:
"country" => "country",
as initial countries.php for en and nl

I get it !

@FedeX15 Could you translate the Italian countries.php?

@nipeharefa Could you translate the Indonesian countries.php?

@sebastiaanspeck
Of course.


close body after writing and flushing the final chunk

fixes  #191

I figured out the underlying problem, it should be fixed in beta3.


Update cfpb-chart-builder to 1.1.4

This PR updates cfpb-chart-builder to version 1.1.4
Changes

Updated cfpb-chart-builder to 1.1.4
Ran npm shrinkwrap

Checklist

[ ] PR has an informative and human-readable title
[ ] Changes are limited to a single goal (no scope creep)
[ ] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[ ] Visually tested in supported browsers and devices
[ ] Project documentation has been updated
[ ] Reviewers requested with the Assignee tool :arrow_right:

I don't see any of the shrinkwrap bugaboos that we've encountered recently, so this should be good. To be safe I'm going to build the branch in Jenkins before approving.

This error happens in Jenkins and Travis, but the frontend build doesn't stop:
https://travis-ci.org/cfpb/cfgov-refresh/jobs/205924299#L1973
Is it anything to worry about?

@willbarton I just pushed a fix - let's confirm the Travis build doesn't show this error this time.

The build CSS error is fixed! I'm merging master back in


fix #186 #188

Thanks for the PR, would you update the package version to 0.1.6 & update the CHANGELOG.

@agent3bood
I don't know what's going on SVG. Can you give me a hand?

Not sure about the SVG error. But why did you add   gql: ^0.12.3 to the dependencies?

I never add gql: ^0.12.3, It's there.
I just sort it due to IDE error.
you can check https://github.com/gql-dart/gql/blob/master/links/gql_websocket_link/pubspec.yaml

To solve the svg issue, copy then ew generated svg from CI https://github.com/gql-dart/gql/pull/189/checks?check_run_id=1866275604

I just use V0.1.6 due to change is mix.

@huang12zheng Thanks for contributing to this project, all looks OK.
Since the version 0.1.6 is out, please upgrade to 0.1.7.

I just use V0.1.6 due to change is mix.

OK, I would do it to V0.1.7


Unable to validate information for artifact; Invalid artifact set name

Scanner failed to recognize set name for a couple of artifacts.
All from Wanderer's Troupe set.
Scanned in 1280x720 resolution windowed.
Details in attachment.
artifacts.zip

Also having this issue. happens on various artifacts including VV, glad and maiden. Also 1280x720

Duplicate of #240


Add sonar pr decoration

@PatrickMennen thanks for merging the two test files. But now the tests are not the same anymore. All tests are using now a context with the pull request payload.


Don't import package.json for demo file

Don't import the entire package.json into the demo files.  Use the build file implemented in the sample app repos.

Because the demo files are not routed, you cannot make an ajax call.    This feature can only be implemented after routing is in place.


Added HeaderPositioning to dui:CollectionView

Description of Change

Added HeaderPositioning to dui:CollectionView

Normal: Header scrolls along with the collection view content
Sticky: Header sticks to the top of the collection view, over the content
PartialSticky: Header scrolls along with the collection view content, but will reappear and stick while scrolling upwards

Todos

[x] I have tested on an Android device.
[x] I have tested on an iOS device.
[ ] I have supported accessibility

Tester litt oppførsel i Arena Mobil

@GovermanGambo skal denne inn?

Skal denne inn?

Looking forward to this feature

This will be groundbreaking!

This should be showcased in the next .NET conf!

Nu har du testa oppførsel i et halvt år

Såg ikje denna i .NET 9 confen ??


Operating system on analytics.

Is there an existing issue for this?

[X] I have searched the existing issues

I'm submitting a ...

[X] bug report
[ ] feature request
[ ] support request --> Contact me over mail for support https://github.com/MShawon

Description
First, you've done an amazing job with this software, and thanks for sharing it with us.
After running the bot in 2 videos for about 8 hours, I got some interesting results.
Proxies used: IPRoyal Residential US only
95%-100% Watch time
Machine: Ubuntu 20
Threads: 3

Results after 2 weeks
Software total views delivered 330
The first video on YT analytics got 74 views
Second video got 109 views
The traffic source seems to be working great.
Issues on YT Analytics:
First video 71 views from Computers and 1 view from mobile
Also, the operating system seems to be off
Linux 59 Views 96.9% Watch time
Windows 12 Views 0.6% Watch time
Android 1 View 0.2% Watch time

Similar story in the second video with the operating system and device type
67 views from Computers and 39 views from mobile
Linux 62 Views 97.0% Watch time
Windows 5 Views 0.8% Watch time
Android 41 Views 0.4% Watch time

This seems to be a problem with the user agent.
And something wrong with the mobile user agent as the watch time is almost 0, that's why the views most likely will be removed.
Also, it seems that most computer views are coming from my Ubuntu operating system as all of them are Linux.
Environment
- OS : Ubuntu 20.04
- Python : 3
- Script version : Latest

config.json
{
    "http_api": {
        "enabled": false,
        "host": "<IP_ADDRESS>",
        "port": 5000
    },
    "database": true,
    "views":<PHONE_NUMBER>,
    "minimum": 85.0,
    "maximum": 100.0,
    "proxy": {
        "category": "p",
        "proxy_type": "http",
        "filename": "http.txt",
        "authentication": true,
        "proxy_api": false,
        "refresh": 0.0
    },
    "background": false,
    "bandwidth": true,
    "playback_speed": 1,
    "max_threads": 3,
    "min_threads": 3
}

Never mind only the Linux views came from the bot, not the mobiles my mistake.
The bot works great, thanks for the share.

you're right about analytics because script use random user agents that match the script OS..so to get linux views you must run the script on linux and for windows run it on windows... this logic to prevent bot detection because OS is known to websites thus obfuscation or changing user agent isn't enough


GraphQL support (WIP)

ref: #1336

Definitely WIP territory, but I think it's a start.

I would love to see https://www.graph.cool integration. What do you think?

I'd think the server part I had is so minimal that could easily be replaced. As far as BaaS I'm concerned, couple of points: I think Scaphold seems to be a better option from my experience, but more importantly forcing Este users to use something that's billable doesn't seem that good of an idea to me. So in my adventure I intended to do my own server.

Would love to see Este style ( queryFirebase ) but for Apollo subscriptions.
https://dev-blog.apollodata.com/graphql-subscriptions-in-apollo-client-9a2457f015fb


Fix get_var() regression, caused by #47811

fixes #47971
See https://github.com/godotengine/godot/issues/47971#issuecomment-821811569 for reasoning

Superseded by #53434.