Linode Graphs Filler

Closes #306

Coverage decreased (-0.5%) to 93.317% when pulling 222017a5978fbc0de840e57a8e50e497576c6bdf on na3d:linode-graphs-temp into 0fb4de84c8499c2167c17f9b701081a98d6c7889 on linode:master.

Coverage increased (+0.1%) to 94.0% when pulling 9517f840060fee990231aa451726776bdbf1e2bb on na3d:linode-graphs-temp into 0fb4de84c8499c2167c17f9b701081a98d6c7889 on linode:master.

Coverage increased (+0.09%) to 94.0% when pulling ac86ac8f487e7853cf3cc475104b80a0d7eb7bb1 on na3d:linode-graphs-temp into f19bb192964c2ee59696f6e41a6155280a127f0a on linode:master.

Coverage increased (+0.08%) to 93.99% when pulling a14b981d00eae7667e306238217004af331517ef on na3d:linode-graphs-temp into f19bb192964c2ee59696f6e41a6155280a127f0a on linode:master.

Coverage increased (+0.08%) to 93.99% when pulling a14b981d00eae7667e306238217004af331517ef on na3d:linode-graphs-temp into f19bb192964c2ee59696f6e41a6155280a127f0a on linode:master.

LGTM


编译到生产环境下拉框、日期选择等控件都不能下拉或选择了

Version
0.6.6
Environment
angular5
Reproduction link
https://github.com/NG-ZORRO/ng-zorro-antd/issues/811
Steps to reproduce
编译到生产环境下拉框、日期选择等控件都不能下拉或选择了。
使用的angular版本为5.0.3，ng-zorro的版本为0.6.6
What is expected?
功能正常，或报错。
What is actually happening?
功能不正常，并且不报错。
Other?

it is a bug of angular-cli caused by uglify-es
you can use https://github.com/NG-ZORRO/ng-zorro-antd/issues/816#issuecomment-353961173 as a temp solution.
more info here.
https://github.com/NG-ZORRO/ng-zorro-antd/issues/817#issuecomment-353962561


ACS composite multifield error prevents to load values in the nested fields on author dialog.

Required Information
AEM Version, including Service Packs, Cumulative Fix Packs, etc: 6.5.19
ACS AEM Commons Version: 6.3.6
Reproducible on Latest? yes
Expected Behavior
In AEM author dialog nested multifield should load with pre-existing or saved data.
Actual Behavior
AEM author values not being displayed inside multifields used in our website's page properties and Global Content properties
Steps to Reproduce
After the latest AEM version upgrade and ACS version upgrade to 6.3.6 from 5.5.2
Getting following error in console
Uncaught TypeError: Cannot read properties of undefined (reading 'isEmpty')
at instanceGenerator.addDataInFields (composite-multifield.min.js:17:365)
at HTMLDocument. (composite-multifield.min.js:25:108)
This composite-multifield.js is not directly loaded via our codebase. So not able to debug its configuration.
Links
No links

@VivekVikranth #3265 has been accepted and is part of the latest release. Since your issue sounds similar to the one covered by the PR, it might already be fixed in the latest release.


Users can view and edit their own post only in the dashboard

I want the users can edit their own posts only, so I added the below code in the PostController
namespace Canvas\Http\Controllers\Backend;

use Session;
use Canvas\Models\Post;
use Canvas\Jobs\PostFormFields;
use Canvas\Http\Controllers\Controller;
use Canvas\Http\Requests\PostCreateRequest;
use Canvas\Http\Requests\PostUpdateRequest;
use Auth;
use Canvas\Models\User;

