Fix mod id validation

really simple check for length 3
@ithinkandicode do we really need all of that type stuff at the beginning of the method? what was the intended use for that and will that be followed up upon?

What type stuff exactly?
That one?
https://github.com/GodotModding/godot-mod-loader/blob/bc09c110c4bde727886e31a5cbbf2b9b852294a1/addons/mod_loader/classes/mod_manifest.gd#L354

It's used in the error message to pass the field name.
https://github.com/GodotModding/godot-mod-loader/blob/bc09c110c4bde727886e31a5cbbf2b9b852294a1/addons/mod_loader/classes/mod_manifest.gd#L101-L104

oh I missed the usage in that. disregard that comment then


Fix name spelling in Getting Started guide

It is actually Stenberg (he's Swedish) - https://daniel.haxx.se


Added min-height for draggable dialog

Changes
Added min-height variable for draggable dialog, which is a parameter that the user can optionally supply if they want a different min-height. Initialized the variable globally.
Do we want a fixed min-height like this? Or it would be better to calculate off of where the buttons are relative to the dialog window (not sure if possible). Also I have tested all the pre-defined sizes in sizes.scss but they are all too small and still cause the buttons to overflow out of the dialog so I used a fixed number instead, would like some opinions on this.
Before:

After:

closes #965
Testing
Ran yarn test, no changes (no tests for this in particular)
Docs
N/A

Also I have tested all the pre-defined sizes in sizes.scss but they are all too small and still cause the buttons to overflow out of the dialog so I used a fixed number instead, would like some opinions on this.

Sometimes we multiply the pre-defined sizes by another number to get a less "random" number for something else. There's examples of this if you search-all in the code base by "calc(var(--iui-size", or if you look in the sizes.scss file you mentioned, on line 24-26:

You could do calc(var(--iui-size-2xl) * 2) to get ~128px.

@LostABike Why was this merged before updating the changeset?

@mayank99 That was an oversight on my part. I have edited the branch and recreated a PR to update that.


Implement userspace tool to display driver status and specify blocklist

Summary
Enable ability to use blacklist to block packets from specified interface.
Support blacklist in vwifi kernel module, used as interfaces pair such as "owl2 blocks owl1", allow maximum blacklist size to be 1024 bytes now and maintained as global content within struct owl_content.
Using userspace program to dynamically alter the blacklist maintaining in vwifi kernel module.
Testing
step 1
After mounting vwifi as kernel module in kernel, make sure the ping test works as normal as indicated in README.md.
step 2
compile blacklist_user.c and execute it
$ gcc blacklist_user.c -o blacklist_user.o
$ ./blacklist_user.o

After this step, we should have the blacklist loaded into vwifi kernel module.
step 3
Do the ping test again, it should block packets from the interface pair you specefied in ./scripts/blacklist.txt.
You can make the content of ./scripts/blacklist.txt empty and execute $ ./blacklist_user.o again, blacklist pairs should be removed then.
I think blacklist ability checking can be added as a tesing stage into verify.sh, I would love to help if needed.
Btw I found some type error in verify.sh, and correct "sucess" to "success".
Issue linked
Fix #48

Use C-style comments. That is, /* comment */.
Change Blacklist To Blocklist.
Minimize the necessary changes. That is, send another pull request(s) for fixing typo.
Avoid the statement such as strlen(owl->blacklist) == 0). Use !*(owl->blacklist) instead.

I've made some changes according to the suggestion above, please take a look when you have time, Thank you!

@jserv
I've adjust the code according to the suggestion, and allow user-specific filename from command line.
Please take a look when you are available. Thank you!

Sorry I've made a mistake on last modification, the unit parameter in netlink_kernel_create shouldn't be MAX_LINKS, MAX_LINKS stands for maximum amount of netlink families , we should choose a netlink family for our netlink socket. In our case I think it's more appropriate to use NETLINK_USERSOCK since we're using netlink for communication between userspace and kernel space.

@jserv
I've made the requested changes and use getopt() to allow user to configure blocklist interface pair in command line options.
-d stands for destination interface name
-s stands for source interface name
-c are set when user wants to unset the blocklist
Please take a look when you're available.
Thank you!

Also I made the maximum blocklist pair allowed in vwifi to be 5.
I think it's better to set a maximum bound for blocklist in vwifi currently, maybe we can make it more flexible in future.
Feel free to let me know if it's ok or we need further adjustment for it.

Please take a look when you're available. Thank you!

For future reference, avoid using vague phrases such as "Please take a look when you're available. Thank you!" in the context of code reviewing. It is important to focus specifically on the detailed changes and suggestions you have in mind. Being overly polite can detract from the clarity and effectiveness of your feedback. Instead, aim for clear, direct communication that emphasizes the specific aspects of the code that need attention.

@jserv
Request changes are made, including improvements of english writing and modularizing vwifi-tool.c.

@jserv Request changes are made, including improvements of english writing and modularizing vwifi-tool.c.

Instead of writing the sentence above (and mentioning me), you can request a code review through the GitHub web interface by selecting the appropriate option. Aim to keep the code review process streamlined and sophisticated, avoiding unnecessary or inefficient language.

I just refined git commit message according to https://cbea.ms/git-commit/
I believe the following requirements are met.

[X] Separate subject from body with a blank line
[X] Limit the subject line to 50 characters
[X] Capitalize the subject line
[X] Do not end the subject line with a period
[X] Use the imperative mood in the subject line
[X] Wrap the body around 72 characters
[X] Use the body to explain what and why vs. how

I just refined git commit message according to https://cbea.ms/git-commit/ I believe the following requirements are met.
[...]

[x]  Wrap the body around 72 characters
[x]  Use the body to explain what and why vs. how

No, you didn't. Check again.

I just refined git commit message according to https://cbea.ms/git-commit/ I believe the following requirements are met.
[...]

[x]   Wrap the body around 72 characters
[x]   Use the body to explain what and why vs. how

No, you didn't. Check again.

Ok, I've refined it again , each line is at most 72 characters and add more detailed explanation.

Thank @vax-r for contributing. The commit message was amended.


0.1.20 release

Codecov Report

Merging #17 into master will increase coverage by 2.61%.
The diff coverage is 92.24%.

@@            Coverage Diff             @@
##           master      #17      +/-   ##
==========================================
+ Coverage   89.65%   92.27%   +2.61%
==========================================
  Files          26       26
  Lines        3588     3805     +217
==========================================
+ Hits         3217     3511     +294
+ Misses        371      294      -77

Impacted Files
Coverage Δ

BezierKit/Library/Draw.swift
20.87% <0%> (-0.31%)
:arrow_down:

BezierKit/Library/Path.swift
86.61% <100%> (+15.88%)
:arrow_up:

BezierKit/Library/PathComponent.swift
80.28% <100%> (+16.25%)
:arrow_up:

BezierKit/Library/LineSegment.swift
98.16% <100%> (+0.18%)
:arrow_up:

BezierKit/BezierKitTests/AugmentedGraphTests.swift
98.47% <100%> (+0.16%)
:arrow_up:

BezierKit/Library/Utils.swift
95.69% <100%> (ø)
:arrow_up:

BezierKit/Library/AugmentedGraph.swift
91.97% <88.73%> (+21.92%)
:arrow_up:

BezierKit/BezierKitTests/PathTests.swift
98.83% <96.85%> (-1.17%)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

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


Add Keyboard.dismiss() option

I'm using your excellent dropdown select (thank you!) as part of a wider form and would love it if I were able to dismiss the open keyboard on pressing the dropdown.
For example, if I've just entered something in a TextInput on the form and then want to select from this  element, upon the dropdown opening the keyboard remains open and the first time I try and select an option from the dropdown, that dismisses the keyboard and doesn't actually select the option, I then have to select it again.
I tried to circumvent the need to add it to this repo by wrapping the  element with a Touchable that has an onPress of Keyboard.dismiss() but that isn't working. It also doesn't work when wrapping the entire  element in a pre-defined HideKeyboard function as suggested here, though this does close the keyboard if you tap anywhere else except the  component.
Unless there's another way to do it?
I'm using React-Native with Expo and currently seeing this behaviour on Android. I don't have the means to test it on iPhone at the moment.
I hacked together a little work around by modifying the index.tsx file:
Importing Keyboard on line 2
Adding Keyboard.dismiss() to the onPress function on line 215
Happy to submit this as a PR if you think always automatically closing the keyboard is of value, but the alternative is I thought you might want to add it as a customisable boolean option and my skills aren't at that level yet!

Brilliant, Its actually a good thing. I will definitely add this in the upcoming version, for now i will mark this as enhancement.


FFI bridge no longer working

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
I've been searching for days now and can't seem to find something that works
My Flutter app is failing on
var storeDartPostCObject = _lib.lookupFunction<
Pointer Function(Pointer<NativeFunction<Int8 Function(Int64, Pointer<Dart_CObject>)>>),
Pointer Function(Pointer<NativeFunction<Int8 Function(Int64, Pointer<Dart_CObject>)>>)
>('store_dart_post_cobject',);
Actual results
My dll is using allo_isolate (which is now archived) but it used to work before no problem.
Now the app crashes at this lookup and I get a stack overflow due to this lookup is causing an infinite loop.
Is there something that I am missing ?
It used to work before but maybe some update broke this lookup, but looking at the Dart structs it doesn't seem like it
Logs

