Add installation duration to extension telemetry

@joaomoreno not sure how to verify this.

Code review will do.


Flutter support on Catalina

Already ~1% of Flutter users are on Catalina.
There are a few known issues on Catalina (which are in various states of fixing), but no central location for tracking support of such.
I'm creating this bug to make sure support of Catalina is appropriately scheduled and executed on in time for Catalina's expected release later this year.
@cbracken can you please find the appropriate owner for chasing this?
I would like two things:

An owner/driver for this bug.
A wiki page (or some other reference, maybe even this bug?) with a set of known issues for Catalina so that those trying Flutter on Catalina can find the right resources.

Thanks.
Examples: https://github.com/flutter/flutter/issues/35018 https://github.com/flutter/flutter/issues/33890 https://github.com/flutter/flutter/issues/36114 https://github.com/flutter/flutter/issues/36172 https://github.com/flutter/flutter/issues/22598 https://github.com/flutter/flutter/issues/33909

how did you learn that 1% uses Catalina?

I haven't seen the data directly, someone mentioned it to me, I can't recall who. The analytics reported by the flutter tool includes OS version if I recall correctly, @zanderso would know.

Host operating system is recorded as part of flutter's anonymous usage analytics, per https://github.com/flutter/flutter/blob/aa9a115181ce5795f1618f2e032cc771896cea9f/packages/flutter_tools/lib/src/reporting/README.md

I'm leaving this bug open so that there's something prompting us to check this project during triage.

good work guys for this tremendous work on Catalina support. next official release around September 15 maybe? Waiting for this to upgrade my main mac to Catalina!

@christopherfujino this can be closed now, correct (it was a roll-up bug that covered a bunch of other issues, which are now fixed).
@pouledodue we hope to have a release out to the beta channel this week with full Catalina support.  If all goes well, that'll be the release that goes to stable - I can't commit to an exact date, but it shouldn't be too long.

@tvolkert sgtm

@pouledodue, v1.9.1+hotfix.1 is now available on the beta channel, with Catalina support.

@tvolkert thanks!


[ISSUE-227] Drivers and containers now check and register heartbeat after failove…

…r of master
What changes were proposed in this pull request?

How was this PR tested?

[ ] Tests have Added for the changes
[ ] Production environment verified

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Change Global to Minimize and change type names in accordance

PTAL @vladimir-ch
Fixes #482

I tried to organize the commits logically. Some of the documentation changes are smeared between commits as there wasn't a clear break comment wise.

Glad you like the changes @kortschak

Done. PTAL @vladimir-ch

Thanks!


Children are duplicated with certain options

Here is the input XML :
<model name="Hello">
    <position x="330" y="650" />
</model>

Here is the output :
{
    "$": {
        "name": "Hello"
    },
    "#name": "model",
    "$$": [
        {
            "$": {
                "x": 330,
                "y": 650
            },
            "#name": "position"
        }
    ],
    "position": [
        {
            "$": {
                "x": 330,
                "y": 650
            }
        }
    ]
}

And, finally, here are the options I used :
const parseNumbers = val => xml2js.processors.parseNumbers(val);
const removeCR = val => val.replace(/\r/g, "");
const parserOptions = {
  trim: true,
  explicitChildren: true,
  preserveChildrenOrder: true,
  attrValueProcessors: [removeCR, parseNumbers],
  valueProcessors: [removeCR, parseNumbers],
};

As you can see, the node "position" ends up to be both in the children and a direct property of the object.

From the README: preserveChildrenOrder (default false): Modifies the behavior of explicitChildren so that the value of the "children" property becomes an ordered array. When this is true, every node will also get a #name field whose value will correspond to the XML nodeName, so that you may iterate the "children" array and still be able to determine node names. The named (and potentially unordered) properties are also retained in this configuration at the same level as the ordered "children" array. Added in 0.4.9.


Update version: OpenJS.NodeJS version 20.7.0

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: Open in CodeFlow

Manifest Error: Duplicate installer entry found.


Update example to work without bats-assert

With the recent changes to bats-core the bats-assert
library is no longer compatible.
This adds a different and simpler example, with the "code under test"
in the README.md and using vanilla assertions.

@jasonkarns - these are the changes we looked at a couple weeks ago. Let me know if you want me to tweak anything.


Support equipment deployment when loading a fleet

