StreamDebugger.h: No such file or directory

Hi,
First of all Thanks for your work!
I experienced a problem with the library taken from arduino Lib tool :
Diagnostics:50:28: error: StreamDebugger.h: No such file or directory compilation terminated. exit status 1
Maybe a failing with the arduino library update or uploading ?
I'm on it, but if you may have some solution
THank a lot, have a nice day !

Hi
just add StreamDebugger in Arduino's Library Manager


Add window size limits to LWJGL 3 app and window configurations.

Making very nice GLFW feature available.

Thanks!


Native Notebooks - DND outline entries to move cells in notebooks

Would be nice if we could drag and drop outline elements to move cells in notebooks. Sometimes I'll want to move a group of cells so I collapse them under a markdown header and try to move the markdown cell. When scrolling through the notebook I sometimes end up missing the location I want to drop them in or have a hard time finding myself in the notebook.
It would be cool if I could grab the markdown element in the outline and drag and drop where I want that collection of cells to go since I can clearly see the skeleton of my notebook there

Going to close this as out of scope as this doesn't appear to be very possible to implement. One of the primary blockers is the user's ability to hide a number of different cells within the TOC (non-header md cells, code cells, and code cell symbols). That, combined with the ability to sort these by name, position, and category puts this feature a bit out of the feasible range for us to implement.

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


nats-server: 2.1.7 -> 2.1.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/nats-io/nats-server/releases.
meta.description for nats-server is: "High-Performance server for NATS"
meta.homepage for nats-server is: "https://nats.io/"
meta.changelog for nats-server is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 2.1.8 with grep in /nix/store/qgcl6k3b28fmma9r15bf8c5dlwdngy66-nats-server-2.1.8

directory tree listing: https://gist.github.com/d93799ad08ca928991d0486cabab868e

du listing: https://gist.github.com/1e1aadb12c8d5e7e5cd07848e26b7818

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
nats-server

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/qgcl6k3b28fmma9r15bf8c5dlwdngy66-nats-server-2.1.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A nats-server https://github.com/r-ryantm/nixpkgs/archive/d1f69efa2c84e13b0d68f6bb85ae5854068db9fa.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/qgcl6k3b28fmma9r15bf8c5dlwdngy66-nats-server-2.1.8
ls -la /nix/store/qgcl6k3b28fmma9r15bf8c5dlwdngy66-nats-server-2.1.8/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

1 package built:

gnatsd (nats-server)

Maintainer pings
cc @swdunlop for testing.

Result of nixpkgs-review pr 97205 1

1 package built:
- gnatsd (nats-server)


Update 'wa' example and 'w?' output

See https://github.com/rizinorg/rizin/pull/2293

Damn, forgot that we should use dev instead for changes in unreleased version. cc @wargio

i will fix the dev manually. when i will rebase it.


Update jenkins versions to fix CVE

Description
Update jenkins versions to fix CVE. Let's see how mend catchs them..
Issues Resolved
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Closing this PR for now.


feat: privacy manifest files

Closes: https://linear.app/customerio/issue/MBL-187/update-values-based-on-linear-doc
Part of: https://linear.app/customerio/issue/MBL-189/release-ios
Create privacy manifest files for all target modules that customers could decide to install in an app. Update package manager config files to include these new resource files.
Testing criteria CocoaPods:

pod update, opened app in xcode
Verified that in 'Pods' project settings, there are new targets added for each module (example: CustomerIODataPipelines-CustomerIODataPipelines_Privacy). I then verified in each of the _Privacy targets > Build phases > compile sources list, the privacy manifest files were listed and they resource to a valid path.
App compiled without any new warnings.

Testing criteria SPM:

Opened sample app in xcode.
Fixed all warnings xcode gave me while resolving the CIO package.
Compiled app without any new warnings.

Notes for reviewers:

The values in the manifest files came from internal docs we created. See ticket for link to the docs.
See description for testing criteria on how I validated this.

Any updates on when this will be released?

@kvdesa Unfortunately, we do not have a target date when to expect this feature. Know that it's a high priority of our team and we're working to release it as soon as we are able.


Can't resolve '@google/markerclustererplus/dist/markerclusterer'

Version ^5.0.1
Angular 9
ERROR in ./src/app/components/events-map/events-map.component.ts
Module not found: Error: Can't resolve '@google/markerclustererplus/dist/markerclusterer' in '/Users/dimtrioskanellopoulos/Projects/track-tools/src/app/components/events-map'

Package
{
  "name": "quantified-self",
  "version": "5.5.24-Bisbiki",
  "license": "SEE LICENSE IN LICENSE.md",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "clean": "rm -rf dist",
    "build": "ng build --verbose",
    "build-beta": "ng build --verbose --configuration beta",
    "build-production": "ng build --verbose --prod",
    "firebase-hosting-beta": "firebase deploy --only hosting:beta",
    "firebase-hosting-production": "firebase deploy --only hosting:production",
    "build-and-deploy-prod": "npm run clean && npm run build-production && npm run firebase-hosting-production",
    "build-and-deploy-beta": "npm run clean && npm run build-beta && npm run firebase-hosting-beta",
    "test": "ng test",
    "test-coverage": "ng test --code-coverage",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points"
  },
  "private": true,
  "dependencies": {
    "@agm/core": "^1.1.0",
    "@amcharts/amcharts4": "4.8.9",
    "@angular/animations": "9.0.0",
    "@angular/cdk": "^9.0.0",
    "@angular/common": "9.0.0",
    "@angular/compiler": "9.0.0",
    "@angular/core": "9.0.0",
    "@angular/fire": "6.0.0-rc.1",
    "@angular/forms": "9.0.0",
    "@angular/material": "^9.0.0",
    "@angular/platform-browser": "9.0.0",
    "@angular/platform-browser-dynamic": "9.0.0",
    "@angular/platform-server": "9.0.0",
    "@angular/router": "9.0.0",
    "@google/markerclustererplus": "^5.0.1",
    "@sentry/browser": "^5.12.1",
    "@sports-alliance/sports-lib": "^4.0.0",
    "@types/pako": "^1.0.1",
    "@types/uuid": "^3.4.7",
    "buffer": "^5.4.3",
    "fast-deep-equal": "^3.1.1",
    "firebase": "^7.8.1",
    "hammerjs": "^2.0.8",
    "material-design-icons-iconfont": "^5.0.1",
    "ng2-logger": "3.0.11",
    "rxjs": "^6.5.4",
    "tslib": "^1.10.0",
    "wasm-flate": "1.0.2-bundler",
    "zone.js": "~0.10.2"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.900.0",
    "@angular/cli": "^9.0.0",
    "@angular/compiler-cli": "9.0.0",
    "@types/googlemaps": "^3.39.2",
    "@types/jasmine": "3.5.3",
    "@types/node": "^13.7.0",
    "codelyzer": "^5.1.2",
    "first-input-delay": "^0.1.3",
    "jasmine-core": "^3.5.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~4.4.1",
    "karma-chrome-launcher": "~3.1.0",
    "karma-cli": "~2.0.0",
    "karma-coverage-istanbul-reporter": "^2.1.1",
    "karma-jasmine": "~3.1.0",
    "karma-jasmine-html-reporter": "^1.5.2",
    "protractor": "~6.0.0",
    "ts-node": "~8.6.2",
    "tslint": "~6.0.0",
    "typescript": "3.7.5"
  }
}

Usage:
import { MarkerClusterer } from '@google/markerclustererplus/dist/markerclusterer';

No clue why this fails but I think ive not done anything wrong

import { MarkerClusterer } from '@google/markerclustererplus/dist/markerclusterer';
should be
import { MarkerClusterer } from '@google/markerclustererplus';

Well that is how I tried at start but I got
ERROR in src/app/components/events-map/events-map.component.ts:17:10 - error TS2614: Module '"../../../../node_modules/@google/markerclustererplus/dist"' has no exported member 'MarkerClusterer'. Did you mean to use 'import MarkerClusterer from "../../../../node_modules/@google/markerclustererplus/dist"' instead?

17 import { MarkerClusterer } from '@google/markerclustererplus';

Then I tried the editor auto import and that changed it to
import { MarkerClusterer } from '@google/markerclustererplus/dist/markerclusterer';