Logs
When the exception was thrown, this was the stack
#0      QLib._lib.<anonymous closure>
q_lib.dart:31
#1      QLib._lib
q_lib.dart:51
#2      QLib._lib (package:qms/ffi/q_lib.dart)
q_lib.dart:1
#3      QLib._lib.<anonymous closure>
q_lib.dart:44
#4      QLib._lib
q_lib.dart:51
#5      QLib._lib (package:qms/ffi/q_lib.dart)
q_lib.dart:1
#6      QLib._lib.<anonymous closure>
q_lib.dart:44
#7      QLib._lib
q_lib.dart:51
...
#12440  QLib._lib (package:qms/ffi/q_lib.dart)
q_lib.dart:1
#12441  QLib._lib.<anonymous closure>
q_lib.dart:44
#12442  QLib._lib
q_lib.dart:51
#12443  QLib._lib (package:qms/ffi/q_lib.dart)
q_lib.dart:1
#12444  QLib._init
q_lib.dart:21
#12445  QLib._init (package:qms/ffi/q_lib.dart)
q_lib.dart:1
#12446  QLib.init

Flutter Doctor output

Doctor output

<!-- Paste your output here -->

It used to work before but maybe some update

Could you please share the working version and the current affected version? Please share the output of flutter doctor -v as well.
Also, please provide a completed and minimal reproducible code sample so that we may try re-creating this to investigate the issue. Thanks!

I created an example project to re-create the behavior at the following link:
https://drive.google.com/file/d/1jeBvnJc-bTYhQYCFWFWtc1UpGxxCx2U1/view?usp=sharing
Mainly the code is 2 parts.
In Rust:
use allo_isolate::Isolate;

#[no_mangle]
pub extern "C" fn test_func(port: i64) {
    let isolate = Isolate::new(port).post("TEST TEST");
    std::thread::spawn(move || { isolate });
}

With cargo.tml
[package]
name = "rust_lib"
version = "0.1.0"
edition = "2021"

[lib]
crate-type = ["cdylib"] # to build it as a dll

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
allo-isolate = "0.1.20" # this is allo_isolate crate

And in Flutter:
import 'dart:ffi';
import 'dart:isolate';

class TestLib {

  static final _test_fnc = cLib.lookupFunction<
    Void Function(Int64),
    void Function(int)
  >("test_func");

  static final DynamicLibrary cLib = () {
     var lib = DynamicLibrary.open('lib/rust_lib.dll');

    var storeDartPostCObject = cLib.lookupFunction<
      Pointer Function(Pointer<NativeFunction<Int8 Function(Int64, Pointer<Dart_CObject>)>>),
      Pointer Function(Pointer<NativeFunction<Int8 Function(Int64, Pointer<Dart_CObject>)>>)
    >('store_dart_post_cobject',);

    storeDartPostCObject(NativeApi.postCObject);

    return lib;
  }();

  static void test() {
    final interactiveCppRequests = ReceivePort()..listen((message) {
      print(message);
    });

    _test_fnc(interactiveCppRequests.sendPort.nativePort);
  }

}

And just by calling TestLib.test(); anywhere / anytime in flutter, the error would be triggered.
I will start trying older versions of flutter to see at which version was it working before, and add the info in a new comment.
Thanks!

3.10.6 fails
3.7.12 fails
2.10.5 fails

Another project which uses the Isolate call which was working was on version 3.0.0
I also noticed that the ffi package is different, it used to be ^2.0.1 now it is ^2.1.0
So it could be something outside of flutter ?
The desktop I am on is a newly formatted pc, so could I be missing some dependencies that I do not know of ?
The old setup I had VS 2019 C++ development tools installed and not 2022

Thanks for your update. Looks like you write the code from cratch. Please try using template command and integrate your lib to see if the issue still persists or not (see full tutorial in codelabs here)
flutter create --template=plugin_ffi --platforms=android,ios,linux,macos,windows ffigen_app

