doesn't compile on RPi 3B+

root@janek:~# service nodered stop
root@janek:~# uname -a
Linux janek 4.14.90-v7+ #1183 SMP Fri Dec 21 14:03:50 GMT 2018 armv7l GNU/Linux
root@janek:~# npm i --unsafe-perm node-red-contrib-ble-uart

<EMAIL_ADDRESS>install /root/node_modules/usb
node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/tessel/node-usb/releases/download/1.5.0/usb_bindings-v1.5.0-node-v64-linux-arm.tar.gz
node-pre-gyp WARN Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(node-v64 ABI, glibc) (falling back to source compile with node-gyp)
make: Entering directory '/root/node_modules/usb/build'
CC(target) Release/obj.target/libusb/libusb/libusb/core.o
CC(target) Release/obj.target/libusb/libusb/libusb/descriptor.o
CC(target) Release/obj.target/libusb/libusb/libusb/hotplug.o
CC(target) Release/obj.target/libusb/libusb/libusb/io.o
CC(target) Release/obj.target/libusb/libusb/libusb/strerror.o
CC(target) Release/obj.target/libusb/libusb/libusb/sync.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/poll_posix.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/threads_posix.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_usbfs.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_udev.o
AR(target) Release/obj.target/usb.a
COPY Release/usb.a
CXX(target) Release/obj.target/usb_bindings/src/node_usb.o
../src/node_usb.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE SetDebugLevel(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node_usb.cc:99:73: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
if (info.Length() != 1 || !info[0]->IsUint32() || info[0]->Uint32Value() > 4) {
^
In file included from /root/.node-gyp/10.15.0/include/node/v8.h:26:0,
from ../src/node_usb.h:12,
from ../src/node_usb.cc:1:
/root/.node-gyp/10.15.0/include/node/v8.h:2477:47: note: declared here
V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
^
/root/.node-gyp/10.15.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
../src/node_usb.cc:103:53: warning: ‘uint32_t v8::Value::Uint32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
libusb_set_debug(usb_context, info[0]->Uint32Value());
^
In file included from /root/.node-gyp/10.15.0/include/node/v8.h:26:0,
from ../src/node_usb.h:12,
from ../src/node_usb.cc:1:
/root/.node-gyp/10.15.0/include/node/v8.h:2477:47: note: declared here
V8_DEPRECATED("Use maybe version", uint32_t Uint32Value() const);
^
/root/.node-gyp/10.15.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
../src/node_usb.cc: In function ‘void handleHotplug(std::pair<libusb_device*, libusb_hotplug_event>)’:
../src/node_usb.cc:151:58: warning: ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, const char*, int, v8::Localv8::Value)’ is deprecated [-Wdeprecated-declarations]
Nan::MakeCallback(Nan::New(hotplugThis), "emit", 2, argv);
^
In file included from ../src/helpers.h:3:0,
from ../src/node_usb.h:21,
from ../src/node_usb.cc:1:
../../nan/nan.h:1001:46: note: declared here
NAN_DEPRECATED inline v8::Localv8::Value MakeCallback(
^~~~~~~~~~~~
../src/node_usb.cc: In function ‘v8::Localv8::Value libusbException(int)’:
../src/node_usb.cc:301:14: warning: ‘v8::Localv8::Object v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
e->ToObject()->Set(Nan::New("errno").ToLocalChecked(), Nan::New(errorno));
^
In file included from ../src/node_usb.h:12:0,
from ../src/node_usb.cc:1:
/root/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local Value::ToObject() const {
^~~~~
CXX(target) Release/obj.target/usb_bindings/src/device.o
../src/device.cc: In static member function ‘static void Req::default_after(uv_work_t)’:
../src/device.cc:237:64: warning: ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value)’ is deprecated [-Wdeprecated-declarations]
Nan::MakeCallback(device, Nan::New(baton->callback), 1, argv);
^
In file included from ../src/helpers.h:3:0,
from ../src/node_usb.h:21,
from ../src/device.cc:1:
../../nan/nan.h:959:46: note: declared here
NAN_DEPRECATED inline v8::Localv8::Value MakeCallback(
^~~~~~~~~~~~
CXX(target) Release/obj.target/usb_bindings/src/transfer.o
../src/transfer.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Transfer_Submit(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/transfer.cc:58:47: warning: ‘v8::Localv8::Object v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Local buffer_obj = info[0]->ToObject();
^
In file included from ../src/node_usb.h:12:0,
from ../src/transfer.cc:1:
/root/.node-gyp/10.15.0/include/node/v8.h:10046:15: note: declared here
Local Value::ToObject() const {
^~~~~
../src/transfer.cc: In function ‘void handleCompletion(Transfer)’:
../src/transfer.cc:126:72: warning: ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value*)’ is deprecated [-Wdeprecated-declarations]
Nan::MakeCallback(self->handle(), Nan::New(self->v8callback), 3, argv);
^
In file included from ../src/helpers.h:3:0,
from ../src/node_usb.h:21,
from ../src/transfer.cc:1:
../../nan/nan.h:959:46: note: declared here
NAN_DEPRECATED inline v8::Localv8::Value MakeCallback(
^~~~~~~~~~~~
SOLINK_MODULE(target) Release/obj.target/usb_bindings.node
COPY Release/usb_bindings.node
COPY /root/node_modules/usb/src/binding/usb_bindings.node
TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory '/root/node_modules/usb/build'

<EMAIL_ADDRESS>install /root/node_modules/bluetooth-hci-socket
node-gyp rebuild

make: Entering directory '/root/node_modules/bluetooth-hci-socket/build'
CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o
../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:
../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, v8::Localv8::String, int, v8::Localv8::Value* ’ is deprecated [-Wdeprecated-declarations]
back(Nan::New(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
^
In file included from ../src/BluetoothHciSocket.cpp:8:0:
../../nan/nan.h:980:46: note: declared here
NAN_DEPRECATED inline v8::Localv8::Value MakeCallback(
^~~~~~~~~~~~
../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:
../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Localv8::Value [1])’
Local error = errorConstructor->NewInstance(1, constructorArgs);
^
In file included from /root/.node-gyp/10.15.0/include/node/node.h:63:0,
from /root/.node-gyp/10.15.0/include/node/node_buffer.h:25,
from ../src/BluetoothHciSocket.cpp:7:
/root/.node-gyp/10.15.0/include/node/v8.h:3993:44: note: candidate: v8::MaybeLocalv8::Object v8::Function::NewInstance(v8::Localv8::Context, int, v8::Localv8::Value) const
V8_WARN_UNUSED_RESULT MaybeLocal NewInstance(
^~~~~~~~~~~
/root/.node-gyp/10.15.0/include/node/v8.h:3993:44: note:   candidate expects 3 arguments, 2 provided
/root/.node-gyp/10.15.0/include/node/v8.h:3996:44: note: candidate: v8::MaybeLocalv8::Object v8::Function::NewInstance(v8::Localv8::Context) const
V8_WARN_UNUSED_RESULT MaybeLocal NewInstance(
^~~~~~~~~~~
/root/.node-gyp/10.15.0/include/node/v8.h:3996:44: note:   candidate expects 1 argument, 2 provided
../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, v8::Localv8::String, int, v8::Localv8::Value ’ is deprecated [-Wdeprecated-declarations]
back(Nan::New(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
^
In file included from ../src/BluetoothHciSocket.cpp:8:0:
../../nan/nan.h:980:46: note: declared here
NAN_DEPRECATED inline v8::Localv8::Value MakeCallback(
^~~~~~~~~~~~
../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/BluetoothHciSocket.cpp:395:34: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
devId = arg0->IntegerValue();
^
In file included from /root/.node-gyp/10.15.0/include/node/v8.h:26:0,
from /root/.node-gyp/10.15.0/include/node/node.h:63,
from /root/.node-gyp/10.15.0/include/node/node_buffer.h:25,
from ../src/BluetoothHciSocket.cpp:7:
/root/.node-gyp/10.15.0/include/node/v8.h:2476:46: note: declared here
V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
^
/root/.node-gyp/10.15.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/BluetoothHciSocket.cpp:417:34: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
devId = arg0->IntegerValue();
^
In file included from /root/.node-gyp/10.15.0/include/node/v8.h:26:0,
from /root/.node-gyp/10.15.0/include/node/node.h:63,
from /root/.node-gyp/10.15.0/include/node/node_buffer.h:25,
from ../src/BluetoothHciSocket.cpp:7:
/root/.node-gyp/10.15.0/include/node/v8.h:2476:46: note: declared here
V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);
^
/root/.node-gyp/10.15.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
binding.target.mk:99: recipe for target 'Release/obj.target/binding/src/BluetoothHciSocket.o' failed
make: *** [Release/obj.target/binding/src/BluetoothHciSocket.o] Error 1
make: Leaving directory '/root/node_modules/bluetooth-hci-socket/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Linux 4.14.90-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/node_modules/bluetooth-hci-socket
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN saveError ENOENT: no such file or directory, open '/root/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
npm WARN root No description
npm WARN root No repository field.
npm WARN root No README data
npm WARN root No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/bluetooth-hci-socket):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>install: node-gyp rebuild
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

<EMAIL_ADDRESS>added 5 packages from 5 contributors and audited 108 packages in 69.674s
found 3 low severity vulnerabilities
run npm audit fix to fix them, or npm audit for details
root@janek:~#

Just to add that I don't think this compiles and works on any modern version of Node.js because the noble library hasn't been updated.
If you instead depend on https://www.npmjs.com/package/@abandonware/noble it should work fine, so it should be a pretty simple change

@gfwilliams Thank you very much for pointing out a way to update. 🙏 Unfortunately, I have no time these days. 🙇 It would be nice if you send me a pull request or create a better version.

No problem - see https://github.com/kotobuki/node-red-contrib-ble-uart/pull/4 - just tested and it seems to work fine for me now


HARP-7322: Fix iconXOffset and iconYOffset

Codecov Report

Merging #965 into master will decrease coverage by 0.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #965      +/-   ##
==========================================
- Coverage   48.18%   48.16%   -0.02%
==========================================
  Files         242      242
  Lines       21892    21874      -18
  Branches     4976     4965      -11
==========================================
- Hits        10548    10535      -13
+ Misses      11344    11339       -5

Impacted Files
Coverage Δ

@here/harp-mapview/lib/poi/PoiRenderer.ts
7.22% <0%> (ø)
:arrow_up:

...ere/harp-mapview/lib/composing/LowResRenderPass.ts
40.38% <0%> (-3.85%)
:arrow_down:

@here/harp-mapview/lib/MapView.ts
53.99% <0%> (-0.11%)
:arrow_down:

Continue to review full report at Codecov.

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

@heremaps-bot retest this please


feat: Add device-feedback cordova plugin as default

Type: feat
Ionic Version: 2.x
Platform: android 6.0 webview
Please, add device-feedback plugin as default plugin in ionic 2 app, like  the other plugins:
cordova-plugin-device, cordova-plugin-console, and etc...
It's great feature, I think it's giving life to Ionic Android apps. It's feels native.
The plugin:
https://github.com/VVelda/device-feedback
It's should be executed in every button, a, [ng-click]. ion-tab click.
Thanks.

Hey thanks for the issue, users are free to install this plugin if they wish, but as it is only for Android we won't be adding it to every Ionic project at this time.


Switch from session to redis for logged out goals/enrollment tracking

I would look at putting enrollments in the DB similar to https://github.com/mixcloud/django-experiments/blob/master/experiments/models.py#L107 so they are all stored in the same subsystem. This way we can find and remove them all in one go.


App inside node_modules folder as npm package

When app is inside node_modules folder, I catch few errors.
Versions

nuxt: v2.14.7
node: v12.18.4

Reproduction
npm init -y
npm i adonuxt-test3
cd node_modules/adonuxt-test3
npm i
npm run dev
Steps to reproduce
What is Expected?
Normal working application
What is actually happening?

Works without serverMiddleware file or if rename node_modules folder. (as node_module or other...)

As I understand, if serverMiddleware inside node_modules folder, I must rewrite it as cjs module.
packages\core\src\resolver.js line 160
Leave it as it is or write some additional logic.
What do you think?


Expand Search fields in BGP Session List view to include addresses and Name

Hello,
The Search column in the BGP sessions list view doesn't offer a way to search by Name, Device, Remote Address, Local Address. Having these fields will help a lot when there are a lot of sessions (over 20K) and we are only interested in some of them.
Please include a way to search by: Name, Device, Remote Address, Local Address

Hi @pspdbx ! You can search by name using first field (search). I will add Device field to search form in next release.
As for remote/local address, you need to clarify how you want to use them.

I have added just a char fields for search by local and remote IP, it should be enough.


What should i do after i import owl file?

First i use protege to built a owl file,and then i import this file into neo4j,it was successful.
But i got a question :it didn't show the graph,only told me triplesloaded 360.(no graph choice there)
How can i work it out to get the graph?

Well, neo4j is a DB so once your ontology is loaded you can query it.
If all you want is a graph view of the imported ontology you can do this:
MATCH (n)-[r]-() RETURN n, r
Here's a link to the cypher reference for all the cool things you can do with your data.
What was the purpose of loading your ontology into neo4j?
Thanks!
JB

You can also get some ideas from the manual.


[Script]: Ludo Game using PYTHON Script

Aim
I would like to add a Ludo Game which will be created using PYTHON code.
Details
Creating a GUI for that game with attractive look and best user interface.
Providing a best user experience to the users also.
Work accordingly with the number of players for the game.
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

@avinashkranjan @1e9abhi1e10 @Yashbhadiyadra sir, please assign this project to me to contribute under GSSoC'23 program

@avinashkranjan @1e9abhi1e10 @Yashbhadiyadra sir, i please assign this project to me so to create a valuable pull request and contribute under GSSoC'23 program

/assign


⚠ Bofrost.at has degraded performance

In 6408dda, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1003 ms

Resolved: Bofrost.at performance has improved in 052d6d8.


Option to reply in threads

matrix-chatgpt-bot has a pretty nice feature to reply to messages in threads and keep a conversations' context within the thread, so I added that feature to this plugin.
As part of that modification, I also made this plugin stateless by calling get_event_context instead of caching messages.
I also added a word limit parameter because openai's API responds with an error if max_token + input tokens is larger than the model's limit even if the actual number of tokens the model would return is low, so limiting tokens by limiting the number of input words seems to work more reliably for me at least.

i'm very excited at the prospect of this added functionality, however in my testing if i set reply_in_threads to false the responses fail in encrypted rooms:

[11:40:18](file:////data/plugins/org.jobmachine.chatgpt-v0.0.6-ts1695926080522.mbp/gpt.py:99)ERROR[instance/gpt](https://maubot.dev.jobmachine.org/#/instance/gpt)Something went wrong: 'body'
[11:40:18](file:////data/plugins/org.jobmachine.chatgpt-v0.0.6-ts1695926080522.mbp/gpt.py:99)ERROR[instance/gpt](https://maubot.dev.jobmachine.org/#/instance/gpt)Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mautrix/types/util/serializable_attrs.py", line 391, in __getitem__
    return getattr(self, item)
           ^^^^^^^^^^^^^^^^^^^
AttributeError: 'EncryptedMegolmEventContent' object has no attribute 'body'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mautrix/types/util/serializable_attrs.py", line 394, in __getitem__
    return self.unrecognized_[item]
           ^^^^^^^^^^^^^^^^^^
AttributeError: 'EncryptedMegolmEventContent' object has no attribute 'unrecognized_'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/plugins/org.jobmachine.chatgpt-v0.0.6-ts1695926080522.mbp/gpt.py", line 88, in on_message
    context = await self.get_context(event)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/plugins/org.jobmachine.chatgpt-v0.0.6-ts1695926080522.mbp/gpt.py", line 171, in get_context
    message = next_event['content']['body']
              ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mautrix/types/util/serializable_attrs.py", line 397, in __getitem__
    raise KeyError(item)
KeyError: 'body'

Oops, I just tested unencrypted rooms, that's a good lesson. It looks like that happens because get_event_context doesn't automatically decrypt messages, but calling get_event on each of the returned messages fixes that so it should be working now.

fantastic, testing it now and it's working beautifully. thank you so much for these changes!


Linux system requirements document is vague and incomplete

Issue Title
The .NET Core download page refers to this documentation page for .net core runtime prerequisites. That page says "more complex applications could have additional requirements". The use of weasel words like "could" renders that speculative documentation useless.
General
Please research, test and document the exact dependencies that support the .net core runtime. Indeed there are a lot more native dependencies than enumerated in the official documentation. Some of this research could be quick. For example, see the top of the Dockerfiles for Ubuntu.

Document Link: https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md

@leecow can you help with this?


How to change error text color

How to change error text color? Please help

You can use Material theme config or fields attributes


JoinWith Problem

Hi after migrate to alpha5, I got this error.
Catchable fatal error: Argument 1 passed to Propel\Runtime\Map\RelationMap::addColumnMapping() must be an instance of Propel\Runtime\Map\ColumnMap, string given, called in C:\EasyPHP\data\localweb\deneme\vendor\propel\propel\src\Propel\Runtime\Map\TableMap.php on line 649 and defined in C:\EasyPHP\data\localweb\deneme\vendor\propel\propel\src\Propel\Runtime\Map\RelationMap.php on line 214
My code is:
$deneme = self::create()
                        ->withColumn('Deneme.id','id')
                        ->withColumn('Deneme.Name','Name')
                        ->withColumn('Deneme.Pos','Pos')
                        ->withColumn('Deneme.Year','Year')
                        ->select(array('rating','id','Name','Poster','Year'))
                        ->joinWith('Deneme1')->where('Deneme1.Status = ?', 1)->orderByRating('DESC');

I have changed this lines on TableMap.php and it works as expected.
foreach ($joinConditionMapping as $map) {
            list($local, $foreign) = $map;
            $relation->addColumnMapping(
                $this->getColumnOrValue($local, $relation->getLocalTable()),
                $this->getColumnOrValue($foreign, $relation->getForeignTable())
            );
        }

to
     foreach ($joinConditionMapping as $local => $foreign) {
            $relation->addColumnMapping(
                $relation->getLocalTable()->getColumn($local),
                $relation->getForeignTable()->getColumn($foreign)
            );
        }

list($local, $foreign) = $map; is strange because in foreach $map is 'id' and local became to 'i' and foreign is became to 'd' ...
Because $joinConditionMapping is return as
"deneme_id" => "id"

And this function, why is column have to start with ':', is there anything change on config or something else ? Because my $joinConditionMapping returns as "deneme_id" => "id", there is no ':' ..
So the function return as string and we got error.
/**
     * @param string   $value values with starting ':' mean a column name, otherwise a regular value.
     * @param TableMap $table
     *
     * @return ColumnMap|mixed
     */
    protected function getColumnOrValue($value, TableMap $table)
    {
        if (':' === substr($value, 0, 1)) {
            return $table->getColumn(substr($value, 1));
        } else {
            return $value;
        }
    }

I think it's all about about this
@param  array         $columnMapping An associative array mapping column names (local => foreign)
@param  array         $joinConditionMapping Arrays in array defining a normalize join condition [[':foreign_id', ':id', '='], [':foreign_type', 'value', '=']]

But as I said $joinConditionMapping return as (local => foreign) for me, I have rebuild models but there is no change, so I think this is the main reason I have got error,, so what can I do for this ?

Have you rebuilt your models after upgrading to alpha5?

Yes I did ...

Is this still relevant or can it be closed?


Translation file generation does not generate all Textcosnt

I have a working Extension and when I package it visual Studio generates a new g.xlf, everything is fine but in three TextConst it doesn't generate a source. I don't know why These three textconsts aren't generated, they are referenced and everything works fine.

TextConsts are not included in the translation files. Use the new "Label" property instead.
Syntax
As stated above, the ML properties (CaptionML, TooltipML etc.), the old report label syntax, and TextConst do not get included in the .xlf file for translation. Make sure to update your code from the old ML syntax to the new label syntax described below."

I know that, but I thought they are added to the xlf file if you generate them with the txt2al tool, i mean some where added.

Txt2al is meant as a one way upgrade so it also changes all your textconsts in converted al code into labels. When you build the converted code you should no longer have textconsts in your al.
In your app.json add features: translationfile and you should get warnings for all the textconsts which you should convert to labels


Use elastic beanstalk for development

Use single instance for the API
Put the test MongoDB on an single small instance
Better management of Security Policies


Documentation: apphooks error after adding poll

Summary

http://docs.django-cms.org/en/latest/introduction/apphooks.html?highlight=PollListView#apply-the-apphook-to-a-page
After integrating the apphook and selecting poll as the Application for the page and then creating a poll I get this error.
Note that I was able to fix this error by ignoring (undoing) the bit of the tutorial that says:
You can now remove the mention of the Polls application (url(r'^polls/', include('polls.urls', namespace='polls'))) from your project’s urls.py

So if I add that url definition back in, then this error vanishes.
I would suggest that the docs should also explain why it is expected that at this point one can remove this URL definition. That would at least help one debug the problem.
Expected behaviour
The tutorial should be complete enough that you can run it without errors.
Actual behaviour
After addressing #6394 and adding a new poll I get the following error:
Request Method: | GET
-- | --
http://localhost:8000/en/test-polls-and-publisher/
1.11.11
NoReverseMatch
'polls' is not a registered namespace
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/urls/base.py in reverse, line 87
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
3.6.4
['/Users/noeldacosta/Documents/NOEL/projects/arc/fidelity/daft/cms',  '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip',  '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6',  '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload',  '/Users/noeldacosta/Library/Python/3.6/lib/python/site-packages',  '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages',  '/Users/noeldacosta/Documents/NOEL/projects/arc/fidelity/daft/djangocms-article-drafts',  '/Users/noeldacosta/Documents/NOEL/projects/arc/fidelity/daft/django-polls']

Environment

Python version: 3.6.4
Django version: 1.11.11
django CMS version: 3.5.1

Looks like a mismatch between the versions of the tutorial and the polls application - can't replicate with the latest versions.


refactor: use TxModalWrapper in ApproveTxModal

Builds on top of #3297.
ApproveTxModal is very similar to all other modals but needed a few extra props to be passed to TxModalWrapper.
useCanTxExecute
I've reverted parts of #3257.
Namely, the logic that checks the nonce. It caused bugs and was triggered for just 1/1 Safes anyway, so practically useless.
The new logic is that it only checks that either a) there are enough sigs b) there's one sig missing but an owner is executing the tx.
Behavior before this change:
If an owner of a 1/1 safe creates a tx with the nonce out of order, execution checkbox won't be shown.
After this change:
Checkbox is always shown but tx will be put to the queue if nonce is not the current safe nonce.
Nothing changes for n/n+m Safes.
Links
Refactoring rationale and a UI flow diagram: https://kinopio.club/refactoring-tx-modals-SoJbXclHVCFNCK2R36Jsi

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

13 of 21 (61.9%)  changed or added relevant lines in 7 files are covered.
34 unchanged lines in 6 files lost coverage.
Overall coverage decreased (-0.05%) to 33.582%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/logic/hooks/useEstimateTransactionGas.tsx
0
1
0.0%

src/routes/safe/components/Transactions/helpers/TxModalWrapper/index.tsx
7
8
87.5%

src/routes/safe/components/Transactions/helpers/TxParametersDetail/index.tsx
1
2
50.0%

src/routes/safe/components/Transactions/TxList/modals/ApproveTxModal.tsx
1
6
16.67%

Files with Coverage Reduction
New Missed Lines
%

src/logic/hooks/useEstimateTransactionGas.tsx
1
20.54%

src/routes/safe/components/Transactions/TxList/ActionModal.tsx
1
5.56%

src/routes/safe/components/Transactions/TxList/modals/ApproveTxModal.tsx
2
4.46%

src/logic/hooks/useCanTxExecute.tsx
3
40.0%

src/logic/hooks/useGetRecommendedNonce.tsx
12
5.0%

src/routes/safe/components/Transactions/helpers/TxModalWrapper/index.tsx
15
50.54%

Totals

Change from base Build<PHONE_NUMBER>:
-0.05%

Covered Lines:
3154

Relevant Lines:
8419

💛  - Coveralls

Noticed a bug when executing as a non-owner

For tx created with the tx builder I always get 0 gas limit when I try a multi tx. This issue doesn't happen if you only queue 1 tx.
Safe 1/x
Go to the Tx builder
Paste the Address of a MM wallet and queue 2 or more tx
Try to sign and execute

In a safe 3/x I try to do the last signature to execute the tx, but I get the error that the of "invalid owner provided" even tho I'm connected with an owner of the safe
The safe: https://pr3369--safereact.review-safe.gnosisdev.com/app/rin:0x37A53791b3667c803318D083D339C236781D57D1/transactions/queue
The owner: rin:0xFD71c1ABadBD37F60E4C8F208386dDFC4d2Bf01f

Looks like those bugs happen because not all of the tx parameters are passed to the useEstimateGas hook.
Will check.

The issue with the tx to upgrade the safe is only happening in this PR

I'll leave the safe in that state with the tx fully signed. you can try to execute it if you want
rin:0x51c125bb0D2FB3394129e4AAa97BbF91e737d9b2

In a safe 3/x I try to do the last signature to execute the tx, but I get the error that the of "invalid owner provided" even tho I'm connected with an owner of the safe
The safe: https://pr3369--safereact.review-safe.gnosisdev.com/app/rin:0x37A53791b3667c803318D083D339C236781D57D1/transactions/queue The owner: rin:0xFD71c1ABadBD37F60E4C8F208386dDFC4d2Bf01f

This one also only happens in this PR, in dev I don't get the "Invalid owner provided" when I try to confirm with the last owner.
I can make you owner of this safe if you want to try it on your own.

The issue in the tx builder, of queuing several tx and getting the warning message yes, that one also happens in dev. I'll report it separately

@francovenica Diogo and I have fixed the two bugs you found. The root cause was we forgot to pass safeTxGas, so it was 0.

Both issues were fixed

I don't get the warning message for the upgrade safe tx anymore
I don't get the warning of "invalid owner" owner anymore.

Looks good to me


Besu bugs

Describe the bug
There are a few bugs in besu

network.config.tm_image not found.
uses apps/v1beta1 which is not compatible with Kubernetes 1.16
Besu network.yaml uses static IP addresses but the ambassador Loadbalancer is not an NLB
reset does not work from site.yaml
reset network does not delete all entries from Vault

To Reproduce
Steps to reproduce the behavior:

Deploy a besu network on Kubernetes 1.16
Ansible playbook fails.
Validator nodes do not start and the error  Message:"validation failed: unable to recognize \"\": no matches for kind \"StatefulSet\" in version \"apps/v1beta1\"", Details:[]*any.Any(nil), XXX_NoUnkeyedLiteral:struct {}{}, XXX_unrecognized:[]uint8(nil), XXX_sizecache:0}"

Expected behavior
tm_image is not valid, should be corrected.
All charts should be updated to support Kubernetes 1.16 (this will also work on 1.14)
Whenever static IPs are used, the ambassador loadbalancer should be an NLB with static IP from the network.yaml
reset network should work when "ansible-playbook platforms/shared/configuration/site.yaml -e<EMAIL_ADDRESS>-e "reset='true'" is run for besu

Add 2 more defects to this
4. reset does not work from site.yaml
5. reset network does not delete all entries from Vault

Another defect
6. reset network does not delete validatorx-ambassador-certs secrets

PR #917  solves almost all issues now. Only the following are open:

reset network does not delete validatorx-ambassador-certs secrets
reset network does not delete validatorx items from Vault


Warnings after compiling Blank App (WinUI 3 in Desktop) in Visual Studio 2019 Version 16.10

Describe the bug
Warnings after compiling Blank App (WinUI 3 in Desktop) in Visual Studio 2019 Version 16.10
Steps to reproduce the bug

Create a new Blank App (WinUI 3 in Desktop) with Project Reunion VSIX 0.5.7
Build the project
=> 2 warnings related to code supported only on Windows show in the Error List

Expected behavior
No warnings should be shown
Screenshots

Clicking on the warnings makes them disappear, but after re-building the warnings re-appear.
Adding more (Windows-specific) code increases the number of warnings.
Version Info

NuGet package version:
Microsoft.ProjectReunion 0.5.7

Windows 10 version
Saw the problem?

Insider Build (xxxxx)

May 2020 Update (19041)
Yes

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

Additional context
Started to see this after updating to Visual Studio 2019 Version 16.10

I confirmed I'm seeing these warnings too. Thanks for reporting this, we'll get someone to look at it!

Thanks for the report - this looks like dotnet/sdk#17890 .  Will follow up with them there - in the meantime, it's safe to disable this warning in your project by adding something like this to your .csproj:
    <!-- Workaround for https://github.com/dotnet/sdk/issues/17890 -->
    <PropertyGroup>
      <NoWarn>CA1416, $(NoWarn)</NoWarn>
    </PropertyGroup>

Thanks @RealTommyKlein - closing this issue as it's being tracked by https://github.com/dotnet/sdk/issues/17890 and has a workaround


Fix make transfer example

Make transfer example extrinsic currently doesn't work due to variable name difference. transferAllowDeath variable doesn't exist since the variable is named transfer.

Hey, those example came from polkadot-js repo, the PR will be better there since we are forking their repo.
If it's already fixed there, it will be automatically here.


Update lsm annotation documentation (#7173)

Pull request opened by the merge tool on behalf of #7173

Merged in e7e2d389e42d2cd31682ae0b1aaa993c0768f9fe


Fix _ctypes test failure on Alpine and build failure on Debian on ppc64le

replaces/closes #190.
@elbaschid, sorry to replace your PR, I was working on multi-arch images and found out that this fixes the build for ppc64le (https://bugs.python.org/issue22157), so I applied it to all the versions of python 3.
This might fix the build failure on arm64v8, but I haven't tested it there yet.

Works for arm64v8 too! (python 3.3, testing others as well)

All green! libexpat1, libffi6, their -devs are already installed in the buildpack-deps image, so we can just use them in the non-slim Debian images. :tada:


Android TV not loading the addon but works on PC + Mobile

Hello, when I open a show or a movie it says "Torrentio addon is still loading" for like a minute and then "No streams were found". On PC and Mobile I don't even see the loading message, the sources just load instantly and I am on the same network the TV is on so it's not an ISP issue. Worked fine just a few days ago so I assume the recent real debrid changes is what caused this.
Note: I don't use a debrid service, I use torrentio for the torrents.
Steps I've taken:
- uninstall and reinstall both the app and the addon
- <IP_ADDRESS> as custom DNS

I just tried your other addon ThePirateBay+ and that also fails to load (TV only) and the message changed from ""Torrentio addon is still loading" to "Loaded 1/3 addons..."
So it appears that addon is also failing to load on Android TV. All my other addons seem to load fine.

I used a VPN and it worked. Weird since it still works on my phone and PC without any VPN?


New package: ClimaParameters v0.10.0

Registering package: ClimaParameters
Repository: https://github.com/CliMA/CLIMAParameters.jl
Created by: @nefrathenrici
Version: v0.10.0
Commit: f23a27f551ea1bc58521c4ae20835b258fdee94c
Reviewed by: @nefrathenrici
Reference: https://github.com/CliMA/CLIMAParameters.jl/commit/f23a27f551ea1bc58521c4ae20835b258fdee94c#commitcomment-138957914
Description: Contains all universal constant and physical parameters in CLIMA

Closing as duplicate of https://github.com/JuliaRegistries/General/pull/101489


Page not loading on phone :(

Hi - I was able to download the add-on and see the QR code but when my phone (Galaxy 21) pulls up the page it gets stuck loading with a totally blank page. I followed all the notes and I can't seem to troubleshoot it.
On a personal wifi, connected my laptop and computer via bluetooth and confirmed it was on the same wifi, no firewall on the computer so it doesnt give me an option to grant access, cleared cache on phone and computer. Not sure what else I should try at this point? Please help

Hi, I know it's been a few months, have you had any luck since then?
Being on the same personal wifi should be enough (no bluetooth necessary). If you've followed all the notes, I'm not sure what the issue could be. Try double checking the windows firewall settings and making sure you don't have a VPN enabled on your computer or phone. Also, see if the IP address that shows up in ankimote seems appropriate for your local network. If it seems funny, try using your computer's local IP address (google how to find it) instead of the one that ankimote shows you, but with the same port as ankimote shows (usually :61337)


ModuleNotFoundError: No module named 'dbus'

OS High Sierra 10.13.4
python version 3.8.2
When I use
python3 main.py
Traceback (most recent call last):
File "main.py", line 10, in
import notify2
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/notify2.py", line 39, in
import dbus
ModuleNotFoundError: No module named 'dbus'

when I use
brew install dbus
Warning: dbus 1.12.16 is already installed and up-to-date
To reinstall 1.12.16, run brew reinstall dbus

Same issue, here did you solve it?

no :(

You have to execute pip3 install dbus-python after brew install dbus and it should work

sudo apt install build-essential libdbus-glib-1-dev libgirepository1.0-dev
pip install dbus-python

worked on mint 21.1


Unit test for Spinner

Is your feature request related to a problem? Please describe.
The component is missing its unit test.
Describe the solution you'd like
Implement the unit test to the component.
Describe alternatives you've considered
n/a
Additional context
n/a

Ill take this


[BUG] After killing the process instance,  can't rerun and Resume run

1.run workflow
2.stop master
3.kill process instance
4.start master,The process instance is in the kill state, but the task is in the successful state
5.rerun process instance or Resume run  process instance,No process instance and task instance are generated

Which version of Dolphin Scheduler:
-[dev]

There is another operation step which is also problematic
1.run workflow
2.stop worker
3.kill process instance
4.stop master
5.start master、worker  ，The process instance and task are in  the kill state
5.rerun process instance or Resume run process instance,No process instance and task instance are generated


MD034 is triggered when it is not supposed to

Hi,
There are some instances wherein MD034 is triggered when it is not supposed to (at least as per documentation).
Sample file:
Before the trigger: access-google-ipv6.md
Snippet:
* Google Sites: https://sites.google.com
* Google Translate: https://translate.google.com
* Google Earth: https://earth.google.com
* Google Moderator: https://web.archive.org/web/20150621104346/https://moderator.appspot.com/
* Google FeedBurner: https://feedburner.google.com
* Google YouTube: https://youtube.com
* Google App Engine: https://appengine.google.com
* Google Code: https://code.google.com
* Google Docs: https://docs.google.com
* Google Health: https://health.google.com

aside: The md content was transferred from an old platform so it is not yet converted to markdown. Currently doing minor edits / passes when I noticed this bug(?).
After the trigger: access-google-ipv6.md
Snippet:
- Google Sites: <a href="<https://sites.google.com>" rel="noopener external nofollow">https://sites.google.com
- Google Translate: <a href="<https://translate.google.com>" rel="noopener external nofollow">https://translate.google.com
- Google Earth: <https://earth.google.com>
- Google Moderator: <https://web.archive.org/web/20150621104346/https://moderator.appspot.com/>
- Google FeedBurner: <https://feedburner.google.com>
- Google YouTube: <https://youtube.com>
- Google App Engine: <a href="<https://appengine.google.com>" rel="noopener external nofollow">https://appengine.google.com
- Google Code: <a href="<https://code.google.com>" rel="noopener external nofollow">https://code.google.com
- Google Docs: <a href="<https://docs.google.com>" rel="noopener external nofollow">https://docs.google.com
- Google Health: <https://health.google.com>

Some triggers MD034 (< > are added) while some not.
Initially I thought it triggers when there is no trailing slash, however, there are URLs with a trailing slash that still gets edited by MD034.
Example:
* Google Reader: https://www.google.com/reader/

Is turned into:
- Google Reader: <a href="<https://www.google.com/reader/>about/" rel="noopener external nofollow">https://www.google.com/reader/

As a temporary workaround, I disabled MD034 but of course it means I won't get alerts about bare URLs.
My settings.json:
{
  "auto-close-tag.SublimeText3Mode": true,
  "autoprefixer.formatOnSave": true,
  "editor.acceptSuggestionOnEnter": "smart",
  "editor.bracketPairColorization.enabled": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.markdownlint": true
  },
  "editor.fontFamily": "'Noto Mono', 'Noto Sans Mono', 'monospace', monospace",
  "editor.linkedEditing": true,
  "editor.renderWhitespace": "all",
  "editor.rulers": [70, 80, 100, 120],
  "editor.showFoldingControls": "always",
  "editor.tabSize": 2,
  "editor.wordWrap": "on",
  "editor.wrappingIndent": "deepIndent",
  "explorer.autoReveal": false,
  "files.trimTrailingWhitespace": true,
  "html.autoClosingTags": false,
  "html.autoCreateQuotes": false,
  "markdownlint.config": {
    "default": true,
    "MD003": {
      "style": "atx"
    },
    "MD004": {
      "style": "dash"
    },
    "MD029": {
      "style": "one_or_ordered"
    },
    "MD033": {
      "allowed_elements": [
        "bdi",
        "bdo",
        "cite",
        "del",
        "ins",
        "mark",
        "q",
        "rb",
        "rbc",
        "rp",
        "rt",
        "ruby",
        "span",
        "sub",
        "sup"
      ]
    },
    "MD035": {
      "style": "---"
    },
    "MD046": {
      "style": "fenced"
    },
    "MD048": {
      "style": "backtick"
    },
    "MD049": {
      "style": "asterisk"
    },
    "MD050": {
      "style": "asterisk"
    }
  },
  "minify.minifyExistingOnSave": true,
  "redhat.telemetry.enabled": false,
  "todo-tree.general.enableFileWatcher": true,
  "todo-tree.highlights.useColourScheme": true,
  "window.zoomLevel": -0.5,
  "workbench.colorTheme": "Mayukai Semantic Mirage",
  "workbench.editor.closeEmptyGroups": false,
  "workbench.editor.enablePreview": false,
  "workbench.iconTheme": "material-icon-theme",
  "workbench.sideBar.location": "right"
}

Versions:

VScode: 1.65.2
markdownlint: 0.46.0

I hope I've provided all the necessary information.
Thank you. Shalom!

There are two things going on:

MD034 is reporting a bare URL in the scenario you show
MD034 is fixing the wrong instance of the URL from above

Let's start with the first. Here's a simple demonstration of the issue: https://dlaa.me/markdownlint/#%25m%23 Issue 235

Text https%3A%2F%2Fexample.com%2Ftwo<%2Fa> text

As you can see, the bare URL being reported is the one used for the text of the A tag, not the one being used for the link. There is room for discussion, but I claim that is indeed a bare URL because it is not part of a Markdown link or surrounded by angle brackets. Applying the automatic fix for this scenario does what's expected and addresses the violation.
Your scenario uses the same URL for both link and text and that confuses the fix, but arguably the preferred way to express your scenario is a single URL surrounded by angle brackets which avoids MD034 and MD033 and the duplication seen in your example where the two links don't always match.

Ahh! Got it! Thank you for the explanation and the demo link (very useful).
Shalom!


Refactor the networking of kube-bind related components

(Suggested by this comment): Right now dex is serving at <IP_ADDRESS>. This works for today's pattern in which all bare processes are on the same host, or all clients and the server in the same kube pod. We need a more flexible approach later when today's pattern changes.

all components are working in a single pod.  There are no independent pods, therefore this issue is no longer necessary.  Will re-open if we move to multi-cluster (or when needed in multi-pod/components)
closing per @waltforme and @ezrasilvera


First pass at apiserver bundlestore caching.

This seems to produce reasonable bundlestore cache stats for both local and peer cache hits.
TODO: might need more testing and an architecture graphic.

I created a design doc page from the design alternatives doc.....if you go to the 'Backend Design' link (on the table of contents)  you will see a (rather empty) component architecture graphic.  If you know what the components are, and have the time to fill in the picture, that might help us to better review the implementation.

Current coverage is 57.74% (diff: 9.63%)

Merging #215 into master will decrease coverage by 0.93%

@@             master       #215   diff @@
==========================================
  Files            84         86     +2
  Lines          4032       4094    +62
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           2366       2364     -2
- Misses         1431       1495    +64
  Partials        235        235

Powered by Codecov. Last update 143f03f...4885df3

I'm merging this to unblock. I'll revisit this code and add comments in a later PR.


[Main Streetcode Block/Summary photo card] Clicking the corners of the summary photo doesn't switch the photos on the desktop, tablet, and mobile.

Environment: Windows 11, Chrome 116.0.5845.111 (Official Build) (64-bit)
Reproducible: Always
Build found: a004670
Priority: Low
Severity: Minor
Type: Functional
Preconditions:

The StreetCode page with 2 photos is opened (e.g. Роман Ратушний page).

Steps to reproduce:

Click on the right/left corners of the Streetcode card.

Actual result:
The summary photo is not switched to another one after clicking on its right/left corners.
Expected result:
The summary photo is changing (as on the mockup)
Test Case: #653
User Story: https://github.com/ita-social-projects/StreetCode/issues/20
Epic: https://github.com/ita-social-projects/StreetCode/issues/19

Clicking the corners of the summary photo switches the photos. Everything is ok.

UPDATE to Actual result:
Nothing happens
What was wrong?
The actual result does not explain the deviation of the website's behavior.
NEW Actual result:
The right/left borders of the summary photo are not clickable so the photo is not switched to another one.

This issue is considered hardly reproducible in real life situations. It will not be fixed


Foundry v10 Compatibility Plans

Is your feature request related to a problem? Please describe.
Yes, it is as first world problem. ;-)    Simply put, I would love to use Droppables with Foundry v10! Alas it currently doesn't work.
Describe the solution you'd like
Droppables becomes compatible with Foundry v10 before my next campaign session in 8 days! LOL
Describe alternatives you've considered
Hard liquor
Additional context
DFreds modules are world class, and I feel immense gratitude for the work being done. Any communication would be most appreciated.

https://github.com/DFreds/dfreds-droppables/releases/tag/v2.0.0
Unless something isn't working, it is already compatible with v10.


[Fix] Show the real path when use an alternative config file

Motivation
If mim finds a config file in the codebase, it will show the file path. But now it will show a link path, for example:
The path resnet18_b16x8_cifar10.py doesn't exist but we find the config file in codebase mmcls, will use /home/xxx/mmclassification/mmcls/.mim/configs/resnet/resnet18_b16x8_cifar10.py instead.

Modification
Show the real path instead of the symbolic path. like
The path resnet18_b16x8_cifar10.py doesn't exist but we find the config file in codebase mmcls, will use /home/xxx/mmclassification/configs/resnet/resnet18_b16x8_cifar10.py instead.

Codecov Report

Merging #76 (8aa3060) into main (a64cd64) will decrease coverage by 0.18%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main      #76      +/-   ##
==========================================
- Coverage   63.95%   63.76%   -0.19%
==========================================
  Files          21       21
  Lines        1559     1562       +3
  Branches      346      346
==========================================
- Hits          997      996       -1
- Misses        428      433       +5
+ Partials      134      133       -1

Flag
Coverage Δ

unittests
63.76% <0.00%> (-0.19%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

mim/commands/gridsearch.py
53.29% <0.00%> (-0.33%)
:arrow_down:

mim/commands/test.py
43.87% <0.00%> (-0.46%)
:arrow_down:

mim/commands/train.py
45.34% <0.00%> (-0.54%)
:arrow_down:

mim/commands/install.py
67.94% <0.00%> (-0.43%)
:arrow_down:

Continue to review full report at Codecov.

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


Cl2: Make CL2_* envs available in templates

This will make all env variables starting with CL2_ prefix available in the CL2 template files.
It will allow us to leverage the presets mechanism in cl2 templates and (in some cases) use it instead of relying on cumbersome test override files.
The problem it solves is that sometimes we want to set something for almost all (but not all tests) tests.
Currently, the only way to do that is the create an override file and pass it to many test definitions.
This is arduous for many reasons, e.g. it requires at least 2 PRs (one to perf-test with the override file, second to test-infra) and it requires keeping many places in sync.

This will be needed for https://github.com/kubernetes/perf-tests/pull/906

/lgtm


Confirm button is too low on the screen

The user clicks on the amount of RDN/DAI and then waits for something to happen not realising he has to click on the confirm button which is too low or either to scroll below on the page. Bring the confirm button a visible range from the Exchange drop downs

closed by #184


Yarn Start fails with exit code 1

Problem
Running Yarn Start ends with error Command failed with exit code 1.
The Goal
Make customizations to an Envato purchased theme. Wasn't sure the best approach so I mostly used the custom starter themes part of the documentation.
Replication steps

Cloned the Slate repo.
yarn create slate-theme my-theme-edit my-theme-edit/
yarn create slate-theme my-other-theme
Copy the contents of my-other-theme inside of my-theme-edit
Replace the contents of src with a download of our Shopify theme.
Update .env file with SLATE_STORE, SLATE_PASSWORD & SLATE_THEME
Run yarn
Run yarn start

What's the entire output of the error?

Please post the entire output of the error. And I'm not sure if it's a typo while you wrote up the issue, but it should be SLATE_THEME_ID.

This is also occurring for me. I'm using Windows 10.
I had the yarn start running but when the store's frontend wasn't reloading itself, I restarted the script. Now it's producing:
$ yarn start --env=development
yarn run v1.3.2
$ slate-tools start --env=development
(node:12000) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::8080
    at Object._errnoException (util.js:1022:11)
    at _exceptionWithHostPort (util.js:1044:20)
    at Server.setupListenHandle [as _listen2] (net.js:1367:14)
    at listenInCluster (net.js:1408:12)
    at Server.listen (net.js:1492:7)
    at DevServer.start (C:\Users\facko\Desktop\KubixShopifyThemes\graffia\node_modules\@shopify\slate-tools\tools\dev-server\index.js:32:17)
    at Object.<anonymous> (C:\Users\facko\Desktop\KubixShopifyThemes\graffia\node_modules\@shopify\slate-tools\cli\commands\start.js:151:11)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:188:16)
    at bootstrap_node.js:609:3
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Ahh possibly of interest.
After quitting the Yarn script, I went to my task manager and found three Node.js processes still occurring, I killed them and then the build script worked fine again.
I'm guessing stopping the script isn't killing all of the services properly.

@ConduciveMammal that's a separate issue - it doesn't look like you're fully killing the server. The Error: listen EADDRINUSE :::8080 message means the server port is already being run. There is currently an issue open #553 to increment the port if Slate is already running.
How do you kill the server on Windows 10, Ctrl + C?

That's right, yeah. Ctrl + C to kill the Slate build. But the issue is it's not killing the server. The only time the server is in use for me is via Slate so I don't think it's a matter of incrementing the port in this case as that just avoids the main issue.


Cleanup: Check docstrings

Prove read docstrings
Make all docstrings the same style (numpy)

I would also add that

Python type annotations in the function or method signatures are encouraged for clarity. When using type annotations in the signature, it's not necessary to repeat the type in the docstring.
should probably be followed


R3nzSkin Outer13.7 外服13.7版本

我创造了一个英文版本，在R4nzSkin.zip在这里学到了很多知识和技术。
我会在以后的时间持续更新这个项目，但是并不会开源因为这个Skin只是我项目中的其中一个。并且我的项目还在使用中
可能以后我项目不再使用了，我会开源我的项目，那些说有病毒的人希望你们不要使用我的项目。我并没有找到如何注入新版本X64位的游戏的注入器，如果有人有这个注入器可以私信发我一下谢谢。
把 LogitechLed.dll 放到游戏目录Game文件下面 然后登陆游戏进入游戏即可使用
I created an English version and learned a lot of knowledge and techniques here at R3nzSkin.
I'll keep updating this project in the future, but it won't be open source because this Skin is just one of my projects. And my project is still in use
Maybe in the future my project is no longer used, I will open source my project, those who say there is a virus hope that you will not use my project. I didn't find how to inject the injector into the new version of the X64-bit game, if anyone has this injector can send me a private message thank you. Put LogitechLed.dll under the game directory Game file, then log in to the game and enter the game to use

it works thanks

非常好用，感谢大佬

我创造了一个英文版本，在R4nzSkin.zip在这里学到了很多知识和技术。
我会在以后的时间持续更新这个项目，但是并不会开源因为这个Skin只是我项目中的其中一个。并且我的项目还在使用中
可能以后我项目不再使用了，我会开源我的项目，那些说有病毒的人希望你们不要使用我的项目。我并没有找到如何注入新版本X64位的游戏的注入器，如果有人有这个注入器可以私信发我一下谢谢。
把 LogitechLed.dll 放到游戏目录Game文件下面 然后登陆游戏进入游戏即可使用
I created an English version and learned a lot of knowledge and techniques here at R3nzSkin.
I'll keep updating this project in the future, but it won't be open source because this Skin is just one of my projects. And my project is still in use
Maybe in the future my project is no longer used, I will open source my project, those who say there is a virus hope that you will not use my project. I didn't find how to inject the injector into the new version of the X64-bit game, if anyone has this injector can send me a private message thank you. Put LogitechLed.dll under the game directory Game file, then log in to the game and enter the game to use

Will it be possible to fix particles that r3nz could not? Anivia W, Kayn R, Godking garen?

Where do i have to put the file for the eng version ? thanks.

CN only?

I didn't understand how to use.

it works thanks

Usta nasıl çalıştırdın ?

Does it work for all servers?

Where to download LogitechLed.dll🙇

Something is in english but the skin names still arent

luv u <3

how can I minimize the program in the game?

CN only?all servers except cn

CN only?

All servers except cn

Does it work for all servers?

Yes

Does it work for all servers?

Except CN

how can I minimize the program in the game?

Press ins

@zhang1997518 Could you share the offset to me privately? Really thanks!

It does work but it makes me drop frames.

It does work but it makes me drop frames.

same prb
you should try without inject version(English version)

@lesingebleu try decreasing your mouse refresh rate

dont understand how to use it do need to inject it or just  put the dll file in league of legends game folder and start the game help?

how can i use

dont understand how to use it do need to inject it or just put the dll file in league of legends game folder and start the game help?

just put LogitechLed.dll to Riot Games\League of Legends\Game
then in-game press insert key to display GUI
PG Up & PG Down key allow you quick skin change

Can you add a button that changes everyone else's skins to default/classic? R3nzSkin used to have this function, but your R4nz does not
thanks for your work

cảm ơn bạn, tôi đã thử và thành công

我创造了一个英文版本，在R4nzSkin.zip在这里学到了很多知识和技术。 我会在以后的时间持续更新这个项目，但是并不会开源因为这个Skin只是我项目中的其中一个。并且我的项目还在使用中 可能以后我项目不再使用了，我会开源我的项目，那些说有病毒的人希望你们不要使用我的项目。我并没有找到如何注入新版本X64位的游戏的注入器，如果有人有这个注入器可以私信发我一下谢谢。 把 LogitechLed.dll 放到游戏目录Game文件下面 然后登陆游戏进入游戏即可使用
I created an English version and learned a lot of knowledge and techniques here at R3nzSkin. I'll keep updating this project in the future, but it won't be open source because this Skin is just one of my projects. And my project is still in use Maybe in the future my project is no longer used, I will open source my project, those who say there is a virus hope that you will not use my project. I didn't find how to inject the injector into the new version of the X64-bit game, if anyone has this injector can send me a private message thank you. Put LogitechLed.dll under the game directory Game file, then log in to the game and enter the game to use

hi it didn't work for me pleas can you help me  and thank you for ur effort <3 ^-^

我创造了一个英文版本，在R4nzSkin.zip在这里学到了很多知识和技术。 我会在以后的时间持续更新这个项目，但是并不会开源因为这个Skin只是我项目中的其中一个。并且我的项目还在使用中 可能以后我项目不再使用了，我会开源我的项目，那些说有病毒的人希望你们不要使用我的项目。我并没有找到如何注入新版本X64位的游戏的注入器，如果有人有这个注入器可以私信发我一下谢谢。 把 LogitechLed.dll 放到游戏目录Game文件下面 然后登陆游戏进入游戏即可使用
I created an English version and learned a lot of knowledge and techniques here at R3nzSkin. I'll keep updating this project in the future, but it won't be open source because this Skin is just one of my projects. And my project is still in use Maybe in the future my project is no longer used, I will open source my project, those who say there is a virus hope that you will not use my project. I didn't find how to inject the injector into the new version of the X64-bit game, if anyone has this injector can send me a private message thank you. Put LogitechLed.dll under the game directory Game file, then log in to the game and enter the game to use

hi it didn't work for me pleas can you help me and thank you for ur effort <3 ^-^

https://www.youtube.com/watch?v=qceSPJ9-YFQ&t=4s&ab_channel=qwqq
Try watch this
Make sure you unchecked DX9 in league settings

Funciona c:

It works perfectly fine for me - no trojan either, but for my friend the windows antivirus keeps deleting the file.. He even added it to excluded items, both folder and file in virus settings and still when he pastes it into lol game folder a virus threat pops up and it deletes the file even after he checks the "allow on device" box. Any solutions to this? I guess he could disable antivirus as a whole but hes sceptical about doing that (idk why he is windows antivirus is bad af)

It works perfectly fine for me - no trojan either, but for my friend the windows antivirus keeps deleting the file.. He even added it to excluded items, both folder and file in virus settings and still when he pastes it into lol game folder a virus threat pops up and it deletes the file even after he checks the "allow on device" box. Any solutions to this? I guess he could disable antivirus as a whole but hes sceptical about doing that (idk why he is windows antivirus is bad af)

windows defender whitelist add two folders

download files folder location
you want put where (unzip to)

when you download from browser choese keep file and then unzip to folder of whitelist (only need R4.exe)
maybe windows defender still notification something just allow them because never anti-virus allow we put private files to windows resource folder
When you don't want to use it anymore find 111.dll and wegamedrive.sys in C:\Windows\ you can delete them by youself
The other two files can also be deleted
C:\R3nzSkin
X:\Riot Games\League of Legends\Game\imgui.ini
second way just use LogitechLed.dll
It might be better if you have a lot of concerns

感谢大佬

It works but even before choosing any skins, my character movement becomes weird it kind of teleports to the direction it wants to go. I don't know how to explain it better, can provide video in case its not a known issue. How to fix?

It works perfectly fine for me - no trojan either, but for my friend the windows antivirus keeps deleting the file.. He even added it to excluded items, both folder and file in virus settings and still when he pastes it into lol game folder a virus threat pops up and it deletes the file even after he checks the "allow on device" box. Any solutions to this? I guess he could disable antivirus as a whole but hes sceptical about doing that (idk why he is windows antivirus is bad af)

windows defender whitelist add two folders

download files folder location
you want put where (unzip to)

when you download from browser choese keep file and then unzip to folder of whitelist (only need R4.exe) maybe windows defender still notification something just allow them because anti-virus never allow we put private files to windows resource folder When you don't want to use it anymore find 111.dll and wegamedrive.sys in C:\Windows\ you can delete them by youself The other two files can also be deleted C:\R3nzSkin X:\Riot Games\League of Legends\Game\imgui.ini
second way just use LogitechLed.dll It might be better if you have a lot of concerns and dx11 works good no drop fps

Yes, we are both using LogitechLed.dll but as soon as he extracts logitechled.dll and pastes it into lol game folder it gets deleted by antivirus. Thats what i was trying to explain. Even tho we put it as excluded item in virus threat protection

I found a way, you need to exclue File Type.... Just write dll in File Type exclusion

The kindred marks do not show up clearly, it just shows a small blue dot in the map.

sure isnt not bannable ?

666

you are my best bro

 thanks! everything works

mb u can say me how to fix default voicy lines on legendery skins for lux. soraka and etc

mb u can say me how to fix default voicy lines on legendery skins for lux. soraka and etc

You cannot. Its from riot not the tool

Thanks u saved my life!

我只能說你是我的神I can only say that you are my god

Ahhh, can someone help. It's my second time testing this, and the same thing is happening, by starting to use it, my fps caps around 100, and it starts lagging, can someone help to fix this?

can you please fix the bug on khazix skins , lunar guardian and odessey are not available

Issue not associated with the current project. No binaries are allowed to be shared here.


Document mask convention

It seems worth documenting the convention explicitly since, unless I'm missing something, it's the opposite of e.g. PyTorch's.

LGTM! Thank you. And you're right, this is the opposite convention of PyTorch's.


Generic Webhook Handler in API Server

Per the 1.0.0 feature list:

Add a generic webhook gateway to the API server (POST /webook/:projectID)
Make this webhook callback configurable: It should be possible to disable this from config
Add support in the charts/brigade chart (to turn of webhook gateway)

The gateway should create an event named webhook, and the payload should be whatever data was posted.

It should be disabled by default, and the main documentation should include enabling it:
$ helm install brigade/brigade --set generic-gateway=true

Started a PoC for this on my local fork here, looking for review
Points:

what would the Generic Webhook payload? Currently I'm using

{
	"ref":"master",
	"commit": "lolo"
}

Is it enough?

missing tests
missing chart configuration (need to deep dive into charts' creation, pretty n00b)
feeling a bit weird about this. Explain: all source code files in the 'webhook' folder use Gin, whereas I used go-restful, since all the other methods on API server use that. Thoughts?
added a new field on Project struct with the GenericWebhook secret which can be auto-generated
not sure about this configuration

Thank you!

@dgkanatsios the PoC looks great to me.  Let me know when I can help test and perhaps later next week @technosophos and others can take a look (hectic conference schedule currently!)

Thanks for the review! I’m off as well, will resume mid next week and let you know :)

PR created here


Feat: reflekt report to generate markdown report of JSON schema

This PR adds a new command, reflekt report, that can write a Markdown report of a JSON schema in a Reflekt project. Output is either a string to stdout or a file (using --to-file flag). This work is inspired by #93 (@AmauryFaure) with some tweaks and a simple test.
Example, given the schema with $id: segment/ecommerce/Order_Completed/1-0.json ...
{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "segment/ecommerce/Order_Completed/1-0.json",
    "description": "Order successfully completed by the user.",
    "self": {
        "vendor": "com.reflekt-ci",
        "name": "Order Completed",
        "format": "jsonschema",
        "version": "1-0",
        "metadata": {
            "code_owner": "Maura",
            "product_owner": "Greg"
        },
        "lint": false
    },
    "type": "object",
    "properties": {
        "checkout_id": {
            "description": "Checkout transaction ID",
            "type": "string"
        },
        "currency": {
            "description": "Currency code associated with the transaction",
            "enum": [
                "USD"
            ],
            "type": "string"
        },
        "order_id": {
            "description": "Order ID",
            "type": "string"
        },
        "products": {
            "description": "Products in the order",
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "product_id": {
                        "description": "Product ID",
                        "type": "string"
                    },
                    "sku": {
                        "description": "Product SKU",
                        "type": "string"
                    },
                    "name": {
                        "description": "Product name",
                        "type": "string"
                    },
                    "price": {
                        "description": "Product price",
                        "type": "number"
                    },
                    "quantity": {
                        "description": "Product quantity",
                        "type": "integer"
                    },
                    "category": {
                        "description": "Product category",
                        "type": "string"
                    }
                }
            }
        },
        "revenue": {
            "description": "Revenue ($) associated with the transaction (excluding shipping and tax)",
            "type": "number",
            "lint": false,
            "coalesce": "total"
        },
        "shipping": {
            "description": "Shipping cost associated with the transaction",
            "type": "number"
        },
        "tax": {
            "description": "Total tax associated with the transaction",
            "type": "number"
        }
    },
    "required": [
        "checkout_id",
        "currency",
        "order_id",
        "products",
        "revenue",
        "shipping",
        "tax"
    ],
    "additionalProperties": false
}

The output of reflekt report -s segment/ecommerce/Order_Completed/1-0.json to stdout is ...
❯ reflekt report -s segment/ecommerce/Order_Completed/1-0.json
[18:55:59] INFO     Running with reflekt=0.3.25

[18:55:59] INFO     Searching for JSON schemas in:
                    /Users/gclunies/Repos/reflekt/schemas/segment/ecommerce/Order_Completed/1-0.json

[18:55:59] INFO     Generating Markdown report for schema: 1
[18:55:59] INFO     Generating Markdown report for schema in:
                    /Users/gclunies/Repos/reflekt/schemas/segment/ecommerce/Order_Completed/1-0.json

# Order Completed

#### `$id: segment/ecommerce/Order_Completed/1-0.json`

*Order successfully completed by the user.*

## Properties

- **`checkout_id`** *(string, required)*: Checkout transaction ID.
- **`currency`** *(string, required)*: Currency code associated with the transaction. Must be one of: `["USD"]`.
- **`order_id`** *(string, required)*: Order ID.
- **`products`** *(array, required)*: Products in the order.
  - **Items** *(object, required)*
    - **`product_id`** *(string)*: Product ID.
    - **`sku`** *(string)*: Product SKU.
    - **`name`** *(string)*: Product name.
    - **`price`** *(number)*: Product price.
    - **`quantity`** *(integer)*: Product quantity.
    - **`category`** *(string)*: Product category.
- **`revenue`** *(number, required)*: Revenue ($) associated with the transaction (excluding shipping and tax).
- **`shipping`** *(number, required)*: Shipping cost associated with the transaction.
- **`tax`** *(number, required)*: Total tax associated with the transaction.

The output of reflekt report -s segment/ecommerce/Order_Completed/1-0.json --to-file to segment/ecommerce/Order_Completed/1-0.md is ...
Order Completed
$id: segment/ecommerce/Order_Completed/1-0.json
Order successfully completed by the user.
Properties

checkout_id (string, required): Checkout transaction ID.
currency (string, required): Currency code associated with the transaction. Must be one of: ["USD"].
order_id (string, required): Order ID.
products (array, required): Products in the order.

Items (object, required)

product_id (string): Product ID.
sku (string): Product SKU.
name (string): Product name.
price (number): Product price.
quantity (integer): Product quantity.
category (string): Product category.

revenue (number, required): Revenue ($) associated with the transaction (excluding shipping and tax).
shipping (number, required): Shipping cost associated with the transaction.
tax (number, required): Total tax associated with the transaction.

@AmauryFaure check this out


static files are missing

where is your static folder under the core app? there is no static/core /........

yes, the files are missing.
I'll commit it here and let you know.
thanks for the advice.

@AzizurRahman363410 done!
devlivered via this commit
please let me know if you have any questions.
you may close this issue if you want.
thanks


Fixed license header into hubot comments structure to avoid errors

…in log

@mosheBelostotsky looks good! you can merge...

Looks good to me too


[Epic] Package versioning - Milestone 1 (Version control and mismatch troubleshooting)

Users are able to configure in each app what is the version of each package consumed they want to use it
Users can publish a package without impacting the applications that are already using a previous version of it
Users are able to check what is the latest version of a package published in a specific workspace
Users are able to troubleshoot and solve version mismatch errors by checking what was the version that the application was expecting from the package that doesn’t exist and change the version configuration to an existing one

Notion

Hey @ashit-rath  @subrata71  @pedro-santos-rodrigues is there any place I can track the progress of this?


Add flutter to existing app issue

Steps to Reproduce

I do some works like https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
I have close bitcode and command + B to run, but some problem  come out
I try to flutter packages get and repod install  but not useful

Logs

ld: '/Users/dp/Desktop/my_flutter/.ios/Flutter/engine/Flutter.framework/Flutter' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/Users/dp/Desktop/my_flutter/.ios/Flutter/engine/Flutter.framework/Flutter' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.14.1 18B57c, locale zh-Hans-CN)
    • Flutter version 0.9.4 at /Users/dp/flutter
    • Framework revision f37c235c32 (4 weeks ago), 2018-09-25 17:45:40 -0400
    • Engine revision 74625aed32
    • Dart version 2.1.0-dev.5.0.flutter-a2eb050044

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at /Users/dp/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.0, Build version 10A255
    • ios-deploy 2.0.0
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[!] VS Code (version 1.28.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected devices (1 available)
    • PY • • ios • iOS 12.0.1

! Doctor found issues in 1 category.

What does

I have close bitcode

mean?

What does

I have close bitcode

mean?

I saw the following contents in the integration document and closed the related functions in the project.
But I use Command + B in the iOS project will report errors in the above Log.
If your host application (MyApp) is already using Cocoapods, you only have to do the following to integrate with your my_flutter app:

Add the following lines to your Podfile:
  flutter_application_path = 'path/to/flutter_app/'
  eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
Run pod install.
Whenever you change the Flutter plugin dependencies in some/path/my_flutter/pubspec.yaml, you need to run flutter packages get from some/path/my_flutter to refresh the list of plugins read by the podhelper.rb script. Then run pod install again from some/path/MyApp.

The podhelper.rb script will ensure that your plugins and the Flutter.framework get added to your project, and also ensure that bitcode is disabled for all targets.

You have to go through all your project targets and make sure bitcode is disabled.
Flutter does not currently support bitcode.

post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
add code above in the pod file?

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end
end

add code above in the pod file?

@spiderzys Does this command affects other non-flutter related pods' settings?


Namespace being removed despite being used for attribute

Hey,
I'm attempting to use a namespace so that I can target SVG xlink attributes. I have code that looks a little like this:
@namespace xlink url('http://www.w3.org/1999/xlink');

svg:hover use[xlink|href*="facebook"] {
  fill: $facebook-blue;
}

But after being passed through uncss, it strips out the namespace, leaving this:
svg:hover use[xlink|href*="facebook"] {
  fill: $facebook-blue;
}

For the time being, I've simply disabled the removing of namespaces, however it seems like the plugin doesn't notice namespaces used within attributes.
Cheers

Thanks. I've resolved this locally, it'll be released in v4.


What is a panacea?

I'll bet most people don't know what "panacea" means, especially with an international audience. Why not just say technology is not the only solution?
The first rule is ruining the ROI. What about when the attacker is not financially motivated? Like a nation state or ATP? It seems like this approach may be outdated and lower on the list.
Rule 8 refers to air-gaps leading to a false sense of security. Valid point but air gap usage is not common these days. I am not certain if it belongs in the top 10. A more modern rule may be something like, don't try to do it all alone (don't work in isolation). Find ways to leverage the knowledge of others using vendors, community, and crowdsourcing solutions. Relying on our own people to create rules, record IOCs, tune alerts, and hunt for gaps is ineffective. I think this is already covered in Rule 6.
No mention of automation or response time. No mention of MFA and conditional access.
A few more ideas:
Automation never sleeps and attackers take advantage or nights, holidays, and times of crisis.
Prevention is far more valuable than detection and response.
You can't investigate what you don't log and you can't restore what you don't back up.
Encryption is meaningless when files are unencrypted. Files are unencrypted (vulnerable) at read, update, and creation.
If you don't lock it down, users will assume that it is allowed.
Prioritization should be based on an attack framework like MITRE.
Security is too broad for any one person. No security solution can cover everything. Security teams rely on a wide range of solutions. Maintaining expertise on the entire stack is an unrealistic expectation for one person.
Treat your security and admin staff well. They are hard to find, expensive to train, and a revolving door is expensive and risky.
Thanks, Andrew

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: a71b8b4b-1ca7-db00-3080-eae2566e1f36
Version Independent ID: a71b8b4b-1ca7-db00-3080-eae2566e1f36
Content: The immutable laws of security
Content Source: compass/ten-laws-of-security.md
Service: security
Sub-service: security-fundamentals
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

Thanks for the feedback. We will review with the team. #please-close

#please-close


[5.7] Add join method to Collection

This PR adds a function to easily use a separate "glue" for the final item.
collect(['a', 'b', 'c']))->join(', ')); // returns 'a, b, c'

collect(['a', 'b', 'c']))->join(', ', ' and ')); // returns 'a, b and c'

collect(['a', 'b']))->join(', ', ' and ')); // returns 'a and b'

collect(['a']))->join(', ', ' and ')); // returns 'a'

collect([]))->join(', ', ' and ')); // returns ''