class PostController extends Controller
{
    /**
     * Display a listing of the posts.
     *
     * @return \Illuminate\View\View
     */
    public function index()
    {
        if ( User::isAdmin(Auth::user()->role)){
            $data = Post::all();
        }else{
             $user = Auth::id();
             $data = Post::all()->where('user_id', $user);

        }

        return view('canvas::backend.post.index', compact('data'));
    }
`

I don't know about the coding standard. That's why I posted here.

@jestintab So you are asking if the functionality could exist to where an admin user can't see all the blog content?

Hi, I've attempted to push the feature on the easel repo. @austintoddj I tried to contribute. Should there be any errors, please let me know!

To me this sounds like it should be configurable depending on the needs / wants of the blog owner?

Yeah it should be configurable option from admin side or add 3rd level for users like moderator.

I'll take this into consideration, adding another level of admin users.


Dwarf struct with dependency

Needed to restore the direct order in modules translation, otherwise the dwarf type info may refer to the fields which are structs defined in other modules and have not been processed yet.

It is included into and superseded by PR #402.

Close due to #402


Multidex Support

Hello,
We were attempting to install Sift in our Android application.  However our app is quite large and has multiDex enabled https://developer.android.com/studio/build/multidex
When we add the Sift lib, we receive an error:
Picked up _JAVA_OPTIONS: -Xmx2048M

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
> com.android.build.api.transform.TransformException: Error while generating the main dex list.

Any ideas and help would be much appreciated.

Acknowledging the request - I'm adding @garylee1 and @ehrmann to do an initial look.

@theonetheycallneo could you also please send me an email -<EMAIL_ADDRESS>in case we need some additional details?

I did a quick look around the web and this has been seen in some other libraries, particularly in relation to Google services dependencies or a Gradle cache issue.
Could you share the dependency list/build.gradle file?
I've been looking over here: https://github.com/invertase/react-native-firebase/issues/1051

@theonetheycallneo could you also please send me an email -<EMAIL_ADDRESS>in case we need some additional details?

Shot you an email with more details.  Thanks for your help-

I was able to fix this by installing the latest android gradle plugin and updating my dependencies.
buildscript {
    ext {
        minSdkVersion       = 19
        compileSdkVersion   = 28
        targetSdkVersion    = 28
        buildToolsVersion   = "28.0.3"
        supportLibVersion   = "28.0.0"
    }
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath 'com.google.gms:google-services:4.2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}


Fix: Several mistakes in docs

Fixes for several trivial mistakes in docs, including spelling, grammar, and incorrect/outdated information.

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


chunk upload is not working

chunk upload isn't working. Is it possible now to upload large files in chunks using this package ?

@alykhan2212 not implemented yet.

@alykhan2212 not implemented yet.

Do you have a plan to implement chunk upload?

@takielias @alykhan2212 Of course. However I am not getting much free time to invest in this project. Currently I am focusing on third party storage support which has many workarounds. Choosing one is difficult because there are numerous ways of doing things with Filepond. That's why I have exposed the API for the package. Chunk upload maybe next as I am currently not handling large file uploads for my projects but seems more important than 3rd party storage support. Whichever the case, the next release may contain significant changes.

there is a problem
with the remove image in this package

@Vikaschapter please, elaborate.


build fix

Summary: Fixed build on some platforms
Type: Fix
Test Plan: Compilation
Jira: RIALTO-229

https://jenkins.code.rdkcentral.com/job/github-triggered/32505/ started

https://jenkins.code.rdkcentral.com/job/build-component/69337/ started.

https://jenkinsrdkm.cmf.code.rdkcentral.com/job/build-component-platform/2639/ started.

Sanity tests for ['RPI3 Refapp2'] added.
https://jenkinsrdkm.cmf.code.rdkcentral.com/job/test-components-flow/6253/


Configure discovery client executor thread pool size

related to issue #927

Hi @maximkir thanks for the PR, please see the comments/questions in the corresponding issue.

@maximkir thanks for the PR. Have fixed the client and added comments.


Make it more obvious when kernel requirements are missing

The following log was gathered from a user environment running Ubuntu's 5.4.0-1031-kvm image.
level=warning msg="JoinEP: Failed to load program for host endpoint (to-host)" containerID= datapathPolicyRevision=0 desiredPolicyRevision=1 endpointID=198 error= file-path=198_next/bpf_host.o identity=1 ipv4= ipv6= k8sPodName=/ subsys=datapath-loader veth=cilium_host
level=error msg="Error while rewriting endpoint BPF program" containerID= datapathPolicyRevision=0 desiredPolicyRevision=1 endpointID=198 error="Failed to replace Qdisc for cilium_host: netlink: Replacing qdisc for cilium_host failed: operation not supported" identity=1 ipv4= ipv6= k8sPodName=/ subsys=endpoint
level=warning msg="generating BPF for endpoint failed, keeping stale directory." containerID= datapathPolicyRevision=0 desiredPolicyRevision=1 endpointID=198 file-path=198_next_fail identity=1 ipv4= ipv6= k8sPodName=/ subsys=endpoint
level=warning msg="Regeneration of endpoint failed" bpfCompilation=1.847721131s bpfLoadProg=1.583246ms bpfWaitForELF=1.848171106s bpfWriteELF="213.612µs" containerID= datapathPolicyRevision=0 desiredPolicyRevision=1 endpointID=198 error="Failed to replace Qdisc for cilium_host: netlink: Replacing qdisc for cilium_host failed: operation not supported" identity=1 ipv4= ipv6= k8sPodName=/ mapSync="56.752µs" policyCalculation="67.489µs" prepareBuild="804.158µs" proxyConfiguration="11.44µs" proxyPolicyCalculation="3.651µs" proxyWaitForAck=0s reason="updated security labels" subsys=endpoint total=1.852450048s waitingForCTClean="531.565µs" waitingForLock="11.691µs"
level=error msg="endpoint regeneration failed" containerID= datapathPolicyRevision=0 desiredPolicyRevision=1 endpointID=198 error="Failed to replace Qdisc for cilium_host: netlink: Replacing qdisc for cilium_host failed: operation not supported" identity=1 ipv4= ipv6= k8sPodName=/ subsys=endpoint

The key point is "Failed to replace Qdisc for cilium_host: netlink: Replacing qdisc for cilium_host failed: operation not supported", but this can be hard to catch if you are not familiar with how to read these logs.
If replacing a qdisc is not supported by the underlying kernel, it should be more obvious from Cilium startup and not hidden within warnings/errors for subsequent attempts to generate/attach eBPF programs to the devices. Ideally when we do the kernel checks around the time of this line, we should also validate whether other functionality is available and report those (as warnings if we are unsure, or Fatal() if we are really sure the functionality is missing):
level=info msg="clang (10.0.0) and kernel (5.4.0) versions: OK!" subsys=linux-datapath
level=info msg="linking environment: OK!" subsys=linux-datapath
level=info msg="BPF system config check: NOT OK." error="Kernel Config file not found" subsys=linux-datapath

Related: #14314

In the context of #14314, we discussed using only bpftool probes instead of relying on the kernel config file. Doing so would also address the present issue, correct?

In the context of #14314, we discussed using only bpftool probes instead of relying on the kernel config file. Doing so would also address the present issue, correct?

I believe it could, yes. Strictly speaking, #14314 is aiming to resolve this for the kernel-check CLI, whereas this issue is more outlining an enhancement to Cilium startup logic. I wanted to make sure we catch that nuance and address each issue, even if the core fix is the same.

I believe it could, yes. Strictly speaking, #14314 is aiming to resolve this for the kernel-check CLI, whereas this issue is more outlining an enhancement to Cilium startup logic. I wanted to make sure we catch that nuance and address each issue, even if the core fix is the same.


Replace another FORTRAN test program with gfortran -Wall certified test program.

A follow up of #1733 that took a bit longer to figure out.
This change breaks the test on multi_sdfg branch, but there the front-end is doing something additionally wrong (it somehow promotes nclv into a input parameter for the whole program) -- but it will even take longer to figure out why.

Can you please check what happens if we try to receive a bool from an external Fortran code (via slotting in our function as an external C call in a F code). I think from there we receive bools either as int or char values. That is why multi_sdfg has a different behavior.

Thanks for pointing this out.  The logical array d is exposed on the generated header as int * __restrict__ d anyway. So, we do need to pass 32bit integer arrays, which works just fine. However, turns out that the d = np.full([3, 4, 5], np.True_, order="F", dtype=np.bool_) line is wrong, because numpy constructs d as an 8bit array, as I only notice just now here.

If so, can you please make it a config option whether the frontend parses bools as bools or ints (to ensure compatibility with external functions?) Please also add such a test if possible - it will need a different style of calling it too.

Can I defer it for a separate future PR? Making it configurable means having to wire through the entire stack of the frontend, which is difficult to do without diverging multi_sdfg from main even more.

LGTM


'string' file not found

Getting this Error while compiling IOS project. Looks like some CPP code is there in project which is not being complied properly.
/Users/cvi/Desktop/Ritesh/quintessence-learning/iOSApp/Pods/leveldb-library/include/leveldb/slice.h:21:10: error: 'string' file not found
#include
^
:0: error: could not build Objective-C module 'CoreFoundation'

You're probably trying to use the C++ API in Objective C (.m). Either use Objective C++ (.mm) or use the C API.

We have this exact problem while trying to integrate the latest Firebase. It's a mixed ObjC/Swift project.
The error emerges while Xcode is compiling the Swift code.
We have been digging quite a lot so any pointers to how to make the project compile would be appreciated.
Excerpt of our Podfile.lock
 - leveldb-library (1.20)
 - Firebase/Core (4.5.0):
    - FirebaseAnalytics (= 4.0.4)
    - FirebaseCore (= 4.0.10)
  - Firebase/Database (4.5.0):
    - Firebase/Core
    - FirebaseDatabase (= 4.1.0)
  - Firebase/RemoteConfig (4.5.0):
    - Firebase/Core
    - FirebaseRemoteConfig (= 2.1.0)
  - FirebaseABTesting (1.0.0):
    - FirebaseCore (~> 4.0)
    - Protobuf (~> 3.1)
  - FirebaseAnalytics (4.0.4):
    - FirebaseCore (~> 4.0)
    - FirebaseInstanceID (~> 2.0)
    - GoogleToolboxForMac/NSData+zlib (~> 2.1)
    - nanopb (~> 0.3)
  - FirebaseCore (4.0.10):
    - GoogleToolboxForMac/NSData+zlib (~> 2.1)
    - nanopb (~> 0.3)
  - FirebaseDatabase (4.1.0):
    - FirebaseAnalytics (~> 4.0)
    - FirebaseCore (~> 4.0)
    - leveldb-library (~> 1.18)
  - FirebaseInstanceID (2.0.5)
  - FirebaseRemoteConfig (2.1.0):
    - FirebaseABTesting (~> 1.0)
    - FirebaseAnalytics (~> 4.0)
    - FirebaseInstanceID (~> 2.0)
    - GoogleToolboxForMac/NSData+zlib (~> 2.1)
    - Protobuf (~> 3.1)

I did most stupid thing and it works.. Removed the  "- leveldb-library (~> 1.18)" manually and updated the pod. It works :+1:

Have same issue as weibel. Was working and building fine in Xcode 8 and previous Firebase but had this issue when updated to Xcode 9 and the most current Firebase. Deintegrated pods, went back to Xcode 8, and couldn't find a solution that pwnall proposed (Should this be the solution for Firebase?).

For our Firebase install we ended up solved it by not using Cocoapods but adding the necessary libraries manually to the project.

Thank you weibel! I manually added the frameworks (http://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/) and all is installed, imports, and builds!

Hi guys 👋. Getting this error running the new Xcode 10.1 that was released today. It particularly happens when trying to build my test target. On my main app target things are fine. Just have the basic Firebase dependency in my pod. Any help appreciated.

@niazoff Getting the same exact error as you. Just started working on it today. Any resolution?

I was able to fix that specific issue but now I've run into another unrelated issue. Not sure if this will help but under Target > "Appname" > Build Settings there's a "Search Paths" section. I had manually created header search paths under "user header search paths" and once I deleted them I was able to get past this specific error.

I'm having the same issue. Did you just delete the leveldb-library folder from the pod file
?


Consider adding halign attribute to fig

It would be useful to be able to specify the horizontal alignment of a <fig>, which could be done with @halign additional attribute?

Can/should this wait until we're ready to implement an MEI style language?

Closed by dc4255c


Task 9 - bæta nýrri skipun við veskið

Add a command to the smileycoin-cli command set; test the command and send a pull request to github (to https://github.com/tutor-web/smileyCoin)

<EMAIL_ADDRESS>

This is presumably a preliminary version of the consolidate command

This is presumably a preliminary version of the consolidate command

No this is a different command, "sendtoteitur", that was for Task 9. I went on to create the "consolidate" command on the same fork which may have been a mistake.  If you are considering merging "consolidate" then I would omit the code for "sendtoteitur".

OK - I close this one and we'll merge the other one :-)


send random messages instead of static ones

The reason I didn't include this feature in the first place is because I want the bot to be simple, with the option for more advanced users to add features like this if they fit their use case. I appreciate your contribution, but I don't plan on merging this feature at this time :)
Let me know if there's anything else I can help you with brother, cheers

I know that, but just in case someone ask about this in the future they can refer to this pr.
thank you.


A basic Html project

the project has the following

an html file that is still void
-a css file with a simple design
a .gitignore file used to ignore some files

Some of your PR above were not properly formatted, please check and update
You shouldnt merge a PR before review, its bad practise
I can still see your test.md file as it is not ignored, check that up
Once the revie above is completely done, create a new PR for review then merge


Add the logo to the page and navbar

Add logo and improve the ui of the page

Can i also work on adding the logo  on this project


Test CategoriesToolbar.tsx

Is your feature request related to a problem? Please describe.
We currently don't have any good starter tickets for web left. Therefore, to allow newcomers to get to know the project and get familiar with react, we can use tests for that. The CategoriesToolbar is not covered in our code base entirely.
Describe the solution you'd like
A clear and concise description of what you want to happen.

add a test file CategoriesToolbar.spec.tsx in the web/src/components/__tests__/ directory
write a test that checks whether the correct pdf url is used in the case

a) the category is a root category (it is visible in the dashbord page)
b) the category is not a root category

consider the remaining code as a black box which you don't know about

Use the other tests as helper to reuse existing patterns and get to know @testing-library/react. Also checkout jest, to get to know the test framework.

@sarahsporck  I just commited CategoriesToolbar.spec.tsx file. Is it necessary to make a pull request for this?

Jep. We always make pull requests for all changes :)


Unable to INSERT or RESET table after updating to Crate 3.2.2

CrateDB version:
3.2.2
Environment description:
Amazon Linux
3 AWS c4.large nodes
Problem description:
I receive the following exception when I try to INSERT into my table or when I try to ALTER TABLE [...] RESET my table. This occurs on 2 of the tables in my cluster, but not all tables. Cluster restart does not help.

SQLActionException[SQLParseException: unknown setting [index.recovery.initial_shards] please check that any required plugins are installed or license.enterprise is enabled, if the plugin(s) require(s) it, or check the breaking changes documentation for removed settings]

The table version details are:
elasticsearch : 5.6.8 cratedb : 2.3.11
SHOW CREATE TABLE returns:

CREATE TABLE IF NOT EXISTS "tracking_test"."login_activity" (
"id" STRING,
"partition" STRING,
[ ... ]
PRIMARY KEY ("id", "partition")
)
CLUSTERED BY ("id") INTO 4 SHARDS
PARTITIONED BY ("partition")
WITH (
"allocation.max_retries" = 5,
"blocks.metadata" = false,
"blocks.read" = false,
"blocks.read_only" = false,
"blocks.write" = false,
column_policy = 'strict',
"mapping.total_fields.limit" = 1000,
number_of_replicas = '0-2',
refresh_interval = 1000,
"routing.allocation.enable" = 'all',
"routing.allocation.total_shards_per_node" = -1,
"translog.durability" = 'REQUEST',
"translog.flush_threshold_size" = 209715200,
"translog.sync_interval" = 5000,
"unassigned.node_left.delayed_timeout" = 60000,
"warmer.enabled" = true,
"write.wait_for_active_shards" = 'ALL'
)

Steps to reproduce:

Run 2.3.11 cluster
Create table and insert data
Upgrade to Crate 3.2.2 (latest available yum version)
OPTIMIZE TABLE ... WITH (upgrade_segments = true)
Attempt to insert into table

The index.recovery.initial_shards setting has been deprecated in 2.1.0 and was removed in 3.0.0. But I guess we didn't mention in the release notes how to get rid of this setting from existing tables.
Is it possible for you to create a new table and copy over the data using insert from query and then rename/swap the tables?

I would really like to avoid having to drop and recreate the tables as there are millions of records in the production tables and that would cause a fairly long downtime when we update. We already went through the process of dropping and recreating every table when we migrated to version 2.0 from version 1.0.
I didn't initially create my tables with an explicit value for index.recovery.initial_shards. I'm confused why this is only affecting a handful of tables vs all of them.
What other options do I have besides dropping and recreating? This can't be a requirement every time Crate deprecates/removes a table setting.

I didn't initially create my tables with an explicit value for index.recovery.initial_shards. I'm confused why this is only affecting a handful of tables vs all of them.

Do these tables come from an earlier version than 2.3? I wasn't able to reproduce the issue without explicitly adding the recovery.initial_shards setting.

What other options do I have besides dropping and recreating? This can't be a requirement every time Crate deprecates/removes a table setting.

We'll work on a fix for this for the next 3.2 hotfix release.

Do these tables come from an earlier version than 2.3? I wasn't able to reproduce the issue without explicitly adding the recovery.initial_shards setting.

After further research:
These tables were recreated after the 1.0.5 to 2.3.11 upgrade. Our upgrade routine used 'SHOW CREATE TABLE' to generate the script for the creation of a new table to put the existing data in, before dropping the original table. It looks like 'SHOW CREATE TABLE' includes settings in the table creation script which were not originally used to create the table...ultimately leading to recovery.initial_shards being included in the table creation.

We'll work on a fix for this for the next 3.2 hotfix release.

Fantastic, this is great news!

We've a fix for this (https://github.com/crate/crate/pull/8315) which will be in the next 3.2 release.
Thank you for the bug report.

I have another table with SQLActionException[MapperParsingException: Failed to parse mapping [default]: Could not convert [week.index] to boolean] for inserts, etc. Is this related and resolve via this bug or should I file another bug?
Table definition:
CREATE TABLE IF NOT EXISTS "test"."image" (
   "day" TIMESTAMP GENERATED ALWAYS AS date_trunc('day', "image_date"),
   "id" LONG,
   "image_date" TIMESTAMP,
   "month" TIMESTAMP GENERATED ALWAYS AS date_trunc('month', "image_date"),
   "partition" STRING,
   "week" TIMESTAMP GENERATED ALWAYS AS date_trunc('week', "image_date"),
   PRIMARY KEY ("id", "partition")
)
CLUSTERED INTO 6 SHARDS
PARTITIONED BY ("partition")
WITH (
   column_policy = 'strict',
   number_of_replicas = '0-2'
)

Table version['created'] info:
elasticsearch: 2.4.2, cratedb:1.1.6

This might already be resolved by https://github.com/crate/crate/pull/8236. We'll double check to be sure.

I have another table with SQLActionException[MapperParsingException: Failed to parse mapping [default]: Could not convert [week.index] to boolean] for inserts, etc. Is this related and resolve via this bug or should I file another bug?

Does this error also happen in 3.2.2? You mention that the table was created in 1.1.6, but that would require that they're going to be migrated in a 2.x version before being able to move to 3.x.
Creating the table in 2.3.x and moving to 3.2.2 (without any of the fixes mentioned applied) doesn't trigger the issue for me.

Yes, both of the issues mentioned here (Could not convert [week.index] to boolean and recovery.initial_shards) are occurring on our 3.2.2 cluster. The cluster was recently upgraded from 2.3.11.
elasticsearch: 2.4.2, cratedb:1.1.6 was obtained by querying:
select version['created'] from information_schema.tables

The cluster had no issues before the 3.2.2 upgrade.

I've check our other clusters (test, stag, prod, etc) and this is the only table in any cluster which has a version['created'] of 1.1.6. All other tables have 2.3.11 which is what is expected given that we recreated all tables after the 2.3.11 upgrade in preparation for Crate version 3+.
(Odd that cluster check https://cr8.is/d-cluster-check-5 was not warning about this table prior to the upgrade)
If you were unable to reproduce for a table created in 2.3.x then I think we can chalk this one up to the table not having been recreated in version 2.x like required, and this bug can be re-resolved.

Okay, I'm closing this then.


Fix node constraints & add label for readme nodetype

Thanks, just a small nitpick about TRUE / true ;)

This lowercase/uppercase thing starts to annoy me so I finally read the spec :D

@dfeyer ping

Sorry for the delay,


Update README.md

Test Coverage Summary: - INSTRUCTION (coverage 98.77%): covered - 1770 | missed - 22 - BRANCH (coverage 50.00%): covered - 3 | missed - 3 - LINE (coverage 99.08%): covered - 323 | missed - 3 - COMPLEXITY (coverage 93.75%): covered - 60 | missed - 4 - METHOD (coverage 98.36%): covered - 60 | missed - 1 - CLASS (coverage 100.00%): covered - 5 | missed - 0 Total (coverage 98.54%): covered - 2221 | missed - 33


Login/ Logout

both are done in terms of js. just need to incorporate them into handlebars to display for users

just need some good ol bootstrap love


No response to SSDP search/discover packets on IPv6

(This is a follow-up to this gerbera bug report where it was suggested that the gerbera issue I'm having may be rooted in pupnp.)
Using gerbera, built with pupnp 1.8.4 on Debian buster, the gerbera daemon binds to my LAN-facing interface as configured. For IPv6, it binds to the applicable link-local address.
VLC, on a different client machine, when searching for DLNA services on the LAN, sends out SSDP queries using both IPv4 and IPv6 (ff02::c and ff05::c). Oddly, gerbera only responds on IPv4. It receives the IPv6 packets sent to ff02::c (according to debug output), and the daemon's HTTP interface is up and reachable on IPv6, but the daemon doesn't respond to VLC (except on IPv4). Thus if IPv4 is firewalled-off, VLC can't find gerbera on the LAN.
Is this intentional, a bug, or does gerbera simply not fully support the IPv6 capabilities available in pupnp? To quote the gerbera bug report linked to above: "I cant see anywhere we do anything odd, in the case you pass an interface name we pass that straight into libupnp's UpnpInit2 function."
Grateful for any assistance.

I found this same issue.  I replaced all instances of INET_IPV6 with UPNP_ENABLE_IPV6 in the code and rebuilt the library.  Now I have SSDP over IPv6.

Hi BraneDev,
It seems like we have a problem indeed. INET_IPV6 is used in two source files:
upnp/src/ssdp/ssdp_device.c
upnp/src/inet_pton.c
The last one is windows only, and INET_IPV6 is defined in upnp/src/inc/inet_pton.h, so it seems ok here. But upnp/src/ssdp/ssdp_device.c seems wrong to me. If no one opposes, I will patch it.
Regards,
Marcelo.

Is this still an issue?

Fixed in b096700dcd1e69817e6e1cc39483f72e4599b9d1


components-return-once: rule triggered if a function declaration is after the return

components-return-once rule triggered if a function declaration is after the return
export function Comp() {
  //...
  return <div>...</div>;

  function foo() {/*...*/}
}

it gives the follow lint warning/error: Solid components run once, so an early return breaks reactivity. Move the condition inside a JSX element, such as a fragment or <Show />.
Expected behavior
function declarations after a single return should not trigger the rule

@joshwilsonvu Awesome thanks!

No problem, great suggestion! Never thought of that use case before.


[material-ui][ButtonGroup] Problems with inheriting styles from shared component

Steps to reproduce

I have two applications, one main where I use shared components from a second repository.
When I import a button from shared components and use it in the main application and wrap it in an MUI ButtonGroup, unfortunately, the styles from the MUI ButtonGroup are not inherited.

Current behavior
I have component from shared library, StyledButton is a style from
import { styled } from '@mui/material/styles';
import MuiButton from '@mui/material/Button';

const StyledButton = styled(MuiButton)(({ theme }) => {});

const Button = React.forwardRef(
	({ children, className, ...props }, ref) => {
		return (
			<StyledButton
				ref={ref}
				className={cn(className)}
				{...props}
			>
				{children}
			</StyledButton>
		);
	}
);

I have provider from shared
export const SharedTheme = ({ children }) => {
	const sharedTheme = theme();

	return (
		<StyledEngineProvider injectFirst>
			<ThemeProvider theme={sharedTheme}>{children}</ThemeProvider>
		</StyledEngineProvider>
	);
};

I'm use this provider in main app as
				<EmotionCache root={container}>
					<ThemeProvider theme={muiTheme}>
                                             <SharedTheme >
								<CssBaseline />
								<React.Suspense fallback={<SuspenseFallback />}>
									<RouterProvider router={router} />
								</React.Suspense>
                                             </SharedTheme>
					</ThemeProvider>
				</EmotionCache>
			</StyledEngineProvider>

and I use MuiButtonGroup in other jsx file
import { Button } from '@shared-ui/lib/components';
import MuiButtonGroup from '@mui/material/ButtonGroup';

                <MuiButtonGroup>
                        <Button>Shared button</Button>
                        <Button>Shared button</Button>
                        <Button>Shared button</Button>
                </MuiButtonGroup>

And the buttons from shared do not receive the ready-made styles from MUI ButtonGroup.
Expected behavior
I want the styles from the shared component to inherit the MUI styles in the main application.
Context
What resolve this problem ? maybe something bad with providers theme ?

  Output from `npx @mui/envinfo` goes here.

Search keywords: shared components problem inheriting styles

Hello @dapiogo Could you elaborate on how the MUI theme is implemented within the shared components?
Furthermore, considering the theme setup, it may be necessary to ensure that the shared components properly utilize the MUI theme for styling. Would you mind checking to verify if the theme is correctly inherited in the shared components?


⚠ Slack has degraded performance

In 50ec610, Slack (https://status.slack.com/api/v2.0.0/current) experienced degraded performance:

HTTP code: 200
Response time: 92 ms

Resolved: Slack performance has improved in 7a6dc21.


⚠ Bofrost.lu has degraded performance

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

HTTP code: 200
Response time: 1259 ms

Resolved: Bofrost.lu performance has improved in 6532733 after 312 days, 11 hours, 5 minutes.


Allow to use name as guid

In my perspective this implementation can be one step in direction of allow subdocuments.
"A simple method to implement lazy-loading documents is to create a provider instance to the doc.guid-room once a document is loaded:"
doc.on('subdocs', ({ loaded }) => {
  loaded.forEach(subdoc => {
    new WebrtcProvider(subdoc.guid, subdoc)
  })
})

https://docs.yjs.dev/api/subdocuments
With this I managed to create a subdocument system with hocuspocus (my implementation):
import { shallowReactive } from 'vue'
import { useHocusRoomManager } from '../utils'
import * as Y from 'yjs'
import { tryOnUnmounted } from '@vueuse/core'

interface State {
  childrenSessions: Map<string, any>
  rootSession: any
}

export const useCollabObject = (roomName: string) => {
  const hocusRoomManager = useHocusRoomManager()

  const yDoc = new Y.Doc({ guid: roomName })

  const rootSession = hocusRoomManager.useSession(yDoc.guid, { doc: yDoc })

  const state: State = {
    childrenSessions: shallowReactive(new Map()),
    rootSession: shallowReactive(rootSession),
  }

  // const yMap = yDoc.getMap<Y.Doc>('files')

  yDoc.on(
    'subdocs',
    ({
      loaded,
      removed,
      added,
    }: {
      loaded: Y.Doc[]
      removed: Y.Doc[]
      added: Y.Doc[]
    }) => {
      added.forEach((subdoc: Y.Doc) => {
        subdoc.load()
      })

      loaded.forEach((subDoc: Y.Doc) => {
        state.childrenSessions.set(
          subDoc.guid,
          hocusRoomManager.useSession(subDoc.guid, { doc: subDoc }),
        )
      })

      removed.forEach((subdoc: Y.Doc) => {
        hocusRoomManager.unuseSession(subdoc.guid)
        state.childrenSessions.delete(subdoc.guid)
      })
    },
  )

  tryOnUnmounted(() => {
    hocusRoomManager.unuseSession(yDoc.guid)
  })

  return { state }
}

hey @linspw, thanks for your PR! The frontend part indeed looks like it should work, as basically you just need to watch the ydoc events and then fetch the requested subdocuments via the provider. However, I'm not sure why you want to use a custom guid for this? If they have the same guid, they will automatically sync, so eventually the data would be duplicated on the database. I started on a really simple subdoc implementation quite a while ago here, but unfortunately havent had time to finish that.
Let me know what you think!

Hi @janthurau , thanks for the answer, I tried without using the guid id and the synchronization didn't happen for some reason, but when using the guid with the name this made the synchronization happen, I don't know why even with the server loading the document without the guide didn't work.
I will send my server test code:
import { Hocuspocus } from '@hocuspocus/server'
import * as Y from 'yjs'
// @ts-ignore

// Configure the server …
const server = new Hocuspocus({
  port: 3030,
  async onAuthenticate(data) {
    if (data.documentName === 'hocus-room_3') {
      throw new Error('Unable to connect')
    }
    return {}
  },

  async onLoadDocument(data) {
    const yDoc = new Y.Doc({ guid: data.documentName })

    if (data.documentName.includes('folder')) {
      yDoc.getText().insert(0, 'some initial content')
    }

    if (data.documentName.includes('space')) {
      const folder = yDoc.getMap('files')

      const subDoc = new Y.Doc({ guid: 'folder_1' })

      folder.set('folder_1', subDoc)
    }

    return yDoc
  },
})

// … and run it!
server.listen()

Hello @janthurau , I sent a new implementation suggestion allowing more flexible specific changes for those who want to customize YDoc.
Please tell me if it doesn't make sense or if there's something wrong. 🙏🏻

cool! A hook looks good, as this will also allow modifying other yjs options based on the document name or other parameters. Will merge this and release as a pre-version, so you can check if your subdoc approach works :)

@linspw<EMAIL_ADDRESS>


docs: add multiple locales command tip

I found an easy way to merge locale files, figured this might be useful to add to the docs.
The problem
Suppose I have default en.json file, which I was updating when I was developing the application and getting Typescript auto-completions from it:
{
  "ProductPage": {
    "description": "Description",
    "location": "Location: {location}"
  },
  "Header": {
    "navigation": {
      "themeSwitch": "Toggle dark mode",
      "newRental": "Add new rental",
      "bookings": "My bookings",
      "favorites": "Favorite rentals",
      "avatar": "My profile"
    }
  }
}

Now let's say my application also supports BY locale, but my by.json is incomplete yet:
{
  "ProductPage": {
    "description": "Апiсанне",
    "location": "Месцазнаходжанне: {location}"
  }
}

Adding new messages to BY locale manually sucks. What if I had more locales? What if I had more messages? Here's a quick command that I came up with to merge JSON files and mark missing translations with TODO:
sed 's/: "/: "TODO: /' en.json | cat - by.json | jq add -s

This is not ideal of course (doesn't work on windows, depends on jq), we could probably write a JS script for that (some _.mapValues + _.defaults combination), there are many ways to do it, but I just wanted to raise this to see if there's already a better solution for it? And if not we can think about other possible options

Hello @eug-vs thank you so much for sharing your solution and creating this pull request!
This question has come up before and back then my recommendation was to merge messages on the server side at runtime: https://github.com/amannn/next-intl/issues/6#issuecomment-737485734
I feel like the solution here really depends on your expectations. E.g. you might want to do this before the build or at runtime, maybe you want to merge messages or maybe you want to add a message for all missing keys—or a prefix like you did here.
I think I wouldn't add this to the docs at this point, since it's hard to recommend a single solution. But I've linked to this PR from the original issue (#6) so that other developers might find this.
Does this sound reasonable to you?

Hey @amannn thanks for looking into this! I understand that there's a possibility to merge messages on-the-fly at runtime, but I was trying to solve a bit different problem. My main concern is a bit different, let's follow the original example again:

As a developer, I'm working on a new feature
I've added messages to default locale file (en.json) and use them to power auto-completions throughout my code
I've finished the feature, I already have default EN messages, but I'm still lacking other locales, like BY
I could leave it like this and fallback to EN messages at runtime as you mentioned, but let's say I wanna get it fully localized for the purpose of this example
Now I need to edit by.json manually, but this JSON still has the old shape (doesn't even have new messages in place), so I need to visually "diff" both files, copy the new messages from en.json to by.json and then finally start translating. This is very error-prone and it's really easy to miss new messages somewhere in the middle of the file, especially if the file is large. Even after "copying the shape" step I can also miss a message if the languages are visually similar, leaving it untranslated.

Step 5 is very painful - and that's the problem I'm proposing a solution to. If there's already a better/standard way to do it, I'd be happy to know about it. Also this gets incredibly harder if the person who's doing translations is not a developer. With my solution, they can just go to the by.json file, search for TODO in the file and translate the messages.

I think I wouldn't add this to the docs at this point, since it's hard to recommend a single solution. But I've linked to this PR from the original issue (https://github.com/amannn/next-intl/issues/6) so that other developers might find this.
Does this sound reasonable to you?

Sure, as long as other people can find it I'm good! I probably should've started a github discussion first, not a PR haha


Support e2e tests for callback module SimApp

Description

closes: #4405
The task added in this workflow will build a docker image and push to the registry: ghrc.io/cosmos/ibc-go-callbacks-simd:${GIT_TAG}
We can then run the manual E2E test and pass this image/tag

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

#4417 fixes callback failure

changes lgtm, I don't think we can trigger workflow w/o it being merged yea?

We can't run new workflows via the UI if they're being added, but you can run ones that are being changed by specifying the branch, think it's possible to do it via gh cli though, let me try real quick!


jsr.json support

Clear and concise description of the problem
Recently, I develop some packages and publish it on both npm and jsr.
I'd like to bump the version in jsr.json as well.
Suggested solution
Add support for jsr.json or jsr.jsonc
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Wait it is already supported
sorry to open this!f


 Please type "foo" to continue:
> foo
A commit message is required, enter one below:
> destroying foo app
warning: This will destroy foo and its add-ons. Please type "foo" to continue:
> foo
Destroyed foo.

Oh yeah, I've ran into this before too. I think it's a symptom of how we require a commit message. For example, if you specify the commit message via the -m flag, you only get asked once. Annoying.


Useful missing DSL flags

When working with Scala 2.13 I find it very useful to have the following list enabled as well in DEV mode:
List(
      "-explaintypes", // Explain type errors in more detail.
      "-Vimplicits", // Enables the tek/splain features to make the compiler print implicit resolution chains when no implicit value can be found
      "-Vtype-diffs", // Enables the tek/splain features to turn type error messages (found: X, required: Y) into colored diffs between the two types
    )

They were even added in the past: https://github.com/typelevel/sbt-tpolecat/pull/40
What happened to them?


Props with animations imported from Aseprite jump around at scene load

Bug description
Props that have animations jump around when loading a Room scene for a few seconds until they eventually snap to their correct location.
Steps to reproduce
Steps to reproduce the behavior:

Create a Room
Create a Aseprite file for that room with a layer that has an animation
Import Aseprite file for room, creating Props
Play the scene with F6, see the Props with animations jump around. This also happens when entering the Room from another Room consistently.

Expected vs observed behavior
Expected: On Room load Props are in their correct location running default animation
Observed: Props jump around scene for a few seconds until they resolve into their correct position. Props with slower animations take more time to resolve.
I recorded this happening in a video:
Screencast from 04-01-2024 12:30:51 PM.webm
As shown in the video, I see several instances of the same error in the Godot Debugger:
E 0:00:02:0150   set_frame: Index p_frame = 2 is out of bounds (vframes * hframes = 2).
  <C++ Source>   scene/2d/sprite_2d.cpp:235 @ set_frame()

Environment information (please complete):

OS type and version: Ubuntu Linux 22.04
Godot version: 4.2.1
Plugin version or branch: v2.0.0-beta2

Additional context
Props without animations have the correct placement when scene loads - this is only an issue with Props with animations imported with Aseprite. I did also test a non-Aseprite imported Prop with animation, and this did not show the jumping around behavior so maybe this is an issue in the Room importer code.

Thanks for reporting the issue @drbloop .
@stickgrinder I assigned this to you since you worked on the importer, but let me know if you prefer to focus on your current tasks so I can try to fix the issue. Could be related not with the importer itself but the work we did to store some properties of the Props in the room scene (in that case, I should be the one in charge of fixing the thing).

@drbloop @mapedorr sorry for leaving this unattended for all this time, I was focused on the docs for the last release.
I'll look into this later this week and try to understand what happens. Thanks for reporting this.

@drbloop would you mind sharing the codebase where this happens with me?
We can get directly in touch on another channel for that.

@drbloop Sorry, ignore my previous message. I've been able to reproduce the bug. I'll look into that.
Thanks

Closed under sage suggestion by @mapedorr. Thanks mate!

You're welcome @stickgrinder !!! I'm glad I could help.


⚠ GitLab Server has degraded performance

In 2bbb94f, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 7110 ms

Resolved: GitLab Server performance has improved in d95d2f6.


Fix downloads failing after a while

At some point, the downloads start to fail, and the script downloads every file with a 0B size.
I actually have had a pretty good idea of the cause for a while now: this is probably due to the links being generated by humblebundle.com expiring.
There are two ways this could be fixed: generate links just before downloading instead of ahead-of-time, or regenerate them when there is an issue.
The first solution probably adds some latency, but that's probably not a big problem. The second one is more hacky, and probably more complicated to implement.
There is another, probably better way: generate small batches of links, and investigate the timeout.
-- Assuming links are indeed the issue here.

Preliminary fix in 11458a44, but it needs testing, as my internet connection is currently not reliable enough to remain up until the old bug would appear.
The downloads are now clustered per purchase, and new URLs are requested before downloading each of them, which is lighter on the API.


Creating local docker container with dependencies in the same repository.

Hi,
I thought that if the dependency apps are also in the same repository, that they also be installed. In the CD/CI workflow it does this.
I have the following situation:
Sorted App folders

C:\Data\GitHub\scapta\xpr365\Financials\Financials App
External dependencies
03da99d5-3e63-49e4-bb50-713dfe3f16a8:Scapta_XPR365 Library_<IP_ADDRESS>.app
0019930d-6712-442b-a825-09f9a80feedc:Scapta_XPR365 Trade_<IP_ADDRESS>.app
a810b100-2f08-4d30-b374-f0006405c85c:Scapta_XPR365 Master Data_<IP_ADDRESS>.app
534d17d3-ab80-4b48-afd3-9bd642aaeec3:Scapta_XPR365 Projects_<IP_ADDRESS>.app
c6c713d1-898b-4ef6-9364-d2e05c00e76d:Scapta_XPR365 Babelway_<IP_ADDRESS>.app
437dbf0e-84ff-417a-965d-ed2bb9650972:Microsoft_Base Application_<IP_ADDRESS>.app
63ca2fa4-4f03-4f2b-a480-172fef340d3f:Microsoft_System Application_<IP_ADDRESS>.app

Then in the compiling of the app it works and it find also the otherrapps:
Compiling C:\Data\GitHub\scapta\xpr365\Financials\Financials App
Copying DLLs from C:\Program Files\Microsoft Dynamics NAV\230\Service to assemblyProbingPath
Removing dotnet Framework Assemblies
Using Symbols Folder: C:\Data\GitHub\scapta\xpr365\Financials\Financials App.alPackages
Processing dependency Microsoft_Application_<IP_ADDRESS> ()
Dependency App exists
Processing dependency Microsoft_System_<IP_ADDRESS> ()
Dependency App exists
Processing dependency Scapta_XPR365 Library_<IP_ADDRESS> (03da99d5-3e63-49e4-bb50-713dfe3f16a8)
Dependency App exists
Processing dependency Scapta_XPR365 Trade_<IP_ADDRESS> (0019930d-6712-442b-a825-09f9a80feedc)
Dependency App exists
Processing dependency Scapta_XPR365 Master Data_<IP_ADDRESS> (a810b100-2f08-4d30-b374-f0006405c85c)
Dependency App exists
Processing dependency Scapta_XPR365 Projects_<IP_ADDRESS> (534d17d3-ab80-4b48-afd3-9bd642aaeec3)
Dependency App exists
Processing dependency Scapta_XPR365 Babelway_<IP_ADDRESS> (c6c713d1-898b-4ef6-9364-d2e05c00e76d)
Dependency App exists
Compiling...
But when the app is being published the following error occurs:
Publishing Scapta_XPR365 Financials_19.3.20240201.74745.app to http://<IP_ADDRESS>:7049/BC/dev/apps?SchemaUpdateMode=synchronize&tenant=default
Status Code 422 : Unprocessable Entity
Extension compilation failed
error AL1024: A package with publisher 'Scapta', name 'XPR365 Library', and a version compatible with '<IP_ADDRESS>' could not be loaded. Symbols for the requested app XPR365 Library by Scapta <IP_ADDRESS> could not be found in the database.
error AL1024: A package with publisher 'Scapta', name 'XPR365 Trade', and a version compatible with '<IP_ADDRESS>' could not be loaded. Symbols for the requested app XPR365 Trade by Scapta <IP_ADDRESS> could not be found in the database.
error AL1024: A package with publisher 'Scapta', name 'XPR365 Master Data', and a version compatible with '<IP_ADDRESS>' could not be loaded. Symbols for the requested app XPR365 Master Data by Scapta <IP_ADDRESS> could not be found in the database.
error AL1024: A package with publisher 'Scapta', name 'XPR365 Projects', and a version compatible with '<IP_ADDRESS>' could not be loaded. Symbols for the requested app XPR365 Projects by Scapta <IP_ADDRESS> could not be found in the database.
error AL1024: A package with publisher 'Scapta', name 'XPR365 Babelway', and a version compatible with '<IP_ADDRESS>' could not be loaded. Symbols for the requested app XPR365 Babelway by Scapta <IP_ADDRESS> could not be found in the database.
src/Reports/SalesJobInvoiceWord.Report.al(1852,37): error AL0185: Codeunit 'SCA.PRO.JobInvoiceMgt' is missing
I this something that is going wrong in the script or must I do some configuration changes in the AL-Go settings file?

Is this a multi-project repo? or are these apps in the same project?
or did you checkin the .app files? or are they maybe downloaded via GitHub Packages?
I need the full log to figure out how the dependent .app files came to be there?

Freddy,
I send you a invite for this repository with read access. I hope you can see now everything you need.


rustc: add QA documentation

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @

cc @andir @edolstra

Other usual suspects in rust land: cc @symphorien @jD91mZM2 @zimbatm

Is there any particular reason why rustc updates have been merged to master?

Yeah. Maybe I should add this as well, we usually prefer to merge rustc updates to staging.

Yeah. Maybe I should add this as well, we usually prefer to merge rustc updates to staging.

Thanks, we should be doing this always. I can recall at least two occasions where this has taken up my time because there were urgent failures on master because of a rustc update. When it's on staging it isn't as urgent and we can fix it during its workflow.

It now mentions, that rust updates should go to staging first and that one can ask other people for help to test rust on other platforms. In my experience this testing takes less than a week depending on how fast people respond but it is worth it to avoid unnecessary breakages in master.

It now mentions, that rust updates should go to staging first and that one can ask other people for help to test rust on other platforms. In my experience this testing takes less than a week depending on how fast people respond but it is worth it to avoid unnecessary breakages in master.

Oh, I know this my be rather nitpicky, but maybe just having a README.md or QA-Instructions.md in the dir would be better?

I think it makes sense to have it inline, as you can't possibly avoid opening that file when updating rust. I'm normally somewhat of an expert at failing to read documentation ;)

Until recently we've only kept a single version of rust around. With 2 or more versions we could keep the default on a version compatible with firefox as well as make introducing versions much less intrusive.


Callback function is not working for Root "/" route

When I try to use callback function for "/" route it's not working instead it's showing some errors
Here is the error
Fatal error: Uncaught Error: Object of class Closure could not be converted to string in D:\Projects\Client\routes\router.php:54 Stack trace: #0 D:\Projects\Client\routes\router.php(8): route('/', Object(Closure)) #1 D:\Projects\Client\routes\web.php(10): get('/', Object(Closure)) #2 {main} thrown in D:\Projects\Client\routes\router.php on line 54

Callbacks are not intended to work on the main route "/"


Project ERROR: gtk+-2.0 development package not found

UB15.10
When I install mutate, this be reported.
Dependency is not satisfiable: libboost1.55-dev (= 1.55.0+dfsg-3ubuntu2)
This  problem, I sloved it by take package from vivid.(http://packages.ubuntu.com/)
Then, it happens.
setting mutate (2.3) ...
Project ERROR: gtk+-2.0 development package not found.

Try running pkg-config --cflags gtk+-2.0, it will probably tell you which dependency is missing.

you can try my debian/ubuntu packages from http://build-out.mgolisch.eu/


Search, categories and featured articles on the home page

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
First of all congratz and thx for this awesome starter :)
I am new in react/next js, basically just started learning and i am struggling to add the below features:

[ ] a nav bar search for site wide articles;
[ ] a category feature when creating a post, display the category on the post page, filter posts by a category and adding the categories on the nav bar;
[ ] set a post as featured and display it on the home page, maybe as a entire screen slider.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Hey @faierbol thanks for reaching out, happy to hear you like the starter!
There are a few ways that you could go about setting that up, but my first thought would be to add the tags or category to the front matter of each post.
Then how you interact with the tags/data is up to you. One way might be to write a script that runs on build (or in development even), and creates a list of all the post slugs and tags they contain. Then you could use that list data for the search functionality you want to add. You can see how the front matter is pulled in from each post in the lib/api.js file, using gray-matter.
Other options might be to read from the disk, or to store the post slug and tags in state, however those would both be less performant than generating a list of post slugs and tags on build, as that would be a much smaller data set that you could automatically hard code on each build with the script.
How do you feel about getting something like that set up? Let me know if you have questions or get stuck.


Update CHANGELOG.md

Issue #, if available:
Description of changes:
Check points:

[ ] Added new tests to cover change, if needed
[ ] All unit tests pass
[ ] All integration tests pass
[ ] Documentation update for the change if required
[ ] PR title conforms to conventional commit style

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #1370 (06be3f9) into main (31f2f1a) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 06be3f9 differs from pull request most recent head 4b37bb3. Consider uploading reports for the commit 4b37bb3 to get more accurate results

@@           Coverage Diff           @@
##             main    #1370   +/-   ##
=======================================
  Coverage   61.28%   61.28%
=======================================
  Files         666      666
  Lines       20164    20164
=======================================
  Hits        12358    12358
  Misses       7806     7806

Flag
Coverage Δ

API_plugin_unit_test
65.93% <ø> (ø)

AWSPluginsCore
76.28% <ø> (ø)

Amplify
49.02% <ø> (ø)

Analytics_plugin_unit_test
73.41% <ø> (ø)

Auth_plugin_unit_test
82.35% <ø> (ø)

DataStore_plugin_unit_test
76.54% <ø> (ø)

Predictions_plugin_unit_test
33.51% <ø> (ø)

Storage_plugin_unit_test
57.72% <ø> (ø)

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

Impacted Files
Coverage Δ

...Configuration/AmplifyAWSServiceConfiguration.swift
82.60% <ø> (ø)

.../DataStore/Model/Internal/Schema/ModelSchema.swift
62.50% <0.00%> (-2.09%)
:arrow_down:

Amplify/Categories/Hub/HubFilter.swift
57.89% <0.00%> (+5.26%)
:arrow_up:

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 77b932a...4b37bb3. Read the comment docs.


feat(chat): Add drag-and-drop file upload functionality to ChatEditor

Added drag-and-drop file upload capability in ChatEditor to improve user experience.

Users can now directly drag files into the ChatEditor for upload.
Simplified the process of adding files, reducing the need for additional clicks.
Improved efficiency for frequent file uploads.

https://github.com/user-attachments/assets/ec3b6c0a-a543-4839-8912-0d65aad9ca56

This doesn't seem to work for me on Firefox, using dragon-drop from terminal. But I have a poorly set up desktop environment. Could anyone else check this PR? @BRama10 @dongyuanjushi


gstreamer rtsp lagging badly on nano

Hi, the new videoSource with the gstreamer backend for rtsp streams appears to be lagging badly (up to 30 secs) on a single channel while the nano is sitting idle except for this. I can see it lag even with the camera-viewer stock app. I will update with more information when I have more time, but I wanted to open the issue not to forget about it. With this level of lag I'll be forced again to move away from this component. I'm running Jetson 4.3 without any package updates.
Regards.
Eduardo.

If you just use GStreamer standalone (i.e. gst-launch-1.0 with xvimagesink instead of appsink like I use), is there still the latency?
I see suggestions from below to set latency=0 in the rtspsrc element and to add queue elements to the pipeline:   https://stackoverflow.com/q/42695673
Also, can you determine if the latency goes away or decreases if you set the camera to a lower resolution?

Hi, I just made some tests, and the detectnet-camera demo app at 1920x1080 only lags behind from 2 to 3 seconds, but at least its constant and doesn't increase, which is fine and acceptable. The problem comes with bigger frame sizes such as 2688x1520 (one of my cams has that maximum resolution) ... in that case the demo-app lags one second for every second ... meaning that in 30 seconds of live running the video feed will lag 30 seconds ... which is totally unacceptable. We can then discuss if that's a resolution worth worrying for, I agree, but at least it serves a reference. I will now try to resize the stream via --width parameters to detectnet-camera and see what happens. Will update soon.

Regarding my previous comment, about feeding a larger frame in an attempt to pick small details: do I actually gain anything by feeding a larger frame to detectnet (ssd-mobilenet-v2 for instance, or for any other network) or will it be sized down for the detection anyways? If that's the case, what resolution would be the biggest that it would make sense to pass it? If that was the case I guess it could also vary from network to network, and if so, would there be any table stating the max resolutions that would make sense to pass to them?

If you just use GStreamer standalone (i.e. gst-launch-1.0 with xvimagesink instead of appsink like I use), is there still the latency?
I see suggestions from below to set latency=0 in the rtspsrc element and to add queue elements to the pipeline: https://stackoverflow.com/q/42695673
Also, can you determine if the latency goes away or decreases if you set the camera to a lower resolution?

Hi, I'm not very familiar with gstreamer yet, could you please provide me the exact pipeline (and command line) you would like me to try? I tried with some variations of the pipeline that was printed by the detectnet-camera application but I'm getting nothing but errors.
Thank you.

o I actually gain anything by feeding a larger frame to detectnet (ssd-mobilenet-v2 for instance, or for any other network) or will it be sized down for the detection anyways?

It gets sized down to 300x300 anyways inside of detectNet (before passing it to SSD-Mobilenet), so it's not really worth it to use high-resolution unless you need it for other things too.
Does it help if you add a queue element at this line?
https://github.com/dusty-nv/jetson-utils/blob/4438da95d93ea87aa55031695d30aaac6bdac883/codec/gstDecoder.cpp#L615
Add this code at that line:  ss << " ! queue ! ";
Can you also try un-commenting this line?
https://github.com/dusty-nv/jetson-utils/blob/4438da95d93ea87aa55031695d30aaac6bdac883/codec/gstDecoder.cpp#L521
You can mess with the latency (i.e. change it to 0)
When done editing, then re-run make and sudo make install to test it.
Unfortunately I can't seem to reproduce this problem, I will have to get a real RTSP camera or something.  Which one do you use?

o I actually gain anything by feeding a larger frame to detectnet (ssd-mobilenet-v2 for instance, or for any other network) or will it be sized down for the detection anyways?

It gets sized down to 300x300 anyways inside of detectNet (before passing it to SSD-Mobilenet), so it's not really worth it to use high-resolution unless you need it for other things too.

Ok, thanks for the clarification.

Does it help if you add a queue element at this line?
https://github.com/dusty-nv/jetson-utils/blob/4438da95d93ea87aa55031695d30aaac6bdac883/codec/gstDecoder.cpp#L615
Add this code at that line: ss << " ! queue ! ";
Can you also try un-commenting this line?
https://github.com/dusty-nv/jetson-utils/blob/4438da95d93ea87aa55031695d30aaac6bdac883/codec/gstDecoder.cpp#L521
You can mess with the latency (i.e. change it to 0)
When done editing, then re-run make and sudo make install to test it.

I will try as soon as I can.

Unfortunately I can't seem to reproduce this problem, I will have to get a real RTSP camera or something. Which one do you use?

For testing purposes I'd recommend this one:
https://www.amazon.com/Hikvision-DS-2CD2442FWD-IW-Indoor-Wireless-Camera/dp/B071HM1FDB
Since it's an indoor camera that you can have next to you. This particular model supports the resolution I mentioned before, so you should be able to reproduce it.
Thank you.
Regards.
Eduardo


Unexpected export encountered on abstract classes

export abstract class foo {
    public abstract bar(): string;
}

Seems to make things choke with "unexpected token export."  I'm still investigating... but there is some issue.

Appears to also be an issue with:
export type Foo = {
      bar: string
}

This stems from using "module": "es2015", which works perfectly when using the builder for rollup-optimizations, not sure what the status of that feature is but it did use to work. Doesn't have anything to do with abstract class or type declaration.

Can close.
{
  target: es5,
  module: 2015
}

had been working, and stopped (for me).  I actually managed to get to the bottom of another issue where the plugin wasn't properly loading (systemjs was just loading Typescript without the plugin) and that allowed me to properly flow things from typescript => babel => js which appears to resolve.


Incompatible with Spring Boot 2.4.0

The library is currently incompatible with Spring Boot 2.4.0 due to the usage of:
import org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration;
It has been replaced with:
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;

The PR #12 fixes this. You can use the following dependency in the meantime.
If using Gradle (build.gradle):
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
    implementation 'net.sandrohc:spring-boot-starter-minio:1.7-SNAPSHOT'
}

If using Maven (pom.xml):
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependency>
    <groupId>net.sandrohc</groupId>
    <artifactId>spring-boot-starter-minio</artifactId>
    <version>1.7-SNAPSHOT</version>
</dependency>

For more information on how this dependency was built, see: https://jitpack.io/#net.sandrohc/spring-boot-starter-minio


build backend for server functionality

build a backend for the collaboration functionality with the following features.

scenario management
create, update, delete, archive
authorize and join scenario
only allow update of scenario by creator/admin
websocket state sync in scenario context
persistence for the scenario data (DB)

technologies to use:

typscript
nodejs
DB (to evaluate)

I can provide the requirements as part of my state preparations


[WIP] Support behavior and event handling for Widget (#7435)

Idea for supporting behavior and event handling for \yii\base\Widget. More description on #7435.

@samdark hi alex, this is what i told you about on the messenger. what do you think?

I'm worrying about performance a bit. That's two events per widget and there coud be many widgets at the same page.

The code itself looks OK though.

Yeah, I totally agree with that. Haven't tested how big the overhead will be.
My main goal with the event is so that I can leverage the trade-off by using something like WidgetCache below. That way, widgets like GridView and ListView that loads heavy data can be cached.
<?=
yii\widgets\ListView::widget([
    'dataProvider' => $dataProvider,
    'id' => 'my-list',
    'as cached' => WidgetCache::className(),
]);
?>

<?php
/**
 * @author Petra Barus<EMAIL_ADDRESS> */

use yii\caching\Cache;
use yii\di\Instance;

/**
 * @author Petra Barus<EMAIL_ADDRESS> * @property-read \yii\base\Widget $owner
 */
class WidgetCache extends \yii\base\Behavior {

    /**
     * @var Cache|array|string the cache object or the application component ID of the cache object.
     */
    public $cache = 'cache';

    /**
     * @var integer number of seconds that the data can remain valid in cache.
     * Use 0 to indicate that the cached data will never expire.
     */
    public $duration = 60;

    /**
     * @var array|Dependency the dependency that the cached content depends on.
     * This can be either a [[Dependency]] object or a configuration array for creating the dependency object.
     * For example,
     *
     * ```php
     * [
     *     'class' => 'yii\caching\DbDependency',
     *     'sql' => 'SELECT MAX(updated_at) FROM post',
     * ]
     * ```
     *
     * would make the output cache depend on the last modified time of all posts.
     * If any post has its modification time changed, the cached content would be invalidated.
     *
     * If [[cacheCookies]] or [[cacheHeaders]] is enabled, then [[\yii\caching\Dependency::reusable]] should be enabled as well to save performance.
     * This is because the cookies and headers are currently stored separately from the actual page content, causing the dependency to be evaluated twice.
     */
    public $dependency;

    /**
     * @var array list of factors that would cause the variation of the content being cached.
     * Each factor is a string representing a variation (e.g. the language, a GET parameter).
     * The following variation setting will cause the content to be cached in different versions
     * according to the current application language:
     *
     * ~~~
     * [
     *     Yii::$app->language,
     * ]
     * ~~~
     */
    public $variations;

    /**
     * @inheritdoc
     */
    public function init() {
        parent::init();
        $this->cache = Instance::ensure($this->cache, Cache::className());
    }

    /**
     * @inheritdoc
     */
    public function attach($owner) {
        $this->owner = $owner;
        $this->owner->on(WidgetEventInterface::EVENT_BEFORE_RUN, [$this, 'beforeRun']);
    }

    /**
     * Handle cache before run.
     * @param WidgetEvent $event the event.
     */
    public function beforeRun(WidgetEvent $event) {
        foreach (['cache', 'duration', 'dependency', 'variations'] as $name) {
            $properties[$name] = $this->{$name};
        }

        if ($this->owner->getView()->beginCache($this->owner->getId(), $properties)) {
            $this->owner->on(WidgetEventInterface::EVENT_AFTER_RUN, [$this, 'afterRun']);
            $event->isValid = true;
        } else {
            $event->isValid = false;
        }
    }

    /**
     * Handle cache after run.
     * @param WidgetEvent $event the event.
     */
    public function afterRun(WidgetEvent $event) {
        echo $event->result;
        $event->result = '';
        $this->owner->getView()->endCache();
    }
}

Alternatively, when people want to use the event, for example, to do the caching. They can always extend the \yii\base\Widget and put the WidgetEventTrait like below.

use Yii;
/**
 * WidgetEvent represent event by Widget.
 * @author Petra Barus<EMAIL_ADDRESS> * @since 2015.04.21
 */
trait WidgetEventTrait
{

    /**
     * This method is invoked right before an widget is executed.
     *
     * The method will trigger the [[EVENT_BEFORE_RUN]] event. The return value of the method
     * will determine whether the widget should continue to run.
     *
     * @return boolean Description
     */
    public function beforeRun() {
        $event = new WidgetEvent($this);
        $this->trigger(WidgetEventInterface::EVENT_BEFORE_RUN, $event);
        return $event->isValid;
    }
    /**
     * This method is invoked right after an widget is executed.
     *
     * The method will trigger the [[EVENT_AFTER_ACTION]] event. The return value of the method
     * will be used as the widget return value.
     * ```
     *
     * @param mixed $result the widget return result.
     * @return mixed the processed widget result.
     */
    public function afterRun($result) {
        $event = new WidgetEvent($this);
        $event->result = $result;
        $this->trigger(WidgetEventInterface::EVENT_AFTER_RUN, $event);
        return $event->result;
    }
    /**
     * Begins a widget.
     * This method creates an instance of the calling class. It will apply the configuration
     * to the created instance. A matching [[end()]] call should be called later.
     * @param array $config name-value pairs that will be used to initialize the object properties
     * @return static the newly created widget instance
     */
    public static function begin($config = [])
    {
        $config['class'] = get_called_class();
        /* @var $widget Widget */
        $widget = Yii::createObject($config);
        static::$stack[] = $widget;
        return $widget;
    }
    /**
     * Ends a widget.
     * Note that the rendering result of the widget is directly echoed out.
     * @return static the widget instance that is ended.
     * @throws InvalidCallException if [[begin()]] and [[end()]] calls are not properly nested
     */
    public static function end()
    {
        if (!empty(static::$stack)) {
            $widget = array_pop(static::$stack);
            /* @var $widget \yii\base\Widget */
            if (get_class($widget) === get_called_class()) {
                if ($widget->beforeRun()) {
                    $result = $widget->run();
                    $result = $widget->afterRun($result);
                    echo $result;
                }
                return $widget;
            } else {
                throw new InvalidCallException('Expecting end() of ' . get_class($widget) . ', found ' . get_called_class());
            }
        } else {
            throw new InvalidCallException('Unexpected ' . get_called_class() . '::end() call. A matching begin() is not found.');
        }
    }
    /**
     * Creates a widget instance and runs it.
     * The widget rendering result is returned by this method.
     * @param array $config name-value pairs that will be used to initialize the object properties
     * @return string the rendering result of the widget.
     * @throws \Exception
     */
    public static function widget($config = [])
    {
        ob_start();
        ob_implicit_flush(false);
        try {
            /* @var $widget Widget */
            $config['class'] = get_called_class();
            $widget = Yii::createObject($config);
            /* @var $widget \yii\base\Widget */
            $out = '';
            if ($widget->beforeRun()) {
                $result = $widget->run();
                $out = $widget->afterRun($result);
            }
        } catch (\Exception $e) {
            // close the output buffer opened above if it has not been closed already
            if (ob_get_level() > 0) {
                ob_end_clean();
            }
            throw $e;
        }
        return ob_get_clean() . $out;
    }
}