Also, could you share the Flutter version the provided sample still works? (You mentioned to another project so that I'm not sure they are the same).

I also noticed that the ffi package is different, it used to be ^2.0.1 now it is ^2.1.0

You can check the current version in pubspec.lock instead as you are using ^ which may fetch the latest version.

Using
flutter create --template=plugin_ffi --platforms=android,ios,linux,macos,windows ffigen_app

Flutter runs perfectly, but the example does not cover my use case.
The template handles mostly callbacks coming after dart calls some function.
In my use case I also want to rust code to be able to send events to Dart at any given moment.
In my older project I used to send the isolate port on initialization, and then whenever a certain event happens (for example the song that was playing has ended) I would call a function:
player.send_event(isolate_port, DartEvents::PlaybackFinished);

For that I need allo_isolate. The dll I am using is working fine however the only part that causes this issue is calling:
var storeDartPostCObject = cLib.lookupFunction<
      Pointer Function(Pointer<NativeFunction<Int8 Function(Int64, Pointer<Dart_CObject>)>>),
      Pointer Function(Pointer<NativeFunction<Int8 Function(Int64, Pointer<Dart_CObject>)>>)
    >('store_dart_post_cobject',);

All other lookupFunction calls work except this one.
In rust its signature is:
#[no_mangle]
pub unsafe extern "C" fn store_dart_post_cobject(
    ptr: ffi::DartPostCObjectFnType,
) {
    POST_COBJECT.store(Some(ptr), Ordering::Relaxed);
}

FFI objects at: https://github.com/shekohex/allo-isolate/blob/master/src/ffi.rs
Logs
The old project's pubspec.lock is below, but I don't know if I had made an upgrade or tried to change it while trying to make the code run again, it is still failing but the older project is no longer maintained.
Also I sent the versions with the ^ because in the lock file the version is 0.0.0 which I found to be weird.

Logs
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  async:
    dependency: transitive
    description:
      name: async
      sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0
      url: "https://pub.dev"
    source: hosted
    version: "2.10.0"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  collection:
    dependency: transitive
    description:
      name: collection
      sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
      url: "https://pub.dev"
    source: hosted
    version: "1.17.0"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  ffi:
    dependency: "direct main"
    description:
      name: ffi
      sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
      url: "https://pub.dev"
    source: hosted
    version: "2.0.3"
  flutter_localizations:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  intl:
    dependency: transitive
    description:
      name: intl
      sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91"
      url: "https://pub.dev"
    source: hosted
    version: "0.17.0"
  js:
    dependency: transitive
    description:
      name: js
      sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7"
      url: "https://pub.dev"
    source: hosted
    version: "0.6.5"
  lints:
    dependency: transitive
    description:
      name: lints
      sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.1"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72"
      url: "https://pub.dev"
    source: hosted
    version: "0.12.13"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
      url: "https://pub.dev"
    source: hosted
    version: "0.2.0"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
      url: "https://pub.dev"
    source: hosted
    version: "1.8.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
      url: "https://pub.dev"
    source: hosted
    version: "1.8.2"
  screen_retriever:
    dependency: transitive
    description:
      name: screen_retriever
      sha256: "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.9"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.99"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
      url: "https://pub.dev"
    source: hosted
    version: "1.9.1"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
      url: "https://pub.dev"
    source: hosted
    version: "1.11.0"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
      url: "https://pub.dev"
    source: hosted
    version: "0.4.16"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  window_manager:
    dependency: "direct main"
    description:
      name: window_manager
      sha256: dcc865277f26a7dad263a47d0e405d77e21f12cb71f30333a52710a408690bd7
      url: "https://pub.dev"
    source: hosted
    version: "0.3.7"
sdks:
  dart: ">=2.19.0 <3.0.0"
  flutter: ">=3.3.0"

If there is an other way to send callbacks from ffi to dart that I am not aware of that would solve the issue.
The ffigen_app template command helped me better understand how to send heavy calls into a separate isolate, so if I am missing something to be able to call dart code from rust please let me know,
Thanks for you help

@FadyQJ you might consider trying this crate:
https://github.com/jerel/membrane


Preview: Distance between unresolved monomer and preview tooltip is too large and it has no IDT alias

Steps to Reproduce

Go to Macromolecules mode - Flex mode
Load using paste from clipboard IDT type: /i2AmPr/

Hover mouse over appeared monomer

Actual behavior
System shows preview tooltip too above over the monomer and has no IDT alias

Expected behavior
System shows preview tooltip in the same distance as for other monomers and IDT alias inside

As per requirements:
2. Preview on hover should contain IDT alias only

Versions

Ketcher Version 2.22.0-rc.2 Build at 2024-06-28; 05:30:15
Indigo Toolkit Version 1.22.0-dev.2.1-gd5637f75-wasm32-wasm-clang-12.0.0
Windows 10 Pro
Chrome Version 126.0.6478.127 (Official Build) (64-bit)

Issue found while testing - https://github.com/epam/ketcher/issues/4431

Fixed.

Ketcher Version 2.23.0-rc.3 Build at 2024-07-31; 05:31:01
Indigo Toolkit Version 1.23.0-dev.2.1-gd93b8ec4-wasm32-wasm-clang-12.0.0
Windows 10 Pro
Chrome Version 127.0.6533.89 (Official Build) (64-bit)


chore: release main

:robot: I have created a release *beep* *boop*
@set-app/docs: 2.1.1
Miscellaneous Chores

Relase stable cli (27fe985)

This PR was generated with Release Please. See documentation.

:robot: Release for @set-app/cli is at https://github.com/Frankeo/set-app/releases/tag/cli-v2.1.1 :sunflower:

:robot: Release for @set-app/docs is at https://github.com/Frankeo/set-app/releases/tag/docs-v2.1.1 :sunflower:


Bug: Failed to migrate database. Error: P3009

What happened?
Trying to figure out why I am getting the "Failed to migrate database" error when trying to set this up for the first time. I'm using the latest build and my Docker is running on a Synology NAS which shouldn't be a problem.
It's similar to this issue - https://github.com/diced/zipline/issues/261
Version
latest (ghcr.io/diced/zipline:latest)
What browser(s) are you seeing the problem on?
Firefox, Chromium-based (Chrome, Edge, Brave, Opera, mobile chrome/chromium based, etc), Safari, Firefox Mobile, Safari Mobile
Zipline Logs
2023-04-16 07:16:54,899 PM info  [datasource] using Local(./uploads) datasource
2023-04-16 07:16:54,928 PM info  [database::migrations] establishing database connection
2023-04-16 07:16:54,928 PM info  [database::migrations] ensuring database exists, if not creating database - may error if no permissions
2023-04-16 07:16:55,044 PM error [database::migrations] failed to migrate database
2023-04-16 07:16:55,045 PM error [database::migrations] Failed to migrate database... exiting...
2023-04-16 07:16:55,048 PM error [database::migrations] Error: P3009
migrate found failed migrations in the target database, new migrations will not be applied. Read more about how to resolve migration issues in a production database: https://pris.ly/d/migrate-resolve
The `20210925030428_vanity_url` migration started at 2023-04-16 19:09:50.976193 UTC failed
    at Object.<anonymous> (/zipline/node_modules/@prisma/migrate/dist/MigrateEngine.js:304:24)
    at MigrateEngine.handleResponse (/zipline/node_modules/@prisma/migrate/dist/MigrateEngine.js:157:36)
    at LineStream.<anonymous> (/zipline/node_modules/@prisma/migrate/dist/MigrateEngine.js:257:16)
    at LineStream.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Readable.push (node:internal/streams/readable:234:10)
    at LineStream._pushBuffer (/zipline/node_modules/@prisma/migrate/dist/utils/byline.js:104:17)
    at LineStream._transform (/zipline/node_modules/@prisma/migrate/dist/utils/byline.js:98:8)
    at Transform._write (node:internal/streams/transform:175:8)

Browser Logs
No response
Additional Info
Here is my compose file:
version: '3'
services:
db:
image: postgres:15
container_name: zipline_db
restart: unless-stopped
expose:
- 5432
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DATABASE=zipdb
volumes:
- /volume1/docker/zipline/pg_data:/var/lib/postgresql/data
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U postgres']
interval: 10s
timeout: 5s
retries: 5
zipline:
image: ghcr.io/diced/zipline:latest
container_name: zipline
ports:
- 6500:6500
restart: unless-stopped
environment:
- WEBSITE_SHOW_FILES_PER_USER=true
- CORE_RETURN_HTTPS=false
- CORE_SECRET=###
- CORE_HOST=<IP_ADDRESS>
- CORE_PORT=6500
- CORE_DATABASE_URL=postgres://postgres:postgres@zipline_db:5432/zipdb
- CORE_LOGGER=true
volumes:
- /volume1/docker/zipline/uploads:/zipline/uploads
- /volume1/docker/zipline/public:/zipline/public
depends_on:
- db
volumes:
db:
uploads:
public:

I messed around enough with it and figured it out. False alarm.

I messed around enough with it and figured it out. False alarm.

So what was the solution?

I messed around enough with it and figured it out. False alarm.

So what was the solution?

The solution is to activate the pgcrypto extension:
https://stackoverflow.com/questions/9025515/how-do-i-import-modules-or-install-extensions-in-postgresql-9-1


Spherical

Add spherical and polar positioning (polar if data-rel-theta attribute is ommited).

Sorry, ran into merge problems, closing for now and creating a new PR.


@joeyAghion : initial lib implementation

This extracts our Searchable module from Gravity, removing the Mongoid and Sidekiq dependencies to create a more generic Elasticsearch indexing/searching library.
Three main Stella modules are extracted: Searchable, Analysis and Helpers. These remain ActiveSupport::Concern modules. A Stella::Query base object is provided which we will extend in Gravity with some of our specific filters and aggregations (such as visible_to_public).
The #stella_search method is the search interface provided, which leverages Stella::Searchable specific indexing options when searching models. It defines a multi_match search across fields, with custom weightings and boosts applied by default. I didn't want to override the elasticsearch-model #search method.
Gravity will also need to override the inline indexing callbacks defined here on after_save and after_destroy events, namely #es_index and #es_delete, and replace them with Sidekiq calls.
A Gravity PR will follow.
Note the repo is public and intended as an open source project.
cc @mzikherman as this contains some of your FilteredQuery code from Gravity (in the Stella::Query base class).

I think I've addressed everything here -

I removed the use of Rails.env in the index naming scheme, instead adding a line of doc around how to override the naming scheme (which is recommended).
I removed the Typhoeus dependency - elasticsearch-ruby already has doc on that.
I moved the ActiveRecord dependency to development.
Moved all deps management to the gemspec.
Added rubocop and travis support.
Removed the aggregations code.
Updated the README accordingly.


MirrorContainer property missing.

Hello,
I have this issue where the mirrored (moving) div is appended in the body. In dragula, we have the option of passing a scope with the attribute mirrorContainer: yourcontainer.
dragula([this.reorderableList], {        mirrorContainer: this.reorderableList });
Is it possible to have this option accessible from the Drag on Drop interface ? I can't manage to make it work without it...
Thank you !

So just to clarify - would opening up a DragonDrop option dragulaOptions which let's you pass arbitrary options through to dragula solve this problem?
something like this
new DragonDrop(container, {
  dragulaOptions: {
    mirrorContainer: this.reorderableList,
    copy: false,
    removeOnSpill: false
  }
});

That should work indeed! I'll try that and get back to you. Thank you for your answer!

 I still need to implement this, I just wanted to confirm that adding this option would solve your problem

@LouVerdun<EMAIL_ADDRESS>supports passing dragula options through
Sorry for the long delay but I hope this helps!


Tooltip Content is not reactive in "^4.0.0-alpha.1"

https://codesandbox.io/s/v-tooltip-eh6ns
Tooltip does not track changes. If you change text in the input form then the tooltip connected to the corresponding data does not change.
Am i doing something wrong or is it a bug?

Did you find any solution for this?


Upgrade to gradle 7.3

Gradle 7.3 will be the first version to officially support java 17.
It has not been released yet, but should be in a few days/weeks.
https://github.com/gradle/gradle/releases

Available now

Upgraded Gradle to 7.5.1 in 83b14c9fa5a4efbbc1310839778a928ced0bb130


Indicate cell line status in QC report

We plan to skip cell type annotation on cell line samples. I wonder if we should also aim to include somewhere in the QC report that the particular sample is a cell line. For example, would we want a little info box that no cell typing was performed since it's a cell line?
*Edited for typos
Opening this issue for future discussion, probably(?) next sprint (week of 1/15/24).

If we pursue this, we'll need to get is_cell_line into the meta map.
From https://github.com/AlexsLemonade/scpca-nf/issues/650#issuecomment-1889873539:

That said, we might want to pass along the cell line info in the metadata separately anyway, which we could do by adding a small amount of processing to update the meta object in sce_files_channel_branched.cell_line.
Something like:
 cell_line_ch = sce_files_channel_branched.cell_line.map{
   def meta_out = it[0].clone()
   meta_out.is_cell_line = true
   [meta_out] + it.drop(1)
 }

After some Slack discussion, we have decided to yes include this information, and also include it for xenografts!
We'd like to add a blue info box (alert-primary) to the top of the report, in the same spot where we add the multiplex info box. For xenografts, we'll just let them know it's a xenograft sample. For cell lines, we'll let them know it's a cell line and therefore no cell type annotation was performed.
Since we're going to need to now pull 2 things out of the sample metadata, we'll want to think a little more about strategies for wrangling in the information since it can't just be in the sce_files_channel_branched.cell_line channel.

Since we're going to need to now pull 2 things out of the sample metadata, we'll want to think a little more about strategies for wrangling in the information since it can't just be in the sce_files_channel_branched.cell_line channel.

I'd still do mostly the same thing: make a list of cell lines and a list of xenografts, then use a map with if statements to add to the meta object rather than branching. If you do that early (but preferably after mapping to prevent having to change the checkpoint data), you can use that in the branch as well.

We have this documented in a different issue https://github.com/AlexsLemonade/scpca-nf/issues/663

We have this documented in a different issue https://github.com/AlexsLemonade/scpca-nf/issues/663

🤦♀ thank youuuu

If you do that early (but preferably after mapping to prevent having to change the checkpoint data)

Looking at implementing this now, and just want to note that I think we do have to move cell line (and now incoming xenograft) code out of the celltype subworkflow, because we only go into that subworkflow if params.perform_celltyping is on. Regardless of this param, we'll want to indicate the sample type in the QC report.
Given this, I'm opening up a quick chat for how folks feel about also aiming to get this information into the SCE in the first place; for example, something like metadata(sce) <- <"cell line"/"patient-derived xenograft"/"patient tissue">, in the generate_unfiltered_sce area of the code. @allyhawkins @jashapiro

Given this, I'm opening up a quick chat for how folks feel about also aiming to get this information into the SCE in the first place; for example, something like metadata(sce)$sample_type <- <"cell line"/"patient-derived xenograft"/"patient tissue">, in the generate_unfiltered_sce area of the code. @allyhawkins @jashapiro

Since we are already reading in the sample metadata in this script, then I would agree that this is a good place to add that information.

Since we are already reading in the sample metadata in this script, then I would agree that this is a good place to add that information.

💯 fantastic point, this means we can leave the current nextflow code alone I think.

Closed with #667


Additional options to mesh primitives

Objective
Add new options to some primitives, like anchoring for Cones and cylinders and custom angle ranges for Torus.
I think these kind of options are useful, but I would understand that these addition feel overkill
Solution
Add
Testing

Did you test these changes? If so, how?

I used the new options in the 3d_shapes example with various parameters and got the expected results

Changelog

Added caps bool option to toggle cylinder circle caps
Added angle_range f32 range option non full torus shapes
Added anchor enum option for cylinders,  with either Top, Midpoint or Bottom
Added anchor enum option for cones, with either Tip, Midpoint or Base
BREAKING TorusMeshBuilder is no longer Copy due to RangeInclusive, we can use a (f32, f32) if we want it to be Copy

I think these are useful. If we're letting folks build meshes out of our shapes, the API should reasonably accommodate things users might want to do.

This is well-documented and I like the overall API.

Looks good to me, useful changes. One thing though, we might want to provide an example for the new options, but probably in another PR.

We could add a second row of shapes with various options but I think these would fit better in a manual with some screenshots


Aave v3 OP missing reward token

Fix here: https://github.com/messari/subgraphs/pull/886
Being indexed here: https://thegraph.com/hosted-service/subgraph/jaimehgb/aave-v3-graft
Should QA after it fully indexes, then graft

The changes alone were QA'd here.
It was on a graft from the production subgraph, with the new changes on top. So, wrong past history, but correct present & future. Should it be QA'd again?
Or can we assume that if rewards are correct today they probably were in the past? Specially since aave-v3 optimism rewards have been running for less than a month.
production-subgraph (wrong rewards)
      |
    block 20400054
       \
        \
         graft-with-changes <---this was QA'd, rewards correct after 20400054

oh you should have your staging deployment index from scratch, and after that fully indexes, you graft it to the production subgraph (i.e. production subgraph will have full history from the staging subgraph, which should be entirely correct)

Yes, I have both:

The one I grafted which has a wrong past -> This one was used to QA the rewards changes so we didn't have to wait to sync from scratch.
The one that I put to sync from scratch, which will be used to graft into prod.

My question is if the QA done on 1 is enough, or we need to QA 2 before grafting it into prod.

Yes, I have both:

The one I grafted which has a wrong past -> This one was used to QA the rewards changes so we didn't have to wait to sync from scratch.
The one that I put to sync from scratch, which will be used to graft into prod.

My question is if the QA done on 1 is enough, or we need to QA 2 before grafting it into prod.

Yes we should QA 2. Should be a relatively light QA.

Was QA'd and resolved as discussed on this other related issue:
https://github.com/messari/subgraphs/issues/579

@jaimehgb can we close this?

Yes 🙈


Dbt labs 1.1.latest

I'm not sure what the best way is to keep this fork up to date with the upstream and maintain our fork with our dbt repos.  I created this branch which refactors our additions to the dbt adapter to make them smaller and more isolated from the upstream (this may or may not resolve some issues with the finalizer as well): https://github.com/DWPHoldings/dbt-spark/tree/release/v1.2
I would like to incorporate those changes in this PR.  Ideally we would also push this to code artifact and pull it down from there in dbt-spark-operating-model.  But, if that seems like too much overhead we could continue to install directly from git via pip and just bump the version to the latest.  You can consult @Tfeinstein24 I believe that he was able to get the build process setup to push to code artifact.


Update developer product endpoints and improve on obscure errors

Endpoints were outdated and likely to be removed at some point, they are now updated to use the supported API.
Old implementation gave a generic error message due to the old endpoints not providing any information. This is no longer the case, the functions return any errors thrown by the API.
Typings was actually inconsistent with the arguments the functions were expecting. This has been changed so the functions are now consistent with typings.
Added iconImageAssetId argument.

The reason I'm not going to merge this yet is that it doesn't behave predictably. Please look at this for more information.

The reason I'm not going to merge this yet is that it doesn't behave predictably. Please look at this for more information.

Wow, I completely understand. I didn't test for accuracy of the returned values because I had assumed it would be correct. As for the update endpoint, I didn't realise it behaved that way. I'll be sure to update this PR as necessary if and when they resolve the issues with those new endpoints.


Features request

Hi,
Thanks for the open source work, your plugin is very useful. There are 2 things that could enrich it IMO.
1 - Rename the commands
I renamed the commands:
:BookAdd
:BookDel
:BookGo
:BookQf

I think it makes it easier to group them with autocompletion. If you don't like Book*, it could be something like Bookmark*.
I also added shortcuts:
nnoremap    ,ba         :BookAdd<SPACE>
nnoremap    ,bg         :BookGo<SPACE>
nnoremap    ,bd         :BookDel<SPACE>
nnoremap    ,bq         :BookQf<CR>

This could be in the readme or something.
2 - Add an option for regex bookmarks
At the moment, bookmarks work with line numbers. I use it for my wiki and specific sections with a title like line 45: # Todo.
The problem is those line numbers are changing. If there could be a way to refer to a bookmark with a regex like ^# Todo$, that would be great.
Just some ideas if you feel like working on this old plugin again. I can give a hand if needed (I know some viml, not much ruby though).
Best

Thanks for your suggestions and your offer to help, I'm glad to see that somebody is finding the plugin useful :)
I've renamed the commands for easier completion and namespacing, I used :Bookmark*, maybe even :SimpleBookmark would have been best, but this plugin isn't used enough for anybody to complain about naming collisions, I think :).
I've also added a setting called g:simple_bookmarks_use_pattern, which is going to do what you're looking for in terms of regexes, or at least I think it should. Actually, for Go, jumping to a pattern is essentially always going to be safe, since I could jump to the line and then check if it matches what has been stored. Only the quckfix is explicitly pattern-enabled by the setting. Try it out and let me know if it works as you'd expect.