Looking at the index.d.ts from this lib
These are the contents:
/**
 * Copyright 2019 Google LLC. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import { MarkerClusterer } from "./markerclusterer";
export { ClusterIconInfo, ClusterIconStyle } from "./cluster-icon";
export { MarkerClustererOptions } from "./markerclusterer";
export default MarkerClusterer;

This is actually a case of a default export. Sorry I missed that. The following should work. I added the MarkerClustererOptions to show combining default and named exports.
import MarkerClusterer, { MarkerClustererOptions } from '@google/markerclustererplus'
See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#Syntax for more information.

Thank you for the help. It was not really apparent to me somehow. Perhaps the first error at first try late at night confused me.

@jimmykane Hi, I am trying to use the @google/markerclustererplus with Angular 9 too but I am stuck in initiating the MarkerClusterer and show it on the map, if you managed to make it or found an example about I really can use some help here, thanks

Sure. Search at my repos for quantified-self and look at the heatmaps /
cluster component.
I am a bit off laptop ATM so cannot help in detail.
It's well possible also combined with agm maps.
Alternatively let's email
On Thu, 25 Jun 2020, 14:36 TahaAlkhatib<EMAIL_ADDRESS>wrote:

@jimmykane https://github.com/jimmykane Hi, I am trying to use the
@google/markerclustererplus with Angular 9 too but I am stuck in initiating
the MarkerClusterer and show it on the map, if you managed to make it or
found an example about I really can use some help here, thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/googlemaps/v3-utility-library/issues/615#issuecomment-649513776,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJVX4ZOTLPIP2RZAZJ2KPDRYNAFDANCNFSM4KTHCGDA
.

@jimmykane thanks alot, I see you are using @agm/core, I used @angular/google-maps in my project,I will check your code and try to understand how to do it with @angular/google-maps or I will switch to use agm instead.

@TahaAlkhatib  here you go
https://github.com/jimmykane/quantified-self/blob/80fa82c6721e961f2630b70bb69a353c8b9007ba/src/app/components/events-map/events-map.component.ts
Its a combination of using Both AGM + native map. I think it aint so complicated

@jimmykane I noticed the "events-map" component once I looked at the quantified-self repo and realized this is exactly what I needed, I managed to make it work in my project now using almost the same code and method. thanks for your great help and thanks for taking from your time to answer me.


Cannot build OpenVINO Tokenizers with BUILD_FAST_TOKENIZERS in Clang

Context
When building OpenVINO Tokenziers with -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DCMAKE_EXE_LINKER_FLAGS="-stdlib=libc++ -lc++abi" -DCMAKE_SHARED_LINKER_FLAGS="-stdlib=libc++ -lc++abi" and -DBUILD_FAST_TOKENIZERS=ON, OpenVINO Tokenizers fails to build.
For a deeper look, the reason is that fast_tokenizer, a dependency of OpenVINO Tokenizers, cannot be built with Clang. The issue (https://github.com/PaddlePaddle/PaddleNLP/issues/8565) has been filed in PaddleNLP.
To make a workaround, I changed src/icu4c.patch to
diff --git a/fast_tokenizer/cmake/external/icu.cmake b/fast_tokenizer/cmake/external/icu.cmake
index cd604d38..6be44bdb 100644
--- a/fast_tokenizer/cmake/external/icu.cmake
+++ b/fast_tokenizer/cmake/external/icu.cmake
@@ -113,7 +113,7 @@ ExternalProject_Add(
         GIT_PROGRESS      1
         PREFIX            ${ICU_PREFIX_DIR}
         UPDATE_COMMAND    ""
-        CONFIGURE_COMMAND ${HOST_ENV_CMAKE} ../extern_icu/icu4c/source/runConfigureICU "Linux/gcc" --enable-static --disable-shared --enable-rpath
+        CONFIGURE_COMMAND ${HOST_ENV_CMAKE} ../extern_icu/icu4c/source/runConfigureICU "Linux" --enable-static --enable-rpath
         BUILD_COMMAND make -j4
         INSTALL_COMMAND make install prefix="" DESTDIR=${ICU_INSTALL_DIR} install
         BUILD_BYPRODUCTS ${ICU_LIBRARIES}

to remove the hardcoded GCC compiler. The patch works well in fast_tokenzier, but not in OpenVINO Tokenizers. The build process looks the same without the patch, and the dependency CMake downloaded remains the same after patching. It can be checked via cat fast_tokenizer/cmake/external/icu.cmake | grep shared in the CMake build directory.
What needs to be done?

[ ] The patch can be applied to fast_tokenizer
[ ] OpenVINO Tokenizers can be built with Clang

Example Pull Requests
No response
Resources

Contribution guide - start here!
Intel DevHub Discord channel - engage in discussions, ask questions and talk to OpenVINO developers

Contact points
@ilya-lavrenov
Ticket
No response

Looks like that patch has no been applied, looking for the root cause

@zhxie the issue should be fixed, could you please take a look


Use zip format in url for download

Caught a couple of errors when I merged @cam156's earlier PR. The zip download was getting called on the downloads controller for thumbnails because they're GenericWorks too! Using the format option in the url seemed to make sense.
Also, the zip file wasn't getting passed correctly, so the zip file wasn't being created.

Coverage increased (+0.01%) to 54.369% when pulling 2c579aa7e534ffaa9dc633898000ee4457b6943c on download-zip into 21773e7d7a254b4c08bdce5d9f8fabc0282cb66e on develop.

@awead I'm concerned about the testing for the WorkZipService.  Obviously if the  test was good it should have caught the issue.  Did you want me to try and figure out what is messed up in the tests?


Add -enable-cxx-interop flag and support for extern "C" {}

This is an attempt to get the basic c++ interop working in a flag protected fashion.
Here a forum post for more context: https://forums.swift.org/t/c-interop/25567.
Some context on the changes:
The existing swift header files assume that c means that it is the swift compiler and c++ means that it is just clang. This changes them to also use the swift to properly support inclusion from swift in c++ mode. There will probably be other libraries which need support to compile in c++ mode, but this is enough to make the basic tests pass.
Also, support for extern "C" {} is needed to get anywhere with the current headers, so add that as well.

@swift-ci please test

Exposed only as a frontend flag.

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - 098cac2d6bc45997f3acdea50380de4d5c18cd29

Build failed
Swift Test Linux Platform
Git Sha - 098cac2d6bc45997f3acdea50380de4d5c18cd29

@swift-ci please test linux

Build failed
Swift Test Linux Platform
Git Sha - fa69a73ee4f34f58ed439a1fb63e6286c5ffc918

@swift-ci please test linux

Build failed
Swift Test Linux Platform
Git Sha - fa69a73ee4f34f58ed439a1fb63e6286c5ffc918

Hmm. Looks like Interpreter/withoutActuallyEscaping.swift is randomly failing quite a bit now.

@atrick, did something get messed up on Linux? Or recently fixed on Linux?

The withoutActuallyAliasing test was failing when optimization runs (even though it's an Interpreter test, apparently it runs with optimizations sometimes).
For some reason, we only run the tests with optimization on Linux, not mac:
"check-swift-all-optimize-linux-x86_64"

@swift-ci test linux

It's a supported configuration to run the JIT with optimizations.


Update README for Clarity

Why are these changes needed?
The README page is somewhat confusing in certain sections. This PR aims to make the README page more readable.

@crazyboycjr can you take a look?


Easy way to combine errors

Sometimes when one is handling an error, they might need to do some fallible operations in order to "clean up" the context. However it then makes it hard to return both errors in case the fallible operation too failed.
Maybe declaring reasonable tuples of errors to be errors could work? Is there a way to handle this case already?

Closing because this isn't something that I would like to pursue in this library. The closest would probably be to collect your errors in a vector and have some logic for concatenating the error messages.
use std::fmt::{self, Display};

#[derive(Debug)]
pub struct MultiError {
    errors: Vec<anyhow::Error>,
}

impl Display for MultiError {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // ...
    }
}

impl std::error::Error for MultiError {}


Block Durability

Is there any way to change the percent to a number? Ex. Durability: 3/3

I guess I could make it so it rounds off to closest number in chosen range (1-3).
But the way it works now, is that it receive damage based on how close the explosion center is.

I would like to see this as well. Would basically mean that a block requires exactly X explosions to be destroyed.

This is actually implemented into version 6.3, but I would recommend waiting for version 6.4.


Documentation Request: Can't resolve 'viem/ens'

Is your documentation request related to a problem? Please describe.
I just upgraded to latest onchainkit and get this error. It seems to me that this package should be added to the intsallation steps.
./node_modules/@coinbase/onchainkit/dist/lib/hooks/useAvatar.js:6:14
Module not found: Can't resolve 'viem/ens'

https://nextjs.org/docs/messages/module-not-found

Import trace for requested module:
<EMAIL_ADDRESS>./src/app/(frame)/frame/page.tsx

So we do have peerDependencies as
"peerDependencies": {
    "react": "^18",
    "react-dom": "^18",
    "viem": "^2.7.0"
  },

But i wonder if we should convert peerDependencies directly into dependencies. 🤔
You are not the first person mentioning this, and I can see peerDependencies might cause some confusion.
@wespickett thoughts on this?

At minimum we should indicate in docs, people probably see the install command and think it will work in any project without additional setup. I think the install command will call out unmet peer dependencies, but could be easy to miss depending on size of output

But is it best at this point set them as dependencies, I guess I am wondering having this as peerDependencies is not really beneficial.

peerDependencies is probably the most correct thing, to avoid having duplicate deps. However, there is an argument to be made in favor of just using dependencies to make the library "batteries included." IMO just adding a line saying "make sure peer dependencies are installed" to the docs would be sufficient but others might have different opinions.

eheheh but people don't read docs 😅

IMO adding peerDeps is something we can callout in our installation steps
as an example, wagmi does something similar for it's peerDeps: https://wagmi.sh/react/installation
maybe we can do something similar add the peerDeps in th install command section of our docs

I kind of think we are overthinking this, if someone uses a library in the end they need those dependencies. So we just tell them, here the dependencies. Add a long list of thing someone should install feels odd too me and not simple enough.

Let's get more opinions,
@robpolak @arsood what do you think?
Btw @eragon512 your PR feels clean, so....

Additionally, We might struggle to maintain compatibility across a large release set (e.g. can we guarantee our code will work across a major version of Viem)

I will say let's go ahead with this
"dependencies": {
    "react": "^18",
    "react-dom": "^18",
    "viem": "^2.7.0"
  },

After all this is the second time, already we got folks reaching out for confusion on the peerDependencies story in just a week.

Actually, I think keeping the dependencies detach will help showcase how small is the bundlesize.
@ackvf sorry for the back end forward.
The answear to your question is, do
yarn add @coinbase/onchainkit<EMAIL_ADDRESS>react@18 react-dom@18

this will get you all the dependency you need.


C36314: Escaping asterisk that must be shown as plain text

Hi @MandiOhlinger
I'm creating a new PR for this issue.
Previous PR: https://github.com/MicrosoftDocs/biztalk-docs/pull/278
Regards

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/core/managing-biztalk-server-developer-artifacts-with-a-source-control-systems.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Thanks @MandiOhlinger


Use Database as KeyValueStore

Hello,
are there any concerns to implement a DB based Provider for KeyValue Stores? What would be a good choice for the DB Access Framework (EF core)?
cheers Michael

Hey, good question. We had one before, however it didn't work out very well. It's not always possible to map a Value to database row, as they are not strongly typed unlike database rows. EF Core is a much better choice for those scenarios. You could always use database as a fake provider and have only two columns - key and value, however I'm not sure how helpful it would be (there are cheaper and better ways to store key-values comparing say SQL server).

Yeah, I see your point. I'll have a look at your existing MSSQL-Provider and maybe your settings-framework targets my needs better (especially through combining it with NET.storage :-) )

Feel free to share it here, it's the people like you who make this library useful! ;)


Add capabilities field to manifest.json

I want to use the Text Review API, so I added the necessary fields.
References:
https://www.figma.com/plugin-docs/updates/2022/12/06/version-1-update-57
https://www.figma.com/plugin-docs/manifest/#capabilities

@hiloki – This is great! Thanks for this! :100:


My library generates a CSS file, I'd like to watch it and include it

Question
Description
I have a library of components (TS, React, SCSS) that follows a very simple structure. I've developed a tool similar to Docz but I'd like to give Docz a try. Having Docz use the TSX components is easy, but I have no idea how to include in the generated HTML my project's generated CSS.
Give more information about your doubt
Should this be a plugin ? Or should I somehow use webpack for that ? I have no idea. ¯_(ツ)_/¯
Also, thanks a lot for this project, it looks great !

In the issue #6 you can some related case, but if you want to use the generated css on the HTML file, you can use webpack extract plugin or create your own index.html as we explain here

After released v0.2.11 you can use docz-plugin-css to configure your CSS just by adding a plugin. ✌
@lorem--ipsum


adding optimal parameters for sdxl

Did a large sweep over b and s parameters on SDXL - the default sd1.5/sd2.1 parameters were not playing so well
You can check out the full report here
Here's a sample for the prompt from the website 'a boy playing pokemon'
Baseline SDXL

Selected parameters

Thanks for your detailed feedback. These parameters can be adjusted based on the models, image/video style, or tasks.  Can I add your report to the readme?

I've added it as a link where I added the suggested parameters but yes feel free to add/move it

I see you added the report to README, closing this issue. Thanks for the great work!


Consider a unix domain socket for log forwarding

Writing events to syslog is inefficient as they hit the disk and then some other forwarding agent needs to read the back out from disk, parse the xml and forward the events.
On Windows we can use ETW to bypass the logging system anyway but on linux this is not an option as there is no system level mechanism to intercept syslog in a more efficient way.
Having logs fill up the disk when you are going to forward them anyway is kind of pointless too.
It would be nice to have an option where sysmon could open a unix domain socket (or maybe even a tcp socket) where other programs can just read events directly from there and not have the events being written to disk.

That's a great idea. What happens if nothing consumes the logs from the unix domain socket? Or isn't listening on the TCP socket? Should the unix domain socket be created if it doesn't already exist? I guess we should check the perms on it first too.

Currently the events are dropped on the floor if nothing is reading it - this saves cpu cycles too if no event forwarder is interested sysmon doesn't even bother to encode the event.
Currently the socket is created with the default umask owned by root:root
Please see #50 for an implementation. This implementation only allows a single connection at the moment - when a second connection happens it kicks the old one off. It might be possible to arrange for multiple connections if we see the need.
The forwarding agent needs to implement a reconnection scheme because when sysmon crashes (e.g. due to #9 this happens all the time) the socket disappears and if the service file is configured to restart (currently it is not but this is a separate issue) the socket will come back later.

Hello
I've just had a look at your implementation. I'm not sure we should include the frozen JSON generator and would prefer that we rely on a supported library instead - this means that we don't get tied to an outdated version with potential bugs etc.
I appreciate the issue over parsing new options and can see your approach as a fair compromise - will discuss internally whether we'd prefer to up-issue the manifest instead. Either way, good idea.
As for the crashes (#9) - I'm interested in any more information you have. The crash in #9 looked like it was related to not discovering offsets and continued when it should have stopped, which I couldn't recreate. If that was the case, then it shouldn't be crashing all the time. If, however, it is crashing all the time, please let me know anything that can help recreate and/or debug this.

Considering json serialization is dead simple and to reduce dependencies it makes sense to include it in (the license seems compatible). The current way of processing command line options is very rigid (since it is tied to the config schema) and so my hacky workaround avoids having to update the schema.
As for #9 the issue is that here
https://github.com/Sysinternals/SysinternalsEBPF/blob/43aed3ec3bb09330d475dd4479829e5a64e5f363/telemetryLoader.c#L1437
there were no events delivered for a while and so this code calls ebpfStart() but erroneously sets the last parameter (restart) to false. That parameter is intended to avoid re-calculating the offsets again because the offsets are already known (since it is just reinstalling the ebpf code). It is not possible to re-calculate the offsets because the code here
https://github.com/Sysinternals/SysinternalsEBPF/blob/43aed3ec3bb09330d475dd4479829e5a64e5f363/discoverOffsets.c#L1790
Calls setsid() which can not be called on process leader already (so that fails, failing discoverOffets()) (The calling code is process leader because it was forked already and previously discovered the offsets).
The ebpfStart() function is supposed to skip discovering the offset if the restart parameter is true
https://github.com/Sysinternals/SysinternalsEBPF/blob/43aed3ec3bb09330d475dd4479829e5a64e5f363/telemetryLoader.c#L1289
but somehow this does not work - even if the restart parameter is set to true - not sure why yet - I have to look at it further.
In any case the service file that is created for sysmon (used with sysmon -i ) does not specify the restart commands:
https://github.com/Sysinternals/SysmonForLinux/blob/4577b377f1d15b2cd457b8f8493f79189e863a3c/sysmon.service#L19
It should be changed to something like:
[Service]
Type=forking
User=root
WorkingDirectory=/opt/sysmon
ExecStart=/opt/sysmon/sysmon -i /opt/sysmon/config.xml -service -socket /var/run/sysmon.sock -json
Restart=always
RestartSec=10

so when sysmon crashes it just never restarts - not ideal in any case.
The other issue I found is that since the service file is included in the deb package, when the package is reinstalled, the service file is replaced with the default so even after fixing the service file, it just gets wiped after a reinstall - probably there needs to be some tweaking of the deb control file.

This is very useful - changing restart to true causes ebpfStart() to not rediscover the offsets, but the return value was being incorrectly checked; it was treating it as a bool instead of success == 0. Fixed both and that seems to fix the issue with #9. I'll close that one.
I'll look further into your proposed change and hope to incorporate it.
Many thanks for your help on this.

Thanks! I realised that SysinternalsEBPF already links to  libjson-glib which seems a bit more tedious to use but probably can be used to build the json objects instead.  Let me know if this is more preferable and I will rework the PR to do this.

Yes that would be much more preferable. Maybe break it out into two PRs - one for JSON and one for the socket. I'll check internally that we have no issues and can rework the command line switch for the socket into SysmonCommon.

hi, this one and https://github.com/Sysinternals/SysmonForLinux/pull/50 would be really nice! any news on this?

Hi - Between the two asks here, log forwarder and log format, which is more important? I.e., Sysmon can continue to log in XML format (over say a socket) and the consumer can transform to whatever format they want.

Hi Mario,
I think as a first step, it would be great to have the socket option available. I still think JSON can be valuable, as it can be difficult or more expensive for certain platforms to parse or transform XML, but I think this option would be the first choice.
Thanks!

Hi @scudette - would it be possible to break the PR into two parts? One for the socket work and the other for JSON? I think we want to have the socket work first and foremost and we can explore more about the formats.


Changing CRD group to solr.apache.org

Part of: #183
This changes the CRD group to reflect the new location/ownership of the CRDs & project.

As mentioned in the linked issue, we will likely want to hold off onto the documentation changes included here, staging them for a different time until we can host the documentation separately from the main branch of the repo.
I might split them into a separate PR.

As mentioned in the linked issue, we will likely want to hold off onto the documentation changes included here, staging them for a different time until we can host the documentation separately from the main branch of the repo.
I might split them into a separate PR.

Documentation is now stable, so this can continue on.

Documentation is now stable, so this can continue on.


fix: email verification guard (#150)

:tada: This PR is included in version 1.4.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add option to specify deployment order

Describe the solution you'd like
If I commit multiple templates at once the current behavior of AzOps is to create deployments in alphabetical order based on my template names. I would like to have the possibility to specify a custom deployment order within a scope by adding a .order file or something similar.
*.order example:
ipprefix.bicep
publicIp.bicep
azureFirewall.bicep

There are a couple of use-cases that we have stumbled upon where this would be really nice to have. Our current workaround is to name our templates with a number prefix to control the deployment order.

As discussed offline yesterday, the implementation approach will be as follows:

[ ] Remove Sort-Object from deployment logic in Invoke-AzOpsPush to honor deploymentlist ordering
[ ] Add additional step in validate-deploy pipeline to handle optional ordering at different scopes


dev branch does not accept JSON in "AS1234" format

I am running (three instances) of rtrmon to compare multiple JSON endpoints:

an reference endpoint for VRPs
versus rpki-client or routinator json

Yesterday, when rebasing my changes (#9) on top of dev, I found out that stayrtr no longer accepts the JSON from some of the endpoints.
 go build cmd/rtrmon/rtrmon.go   && ./rtrmon -secondary.host http://[url]:8888/objects/validated -primary.host https://[internal-endpoint]/[path]/roa-prefixes -secondary.refresh 30s -primary.refresh 30s 2>&1 | head -n 10
time="2021-07-20T10:34:49+02:00" level=info msg="1: Fetching https://ba-apps.prepdev.ripe.net/certification/api/monitoring/roa-prefixes"
time="2021-07-20T10:34:49+02:00" level=info msg="2: Fetching http://alias.student.utwente.nl:8888/objects/validated"
time="2021-07-20T10:34:51+02:00" level=error msg="2: exploration error for {<IP_ADDRESS>/12 17 3215 ripe<PHONE_NUMBER>} asn: Could not decode ASN: 3215 as part of VRP"
time="2021-07-20T10:34:51+02:00" level=error msg="2: exploration error for {<IP_ADDRESS>/17 24 3215 ripe<PHONE_NUMBER>} asn: Could not decode ASN: 3215 as part of VRP"
time="2021-07-20T10:34:51+02:00" level=error msg="2: exploration error for {<IP_ADDRESS>/17 24 3215 ripe<PHONE_NUMBER>} asn: Could not decode ASN: 3215 as part of VRP"

The root cause appears to be a difference in JSON format - which now is :
// internal endpoint
    {
      "asn": "AS0",
      "prefix": "<IP_ADDRESS>/24",
      "maxLength": 24
    },
// rpki-client
    {
      "asn": 0,
      "prefix": "<IP_ADDRESS>/24",
      "maxLength": 24,
      "ta": "ripe",
      "expires":<PHONE_NUMBER>
    },
// routinator
    {
      "asn": "AS0",
      "prefix": "<IP_ADDRESS>/24",
      "maxLength": 24,
      "ta": "ripe"
    },

While I do agree that rpki-client matches the syntax from rfc8416 and the others use a legacy, implicitly documented format, I think that breaking compatibility here causes operational issues in mixed environments.
If it helps I'm willing to maintain the parsing code for this json :-).

@ties I prefer to get rid of the "could be string could be integer" pattern, it pollutes the code for no great reason. I think changing the format is short term pain, but long term beneficial. StayRTR will probably be using other specific aspects such as metadata.buildtime and the expires keys.
Is it an option to transform legacy JSON to new JSON where needed?
I don't think this will cause operational issues, as StayRTR is pretty new to the game.

BTW feel free to ignore the dev branch: the only relevant branch to consider when preparing pull requests is master. I should move dev to my personal fork :-)

I'm higher level languages myself  (so I did not see this concern), but I heard from more BGP developers that prefer "asn is definitely an integer". I think you heard similar input and released the change in rpki-client's output somewhere after https://github.com/rpki-client/rpki-client-openbsd/commit/46b333866691c90eeeb414de918994200675da34.
I was helping someone troubleshoot a situation where stayrtr was not updating from rpki-client. We did not find a root cause - but given it can cause issues like this - because of the robustness principle I'd like it if we accept this format a little longer. I'm willing to do some work to prevent clutter.
For the VRPs I think all implementations have asn and prefix, nothing else is guaranteed to be available. For the metadata... There is not even a guarantee that the metadata is present and stayrtr is leading. I think this still needs to evolve.
Short-term, I can see 2-3 fields becoming standard (buildtime, buildmachine, and hopefully a field that tags which implementation and version made the file)

I am not sure the robustness principle applies in context of (security) software which has to follow a 'hard decision' tree. :-)
The tendrils of "String vs Integer" complicate the code enormously because at multiple places 'fix-up' or 'fix-down' has to be done.
If upon import both String and Integer are accepted; but throughout the code paths and on output it always is an uint32 I think that's preferable to the current situation. This would mean there only is a fix-up in one place. What do you think of that approach?

The robustness principle definitely does not apply in the context of (security) software that has to follow a fixed decision-tree. But if we limit it to the input here... I think it does.

If upon import both String and Integer are accepted; but throughout the code paths and on output it always is an uint32 I think that's preferable to the current situation. This would mean there only is a fix-up in one place. What do you think of that approach?

That sounds good. Accept both representations on import. By doing so the parsing of both forms is limited to one location. And use one (canonical, asn = uint32) form for output and everywhere else.


Mouse position seems to have variable offset on kubuntu

Environment

LWJGL version: 3.2.3
LWJGL build #: not sure
Java version: java 11 (jet brains run time/corretto)
Platform: Kubuntu Linux 20.10
Module: not sure

Description
I seem to be having issues other people don't have with the mouse position callback
It seems my mouse has a variable offset which grows or shrinks depending on where my mouse is on the screen.
I have reproduced it on the guys end doing the tutorial and he seems to not have the issue or anybody else.

here is the code..
https://github.com/Shadowblitz16/Jade

Your repository does not contain any code, and it would be helpful if you could reduce it to a Minimal Reproducible Example instead of just posting the full application.

@octylFractal sorry you have to switch to the master branch instead of main

@octylFractal ok so I got a example project working..
https://github.com/Shadowblitz16/lwjgl-mouse-pos-bug

I can also reproduce this on kubuntu 20.04

Hey @Shadowblitz16, thanks for the test project.
The problem you're seeing is a simple rendering bug and has nothing to do with mouse input. The code is missing a call to glViewport, which usually happens within a callback passed to glfwSetFramebufferSizeCallback. Everything is fine when it's added. You probably have a HiDPI monitor (with scale set to >100%) while other users don't.

ok thankyou


.chaise-dropdown .dropdown-menu>div>a introduces underlines in latest atlas-d2k.org navbar

The dev and staging servers for ATLAS are now displaying underlines under dropdown items in the navbar.
It looks like there's a new CSS handle? .chaise-dropdown .dropdown-menu>div>a
And it's pulling in the text-decoration: underline rule from the default bootstrap link.
Need to add text-decoration: none

I also just noticed that if you add the new rule, the top-level menu items still shows text-decoration: underline on hover, which it shouldn't.

The changes in https://github.com/informatics-isi-edu/chaise/commit/ebdb57105df79b7b8576b802bcc472301f575563 should solve this issue.
As part of https://github.com/informatics-isi-edu/chaise/pull/2413, I moved some navbar-specific rules to a common location (I needed to apply the same rules to all dropdowns and not just navbar). One of the rules that I moved was the following
.dropdown .dropdown-toggle,
.dropdown a {
   text-decoration: none;
 }

But given that I moved it inside a .chaise-dropdown wrapper, the browser was using
.chaise-dropdown .dropdown .dropdown-toggle,
.chaise-dropdown .dropdown a {
   text-decoration: none;
 }

Which is invalid as .dropdown and .chaise-dropdown are attached to the same element. In my recent changes I changed the wrapper to be .chaise-dropdown.dropdown and simplified this rule to be only on a elements.

@crisaless This should be fixed now. Can you please verify and close the issue?


W: max res 23, skipping values-v24

Information

Apktool Version (apktool -version) -Apktool 2.2.4
Operating System (Mac, Linux, Windows) - Windows
APK From? (Playstore, ROM, Other) - Kony

Stacktrace/Logcat
C:\>apktool -m b luavmandroid
I: Using Apktool 2.2.4
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
W: max res 23, skipping values-v24
W: max res 23, skipping values-v25
W: C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\res\values\public.xml:1026: error: Public symbol style/Platform.V25.AppCompat declared here is not defined.
W: C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\res\values\public.xml:1027: error: Public symbol style/Platform.V25.AppCompat.Light declared here is not defined.
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\KH1783\AppData\Local\Temp\brut_util_Jar_3394173615250981609.tmp, p, --forced-package-id, 127, --min-sdk-version, 14, --target-sdk-version, 22, --max-sdk-version, 23, --max-res-version, 23, --version-code, 1, --version-name, 1.0.0, --no-version-vectors, -F, C:\Users\KH1783\AppData\Local\Temp\APKTOOL5920739064829364487.tmp, -0, arsc, -0, arsc, -I, C:\Users\KH1783\AppData\Local\apktool\framework\1.apk, -S, C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\res, -M, C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\AndroidManifest.xml]
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:496)
        at brut.androlib.Androlib.buildResources(Androlib.java:430)
        at brut.androlib.Androlib.build(Androlib.java:329)
        at brut.androlib.Androlib.build(Androlib.java:267)
        at brut.apktool.Main.cmdBuild(Main.java:230)
        at brut.apktool.Main.main(Main.java:83)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\KH1783\AppData\Local\Temp\brut_util_Jar_3394173615250981609.tmp, p, --forced-package-id, 127, --min-sdk-version, 14, --target-sdk-version, 22, --max-sdk-version, 23, --max-res-version, 23, --version-code, 1, --version-name, 1.0.0, --no-version-vectors, -F, C:\Users\KH1783\AppData\Local\Temp\APKTOOL5920739064829364487.tmp, -0, arsc, -0, arsc, -I, C:\Users\KH1783\AppData\Local\apktool\framework\1.apk, -S, C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\res, -M, C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\AndroidManifest.xml]
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:441)
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:482)
        ... 5 more
Caused by: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\KH1783\AppData\Local\Temp\brut_util_Jar_3394173615250981609.tmp, p, --forced-package-id, 127, --min-sdk-version, 14, --target-sdk-version, 22, --max-sdk-version, 23, --max-res-version, 23, --version-code, 1, --version-name, 1.0.0, --no-version-vectors, -F, C:\Users\KH1783\AppData\Local\Temp\APKTOOL5920739064829364487.tmp, -0, arsc, -0, arsc, -I, C:\Users\KH1783\AppData\Local\apktool\framework\1.apk, -S, C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\res, -M, C:\Users\KH1783\Desktop\features implemented\failing to wrap\haidar\luavmandroid\AndroidManifest.xml]
        at brut.util.OS.exec(OS.java:95)
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:435)
        ... 6 more

Steps to Reproduce

apktool

Frameworks
If this APK is from an OEM ROM (Samsung, HTC, LG). Please attach framework files
(.apks that live in /system/framework or /system/priv-app)
APK
If this APK can be freely shared, please upload/attach a link to it.
Questions to ask before submission

Have you tried apktool d, apktool b without changing anything?
If you are trying to install a modified apk, did you resign it?
Are you using the latest apktool version?

This is intended - https://github.com/iBotPeaches/Apktool/blob/master/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/AndrolibResources.java#L379
If you pass a --max-sdk-version, it will also use --max-res-version.
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Warning: Declaring this attribute is not recommended. First, there is no need to set the attribute as means of blocking deployment of your application onto new versions of the Android platform as they are released. By design, new versions of the platform are fully backward-compatible. Your application should work properly on new versions, provided it uses only standard APIs and follows development best practices. Second, note that in some cases, declaring the attribute can result in your application being removed from users' devices after a system update to a higher API Level. Most devices on which your application is likely to be installed will receive periodic system updates over the air, so you should consider their effect on your application before setting this attribute.

Your problem is with the side effect of using --max-sdk-version. This is not a bug.

How to fix this? Is there a workaround?
I tried below but it failed.
apktool b --max-sdk-version 25 luavmandroid
Unrecognized option: --max-sdk-version

There should be some way in the command line to override that???

How to fix this? Is there a workaround?
You can edit the source of apktool, remove the check, rebuild it and use that version.

There should be some way in the command line to override that???
No there isn't.

Got this error in  apktool 2.4.1.  Simply changing the apktool.yml file solves the problem:
From:
sdkInfo:
  minSdkVersion: '14'
  targetSdkVersion: '25'
  maxSdkVersion: '23'

To:
sdkInfo:
  minSdkVersion: '14'
  targetSdkVersion: '25'
  maxSdkVersion: '25'

Not sure why is this not mentioned as a solution. But it works for me: I can repack the apk and run it on a device.


Add link click tracking

Hi @andysellick,
Would you be able to approve this PR? Thanks!
What

Adds GTM link click tracking to the repo.
When initialised, the JS adds an event listener to the <body> of the page with the following listeners:

A click listener (for left clicks, control clicks, and "Meta key" clicks - "Meta key" clicks are command + clicks or windows key + clicks.)
A mousedown listener (for middle clicks.)
A contextmenu listener (for right clicks / context menu keypresses.)

When one of these listeners are fired, they check if the event.target is an <a> tag with a href. If so, it will then check if the link is:

A download link - This is either a href to assets.publishing.service.gov.uk or a href on the www.gov.uk domain pointing to the /government/uploads/ path.
A mailto link - This is an email href that starts with mailto:.
An external link - This is a href that is not on the www.gov.uk domain.

To calculate this, it checks if the href starts with http://www.gov.uk/, https://www.gov.uk/, //www.gov.uk/, www.gov.uk/, http://gov.uk/, https://gov.uk/, //gov.uk, or gov.uk/ (NB: gov.uk/ and www./ are technically relative links as a href must contain a / or http method at the start to be treated as non-relative).
It also checks if a href starts with / and does not start with // to determine if it's a relative link like /bank-holidays , but not a protocol relative link like //google.com
If the href does not meet both of these criteria, then it is considered an external link.

If the href matches one of the above, it is pushed to the dataLayer using the event schema.
Why

So that we can track left clicks, right clicks, middle clicks, control + clicks and command + clicks on the following types of links: external links, download links, and mailto: links.
Visual Changes

None.

Hi @andysellick
I've removed jQuery from the tests, resolved the code issues, and have left conversations unresolved that you may want to respond to.
There's a weird bug with the new click tracking tests. It looks like depending on the order that tests are run, my new link click tracking tests receive this error:
GOVUK.analytics.setDimension is not a function thrown
Which I think might be because the old link click listeners are trying to run while my new link click tests are running. I've tried to solve it by importing GOVUK.analytics.setDimension into my tests beforeEach() but the error still happens depending on the order the tests are run. What should we do about this? Should I try and investigate further? What is weird is that the old tests have code in them to remove their listeners after each test as well.
Thanks :+1:

@andysellick I'm happy for this to be merged by someone else if it gets approved while I'm away :+1:

Hi @andysellick,
It looks like there are some unresolved conversations in the PR but I think @AshGDS may have addressed them - I'm happy to approve this if you are?

@JamesCGDS I think this needs fewer commits, but I'll take another look over the code as well.

Due to issues with merging commits, this PR has been replaced by PR 2904 - https://github.com/alphagov/govuk_publishing_components/pull/2904.
Credit goes to @AshGDS for writing the code used in PR 2904.


Angular 8

Working great 👍
No review needed -- just adding Cal to keep him in the loop 👌

Sweet!👍
On Wed 29 May 2019, 16:30 Boris<EMAIL_ADDRESS>wrote:

Merged #187 https://github.com/whyboris/Video-Hub-App/pull/187 into
master.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/whyboris/Video-Hub-App/pull/187?email_source=notifications&email_token=ACFSLCCRSNTFG4E4657CMHTPX2OP7A5CNFSM4HQOACOKYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGORWL7LCI#event-2375546249,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACFSLCBNXKUHBJIKH643AJTPX2OP7ANCNFSM4HQOACOA
.


Adding support for disabling automatic execution of flyway migrations

Pull Request type

[ ] Bugfix
[x] Feature
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes (Please run ./gradlew generateLock saveLock to refresh dependencies)
[ ] WHOSUSING.md
[ ] Other (please describe):

Changes in this PR
This pull request adds the spring.flyway.enabled on @ConditionalOnProperty annotation to ensure that this class is initialized only if Spring's Flyway is enabled.
It is important because, in some cases, it may be necessary to disable automatic execution of Flyway configurations.
By using the @ConditionalOnProperty annotation with the spring.flyway.enabled property, this pull request allows for the option of disabling Flyway execution. When spring.flyway.enabled is set to false, Flyway will not be executed.
This change provides greater flexibility and control over the execution of Flyway configurations, allowing users to easily turn Flyway on or off as needed.

@v1r3n can you review this PR please? I didn't find here how I can add reviewers.


Feature Request: Support langs field in for app.bsky.feed.post

1. Problem to solve

2. Proposal

3. More information

Use Local from intl


Issue with CloudFlare Verification

Example URL(s)
https://www.titan-airways.com/
https://www.cloudflare.com/en-gb/plans/enterprise/contact/
Actual Behavior
When trying to access certain websites (e.g the URL in the example above) the verification just goes into an infinate loop and shows an error message reading 'Verification is taking longer then expected. Check your Internet Connection and refresh the page if the issue persists.' And not only that, but the verification issue even happens on a CloudFlare Official website! I cant even make an account for CloudFlare.
Expected Behavior
Expected Behaviour is just for the website to load up, normally it takes a few seconds (being 4-5 secnds) but recently i cant even verify myself for the CloudFlare website itself!
Additional information

Howdy @QuandaleDingl3e, unfortunately that's not something we -- as a documentation team -- can do much to help with.
Your best bet might be raising a topic in the Cloudflare Community.

Hey @kodster28, thank you for the reply! I will try reaching out from there.


When I click edit, all the EV have profile 10 all of a sudden?

As reported today by @DorinevanderVlies at a demonstration. Might be a double issue.

What is "profile 10"? Can you post some steps to reproduce, because when I look at the edit page for a LES (and try saving) I can't seem to find any obvious issue...

Go to https://beta-moses.energytransitionmodel.com/testing_grounds/970
Click edit LES
Go to technologies
Scroll down the list
You'll see at EV's that the profile ending with '10' is always selected, despite it being different first.

Right, @DorinevanderVlies ?

I see: households not EVs. 😆
I sort of see what you mean. These are aggregated household technologies, but the profile selection box is providing profiles for individual homes since there are under 30 units of each technology.

They have been assigned individual profiles (333, 335, 337, and 339: anonimous_base_load_8 through anonimous_base_load_10), but they're all showing as anonimous_base_load_10. I would guess that this is the default behaviour of "EditableTable", when it sees an invalid profile selection: it just defaults to the first one in the list? @grdw: Does that sound right?
(There was a plan to remove the 30 unit restriction (#1528) – which might fix this – but it is not yet a reality as far as I know. I'm not too sure what the status of it is; work was started on the "split-between-edsn-base-load-removal" branch and #1359 was opened but not finished).
It's also unclear to me how it was possible to create aggregated households with individual profiles... I'm guessing this is the result of a CSV import?

No, I really mean EVs. @DorinevanderVlies can you elaborate please? :-)
Sent from my iPhone
On 6 Mar 2017, at 16:05, Anthony Williams<EMAIL_ADDRESS>wrote:
I see: households not EVs. 😆
I sort of see what you mean. These are aggregated household technologies,
but the profile selection box is providing profiles for individual homes
since there are under 30 units of each technology.
[image: screen shot 2017-03-06 at 14 48 58]
https://cloud.githubusercontent.com/assets/4383/23614853/5630260a-027c-11e7-9891-362146281051.png
They have been assigned individual profiles (333, 335, 337, and 339:
anonimous_base_load_8 through anonimous_base_load_10), but they're all
showing as anonimous_base_load_10. I would guess that this is the default
behaviour of "EditableTable", when it sees an invalid profile selection: it
just defaults to the first one in the list? @grdw https://github.com/grdw:
Does that sound right?
(There was a plan to remove the 30 unit restriction (#1528
https://github.com/quintel/etmoses/issues/1528) – which might fix this –
but it is not yet a reality as far as I know. I'm not too sure what the
status of it is; work was started on the
"split-between-edsn-base-load-removal" branch and #1359
https://github.com/quintel/etmoses/issues/1359 was opened but not
finished).
It's also unclear to me how it was possible to create aggregated households
with individual profiles... I'm guessing this is the result of a CSV import?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/quintel/etmoses/issues/1603#issuecomment-284421340,
or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAGZfrrOtE1sh1RI77Ps0qSs1jqhNa4Lks5rjCCxgaJpZM4MUNLY
.

It's indeed the households

I sort of see what you mean. These are aggregated household technologies, but the profile selection box is providing profiles for individual homes since there are under 30 units of each technology.
It's also unclear to me how it was possible to create aggregated households with individual profiles... I'm guessing this is the result of a CSV import?

Spot on
I've changed the technology to individual household. The problem is gone, thanks @antw

Thanks both of you! =)


Higthligth support for private fields in Javascript

For some time TC39 proposed a solution to declare private fields in ES6 classes.
It must start with '#' and has the following syntax:

class Car {
    ....
    #privateField = 20;
   ....
}

Currently most browsers are able to interpret this syntax.
It would be very helpful if you could add it.

https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Classes/Class_fields


Bug fixes related to context translation

I've discovered a bug (or two?) in certain context translations. Consider this example:
We have the concept of a session that tracks information about the current user, so we make a scope for classes attached to a session. Classes where a session is required can be session scoped.
data class Session(val username: String)

object SessionScope : Scope<Session> {

    private var session: Session? = null
    private val registry = StandardScopeRegistry()

    fun beginSession(session: Session) {
        this.session = session
        registry.clear()
    }

    fun endSession() {
        this.session = null
        registry.clear()
    }

    fun requireSession(): Session = session!!

    override fun getRegistry(context: Session): ScopeRegistry = registry
}

We can use a context finder so that if a binding is requested from a different context, we can essentially assert that the session is active and use it to construct the service: registerContextFinder { SessionScope.requireSession() }
For this example we have two bindings, one for a session-scoped class and one for a general class anyone can bind:
class Logger(val tag: String) {
    fun log(message: String) {
        println("$tag : $message")
    }
}

class ScopedService(val session: Session, val logger: Logger) {
    fun logCurrentUser() {
        logger.log("the current user is ${session.username}")
    }
}

Consider this order of events:
object Demonstration {

    val logger: Logger by kodein.instance()

    fun run() {
        // logger.log("before session") // if we uncomment this, it will work

        SessionScope.beginSession(Session("joe"))

        kodein.direct.instance<ScopedService>().logCurrentUser()

        SessionScope.endSession()

        logger.log("after session") // crashes at SessionScope.requireSession() for trying to translate the context to a Session context
    }
}

The Logger is a provider binding, so anyone can make their own copy. Because the ScopedService binds its own logger, it adds a binding to the cache for bind<Logger>() with ?<Session>().? { ? }. Then when we go looking for a binding for bind<Logger>() with ?<Demonstration>().? { ? } it ends up matching the session-scoped binding instead of the generic one, and asking for a session context when none is required.
The first commit 24cb788 I'm pretty confident on. It looks like a typo in Key::hashCode() combined with the fact that equals was not defined was causing (bind<Logger>() with ?<Session>().? { ? }).hashCode() == (bind<Logger>() with ?<Demonstration>().? { ? }).hashCode() but (bind<Logger>() with ?<Session>().? { ? }) != (bind<Logger>() with ?<Demonstration>().? { ? }).
That alone didn't fix this particular issue though. Now a mapping for bind<Logger>() with ? { ? } is found in the cache, but the second part of this conditional fails to select it.
This is the part of this PR I am less sure of. On one hand, the second conditional will never pass as far as I can tell, because realKey.contextType is always AnyToken but we already know key.contextType != AnyToken. On the other hand, this gets into some sensitive ordering of binding matching. In this case, I want the any-context binding to match first. But what if in other situations I do want a context-specific binding to match first? Does Kodein have a well-defined rule for the order in which bindings are matched?
I'm happy to add tests for this if you want.

Hi @rabidaudio,
thanks for the PR.

Can you rebase your PR on top on currend dev branch? This should ensures Travis has been fixed and can properly run the tests.
Please do not override equals on the Kodein.Key class. Checking that hashcodes are equals is not safe (as there could be collisions). In this instance, those two keys are not equal!
Please do post a test for each fix. It definitely ensures a better understanding of the issue you're trying to fix, and protects against regression ;)

Thanks again for contributing!

Hi @rabidaudio,
I'm trying to reproduce the error that you got. Here's my sample repo https://github.com/romainbsl/kodein-pr-201
As far as I can tell, I have no issue, but you didn't file how you declare your Kodein dependencies.
Can you give us some intel on your corner cases ?

Closed because of a branches reorganization, don't hesitate to reach out if you still want to help us improve kodein-DI by giving us more informations about your issue.


Adding field to LogLevelWindow to use LogSettings

Adding field to LogLevelWindow to use LogSettings
REQUIRES: #1793
Only changes from c7f64a77badcd1ff2a24998578fe99c4744e9b71 onwards need to be reviewed for this PR

Merged in https://github.com/vis2k/Mirror/pull/1863


Allow relative and absolute paths in addition to pure 'Wikilinks'

🚀 The feature, motivation and pitch
I use https://quartz.jzhao.xyz/ to host my Obsidian vault as a digital garden, and it requires that [[this/is/a/full/path/to/note]]. This is easy to set in Obsidian, but as far as I can tell not an option to be returned from the completion source for [[ links. I looked at the code for completion a bit and I think it wouldn't be terribly bad to add there and make it a config option?
With a bit of guidance and could maybe taking a stab at adding this myself if I'm thinking about this right/know the right the place to look.
Thanks for your work on this excellent plugin!
Alternatives
No response
Additional context
Links would like this:

Hey @epwalsh thanks for being open to this -- I ended up realizing I want to purely edit my notes in nvim and Obsidian just complicates the situation for me (for the time being), so I went with using mkdnflow as my plugin for this type of functionality and won't have capacity to pick this up after all. appreciate you though! thanks for making a great tool.


MDDatePicker bug in date input dialog

Description of the Bug
Hi! I found a bug in MDDatePicker.
When you are in the date input dialog, when you click on the OK button, not the selected date is transmitted, but today.
And if, after input the date, you switch to the date selection, two dates become selected - the previous one and the one that you entered in the dialog.
Code and Logs
from kivy.lang import Builder

from kivymd.app import MDApp
from kivymd.uix.pickers import MDDatePicker

KV = '''
MDFloatLayout:

    MDToolbar:
        title: "MDDatePicker"
        pos_hint: {"top": 1}
        elevation: 10

    MDRaisedButton:
        text: "Open date picker"
        pos_hint: {'center_x': .5, 'center_y': .5}
        on_release: app.show_date_picker()
'''

class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)

    def on_save(self, instance, value, date_range):
        print(instance, value, date_range)

    def on_cancel(self, instance, value):
        '''Events called when the "CANCEL" dialog box button is clicked.'''

    def show_date_picker(self):
        date_dialog = MDDatePicker()
        date_dialog.bind(on_save=self.on_save, on_cancel=self.on_cancel)
        date_dialog.open()

Test().run()

Screenshots
https://drive.google.com/file/d/1nxhIOS8WbEcxQbD9bFTtt3odLhaiQUrY/view?usp=sharing
https://drive.google.com/file/d/1hv7BwNU6TXrONJXhl6I2SJhsChoPy30J/view?usp=sharing
Versions

OS: Win10
Python: 3.10
Kivy: 2.1.0
KivyMD: 1.0.0.dev0

https://github.com/kivymd/KivyMD/issues/1169


More performant index

I'm having an issue:
I observed that after that the interval query generates quite a lot of load on the database after a while in case the keepHistory option is enabled. The problem is that the query in the __send function is triggering the compound index which first index sentAt is a timestamp. Because of the timestamp the database always needs to search a lot of index keys before returning the reults.
I have a suggestion:
I would suggest putting the isSent index as the first index of the compound index.

@PeteMac88 published as v1.3.4


Allow logs from non-main threads to be safely logged to the debug file

Why this change?
Robot Framework currently silently drops all logs from non-main threads, as documented in the user guide. This can make it difficult to diagnose test failures when multiple threads are involved, even with the use of the robotbackgroundlogger.
This change makes all logs logged to the Robot logger (directly or via the standard Python logging module) be logged in the debug file (when it is used), including from non-main threads. These logs to the debug file are logged at the time that they are logged with the relevant logger, rather than having to be explicitly logged to file at a later point, as you have with the robotbackgroundlogger, so it makes it much easier to quickly have a consistent view of logs from all relevant entities in the test in the right order. To help with this, I have made it so that logs to the debug file explicitly add the thread name to the log line to distinguish the different threads now logging to this file.
To protect the debug file from getting output written inconsistently from different threads (and multiprocesses), I have made the debug file use a multiprocessing lock to protect write access. This is enabled by default, but I have added a parameter to the relevant classes so that users can override this lock protection if needed (e.g. because they never run threads in Robot and it was found to be slowing down tests for some reason).
This change doesn't change the behaviour for any log files other than the debug file.
Relevant testing
I have added a testcase to non_main_threads_logging.robot which verifies that logs from non-main threads (as well as the main thread) are written to the debug file without clobbering each other. I have also ensured that all existing tests still pass locally.

Personally, I very like this change. We also have such cases when we need to log smth from multiple threads. Right now, we are stick to robotbackgroundlogger, but it would be really nice if its functionality migrated to core Robot. However we are mostly using HTML log rather than debug file, thus I would personally love to see it may accept log records from multiple threads too.
Not sure about the reasoning why it can't be done, may be some performance penalties are present. If this is so, behavior of logging from multiple threads (e.g. enable/disable) can be made configurable via, for example, some method of robot logger.

Sorry for missing this PR earlier. On a very quick changes look reasonable but also a bit too risky for RF 4.1.1 that's currently under development. I'd like to return to this when we start RF 5.0 development and it's safer to do bigger changes. At that point we could also think could we enable logging from non-main threads in general. It might not be too much more complicated than special casing debug files.
Could you please submit a separate issue about this? We use them for release planning and having and thus having an issue is important. I also tend to follow new issues more closely than PRs (but I should get better at the latter as well as this PR demonstrates).
Somewhat related to this change, I'd like to rewrite the internal logging functionality in Robot altogether. The current system is a mess and I'm honestly impressed you were able to add new functionality to it. I'm not sure is RF 5.0 the right version where to do such bigger changes, though. There are other somewhat big internal changes needed in that release and making the release overly big isn't a good idea.

Sorry for the delay in getting back to you on this @pekkaklarck - thanks for the comments, I've now raised https://github.com/robotframework/robotframework/issues/4092 to track the issue here. Please update the issue as appropriate to better reflect what you'd like it to track.
I did have a look at how it might be able to be done more generally, but as you commented, the current implementation was quite tricky to navigate, so I didn't immediately see a clear way to do so, without also risking mainline performance (e.g. due to lock contention introduced by adding locks on each log file) or needing a substantial rewrite. That was the main reason I chose to just implement this for the debug file initially - it seemed like a positive step I could make to improve things here, which was least likely to negatively impact other users.
I'm about to push a catch-up merge which resolves the (very minor) merge conflict on this PR, but otherwise I'm happy to leave this with you for the time being to decide what's best to do with it. If you do decide you want this PR, I'm happy to handle any review comments at that time, if that would be helpful.

At least at the current form PR is too complicated. A big reason why the code is pretty complicated is that our logging code is a mess, but I believe it could nevertheless be enhanced somehow. A bigger problem is that I don't really understand what tests are doing.
Related to the functionality itself, I don't think it's a good idea to log the name of the thread when the main thread is logging. Using threads is a special case and logging the main thread name just adds noise in the common case.
Let me know if you are still interested in this, and we can discuss how this should be improved to make it good enough to be merged.

Thanks for the feedback @pekkaklarck. I'm still interested in this, and happy to try and make changes as you suggest.
It should be quite straightforward to not log the thread name for the main thread and I agree that that makes sense.
Regarding the tests, I was trying to test:

non-main threads' logs don't get logged when the debug file is not in use (this is the existing testcase Log messages from non-main threads should be ignored)
non-main threads' logs get logged to the debug file when the debug file is in use, and only the debug file in this case (this is covered in the new testcase Log messages from non-main threads should be written to debug file)
logs from different threads running simultaneously don't overwrite or interleave each other in the debug file (this is also covered in the new testcase Log messages from non-main threads should be written to debug file)

i.e. you can have:

Thread-1 log
Thread-2 log
Thread-2 another-log
Thread-1 another-log-again

but don't getThread-1 lo
Thread-2 lgog
Thread-2 another
Thread-log-1 another-log-again

The basis for both tests was the same, so I commonised some of the logic into keywords (e.g. Check Log Messages In Main Testcase) and re-structured the test suite so that each test ran the base test with the relevant arguments (one with and one without the debug file enabled). The base test calls into atest/testdata/test_libraries/ThreadLoggingLib.py to generate log messages, so this was enhanced to drop specifically identifiable logs from each thread, which could then be explicitly checked in the test. These log messages were deliberately made to be reasonably large with newlines, so that we can test for overwriting/interleaving of log messages in the debug file. They were also deliberately logged at two different levels to check that high level logs didn't slip through into the main log files. The new test for this PR uses the new keywords in the test to create the expected log message strings that can then be checked for in the debug file (that was generated by running the base test which should have logged them).
I appreciate that it's probably not very easy to understand these currently (particularly coming back to this now), so please let me know how I can help to improve and clarify these.

hi @pekkaklarck , @daj-code
may i ask what's the status of this PR ? Is this solution - or something similar - planned for some future release of the framework? My use case is pretty much identical - i'm running tests against multiple devices all of which produce logs, and i'd like to be able to log them into the RF debug file during execution so that they are interleaved with the keyword output, making it easier to detect errors and correlate them with the execution stage.

Sorry for dropping the ball on this. If someone is interested to continue with this PR, or possibly create a new one, there would be still time to get it into RF 7.0. If continuing wit this PR, the first step would be resolving conflicts. I can then do a more thorough review.


bug: support jail sub-mounting single file

Bug
Support mounting a single file to jail. For example, if we define volumes and mounts as follows, codes won't work before this PR.
...
volumeSources:
  - name: controller-spool
    persistentVolumeClaim:
      claimName: "controller-spool-pvc"
      readOnly: false
  - name: jail
    persistentVolumeClaim:
      claimName: "jail-pvc"
      readOnly: false
  - name: gpfs-dataset
    hostPath:
      path: /gpfs/benchmark
      type: Directory
  - name: gpfs-image
    hostPath:
      path: /gpfs/nemofw-training-2403.tar
      type: File
...
...
    volumes:
      jail:
        volumeSourceName: "jail"
      jailSubMounts:
        - name: "gpfs-bench-dataset"
          mountPath: "/benchmark"
          volumeSourceName: "gpfs-dataset"
        - name: "gpfs-bench-image"
          mountPath: "/images/nemofw-training-2403.tar"
          volumeSourceName: "gpfs-image"
...

Starting slurmd entrypoint script
Link users from jail
Link home from jail because slurmd uses it
Bind-mount slurm configs from K8S config map
Make ulimits as big as possible
Apply sysctl limits from /etc/sysctl.conf
vm.max_map_count = 655300
Update linker cache
Complement jail rootfs
/mnt/jail /
Bind-mount virtual filesystems
Bind-mount cgroup filesystem
Remount /tmp
Bind-mount /var/log because it should be node-local
Bind-mount DNS configuration
Bind-mount /etc/hosts
Bind-mount jail submounts from upper /mnt/jail.upper into the actual /mnt/jail
Bind-mount jail submount benchmark
Bind-mount jail submount images/nemofw-training-2403.tar
mount: /mnt/jail/images/nemofw-training-2403.tar: mount(2) system call failed: Not a directory.

Another thing
I think the feature of configurable permission should be set at K8S VolumeMount (field readOnly) and I can implement this feature. Any suggestions of opinions?

LGTM. @CrackedPoly  I need to make some test before merging it

it's ok

By "configurable permissions" I meant user/group ownerships and permission bits, which can't be done via K8s spec.
But supporting K8s' volumeMount readOnly option will also be useful!
Thanks for the PR @CrackedPoly

We actually have an idea to allow the execution of custom scripts in container entrypoints (by replacing the currently unused security limits ConfigMap). Plus, one more script that is executed once after the cluster is created.
So such things can be done there, though not in a very user-friendly manner.

We actually have an idea to allow the execution of custom scripts in container entrypoints (by replacing the currently unused security limits ConfigMap). Plus, one more script that is executed once after the cluster is created.
So such things can be done there, though not in a very user-friendly manner.

I like the hook idea, I vote for it.


lbcdblocknotify: support --run to execute custom command

Fix #79

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
10 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.007%) to 51.863%

Files with Coverage Reduction
New Missed Lines
%

peer/peer.go
10
75.69%

Totals

Change from base Build<PHONE_NUMBER>:
-0.007%

Covered Lines:
22468

Relevant Lines:
43322

💛  - Coveralls


work when localhost is k8s master node

tanka always read apiServer from environments/default/spec.json, and get kubeconfig by kubectl config view -o json, even localhost equal to ip in kubeconfig, it return:
Diffing: no cluster that matches the apiServer `https://localhost:6443` was found. Please check your $KUBECONFIG

It would be an improvement, if you like this, i feel free to file a PR for this.

Tanka requires the spec.apiserver from spec.json to be literally  the same as in the $KUBECONFIG yaml. We do this to make dead sure nobody ever applies to the wrong cluster.
To apply to localhost, make sure both spec.json and the kubectl config view -o json output the same

Take an example, if my master node is <IP_ADDRESS>, and i run tanka at it, in all case localhost is equal to <IP_ADDRESS>, right?
If support this, I only need to make sure is that i run at master node.

update

Hi, so, to solve this:
You usually don't want to run Tanka on your master node directly. Rather you would use your development machine / CI server to invoke Tanka like you use to with kubectl.
In case you are running Kubernetes locally, your endpoint might look something like https://<IP_ADDRESS>:6443. As long as there is a configured context with that literal exact address in kubectl config view -o json, Tanka works.
This strictness is intended to make sure you get what you expect.


multi layer RNN

coded multi layer RNN. Using 2 layers as default, can change "num_layers" to adjust number of layers when calling DecoderWithAttention. Please check.

Does it achieve improved results when compared to a single layer one? If yes, by what margin?

Does it achieve improved results when compared to a single layer one? If yes, by what margin?

Hi kmario23, the training is on-going, by now I saw clear different loss decreasing between 2-layer and 4-layer RNN (I can't trace back single layer RNN performance), but it's too early to tell relation of performance vs #layer on my working dataset.
Theoretically to capture highly hierarchical structure by just one layer is not optimal. So hopefully by integrating multilayer here we can enable users to test the model's power in another dimension on their own datasets.

Is there any update on this issue? Will it be merged? A very nice functionality, I would say.
Just a quick question related to how initial states for multi-layer LSTM are constructed: I am wondering why we need to initialize hidden/cell states of the LSTM by passing image representation through FC layer? Is it somehow the standard way of doing it?

Just a quick question related to how initial states for multi-layer LSTM are constructed: I am wondering why we need to initialize hidden/cell states of the LSTM by passing image representation through FC layer? Is it somehow the standard way of doing it?

That's how we pass the learned representation of the image by the CNN (encoder) to the RNN/LSTM (decoder). Usually the decoder dimension varies in size (i.e. a hyperparameter). So, to match the encoder dimension to the decoder dimension, we usually have to project the learned representation of image i.e. the encoder output, which is of dimension 2048 in this case, to the decoder dimension. Else it's not possible to feed the encoder output directly into the decoder.


Metric not created because filename is too long when using many tags

What I attempted
It tried to insert a new tagged serie with many tags using write_graphite and later manually querying graphite to confirm the issue.

Expected Result
I expected the metric to be created and available in graphite

Witnessed Result
I get this error whent trying to create a serie with many tags. The problem is obviously that the filename of the serie is too long because of the tags that are added.

[console] Error creating SINGLE_SERIE_WITH_LOT_OF_TAGS: [Errno 36] File name too long: ...

System Details
Linux / Ubuntu 16.04 based docker image (latest version of graphiteapp/graphite-statsd)
Python 2.7.12
Django 1.8.18
Graphite 1.1.1

The error I get is the same with both write_graphite and manual query to graphite so I suppose Graphite or TagDB is at fault.
Is it the expected behaviour to have the tag names in the serie's filename ?
This is very limiting, even more with write_graphite which automatically add some tags.

Currently the filenames created are in a human-readable format, but it would be possible to add a configuration setting to support using the hash instead which would work around this problem by changing the behavior of TaggedSeries.encode().  That would need to be done in both carbon and graphite-web, and the 2 would need to be kept in sync.

See #2221

Well that was fast and it works! Thank you.
I quickly made this docker image using a Graphite installation made from the new branch including this feature for anyone interested : https://hub.docker.com/r/t4ko/docker-graphite-tags-hash/

Hello @t4ko,
Did you test migration to new schema btw? does it pick up metrics in old format too?

The merging functionality seems to work for me.


Redeploy Qiskit.org websites

We accidentally deleted the ecosystem subsites when sunsetting qiskit.org.
Initial put-out-the-fire:

[x] Arraylias https://www.qiskit.org/ecosystem/arraylias/
[x] Algorithms https://qiskit.org/ecosystem/algorithms/
[x] Aer https://qiskit.org/ecosystem/aer/
[x] Rustworkx dev https://qiskit.org/ecosystem/rustworkx/dev/
[x] Rustworkx stable https://qiskit.org/ecosystem/rustworkx/
[x] IonQ provider https://qiskit.org/ecosystem/ionq/
[x] IBM experiment https://qiskit.org/ecosystem/ibm-experiment/
[x] Experiments https://qiskit.org/ecosystem/experiments
[x] Experiments dev https://qiskit.org/ecosystem/experiments/dev
[x] Nature https://qiskit.org/ecosystem/nature/
[x] Optimization https://qiskit.org/ecosystem/optimization
[x] Machine Learning https://qiskit.org/ecosystem/machine-learning
[x] Finance https://qiskit.org/ecosystem/finance
[x] MThree https://qiskit.org/ecosystem/mthree/
[x] qiskit-neko https://qiskit.org/ecosystem/neko/
[x] qiskit-metal https://qiskit.org/ecosystem/metal/
[x] qiskit-dynamics https://qiskit.org/ecosystem/dynamics/
[x] qiskit-ibm-runtime, specifically objects.inv file https://qiskit.org/ecosystem/ibm-runtime/objects.inv
[x] qiskit-ibm-provider, specifically objects.inv file https://qiskit.org/ecosystem/ibm-provider/objects.inv

We also lost historical API versions. We should first try to redeploy those stable docs. If any of the versions fail, then we should remove the version from the list of Previous Releases.

[ ] Rustworkx (deploy dev & stable) https://qiskit.org/ecosystem/rustworkx/

Translations:

[x] Optimization https://qiskit.org/ecosystem/optimization/
[x] Machine learning https://qiskit.org/ecosystem/machine-learning
[x] Nature https://qiskit.org/ecosystem/nature/
[x] Finance https://qiskit.org/ecosystem/finance

All are fixed! I opened https://github.com/Qiskit/rustworkx/issues/1035 to track fixing the historical API versions. Thanks @frankharkins , @1ucian0 , and @arnaucasau for your help in fixing this!


fix: make service tests less flaky

Description

Make service tests less flaky by:

Using retryablehttp client everywhere
Turning off HTTP server when not needed
Hit the actually HTTP health endpoint when the test requires it

References

Review Checklist

[ ] I have added documentation for new/changed functionality in this PR or in a PR to openfga.dev [Provide a link to any relevant PRs in the references section above]
[ ] The correct base branch is being used, if not main
[ ] I have added tests to validate that the change in functionality is working as expected

Codecov Report

Merging #192 (b3735eb) into main (905cf9f) will increase coverage by 0.13%.
The diff coverage is 40.38%.

:exclamation: Current head b3735eb differs from pull request most recent head 73f16ea. Consider uploading reports for the commit 73f16ea to get more accurate results

@@            Coverage Diff             @@
##             main     #192      +/-   ##
==========================================
+ Coverage   75.19%   75.33%   +0.13%
==========================================
  Files          79       77       -2
  Lines        8845     8768      -77
==========================================
- Hits         6651     6605      -46
+ Misses       1788     1764      -24
+ Partials      406      399       -7

Impacted Files
Coverage Δ

pkg/cmd/migrate.go
0.00% <0.00%> (ø)

pkg/cmd/run.go
0.00% <0.00%> (ø)

server/authn/authn.go
21.42% <ø> (ø)

server/authn/oidc/oidc.go
50.90% <50.00%> (ø)

server/server.go
31.73% <61.53%> (-4.10%)
:arrow_down:

server/authn/presharedkey/presharedkey.go
100.00% <100.00%> (ø)

server/errors/encoded_errors.go
94.08% <100.00%> (+2.15%)
:arrow_up:

... and 4 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@jon-whit agreed. Particularly if want them to run concurrently. But don't think these changes should be blocked until that lands.


Write own CSL implementation

Since the current library citeproc-java uses JavaScript to run, it it slow and we cannot really build using JLink or jpackage. Thus we have to write our own implementation using pure Java.
CSL v1.0.1 specification to implement: https://docs.citationstyles.org/en/1.0.1/specification.html
This unforeseen problem will probably delay v0.1 a little.
Development branch: csl
TO-DO

[ ] Remove citeproc-java notice in the third party document
[ ] Add attribution notice for Jackson XML (https://github.com/FasterXML/jackson-dataformat-xml)
[ ] Do not include the styles and locale jars in the built binary - instead load them on-demand from the GitHub repositories when thaw is first started (due to licensing problems)
[ ] Add attribution notice to satisfy the citationstyle language assets license https://creativecommons.org/licenses/by-sa/3.0/

Blocked until #65 is done.

Blocked until #65 is done.


[REQUEST] Running/Using Executable Files via LoliScript

Hi,
now you added plugins, and you wrote a warning about not using untrusted plugins
i wonder why you don't add ability to use executable[.exe] files via loliscript
then we can use openssl instead of asking you for new cryptography functions
i know it could be dangerous, but as u said plugins could be too
you wrote a warning about not using untrusted plugins
so you can add popup warning to user-
before starting configs that use external executable files
thank you.

What exactly do you mean with "ability to use .exe files via loliscript"?
What would you want to achieve?
Can you explain a couple of sample use cases?
What do you mean by "we can use openssl"? How exactly would you do that?

many of OB users don't know C# to make plugins
but some of them know another languages like BatchScript, Powershell, AutoIt, python and etc.
or they have CLI tools like openssl for cryptography or even users can use windows cmd commands like md to make directories [#260 ] or 'type' command or even running batch scripts [#544 ] they can use AutoIt scripts [#520 ]
i.e. they can write AutoIt script and run them with selenium browser's pid and tab id as parameter in loliscript and wait for their autoit script to do their automation job, something like :
RunWait "<OpenBulletPath>\MyScript.exe PID:<ProcessID> TabID:<SeleniumTabID>"
then users after writing issues like #520 don't have to stop and wait for new release, they continue their work and also waiting for new release
or user that made #544 issue, can add a simple cmd command to kill the browser/tab after at end of config using taskkill cmd command
Run "<SYSTEMROOT>\TaskKill.exe /F /PID <ProcessID>"
or
Run '<COMSPEC> /C "TaskKill.exe" /F /PID <ProcessID>'
Can also do cryptography processes using openssl
Var SecurePhrase = Run '<OpenBulletPath>\OpenSSL.exe rand -base64 20'
OpenSSL supports 141 cipher and dsa rsa hashes n etc
i don't think any one make plugin for this for OB in future
i have no hope at all but many problems will solved if you do this

about this.
you added plugins, and also a nice WARNING text

for this ability to use exe files and cmd commands you can add warning to users before starting or loading config in Configs section
also there is no encryption on configs and users can read them
if after all this, some user did mistake, it's their fault


Update communityNodes.md

Added a node to prompt Oobabooga Text-Generation-Webui
What type of PR is this? (check all applicable)

[ ] Refactor
[ ] Feature
[ ] Bug Fix
[ ] Optimization
[ ] Documentation Update
[x] Community Node Submission

Have you discussed this change with the InvokeAI team?

[x] Yes
[ ] No, because:

Have you updated all relevant documentation?

[x] Yes
[ ] No

Description
Related Tickets & Documents

Related Issue #
Closes #

QA Instructions, Screenshots, Recordings

Added/updated tests?

[ ] Yes
[x] No : please replace this line with details on why tests
have not been included

[optional] Are there any post deployment tasks we need to perform?

no tests required, as far as I can say.

no tests required, as far as I can say.

Is there a link, by chance?


Took too long to load

I am using this library in my project. It is working properly on new devices but on older devices(iPhone 7 Plus) it took much longer time to load. I tried it with both storyBoard and programmatically. Please fix this ASAP

It's the same for me, it's take 6 seconds to load and for the User Experience it's really bad.
I think they are loading a HTTP Request (Post or Get) every times.


"Login with Instagram" failed.

Clicking on "Login with Instagram" button fails, redirecting to http://wholikes.piratus.net/undefined URL.

Since Instagram updated their API terms, applications are in a "sandbox" until approved by Instagram.  The main issue is that they don't approve applications that are still in development, so for now service is basically not working.
However, I've added you as a tester for the app. You should see an invite here https://www.instagram.com/developer/clients/sandbox_invites/

Invite accepted, tnx!


[US4295] feat(diskCR): detecting change/delete udev events

Add/delete events for partitions will be now monitored and the corresponding changes will be updated in the diskCR. When a partition is deleted, the details of the last partition will be removed from the diskCR instead of removing the exact partition. This is because a unique id to detect partitions is yet to be implemented. Changes in disk/devices (add/delete) will be now monitored through udev events and corresponding updates will be made in the diskCR.
Signed-off-by: Akhil Mohan<EMAIL_ADDRESS>

Codecov Report

Merging #201 into master will increase coverage by 0.32%.
The diff coverage is 63.63%.

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


Error: getaddrinfo ENOENT localhost:3306

when i create a connection to localhost:3306 mysql server with internet access, it works. but when there is no internet access i get this Error: "getaddrinfo ENOENT localhost:3306". i think i should be able to connect to my local mysql server without having an internet connection. thanks, would love this.

Its not a vscode-mysql extension problem, you may experience same situation, while using legacy products like MySql Query Browser, but luckily there is a way out, try using <IP_ADDRESS> instead of localhost & you may be able to connect without an internet connection.

same error "getaddrinfo ENOENTFOUND" mydatabse:3306


#1282 Add metric definitions according to new format

Closing this, as the changes have been included in #27.


bump: update postcss 8.4.31 -> 8.4.39 in coral-web

Small bump

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 74.83%. Comparing base (2e3c971) to head (3bf62ea).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #727      +/-   ##
==========================================
- Coverage   74.83%   74.83%   -0.01%
==========================================
  Files         261      262       +1
  Lines       11529    11531       +2
==========================================
+ Hits         8628     8629       +1
- Misses       2901     2902       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Unexpected behavior with User/Workspace settings

VSCode Version: 1.38.1
OS Version: Windows 10

Seems related to https://github.com/microsoft/vscode/issues/80243 but it's not a dupe.
Expected Behavior
Workspace settings should override User settings. Therefore, if I have e.g. "Format on Type" enabled on my user settings but disable it on my workspace settings through the UI page, the file I'm working on shouldn't  get formatted as I type.
Actual Behavior
Disabling "Format on Type" in the workspace settings through the UI page removes the formatOnType entry on .vscode/settings.json, so it starts using what is defined in the user settings. Since formatOnType in the user setting is different from the default setting, I believe removing the entry is not the correct approach.

Does this issue occur when all extensions are disabled?: Yes

Closing in favour of https://github.com/microsoft/vscode/issues/80243 :)


Debian packages: include copyright file

File should be put at /usr/share/doc/fritzctl/copyright.
See Format.
Will have to investigate if there is a tool to generate this automatically.

Unexpected help may come from: https://github.com/fossas/fossa-cli
Maybe it's possible to write an adapter.


[BUG]

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[ ] I did not answer truthfully to all the above checkboxes.

Bloxstrap Version
v2.5.4
What problem did you encounter?

Bloxstrap Log
System.AggregateException: One or more errors occurred. (The given key 'content-platform-dictionaries.zip' was not present in the dictionary.)

[Inner Exception]
System.Collections.Generic.KeyNotFoundException: The given key 'content-platform-dictionaries.zip' was not present in the dictionary.

it just doesn't run for me


enableDashedLine move  problem

problem line after refresh and move CombinedChart
    datasetMovingAvrage.enableDashedLine(5,5, 10);
    datasetMovingAvrage.setMode(Mode.CUBIC_BEZIER);

this video my problem
https://streamable.com/x9q87c

hi @m2faridi , when I translate this lib, the flutter not support dash line yet, I use a third lib named path_drawing, the dash line move is caused by this lib.


Add target_path flag option for edr files and logs

Looks good, added one small comment
Do we want to add user-facing documentation for it?

Looks good, added one small comment
Do we want to add user-facing documentation for it?

@noaKurman
If you don't document no one will use it, so it's not a question 🙃

Looks good, added one small comment
Do we want to add user-facing documentation for it?

@noaKurman If you don't document no one will use it, so it's not a question 🙃 Let me know if you need help with docs. You can do it in different PR
@Maayan-s @RoiTabach
I added documentation in docs/understand-elementary/cli-commands.mdx, is that enough? If not I'll add it in a different PR :)


So developers can learn how to use it, a documentation wiki must be available

I must write the wiki for this project, including the complete API guide

I'm going to defer this to the 2.0.0 release. No point writing a wiki that immediately goes out of date.


Update json5 to 1.0.2 and 2.2.2

Description
Update json5 from 1.0.1 and 2.1.3 to 1.0.2 and 2.2.2 respectively, to fix security vulnerabilities in those packages.
Issues Resolved
#166
Check List

[ ] New functionality includes testing.
[ ] New functionality has been documented.
[x] All tests pass

[x] yarn lint
[x] yarn test-unit

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Thanks for taking care of this!


pekko urls still have akka://

appearing in log messages but probably also affecting pekko-remote usage

#184 is merged