Would you perform some performance tests?

I am gonna try.
--
Petra Novandi Barus, MT
http://www.linkedin.com/in/petrabarus
Sent from Outlook
On Fri, Oct 23, 2015 at 7:25 AM -0700, "Alexander Makarov"<EMAIL_ADDRESS>wrote:
Would you perform some performance tests?
—
Reply to this email directly or view it on GitHub.

Closed in favor of https://github.com/yiisoft/yii2/pull/13457 which includes some polishing...


No type named 'scoped_lock' in namespace 'std'

I am using clangd 15.0.3 via coc.nvim coc-clangd to provide autocompletion for C++in Neovim, running on Ubuntu 20.04 LTS. I am writing some multithreaded code and trying to use std::scoped_lock. However, this is flagged as an error in my code, saying that there is "No type named 'scoped_lock' in namespace 'std'". In my .clangd file I include the -std=c++17 flag, and when I actually compile the code using gcc, again with the -std=c++17, it compiles fine so I'm fairly confident its not me making a silly mistake in my code.
I'm not sure if this could be a bug in clangd or coc-clangd, or maybe I am doing wrong.

Can you attach clangd logs please?

closing this as this requires additional information to act on our side. feel free to re-open if you can attach logs or provide a reproducer.


Localization

Currently there is no possibility for localization. Are you planning in integrating such?