Thanks for the fast update. Great changes!
IMO, there are still a few problems though.
Turning off g:simple_bookmarks_use_pattern does not work
If you use let g:simple_bookmarks_use_pattern = 0, it still looks for the text and not just the line / column.
A new line number is not saved
If you use let g:simple_bookmarks_use_pattern = 1 and change the line number, it finds it, but it does not save the new line number in the storage file ~/.vim_bookmarks. It will have to do the lookup every time. It's not the best solution IMO.
dd in quickfix does not work anymore
If have an error probably related to renaming the commands or functions (I had the same problem):
Error detected while processing function <SNR>119_DeleteQuickfixBookmark[33]..simple_bookmarks#
Del:
line   11:
E117: Unknown function: simple_bookmarks#Copen

Dealing when the line does not exist anymore
If let g:simple_bookmarks_use_pattern = 1 and you completely delete the line, it goes back to the line number, which makes sense, but you might want to save the new line value in the storage file, not to do the lookup everytime you load the bookmark again.
Good luck! ;)

It works great, thanks a lot.
One very last detail: if the line is not found, I would save the new cursor position and line value, in order not to keep doing the lookup every time. I understand this is debatable and if you want to keep it that way, I'm good with it. You tell me.

I feel like saving the new line contents would be counterproductive if changes get undone or if there's git branch switching or something. It's not a lookup that would cost much in terms of performance, so, as you say, I'll keep the current behaviour for now.


Adding auto page number to the bottom when adding new page

Is your feature request related to a problem? Please describe.
When trying to add a new page it would be better if there is a page number added at the bottom
Describe the solution you'd like
I suggest making it as in option
Describe alternatives you've considered
Manually adding pages number
Additional context
And also it would be better to add duplicate page

Implemented by : https://github.com/pdfme/pdfme/pull/620
Docs: https://pdfme.com/docs/headers-and-footers


Remove tags at the base of the swagger json document

Version: 2.9.2
What kind of issue is this? Feature Request

Hello,  we started using SpringFox, and we don't want to generate any tag at document root level.
For example, right now, if I have a Controller like this.
@RestController
@RequestMapping("/publicapi/v1/trips")
public class TripPublicController {
   ...
}

Then the swagger document contains default tags like this:
tags: [
  {
    name: "trip-public-controller",
    description: "Trip Public Controller"
  }
]

I tried to set the following annotations @Api(tags = {}), but it is ignored. Debugging, it looks like it is  coming from that code in the SwaggerApiListingReader: https://github.com/springfox/springfox/blob/09d4a734b64a216bb5c26c0329f3d15b8276c0e4/springfox-swagger-common/src/main/java/springfox/documentation/swagger/web/SwaggerApiListingReader.java#L55
So I would like to know how you would like to see a feature to actually set not tag if you don't want them.

Would like an answer for this as well

@DavidDev21 could you create a new issue describing your problem and which springfox version you're using.

@DavidDev21 we are gradually switching to springdoc witch provide such feature, but for our existing services using springfox, we did the following customization:
/**
 * Custom plugin to empty the tag value in the operations. The {@link Order} is set after the
 * {@link SwaggerPluginSupport#SWAGGER_PLUGIN_ORDER} in order to make sure it overwrite any
 * existing logic in spring fox {@link SwaggerOperationTagsReader}.
 */
@Component
@Order(SwaggerPluginSupport.SWAGGER_PLUGIN_ORDER + 1)
public class SwaggerEmptyTagOperationPlugin implements OperationBuilderPlugin {

  @Override
  public void apply(OperationContext context) {
    context.operationBuilder().tags(emptySet());
  }

  @Override
  public boolean supports(DocumentationType documentationType) {
    return true;
  }
}

This solution may can work.
Set @Tag(name="something") to override the default tag (trip-public-controller).
In example
@RestController
@Tag(name="your-tag")
@RequestMapping("/publicapi/v1/trips")
public class TripPublicController {
   ...
}


Replace homebrew_whoami with ansible_user_id

The setup task module gathers facts and populates the
ansible_user_id variable. This seems to be a simpler way of
determining the user responsible for managing the homebrew installation.
See ansible-doc setup for more information about the setup module.

Thanks!


routeAction$ experiences data loss with same-name inputs

In HTML it is valid to send FormData containing multiple values for the same name.
<form>
  <input name="yo" value="1">
  <input name="yo" value="2">
</form>

There is a bug with routeAction$ for receiving formdata like this that leads to data loss because only the latest value is accessible in the event handler
routeAction$(async (data) => {
  console.log(data)
  return {
    success: true,
  };
});

The current returned value from console.log(data) is { yo: '2' }. As you can see, this is missing the value '1'.
If we log await requestEvent.request.formData(), we can still see the full FormData content is still there:
FormData {
  [Symbol(state)]: [ { name: 'name', value: '1' }, { name: 'name', value: '2' } ]
}