What about Oxford comma?
- a, b and c
+ a, b, and c

I have a macro that I use for this:
collect(['a', 'b'])->oxfordComma()          // => a and b
collect(['a', 'b', 'c'])->oxfordComma()     // => a, b, and c
collect(['a', 'b', 'c'])->oxfordComma('or') // => a, b, or c

Collection::macro('oxfordComma', function ($conjunction = 'and') {
    $items = collect($this->items)->filter();

    // if count is 0 or 1, just return string
    if ($items->count() < 2) {
        return $items->implode('');
    }

    // if there are more than 2 items, we want commas between
    $glue = $items->count() > 2 ? ', ' : ' ';

    // last item should be prepended with the conjunction ("and"/"or")
    $lastItem = $conjunction . ' ' . $items->pop();

    return $items->push($lastItem)
                 ->implode($glue);
});

I've had the macro I posted above in my code for a long time, and while it might be good to have it in the core, I think you're going to want it to support an Oxford comma if it gets merged. Otherwise I would foresee many issues/pull requests about it.
I believe the people who have reviewed this so far (and who appear to be in favor of it) are native speakers of languages that don't necessarily use a serial comma. So please just consider that.

@fitztrev this PR already supports Oxford commas, no?
$collection->join(', ', ', and ');

@JosephSilber No. It would result in the following:
collect(['first', 'second'])->join(', ', ', and ');
// => first, and second