Our current focus is making sure transactions and key management are as user proof as possible. We would of course love to integrate localizations as soon as possible.
My current thought is that there would be a strings resource file per feature directory, and then all localized strings would be set in code rather than in storybaords.

Can i ask why you want a translation per feature and not just one large
file? A large file makes it easier for a translator to translate. For
Neodius i used: https://poeditor.com/join/project/UCLcpved6I And since
Neodius is open source, they make it free. In this way the community can
jump in for translation.
About the way to localize: You can localize storyboards without creating
difference localized storyboards. But by localizing object id's
What you can do is: "Ze5-6b-2t3.text" = @"This is a localized string"
or "Ze5-6b-2t3.placeholder" = @"This is a localized string"
By the time your as far as you want to be with development; contact me.
I'll jump in then. For preparing the localization and the Dutch language :-)
Cheers!
2017-10-05 14:23 GMT+02:00 andrei<EMAIL_ADDRESS>
Our current focus is making sure transactions and key management are as
user proof as possible. We would of course love to integrate localizations
as soon as possible.
My current thought is that there would be a strings resource file per
feature directory, and then all localized strings would be set in code
rather than in storybaords.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/CityOfZion/OzoneWalletIOS/issues/6#issuecomment-334448439,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFwnujaFu_7tBPm5A_0CqIbD3ywwVzkpks5spMotgaJpZM4Puplc
.