This is due to the fact that data is the result of the request FormData being converted to an Object, but Objects can only have one value for a given key, while FormData can have multiple values for the same key.
The bug exists in the source code here, I believe:
https://github.com/BuilderIO/qwik/blob/a64e7b140ef0f55c3c875a2f935fba06cf589077/packages/qwik-city/middleware/request-handler/request-event.ts#L317
I can recommend two solutions:

Assign the value of data to the request.formData() value which would be a FormData object.
Keep the Object syntax, but during the conversion, check if the key has already been set, and if so, reassign it to an array containing all value for that key.

Hmm. I don't know about that one. Havent dug into file uploads with Qwik yet. For multiple inputs, it looks like you can do name="yo[] on multiple inputs in order to support arrays, but I still think it should work without the square brackets.
And your comment also makes me wonder how <select multiple> would be treated.

is this a regression in 1.2.0?

Is it working with the latest Qwik version?

I tried with the latest Qwik and the name="yo[] works correctly so I close this issue.
Thanks @AustinGil :+1:  fell free to open a PR to propose a different solution if you like.


fix(forge): fix stack overflow when the lib path is absolute.

Motivation
Close #9127
The crash is caused by the recursive call of get_mapping in the config crate:
https://github.com/foundry-rs/foundry/blob/c6d59b32fad4b78453354b92acfef5a95013b17f/crates/config/src/providers/remappings.rs#L101-L161
The get_mapping function calls the lib_foundry_toml_remappings function:
https://github.com/foundry-rs/foundry/blob/c6d59b32fad4b78453354b92acfef5a95013b17f/crates/config/src/providers/remappings.rs#L196-L211
In the lib_foundry_toml_remappings, it reads config from a nested lib folder. However, when the lib path in self.lib_paths is absolute, it uses self.root.join(lib_path), it will produce wrong path if lib_path is absolute.
The join function is described as follows:

pub fn join<P: AsRef<Path>>(&self, path: P) -> PathBuf
Creates an owned PathBuf with path adjoined to self.
If the path is absolute, it replaces the current path.

Therefore, if the lib paths are absolute, they will only return the setting path and recursively search for nested libs.
Solution
I propose adding a check to determine whether the lib path is absolute or not. If it is absolute, we should return the root folder joined by lib. Otherwise, we should return just the new path based on lib's relative path.
By the way, I am not sure if setting an absolute path for the lib option in config is allowed. If we need to disable it, we can do so and print a warning message to inform users.

Hi @l1nxy thanks for your PR!
Would you mind adding a test case for this?
We have some tests for remappings here: https://github.com/foundry-rs/foundry/blob/ab8ebf667d04eaeb0826adf17cc238c5a6719936/crates/forge/tests/cli/config.rs#L494-L594

@mattsse Any problem?


Missing module-info prevents other software from using it

Title says all, the missing module-info make it a bit of a pain to embed into other software, adding a module-info would hopefully fix that.

Should be fixed with Maven


PE-2401: Adds unit tests - App-Platform

--- Releases ---
Android release: https://appdistribution.firebase.google.com/testerapps/1:305132849030:android:6cf0cd5ec064fad3ffce07/releases/5bn23r1i3viu0
iOS release: https://appdistribution.firebase.google.com/testerapps/1:305132849030:ios:06ea33a95a2e0d42ffce07/releases/5h4rfv251ppv8

Cost estimate tests [WIP] - #729


Hazelcast standalone cluster. There is no suitable de-serializer for type 10000.

Hi there, I'm facing a pretty common issue but even if I tried to dig into every single issue already open I was not able to make it working, so this is the reason I'm opening this issue.
Scenario:
Java application with Spring Boot 2.7.18, Spring Framework 5.3.32 and Spring Cloud 2021.0.9 playing the Spring Cloud Gateway role.
We also have an Hazelcast standalone (verson 5.3) made by 3 nodes running on different servers.
I successfully introduced here the Rate Limiting functionality using your Bucket4j + hazelcast library using the standard java serialization.
At this point everything was working fine.
Problem:
In order to speed up the entire rate limiting process I reed in your documentation we could use a better serialization so I made 2 things:

Added your 2 jars (com.bucket4j:bucket4j-core:8.8.0 and com.bucket4j:bucket4j-hazelcast:8.8.0) into the classpath of all the hazelcast nodes
Modified the hazlecast ClientConfiguration used to create the hazelcastInstance adding your customSerializers using this code HazelcastProxyManager.addCustomSerializers(config.getSerializationConfig(), 10000);

And this is enough to make our UnitTests getting the exception com.hazelcast.nio.serialization.HazelcastSerializationException: There is no suitable de-serializer for type 10000. This exception is likely caused by differences in the serialization configuration between members or between clients and members.
Now it is simple to switch among the two version, if we keep the addCustomSerializers command it fails, if we comment it out it works.
Ipothesys:
In addiction to adding the jars into the classpath, do we have to explicitly add those serializers also in the Hazelcast Cluster Server?

We know it is possible to add custom serializers directly in the hazelcast server configuration file, unfortunately the custom serializers added in this way require to have a parameterless constructor while your 3 custom serializers need to have an Integer passed into the constructor so this way seems to be unavailable.
Do you need to develop a DataSerializableFactory and use your HazelcastProxyManager.addCustomSerializers(config.getSerializationConfig(), 10000); also there? Unfortunately the DataSerializableFactory does not provide any config hazelcast object to modify as your code requires.
Do we need to develop a DataSerializableFactory and replicate the logic within your HazelcastProxyManager.addCustomSerializers method?

Questions
Are we missing something during our reasonings? ...or do you think we did all the proper tasks and you also expected the whole system should work
Could you suggest us the proper way to do a better diagnosis?

I'm sorry I have used the wrong github user.


update iOS carthage examples for themis 0.13.3

Updated iOS Carthage examples for Objective-C and Swift for Themis version 0.13.3
Added a workaround described here
Resolved other warnings
Checklist

[x] Change is covered by automated tests
[x] Example projects and code samples are up-to-date (in case of API changes)
[x] Changelog is updated (in case of notable or breaking changes)

I believe that as soon as we add arm64 slice for iOS and macOS, we will need to update examples again 😂

I believe that as soon as we add arm64 slice for iOS and macOS, we will need to update examples again :joy:

You believe (as in, "not entirely convinced")? :grinning: I'm absolutely sure that will be necessary. It's Apple, you have to work off those $99.99.


[ci:component:github.com/gardener/machine-controller-manager:v0.50.1->v0.52.0]

Release Notes:
Bump `k8s.io/*` deps to `v0.28.2`

machine controller won't reconcile machine on non-spec update events

go-git now removed from dependencies due to CVE's.

Removes `node.machine.sapcloud.io/not-managed-by-mcm` annotation from nodes managed by the MCM.

Change OCI Image Registry from GCR (`eu.gcr.io/gardener-project`) to Artifact-Registry (`europe-docker.pkg.dev/gardener-project/releases`). Users should update their references.

Phase transition diagram for a machine object is added to FAQs

MCM restart happens properly in integration tests now. This fix will get activated, once this version is vendored in your mcm-provider

Fix for edge case of Node object deletion missed during machine termination.

The default `machine-safety-orphan-vms-period` has been reduced from 30m to 15m.

Architecture field added in the nodetemplate. This will allow CA to pickup architecture from machine class and schedule pods on relevant arch nodes.

fixed IT for seed with k8s >= 1.27 as control cluster

/kind enhancement

/lgtm

/approve


[SPARK-33137][SQL] Support ALTER TABLE in JDBC v2 Table Catalog: update type and nullability of columns (Postgres dialect)

What changes were proposed in this pull request?
Override the default SQL strings in Postgres Dialect for:

ALTER TABLE UPDATE COLUMN TYPE
ALTER TABLE UPDATE COLUMN NULLABILITY

Add new docker integration test suite jdbc/v2/PostgreSQLIntegrationSuite.scala
Why are the changes needed?
supports Postgres specific ALTER TABLE syntax.
Does this PR introduce any user-facing change?
No
How was this patch tested?
Add new test PostgreSQLIntegrationSuite

Test build #129970 has started for PR 30089 at commit 9ca0e1c.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34577/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34578/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34577/

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34577/
Test PASSed.

Merged build finished. Test PASSed.

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34578/

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34578/
Test PASSed.

Test build #129970 has finished for PR 30089 at commit 9ca0e1c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/129970/
Test PASSed.

cc @cloud-fan @MaxGekk thanks

Test build #130167 has started for PR 30089 at commit c97f12a.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34774/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34774/

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34774/
Test FAILed.

Test build #130167 has finished for PR 30089 at commit c97f12a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130167/
Test PASSed.

@cloud-fan I removed rename column test because @ScrapCodes has a follow up https://github.com/apache/spark/pull/30142 to address the rename problem.

Test build #130208 has started for PR 30089 at commit 89c5045.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34808/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34808/

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34808/
Test FAILed.

Test build #130208 has finished for PR 30089 at commit 89c5045.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130208/
Test FAILed.

retest this please

Test build #130213 has started for PR 30089 at commit 89c5045.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34813/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34813/

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34813/
Test PASSed.

Test build #130213 has finished for PR 30089 at commit 89c5045.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130213/
Test PASSed.

Hi @huaxingao, I wasn't aware of this parallel work here. And created another PR #30142. I am going to copy your rename test and may be you could take a look at the other PR.

Test build #130294 has started for PR 30089 at commit c9f264a.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34895/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34895/

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34895/
Test PASSed.

Test build #130294 has finished for PR 30089 at commit c9f264a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130294/
Test PASSed.

thanks, merging to master!

Thanks!


Merge pull request #1 from tarangkhandelwal/gh-pages

Transition for nav bar

Not able to merge via UI github. Better we do manual


expand compatible Julia versions, re: #17

Also widen the CI versions.