Could add an additional parameter to use a different final glue if there are only two items:
collect(['a', 'b']))->join(', ', ', and', 'and')); // => 'a and b'
collect(['a', 'b', 'c']))->join(', ', ', and', 'and')); // => 'a, b, and c'

This should handle Oxford commas. I also added a string cast when there's just one item to ensure the return type is always a string.
    /**
     * Join all items from the collection using a string. The final items can use a separate glue string.
     *
     * @param  string  $glue
     * @param  string  $finalGlue
     * @param  string  $dyadicGlue
     * @return string
     */
    public function join($glue, $finalGlue = null, $dyadicGlue = null)
    {
        if (func_num_args() === 1) {
            return $this->implode($glue);
        }

        if ($this->count() === 0) {
            return '';
        }

        if ($this->count() === 1) {
            return (string) $this->last();
        }

        if ($this->count() === 2) {
            return $this->implode(func_num_args() === 3 ? $dyadicGlue : $finalGlue)
        }

        $collection = new static($this->items);

        $finalItem = $collection->pop();

        return $collection->implode($glue).$finalGlue.$finalItem;
    }

The name is also slightly confusing because in PHP, join() is an alias of implode(), but this Collection::join() and Collection::implode() are different.
With Collection::implode(), you can pluck values and then glue them together:
collect([
    ['name' => 'Bill'],
    ['name' => 'John'],
    ['name' => 'Mary'],
])->implode('name', ', ')
// => Bill, John, Mary