--
Met vriendelijke groet,
Benjamin de Bos
ITS-Vision
Rembrandtlaan 17, 6881 CN Velp

<EMAIL_ADDRESS>t: 085 40 12 786
m: 06 216 648 06
www.its-vision.nl

We do this to stay as modular as possible, my experience with large strings files is that they get hard to manage at large scales. This problem will be exacerbated in an open source project. Each feature/module should be able to stand on its own with minimum assistance from global files.
This is same reason I would trend towards localized code as opposed to storyboards. Storyboards are great for layouting, and giving someone a quick sense of what they're working with, however things like strings which have the potential to be often modified (and do not intuitively transfer well to storyboards in my opinion), do not belong there.
Yes I'll make sure to let you know when we look for translation


Add "reachable memory size" to Observatory.

In contrast with "retained", "reachable" means that all the reachable objects are included, even if they are reachable from the root through other objects.

75cd019a9cecf30ef428b114cc2e654b2b6ded02

I've tried this feature and it gives me results I don't expect.

Total heap.

CompilationUnit.

CompilationUnitElement.

I don't quite understand how the reachable size of CompilationUnitElement instances can be 614MB. It's way too much. Ad it the retained size of CompilationUnit instances is 113MB, this mean AFAIK that no objects of other classes references these 113MB. So, the reachable size of CompilationUnitElement instances can be at max 614MB - 113MB.