Codecov Report

Merging #20 (e5d62a3) into main (15c94e3) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main       #20   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines           19        19
=========================================
  Hits            19        19

Continue to review full report at Codecov.

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

I think it is fair at this point to drop anything before 1.6.


Suggested changes in PR view are barely parseable

Type: Bug

Start a review by adding some comments with multi-line suggestions.
View the PR by double-clicking the comment in the Comments tab below.

How it looks in the changed file view:

How it looks in the PR view:

This is not useful formatting, at a glance it should be obvious what the actual suggested change is - at minimum a minus prepended would be a huge difference. With suggested changes that are just removals, the suggestion appears to be nothing more than restating what's already there.
Extension version: 0.70.0
VS Code version: Code 1.81.1 (Universal) (6c3e3dba23e8fadc360aed75ce363ba185c49794, 2023-08-09T22:20:33.924Z)
OS version: Darwin x64 22.5.0
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz (8 x 2000)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
4, 5, 5

Memory (System)
16.00GB (0.10GB free)

Process Argv
--crash-reporter-id e20ab28d-80b8-49ba-88d3-d1bb6ae9ddd9

Screen Reader
no

VM
0%

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vsdfh931cf:30280410
vshan820:30294714
vstes263:30335439
vscorecescf:30445987
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
py29gd2263cf:30792227
vsclangdc:30486549
c4g48928:30535728
dsvsc012:30540252
pynewext54:30695312
azure-dev_surveyone:30548225
vsccc:30803844
3biah626:30602489
f6dab269:30613381
a9j8j154:30646983
showlangstatbar:30737416
a2ce3375:30757347
pythonfmttext:30731395
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
pythonnosmt12:30797651
pythonidxpt:30805730
pythonnoceb:30805159
synctok:30821570
dsvsc013:30795093
dsvsc014:30804076
diffeditorv2:30821572

It looks like you're one version behind on the extension. The latest version includes colors here:

Looks like the +/- should be easy to add too!

With +/-:


Information on how to get portable version

Portable version "copy and run" is really nice for tests and development.
Especially in companies where developers unable to use containers...
Right now it is not "trivial" how to get a portable version for one of support os

@eiva - thanks for the feedback!  This area is primarily for doc issues so I'm going to close this one.
The best way to reach out to the team with issues, feedback, or suggestions is at UserVoice.
Thanks!


[TimeSeries-BarChart] x axis dates are not visible

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
23 rc2
08b88fd4d2eb5ef065a55cb75b9f67875ad4bea1
Expected results
TimeSeries BarChart with visible dates
Actual results

Steps to reproduce
Create a time series bar chart with a druid data source. Metric doesn't matter.

There is a chart option "Bottom Margin" that is available to tweak this.. just an FYI.

Bottom margin is available in the latest 👍


fix: cache usage of modern-node-polyfills API

First of all, thanks for all your hard work on this plugin :)
This plugin was recently added to Remix, replacing an older polyfills plugin, but we've found that the calls to polyfillPath and polyfillContent can be quite slow, even on rebuilds. To dramatically improve build performance, this PR introduces a cache for these functions.
Note that the cache stores promises rather than final values because there might be multiple instances of the plugin running at the same time, which is the case in Remix, and we want any subsequent calls to wait on the same operation.
Status and versioning classification:

Code changes have been tested and working fine, or there are no code changes

Thanks ❤


Create ldzy.txt

@kawa11 First stage of verification passed, official domain is ldzy.edu.cn as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@kawa11 Thank you for your patience while waiting for a review and processing your request. Pull request merged.


[BUGFIX] Hyphenated route paths are now valid

Fixed an issue where hyphenated route names were not allowed. Introduced base64 encoding of routes so no conflicts happen with the new '~' delimiter to separate route method with route path ie. GET-/api is now GET~L2FwaQ==.

merged


chore: remove bitcoin cash feature flag

Description

removes BCH feature flag
Notice

[x] Have you followed the guidelines in our Contributing guide?
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[x] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

n/a
Risk

bitcoin cash disappears
Testing

ensure bitcoin cash appears with demo wallet connected
Screenshots (if applicable)

Current dependencies on/for this PR:

develop

PR #2505   👈

PR #2506

PR #2507

This comment was auto-generated by Graphite.


Added Leetcode daily challenge-day15  solution

Description
Added C++ solution code to Leetcode daily challenge of day 15 oct-21
Checklist:

[x] Code contain Problem statement  , examples test cases  , constraints
[x] My code follows the style guidelines(Clean Code) of this project
[x] I have performed a self-review of my own code
[x] Explained Detailed approach of Solution
[x] I have commented my code, particularly in hard-to-understand areas
[x] Performed Time and space complexity analysis of the algorithm  used in code

Also, add a link to the problem statement and the code file in the corresponding readme file. 😊


Add overview documentation for the client API.

This TODO is in https://github.com/ga4gh/server/blob/master/docs/api.rst

Moved https://github.com/ga4gh/ga4gh-client/issues/30


Update REVIEWERS

Anyone else want to be here? Happy to walk through the crypto stuff if
anyone's interested. /cc @NaevaTheCat @tranma
! @erikd-ambiata @thumphries
/jury approved @erikd-ambiata @thumphries

:+1:

👍  I'm about to go on extended leave so no point adding me (although as always I enjoy rubber ducking this stuff)

I'd be keep to be a reviewer, could always stand to go more crazy

@NaevaTheCat I will walk through how our request-signing stuff works (codebase structure, protocols et cetera) sometime this week to bring her across the project conceptually. Anyone else interested in a walkthrough?


remove warning from release process

see RELEASE.md
/Users/ferdi/.pyenv/versions/btclib_3.11.1/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'btclib.mnemonic._data' as data is deprecated, please list it in `packages`.
    !!

    ############################
    # Package would be ignored #
    ############################
    Python recognizes 'btclib.mnemonic._data' as an importable package,
    but it is not listed in the `packages` configuration of setuptools.

    'btclib.mnemonic._data' has been automatically added to the distribution only
    because it may contain data files, but this behavior is likely to change
    in future versions of setuptools (and therefore is considered deprecated).

    Please make sure that 'btclib.mnemonic._data' is included as a package by using
    the `packages` configuration field or the proper discovery methods
    (for example by using `find_namespace_packages(...)`/`find_namespace:`
    instead of `find_packages(...)`/`find:`).

    You can read more about "package discovery" and "data files" on setuptools
    documentation page.

!!

  check.warn(importable)
copying btclib/py.typed -> build/lib/btclib
creating build/lib/btclib/_data
copying btclib/_data/mainnet.json -> build/lib/btclib/_data
copying btclib/_data/regtest.json -> build/lib/btclib/_data
copying btclib/_data/testnet.json -> build/lib/btclib/_data
creating build/lib/btclib/mnemonic/_data
copying btclib/mnemonic/_data/english.txt -> build/lib/btclib/mnemonic/_data
copying btclib/mnemonic/_data/italian.txt -> build/lib/btclib/mnemonic/_data
creating build/lib/btclib/ecc/_data
copying btclib/ecc/_data/ec_Brainpool.json -> build/lib/btclib/ecc/_data
copying btclib/ecc/_data/ec_NIST.json -> build/lib/btclib/ecc/_data
copying btclib/ecc/_data/ec_SEC2v1_insecure.json -> build/lib/btclib/ecc/_data
copying btclib/ecc/_data/ec_SEC2v2.json -> build/lib/btclib/ecc/_data
/Users/ferdi/.pyenv/versions/btclib_3.11.1/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
installing to build/bdist.macosx-13.1-x86_64/wheel
running install

resolved in v2023.7.12


Fixes #114: Added a widget for datetime string format.

WiP. Refs #114 and #113. I've realized that the string JSONSchema type allows specifying a format property, which can be date-time. Previously, we were erroneously considering this value as a type, so this patch removes support for it as a type and moves its support as a format.
It also introduces a very basic input[type=datetime] widget which offers a specific UI on some platforms; by default, browsers not supporting it will render a simple text input. The good thing being the validator works in every situation when validating the value, which must follow the RFC 3339, section 5.6 format.

[x] Implement
[x] Test
[x] Document
[x] Add sample to the playground

Note: next steps will be to add support for more string formats (email, url, etc.) through #113.

r=? @magopian

r+wc :)


How to output as string from a stream ?

I cannot use the pipe method of a stream,  instead I want o convert this stream as a  valid pdf string.
So how to convert the stream data into a string.
pdf.create(html).toStream(function(err, stream) {

       //  how to convert this stream as a valid pdf "string" so that i can use the res as

    res.contentType("application/pdf");
    res.setHeader('Content-disposition', 'attachment;filename=test.pdf');
    res.setHeader('Content-Length', string.length);
    res.send(string);
});

You can use toFile(function(err, file)) and fs.readFile(file.path, 'utf8', callback)

Sorry, I didn't read you issue title :wink:
Here's the answer:
chunks = []
stream.on('data', function addToChunks (chunk) { chunks.push(chunk) })
stream.on('end', function onEnd () { Buffer.concat(chunks).toString() })

By this method I am able to get the response as PDF. But the file is corrupted. I this the pdf jheader and body part has to be handled in different way.
by analyzing the corrupted file.
Analysis terminated; corruptions found.
Page  ObjNo  Description
   0      0  The 'xref' keyword was not found or the xref table is malformed.
   0     10  The "Length" key of the stream object is wrong.
   0     10  Error in Flate stream: data error.
   1      0  The file is corrupt and cannot be repaired. Some of the contents can possibly be recovered.
   1     10  Error in Flate stream: data error.

.toString('utf8') also didn't work.