Fixed with 27b275af5a07d57afa4efe7a9c2c2cb929d0ad9b and a bunch of related commits.
This is a huge advancement in this area!! (Why didn't I note explicitly in the issues?)


stdlib is not included when building a project with cranelift

stdlib is not included when building a project with cranelift
hello
im trying to build my project with cranelift
i've followed the instructions in the readme:

git clone https://github.com/bjorn3/rustc_codegen_cranelift && cd rustc_codegen_cranelift in my project
./y.rs prepare
./y.rs build or test.sh
i've run the ./rustc_codegen_cranelift/dist/cargo-clif run from my project seems to work

but the problem is that when im running cargo-clif run goes through the process of building and the rust standard library is not found.
error i got:
❱  ./cargo-clif run
   Compiling proc-macro2 v1.0.49
   Compiling unicode-ident v1.0.6
   Compiling quote v1.0.23
   Compiling syn v1.0.107
   Compiling serde_derive v1.0.152
   Compiling serde v1.0.152
   Compiling smallvec v1.10.0
   Compiling pkg-config v0.3.26
^C  Building [                           ] 0/280: quote(build.rs), s...

...
...
...
...
...
...

there are a lot of errors

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.26/src/lib.rs:824:17
    |
824 |                 Err(Error::Failure {
    |                 ^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.26/src/lib.rs:830:23
    |
830 |         Err(cause) => Err(Error::Command {
    |                       ^^^ not found in this scope

error: could not compile `smallvec` due to 139 previous errors
error: could not compile `pkg-config` due to 153 previous errors

basic stuff from std like Vec, String, Err, Some, etc ... are missing
what am i missing? what is the problem?
i saw that rust-toolchain was present and the script did its stuff with custom toolchain, so i didnt have any influence on the build.
this is the output of the test.sh:
❱  ./test.sh
[BUILD] y.rs
warning: associated function `fetch` is never used
   --> xbuild-example/rustc_codegen_cranelift/build_system/utils.rs:119:19
    |
119 |     pub(crate) fn fetch(&self, cargo: impl AsRef<Path>, dirs: &D...
    |                   ^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

warning: 1 warning emitted

[BUILD] rustc_codegen_cranelift
    Finished release [optimized] target(s) in 0.04s
[BUILD] sysroot None
[BUILD] mini_core
[mini_core                     : codegen mono items] start
[mini_core                     : codegen mono items] end time: 2.555995ms
[BUILD] example
[example                       : codegen mono items] start
[example                       : codegen mono items] end time: 1.547054ms
[JIT] mini_core_hello_world
[mini_core_hello_world         : codegen mono items] start
[mini_core_hello_world         : codegen mono items] end time: 5.280721ms
Rustc codegen cranelift will JIT run the executable, because -Cllvm-args=mode=jit was passed
Hello printf
Hello
World!
free(): invalid pointer

exit code is 1, the output doesnt seem to be something wrong, but about the exit code i dont have a good feeling.
note: prepare and build was successful
extra note: i saw that the other deps were built and serde must have std:
   Compiling proc-macro2 v1.0.49
   Compiling unicode-ident v1.0.6
   Compiling quote v1.0.23
   Compiling syn v1.0.107
   Compiling serde_derive v1.0.152
   Compiling serde v1.0.152
   Compiling smallvec v1.10.0
   Compiling pkg-config v0.3.26
   ....

so i dont know
thanks in advance!

this is the output of the test.sh:

This is failure in test.sh is a known issue: https://github.com/bjorn3/rustc_codegen_cranelift/issues/1303 I believe the glibc version determines if this issue shows up or not. Ubuntu 20.04 doesn't have issues, but Ubuntu 22.04 does. Same for Debian 11 working fine and the upcoming Debian 12 not working. It only shows up for this specific jit mode test and not any of the other tests. You aren't using jit mode, so this shouldn't give any issues.
Did you use ./y.rs build or ./test.sh? If you used ./test.sh try ./y.rs build to see if that solves the issue. The above issue probably caused ./test.sh to fail before building the standard library.

i used ./y.rs build first

ok now its working ... what ?
i've rerun ./y.rs build and everything was building again (shouldnt because i didnt change anything, except meanwhile i switched to mold linker) and:

cranelift built with code 0
test is the same
now i can build my project with cranelift, so now its working, but i dont know what happened ...

anyway, something is wrong, because i've set my linker to be mold and i dont see all of my cores running when linking (so its not using mold)
i also have the mold linker defined globally inside ~/.cargo/config.toml, but cranelift doesnt seem to use it

ok now its working ... what ?

Weird.

i also have the mold linker defined globally inside ~/.cargo/config.toml, but cranelift doesnt seem to use it

How did you specify the linker? Did you use the rustflags key in ~/.cargo/config.toml? If so I think the RUSTFLAGS env var set by cargo-clif overrides it. If you set the linker using the RUSTFLAGS env var, cargo-clif should append it's own rustflags to it rather than override it. I'm not quite sure how to make cargo-clif append the rustflags when using the rustflags key in ~/.cargo/config.toml too without copying the entire logic cargo uses to determine the value to use for rustflags.

❱  cat ~/.cargo/config.toml
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"]

well for use cargo-clif its doing something because linking is slower without cranelift

can i use linker arguments within the build.rs script of my project like this for cranelift to know about external linker?
println!("cargo:rustc-link-arg= ... ");

i think i found one possible working solution: to pass rustflags as env variable to cargo-clif process:
RUSTFLAGS="-C link-arg=-fuse-ld=/usr/bin/mold" \
./rustc_codegen_cranelift/dist/cargo-clif build

this seems to work, how do i know?

because in the linking part i see all my cores up an running, so mold is running too
and also i get the fastest clean compilation and 1 line change compilation than any other tests i've made

Happy to hear that it works now. Can this issue be closed?

sure i have 1 question before closing, to not open a new issue for that.
can cranelift be used for android, ios, and wasm32 platforms/targert_os'es ?

Cranelift doesn't yet support compiling for Webassembly. It also doesn't yet support AArch64 + Mach-O, so ios won't work. I would expect android to work though, but I never tried it.

sure, thanks for everything!


Feat: [SMP-1834]: Adding common helm unit tests

This PR adds common unit tests for helm charts per template. It includes tests for deployment, service, ingress, statefulsets, virtualService, config, hpa and pdb.

@avaakash will all tests run for any helm chart change ?

@avaakash will all tests run for any helm chart change ?

@akshay-khole Yes, that is although controlled in the pipeline and not in the tests directory. We can make changes to run the tests relevant to the files that are changed if required.


forward_refs updates not running in all classes that need it

When running a simple example client I get the following error:
pydantic.errors.ConfigError: field "status" not yet prepared so type is still a ForwardRef,
  you might need to call Metadata.update_forward_refs().

It seems that the initialization code in client/__init__.py is not finding all the classes that need the fwd_refs to be updated.
My solution was to run update_forward_refs in all classes (openapi-python-templates/__init__package.mustache)
for model in inspect.getmembers(models, inspect.isclass):
    if model[1].__module__ == "client.models":
        model_class = model[1]
        if isinstance(model_class, BaseModel) or hasattr(model_class, "update_forward_refs"):
            model_class.update_forward_refs()

I tried changing isinstance to issubclass and it worked.
The reason is b/c isinstance will always return false. The model_class isn't an instance of the BaseModel, it's a class itself that subclasses BaseModel.

That sounds good. To be honest, I did my patch keeping as much of the original code (e.g. isinstance()) as possible. And in this case the assumption was that the "update_forward_refs" property was available to be called which is what I tested for.

@agostof when I try your fix I get an error:
  File "pydantic/main.py", line 832, in pydantic.main.BaseModel.update_forward_refs
  File "pydantic/typing.py", line 382, in pydantic.typing.update_field_forward_refs
  File "pydantic/typing.py", line 62, in pydantic.typing.evaluate_forwardref
  File "/usr/lib64/python3.8/typing.py", line 518, in _evaluate
    eval(self.__forward_code__, globalns, localns),
  File "<string>", line 1, in <module>
NameError: name 'IO' is not defined

If anyone is still looking into using this, then the proper patch is this:

if model[1].module == "<EMAIL_ADDRESS>
   model_class = model[1]

   if isinstance(model_class, BaseModel) or hasattr(model_class, "update_forward_refs"):

      try:

           model_class.update_forward_refs()

       except Exception:

           pass


Standard Event on every function

Hello,
in the recent years, Microsoft has invested a lot of energy in souce code structure. A lot of existing source code was relocated in new functions and sub functions (for example the big CU80-Code-functions was divided in many small functions).
With 2 standard events in every function like the trigger events, OnBeforeFunction and OnAfterFunction, there would be thousands of new events in NAV and partners would have a lot of possibilities to subscribe this ones for their apps.
And every source code refactoring would create new events automatically.

Agree, it would be better if it was just part of the platform, instead of (c)AL functions.
And extra: the OnBeforeFunction should have the exact parameters as the function, with an extra Handled boolean.
If it's true, skip the function (MS code).

Agree, it would be better if it was just part of the platform, instead of (c)AL functions.
And extra: the OnBeforeFunction should have the exact parameters as the function, with an extra Handled boolean.
If it's true, skip the function (MS code).

I completely agree with this, the skip variable would be really helpful.

This would at least make sense on all functions that are not local.

Thank you very much for your input. Actually, we do have that feature in our feature backlog, to be picked up when time allows. In our current idea, a developer still has to activate the event publishers through a property though, as there may be public functions, we do not want to have extension events for. Unfortunately I cannot tell you when the feature is going to make it into the product - it is prioritized against other important work load. But at some point, you should see something like what you've requested here :-)

Hi Jesper,
sound's good. Hopefully this point will have a higher priority now because I think it is neccessary to create verticals with extensions :-)
Your aspect, that their may be functions that shouldn't have Events, sounds comprehensible, but I think it would be better if the developer have to deactivate the default events.

Noted! Thanks. Transferring issue to our development tools team, who has this issue in their backlog.


ake a resume builder which works on cli

hey i can make that project can you the owner of the repo please assign thsi iseu to me

Assign the issue to me please @sumanth-0 .


Document the fallout from crdb PR #42563

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/035f6396d8d284dfc8b12bc755d20e93f4e5d59e/
Edited pages:

releases/v19.1.6.md
releases/v19.2.2.md
releases/v2.1.10.md
releases/v20.1.0-alpha20191216.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/dd6bbd83096c7e9832ae7e353e48402ee3e0c5e3/
Edited pages:

releases/v19.1.6.md
releases/v19.2.2.md
releases/v2.1.10.md
releases/v20.1.0-alpha20191216.md

Updated as requested by @mattcrdb to mention the privileged UI screens.

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/ff99e5eb0818075a562f0ab4dfcc81810e97831f/
Edited pages:

releases/v19.1.6.md
releases/v19.2.2.md
releases/v2.1.10.md
releases/v20.1.0-alpha20191216.md

Do you mind taking this PR over and polish it as you see fit?


purescript-0.10.7 fix dependences

Trying to install purescript, it says:
Configuring purescript-0.10.7...
Setup: Encountered missing dependencies:
aeson >=0.8 && <1.0,
http-client >=0.4.30 && <0.5,
pipes >=4.0.0 && <4.3.0,
websockets ==0.9.*
but there are only
aeson-<IP_ADDRESS>, aeson-<IP_ADDRESS>, aeson-<IP_ADDRESS>,
http-client-0.5.5, http-client-0.5.6
pipes-4.3.2
websockets-<IP_ADDRESS>
# nixos-version
17.03pre101636.183eeb3 (Gorilla)
# nix-env --version
nix-env (Nix) 1.11.6
# nix-instantiate --eval '' -A lib.nixpkgsVersion
"17.03pre101636.183eeb3"

@peti how do we deal with these?

My favorite solution is to lobby upstream to support recent versions of their dependencies!
We can provide those old versions in Nixpkgs, too, of course, but usually these packages subsequently require a whole zoo of other old versions, too, and then things get messy and inconvenient.

Let's do both. Can you teach me how to do the latter?

Seems the bounds were already loosened: https://github.com/purescript/purescript/commit/e336bbae159d556d2ee9148e3a1a9a2dca47adcf
So we just need a purescript release?

Fixing the current build of purescript in Nixpks works as follows:

Create an overrideScope for purescript in configuration-common.nix and pass the appropriate versions of the required libraries. Since those versions don't exist in Nixpkgs yet, it's easiest to conjure them up as aeson = callHackage "aeson" "<IP_ADDRESS>" {}, etc.

Test the build. If other version conflicts surface, them the override has to be extended.

Once the build works, add all new library versions to the extra-packages section in configuration-hackage2nix.yaml (and make sure to add a comment saying that you're adding them because of purescript version x.y.z).

Run hackage2nix to re-generate the package set. The script update-nixpkgs.sh can be used as an example of how that tool is run and what inputs it needs. If you don't want to bother, just push the changes in configuration-hackage2nix.yaml to master or to haskell-updates in my Nixpkgs fork and wait for the automatic process to re-generate the package set for you.

Edit the overrideScope to refer to packages by their proper attribute names rather then using callHackage and push the change.

Thanks @peti - this is now fixed.


Clean up between Institution and InstitutionName in Genome Editing metadata?

@hoodriverheather is this still an issue or should I close it?

@yuliujpl We should wait on this, as it is going to change when we clean up all metadata.


[webview_flutter] [iOS] Clicking on a Paypal Payment button does not open paypal

Clicking a Paypal payment button normally opens a new window where the user can complete the payment.
With the webview, there are no tabs, so the new page should just be opened in the same webview, but it seems like something goes wrong there. It just displays a blank page on iOS, while it works fine on Android.
Steps to Reproduce

Create a new flutter project & add webview_flutter to your pubspec.yaml
Use this as your main.dart:

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: SafeArea(
          child: WebView(
        initialUrl: "https://webtoapp.design/payment_test",
        javascriptMode: JavascriptMode.unrestricted,
      )),
    );
  }
}

Run the app
Click the "Buy Now!" test button (don't worry, you won't be paying any money as long as you don't enter your payment details, but the process will fail before that because of the bug)
Enter a random email address (e.g<EMAIL_ADDRESS>and click continue
Enter a random country & post code if prompted
Select PayPal

Expected results:
The PayPal login form should appear (it does on Android)
Actual results:
The webview goes blank on iOS

Logs
No log output while the app is started

flutter analyze
Analyzing wvtest...
No issues found! (ran in 3.1s)

flutter doctor -v
[✓] Flutter (Channel stable, 2.5.1, on Mac OS X 10.15.6 19G71a darwin-x64, locale en-GB)
    • Flutter version 2.5.1 at /Users/auligpromotions/Documents/Flutter/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ffb2ecea52 (8 weeks ago), 2021-09-17 15:26:33 -0400
    • Engine revision b3af521a05
    • Dart version 2.14.2

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/auligpromotions/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] Connected device (1 available)
    • iPhone 11 Pro Max (mobile) • 14367A3D-5D80-4D52-BE94-11C5D39941E8 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-4 (simulator)

! Doctor found issues in 2 categories.

Hi @Aulig, thanks for filing the issue.

What version of webview_flutter are you using?
Do you see any errors or messages in your console when the webview goes blank?
Can you confirm that this works in a native iOS webview?

Thank you

Hi,
I'm using the most recent version of webview_flutter, 2.3.0.
No, there's no output at all.
I tested the following things:

It works in Safari
It works in a Safari View Controller
I don't know how to test it in a WKWebView that is configured like the Flutter one, as the default WKWebView doesn't show pages that open in a new window. However, when using a default WKWebView, you get a message saying "can't see the Paypal Window? Click here", through which you can then successfully make the payment.

So it looks a lot like there's an issue with how the Flutter WebView opens new tabs in the same webview.

Hi, thanks for investigating this.
I can reproduce the Paypal page not opening with webview_flutter: 2.3.0.
It opens on android, but it doesn't on iOS.

videos
android
https://user-images.githubusercontent.com/88313112/141304991-16c2ff84-7e91-40e2-a2fb-3d95d022e4b3.mp4
iOS
https://user-images.githubusercontent.com/88313112/141304700-ed0e4a30-6046-4a66-bd92-5cfddba55970.mp4

flutter doctor -v
[✓] Flutter (Channel master, 2.6.0-12.0.pre.688, on macOS 11.6 20G165 darwin-arm, locale en-GB)
    • Flutter version 2.6.0-12.0.pre.688 at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f7053eb8ba (11 hours ago), 2021-11-10 21:31:32 -0500
    • Engine revision d5cadd28b0
    • Dart version 2.15.0 (build 2.15.0-285.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

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

[✓] Connected device (4 available)
    • M2007J20CG (mobile)    • 5dd3be00                  • android-arm64  • Android 11 (API 30)
    • Nexus’ IPhone (mobile) • 00008020-001875E83A38002E • ios            • iOS 15.0.2 19A404
    • macOS (desktop)        • macos                     • darwin-arm64   • macOS 11.6 20G165 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript • Google Chrome 95.0.4638.69

• No issues found!

[✓] Flutter (Channel stable, 2.5.3, on macOS 11.6 20G165 darwin-arm, locale en-GB)
    • Flutter version 2.5.3 at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (4 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 13.0, Build version 13A233
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

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

[✓] Connected device (4 available)
    • M2007J20CG (mobile)    • 5dd3be00                  • android-arm64  • Android 11 (API 30)
    • Nexus’ IPhone (mobile) • 00008020-001875E83A38002E • ios            • iOS 15.0.2 19A404
    • macOS (desktop)        • macos                     • darwin-arm64   • macOS 11.6 20G165 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript • Google Chrome 95.0.4638.69

• No issues found!

hi, any update for this issue ?

any update on this issue?

any update?

any solutions for this issue??


feat: interpret additionalItems

Description
This PR adds the interpretation of additionalItems to the interpreter.
Related issue(s)
fixes #224

Pull Request Test Coverage Report for Build 949674291

14 of 14 (100.0%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.08%) to 94.498%

Totals

Change from base Build 946503818:
0.08%

Covered Lines:
1303

Relevant Lines:
1330

💛  - Coveralls

Forgot docs 🤦

Thanks 💪


fix: typo in build script

Please provide a paragraph or two giving a summary of the change, including relevant motivation and context.
Checklist:
Remove the checklist to signal you've completed it. Enable auto-merge if the PR is ready to merge.

[ ] If the pull request requires a cryptography review (e.g. cryptographic algorithm implementations) I have added the 'crypto' tag.
[ ] I have reviewed my diff in github, line by line and removed unexpected formatting changes, testing logs, or commented-out code.
[ ] Every change is related to the PR description.
[ ] I have linked this pull request to relevant issues (if any exist).

Hmm wouldn't expect this to change anything


renamed BIVs

Renamed:
A_LoopFileFullPath -> A_LoopFilePath (returns a relative path if the Loop's parameter was relative, so "full path" was misleading)
A_LoopFileLongPath -> A_LoopFileFullPath
ComSpec -> A_ComSpec

perhaps use a regex like this to find it:  [^\w]A_LoopFileFullPath[^\w]
the variable has to be surrounded by non-word characters

realize that this could change both unintentionally:
A_LoopFileLongPath -> A_LoopFileFullPath
then
A_LoopFileFullPath -> A_LoopFilePath
depending on the order
might need to loop through the whole script first, before doing the line by line parse

also what if multiple renames on the same line?
string := (ternary) ? ComSpec . "append1" : ComSpect . "append2"


Tooling to allow users verify HF package

Come up with a set of tools that allow users to easily verify HF package.

Mina command to export ledger(s) (without need to start a node)
A simple utility (~30 lines of code) in Ocaml/Go that verifies two RocksDB databases are equal
Shell script (using two commands above and jq tool) to compare mainnet export json to a set of ledgers formed by the Mina node

Shell script from the third step should do the following:

Execute the script (from #14793) to convert exported mainnet config to runtime config and .tar.gz representations of ledgers
Use mina command from 1. to export ledgers (genesis, staking, next) out of runtime config
Compare ledgers from previous step to those contained in runtime config (using jq utility)
Rewrite runtime config to contain ledger accounts instead of references
Run mina executable to initialize .tar.gz representation of ledgers from runtime config
Using Rocksdb comparison tool, compare .tar.gz from previous step to .tar.gz from the first step

Related issue: #14836

Ensure it is not possible to export fork config from a mainnet node that is not synced
Ensure correct messages are being printed from the script
a. Is script is not able to verify the ledger equality, print a message suggesting checking inputs to the script and contacting community/MF on Discord if they're not able to identify the trouble on their own

Only parties that are online at the time of the network halt / hardfork are able to export the protocol state required to perform the verification. As a possible addition or alternative to this (maybe a community member can take it up?), a zkapp could be written which will

verify the final blockchain proof of v1 mina
performs a zkappified version of the data migration to v2 (this will be some work!)
asserts that the migrated data is equal to the new chain's start configuration.

This provides a proof that HF data was not tampered with. It does not solve the problem of network partition/any short forks during the transition (ie, that the correct chain was chosen of all the alternatives available during that slot). That would be its own challenge but is conceivably possible to build a new snark that folds up chain selection within a slot. At that point, the fork regains succinct verifiability back to chain boot in 2021, modulo the assertion that whoever performed the proof+fork had all available blocks gathered.

The most recent updates to the ledger export mechanism add (among others) an option to choose a block to export a ledger from. Choosing some block in the past further narrows down the time window in which ledger state can be exported by a verifier. If transactions are halted already, the ledgers should still remain the same even if the state is exported on a different (later) block, but one needs to take into account block rewards which may accumulate during operations after transaction stop (unless they're disabled). Other parameters of the fork (most importantly current global slot) will certainly differ and so cannot be reasonably verified in this scenario.


issues with "glycocalyx" term, new terms needed?

I've just added a new term for stereocilum coat (aka stereocilium glycocalyx)  see #19780
Thus, I've noticed that we have a term for glycocalyx, but it's part_of relationship makes it specific to bacteria, though it has been used for direct annotation of a mouse gene (part of sperm glycocalyx).
It has 2 child terms,

capsule where our definition specifies that it is present in fungi as well as in bacteria
slime layerwhere our definition only says bacteria, but Wikipedia says is this is in Archaea also

We also have a term for lysosomal glycocalyx (probably meant for eukaryotic lysosomes but has no annotations) which has no relationship to the existing glycocalyx term.
It is clear that most metazoan cells have a glycocalyx (except it hasn't been observed in Trichoplax adhaerens and ctenophore). It seems likely that presence of glycocalyx is probably very ancient, though it is not present in Fungi or plant cells that have cell walls.
Considering that the basic definition of glycocalyx isn't that different for prokaryotes and eukaryotes, and it is present in Archaea too, we could have a single term for glycocalyx and put terms like capsule and stereocilium coat directly under it. Or, if it's useful, we could have a top level term (which would then be not for annotation) and grouping terms for kingdoms: eubacteria, archaea, eukarota (or maybe just metazoa) which might be useful to provide more info about relationship to other cellular structures.
There are clearly many specific varieties of glycocaleces in metazoa, with at least some protein components that are specific to a given cell type and anatomical structure. Here are the ones I've come across:

endothelial glycocalyx (GO:new?)
lysosomal glycocalyx (GO:0090123, no annotations) => Kosicek 2018 PMID:29367433 Lamp1 & Lamp2
platelet glycocalyx (GO:new?) - Nurden 2014 PMID:24967889 =>  GPIIb & GPIIIa
sperm glycocalyx (GO:new?) - reannotate J:145640 => Defb126/Defb22
stereocililum coat (GO:0120234) - Wu et al. 2019 PMID:31444330 => Pkhd1l1

7/27/2020 - Discussion at Ontology Editors call

There was some discussion about whether glycocalyx structures are ancient and have diverged or have evolved multiple times. Regardless, we decided that at this time we will make the existing glycocalyx term broad enough to encompass all of the different types, regardless of kingdom of life. This will require removing the part_of relationship to the bacterial-specific cell envelope term. The existing definition is sufficiently generic already.
The existing child terms for capsule and slime layer will remain child terms of glycocalyx. The existing term for lysosomal glycocalyx and stereocilium coat will become child terms, as well as the new terms for endothelial glycocalyx, platelet glycocalyx, and sperm glycocalyx.
The term glycocalyx will be marked as "Do not annotate" and the existing MGI annotation will be transferred to the new term for sperm glycocalyx.


Topic list always requested from server on topic input focues

Context:
We request a topic list for the current stream when a user focuses on a topic input.
This is done so we can offer auto-complete.
Issue:
We do a new request every time a user focuses even if we already have the data.
Expected:
We should do a server request only if we don't have the data.

Confirmed (by reading code) that this is still happening.

claim

Is this issue still active? I would like to fix it.

@zulipbot claim.

I would like to work on this issue.

@zulipbot claim


Refactor page size calculation to use Short.toUnsignedInt for clarity.

@andy1li can you review this, let me know if (a) it is "correct" (b) whether we can do the same in the Kotlin starter too?

@andy1li can you take this over please? Make the required changes to both Kotlin & Java

Looks good - feel free to merge @andy1li


added Default link to controller and removed last period

Removed the ending period . after controller, which was creating a new property in the docs because the qdoc qmlproperty  type is different from the coded property (var).

Also, I would like to give more visibility to the cpp controller which is not linked other than on QWidgets but we don't have all the tools implemented as QWidgets, so many controller are only reachable from searching. I was thinking to something like on the qml GUI:
/*!
* \qmlproperty NorthArrowController controller
* . . .
* A QML default is provided \l [QML] {NorthArrowController} and a CPP is provided \l [CPP] {NorthArrowController}
*/
property var controller : NorthArrowController

But both the links are pointing to the qml implementation, seems that the cpp version is not visible in qml files!

Would this work?
* A QML default is provided \l{NorthArrowController} and a CPP is provided \l{EsrI::ArcGISRuntime::Toolkit::NorthArrowController}{NorthArrowController}

@anmacdonald Yea! Works as I was trying to achieve!
Do you think is all right to change the controllers properties  like this (for the supported ones)?

Yeah that sounds like a very good idea!


Minimum compatible ruby version?

Hi. While trying to run bin/bundle exec  prometheus_exporter in a Ruby v.2.2.3 project, I encountered the following SyntaxError.
SyntaxError: /Users/jason/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/prometheus_exporter-0.1.13/lib/prometheus_exporter/server/web_server.rb:142: syntax error, unexpected <<, expecting keyword_end
      <<~TEXT
        ^
  /Users/jason/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/prometheus_exporter-0.1.13/lib/prometheus_exporter/server.rb:7:in `require_relative'
  /Users/jason/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/prometheus_exporter-0.1.13/lib/prometheus_exporter/server.rb:7:in `<top (required)>'
  /Users/jason/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/prometheus_exporter-0.1.13/bin/prometheus_exporter:6:in `require_relative'
  /Users/jason/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/prometheus_exporter-0.1.13/bin/prometheus_exporter:6:in `<top (required)>'
  /Users/jason/.rbenv/versions/2.2.3/bin/prometheus_exporter:23:in `load'
  /Users/jason/.rbenv/versions/2.2.3/bin/prometheus_exporter:23:in `<top (required)>'

It looks like the gem is using syntax features which were added in Ruby v2.3.0, like the "squiggly HEREDOC syntax". The documentation doesn't mention a minimum Ruby version. Is there a version of the gem which supports Ruby < 2.3.0? If not, can you add a mention of this in the README?

2.2.0 is EOL at 2018-03-31, since this is a reasonably new project I think setting minimum to 2.3 and up is fine, can you do a PR for that, another breaking change for 1.0 release

OK, just added a note about this!


CupertinoListTile and ListTile (Web): Error "missing implementations for… RenderObjectElement.moveRenderObjectChild"

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Pull the project at git@github.com:gisborne/resume.git
Try to build with latest Flutter release
Get error:

../../../.pub-cache/hosted/pub.dev/cupertino_list_tile-0.2.1+1/lib/src/list_tile.dart:342:7: Error: The non-abstract class '_ListTileElement' is missing implementations for these members:
 - RenderObjectElement.moveRenderObjectChild

Expected results
Project that used to build should continue to do so.
Actual results
../../../.pub-cache/hosted/pub.dev/cupertino_list_tile-0.2.1+1/lib/src/list_tile.dart:342:7: Error: The non-abstract class '_ListTileElement' is missing implementations for these members:
 - RenderObjectElement.moveRenderObjectChild
Try to either
 - provide an implementation,
 - inherit an implementation from a superclass or mixin,
 - mark the class as abstract, or
 - provide a 'noSuchMethod' implementation.

class _ListTileElement extends RenderObjectElement {
      ^^^^^^^^^^^^^^^^
../../../dev/bin/flutter/packages/flutter/lib/src/widgets/framework.dart:6309:8: Context: 'RenderObjectElement.moveRenderObjectChild' is defined here.
  void moveRenderObjectChild(covariant RenderObject child, covariant Object? oldSlot, covariant Object? newSlot);
       ^^^^^^^^^^^^^^^^^^^^^
Failed to compile application.

Code sample
See project
Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Nothing useful in logs
Flutter Doctor output
% flutter doctor -v
[✓] Flutter (Channel stable, 3.13.9, on macOS 14.0 23A344 darwin-arm64, locale en-AU)
• Flutter version 3.13.9 on channel stable at /Users/gisborne/dev/bin/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision d211f42860 (8 days ago), 2023-10-25 13:42:25 -0700
• Engine revision 0545f8705d
• Dart version 3.1.5
• DevTools version 2.25.0
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
• Android SDK at /Users/gisborne/Library/Android/sdk
• Platform android-33, build-tools 33.0.2
• ANDROID_HOME = /Users/gisborne/Library/Android/sdk
✗ Android SDK file not found: /Users/gisborne/Library/Android/sdk/platforms/android-33/android.jar.
• Try re-installing or updating your Android SDK,
visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions.
[!] Xcode - develop for iOS and macOS (Xcode 15.0.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15A507
✗ Unable to get list of installed Simulator runtimes.
• CocoaPods version 1.14.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.3)
• IntelliJ at /Users/gisborne/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
• Flutter plugin version 75.1.4
• Dart plugin version 232.8660.129
[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.3)
• IntelliJ at /Users/gisborne/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/232.10072.27/IntelliJ IDEA.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] IntelliJ IDEA Ultimate Edition (version 2023.2)
• IntelliJ at /Users/gisborne/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/232.8660.185/IntelliJ IDEA.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] VS Code (version 1.76.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.27.0
[✓] Connected device (2 available)
• macOS (desktop) • macos  • darwin-arm64   • macOS 14.0 23A344 darwin-arm64
• Chrome (web)    • chrome • web-javascript • Google Chrome 119.0.6045.105
[✓] Network resources
• All expected network resources are available.
! Doctor found issues in 3 categories.

Hi @gisborne, the package https://pub.dev/packages/cupertino_list_tile has been discontinued and hasn't seen any updates since it was discontinued. That is why you are getting this issues.
Per the package readme, you should switch to the widget which is available in the framework.
I'll be closing this since this issue was caused by a package that has been discontinued.

Generally, we can't guarantee that projects that are not regularly updated will continue to work with newer versions of the framework since the framework is always undergoing changes (some of which are breaking). If you use third-party packages, this is all the more difficult because it is on the package author to make sure that the package is compatible with the latest changes from the framework. Do keep in mind that sometimes changes in dart cause changes in the framework.


Error 'Cannot use import statement outside a module' when using require.

I'm currently trying to write a discord bot that saves every so often. Because of this, I can't set the type to module. I'm importing Github as const { Github } = require('github-api') and I'm using the Github variable to access github with a username and password (just like the example).

nvm im dumb, don't use curly brackets.


addr2line doesn't build anymore w/ gimli/master

gimli's revision 5b156848a66967dbc51278c3c5f0c832e2c53f88 changed how unit offsets are represented and this broke addr2line which relied on UnitHeader.offset() to return a DebugInfoOffset struct to order the list of units. I guess that the fix is to teach addr2line about DebugInfo and DebugTypes units.

Right. Unless there is an immediate need, this will get fixed after releasing a new gimli version (whenever that happens).


Self-hosted GitHub Actions runners

Our CI is kinda slow. It's been getting better recently, but would still be nice if it was faster. One way is to just run CI on a faster server.
It seems that GitHub Actions doesn't offer better servers, but they do offer "self-hosted runners". Someone should explore how feasible this is. Fedimint has received some donations which can pay for the servers.
I also saw a hosted service called buildjet which might be better than trying to actually manage the servers ourselves.

I think hosted services are the only sane way imo if we want to stick to GH actions. There seems to be no OS orchestration infrastructure to spawn and destroy containers for each run. The GH actions runner provided by GH simply runs stuff on bare metal/wherever it's installed, that's a non-starter (see #219).
When I look at buildjet the pricing seems on the high side. You can get a potent server for under 100$/month and not worry about how many minutes you use. The same 100$ give you 6250min with their 8 vcore offering (idk if a vcore is like a thread on most CPUs or an actual core), which is ~4days of continuously running stuff. The good thing, as far as I can see, is that they can deal with peaks well, like give us n of these machines in parallel.
In the past I ran my own droneCI instance which was quite nice and offered all the features one would expect, but I'm not sure I want to get into that right now.


Handle illegal characters in URL

Description
Encode request.uri() before calling URI.create() with it so illegal character does not cause an exception.
Motivation and Context

https://github.com/zalando/logbook/issues/1303
URI.create(request.uri()) throws an exception when request.uri() contains invalid characters.
Encode it so it does not fail
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.

@whiskeysierra @lukasniemeier-zalando @AlexanderYastrebov are any of you available to take a look at it? 😄

@whiskeysierra @lukasniemeier-zalando @AlexanderYastrebov  Could you take a look?

@whiskeysierra @lukasniemeier-zalando @AlexanderYastrebov Could you take a look?

@ruiminamywang Why was this PR closed? We are facing the same issue.


improve search functionality on graph page by hiding bar graph on U.S…

Description
Graph page had poor UI for when searching by individual U.S. State. We changed the logic so when the search is active the bar graph disappears and it shows total incidents in that state instead of bar graph.
Fixes # (issue)
Poor UI on graph page when searching by U.S. State
Type of change

[x] Bug fix (non-breaking change which fixes an issue

Change Status

[x] Complete, but not tested (may need new tests)

How Has This Been Tested?

[x] npm test

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My code has been reviewed by at least one peer
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] There are no merge conflicts

#Collaborators
Alex Ardanov
Casey Cerrito
Kirk Snyder

@aleksandr-ardanov Can you review when you get the chance?


Role permission

I was experimenting with flasky and find out has permissions are not assigned to role. If I ran this code at the shell terminal, I got the email I set in my environment.

from flask import current_app
flas=current_app.config['FLASKY_ADMIN']
print(flash)----give my email.
But the I ran the flasky as it is it doesn't not give me admin permission. That is : current_user.is_administrator () is not working. What do I do to affect this

Did you set up your roles and permissions in your database? And after that, did you assign the administrator role to your user?

Yes. When I remove @admin_required from edit_profile_admin view. And login using the email I set in the environ. My role shows as admin. But I don't have permission because the command current_user. is_administrator() is not working

Sorry, you say that you have the roles and permissions set up, but what you are saying implies that the permissions aren't correctly assigned to the administrator role. Can you double check that? Please dump the contents of the Role table to confirm.

the roles tables is just as it is:
class Role(db.Model):
tablename = 'roles'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64), unique=True)
default = db.Column(db.Boolean, default=False, index=True)
permissions = db.Column(db.Integer)
users = db.relationship('User', backref='role', lazy='dynamic')
def __init__(self, **kwargs):
    super(Role, self).__init__(**kwargs)
    if self.permissions is None:
        self.permissions = 0
@staticmethod
def insert_roles():
    roles = {
        'User': [Permission.FOLLOW, Permission.COMMENT, Permission.WRITE],
        'Moderator': [Permission.FOLLOW, Permission.COMMENT,
                      Permission.WRITE, Permission.MODERATE],
        'Administrator': [Permission.FOLLOW, Permission.COMMENT,
                          Permission.WRITE, Permission.MODERATE,
                          Permission.ADMIN],

}
default_role = 'User'
for r in roles:
role = Role.query.filter_by(name=r).first()
if role is None:
role = Role(name=r)
role.reset_permissions()
for perm in roles[r]:
role.add_permission(perm)
role.default = (role.name == default_role)
db.session.add(role)
db.session.commit()

I got it right. I deleted the data-dev.sqlite and migrations file and re-run flask migration. after which I setup my email in the environ. It is now working

Hi, is Permission created with the intention of having bitwise operations to check for multiple permissions?

@simanacci Yes. A Role is built as a set of permissions, and the checking is done with bitwise operations.

Is the implementation mainly suitable for scenarios where a user can have overlapping permissions per role? I mean if a Role is restricted to a single task(Permission) then str would work fine.

The idea is to allow multiple roles to share a permission. You can remove roles and assign permissions directly to users, but then managing these permission flags becomes tedious. The role groups a set of common permissions to simplify assignment to users.


Try meven-metadata-local.xml. Fixes sbt/ivy#20

Ref sbt/sbt#1616
/review @dwijnand, @Duhemm, @jsuereth

Couple of questions, particularly the "file:" one, other than that LGTM


Wrong handling of RAW data

As far as I understand the code here, it picks the first 3240 pixel of the first 1944 lines to create the raw image (Camera V1). Chapter 3.1 of the Datasheet tells us that the camera has 216 dummy columns and 26 dummy lines. This should also answer your question at the 4th comment block of your code in the docs.
Therefore it would be better to pick everything from pixel 16-6 to 2607-1949 and not 0-0 to 2591-1943. I would even suggest to take all pixels and do not crop at all. This would preserve ALL of the data from the camera.

I played a bit with the existing raw data. At the moment the dummy pixels seem not to be included in the data stream. Maybe these can be included, but probably this have to be done with the driver, not with picamera.


Drop support for GHC 7.4 to 7.8

These compilers are many years old, and I intend to drop support after the next release. If that causes problems, yell.

Everything I could find is now gone, not a huge amount, but certainly a few nice things.


Re-add support for arm64 container builds.

Fixes #1173. This was (presumably accidentally) removed in https://github.com/sqlpad/sqlpad/pull/1170

Thanks @vitaliyf!


SyntheticStore on handles via PouchDb returning empty array

When I connect to this storageKey (e.g.)
synthetic://arc/handles/pouchdb://local/pouch/planner-launcher

It returns a Collection but toList() is empty (even though the store has values). See planner-launcher/handles here:

Should be able to reproduce by opening
arcs/shells/web-shell/?log=&storage=pouchdb://local/pouch
for any user.
See numerous failed to marshal arcsStore for [planner][pouchdb://local/pouch] in console.

I think the problem might be at https://github.com/PolymerLabs/arcs/blob/master/src/runtime/storage/pouchdb/pouch-db-storage.ts#L98 - this is calling construct() from connect(), which doesn't look right. connect() should fail if the target doesn't exist, not call construct.

Also, the $USER-launcher/handles list isn't what synthetic storage is looking at. It connects to $USER-launcher/arc-info and is expecting a serialised version of the arc to exist (in an Entity-like format) under that.

$USER-launcher/arc-info and is expecting a serialised version of the arc to exist

Yes, I should not have jumped over that. Here is a complete dump of what's in the pouch:

It looks like the serialization doesn't exist. I confirmed that persistSerialization is being called and there is a set operation for the ArcInfo, but it doesn't seem to make it into pouch.
I messed up assigning this to multiple folks. I think it's in @lindner's court right now (pouch issue?) so I'm removing Myk.

@lindner I think @sjmiles said you had a fix for this and that this issue as described is a red herring. Can you update and/or close as appropriate?

Retested.
Fixed by #2488


Add new content for Qiskit Documentation Guidelines

We are using Diataxis framework for the documentation guidelines itself. These four content types are for the guidelines, showing maintainers how to do documentations, not to be confused with guidelines for these four types of content.

[x] #94
[x] #95
[x] #90
[x] #91
[x] #92
[x] #93

We complete all the subtasks


Regression: S3 UPaths are no longer hashable

Python v3.11
version 0.1.4 of upath:
>> hash(UPath("s3://bucket/file"))
9171179727552408191

version 0.2.0 of upath:
>> hash(UPath("s3://bucket/file"))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/mamba/envs/dev/lib/python3.11/site-packages/upath/core.py", line 574, in __hash__
    return hash((self.path, self.storage_options, self.protocol))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'mappingproxy'

Hey @johnnyg
Thank you for reporting! That's definitely a bug. I'll try to get a out a fixed version on the weekend.
Could you describe your use case for hashable UPath instances?
Are you using them as keys in a mapping to associate other data to the instance?
Note:
In v0.1.4 __hash__ was using pathlib's implementation, which means it just relied on .parts (or ._cparts). So while UPath instances are hashable in v0.1.x, it might not be the hash you want.
>>> import upath  # universal_pathlib==0.1.4
>>> hash(upath.UPath("s3://bucket/file.txt"))
-4817263177334106539
>>> hash(upath.UPath("memory:///file.txt"))
-4817263177334106539

Cheers,
Andreas

Hi @ap--
Thanks for your response!
Yeah the current use case is using it in a dict so we can associate it with other data but also using @cache on a function which has a UPath as a parameter.
Good to know about the current hash implementation; in the mapping scenario this won't be a problem as the paths will always have the same protocol but this could be an issue when they're used in the memoization as that function will get a mix of protocols that may have the same path.


Handler not firing on ios, nothing to share

I've tried the plugin in my app with custom UTI but it didn't work, then i tried the basic example with image and that didn't work too, i get this info:
2019-04-16 11:27:43.164983+0200 HelloCordova[99297:490675] Apache Cordova native platform version 5.0.0 is starting.
2019-04-16 11:27:43.165305+0200 HelloCordova[99297:490675] Multi-tasking -> Device: YES, App: YES
2019-04-16 11:27:43.168790+0200 HelloCordova[99297:490675]
Started backup to iCloud! Please be careful.
Your application might be rejected by Apple if you store too much data.
For more information please read "iOS Data Storage Guidelines" at:
https://developer.apple.com/icloud/documentation/data-storage/
To disable web storage backup to iCloud, set the BackupWebStorage preference to "local" in the Cordova config.xml file
2019-04-16 11:27:43.193166+0200 HelloCordova[99297:490675] Using UIWebView
2019-04-16 11:27:43.194041+0200 HelloCordova[99297:490675] [CDVTimer][console] 0.029922ms
2019-04-16 11:27:43.194301+0200 HelloCordova[99297:490675] [CDVTimer][handleopenurl] 0.180960ms
2019-04-16 11:27:43.195195+0200 HelloCordova[99297:490675] [CDVTimer][intentandnavigationfilter] 0.831008ms
2019-04-16 11:27:43.195294+0200 HelloCordova[99297:490675] [CDVTimer][gesturehandler] 0.030994ms
2019-04-16 11:27:43.195380+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][onReset]
2019-04-16 11:27:43.195438+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][pluginInitialize] OK
2019-04-16 11:27:43.195486+0200 HelloCordova[99297:490675] [CDVTimer][openwithplugin] 0.135064ms
2019-04-16 11:27:43.195545+0200 HelloCordova[99297:490675] [CDVTimer][TotalPluginStartup] 1.563072ms
2019-04-16 11:27:44.262038+0200 HelloCordova[99297:490675] Resetting plugins due to page load.
2019-04-16 11:27:44.262122+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][onReset]
2019-04-16 11:27:44.288244+0200 HelloCordova[99297:490675] Failed to load webpage with error: The operation couldn’t be completed. (NSURLErrorDomain error -999.)
2019-04-16 11:27:44.289014+0200 HelloCordova[99297:490675] Resetting plugins due to page load.
2019-04-16 11:27:44.289077+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][onReset]
2019-04-16 11:27:44.956358+0200 HelloCordova[99297:490675] Finished load of: file:///Users/jack/Library/Developer/CoreSimulator/Devices/6A5C232E-5284-410F-87D6-FE88E7ED09AC/data/Containers/Bundle/Application/3B07DF7A-6FE5-4D8D-872D-B707C274B794/HelloCordova.app/www/index.html
2019-04-16 11:27:44.960220+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][setVerbosity] 0
2019-04-16 11:27:44.988338+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][setLogger] OpenWithPlugin1550291298
2019-04-16 11:27:44.989308+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][setHandler] OpenWithPlugin1550291299
2019-04-16 11:27:44.989741+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][init]
2019-04-16 11:27:44.990032+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare]
2019-04-16 11:27:44.990374+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare] Nothing to share
2019-04-16 11:27:44.990572+0200 HelloCordova[99297:490675] Received Event: deviceready
2019-04-16 11:27:44.990643+0200 HelloCordova[99297:490675] 04-16 11:27:44 D openwith: init()
2019-04-16 11:27:44.990705+0200 HelloCordova[99297:490675] 04-16 11:27:44 D openwith: addHandler()
2019-04-16 11:27:44.991559+0200 HelloCordova[99297:490675] 04-16 11:27:44 D openwith: initSuccess()
2019-04-16 11:27:44.991624+0200 HelloCordova[99297:490675] init success!
2019-04-16 11:28:27.898087+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][onResume]
2019-04-16 11:28:27.898268+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare]
2019-04-16 11:28:27.898418+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare] Nothing to share
2019-04-16 11:29:01.244667+0200 HelloCordova[99297:490675] Simulator user has requested new graphics quality: 10
2019-04-16 11:29:05.282484+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][onResume]
2019-04-16 11:29:05.282647+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare]
2019-04-16 11:29:05.282814+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare] Nothing to share
2019-04-16 11:29:40.089829+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][onResume]
2019-04-16 11:29:40.090049+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare]
2019-04-16 11:29:40.090260+0200 HelloCordova[99297:490675] [OpenWithPlugin.m][checkForFileToShare] Nothing to share
Even though I share the image from Photos the log says nothing to share