The only bound on the reachable size of an object is the heap size. In a data structure with extensive back references and cross references, the reachable size of any part of it is likely to be the size of the whole thing.
shallow size <= retained size <= reachable size <= total heap size
"Ad it the retained size of CompilationUnit instances is 113MB, this mean AFAIK that no objects of other classes references these 113MB"
Not quite. The objects that make up that 113 MB may be (and probably are) referenced by objects that are not instances of CompilationUnit. All we can say is that that subgraph is only reachable from the GC roots (globals, stack, API handles) through instances of CompilationUnit.


Expose more configuration options at component API level

The widgets can already be configured to

show certain table columns
custom map styles
~default visible filters buttons in the filter bar~
~available filters~
~configure tabs~

But it isn't exposed and documented at the component level
Additional settings for which tabs to show etc is of course also valuable, but we should start by exposing the work already implemented.

Where can the column and map customizations be made?

@tucotuco Neither it isn't exposed at the component level so you cannot set it - that is what this issue is a task to do.
The ambition is to expose config options for maps, but since maps probably needs redoing I have postponed it. I suspect we will leave Mapbox and go back to Openlayers. Mapbox makes beautiful and fast maps, but they only support mercator projection and we need to show data near the poles. The tile server currently generating the map tiles is one I made as an experiment years ago. And it only supports mercator. And I'm honestly not sure how to change that, so I suspect that will take some time.
The issue for map projections https://github.com/gbif/hosted-portals/issues/69