Same issue here. The string produced via stream.on('data' and stream.on('end' method is not valid. A simple test can be where you read the file produced by toFile method into bas64 and compare it with the aforementioned method's buffer.toString('base64'). Content is not the same. Any resolution to this?

I have the same problem, is there someone who succeded in generating the PDF in base64 format string?

solved this way
`pdf.create(htmlTemplate.body, options).toStream(function(err, stream) {
	var chunks = [];
	stream.on('data', function(chunk) {
        chunks.push(chunk);
        console.log('chunk:', chunk.length);
        });
	stream.on('end', function() {
           var result = Buffer.concat(chunks);
           logger.debug(util.format('Received request: %s', result.toString('base64')));
           console.log('final result:', result.toString('base64'));
        });
});`

@sblantipodi i was able to convert it to base64 encoding. But when i decoded using atob(result.toString('base64')), data seem to be corrupt. Any reason why?


Delete repository.yaml

this file is related to the metrics tracker which is now retired see https://www.npmjs.com/package/metrics-tracker-client
Related: #4

Deleted repository.yaml per PR #5


avoid Latin phrase.

This change is

Personally speaking, it is widely existed in docs of k8s.
So I think it is not necessary to update.


Handle touch events in pointer()

When calling pointer() on a touch event it fails with following error message:  SVGPoint.x setter: Value being assigned is not a finite floating-point value. This is because clientX/Y is only present in the respective touch object.
This PR detects if a touch event is present and handles it appropriately.

You’re supposed to use d3.pointers for this instead of using d3.pointer. It’s to encourage you to think about multitouch rather than assuming that the first touch is equivalent to a pointer.

The documentation for pointer() states "event can be a MouseEvent, a PointerEvent, a Touch, or a custom event holding a UIEvent as event.sourceEvent."
So either its a bug in the code or the documentation is wrong.

No, the docs are right. A Touch and a TouchEvent are two different things. Given a TouchEvent event you can pass a Touch event.touches[0] to d3.pointer.

I see, thank you for clarifying


create user through terminal successful but cant login

node hashbrown.js create-user u=ace p=acepw admin=true
i cant login after creating an admin user but when i create the same username, it knows that it is duplicated.
i cant see the db changes in mongo(terminal)
when im logging in,
2017.03.23 01:52:37 | UserController | ERROR: Error: Invalid password
    at findUser.then (/home/looper/spheria/hashbrown-cms/src/server/helpers/UserHelper.js:203:39)
    at tryCatcher (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/promise.js:693:18)
    at Async._drainQueue (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/home/looper/spheria/hashbrown-cms/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:651:20)
    at tryOnImmediate (timers.js:624:5)
    at processImmediate [as _immediateCallback] (timers.js:596:5)

The user collection in MongoDB is called "users", you should be able to see your changes there. You can always just do a db.users.drop() if you want to start fresh.
The latest stable version (0.7.0) comes with a first-time setup mode though, so you might want to try that out. Just Start a fresh instance, and it should appear.

Did you manage to get past this issue? As far as your output goes, an invalid password was provided.

im pulling your latest changes. i'll just try again

this one works: node hashbrown.js create-user u="ace3" p="letmepass" admin=true
the "" is the issue. haha

ah, ok. maybe we should make those quotes optional.


Update gem before using it

Otherwise gem was outdated and some errors like this one appears:
/var/lib/gems/2.1.0/gems/compass-core-1.0.3/lib/compass/core/sass_extensions/functions/urls.rb:5:in
`has?': undefined method `has?' for Sass::Util:Module (NoMethodError)

Also, use the stable release image of PHP 7.1

Coverage remained the same at 97.679% when pulling 548b28fc90a7702189498d3ba25a8d064c505c53 on fix-docker-gem into 69cac2d75f41b19ae280d7b59879b26bc2dc92bd on master.


swift 2.2 warnings fixed

As the title says this PR fixes swift 2.2 warnings.

Thank you @mstfy, but v2 is implemented with Swift 2.2 so I'll close this.


Updated blocks (and supporting files) to reference aem.js instead of … #17

…lib-franklin.js so copy/paste of blocks from the collection work on new projects from boilerplate moving forward
Please always provide the GitHub issue(s) your PR is for, as well as test URLs where your change can be observed (before and after):
Fix #14
Verified the project test suite passes:
 Executing task: npm run test

><EMAIL_ADDRESS>test
> wtr "./test/**/*.test.js" --node-resolve --port=2000 --coverage

test/scripts/scripts.test.js:

 🚧 404 network requests:
    - nav.plain.html
    - footer.plain.html

test/scripts/block-utils.test.js:

 🚧 Browser logs:
      ping:test { foo: 'bar' }
      ping:cwv { foo: 'bar' }

 🚧 404 network requests:
    - test/scripts/nope.css
    - undefined/blocks/hero/hero.css

test/blocks/fragment/fragment.test.js:

 🚧 Browser logs:
      failed to load module for example TypeError: Failed to fetch dynamically imported module: http://localhost:2000/blocks/example/example.js
      failed to load module for example TypeError: Failed to fetch dynamically imported module: http://localhost:2000/blocks/example/example.js
      failed to load module for example TypeError: Failed to fetch dynamically imported module: http://localhost:2000/blocks/example/example.js
      failed to load module for example TypeError: Failed to fetch dynamically imported module: http://localhost:2000/blocks/example/example.js

 🚧 404 network requests:
    - blocks/example/example.css
    - does/not/exist.plain.html

test/blocks/header/header.test.js:

 🚧 404 network requests:
    - blocks/example/example.js

Chrome: |██████████████████████████████| 6/6 test files | 18 passed, 0 failed

Code coverage: 89.71 %
View full coverage report at coverage/lcov-report/index.html

Finished running tests in 2.1s, all tests passed! 🎉

 *  Terminal will be reused by tasks, press any key to close it.

Test URLs:

Before: https://main--helix-block-collection--davidjgonzalez.hlx.page/
After: https://aemjs--helix-block-collection--davidjgonzalez.hlx.page/

thanks @davidjgonzalez


Add distros repositories

[ ] Debian (as .deb in releases)
[ ] Ubuntu
[x] Fedora
[ ] Homebrew
[ ] Arch linux
[ ] Nix

@mantarimay Thank you for the help! I didn't know that someone is using this :)
I there a way to automatically update this package? In fedora for example you can add a webhook to build new package on new tag creation


front-end uploads /contact form uploads/woocommerce product uploads not supported?

There are a lots of wp plugins that create custom folders in wp/uploads/* to manage files. None of this is supported? The plugin only handles media that is uploaded in wp backend library.
(ex: the plugin Drag and Drop Multiple File Upload - Contact Form 7 creates the folder uploads/wp_dndcf7_uploads/...)
Considering the main reason for using Google Cloud would be to avoid load on the server from user submitted files, this is critical functionality. Is there support for this or is it a feature under development?

Please, check the list of supported plugins in the Compatibility settings tab. If you cannot find it there to it works incorrectly, please, give us a list of names of those plugins.

WooCommerce Upload Files
Woocommerce Custom Product Addons
Drag and Drop Multiple File Upload - Contact Form 7
Drag and Drop Multiple File Upload for WooCommerce
... etc.

when will WooCommerce Upload Files be supported? or is there a way to allow the plugin to upload the whole upload file?


Update for the current Rust Alpha

Fixes #69

Could somebody review this quickly? @tomassedovic if you're around.

Thanks

Thanks!


Array flip error on campaign nodes

Warning: array_flip(): Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->load() (line 175 of /var/www/staging.beta.dosomething.org/releases/20150709174713/html/includes/entity.inc).
Not sure what is causing this but seeing it a lot in stage
http://staging.beta.dosomething.org/campaigns/parents-ride-shotty

I've been seeing this randomly occur on my local as well, ill look into it

relevant SO issue, appears to occur on drupal 7 when someone uses a load function and passes in an array http://stackoverflow.com/questions/4798047/array-flipcan-only-flip-string-and-integer-values-in-drupaldefaultentitycont
going to debug further to see where its being called from (since a search for _load(array isnt returning anything useful and there is a lot of loads throughout the campaign module)

@deadlybutter this might be helpful for debugging

yep thats what im using!

alright, root of problem found. in dosomething_campaign.theme line 206 in dosomething_campaign_preprocess_hot_module is calling dosomething_image_get_themed_image_by_fid and passing in $author->picture->fid. The problem is many of us on our local box/staging don't have an author picture set, thus the FID being passed into the load function is NULL, which the core load function can't array flip.
Two options we can discuss at next standup

Add edge cases to the code around all of the author pic uses.
Add default image we can reference in the even an author pic is null.


Auto start Toolbox with GW

Is it possible to make Toolbox run automatically when starting GW through GW Launcher? Like the way it can load textures on uMod automatically.

Yes, GW launcher has a feature to automatically load one or more .dll on launch. You need to move the toolbox.dll file (find it from toolbox->settings->open settings folder) into the plugins folder of the GW Launcher.

Just wanna clarify since the GW Launcher readme says "If you create a folder named "plugins" within the Gw.exe folder, the launcher will load all .dll's inside this folder on launch."
So is it the gw.exe folder or the GW launcher folder? And is that all you need to do, simply copy paste the toolbox.dll?
Thanks

So is it the gw.exe folder or the GW launcher folder?
Not sure, I'm not using it atm and it changed with the GW Launcher version. Trust the GW launcher website or try both.

And is that all you need to do, simply copy paste the toolbox.dll?
Yes. "GWToolbox.exe" injects the dll into an existing gw client. GW Launcher can do that automatically after launching the game. Toolbox itself (the .dll) doesn't care how it was launched.

So is it the gw.exe folder or the GW launcher folder?

It is either depending on whether you want it to load for all copies or just that installations copy.


Integrate the gopath hacks

Signed-off-by: Arghya Sadhu<EMAIL_ADDRESS>Fixes #44

Release Note

Docs

/cc @n3wscott @chizhg

/lgtm
/approve

/retest


linter should not warn about JS elements

We should only produce warnings for Dart elements.
Some options:
 * swithc to polymer-element-dart
 * detect that an element is defined in Dart (e.g. we found it's definition in the code)
 * whitelist/blacklist
 * restrict warnings only to the current package (opt-in to show more). Then at least people will not see warnings from imported js elements.
The last option might be nice to have regardless.

This issue has been moved to dart-lang/polymer-dart#408.


yeelink.light.lamp4 Got MiioException

And again I can't control my desktop light...
Mi LED Desk Lamp 1S Light: Got MiioException while fetching the state: Unable to discover the device <IP_ADDRESS>, mapping: {'light.on': {'siid': 2, 'piid': 1}, 'light.brightness': {'siid': 2, 'piid': 2}, 'light.color_temperature': {'siid': 2, 'piid': 3}, 'light.mode': {'siid': 2, 'piid': 4}}, max_properties: 10/4

(Using v0.5.2 via HACS)

Please confirm your device IP
If the subnet divided: https://github.com/al-one/hass-xiaomi-miot/issues/349#issuecomment-1004179460

Single subnet and the IP is correct (static lease in dhcp).

Ehrm... this is strange. Now it works as it should. (and I haven't touch a single thing in the installation)


all-contributors

We are now following the all-contributors specs! 🎉 🎉🎉
I've installed a bot to automatically pull a user's profile, grab the contribution type emoji, update the project README and then open a Pull Request against the project.
I'm recreating the list of contributors here and adding more folks who weren't yet on it 😄
Hope you're all doing well! Can't thank you all enough for all your help!

@all-contributors please add @JeffBucherDev for code and ideas

@all-contributors please add @JeffBucherDev for code and ideas

@all-contributors please add @miraclebanks for code and ideas

@all-contributors please add @timjacksonm for code, ideas, and bug

@all-contributors please add @DanCAnderson for code, ideas, and bug

@all-contributors please add @ivngzmn for ideas and research

@all-contributors please add @nrooney024 for ideas

@all-contributors please add @nrooney024 for ideas

@all-contributors please add @sulthanNK for ideas

@all-contributors please add @kevindeal for ideas and code

@all-contributors please add @KevinLindh for ideas


Improve description of detection

https://github.com/splunk/security_content/blob/45ed7cf5643fe0841e98f0a53a1e47edd24ce1eb/detections/endpoint/cmdline_tool_not_executed_in_cmd_shell.yml
this was raised by Stephen Halpin PS Consultant.

thanks for this feedback. will fix this and update you as soon as possible.

description was updated and already merged. updated version will be in future release. kudos to  @MHaggis and @philroyer-phantom for helping me out on this topic.

PR for the updated version of this detection was already merged and in queue for release. I'll close now this issue. thanks again


Would you update the code anymore?

Hi~
I have read your paper accepted by AAAI 2018, nice work!
i just found your code repository for this work, i am very instersted in reproducing your work via real data experiment.
could you update your code to show the data format of network inputs?
in detail: the format of input parameters of function build_model?
def build_model(trainX, trainY, testX, testY, trainimage, testimage, traintopo, testtopo, feature_len)
besides, No relevant code can be found about the graph embedding part mentioned in paper.
hope to get your new updates ^_^ .

As I shown in the readme, I will update soon. In addition, I simply use LINE to do the network embedding. If you are Chinese, you can add my wechat: Huaxiu_Yao66

@still2009 did you solve for a real world example? Do you have an example ?

I am working on a same problem as this paper described, but using an open source dataset produced by DiDi China from real world taxi calling scenario.

The author have mentioned the dataset before, in README:
https://outreach.didichuxing.com/appEn-vue/Personal.

@still2009 Hi, I am also working on this kinds of problem. I visited the URL (https://outreach.didichuxing.com/appEn-vue/Personal) and requested the dataset of Xi'an and Chengdu, but still didn't get the results. I found that you mentioned there is an open source dataset by Didi China. Which dataset do you refer to?

@LeiBAI Hi~ The dataset i mentioned before is exactly what you applied for in the website you listed above. Be patient, your application would probably be accepted just in one day.

@still2009 Thanks ~~ My email is<EMAIL_ADDRESS>We may talk about our work and problems ~~

hi, i was wondering if anyone understood how to use the model in training? is each point i calculated seperately or is it possible to calculate all points at the same time?

hi, i was wondering if anyone understood how to use the model in training? is each point i calculated seperately or is it possible to calculate all points at the same time?

This model is point independent, and should apply for any (i, t) and corresponding data in your dataset. Is this what you are asking about?

Hi~
I have read your paper accepted by AAAI 2018, nice work!
i just found your code repository for this work, i am very instersted in reproducing your work via real data experiment.
could you update your code to show the data format of network inputs?
in detail: the format of input parameters of function build_model?
def build_model(trainX, trainY, testX, testY, trainimage, testimage, traintopo, testtopo, feature_len)
besides, No relevant code can be found about the graph embedding part mentioned in paper.
hope to get your new updates ^_^ .

hi~recently i read this paper ,and have the same question, if you have solved this problem,could you please tell me something about it? Thank you very much!!!!!


Dipankar Barua Submission.

inside this image Folder, I have added all the images to make it URL  and later Those URL I am going to implement answers.md File.

Dipankar Barua Submissions.


ipptool: Add DISPLAY-WARNING predicate

It would be nice to support warnings when running tests, e.g. if a Printer supports a deprecated operation or attribute, we could write:
EXPECT operations-supported WITH-VALUE 0x0012 DISPLAY-WARNING "The Purge-Jobs operation is DEPRECATED and SHOULD NOT be implemented any longer."

Similarly, we could display a warning for a status code that is unexpected:
STATUS client-error-not-found DISPLAY-WARNING "client-error-not-found is not defined for this operation."

Tracking as libcups issue 10...


Refactor controller tests

Coverage increased (+0.2%) to 75.78% when pulling f238b5495d749675a19816fbec94142a75e93a4b on Refactor into 44976250cdaa5c6fb322f25dcf7dc78f9dcb8e02 on master.

Coverage increased (+0.2%) to 75.861% when pulling 3d83450eac9b2ad234152d90ed038b7382315ceb on Refactor into 44976250cdaa5c6fb322f25dcf7dc78f9dcb8e02 on master.

Coverage increased (+0.2%) to 75.861% when pulling 30a6bbb76a486bd59bff209dd627e568ac964e58 on Refactor into 44976250cdaa5c6fb322f25dcf7dc78f9dcb8e02 on master.

Coverage increased (+0.4%) to 76.023% when pulling 30a6bbb76a486bd59bff209dd627e568ac964e58 on Refactor into 44976250cdaa5c6fb322f25dcf7dc78f9dcb8e02 on master.


PSA: dftd3 on windows may not install with other packages

Solution to issue cannot be found in the documentation.

[x] I checked the documentation.

Issue
Thanks for re-enabling windows for dftd3! This more of a public service announcement than a bug report. It looks like the latest d3 (python or simple-dftd3) and d4 c-f packages cannot be installed together on windows. Below is a sample env.
I suspect that d3 is built to current standards, and it is psi4 and the other packages (win disabled on d4, so that is an old build) are the ones that need to catch up on c-f windows build conditions, so this is just posting info.
>CONDA_SUBDIR=win-64 conda create -n testd3asdf dftd3-python=1.2.0 dftd4-python -c conda-forge

Channels:
 - conda-forge
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package dftd3-python-1.2.0-py310hffdb705_1 requires libwinpthread >=12.0.0.r4.gg4f2fc60ca, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ dftd3-python 1.2.0**  is installable and it requires
│  └─ libwinpthread >=12.0.0.r4.gg4f2fc60ca , which requires
│     └─ msys2-conda-epoch <0.0a0 , which can be installed;
└─ dftd4-python is not installable because it requires
   └─ m2w64-gcc-libs, which requires
      └─ msys2-conda-epoch 20160418 , which conflicts with any installable versions previously reported.

Installed packages
none
Environment info
none

This is part of the migration running for m2w64-ucrt. Packages build before the migration are unfortunately not compatible with packages build after the migration.


Fix runtime error when force staging a removed object

Got a GETWA_NOT_ASSIGNED in ZCL_ABAPGIT_GUI_PAGE_STAGE====CP when trying to force stage an object to remove.

welcome to abapGit as a contributor 🎉


mark links (better)

... in the PDF (and ePUB?) links are indistinguishable from normal text without hovering over them, which is not ideal.
We should make the links be more noticeable.

they are colored in the PDF since 04d544a33c53083


Bubble Sort Algorithm in GO

Hi @abhaysinghr516 I have submitted a pull request to fix this issue by implementing the Bubble Sort algorithm in Golang. Please let me know if there are any issues


Add tag indexing to VTB

left to do:

[x] add javascript file
[x] add an indexing page to host the search feature
[x] check that quotes are supported properly and so is multiline tag syntax

@cticenhour for awareness

Job VTB Documentation on 74a9e9e wanted to post the following:
View the site here
This comment will be updated on new commits.

only affects doco


Add detailed instructions on how to submit a chart

It might be useful to create a tutorial which goes through the whole process of creating a Docker image, constructing a chart, and submitting it, as this will make it significantly easier for other users to submit chart.
It could also be useful to create utilities for testing the chart, ex. a visualization of what the deployment will look like or provide instructions on how to test the chart on a test cluster.

update it based on testing and stable setup

This has been added.


Pressing control + enter causes line number issues

If you press control + enter, you get a new line, but the line numbers stack on top of each other.
Reproducibility: Always
MacOS: 14.2.1
Tested on commit: cd77c2d164466506b064fa6208bae31a18608224
Screenshots:

Thanks! Unicode newline characters aren't handled properly.
I will fix this, but I assume that this is not an urgent issue. Let me know if it is for you.