solved it with:
I have the same issue. I was able to fix it, the problem was my iOS app didn't have correctly set the SHAREEXT_GROUP_IDENTIFIER you can check if it's well defined on the file: ShareViewController.h
Originally posted by @FedericoAlvarez in https://github.com/j3k0/cordova-plugin-openwith/issues/16#issuecomment-428720926


Snippet for the shebang line

In windows:
#!python3
# -*- coding:utf-8 -*-

In *nix:
#!/usr/bin/python3
# -*- coding:utf-8 -*-

We would be fine with a snippet to add it, unless you are wanting to set it to your selected interpreter in the extension?

We would be fine with a snippet to add it

FYI - users can also create their own snippets (https://code.visualstudio.com/docs/editor/userdefinedsnippets)

To help manage our issues and to better communicate what the team plans to work on we are closing issues that we don't plan to work on but would accept a pull request from a volunteer for. To be clear, closing this issue does not mean we won't consider a pull request for this enhancement as outlined in our contributing guide, just that the development team has no plans to work on it themselves.


kvm: fix for breaking change in Debian Sid GCC default options

With change introduced to Debian Sid default gcc flags: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841368 both lkvm and linux kernel wouldn't compile, here is fix for this.
Fixes #3343

Thanks @jjlakis and @lukasredynk for the very quick investigation and fix.
Assigning to @s-urbaniak for the final review.

I tested this with the 1.1.1 rkt-builder, and the build is working again, thanks a lot!


The following page seems to not exist

I am migrating to a new server for better performance.
but the following page seems to not exist https://dbadash.com/docs/setup/move-service/
and on the quickstart page  "If you select an existing database it will need to be completely blank with no existing objects created."
What happens if there is objects ?
Set a destination connection
💡
The destination connection is the SQL instance where your DBA Dash repository database is to be located. By default this is set to DBADashDB and the database will be created automatically when the service starts. If you select an existing database it will need to be completely blank with no existing objects created.

Hi,  Thank you for reporting this issue.  The issue occurred due to a website upgrade which changed how the URL was being generated (based on title rather than folder name).  This should be fixed now - try a ctrl+refresh if you still have issues.
If you select an existing database it will do a validation check to ensure that it's a DBA Dash repository database you are connecting to.  If the database is empty it will create the schema.  If the database is an existing DBA Dash repository database that's also OK.
If the database already has objects and it doesn't pass the validation check it will fail (to prevent it from deploying the schema to some user database for example)


fix(side menu): collapsed scroll

Describe pull-request
Added position relative to allow for underlying item to position themself absolute, and to keep correct position on scroll.
Solving issue
Fixes: CDEP-2433
How to test

Go to Side Menu
Create vertical scroll on side menu (in collapsed state)
Make sure the icons/buttons are positioned correctly.

Suggested test steps

[ ] Browser testing (Chrome, Safari, Firefox)
[ ] Keyboard operability
[ ] Interactive elements have labels.
[ ] Storybook controls
[ ] Design/controls/props is aligned with other components
[ ] Dark/light mode and variants
[ ] Input fields – values should be displayed properly
[ ] Events

Tested and passed in Chrome, Safari, Firefox; light and dark mode:
Make sure the icons/buttons are positioned correctly in collapsed state


[de] & [de-CH] Fix typos, add commas, etc.; remove non-dialect inconsistencies

…between both languages

[de] and [de-CH] are almost the same language, when written, apart from dialectic preferences for certain words ("grösser" VS "größer"); there were fundamentally different ways of phrasing simple things, which I converged here and there
"E-Mail-Adresse" https://www.duden.de/rechtschreibung/E_Mail_Adresse
"Passwortbestätigung" VS "Passwort-Bestätigung" -> in theory, both are possible, but googling for "passwortbestätigung" yields 60x more results
fix typos all around, add commas
rephrased sometimes to come closer to the original meaning in [en]
translated 'throttled', which was still in English in both languages

The vast array of minor file edits comes from running the command "php-cs-fixer fix" specified in CONTRIBUTING.md 🤷♂
✨

Hello,
thank you, we have a problem with "php-cs-fixer fix" ;)
Can you do a new pull request with just translation on de and de-ch ?