Got it. Thank you for the clarification.

@tucotuco since you have expressed interest in this. We now have more available projections and base maps. See https://hp-theme.gbif-staging.org/data-exploration-config#map-options


Add formatting and hover support

$subject.

@nixel2007 sorry for being late for adding formatting support :) You can give it a try now!

@NipunaRanasinghe some gradle configuration error prevents jitpack from build - https://jitpack.io/com/github/NipunaRanasinghe/lsp4intellij/6dee1ebe32/build.log ^(

@nixel2007 Oh sorry I've missed it somehow :/ You can use the latest master branch SNAPSHOT build now.

Ok, I'll check it asap.
Any news about hint/info diagnostics?

I tried but couldn't find the cause. May be I'll try to set up your BSL language server and give it a try!

Do you need help in setting things uo?

@nixel2007 I think so. I wanted to set up your BSL plugin, but ended up with the following error when trying to import that gradle project :( Any clue?
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier;

Which version of idea do you use? I have latest stable idea (2018.3.5 IC) with 2017 IC as dependency. Also project is configured to use gradle wrapper and JDK 1.8

I was using IDEA IC 2017.3 :) Migrating to the latest IDEA version did the trick.

@nixel2007  Can you please provide me a code sample that produces hint/info diagnostics?

Sure, Just open test files from bsl-language-server. https://github.com/1c-syntax/bsl-language-server/blob/develop/src/test/resources/diagnostics/LineLengthDiagnostic.bsl
LineLengthDiagnostic provides diagnostics on information level

https://github.com/1c-syntax/bsl-language-server/blob/develop/src/test/resources/diagnostics/YoLetterUsageDiagnostic.bsl for hints

@NipunaRanasinghe yay!

Two questions:

Is it okay that plugin.xml has red highlighting on override key?

I've tried to remove this key, but then I recieve two format popups, so i suggest this key should presense.

When I press Ctrl-Alt-L in Java code, formatting process starts without popup. Popup ehm... popups (😄) only on Ctrl-Alt-Shift-L. With your format action I see popup on Ctrl-Alt-L too. Did i misconfigure something?

https://github.com/1c-syntax/intellij-language-1c-bsl/commit/3b759fccd80a8f1d7303f77bec6f8528d355840e

Great! :D
Regarding the overrides thing,  I had already followed the same way you tried and ended up having two popups. So I believe that it should be necessary.
Regarding the second question, you have to do a little fix in the above commit,
from
 <action class="com.github.lsp4intellij.actions.LSPShowReformatDialogAction" id="ReformatCode" use-shortcut-of="ReformatCode" overrides="true" text="Reformat Code"/>

to
 <action class="com.github.lsp4intellij.actions.LSPReformatAction" id="ReformatCode" use-shortcut-of="ReformatCode" overrides="true" text="Reformat Code"/>

Also please update your dependency to the latest master build ('com.github.NipunaRanasinghe:lsp4intellij:master-0.1.1-g9fc4603-15'), since I couldn't declare the LSPReformatAction as public. :(

Update: Seems theres something wrong with the jitpack ATM since it doesn't contain artifacts even if the build is marked as successful. Already created a github issue (https://github.com/jitpack/jitpack.io/issues/3791).

@nixel2007 jitpack is working now!

@NipunaRanasinghe it's working :)


Added a demand checker for Azure Pipelines

Added a parameter to the metadata so that you can specify a parent template which must be the ADO agent name of the offline agent.
Job now compares the template name to determine if it is matched to a potential agent
Issues: If more than one agent can fulfil the job, multiple jobs can be instantiated as they decide independently that they are able to fulfil.
Docs: https://github.com/kedacore/keda-docs/pull/685
Andy
Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[x] Tests have been added
[ ] A PR is opened to update our Helm chart (repo) (if applicable, ie. when deployment manifests are modified)
[x] A PR is opened to update the documentation on (repo) (if applicable)
[ ] Changelog has been updated and is aligned with our changelog requirements