I didn't realise that join was an alias of implode in PHP - that could be a little confusing. In #6898 I proposed something similar called toSentence inspired by the similar method provided in Rails. Perhaps that name could be reconsidered as a more descriptive alternative?

This should maybe target Laravel 5.8 now?

New functionality can still be added in minor releases. We can still merge this into 5.8 for the time being.

Hey @freekmurze looks good but can you just send this to 5.8 branch? Thanks.

@taylorotwell this PR now targets 5.8

@freekmurze we can't use branch switching because there's a bug in Github which with it that causes it to sometimes not show commits in the PR history. Please send in a new pr.

I like this addition, curious why someone would downvote?  If you don't want to use it, you don't have to?


Observer kit cleanup & Teleport tool localization

Cleanup copy-pasted from #810 (Elly said he didn't care)
Compass coloring (idea from #768) + localization

@twizmwazin opinions?

Merged


.meta files ignored in gitignore. Everything broken as a result.

Line 77

Opps. Try now.

Perfect.


[Feature] Support SqlServer CDC to Paimon

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
At present, paimon already supports the migration of the entire database from mysql to paimon.
Hope to support sqlsever.
Solution
No response
Anything else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

Please assign to me.

@Pandas886 https://github.com/apache/incubator-paimon/pull/2400

Hello @sunxiaojian , will you continue with this pr？

Hello @sunxiaojian, will you continue with this pr? If not, i will continue to finish it.

Hello @sunxiaojian, will you continue with this pr? If not, i will continue to finish it.

@TaoZex The PR was initially closed because it seemed to have too few users. If necessary, it can be reopened.

#2400

Thanks for your response.


ADD: cluster and reverse complement correction for resfinder

Resfinder has gene clusters which can't be passed through RGI using 'contig' mode.
Gene clusters were identified and were manually assigned ARO numbers.
A seperate file with manual curation for gene clusters and RCs was created, and their AROs were updated after concatenating RGI results and genes not in RGI results.
40 gene clusters present.
9 genes in reverse complement form also present.
RC genes were all manually curated.
Delete get_data_path function

The code for actually running rgi correctly for resfinder is still missing as well.

I just added the code for using the AA version of resfinder.

It seems, however, that this could have been done without special-casing resfinder? Why is this different from the other manual curation files?

The other manual curation files are adding genes that are not present in the mapping tables (i.e. RGI can't map them automatically). The new 'correction' files are changing mappings that are already present in the mapping tables (i.e. correcting RGI as it is not detecting a gene cluster or reverse complement properly and mapping to a wrong ARO number).

The other manual curation files are adding genes that are not present in the mapping tables (i.e. RGI can't map them automatically). The new 'correction' files are changing mappings that are already present in the mapping tables (i.e. correcting RGI as it is not detecting a gene cluster or reverse complement properly and mapping to a wrong ARO number).

I know this, but I don't see why it matters for my question. Why does the code need to special-case resfinder? Isn't this just a different way in which the files were generated, but the same code can handle both.


Add sequence diagram for AddCommand to the DG

Add sequence diagram for AddCommand to the DG

Codecov Report

Merging #79 (12ce936) into master (d4496ed) will increase coverage by 0.87%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master      #79      +/-   ##
============================================
+ Coverage     73.36%   74.24%   +0.87%
- Complexity      468      488      +20
============================================
  Files            77       78       +1
  Lines          1472     1526      +54
  Branches        154      163       +9
============================================
+ Hits           1080     1133      +53
  Misses          347      347
- Partials         45       46       +1

Impacted Files
Coverage Δ

...c/main/java/seedu/address/model/person/Person.java
92.53% <100.00%> (-0.80%)
:arrow_down:

...java/seedu/address/logic/commands/EditCommand.java
93.81% <0.00%> (-1.79%)
:arrow_down:

src/main/java/seedu/address/ui/PersonCard.java
0.00% <0.00%> (ø)

...n/java/seedu/address/model/person/CovidStatus.java
90.90% <0.00%> (ø)

.../java/seedu/address/logic/commands/AddCommand.java
100.00% <0.00%> (ø)

.../java/seedu/address/model/util/SampleDataUtil.java
20.00% <0.00%> (ø)

.../java/seedu/address/storage/JsonAdaptedPerson.java
100.00% <0.00%> (ø)

...a/seedu/address/logic/parser/AddCommandParser.java
100.00% <0.00%> (ø)

...rc/main/java/seedu/address/model/person/Block.java
87.50% <0.00%> (ø)

... and 3 more

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Kotlin Multiplatform builds result in "Error class: Unknown class"

Seems that Kotlin Multiplatform builds result in an issue similar to #44:

plugins {
    kotlin("multiplatform") // Using Kotlin 1.8.20
    dev.adamko.`dokkatoo-html` // Using v1.1.1
}

kotlin {
    jvm {
        compilations.all {
            compilerOptions.configure {
                jvmTarget = JvmTarget.JVM_1_8
            }
        }
        withJava()
        testRuns["test"].executionTask.configure {
            useJUnitPlatform()
        }
    }
    js(IR) {
        browser {
            commonWebpackConfig {
                cssSupport {
                    enabled = true
                }
            }
        }
    }

    sourceSets {
        val commonMain by getting {
            dependencies {
                implementation(libs.ktor.client.core)
                implementation(libs.kotlinx.serialization.json)
            }
        }
        val commonTest by getting {
            dependencies {
                implementation(kotlin("test"))
            }
        }
        val jvmMain by getting
        val jvmTest by getting
        val jsMain by getting
        val jsTest by getting

        val samples by creating {
            dependsOn(commonMain)
        }
    }
}

dokkatoo {
    dokkatooSourceSets.configureEach {
        if (name.endsWith("Test") || name == "samples") suppress = true // Hide test/samples sources

        includes.from("Module.md")

        samples.from("src/samples/kotlin")

        // Link to source
        sourceLink {
            localDirectory = file("src/${name}/kotlin")
            remoteUrl =
                URL("https://github.com/EdricChan03/<repo>/tree/main/${project.name}/src/${name}/kotlin")
        }

        externalDocumentationLinks {
            // KotlinX docs
            val `kotlinx-coroutines` by creating {
                url("https://kotlinlang.org/api/kotlinx.coroutines/")
            }
            val `kotlinx-serialization` by creating {
                url("https://kotlinlang.org/api/kotlinx.serialization/")
            }

            // Ktor API docs
            val ktor by creating {
                url("https://api.ktor.io/ktor-client/")
                packageListUrl("https://api.ktor.io/package-list")
            }
        }
    }
}

Let me know if additional information/a reproducer is required

Thanks, I've taken a look and I think that Dokkatoo that this error is just one symptom.
DokkatooKotlinAdapter is supposed to automatically convert any Kotlin Multiplatform source sets to an equivalent Dokka source set, but when I look in ./build/dokka-config/html/dokka_parameters.json the platform type for all source sets is common, while it should be jvm or js etc. The classpath doesn't seem to be shared across the source sets either.
I'll try to refactor DokkatooKotlinAdapter but I found it extremely difficult to do workaround Gradle's Configuration Cache restrictions.
For now, you can try and manually construct the source sets. I've not done this before, and there's no example, so it will need some experimentation. Here's a start:

dokkatoo {

  dokkatooSourceSets.clear() // clear the bugged source sets generated by Dokkatoo

  dokkatooSourceSets.create("common") {
    displayName.set("Common")
    analysisPlatform.set(KotlinPlatform.Common)
    sourceRoots.from("src/commonMain/kotlin")
    val dokkatooCommonClasspath by configurations.registering {
      isCanBeResolved = true
      isCanBeConsumed = false
      extendsFrom(
        configurations.getByName("commonMainImplementation"),
        configurations.getByName("commonMainCompileOnly"),
        configurations.getByName("commonMainRuntimeOnly"),
        configurations.getByName("commonMainApi"),
      )
    }

    classpath.from(dokkatooCommonClasspath.map { it.incoming.artifacts.artifactFiles })
  }

  dokkatooSourceSets.create("jvm") {
    displayName.set("JVM")
    analysisPlatform.set(KotlinPlatform.JVM)
    sourceRoots.from("src/jvmMain/kotlin")

    val dokkatooJvmClasspath by configurations.registering {
      isCanBeResolved = true
      isCanBeConsumed = false
      extendsFrom(
        configurations.getByName("jvmCompileClasspath"),
        configurations.getByName("jvmRuntimeClasspath"),
      )
    }

    classpath.from(dokkatooJvmClasspath.map { it.incoming.artifacts.artifactFiles })
  }
}

@EdricChan03 I've refactored the Kotlin Multiplatform configuration, and added some tests to verify that this problem doesn't occur in the same projects. Please could you check if 1.2.0-SNAPSHOT resolves the issue? If you could also check #51 at the same time, it would be much appreciated!

I'm currently playing around with migrating Dokkatoo for cashapp/redwood but we're seeing the same issue with 1.2.0. My WIP branch is here: https://github.com/cashapp/redwood/pull/936

I'm currently playing around with migrating to Dokkatoo in cashapp/redwood but we're seeing the same issue with 1.2.0. My WIP branch is here: cashapp/redwood#936

hi @chrisbanes, I can take a look at the branch. Can you open a new issue please? Ideally with a small reproducer.
At first glance I can see that the project is using the legacy method of applying plugins, which might mean that Dokkatoo can't automatically pick up the classpath of a module (which is performed in DokkatooKotlinAdapter).
You can look in the generated my-subproject/build/dokka-config/html/dokka_parameters.json file in each subproject to see what classpath has been picked up.
For a quick-fix you could try the workaround mentioned in https://github.com/adamko-dev/dokkatoo/issues/44#issue-1658637579 and manually add files to the classpath
// build.gradle.kts

dokkatoo {
  dokkatooSourceSets.configureEach {
    // workaround for https://github.com/adamko-dev/dokkatoo/issues/44
    classpath.from(configurations.compileClasspath.map { it.incoming.artifactView { lenient(true) }.artifacts.artifactFiles })
  }
}


Make wieldable use entity position

Fixes https://github.com/space-wizards/space-station-14/issues/9536

Think you meant to link issue #9534


COVID KMI #7 Email

Value Statement
As a Veteran
I want to receive an informational email after I expressed interest in receiving information about the COVID vaccination process at the VA
that is customized to my survey response
So I can be informed about the VA's plans for COVID
Acceptance Criteria
GIVEN a veteran has expressed interest via the COVID Vaccination Interest Form on VA.gov and the VA has information to communicate
WHEN VA.gov sends a request to VEText API
THEN VANotify will send an informational email to the veteran
THAT is customized based on their vaccine status in CDW
Checklist

[X] Create template ID(s) in staging
[  ] Tag va.gov links with the UTM code ?utm_source=VANotify&utm_medium=email&utm_campaign=covid_19_vaccine
[  ] Copy content and create template ID(s)
[  ] Give template ID(s) to Rob
[  ] Give Granicus a heads up
[  ] Receive feedback and make edits
[  ] Rob D does testing w/ VEText
[  ] Go live and monitor

Assumptions

This is apart of VA.gov and VetsAPI

Additional Info/Resources

Draft content attached (4PM 3/15). https://app.zenhub.com/files/257953872/4a0f8b8d-d3f3-4602-bd5e-7aca6a69870b/download
Github Link: https://github.com/department-of-veterans-affairs/va.gov-team/issues/21098#issuecomment-800230425
Different User Segments:
[ ] Segment 1 - not enrolled
[ ] Segment 2 - Enrolled, but not received vaccine
[ ] Segment 3 - Received at least 1 dose

Out of Scope

Two-way communication with Veteran

Open Questions

Updated draft content from 4PM 3/15 attached above.

Staging info
"id": "1ca96222-fdba-445e-a2a7-cffde26d07ea"
"name": "KMI email #7 - segment 1 - not enrolled"

"id": "87521104-558c-4b3e-8a79-963fa482d8e6",
"name": "KMI email #7 - segment 2 - enrolled no vaccine"

"id": "34a8fa61-9861-418c-9444-52c859c51049",
"name": "KMI email #7 - segment 3 - vaccinated"

Production info:
"id": "04bc692c-9539-42d2-8f32-ae60a8ed76d4",
"name": "KMI email #7 - segment 1 - not enrolled"

"id": "fc57cfce-86eb-47c8-a046-93368911234a",
"name": "KMI email #7 - segment 2 - enrolled no vaccine"

 "id": "9021cedc-944a-48d5-8f84-b83ebe1b345b",
"name": "KMI email #7 - segment 3 - vaccinated"

Broken link in existing emails:  Get answers to frequently asked questions about connected apps should go to https://www.va.gov/resources/connected-apps-faqs/

Approved content - https://app.zenhub.com/files/257953872/2ae3114b-f6fb-4dd8-a593-f0713e097b8d/download

KMI email #7 - segment 1 - not enrolled:
stats:
- status: delivered
count: 189137
- status: failed
count: 3644
- status: permanent-failure
count: 32
- status: sending
count: 135
- status: temporary-failure
count: 4
KMI email #7 - segment 2 - enrolled no vaccine:
stats:
- status: delivered
count: 75974
- status: failed
count: 1437
- status: permanent-failure
count: 11
- status: sending
count: 44
- status: temporary-failure
count: 4
KMI email #7 - segment 3 - vaccinated:
stats:
- status: delivered
count: 400500
- status: failed
count: 7545
- status: permanent-failure
count: 45
- status: sending
count: 237
- status: temporary-failure
count: 3


Reorder the nodes in the graph to match the dim expansion order

This PR modifies the order in which nodes are inserted into the graph to follow the canonical Cartesian product. This is especially important for the iter args inside a for loop that (without this PR) are not in the same order as the init args and outputs. By reordering the nodes, we ensure that the init args, iter args and outputs are all in the same order and map 1-1.

No longer needed.