Port to 1.20

What's Working

The mod builds, and Minecraft loads with it and BCLib 3.0.2

I can create a world without crashing

I can construct an Eden Portal

I can travel to the Eden Ring

I saw a discwing (didn't grab a screenshot :disappointed:)

Eden ring items show up in the creative inventory

What's Not

There's no Eden Ring tab

The Eden Ring guidebook is barely legible

What I haven't tested

Crafting
Mining / block breaking (see below)
Multiplayer
Anything having to do with gravity manipulation

What to Pay Extra Attention to
The most non-obvious changes (read: the ones I probably got wrong) were:

rewriting the guide book rendering (and I clearly messed that up pretty badly, haha!)
migrating to the tag-based system of determining which tools break which blocks, explicitly the portion of the program that determines what items are mineable by what. I followed BetterEnd's example, but I was stumbling around in the dark and have no idea if I did it right, or whether I was even matching intent when it came to hammer-compatibility.

Thank you so much for creating this gorgeous mod--there's nothing like spending a day and a half poring over someone's codebase to make you appreciate the impressiveness of their body of work. If there's anything I can do to assist in the future development of this mod (including sponsoring its development via KoFi, Patreon, etc.), please let me know.
Also thank you to @Treetrain1 (whose review, testing and feedback I would greatly appreciate!) for all the work on getting the mod to 1.19.3 (especially the datagen gradle task!)

Ha! Okay, update: placing a gravity compressor crashed the game:
java.lang.IllegalArgumentException: Cannot get property class_2746{name=extended, clazz=class java.lang.Boolean, values=[true, false]} as it does not exist in Block{edenring:gravity_compressor}

I'm guessing there's a problem with the piston mixin...
Anyway, this is why this PR is likely to need a bit more attention than, say, #61

I'm closing this PR, as any port to 1.19.4+ really should be using the new tags system. I may try again, starting from @Treetrain1's 1.19.3 port, but I don't think I'll be reusing much of my own work from this PR.


fix(STONEINTG-360): change violations to warnings for Clair rego policy

Change how conftest reports clair results from violations to warnings.

Sorry, I merged mine PR and caused conflicts.
Can we have output example pasted here?


Entering tunneling mode, even if skipping deepslate block

IP enters tunneling mode, even thought it is skipped with sea lantern

I have fixed this in v1.0.1.
Thank you for reporting!


Improve documentation on modules

Hello @nielstron! Thanks for submitting the PR.

In the file pyblnet/blnet_conn.py, following                are the PEP8 issues :

Line 39:1: W293 blank line contains whitespace
Line 161:17: E722 do not use bare 'except'
Line 340:44: W291 trailing whitespace


After a ended outage the status of the service should be the same as before the incident.

For example on a system where the website is manually mark "Performance Issues" if cachet monitor detect outage it will mark it as "... outage" at the end of the probleme cachetmonitor will put the service as "Operational".
I think it should be better if we revert back to the state before the incident.

A solution could be to indicate the status of the service before the outage in the incident created. And based on that information when closing the incident revert back to this state ?

The program does this, if it finds a component which is already in partial outage it makes it major outage.


Infer and propagate information about indepotency of gRPC queries

What this PR does:
Returns the bool isIdempotent in the gRPC response to allow client-side retries.
It analyzes the CQL Statement, and return that query is non-idempotent in the following scenarios:

List appends, prepends or element deletions.
Counter increments / decrements.
Mutations that use non-idempotent functions such as now() and uuid()
LWTs
Truncate, schema changes, and USE

also:

Batches are idempotent if their underlying statements are all
idempotent.
All reads are idempotent.

reference work:
https://github.com/riptano/apollo/pull/882
Which issue(s) this PR fixes:
Fixes #1196
Checklist

[x] Changes manually tested
[x] Automated Tests added/updated
[x] Documentation added/updated: https://github.com/stargate/stargate/pull/1194/files?short_path=8111a16#diff-8111a16121446391e0059fcaf7ce26986ae941bca669b88ba40b1a8d220cf6fc

todo:

[x] infer idempotency in for the DSE
[x] infer idempotency in for the C* 3
[x] infer idempotency in for the C* 4
[x] handle append/prepend for collection: https://github.com/stargate/stargate/pull/1194/files#diff-a9aee57bc231ca64451f45d22bca51d10af55788b6f3fe4edf48d6cf346f566eR96
[x] decide/handle BatchStatement
[x] decide if we should treat: Truncate, schema changes, and USE as non-idempotent.
[x] get the info if about idempotency during decode(): https://github.com/stargate/stargate/pull/1194/files#diff-85e0db2983367de622d1f158ed4ee09146dc9914bfac676de085440491528f00R378
[x] plug the new PreparedWithIdempotent into gRPC Response
[x] fix the DSE build: https://github.com/stargate/stargate/pull/1194/checks?check_run_id=3442885398
[x] do not return is_idempotent to a caller, for more info see: https://github.com/stargate/stargate/pull/1194#discussion_r698605047

Code looks good but I would suggest moving some of the documentation closer to the actual code.

But in that case, we will also have documentation duplicated in 3 places (each IdempotencyAnalyzer).
In the current solution when it is hoisted up in the project structure, it does not need to be duplicated. @dougwettlaufer wdyt?

Code looks good but I would suggest moving some of the documentation closer to the actual code.

But in that case, we will also have documentation duplicated in 3 places (each IdempotencyAnalyzer).
In the current solution when it is hoisted up in the project structure, it does not need to be duplicated. @dougwettlaufer wdyt?

I think that while DRY is often useful, there are cases where some duplication makes sense, to support different use cases.
When following code paths Javadocs are much more relevant than READMEs, but I am sure there are opposite cases as well. It may make sense to keep one description brief, refer to the other, for more complicate explanations? (probably easier from README -> javadoc direction, at least for class javadoc).

Code looks good but I would suggest moving some of the documentation closer to the actual code.

But in that case, we will also have documentation duplicated in 3 places (each IdempotencyAnalyzer).
In the current solution when it is hoisted up in the project structure, it does not need to be duplicated. @dougwettlaufer wdyt?

I think that while DRY is often useful, there are cases where some duplication makes sense, to support different use cases.
When following code paths Javadocs are much more relevant than READMEs, but I am sure there are opposite cases as well. It may make sense to keep one description brief, refer to the other, for more complicate explanations? (probably easier from README -> javadoc direction, at least for class javadoc).

Ok, I moved the docs closer to code: https://github.com/stargate/stargate/pull/1194/commits/9bc4aa0312e6c1f996344655dd8985ee296764ed


Envoy Mobile jni BUILD targets are confusing

jni_version.cc and jni_utility.cc are listed in srcs for multiple build targets. This ends up with the potential for duplicate symbols. Here's a dependency graph of some of the targets involved.

jni_interface.cc is also listed in srcs for multiple build targets. While this doesn't appear to cause problems it's still a bitunorthodox.
Finally, there is an annoying warning that we should clean up:
WARNING: /usr/local/google/home/rch/src/envoy/mobile/library/common/jni/BUILD:95:27: target 'libndk_envoy_jni.jnilib' is both a rule and a file; please choose another name for the rule

@jpsim FYI


adding init.py for install to work correctly

adding init.py for install to work correctly

Thanks. It always worked fine for me but you are right in that it is supposed to be there.


Length measurements not getting saved

Bug Report
Describe the Bug
Length measurements are not getting saved.
I get a successful "Stow SR Measurements Saved Successfully" after saving a measurement.
When I log out and back in I do not see my saved measurement.
We are using the google healthcare api to store our datasets.
What steps can we follow to reproduce the bug?
1- Access the application
2- Navigate to Study Viewer page
3- Add 2 length annotations
4- Expand the Measurements panel and add a new Label and Description to both annotations
5- Click on "Save measurements" button
6- Log Out

Please review the latest code in the master branch. This issue might have been resolved. If it persists, kindly reopen the issue with updated details.
Try viewer-dev.ohif.org instead of viewer.ohif.org
Our viewer.ohif.org is deployed from release branch while viewer-dev.ohif.org is our master  branch
Read more about branch explanations here https://docs.ohif.org/development/getting-started#developing


Ability to build emissary with a preexisting envoy container image.

Please describe your use case / problem.
We are using emissary as a gateway to our application (in a namespace). We would like to have a FIPS  140-2 compliant emissary image. In order to achieve this goal I was able to compile and build a FIPS compliant envoy docker image. I would like to utilize this image to build emissary.
Describe the solution you'd like
An ideal solution would be some sort of a build script that takes my private FIPS enabled envoy image as an argument and produces an emissary image. The instructions weren't clear whether we can already do this and I could use some help.
Describe alternatives you've considered
I found steps to build a FIPS enabled gateway using Contour - https://projectcontour.io/guides/fips/
I used the instructions found there to build the envoy docker image. However, I do not want to replace our existing emissary gateway. It would be ideal if I can just build a custom emissary image using the envoy image I built.
Additional context
Here are the steps that I took to build my custom envoy image. https://gist.github.com/bathina2/f2621a9af31c420d9085dad44b9507b3

I attempted to do a make build within a docker container and ran into the following error-
ERROR: executor failed running [/bin/sh -c mkdir -p /go/bin && 	time go build -mod=vendor -o /go/bin/ ./cmd/...]: exit code: 2
Full error - https://gist.github.com/bathina2/9a1bb7f9ea967b69c88f627756c67dbb
Is there something wrong with my environment? Or should I pick a different version instead of master?

Currently running into an issue when doing a make update-base
docker run --rm \   -v /ambassador/docs/CHANGELOG.tpl:/tmp/CHANGELOG.tpl \   -v /ambassador/docs/releaseNotes.yml:/tmp/releaseNotes.yml \   hairyhenderson/gomplate --verbose --file /tmp/CHANGELOG.tpl --datasource relnotes=/tmp/releaseNotes.yml > CHANGELOG.md {"level":"debug","time":"2022-04-14T22:07:15Z","msg":"starting gomplate"} {"level":"debug","version":"3.10.0","build":"7187bae3","time":"2022-04-14T22:07:15Z","msg":"config is:\n---\ninputFiles: [/tmp/CHANGELOG.tpl]\noutputFiles: ['-']\nleftDelim: '{{'\nrightDelim: '}}'\ndatasources:\n  relnotes:\n    header: {}\n    url: file:///tmp/releaseNotes.yml\npluginTimeout: 5s\n"} {"level":"debug","data":"&{ctx:0xc00003cb70 Sources:map[relnotes:relnotes=file:///tmp/releaseNotes.yml ()] sourceReaders:map[] cache:map[] extraHeaders:map[]}","time":"2022-04-14T22:07:15Z","msg":"created data from config"} {"level":"debug","templatesRendered":0,"errors":1,"duration":0,"time":"2022-04-14T22:07:15Z","msg":"completed rendering"} {"level":"error","error":"failed to gather templates for rendering: failed to load contents of /tmp/CHANGELOG.tpl: read /tmp/CHANGELOG.tpl: is a directory","time":"2022-04-14T22:07:15Z"} make[3]: *** [/ambassador/build-aux/generate.mk:470: /ambassador/CHANGELOG.md] Error 1 make[3]: *** Deleting file '/ambassador/CHANGELOG.md' make[3]: Leaving directory '/ambassador' make[2]: *** [/ambassador/build-aux/generate.mk:86: _generate] Error 2 make[2]: Leaving directory '/ambassador' make[1]: *** [/ambassador/build-aux/generate.mk:81: generate] Error 2 make[1]: Leaving directory '/ambassador' make: *** [/ambassador/_cxx/envoy.mk:252: update-base] Error 2


RUMM-3318: Improve Java public API surface

What does this PR do?
This PR does the minor changes to the codebase to improve the public API surface from the Java side:

All internal proxy methods are made synthetic - they are supposed to be called only by us and only from Kotlin, no need to have them in Java.
No changes are done to the classes in the internal packages, they are used only by us.
Prevent empty Companion objects from being visible.

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #1451 (1287901) into nogorodnikov/rumm-3317/generate-java-public-api-surface (13bba95) will increase coverage by 0.05%.
The diff coverage is 90.91%.

@@                                     Coverage Diff                                     @@
##           nogorodnikov/rumm-3317/generate-java-public-api-surface    #1451      +/-   ##
===========================================================================================
+ Coverage                                                    82.68%   82.73%   +0.05%
===========================================================================================
  Files                                                          412      412
  Lines                                                        14490    14490
  Branches                                                      2341     2341
===========================================================================================
+ Hits                                                         11981    11988       +7
+ Misses                                                        1808     1805       -3
+ Partials                                                       701      697       -4

Impacted Files
Coverage Δ

...oid/src/main/kotlin/com/datadog/android/Datadog.kt
81.97% <ø> (ø)

...rc/main/kotlin/com/datadog/android/SdkReference.kt
68.18% <0.00%> (ø)

.../main/kotlin/com/datadog/android/rum/RumMonitor.kt
82.14% <ø> (ø)

...src/main/kotlin/com/datadog/android/DatadogSite.kt
100.00% <100.00%> (ø)

...android/core/constraints/DatadogDataConstraints.kt
92.78% <100.00%> (ø)

...ay/internal/recorder/mapper/BaseWireframeMapper.kt
82.35% <100.00%> (ø)

...nreplay/internal/recorder/mapper/TextViewMapper.kt
90.79% <100.00%> (ø)

...datadog/android/coil/DatadogCoilRequestListener.kt
100.00% <100.00%> (ø)

...tadog/android/fresco/DatadogFrescoCacheListener.kt
100.00% <100.00%> (ø)

...com/datadog/android/okhttp/DatadogEventListener.kt
97.47% <100.00%> (ø)

... and 2 more

... and 14 files with indirect coverage changes


Auto apply Develocity plugin v3.17

Context
This is the first PR related to the post-release activities for Develocity plugin 3.17 release. It makes sure that smoke tests run against the latest public version, and also updates the auto-application logic to apply the com.gradle.develocity plugin instead of com.gradle.enterprise.
Note: I did not rename all occurrences of "GE" or "Gradle Enterprise" to Develocity. I think it would be the best if the GBT team tackles this when they see need.

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test and merge


Order of props is important

Currently the order of props appears to matter when using nested props.
See this codepen

Fixed in aaf803a


Static files have index.html content when served behind Nginx

Describe the bug
Static files, such as terminal.css, wetty.js returned with index.html content
To Reproduce
Pre-conditions:

nginx/1.19.2 configured as reverse proxy according to the documentation
wetty version 2.x.x

Steps to reproduce the behavior:

Go to http://:/wetty

Expected behavior
Wetty successfully opened
Screenshots
Wetty opened with reconnect button and no styles. Multiple errors in browser console

Additional context
Wetty  v. 1.4.1 works fine

I encountered the same issue following atoz guide:

I resolved it by manually running this:
cp -r home/<username>/.config/yarn/global/node_modules/wetty/build/* /var/www/<domain-name>/html/wetty/

Only favicon is missing but I'll resolve it later.

If this is happening it is likely the nginx proxy is miss configured, you shouldnt need to copy any files.
When you connect without the proxy what whats the url and do the static resources resolve?


add service command to minikube-gui

service (this should open a table of services -list)

done in https://github.com/kubernetes-sigs/minikube-gui/pull/26


ignoreReadonly()

Hello, i'm trying to get ignoreReadonly() option to work in my app.
So far i've tried this:
var dateStart = document.getElementById('dateStart');
angular.element(dateStart).datepicker('option', 'ignoreReadonly', 'true');
and
angular.element(dateStart).datepicker({
ignoreReadonly : true
});
but none of them worked, is this feature implemented in Angular Ui Date?
Or does any of you guys know a alternative way to prevent mobile keyboard from show up?
Thank you!

I found a way to do that. I've changed the following if statement (located at line 194 of date.js):
            if (attrs.readonly) {
              focusEvent.stopImmediatePropagation();
            }

to that:
if (!attrs.readonly) {
focusEvent.stopImmediatePropagation();
}


Tip53 Issue - growl error

Tip53 Issue - growl error (PR #330)

getting error: “TypeError: $.growl is not a function”
unable to validate due to error with growl

Solved issue.


adds links to README

This PR adds links to the top-most README to make it easier to find what's going on.

Thanks @onlydole!


make swagger_to_sdk_config.json valid json

fix #12080

I see that #12083 was merged with the same fix. Thanks.


fix: update deploy buttons and fix startup

Contributing to Twilio

All third-party contributors acknowledge that any contributions they provide will be made under the same open-source license that the open-source project is provided under.

[x] I acknowledge that all my contributions will be made under the project's license.

merging so that i can test on heroku


'builtin_function_or_method' object has no attribute 'sleep'

I was running the sample code :
import time
RAG.index(
collection=[full_document],
index_name="Miyazaki-123",
max_document_length=180,
split_documents=True,
)
It was working on Friday, Mar 15th for me. But when I try to run the same code now, I get the following error -
"'builtin_function_or_method' object has no attribute 'sleep'"
I am not sure what changed between now and last Friday.
Thanks

Hey, sorry about that! There's a slight issue added in the latest release (a wrongful import of time.time instead of time). It'll be fixed later today.

Fixed in https://github.com/bclavie/RAGatouille/releases/tag/0.0.8

hey @bclavie ,
I am not sure this has actually been fixed?
Thx!

Hey, it looks like for whatever reason that particular change got reversed before merging 🤔... It's fixed in 0.0.8post1 now, should be available on Pypi in a couple minutes! Sorry about that.


Turbo produces an undefined folder

Verify canary release

[X] I verified that the issue exists in the latest Turborepo canary release.

Link to code that reproduces this issue
turbo run prepublishOnly
What package manager are you using / does the bug impact?
pnpm
What operating system are you using?
Windows
Which canary version will you have in your reproduction?
2.0.5-canary.2
Describe the Bug
When running turbo run prepublishOnly inside a package a folder is produced containing:

cat DzCzBDeveloperzBApplicationzBPlayFormzBNPMzBBuild.MAP

{"D:\\Developer\\node_modules\\typescript\\lib\\typescript.js":["b374e05d441f3afb568ce53e5859d9efa3b300f1",0,2408008]}

The .BLOB file is unreadable.
This is typescript version 5.5.2
Expected Behavior
To not have this folder produced.
To Reproduce
Run turbo run prepublishOnly inside https://github.com/PlayForm/Compress or https://github.com/PlayForm/Build
Additional context
No response

Can you provide a full reproduction with you attempting to use turbo with those listed repositories? Neither of them have packageManager listed which is required for turbo@2.
Could you also try turbo run prepublishOnly --env-mode=loose and see if that also produces the same output?

To the first, they're ran in https://github.com/NikolaRHristov/DeveloperYarn
To the second I'll try again later today with env loose.

turbo run prepublishOnly --filter=@playform/build --env-mode=loose did fix it.


TweenGraphicAlpha doesnt work for animators using Image module

Describe the bug
For some reason TweenGraphicAlpha doesnt work for image renderers rendering a sprite animation.
To Reproduce
Steps to reproduce the behavior:

use sprite animation on Image module, call TweenGraphicAlpha on the gameobject.

Expected behavior
the sprite animation should fade in or fade out depending on argument of TweenGraphicAlpha
Desktop (please complete the following information):

Windows Editor, Unity 2018.4.8f1

Closed due to inactivity.


Curve lending bot FE: add withdraw in the input

When a user starts a Curve lending bot, we would like to have an option for them to determine how much crvUSD they would like to withdraw to their own wallet while keeping the rest in the contract for potential repay. It will be a percentage number.
This is the function to call for withdraw https://github.com/VolumeFi/curve-lending-bot-vyper/blob/master/contracts/curve_lending_bot.vy#L244
Tasks:

Add a withdraw input parameter on the FE when a lending bot is started
call the withdraw_crvusd function in the contract when starting the bot
@joycehermosilla Add some text explaining withdraw means how much will the user get from borrowing and the rest will be sitting in the contract for protecting the loan
Design: https://www.figma.com/file/ClniQyKFqN1hSpWizV5O4A/Paloma?type=design&node-id=12304-17715&mode=design&t=wC3FOkupyGMQi9aL-4

Tooltip:"This number determinated how much CRV is going to your wallet, the rest will stay in the contract to protect your loan"

@fieldtheory123 We already have a withdraw_amount parameter in create_loan function. So I think we don't need to call withdraw_crvusd function when starting the bot


fix: ModelAPI fix

-
-

Issue
https://github.com/ripe-tech/ripe-util-vue/pull/48#issuecomment-815020441

Decisions
• Added listModels API call.  • Fixed updateModel and  deleteModel.

@joamag @gcandal

I'm closing this PR as most of the features are going to be addressed by https://github.com/hivesolutions/appier_admin_api_js/ instead @gcandal please follow up with this ;)

https://github.com/hivesolutions/appier_admin_api_js/blob/master/js/model.js this is the proper API


[BUG] pakage searching

Please confirm these before moving forward

[X] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
[X] I have tested that this issue has not been fixed in the latest (beta or stable) release.
[X] I have checked the FAQ section for solutions.
[X] This issue is about a bug (if it is not, please use the correct template).

UniGetUI Version
312
Windows version, edition, and architecture
11 24H2
Describe your issue
sorry for this spam but I would like to know why I can't find this package https://community.chocolatey.org/packages/firefox-nightly
but - for example - app finds this without any problems https://community.chocolatey.org/packages/vlc-nightly
Steps to reproduce the issue
No response
UniGetUI Log
n/a

Package Managers Logs
n/a

Relevant information
No response
Screenshots and videos
No response

It looks like prerelease packages must be queried differently. I will have to fix this


ENSCORESW-3553: store RGD separately based on type of link

Requirements

Filling out the template is required. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion;
Review the contributing guidelines for this repository; remember in particular:

do not modify code without testing for regression
provide simple unit tests to test the changes
if you change the schema you must patch the test databases as well, see Updating the schema
the PR must not fail unit testing

Description
For RGD which have a direct link to an Ensembl stable ID, use a different source than RGD which have an inferred link via RefSeq
Use case
RGD accessions can be linked to a RefSeq accession or directly to an Ensembl stable ID.
Storing these links as two separate xref entries means we can treat them separately and prioritise the better link when available.
Without the distinction, we can have the same accession mapped to two different stable IDs and one link is arbitrarily chosen over the other. In some cases, the chosen link is invalid and no link to RGD is kept.
Benefits
More links to RGD, more reproducible, more reliable
Possible Drawbacks
NA
Testing
Have you added/modified unit tests to test the changes?
NA
If so, do the tests pass/fail?
NA
Have you run the entire test suite and no regression was detected?
NA
The xref pipeline currently fails for rat because some links become invalid after loading into the core database.
With the proposed fix, the pipeline runs successfully and RGD xrefs are correctly mapped to Ensembl genes

Same as https://github.com/Ensembl/ensembl/pull/518 but rebased against master for updated test suite

Coverage increased (+0.003%) to 82.333% when pulling b03c9fa2199dfc5e4317e8cb9791632814ec5279 on bugfix/RGD_source_clean into a5551f68ceb46be624b779a6af8de35630d888e5 on master.

Code changes capture the "direct" source id for the direct linking between RGD and Ensembl.


Add alert for failing helmreleases deploying aws components

We want to get alerted whenever one of the HelmReleases fore core components like the aws cloud-controller or the aws-ebs-csi-driver are in failed state. Currently, on alba there are some in this state, and we'd get paged by these

Checklist

[ ] Update CHANGELOG.md
[ ] Add Unit tests
[ ] Follow Alert structure
[ ] Consider creating a dashboard (guidelines) (if it does not exist already) to help oncallers monitor the status of the issue.
[ ] Request review from oncall area, as well as team (e.g: oncall-kaas-cloud GitHub group).

@giantswarm/team-atlas could you give me a bit of guidance regarding CI? It's failing.

@giantswarm/team-atlas could you give me a bit of guidance regarding CI? It's failing.

Oh, I guess that's an error that's happening earlier in the tests and that's not properly caught:
Templating chart for provider: capi/capa
Error: YAML parse error on prometheus-rules/templates/kaas/phoenix/alerting-rules/aws-cloud-components.rules.yml: error converting YAML to JSON: yaml: line 24: could not find expected ':'

I think it's due to the indentation for the yaml multiline blocks description and namespace. You need an extra indentation for the content block.
Also, the tests will probably fail later (hopefully with a more meaningful error) because you did not write any unit tests.


Data Package Profile Registry

Idea
We should have a registry of Data Package Profiles: A central location for "official" or "approved" profiles of Data Package.
This would be community-run - we'd accept pull requests for new profiles, ensure they meet standards we require, etc.
I have an immediate need for something like this, and I think it can generally be useful. Below, I'll describe my immediate need (which is just to illustrate a use case), and then, the MVP I want to implement to meet this need.
Use case
I want to implement a web form that makes it easy for users to create and edit Data Package descriptors.
I don't want to hard code this form into certain assumptions. Rather, I'd like to introspect some data structure and generate a form based on it.
The form should be able to work with any type of Data Package Profile: when passed a profile, it would construct a web form to a allow a user to input all required and recommended fields for that Profile, and optionally, to add extra fields that are not explicitly described in the Profile.
A central registry that provides me with a list of Data Package Profiles, and JSON Schemas that validate them, would enable this.
MVP

A github repo with a registry.json file
registry.json is an array of objects
each object represents a Data Package Profile, and has the following keys:

id: the identifier for the profile (eg: "openspending")
title: the human-readable name for the Profile (eg: "Open Spending Data Package")
schema: a URL to a valid json schema (eg: https://raw.githubusercontent.com/dataprotocols/schemas/master/data-package.json)
specification: a URL to the specification (eg: http://dataprotocols.org/tabular-data-package/)

Launch with entries for "Data Package" and "Tabular Data Package"
Accept new entries via pull request
New entries need to have a fully documented spec, and a working schema in JSON Schema format

cc @rgrp
cc @stevage as this will help me provide the basis of a web UI for data packages, which we've talked about

This seems a great idea - i even wonder about a registry.csv rather than .json ;-)

Truly, up until I wrote the actual issue, I was thinking CSV. I just changed to json in thinking that if this ever grew greatly, and we needed a server for stuff, JSON is maybe better. But for MVP now I'm happy to go with CSV.
Can I do this as a repo under okfn, or is another location more suitable?

I think either is here on under dataprotocols (?). Similarly with domains - either profiles.dataprotocols.org or profiles.datapackages.org or ...

https://github.com/dataprotocols/registry

Could this just be treated as any other datapackage? I'm thinking the contents of the README file could be encoded in a datapackage.json file.

@davbre possibly. This is already implemented and has libs using it though. We probably should close this thread:

https://github.com/dataprotocols/schemas
http://schemas.datapackages.org/registry.csv
http://github.com/okfn/datapackage-registry-py
http://github.com/okfn/datapackage-registry-js

@pwalsh that's fair enough

FIXED. See @pwalsh comment.