Relates to https://github.com/kedacore/keda/issues/2328

@Eldarrin please check you PR, seems like there is something broken and there are included changes from another PRs.

Seems like my fork is corrupted with a previous merge. May be best if I kill the fork, You close the PR. I'll open a new PR with a clean fork and reference this one.


Upgrade Tongsuo from 8.3 to 8.4;Support Windows and MacOS

Upgrade Tongsuo to 8.4.
JNI adds SSL_set_security_level and SSL_get_security_level to support set security level by application.
Upgrade Java to 11.
CI adds support for macOS and windows.
Fix compilation issues on windows.

ping @InfoHunter

Still missing a second reviewer


How to visualize the results?

Kindly help

See jupyter notebook:
https://github.com/mithi/fusion-ukf/blob/master/graphs/graphs.ipynb

After I read the data format and the meaning of nis, I realized that the question I asked was so stupid that I was preparing to delete the issue, thank you very much~


Update ShinyAndroidForegroundService.cs

Description of Change
Hello
Fix Messagei is called twice in succession
Fix If the app is closed but a background service is still running, it is then terminated and the message is no longer displayed

Issues Resolved

fixes #

API Changes

None
Platforms Affected

All
iOS
Android = only Android
UWP

Behavioral Changes

None
Testing Procedure

PR Checklist

[ ] Rebased on top of the target branch at time of PR
[ ] Changes adhere to coding standard

I have not seen this behaviour.  Do you have a log output of when this is happening?  If you are calling for GPS or beacons, are you doing it when the app is going to the background?
In any case, the observable will call it when it is hooked, so the secondary call can be removed


i18n(es): add multiple error pages

What kind of changes does this PR include?

Translated content

Description
Adds translation in Spanish for:

reference/errors/failed-to-load-module-ssr.mdx
reference/errors/generate-content-types-error.mdx
reference/errors/get-static-paths-expected-params.mdx
reference/errors/get-static-paths-invalid-route-param.mdx

LGTM ✅


Missing License

Great project, but I can not find the license info, please add one so we can safely use it or not according the the license.

Thanks for your advice, MIT license is added to this project.


Enable auth flow for private repo

Fixes

https://issues.redhat.com/browse/HAC-4350
Description

Enable private repo auth flow under feature flag
Type of change

[ ] Feature
[ ] Bugfix
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

Screen shots / Gifs for design review

How to test or reproduce?

Browser conformance:

[ ] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

/retest

Auth flow works great, but when I go to the next page, the cdq fails with this status:
ComponentDetectionQuery failed: err: failed to populateAndParseDevfile: error getting devfile info from url: failed to retrieve https://raw.githubusercontent.com/rottencandy/devfile-quarkus-priv/main, 400: Bad Request, failed to parse the devfile content from https://raw.githubusercontent.com/rottencandy/devfile-quarkus-priv/main

I can't remember if this was the case before as well

Auth flow works great, but when I go to the next page, the cdq fails with this status:
ComponentDetectionQuery failed: err: failed to populateAndParseDevfile: error getting devfile info from url: failed to retrieve https://raw.githubusercontent.com/rottencandy/devfile-quarkus-priv/main, 400: Bad Request, failed to parse the devfile content from https://raw.githubusercontent.com/rottencandy/devfile-quarkus-priv/main

I can't remember if this was the case before as well

This problem looks like: https://issues.redhat.com/browse/DEVHAS-254

Auth flow works great, but when I go to the next page, the cdq fails with this status:
ComponentDetectionQuery failed: err: failed to populateAndParseDevfile: error getting devfile info from url: failed to retrieve https://raw.githubusercontent.com/rottencandy/devfile-quarkus-priv/main, 400: Bad Request, failed to parse the devfile content from https://raw.githubusercontent.com/rottencandy/devfile-quarkus-priv/main

I can't remember if this was the case before as well

This problem looks like: https://issues.redhat.com/browse/DEVHAS-254

@elsony Do you have a timeline for when this epic will be completed?

Hi,
Could we merge this with the feature flag enabled because we have build-team integrations to add/validate ?

@sahil143 Can you rebase the PR? We need to get this merged as HAS team needs to test the flow on staging.


Add a Gitter chat badge to README.md

foxdonut/meiosis now has a Chat Room on Gitter
@foxdonut has just created a chat room. You can visit it here: https://gitter.im/foxdonut/meiosis.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

This has been added.


Implement _check function

Implement _check function as requested in the Issue #1.
The point of this change is to DRY up the codebase in ../src/calculator.js

Thank you 🤖 , it was a pleasure 👍


Download of the vscode cli via the terminal (wget) does not work - returns a 404

Dear vscode team,
I was eager to try the new(?) vscode cli today to set up a tunnel to my virtual machine.
Hoping that it fixes my download/update extensions issues with the currently used code-server.
However, it looks like the direct download link is not wget friendly?
See error report below.
Does this issue occur when all extensions are disabled?: not applicable

VS Code Version:  not applicable
OS Version: CentOS Stream 8 x86_64

Steps to Reproduce:

Open in your browser: https://code.visualstudio.com/docs/?dv=linux64cli
Copy the link address of "Try this direct download link."
Use wget in the virtual machine to download the cli:
wget https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64

wget-log output:

https://code.visualstudio.com/sha/download?build=stable
Resolving code.visualstudio.com (code.visualstudio.com)... <IP_ADDRESS>
Connecting to code.visualstudio.com (code.visualstudio.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found

https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64 should be wrapped in quotes: your shell is interpreting the & as a special sequence.
@rzhao271 we should probably have 'actual direct' download links to the CDN, or have a copyable CLI command for users.

Thanks for the quick answer :) This indeed resolved the issue for me.


Error - destiantion address can't be resolved. Script 01_queryAddress.sh

Hello,
I get the error : "destination address can't be resolved. Maybe filename wrong, or not a payment-address." running the command :
"01_queryAddress.sh smallwallet1" on the airgap machine, on which the offlineTransfer.json has been copied from the online machine.
This offlineTransfer.json file has been created on the online machine with the following command : " 01_workOffline.sh add smallwallet1"
smallwallet1 was created succesfully and provisionned succesfully on the online machine with 605 ADA. The 01_queryAddress smallwallet1 works correctly on the online machine.
When I look into the offlineTransfer.json, I find lines mentionning "name : smallwallet1" and also its address.
So it seems that the 01_queryAddress.sh script does not find smallwallet1 for reason.
What did we do wrong or is it a bug ?

HI,
1.) Is the offline machine working in offline mode? You have to set this in the setting (common.inc, 00_common.sh, etc.)
2.) Do you have the smallwallet1.addr, smallwallet1.vkey, smallwallet1.skey files on the offline machine? If not, you can attached them on the online machine via the attach command in 01_workOffline.sh and extract them on the offline machine via the extract command. Or you simply copy them over.
There is no need to have the .vkey or .skey file on the online machine. On the online machine only the smallwallet1.addr file is needed.

Thanks. Ok I found a formatting error in the smallwallet1.addr file  : it was a strange character at the end. Probably due to the fact I transfered it from the online to the offline via WinSCP then USB key. So you're idea to use workoffline attach command will solve the formatting issue.
So we progress on this step but he next step has still an issue with the command
01_senLoveLaces.sh smallwallet1 ledgerowner.payment 6000000
This gives now the error : "smallwallet1.skey/hwsfile does not exist. Please ctreate it first with the script 03a or 02"
But smallwallet1 is a CLI wallet, not a hw wallet (only the ledger owner is a HW wallet)
Any idea what's wrong ?

Ok I found the bug : the three files addr, skey and vkey for smallwallet1 were in fact strangely enough with these names smallwallet1.addr (that is ok), smallwallet.skey and smallwallet.vkey (these names are wrong (missing "1")
Once I renamed themsmallwallet1.skey and smallwallet1.vkey, it works now !
I do not know how in the world these two files were produced with the wrong name ? especially the smallwallet1.addr was correct.
I do not remember having changed these names. I just copied them from the on line to the offline machine. Maybe the names were changed in the process, I do not know.

Glad that it worked out at the end :-)

Me too.
As a lesson, wouldn't it be a good idea to mention in the warnings/best practices on this github, that you should never transfer text files, other than in a JSON format, between the online and the offline machine via a USB key ?


Subdomain support

Thanks for a great plugin!
Does it work on subdomains as well?
I need it to work over a whole site even when the user visit pages on a subdomain.
Thanks!

Yes, it works with subdomains.

Hi Nick,
thank you for your reply.
Is there something additional I need to do to make it work with subdomains?
Med vänlig hälsning/Best regards
Michael Ljungkvist
Webbutvecklare
+46 (0) 70 67 27 937
michael<EMAIL_ADDRESS>www.mustangmedia.sehttp://www.mustangmedia.se
[cid:E2434D42-2FE9-42EB-9CBD-9A13E85FBF24]
Mustang media AB
Parkgatan 4
264 51 Ljungbyhed
Sweden
4 feb 2015 kl. 18:23 skrev Nick Kugaevsky <notifications<EMAIL_ADDRESS>Yes, it works with subdomains.
—
Reply to this email directly or view it on GitHubhttps://github.com/kugaevsky/jquery-phoenix/issues/17#issuecomment-72897595.

Nope. It works "out of the box". Phoenix stores each filed value with uniq key that includes domain (or subdomain) and page URL.

Ok, that sounds great!
I will try to explain my example as I don’t get it to work. Maybe I’m missing something.
I have a simple test form that looks like this:

The class ’inputtest’ is set on the input fields and in the head section I put the code:

This file is placed on both www.domain.comhttp://www.domain.com and subdomain.domain.comhttp://subdomain.domain.com.
Can I get it to work like this, that if a visitor starts filling the form out on www.domain.comhttp://www.domain.com and then click a link that directs the visitor to subdomain.domain.comhttp://subdomain.domain.com he can continue to fill the form out at the subdomain?
As of right now it seems like there is a new ’session’ or something that triggers once I click the link to the subdomain.
Thanks!
Med vänlig hälsning/Best regards
Michael Ljungkvist
Webbutvecklare
+46 (0) 70 67 27 937
michael<EMAIL_ADDRESS>www.mustangmedia.sehttp://www.mustangmedia.se
[cid:E2434D42-2FE9-42EB-9CBD-9A13E85FBF24]
Mustang media AB
Parkgatan 4
264 51 Ljungbyhed
Sweden
4 feb 2015 kl. 22:31 skrev Nick Kugaevsky <notifications<EMAIL_ADDRESS>Nope. It works "out of the box". Phoenix stores each filed value with uniq key that includes domain (or subdomain) and page URL.
—
Reply to this email directly or view it on GitHubhttps://github.com/kugaevsky/jquery-phoenix/issues/17#issuecomment-72943746.

No, you can't by design. There are different storage keys for forms placed on pages with different URLs.