Issue with the excel file

Would you be able to download the file and upload it in Mega instead of baidu, because if you don't have a chinese number you won't be able to download it.
Thanks a lot

OK，I will fix it
---Original---
From: @.>
Date: Thu, Aug 17, 2023 02:57 AM
To: @.>;
Cc: @.***>;
Subject: [RuifMaxx/Multidimensional-time-series-with-transformer] Issue withthe excel file (Issue #3)
Would you be able to download the file and upload it in Mega instead of baidu, because if you don't have a chinese phone you won't be able to download it.
Thanks a lot
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

and also update the ReadMe file so other can see the new

Can you post the link in the Read Me so eveyone can have access to the excel file used.

Can you post the link in the Read Me so eveyone can have access to the excel file used.

https://docs.google.com/spreadsheets/d/1P8nIB2Ugd9AMcGlAPu3lD2yh2eAyJVh3/edit?usp=drive_link&ouid=102877252444231070619&rtpof=true&sd=true

Thank you !


Subscribing to params & path binding @ 3.8.3

Hi @caseyWebb ,
I tested my previous issues with v3.8.3 and the limitations related to the child router - having to be sync and not using the path binding - are gone.
Here's the gist I'm using for testing
1) Issue with subscription to params
In a child router, I have a subscription to ctx.params.id but when navigating between tasks the subscription is not being called
viewModel: class TaskDetails {
        constructor(ctx) {
            this.selectedTaskId = ko.observable(ctx.params.id());

            ctx.params.id.subscribe((newValue) => {
                alert("The new task id is " + newValue);
            });
        }

2) The issue of using the full path in the path binding in a child router persists
I still have to use the full path in the path binding.

This is a side effect of https://github.com/Profiscience/ko-component-router/issues/56. Fixing in c2d7af64f2000bc8e06ac1ed1bc8af1944e50fca

Thanks @caseyWebb. You closed this but the issue of using the full path in the path binding in a child router persists.

Github caught the "fix" in the title of the commit

@carlosagsmendes, I've been busy giving the path binding some love lately, and this should be fixed I believe. Sorry it sat so long.


Improve the UI Navbar, MobileNav, Footer.

Description
This PR enhances the user interface (UI) by improving the Navbar, MobileNav, and Footer components, utilizing shadcn UI with a dark theme for a more modern and cohesive look. Additionally, I have implemented a custom cursor to improve the overall user experience and visual appeal. The integration of Clerk authentication has been added to secure user sessions seamlessly.
#169 #166

Fixes #169: Improves UI components (Navbar, MobileNav, Footer) in line with the dark theme.
Fixes #166: Adds Clerk authentication for user session management.

These changes ensure a smoother and more engaging interaction with the website, especially in the dark theme context.
Type of change

[x] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Test Required (Yes / No)
Yes
If Yes, then How Has This Been Tested?
Changes were tested across multiple platforms and screen sizes to ensure compatibility and performance in both dark and light modes. Specific test cases include:

[x] Test A: Visual verification on different devices (desktop, mobile) to ensure responsive Navbar, MobileNav, and Footer functionality.
[x] Test B: Authentication workflow tested with Clerk to verify smooth sign-in/sign-out behavior.

Test Configuration:

Platform: Mac, Windows
Architecture: x86, x64
Version: 1.x.x

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

Summary by CodeRabbit
Release Notes

New Features

Introduced a new components.json configuration file for styling and component structure.
Added sign-in and sign-up pages using Clerk for user authentication.
Implemented a custom cursor feature with responsive behavior.
Enhanced navigation with a new NavigationMenu structure.
Added a ThemeProvider component for improved theme management.
Introduced a customizable button component for flexible styling.
Added a new SocialLink component for streamlined social media links.
Introduced a Spinner component for loading indications.
Enhanced visual presentation and layout across multiple components, including Books, DevTools, and Lessons.

Bug Fixes

Updated background styling across multiple components for a consistent look.

Documentation

Improved CSS variables for theming in globals.css.
Added a new environment configuration file for Clerk authentication.

Chores

Updated various dependencies in package.json to enhance functionality.

Hi @FrancescoXX, this workflow fails due to the clerk API keys. I will share mine on your discord. And you can also add yours.

Hi @FrancescoXX, here is deployed link: https://rustcrab-git-mohitjoping-mohitjopings-projects.vercel.app


Cannot add labels through the Labeling Interface

I'm seeing the UI preview error above and I'm unable to add additional labels to the project. Currently using label-studio version 1.9.1.post0

Could you share your labelling config? click "code" copy/paste it in.

@jombooth below is my current labeling config:
<View>

  <Header value="Select label and click the image to start"/>
  <Image name="image" value="$image" zoom="true"/>

  <PolygonLabels name="label" toName="image" strokeWidth="3" pointSize="small" opacity="0.9">

  <Label value="car" background="#d3827e"/></PolygonLabels>

</View>

Hi @1andDone - I took a crack at reproducing this issue based on adding your labeling config, annotating an image, then adding another label. I didn't get the same error that you did. Would you be able to paste a stacktrace from your label studio environment's logs to help us debug?


Admin kubeconfigs sign with client CA and verify with cluster CA

How to categorize this PR?

/area security
/kind bug regression
What this PR does / why we need it:
Earlier, kubeconfigs issued via the shoots/adminkubeconfig subresource were using the client CA for verifying the kube-apiserver server certificate. This is obviously wrong. The client CA should only be used to sign the client certificate, and all known cluster CAs should be put into a bundle and be used to verify the kube-apiserver's server certificate.
Special notes for your reviewer:
/milestone v1.45
/cc @acumino @petersutter
Release note:

NONE

I tried this locally It works fine as expected.
/lgtm

/retest


What is the recommended way to "create or update" a doc?

Hi, thanks for your work on this excellent gem.
I've been going through the README and rdocs, and I'm not sure what the recommended way is to "create or update" a doc. I'm looking for something like Rails' find_or_create_by but for couchrest.
My Model
class User < ApplicationRecord
  has_many :events

  def copy_events_to_pouchdb!
    puts "Copying Events for user #{id} to pouchdb"

    server = CouchRest.new("http://localhost:5985")
    db = server.database!("events-user_#{id}")

    events.each do |event|
      puts "  Copying Event #{event.id} to pouchdb"
      doc = CouchRest::Document.new(
        "_id" => event.id.to_s,
        title: event.title,
      )
      db.save_doc(doc)
    end
  end
end

My Rake task
  desc "Copy all users to pouchdb-server"
  task copy_events_to_pouchdb: :environment do
    User.find_each do |user|
      user.copy_events_to_pouchdb!
    end
  end

The first time this runs, it works and the events are created as expected, but the second time it runs I get
rake aborted!
CouchRest::Conflict: 409 Conflict
/Users/ben/code/mammoth/app/models/user.rb:33:in `block in copy_events_to_pouchdb!'
/Users/ben/code/mammoth/app/models/user.rb:26:in `copy_events_to_pouchdb!'

Do I need to always go t get THEN a put? (because that would produce a _rev field for the document?) The rdocs for Database#save_doc and Document#save imply that it can create or update, but I don't see any clear-cut examples of how to do this.
Thanks again for the time you spend working on this gem.

One method is to approximate Rails' find_or_intialize_by like this:
  def copy_events_to_pouchdb!
    puts "Copying Events for user #{id} to pouchdb"

    server = CouchRest.new("http://localhost:5985")
    db = server.database!("events-user_#{id}")

    events.each do |event|
      puts "  Copying Event #{event.id} to pouchdb"

      doc = db.get(event.id.to_s)
      unless doc
        doc = CouchRest::Document.new(
          "_id" => event.id.to_s,
          title: event.title,
        )
      end

      db.save_doc(doc)
    end
  end

The downside is this requires 2 HTTP requests instead of 1.


Tweak the way headers are set

Currently, the way we set headers for web assets is as follows:
$ screenly asset $ASSET_ID set-headers —header k=v
[...]

When we do this, we wipe all existing headers in the process. This is somewhat unexpected.
An alternative approach is to add the following headers sub-commands:

add

Adds on or more headers (passed on as comma separated key-value pairs)

remove

Removes on or more headers (passed on as comma separated key-value pairs)

update

Updates on or more headers (passed on as comma separated key-value pairs)

clear

Removes all headers

An alternative approach would be something like this:
$ screenly asset $ASSET_ID headers add k=v,foo=bar
[...]

If you then just want to update say the key k, you can use
$ screenly asset $ASSET_ID headers update k=foobar
[...]

This is open for debate, but I think this would be more user friendly.

Great write-up. Here's my take, two things.
First, not sure we should split this subcommand into two words (headers add versus add-headers). Barring any good reasons to deviate, I'd like to stay consistent with the gcloud command as a kind of best practice or "industry standard". And they don't split the operations. For example they have add-tags and remove-tags:
➜  ~ gcloud compute instances --help | rg tags
     add-tags
        Add tags to Compute Engine virtual machine instances.
     remove-tags
        Remove tags from Compute Engine virtual machine instances.

That said, allow me to immediately deviate from gcloud (they don't do what I'm about to propose, but neither do they do what Viktor proposed as you see above).
I think the use case of wanting to clobber all existing headers is valid and less surprising in some cases. Like if I have a cron job to update an asset with a new set of authorise headers or whatever every day due to security rotation, maybe something weird where even the header names change, it would be far easier to just set exactly what I want in one go, knowing all old headers are properly gone at the same time.
My set of commands would be like this:

set-headers [header1=value1[,header2=value2[,...]]]: replaces all headers of the asset with the given headers (when an empty string is given, e.g. --set-headers "", all existing headers are removed, if any)
update-headers <header1=value1[,header2=value2[,...]]>: updates only the given headers (adding them if new), leaving any other headers unchanged

One elegant bit is that we don't need separate add or clear variants in this case:

you can add with update
and clear with set-headers

I like this because both subcommands are idempotent. Like you can call update twice in a row and the result is the same as calling it once, whereas with add I'd expect the second call to crash with a header already exists; use update instead error. And set-headers is race condition safe too, handling edge cases like if some script adds a header in between your clear and update commands, leading to a set of headers neither you nor the script wanted. That can't happen with set-headers: either your headers go or the script's but never a Frankenstein's mix of both.

I'm OK with this, but it will be somewhat inconsistent with how we are going to deal with secrets/env variables I guess. If we're fine with being inconsistent, then sure.


Csse pyd2 test use multiple schema versions

Description

~currently atop #453~
Changelog description

[x] adapted all test cases running qcengine.compute or qcengine.compute_procedure to have their commands sandwiched by checkver_and_convert, which runs through the 5 schema_versions cases: as_v1 (longstanding), as_v2, to_v1 (user presents a v2 Input and wants a v1 Result back), to_v2 (reverse of previous), and None (default). Tests presently use schema_versions to create inputs of the correct version, then the checkver converts them to v1 (since that's what the harnesses use), compute runs and returns them as v1, then checkver converts them to the stated return version, and existing test checks are run. This verifies the qcel conversion functions are working well and that all the tests aren't hardcoded to versions and can run with v2.
[x] added a less exotic example of an uncommon calc type (driver=properties) since v1 and v2 in qcelemental were handling types differently
[x] checkver_and_convert's role will be reduced in future when conversion is handled w/i qcengine.compute, but it will retain its usefulness as a check of models inheriting from appropriate pydantic and qcschema base classes.
test suite is 5x longer, but that's temporary. in the end, we'll run as_v1 and as_v2 and spot-check the others.

Status

[x] Code base linted
[x] Ready to go

Requesting review @davidbrownell, @krachwal, @rfievet, @ketanbj, @varun646, @jyoung3131


When I get the orderid from the server and use the orderid to set the payment, the order amount and information cannot be displayed

I get the orderid from the server and call createOrderActions.set(orderId), the order amount and information cannot be displayed, but when I create an order directly using CreateOrder{}, the order information and amount can be displayed. Why?

Hi @BigBrother2018, thanks for your question. Check what UserAction is set for your order:

UserAction.CONTINUE will not display the information, as it will return to your website to review the order
UserAction.PAYNOW will display the information, as it will be charged immediately


Normalizes quotes in examples for FHIR JSON Patch

Some examples are using non-consistent quotes (“”) and missing trailing ,

@brendankowitz : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Stencil and back buffer YFlip

Expose Stencil values and apply stencil state in Native
- Expose originBottomLeft readonly value
- If originBottomLeft is not true (D3D, Metal), then render a fullscreen triangle to do a YFlip or backbuffer picture will be upside down. That particular drawcall is done in endFrame override

Related PR on Native : https://github.com/BabylonJS/BabylonNative/pull/739

Is it possible to restart the WebGL1 tests? They are working in #10424 that has been created more recently.

ok to merge?

@deltakosh Nop, this PR will break BabylonNative without this one : https://github.com/BabylonJS/BabylonNative/pull/739
I can set this one to draft until then ?

yes please :D


Add conversion from string to boolean

@Mimisss can you provide a C# sample demonstrating the scenario?

string s = "false";
bool b = (bool)s / Boolean.Parse(s) / Convert.ToBoolean(s)

System.Convert (#14) has been implemented that means a possibility to use Convert.ToBoolean(s).

The Convert class has been implemented in release 1.11.

About other options:

(bool)s: that is not possible in C# itself.

This code sample
string s = "false";
Console.WriteLine((bool)s);

throws a compilation error: Cannot convert type 'string' to 'bool'.

Boolean.Parse(s): created an individual issue #996


Help Wanted! (i.e. new maintainers)

Having trouble with this gem, and need to make some fixes?  Wish you had a cool open-source project to brag about?  Now you can! chai-webdriverio needs a new maintainer (maybe someone who is using webdriverio in their daily work...) - and it could be you!
(I'm no longer using webdriverio for anything, so I can't afford enough time/energy to maintain this gem, but I'm sure @marcodejongh would be happy to accept help from a new maintainer)

Yeah happy to hand this over to anyone 👍

I worked on making chai-webdriverio compatible with WebdriverIO v5 the last days and will create a pull request on that soon.
I'm open for contributing to this project, but, due to private reasons, not as the main maintainer.

I've disabled greenkeeper because it was too spammy, from now on I'll try to pay more attention to this repo

I'm currently using WebdriverIO v5 and glad to help a bit with chai-webdriverio as far as I'm planning to use it in my project.

I'm currently using WebdriverIO v5 and glad to help a bit with chai-webdriverio as far as I'm planning to use it in my project.

I'd better move this project as a package under WebdriverIO.

I'm using it on daily basis in several projects and won't mind becoming a maintainer.


Profile?

Can this get a profile?

Seems easy enough, and it helps a lot being Korean. You can always ask some expert to review once I am finished (even a native speaker should be enough).

done!


Batch and single are not uniform

https://github.com/modelscope/modelscope/blob/fe673953b1f8cfe2a2f1ed2ef7c3207fefc28f43/modelscope/pipelines/base.py#L298
should be changed to:
out[k] = element[batch_idx:batch_idx+1]

In this way, _process_batch is unified with _process_single when calling the postprocess function.

And when processing other types of elements, it should be iterated. For example, when output_hidden_states=True, the tuple object will be returned.

thanks，  can you open a pull request to fix this issue?


zotero-citations package version 0.3.0 not activating for me in Atom version 1.0.0

 > atom.packages.isPackageLoaded('zotero-citations')
true
 > atom.packages.isPackageActive('zotero-citations')
false

I have no idea what I've done (if anything) to cause it to stop working. I don't know where to start to debug what is going on. Help!

Could you try upgrading to atom 1.0.7 first?

Okay, seems to work in 1.0.7. but... But (and this is very strange and had/has me puzzled) I had to go into Zotero in Firefox and click on each citation individually to get Z-B-B add-on to talk to send data back to the z-c Atom package. Very very odd, something weird going on there.
I should check that Atom version 1.0.0 works also, as that is what most Linux users will have as Atom does not auto-upgrade like MacOSX and Windows I believe. You're pretty sure z-c version 0.3.0 works with Atom version 1.0.0?

What would happen if you didn't click those references?
I am not sure whether z-c works with atom 1.0.0, and your case seems to indicate it doesn't. Atom keeps changing the internal APIs; I only support the latest version because of this, as my time is extremely limited.

I think I may have found a cause, could you try installing http://tempsend.com/008A536426

1.2.32 has the fix; please re-open if it doesn't work.

Oh sorry, didn't notice these notifications!
I have tried z-c version 0.7.0 Atom package with Z-B-B Firefox add-on on Atom version 1.0.7. This works first time for me. Did my vague bug report give you a clue?
You can leave this closed but could I say one thing? Most Linux users are going to be on Atom Version 1.0.0 I believe because there is no automatic upgrade for the default Atom install on Linux. So, you'll probably need a version of z-c that works with Atom version 1.0.0 or perhaps you'll need to advise people to track the latest Atom. Otherwise you're going to be getting bug reports like mine :)
So on Ubuntu to track Atom I use the http://ppa.launchpad.net/webupd8team/atom/ubuntu repo.

I'm pleased it works for you, and yes, there was enough information to figure it out - it was a somewhat subtle bug.
I understand linux users (like myself) will not get automatic updates for the most part, but as my time is limited (and I don't use atom myself), I can only support one version. Since the documentation for atom tracks the latest version, that's what I support. I don't mind extra issue reports, but I don't have the time for older versions.

Understood. I appreciate your time is limited, and I appreciate the work you're doing. I will track the latest Atom.


SeekControl action support for TalkBack

On Android you can select a SeekControl (Slider in Flutter) and open the local context menu to select an exact value.  Unclear currently if we need to support this with our own local context action or with some additional hooks in the accessibility bridge

This requires a special accessibility action to be added which is only available at higher sdk levels.

This is blocked by https://github.com/flutter/flutter/issues/17780

Should no longer be blocked on #17780.
@jonahwilliams can you add details of what the minimum API level is here and what specific android APIs this depends on? We managed to get android SDK bumped a couple times since this was filed (though we never did do #17780).

I don't quite remember the minimum API level (20 something)
The issue is that the configuration for AccessibilityNodeInfo in Android accepts only a subset of functionality that the flutter slider can deliver. Specifically, Android requires it to be one of 3 types (numeric, decimal, percent) and with fixed intervals.
It's not clear if we could add this functionality in a way that is generally useful


ISPN-9118 JGroups module needs access to sun.jdk to load keystores

https://issues.jboss.org/browse/ISPN-9118

@tristantarrant Backported to 9.2.x https://github.com/infinispan/infinispan/commit/bceb0eb4c5d1cebc54d65cffb89f29199cfa9e19


lock free result on m1

# ...
push: 2999998
push: 2999999
finished push: #2
pop: 2999901
pop: 2999999
pop: 2999998
# ...
pop: 2999269
pop: 2999268
finished pop: #1

룩스 굳 투 미


dark mode

Add dark mode and make components compatible with it.
TODO

[ ] Dark mode switch.
[ ] Dark mode on components.

https://tailwindcss.com/docs/dark-mode#toggling-dark-mode-manually


operator anzograph-operator (v2.0.202)

@Madhura-CSI Below is the error
oc logs -f -n anzograph-operator 94aff37cc97e9d1efdc3997bc2c5f8a30f361beb62880dd988f35e722ambmpl
time="2022-08-18T22:07:59Z" level=info msg="Using in-cluster kube client config"
time="2022-08-18T22:07:59Z" level=info msg="Reading file" file=/bundle/manifests/anzograph-operator.clusterserviceversion.yaml
time="2022-08-18T22:07:59Z" level=info msg="Reading file" file=/bundle/manifests/anzograph.clusters.cambridgesemantics.com_anzographs.yaml
time="2022-08-18T22:07:59Z" level=error msg="File with size 995880 exceeded 1048576 limit, aboring" file=/bundle/manifests/anzograph.clusters.cambridgesemantics.com_anzographs.yaml
Error: error loading manifests from directory: file anzograph.clusters.cambridgesemantics.com_anzographs.yaml bigger than total allowed limit
Usage:
  opm alpha bundle extract [flags]

Flags:
  -c, --configmapname string   name of configmap to write bundle data
  -l, --datalimit uint         maximum limit in bytes for total bundle data (default 1048576)
      --debug                  enable debug logging
  -h, --help                   help for extract
  -k, --kubeconfig string      absolute path to kubeconfig file
  -m, --manifestsdir string    path to directory containing manifests (default "/")
  -n, --namespace string       namespace to write configmap data (default "openshift-operator-lifecycle-manager")

Global Flags:
      --skip-tls   skip TLS certificate verification for container image registries while pulling bundles or index

4.8 cluster's (and maybe other versions) cannot support the size of the CustomResourceDefinition. This would probably have to be split into two CustomResources to run on older versions of OpenShift.


Fixed typo mistake

Related issues

N/A
Short description and why it's useful

Corrected typo mistake, the variable name should be optionsPrefix instead of optionsPrfeix

Screenshots of visual changes before/after (if there are any)

Which environment this relates to
Check your case. In case of any doubts please read about Release Cycle

[ ] Test version (https://test.storefrontcloud.io) - this is a new feature or improvement for Vue Storefront. I've created branch from develop branch and want to merge it back to develop
[ ] RC version (https://next.storefrontcloud.io) - this is a stabilisation fix for Release Candidate of Vue Storefront. I've created branch from release branch and want to merge it back to release
[ ] Stable version (https://demo.storefrontcloud.io) - this is an important fix for current stable version. I've created branch from hotfix or master branch and want to merge it back to hotfix

Upgrade Notes and Changelog

[x] No upgrade steps required (100% backward compatibility and no breaking changes)
[ ] I've updated the Upgrade notes and Changelog on how to port existing VS sites with this new feature

IMPORTANT NOTICE - Remember to update CHANGELOG.md with description of your change
Contribution and currently important rules acceptance

[ ] I read and followed contribution rules
[ ] I read the TypeScript Action Plan and adjusted my PR according to it
[ ] I read about Vue Storefront Modules and I am aware that every new feature should be a module

Thanks! :)


com.facebook.react.common.JavascriptException: IllegalArgumentException: Invalid number of points in LinearRing (found 3 - must be 0 or >= 4)

Bug report

Summary

Environment info

react-native info output:
      react-native: 0.61.5
      react: 16.9.0
      react-native-maps: ^0.25.0

Steps to reproduce

Use Polygon Component API
While Draw A Polygon
Describe what you expected to happen:

I am using react-native maps 0.25.0 for draw a polygon on map and i am getting this crash in crash analytics on android 11
Describe what you actually happens:

1.It will Throw IllegalArgumentException
2.Invalid number of points in LinearRing (found 3 - must be 0 or >= 4)
Reproducible sample code

You should probably not expect a whole lot of attention to this, as you are running a version that's almost 2.5 years old. Granted, the issue might still persist, but you should test for yourself if it is fixed in the latest version (as pointed out in the issue template).

Okey.thanks


Modify the way line breaks are added when printing unions/intersections

Adds an option compositeTypesSingleLineLimit to control when unions/intersections are broken up onto multiple lines when printed. Simple unions/intersections will remain on one line. Default value is set to 5.
I took the liberty to always expand overloaded function intersections on multiple lines, as I believe they are best viewed that way, even if theres only 2 functions.
Closes #963

It would be sufficient to add a default constructor to ToStringOptions that sets compositeTypesSingleLineLimit to zero when the flag is unset.

This caused quite a few problems as some places used brace initialization.
I passed an exhaustive param to the constructor so these brace initializations just work..., but not sure if there's a better solution (there were a lot of compile failures)


Configuration.Json not parsing values from config when targeting coreclr

Using DNX version 1.0.0-beta4, Visual Studio 2015 RC
To reproduce:

Create a new vNext web site using the web site template.
In Project properties use specific DNX version and change the platform to .NET Core.

When you run the application the site's title is no longer parsed from config.json. Changing the platform back to .NET Framework get's the site title correctly parsed from config.json again.

I reproduced this.

I could reproduce this against beta4 bits but I could NOT reproduce this against latest bits. Could you please try it against the latest bits?
Closing this bug for now but please feel free to re-open if you can repro it against latest bits.


Generate service description in ApiDocs.

Currently, only REST service methods are described. The information of the service itself is missing.

What does that mean?

Currently, only service methods are annotated (not services themself). Is a nice to have, not a must feature.


Upgrade github/codeql-action v2.2.11 -> v2.20.0

This PR contains the following updates:

Package
Type
Update
Change

github/codeql-action
action
minor
v2.2.11 -> v2.20.0

Release Notes

github/codeql-action
v2.20.0
Compare Source
v2.3.6
Compare Source
v2.3.5
Compare Source
v2.3.4
Compare Source
v2.3.3
Compare Source
v2.3.2
Compare Source
v2.3.1
Compare Source
v2.3.0
Compare Source
v2.2.12
Compare Source

[ ] If you want to rebase/retry this PR, check this box

Suggested commit message:
Upgrade github/codeql-action v2.2.11 -> v2.3.6

So, there is now the reverse order that Renovate uses. What do we do, adapt that? @Stephan202
Not really looking forward to always doing a manual .reverse() on those links. (There is a chance we upstream that improvement, that would be nice.)

Sorry for taking a long time with this one, I wanted to file an internal PR for improving the suggested commit message.


First launch

Probably this is not an issue but a documentation request.
How is this suppose to be installed or compile, or run. Not a lot of information in README.
Run
$ lirc-state-api -c=/path/to/config.json [-p=1234]
lirc-state-api: command not found
Besides, is this suppose to run together with your lirc_web or is is this standalone?
Thanks.

Long overdue reply, sorry about that!

Probably this is not an issue but a documentation request.
How is this suppose to be installed or compile, or run. Not a lot of information in README.
Run
$ lirc-state-api -c=/path/to/config.json [-p=1234]
lirc-state-api: command not found

This could be made more clear in the doc, this assumes your $PATH includes node_modules/.bin. If not, use the following:
$ node_modules/.bin/lirc-state-api -c=/path/to/config.json [-p=1234]

Besides, is this suppose to run together with your lirc_web or is is this standalone?

This is standalone and does not require lirc_web.


JavaScript exception when starting video

[XCDYouTubeKit] JavaScript exception: TypeError: undefined is not an object
[XCDYouTubeKit] Video operation finished with error: The operation couldn’t be completed. (XCDYouTubeVideoErrorDomain error -2.)
It just happen a few minutes ago. I guess because of some update from Youtube's side.

Can you please tell the exact identifier of the video you tried to play? I think this issue might be related to #194.

B3eAMGXFw1o this video also. age restriction problem

Yes it is related to #194. The error happens when certain videos are played.

I can see that the code in playerScript is no longer valid with the new js file from youTube.
This is the code:
static NSString *jsPrologue = @"(function()";
static NSString *jsEpilogue = @")();";
if ([script hasPrefix:jsPrologue] && [script hasSuffix:jsEpilogue])
Looking at the js file it no longer starts with "(function()".
This is what it looks like now:
var _yt_player={};(function(g){var window=this;var f;v....
so you would have to strip out everything before "var window..."
Also, the ending of the js file looks like this:
&$$("pe");})(_yt_player);
So basically ")(_yt_player);" needs to be stripped out.

@patrickabadi Has this worked for you. For me, this alone does not seem to be a sufficient solution. The script itself seems to have changed.

Hello,
Yes it does.  I’m doing my project in C# Xamarin so my implementation is very different.  One of the big things that I’m doing differently that has been a huge help for me is I don’t use the straight javascript engine and try and fake the DOM, I download the javascript code and place it in a hidden UIWebview and then call the evaluatejavascript:
public void HandleJavascriptResponse(string response, Action fnResponse)
          {

                 try

                 {

                       javascript = PlayerScript.StripFunctionHeader(response);

                       fnJavascriptResponse = fnResponse;

                       string html =

                              "<!DOCTYPE html>" +

                              "" +

                              "" +

                              "\t<meta charset=\"utf-8\" />" +

                              "\t<title>Video Page</title>" +

                              "\t" +

                              "" +

                              "" +

                              "";

                       html = string.Format(html, javascript);

                       ImageLoader.nsDispatcher.InvokeOnMainThread(()=>

                              {

                                     Debug.WriteLine("Creating webview");

                                     web = new UIWebView();

                                     web.LoadFinished += (object sender, EventArgs e) =>

                                     {

                                            Debug.WriteLine("Finished loading webview");

                                            playerScript = new PlayerScript(javascript, web);

                                            HandleVideoInfoWithInfo(videoInfo, fnJavascriptResponse);

                                     };

                                     web.LoadHtmlString(html, new NSUrl("http://www.panoramicsoft.com"));

                              });

                 }

                 catch(Exception exp)

                 {

                       Debug.WriteLine("HandleJavascriptResponse exception: " + exp);

                       playerScript = null;

                       fnResponse(false);

                       return;

                 }

          }

I’ve included my PlayerScript class so you can see how I use the UIWebview to unscramble the signature.
Let me know if this helps!
Patrick
From: RVijay007<EMAIL_ADDRESS>Sent: Thursday, November 12, 2015 1:11 AM
To: 0xced/XCDYouTubeKit
Cc: patrickabadi
Subject: Re: [XCDYouTubeKit] JavaScript exception when starting video (#193)
@patrickabadi https://github.com/patrickabadi  Has this worked for you. For me, this alone does not seem to be a sufficient solution. The script itself seems to have changed.
—
Reply to this email directly or view it on GitHub https://github.com/0xced/XCDYouTubeKit/issues/193#issuecomment-156039801 .  https://github.com/notifications/beacon/ADWbopn8v8rPtVAT-cPZuxDKJZLvf2ocks5pFE8LgaJpZM4GfHqt.gif
using System;
using Foundation;
using System.Text.RegularExpressions;
using JavaScriptCore;
using System.Diagnostics;
using UIKit;
namespace CommonUI.YoutubePlayer
{
public class PlayerScript
{
//JSValue signatureFunction;
//JSContext jsContext;
	string signatureFunctionName;
	UIWebView web;

	public PlayerScript (string script, UIWebView web)
	{
		this.web = web;
		script = StripFunctionHeader(script);

		signatureFunctionName = null;
		//var match = Regex.Match(script, "[\"']signature[\"']\\s*,\\s*([^\\(]+)", RegexOptions.IgnoreCase);
		var match = Regex.Match(script, @"[""']signature[""']\s*,\s*([^\(]+)", RegexOptions.IgnoreCase);
		if(match != null && match.Groups != null &&  match.Groups.Count > 1)
		{
			signatureFunctionName = match.Groups[1].ToString();
		}

		if(string.IsNullOrEmpty(signatureFunctionName))
			throw new Exception("PlayerScript signatureName is null");

		/*jsContext = new JSContext();
		//jsContext = new JSContext(new JSVirtualMachine());

		string [] properties = {@"window", @"document", @"navigator", @"location", @"hash"};

		foreach(var property in properties)
		{
			var globalObject = jsContext.GlobalObject.Context;

			//JSValue dummyValue = JSValue.From(property, globalObject);
			JSValue dummyValue = JSValue.From(jsContext.GlobalObject, jsContext);

			jsContext.GlobalObject.SetProperty(dummyValue, property);
			//jsContext.GlobalObject[(NSString)property] = dummyValue;
		}

		jsContext.EvaluateScript(script);

		signatureFunction = jsContext[(NSString)signatureFunctionName];
		if(signatureFunction == null || signatureFunction.IsNull)
			throw new Exception("PlayerScript signatureFunction is null");*/
	}

	public static string StripFunctionHeader(string script)
	{
		if(string.IsNullOrEmpty(script))
			return script;

		script = script.Trim();

		string jsPrologue = @"(function()";
		string jsEpilogue = @")();";

		if(script.StartsWith(jsPrologue) && script.EndsWith(jsEpilogue))
		{
			script = script.Substring(jsPrologue.Length, script.Length-(jsPrologue.Length+jsEpilogue.Length));
			return script;
		}

		jsPrologue = "{";
		jsEpilogue = "}";

		int function = script.IndexOf("(function(");
		if(function == -1)
			return script;

		int start = script.IndexOf(jsPrologue, function);
		int end = script.LastIndexOf(jsEpilogue);

		if(start > 0 && end > 0 && // are they valid
			function < 200 // just some cutoff value
		)
		{
			script = script.Substring(start + 1, end - start - 1);
			return script;
		}

		return script;
	}

	public string UnscrambleSignature(string scrambledSignature)
	{
		if(web == null || string.IsNullOrEmpty(signatureFunctionName) || string.IsNullOrEmpty(scrambledSignature))
			return null;

		try
		{
			string res = web.EvaluateJavascript(signatureFunctionName + "('" + scrambledSignature + "');");

			Debug.WriteLine("Playerscript.UnscambleSignature result: " + res);

			return res;
		}
		catch(Exception exp)
		{
			Debug.WriteLine("Playerscript.UnscambleSignature exp: " + exp);
			return null;
		}

		/*if(jsContext == null || signatureFunction == null || string.IsNullOrEmpty(scrambledSignature))
			return null;

		var scrambledSignatureValue = JSValue.From(scrambledSignature, jsContext);

		var unscrambledSignatureValue = signatureFunction.Call(scrambledSignatureValue);
		if(unscrambledSignatureValue == null || unscrambledSignatureValue.IsString == false)
		{
			return null;
		}

		return unscrambledSignatureValue.ToString();*/
	}
}

}

I just released version 2.3.3 which addresses this issue.

Thanks for the quick turnaround @0xced !

very thanks @0xced

NAVER - http://www.naver.com/
<EMAIL_ADDRESS>님께 보내신 메일 <Re: [XCDYouTubeKit] JavaScript exception when starting video (#193)> 이 다음과 같은 이유로 전송 실패했습니다.

받는 사람이 회원님의 메일을 수신차단 하였습니다.

Hi @0xced,
I'm seeing this message as well when a video has started:
"[XCDYouTubeKit] JavaScript exception: TypeError: undefined is not an object (evaluating 'window.location.hostname.split')"
Any thoughts?
Cheers,
Steve


Another Dataset

Hello Yukun,
Have you attempted to use any other dataset for your implementation? If so, any suggestions for that?

Not yet, but I'd imagine that, in a new dataset, you can try renaming the subscribed topics for the 3d point clouds, images, and ego-robot transformations

Hello YuKun, if I want to build a map in real time using the data my lidar and camera collected, what should I do?

Hello YuKun, if I want to build a map in real time using the data my lidar and camera collected, what should I do?

Hi @arashizn , as my previous comment suggested in this thread, you could try replacing or remapping your lidar and camera topics to the ones in this repository.
Besides, to be honest, this repository was created mainly to fulfill a course project requirement, and we didn't continue developing and refining it. The repo remains as a prototype working with the KITTI dataset, rather than a ready-to-go product applicable to a real robot.


errobar interpretation

Hello, I'm new to picrust2 output analysis.
I'm wondering how to analyze this error bar, especially the log2 fold change section and the associated p-value!. Could please give me an example of intepretation image
-Does the log2 fold change consider the p-adjust values that are in daa_annotated_sub_method_results_df? I'm saying that because sometimes, the p-adjust values that are dispyed on the plot are greater than 0.05, or I have filtered daa_annotated_sub_method_results_df1 to retain only significant results (<0.05), as suggested in previous issues :/

Hello,
When analyzing PICRUSt2 output, the log2 fold change is a measure used to express the change in abundance of features (such as genes or metabolic pathways) between two conditions. It is calculated by taking the logarithm base 2 of the ratio of the abundances. Specifically, if you have two conditions, A and B, and you want to calculate the fold change of a feature from A to B, you would divide the abundance in condition B by the abundance in condition A, and then take the log base 2 of that ratio. This is what the log2 fold change represents:
[ \text{log2 fold change} = \log_2 \left( \frac{\text{Abundance in condition B}}{\text{Abundance in condition A}} \right) ]
A positive log2 fold change indicates an increase in abundance in condition B compared to A, while a negative value indicates a decrease.
Regarding the p-values and adjusted p-values (p_adjust), these are statistical measures that help to determine the significance of the observed changes. The p-value represents the probability that the observed change (or a more extreme change) could have occurred by random chance, under the null hypothesis of no true difference between conditions. Adjusted p-values (p_adjust) are used to correct for multiple comparisons, reducing the likelihood of false positives.
In your analysis, if you have filtered the results to retain only those with significant p_adjust values (typically < 0.05), then you should not expect to see pathways with p_adjust values greater than 0.05 in your plots. If you do see such cases, it might indeed be due to a display issue with ggplot. One potential solution is to round the p_adjust values before plotting to ensure that the significance threshold is properly applied. This can be done in R using the round() function, like so:
daa_annotated_sub_method_results_df1$p_adjust <- round(daa_annotated_sub_method_results_df1$p_adjust, digits = significant_digits)

Where significant_digits is the number of decimal places you want to round to, which could be 2 or 3 depending on the level of precision you require. After rounding, you can re-check your plots to ensure that only significant results are displayed.
I hope this clarifies your concerns. If you continue to encounter unexpected results, it may be worth revisiting your filtering criteria or the code used to generate the plots to ensure everything is functioning as intended.

Hello,
When analyzing PICRUSt2 output, the log2 fold change is a measure used to express the change in abundance of features (such as genes or metabolic pathways) between two conditions. It is calculated by taking the logarithm base 2 of the ratio of the abundances. Specifically, if you have two conditions, A and B, and you want to calculate the fold change of a feature from A to B, you would divide the abundance in condition B by the abundance in condition A, and then take the log base 2 of that ratio. This is what the log2 fold change represents:
[ \text{log2 fold change} = \log_2 \left( \frac{\text{Abundance in condition B}}{\text{Abundance in condition A}} \right) ]
A positive log2 fold change indicates an increase in abundance in condition B compared to A, while a negative value indicates a decrease.
Regarding the p-values and adjusted p-values (p_adjust), these are statistical measures that help to determine the significance of the observed changes. The p-value represents the probability that the observed change (or a more extreme change) could have occurred by random chance, under the null hypothesis of no true difference between conditions. Adjusted p-values (p_adjust) are used to correct for multiple comparisons, reducing the likelihood of false positives.
In your analysis, if you have filtered the results to retain only those with significant p_adjust values (typically < 0.05), then you should not expect to see pathways with p_adjust values greater than 0.05 in your plots. If you do see such cases, it might indeed be due to a display issue with ggplot. One potential solution is to round the p_adjust values before plotting to ensure that the significance threshold is properly applied. This can be done in R using the round() function, like so:
daa_annotated_sub_method_results_df1$p_adjust <- round(daa_annotated_sub_method_results_df1$p_adjust, digits = significant_digits)

Where significant_digits is the number of decimal places you want to round to, which could be 2 or 3 depending on the level of precision you require. After rounding, you can re-check your plots to ensure that only significant results are displayed.
I hope this clarifies your concerns. If you continue to encounter unexpected results, it may be worth revisiting your filtering criteria or the code used to generate the plots to ensure everything is functioning as intended.

thank you very much for these clarification. So if we take the example of #65. the user published this figure

based on the script that you suggested but by applying limma test , he generates p-adjust value >0.05 on the plot although he filtered only those with p-adjust < 0.05 previously. in this context he must apply round() function ?

otherwise can we apply round() function by default not necessarily only when we observe p-adjust > 0.05

Hello,
Thank you for following up with additional details and the specific example.
Yes, applying the round() function in the context you've described can indeed help address the issue where the p-adjust values greater than 0.05 are appearing in plots despite previous filtering for values less than 0.05. This can happen due to the way ggplot handles numeric precision during plotting.
However, regarding your question about applying the round() function by default: while this can be a useful approach, it's important to consider that rounding by default may not always be appropriate. For instance, in cases where the p-adjust values already have a low number of decimal places, default rounding could inadvertently alter the data's precision and potentially impact the accuracy of the visual representation.
I had tested this approach previously and found that it could indeed influence the visualization results in certain scenarios. Therefore, I decided not to set default rounding in the package to avoid unintended alterations to the data.
In summary, applying the round() function can be a valuable step when encountering issues with p-adjust values in plots. However, whether to apply it by default should be carefully considered based on the specific context and nature of the data being visualized.
I hope this helps clarify the reasoning behind the package's design choices. If you have any more questions or need further assistance, feel free to reach out.
Best regards,
Chen YANG

Hello,
Thank you for following up with additional details and the specific example.
Yes, applying the round() function in the context you've described can indeed help address the issue where the p-adjust values greater than 0.05 are appearing in plots despite previous filtering for values less than 0.05. This can happen due to the way ggplot handles numeric precision during plotting.
However, regarding your question about applying the round() function by default: while this can be a useful approach, it's important to consider that rounding by default may not always be appropriate. For instance, in cases where the p-adjust values already have a low number of decimal places, default rounding could inadvertently alter the data's precision and potentially impact the accuracy of the visual representation.
I had tested this approach previously and found that it could indeed influence the visualization results in certain scenarios. Therefore, I decided not to set default rounding in the package to avoid unintended alterations to the data.
In summary, applying the round() function can be a valuable step when encountering issues with p-adjust values in plots. However, whether to apply it by default should be carefully considered based on the specific context and nature of the data being visualized.
I hope this helps clarify the reasoning behind the package's design choices. If you have any more questions or need further assistance, feel free to reach out.
Best regards,
Chen YANG

Hello,
Thank you for following up with additional details and the specific example.
Yes, applying the round() function in the context you've described can indeed help address the issue where the p-adjust values greater than 0.05 are appearing in plots despite previous filtering for values less than 0.05. This can happen due to the way ggplot handles numeric precision during plotting.
However, regarding your question about applying the round() function by default: while this can be a useful approach, it's important to consider that rounding by default may not always be appropriate. For instance, in cases where the p-adjust values already have a low number of decimal places, default rounding could inadvertently alter the data's precision and potentially impact the accuracy of the visual representation.
I had tested this approach previously and found that it could indeed influence the visualization results in certain scenarios. Therefore, I decided not to set default rounding in the package to avoid unintended alterations to the data.
In summary, applying the round() function can be a valuable step when encountering issues with p-adjust values in plots. However, whether to apply it by default should be carefully considered based on the specific context and nature of the data being visualized.
I hope this helps clarify the reasoning behind the package's design choices. If you have any more questions or need further assistance, feel free to reach out.
Best regards, Chen YANG

Thank you very much for this detailed explanation! I appreciate it.


feat: initial block reward + external libraries

Please read contributing guidelines and remove this line.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#9297  👈
#9296
#9247
#9246
#9084
#8942
#8941
#8940
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @LHerskind and the rest of your teammates on  Graphite


Error at updating title

Hi, when I start MediaTracker I get this error:

Not sure how can I debug this.

Open Library API returns description in different formats. For example here it a string, but here it's an object
{ type: '/type/text'; value: string }

Now both format are handled correctly

Perfect, thanks!


Hydration Mismatch Bug / Svelte 5

Describe the bug
I have this Bug  in svelte 5, without any indications on how to fix it:
`(index):2157 [svelte] hydration_mismatchHydration failed because the initial UI does not match what was rendered on the server
  | warn | @ | client.js?v=821c5962:2639
-- | -- | -- | --
  | hydration_mismatch | @ | chunk-NWCJ2XGV.js?v=821c5962:600
  | hydrate | @ | chunk-NWCJ2XGV.js?v=821c5962:2291
  | Svelte4Component | @ | chunk-NWCJ2XGV.js?v=821c5962:2442
  | (anonymous) | @ | chunk-NWCJ2XGV.js?v=821c5962:2419
  | initialize | @ | client.js?v=821c5962:434
  | _hydrate | @ | client.js?v=821c5962:2386
  | await in _hydrate (async) |   |
  | start | @ | client.js?v=821c5962:293
  | (anonymous) | @ | (index):2157
  | Promise.then (async) |   |
  | (anonymous) | @ | (index):2156
  | Show less
`
What needs to be addressed here to fix this bug?
Reproduction
I have this Bug  in svelte 5, without any indications on how to fix it:
`(index):2157 [svelte] hydration_mismatchHydration failed because the initial UI does not match what was rendered on the server
  | warn | @ | client.js?v=821c5962:2639
-- | -- | -- | --
  | hydration_mismatch | @ | chunk-NWCJ2XGV.js?v=821c5962:600
  | hydrate | @ | chunk-NWCJ2XGV.js?v=821c5962:2291
  | Svelte4Component | @ | chunk-NWCJ2XGV.js?v=821c5962:2442
  | (anonymous) | @ | chunk-NWCJ2XGV.js?v=821c5962:2419
  | initialize | @ | client.js?v=821c5962:434
  | _hydrate | @ | client.js?v=821c5962:2386
  | await in _hydrate (async) |   |
  | start | @ | client.js?v=821c5962:293
  | (anonymous) | @ | (index):2157
  | Promise.then (async) |   |
  | (anonymous) | @ | (index):2156
  | Show less
`
What needs to be addressed here to fix this bug?
Logs
console log is in the description above.

Server log:

` pnpm run dev

><EMAIL_ADDRESS>dev /Users/eftichis0202/Avriofilms M.I.K.E Dropbox/Felix Schneider/06 Websites/03 Zuschuss Zentrale/_NEW Repos/oux-web
> vite dev

3:13:19 PM [vite-plugin-svelte] You are using Svelte 5.0.0-next.123. Svelte 5 support is experimental, breaking changes can occur in any release until this notice is removed.
work in progress:
 - svelte-inspector is disabled until dev mode implements node to code mapping

  VITE v5.2.11  ready in 3712 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h + enter to show help
[15:13:22.306] DEBUG (57771): Dev mode: populating platform env var`

System Info
System:
    OS: macOS 13.6.6
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 13.16 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 21.7.1 - /usr/local/bin/node
    npm: 10.5.0 - /usr/local/bin/npm
    pnpm: 9.0.4 - ~/Library/pnpm/pnpm
  Browsers:
    Chrome: 124.0.6367.158
    Safari: 17.4.1
  npmPackages:
    @sveltejs/adapter-cloudflare: ^4.4.0 => 4.4.0
    @sveltejs/kit: ^2.5.7 => 2.5.7
    @sveltejs/vite-plugin-svelte: ^3.1.0 => 3.1.0
    svelte: 5.0.0-next.123 => 5.0.0-next.123
    vite: ^5.2.11 => 5.2.11

Severity
serious, but I can work around it
Additional Information
No response

@dummdidumm How can i provide this to you?

Per the issue template,

A link to a repository, or a fork of https://node.new/sveltekit, that reproduces the issue. Reproductions must be short, self-contained and correct and must not contain files or code that aren't relevant to the issue — please do NOT just paste a link to your project. Explaining how to reproduce is generally not enough. It pushes the burden of creating a reproduction project onto a small set of volunteer maintainers and isn't scalable. If no reproduction is provided, the issue will be closed.

@Rich-Harris The problem is that i don't know what is causing this issue. The error message doens't give me any information i can work with. How would i know which part of the svelte app to share with you in the reproduction? Or do i put the entire repo in there in such a case?

Try to remove parts of the app until the error no longer shows up. Then you know roughly in what area it appears. Then you can likely remove more stuff that is irrelevant. Then you can share the reproduction

Thank you, that helped narrowing it down. I found the code that causes this issue, i don't understand why this is happening though.:
`

			OMEGAUX NEWS

			{#each swiperSlideOUXNews as article, i}

{@html article.title}

{article.author}
{article.date}

							{@html article.descriptionPath}

			{/each}

			{#each Array(totalSlides) as _, index}
				 {
						currentSlide = index;
						scrollToCurrentSlide();
					}}
				>
			{/each}

`

This still isn't a reproduction as described in https://github.com/sveltejs/kit/issues/12209#issuecomment-2105937653. There's nothing we can do with this information.

Hi Rich, sorry about that - i was able to find the issue with @dummdidumm guidance, the hydration error came up because i had inserted html from a string in {@html article.descriptionPath}. Thank you for your time. Best, Felix


Refresh the README

make JSON the preferred tracer
fix typos
syntax highlight the code blocks
make the copywriting better

@jcarres-mdsol @ssteeg-mdsol @adriancole @jamescway

:+1:

:shipit:

Obviously a README has not broken the specs but travis is not passing, can your force push some change to make it run again?

no worries. I'll merge


Absorb last changes from krasa

The most important change is from @dennisl. It fixes a long standing bug. The rest is unnecessary.

Aha, but where because this line would still suffer from the NPE:
https://github.com/fillumina/krasa-jaxb-tools/blob/master/src/main/java/com/sun/tools/xjc/addon/krasa/JaxbValidationPlugin.java#L306


Create promise_chaining.js

Example of promise chaining in Javascript

JS

This pull request do not contains files in specific folders. Please fix it and reopen for help see https://help.github.com/articles/moving-a-file-to-a-new-location/


Update copyright, drop CLA?

I think it is time to update the copyright and maybe add the following header to all files:
// Copyright 2015-2019 fabio authors. All rights reserved.
// Use of this source code is governed by a MIT-style license that can be
// found in the LICENSE file.

Do we still need the CLA? I needed this for eBay but I'm not sure if other OpenSource projects use it. I would like to get rid of it if there is no benefit.

About the "ending year" ... is there an easier way to just say "2015+ " instead of having to edit the ending year every year ???
#just-a-thought :smile:

My 2cts: why add that to every file? There is a LICENSE file which denotes the copyright of the whole repository.
I find it really ugly when every file has this big, useless header. (Okay, you only have three but I always shrug when I see this in other repos :).


MouseMotion vs CursorMoved events are confusing

What problem does this solve or what need does it fill?
As shown in the mouse_input_events example, Bevy exposes both a MouseMotion and CursorMoved event type.
These are poorly documented, but it appears that MouseMotion is relative, while CursorPosition is absolute (and tied to a specific window).
What solution would you like?
Clearly differentiate these types in the docs and explain why they both exist (and when you should use one vs the other).
What alternative(s) have you considered?
Remove MouseMotion, and only expose CursorMoved. However,  it's not clear if MouseMotion can always be reconstructed; I'm particularly nervous about what happens when the cursor is locked to the screen.
Additional context
Related to #5034, which also tries to simplify the UX here.

It's also not clear why one refers to "mouse" and the other refers to "cursor". Perhaps there's a significance to this upstream in winit?

And of course, MouseMotion is stored in bevy_input, while CursorMoved comes from bevy_window.

My understanding is that mouse motion is about the physical motion of the actual mouse - this ignores pointer acceleration for example.
Cursor movement is about the movement of the cursor, i.e. the thing that you use to click with.


ISPN-7286: Cache stores should declare whether they can be shared (Am…

…endment).
https://issues.jboss.org/browse/ISPN-7286

Some new errors have appeared:
ConfigurationConverterTest.testConversionAndSerializationFrom60
ConfigurationConverterTest.testConversionFrom60
StateTransferFileCacheLoaderFunctionalTest.testSharedLoader
...

And some more, check CI.

@galderz Sorry about that, I forgot to update the tests after adding the @Store annotation to SingleFileStore. There is a bit of a hack in your test StateTransferFileCacheLoaderFunctionalTest.java so that the test can function as before as this test needs a SingleFileStore to be shared.

Needs rebasing...

@galderz Rebased

Looks good now, integrating...


Create audiosear.ch patch.yaml

#64 second option I suggested

@oliver-xapix-io Cool :+1:
Can you please rename patch.yml into patch.yaml.

@IvanGoncharov How about my last comment in #64 ? I feel we should decide that first.

@oliver-xapix-io Before I merge, please squash your commits into one and give it more descriptive message something like Added  x-apiClientRegistration for audiosear.ch API.

@IvanGoncharov I guess I did what you asked me to do. But I did it for the first time in my life so please doublecheck.

@oliver-xapix-io Everything cool.
 And you don't need to squash in the end.
The only thing that I saw is oliver-xapix-io committed with pickledolives, you probably use different accounts on different machines. But it's not a problem so I merged PR.
Thank you for contribution :+1:

I use 2fa secured root accounts that own all my digital stuff and do payment and I do everyday work with more convenient collaborater role accounts, that's why.
In this particular case I created the file directly in Github and edited it there according to your demands. Github made the 2 commits. I finally still had to clone and rebase with squash to make it 1 commit.
I am gonna make my way through the API list and write auth adapter snippets for all the APIs. I'll commit the key creation links along the way.

@oliver-xapix-io It would be great. You can create PR for with one or multiple APIs, both will work for me.
Same goes for commits you can add multiple APIs into one commit.
If you want to change something in the last commit use git commit --amend it super easy.


Enable azure key vault for compute linked service

Description

Enable Azure Key Vault for all compute linked service
Swagger PR: https://github.com/Azure/azure-rest-api-specs/pull/2405
This checklist is used to make sure that common guidelines for a pull request are followed.

[Y] Please add REST spec PR link to the SDK PR
[Y] I have read the contribution guidelines.
[Y] The pull request does not introduce breaking changes.

General Guidelines

[Y] Title of the pull request is clear and informative.
[Y] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[Y] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[Y] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[Y] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[Y] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

Another PR includes this changeset. Waiting that PR merged first.


nosetests on Windows potentially not working properly

I used Pytest and made an identical result. Use pip install pytest-cov to install the Pytest package, and from the root folder run pytest --cov.
---------- coverage: platform win32, python 3.8.12-final-0 -----------
Name                       Stmts   Miss  Cover
----------------------------------------------
emailnetwork\__init__.py       2      0   100%
emailnetwork\emails.py        39      1    97%
emailnetwork\extract.py       94     24    74%
emailnetwork\graph.py        120     82    32%
emailnetwork\header.py        39     30    23%
emailnetwork\network.py       13      7    46%
emailnetwork\summary.py       74     33    55%
emailnetwork\utils.py         30      9    70%
emailnetwork\version.py        1      0   100%
----------------------------------------------
TOTAL                        412    186    55%

A little disadvantages is that the tests are showing up in the coverage report, but we can get rid of it by creating a .coveragerc in root and add 3 lines of code:
[run]
omit =
    */test*


Difference between highlight and selection not apparent for editor focus. Is this from the theme or VScode?

the 'cache' at the top is selected, the one at the bottom is highlighted because all instances of 'cache' are highlighted when one is selected.
The difference between highlighted and selected if tricky to detect. If I click off the editor space, the difference gets a little better.

Here's another example where the cursor is at a word, and it's highlighted, but the word itself is Not selected

And the one below is with the cursor is at the word, And the word itself is selected

Again, it gets a little better when clicked off the editing space

At first I thought it was the Night Owl theme, but I tried different themes, and the difference between selection and highlight is still not very apparent in any of the themes. But I see screens/gifs of other vscode setups, and the differences seem to be stronger.
So I am wonder if this is from the theme, or something else going on in vscode.
Edit:
I did some googling in case this was a vscode issue. This seemed to be an issue in general back in 2017, I can't tell if these are still relevant
https://github.com/microsoft/vscode/issues/34105
https://github.com/microsoft/vscode/issues/24034

So far, I put this in my user setting, which is working decently.
"workbench.colorCustomizations": {
"editor.selectionBackground": "#4d057b" //Current selected text
}
The color is from Amethyst's editor.selectionBackground color.
https://github.com/eamodio/vscode-amethyst-theme/blob/master/themes/amethyst-theme.json#L39


Add support for count

Please rebase this PR so I can merge it, thanks.

The branch is rebased

Thank you!


Amazon s3 uploader

New Pull Request Checklist
Please mark the points which you did / accept.

[x] I read the Step Development Guideline
[x] I have a test for my Step, which can be run with bitrise run test (in the step's repository)
[x] I did run stepman audit --step-yml ./step.yml (in the step's repository - note, stepman is part of the Bitrise CLI, you don't have to install it separately)
[x] I read and accept the Abandoned Step policy

Please don't use a fork repository - just create a new, standalone repository for the step and copy paste the files there.

Other then that, it seems to be good! ;)


Update getmeza.sh to prompt user about what it will do to their system

In order to be nice citizens, update getmeza.sh so that the initial run tells the user what will happen when they run the script and give them the option to quit.
Give them two tries ;)

This may not be desired as CI/CD may break. Will leave open for now but probably won't fix.


Implement a Responsible Disclosure policy

Some examples have been provided in https://github.com/sfosc/sfosc/issues/85#issuecomment-504207684

@Beanow we have a PR open for that https://github.com/opencollective/opencollective/pull/2235

Closing because of the mentioned PR. It should normally be merged this week.


hidden more button

Problem/Need:
To keep the main interface simple, while enabling users to use the other functions without resorting to the console, and while staying as accessible (a11y) as possible. Some other ideas for extra functionality should be out of sight for non-advanced users.
Suggestions:

hidden "More" / "+" button that's only visible once you tab past the last button

save/reuse buttons (#89)
slides titler button (#104)


Python dependencies for ddclient_opn.py

I'm working to add AWS Route53 support for ddclient_opn.py. My test code is working, and I want to start on integrating with ddclient_opn.py. I have avoided the heavyweight AWS boto library, but I still need a function to compute the AWS signature version 4 Authentication hash. My test code currently works with either of these packages:

aws-requests-auth, which uses a nonstandard open source license that only appears to require that the copyright notice is included
requests-auth-aws-sigv4, which uses the Apache 2.0 license

My questions:

Which library better fits the license requirements of OPNsense?
What is the best way to package this dependent library? The most Pythonic way is to install it into site-python, but I could include it in the dns/ddclient/src/opnsense/scripts/ddclient/lib/account subdirectory so that it doesn't need to be installed separately.

Note that I'm not looking for suggestions to build my own hashing library; there is no reason to 'reinvent the wheel' when these two libraries already do exactly what is required to call an AWS API via the Python Requests package.

@gglockner Thanks for working on this! Any library from FreeBSD ports is ok. Let me check tomorrow about the boto packages as I know these are built some time during the build process anyway, but not sure if they end up in the packages set currently (cloudinit maybe?) and how heavy they really are.
Cheers,
Franco

@fichtner Thanks! It looks like both boto3 and aws-requests-auth are both available via FreeBSD ports. A quick search does show other OPNsense features use these libraries, so I'll reconsider rewriting with boto3. That's all the info I need for now; I will close this issue.

It is pretty heavy but I'm ok with it, packages are online already indeed :)
pkg install py39-boto3
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Updating database digests format: 100%
The following 4 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
	py39-boto3: 1.28.3
	py39-botocore: 1.31.3
	py39-jmespath: 1.0.1
	py39-s3transfer: 0.6.1

Number of packages to be installed: 4

The process will require 86 MiB more space.
6 MiB to be downloaded.

Cheers,
Franco


Upgrade to Typescript 5

ttypescript doesn't work with TS5
ttypescript  is necessary for ts-auto-mock

ts-auto-mock seems to be not updated anymore

tried to use ts-patch as drop-in replacement for ttypescript -- it runs, but gives "Debug Failure" :shrug:
ended up

removing all of them
rewriting the 1 test file that relied on it
removing the test file that was checking that this entire setup works

every other change is to keep transient dependencies, tsc, and eslint happy

@tomi-timetac FYI


Small improvments

Any update ? @squeaky-pl

@squeaky-pl please, look at this

Maybe someone can merge it?

Does this code have any chances to be merged?

Hello there, any news?

Hello there, any news? I'm out of ideas

Hey @proggga
This project is long time dead as author decided to work on something else many years ago (and publicly told that)
There's many other similar projects listed in comments to various issues. One of them is socketfly.py I personally observe and use.

Thanks!


[Enhancement] Add statistic collect parallel num in session

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

[FE PR Coverage check]
:heart_eyes: pass : 14 / 17 (82.35%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/qe/SessionVariable.java
8
10
80.00%

:large_blue_circle:
com/starrocks/statistic/StatisticUtils.java
4
5
80.00%

:large_blue_circle:
com/starrocks/statistic/StatisticExecutor.java
2
2
100.00%

run starrocks_fe_unittest

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage check]
:disappointed: fail : 13 / 17 (76.47%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/statistic/StatisticExecutor.java
1
2
50.00%

:large_blue_circle:
com/starrocks/qe/SessionVariable.java
8
10
80.00%

:large_blue_circle:
com/starrocks/statistic/StatisticUtils.java
4
5
80.00%

run starrocks_fe_unittest


Correct Redshift Warehouse Export data types

The data types for dict properties are SUPER in Redshift, not String
Amplitude Developer Docs PR
Description
Describe your changes.
Deadline
When do these changes need to be live on the site?
Change type

[ ] Doc bug fix. Fixes #[insert issue number]. Amplitude contributors include Jira issue number.
[ ] Doc update.
[ ] New documentation.
[ ] Non-documentation related fix or update.

PR checklist:

[ ] My documentation follows the style guidelines of this project.
[ ] I previewed my documentation on a local server using mkdocs serve.
[ ] Running mkdocs serve didn't generate any failures.
[ ] I have performed a self-review of my own documentation.

@amplitude-dev-docs
@caseyamp

@robynnason I'll review this tomorrow morning, so sorry for the delay, I'm a little behind.


Homepage is down

The http://martini.codegangsta.io homepage appears to be down

Yes. Framework is no longer maintained.
On Thu, 3 Nov 2016 at 16:02, Andrew Pennebaker <notifications<EMAIL_ADDRESS>wrote:
The http://martini.codegangsta.io homepage appears to be down
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/go-martini/martini/issues/402, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABQFF9c-wYaMbKmloA3tZVyHPlERGrRvks5q6fbSgaJpZM4KodkI.


Can't control the device from the UI

Hi,
Thanks for the great effort you've put. I can successfully connect and reach my device from "http://<IP_ADDRESS>:8080/" port and everything works perfectly.
However, I can't control the device from the UI, its not responding to my mouse clicks and swipes at all. I hope you can help me to figure out this problem.
I have this error popping out in every 2 seconds
handle_events: error: libusb: interrupted [code -10]
Thanks in advance!

Hi. Did you finish WebDriverAgent setup?
If you set it up correctly, after you run it for test in Xcode you should see ServerURLHere->http://[SOME_IP]:8100<-ServerURLHere in the output.
Can you open DevTools before openning the steam page (copy link, open new tab, open devtools, paste link and hit the enter) and look at the messages in the first websocket connection (one without parameters)? If WDA was successfully started you will see something like this:

Screenshot.

Otherwise there will be a error code (e.g. code 65 - most likely problem with signing).

Hi,
I got the ServerURLHere output. I think I finished the setup. I am seeing something similar but not same as your Screenshot.

This is from my WDA test:
2020-11-17 11:08:16.801379+0300 WebDriverAgentRunner-Runner[12853:4096002] Running tests... Test Suite 'All tests' started at 2020-11-17 11:08:27.392 Test Suite 'WebDriverAgentRunner.xctest' started at 2020-11-17 11:08:27.393 Test Suite 'UITestingUITests' started at 2020-11-17 11:08:27.394     t =      nans Suite Set Up 2020-11-17 11:08:27.438227+0300 WebDriverAgentRunner-Runner[12853:4096002] [User Defaults] Couldn't write values for keys (     KeyboardAutocorrection ) in CFPrefsPlistSource<0x280ebe680> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access 2020-11-17 11:08:27.466950+0300 WebDriverAgentRunner-Runner[12853:4096002] [User Defaults] Couldn't write values for keys (     KeyboardPrediction ) in CFPrefsPlistSource<0x280ebe680> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access 2020-11-17 11:08:27.468758+0300 WebDriverAgentRunner-Runner[12853:4096002] [User Defaults] Couldn't write values for keys (     KeyboardShowPredictionBar ) in CFPrefsPlistSource<0x280ebe680> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access 2020-11-17 11:08:27.472377+0300 WebDriverAgentRunner-Runner[12853:4096002] [User Defaults] Couldn't write values for keys (     DidShowGestureKeyboardIntroduction ) in CFPrefsPlistSource<0x280ebe680> (Domain: com.apple.Preferences, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No): setting preferences outside an application's container requires user-preference-write or file-write-data sandbox access Test Case '-[UITestingUITests testRunner]' started.     t =     0.00s Start Test at 2020-11-17 11:08:27.475     t =     0.00s Set Up 2020-11-17 11:08:27.488036+0300 WebDriverAgentRunner-Runner[12853:4096002] Built at Nov 17 2020 10:14:37 2020-11-17 11:08:27.511509+0300 WebDriverAgentRunner-Runner[12853:4096002] ServerURLHere->http://someip:8100<-ServerURLHere 2020-11-17 11:08:27.512519+0300 WebDriverAgentRunner-Runner[12853:4096380] Using singleton test manager
Also this is the message I got when I execute ./ws-qvh
`INFO[0000] Starting WebSocket server
INFO[0024] Device '' USB connection ready, waiting for ping..
INFO[0024] AudioVideo-Stream has started
INFO[0025] command: "run-wda"
2020/11/17 11:03:37 handle_events: error: libusb: interrupted [code -10]
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild test-without-building -project ./WebDriverAgent/WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=********** -xcconfig ./wda-build.xcconfig
Build settings from configuration file './wda-build.xcconfig':
CODE_SIGN_IDENTITY = iPhone Developer
DEVELOPMENT_TEAM = *****************
2020/11/17 11:03:37 handle_events: error: libusb: interrupted [code -10]
2020/11/17 11:03:39 handle_events: error: libusb: interrupted [code -10]
2020/11/17 11:03:39 handle_events: error: libusb: interrupted [code -10]
2020/11/17 11:03:40 handle_events: error: libusb: interrupted [code -10]`
I am missing something but I don't know what.. Thanks for your help again.

I am seeing something similar but not same as your Screenshot.

You need to select the response (Binary Message 261 B) to see its content.

handle_events: error: libusb: interrupted [code -10]

I don't think that this errors are produced by WDA. Looks like they came from gousb.
Did you try to run quicktime_video_hack directly? Does it work without these errors?

I don't know how to run quicktime_video_hack, I tried go run main.go and it gave me an error which we discussed in an other issue, everything works well besides controlling the device with touch/swipe events from the UI.

You have devtools opened for "device list" page, but it shoud be a "stream page".

I don't know how to run quicktime_video_hack

Run go build, then ./quicktime_video_hack.

Which one is stream page?
Also qvh is working well, I can see my screen.

Qvh is working well, also I opened devtools in stream page
this is the console log from stream page:
Failed to run WebDriverAgent. Reason: failed, code: 66
I have a problem with signing probably.

This command is used to start WDA:
https://github.com/NetrisTV/ws-qvh/blob/a9a487ad1da187b0fa40b7888907f3e93d34fc35/wdaStarter.go#L97-L105
You can try to run it from the same terminal where you run ws-qvh to see the output. Maybe you can find the reason.

OK. I solved the issue. Thanks a lot

What was it? In case someone else runs into this.

WebDriverAgent wasn't in the ws-qvh directory, I put it there, also I opened WBA project in xcode and changed the team to my team.
Also, what can be done to make the response times faster? Additionally, I think when inside an app, clicking coordinates are shifting, so when I click somewhere, its clicking a little bit higher than where I clicked. I am still testing it.
Huge work, thanks.

Also, what can be done to make the response times faster?

Unfortunately, nothing. This is how WDA works. And there is no other tools (as far as I know) for remote control (ui testing) for iOS devices.

Additionally, I think when inside an app, clicking coordinates are shifting, so when I click somewhere, its clicking a little bit higher than where I clicked.

There is a bug in the client's master branch (fixed in develop) with scale calculation. But it causes a huge mistake in the coordinates, not a little shifting.
Anyway, if you run into a problems with the client, please open new ticket here.

Thanks!


simpleleveldb

This exposes a http interface to leveldb via a new simpleleveldb binary. It is designed to be similar to simpletokyo and simplememdb
the included README.md describes some of the leveldb configuration options.
This also includes a new 'standard' json response format designed after the bitly api response format.
Implemented endpoints currently are : /get, /mget, /put, /del, /stats, /exit. (all supporting json and txt response formats)
Endpoints remaining to be completed are /list_append, /list_prepend, /list_remove, /list_pop

approved


Deploy command missing from common recipe

Deployer version: 7.0.0
Deployment OS: MacOS 12.5.1

When running dep init from a fresh install of Deployer 7 and selecting php as the configuration type and the third recipe option common the deploy command is not available. When you run dep and look at all of the available commands it does not show in the list and is reported as undefined if you attempt to run dep deploy. If you however select Laravel as the recipe, the deploy command is available. Shouldn't the deploy command be available in a common recipe?
Thank you!

I had a hard time figuring out a similar issue yesterday and I wonder if the same problem you had:
if there is no deploy.php, I get exactly the same behaviour you described - the deploy command is missing:
user@host:~/# docker run -it composer:2.3.10 /bin/bash
bash-5.1# composer global require deployer/deployer:^7 --dev
Changed current directory to /tmp
./composer.json has been created
Running composer update deployer/deployer
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
  - Locking deployer/deployer (v7.0.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Downloading deployer/deployer (v7.0.2)
  - Installing deployer/deployer (v7.0.2): Extracting archive
Generating autoload files
1 package you are using is looking for funding.
Use the `composer fund` command to find out more!
bash-5.1# ls
bash-5.1# /tmp/vendor/bin/dep deploy

  Command "deploy" is not defined.

bash-5.1# /tmp/vendor/bin/dep
Deployer 7.0.2

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display help for the given command. When no command is given display help for the list command
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi|--no-ansi  Force (or disable --no-ansi) ANSI output
  -n, --no-interaction  Do not ask any interactive question
  -f, --file=FILE       Recipe file path
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  blackjack    Play blackjack
  completion   Dump the shell completion script
  config       Get all configuration options for hosts
  help         Display help for a command
  init         Initialize deployer in your project
  list         List commands
  run          Run any arbitrary command on hosts
  self-update  Updates deployer.phar to the latest version
  ssh          Connect to host through ssh
  tree         Display the task-tree for a given task

For me it works though even if I add the common recipe:
bash-5.1# printf "<?php \nnamespace Deployer; \nrequire 'recipe/common.php';\n" > deploy.php
bash-5.1# cat deploy.php
<?php
namespace Deployer;
recipe/common.php';
bash-5.1# /tmp/vendor/bin/dep
Deployer 7.0.2

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display help for the given command. When no command is given display help for the list command
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi|--no-ansi  Force (or disable --no-ansi) ANSI output
  -n, --no-interaction  Do not ask any interactive question
  -f, --file=FILE       Recipe file path
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  blackjack             Play blackjack
  completion            Dump the shell completion script
  config                Get all configuration options for hosts
  help                  Display help for a command
  init                  Initialize deployer in your project
  list                  List commands
  provision             Provision the server
  push                  Pushes local changes to remote host
  releases              Shows releases list
  rollback              Rollbacks to the previous release
  run                   Run any arbitrary command on hosts
  self-update           Updates deployer.phar to the latest version
  ssh                   Connect to host through ssh
  tree                  Display the task-tree for a given task
 deploy
  deploy:check_remote   Checks remote head
  deploy:cleanup        Cleanup old releases
  deploy:clear_paths    Cleanup files and/or directories
  deploy:copy_dirs      Copies directories
  deploy:info           Displays info about deployment
  deploy:is_locked      Checks if deploy is locked
  deploy:lock           Locks deploy
  deploy:prepare        Prepares a new release
  deploy:publish        Publishes the release
  deploy:release        Prepares release
  deploy:setup          Prepares host for deploy
  deploy:shared         Creates symlinks for shared files and dirs
  deploy:symlink        Creates symlink to release
  deploy:unlock         Unlocks deploy
  deploy:update_code    Updates code
  deploy:vendors        Installs vendors
  deploy:writable       Makes writable dirs
 logs
  logs:app              Shows application logs
  logs:caddy            Shows caddy logs
  logs:caddy:syslog     Shows caddy syslog
  logs:php-fpm          Shows php-fpm logs
 provision
  provision:check       Checks pre-required state
  provision:composer    Installs Composer
  provision:configure   Collects required params
  provision:databases   Provision databases
  provision:deployer    Setups a deployer user
  provision:firewall    Setups a firewall
  provision:install     Installs packages
  provision:mariadb     Provision MariaDB
  provision:mysql       Provision MySQL
  provision:npm         Installs npm packages
  provision:php         Installs PHP packages
  provision:postgresql  Provision PostgreSQL
  provision:server      Configures a server
  provision:ssh         Configures the ssh
  provision:update      Adds repositories and update
  provision:upgrade     Upgrades all packages
  provision:verify      Verifies what provision was successful
  provision:website     Provision website

So maybe you did not have a deploy.php instead when running dep?

if there is no deploy.php, I get exactly the same behaviour you described - the deploy command is missing:

This is exactly how Deployer should work. Task deploy is defined inside a recipe. No recipe - no deploy.
As @sgrossberndt showed it's not a bug - closing.

Well, this issue as reported by @thinkcube-solutions was although his deploy.php did contain the require 'recipe/common.php'; part he still did not get the deploy commands, only when using require 'recipe/laravel.php';. I am unsure if there could be a difference on a Mac, still it would be good if @thinkcube-solutions could verify whether this is solved for him/her as well.


Dev

Hi @eleochess, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.microsoft.com.

TTYL, MSBOT;

Cancelled as accidental target on the main repo. We do master merges on monthly basis as a Core team operation. This looks like a accidental submission.


Fix DxcLink border radius

Checklist
(Check off all the items before submitting)

[ ] Build process is done without errors. All tests pass in the /lib directory.
[ ] Self-reviewed the code before submitting.
[ ] Meets accessibility standards.
[ ] Added/updated documentation to /website as needed.
[ ] Added/updated tests as needed.

Description
For consistency purposes, the border-radius of the Link component is 2px and we want to update it to 4px. This is its value in most of our components.
Additional context
Even though it was listed as 2px, the images used were using border-radius: 4px internally. That is why it is only required to change the first image in the Specifications tab.
Closes #1719

All images have been updated.

One comment, comparing the component with the designs and the specs images I still think the component is too tall. Maybe we need to adjust this by updating the line-height, what do you think? Maybe we need Lara or Irene's help.

I missed that, but I agree with you that it is too tall. Using 100% line-height for the anchor seems to look just like in the images.


fixed keygen.properties examples for SSL certificate generation

fixed an issue

updated examples for SSL certificate generation according to the downloadable resource https://raw.githubusercontent.com/thingsboard/thingsboard/master/tools/src/main/shell/keygen.properties
affected pages:
https://thingsboard.io/docs/user-guide/certificates/
https://thingsboard.io/docs/user-guide/mqtt-over-ssl/

 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.


opensky sensor not working

Problem/Motivation
OpenSky sensor not being created
Expected behavior
Opensky sensors to show up in HA
Actual behavior
no sensors in dev>states
logs
Source: components/opensky/sensor.py:163
Integration: Sensor (documentation, issues)
First occurred: 8:57:23 AM (1 occurrences)
Last logged: 8:57:23 AM

opensky: Error on device update!
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 537, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 784, in async_device_update
    await self.async_update()
  File "/usr/src/homeassistant/homeassistant/components/opensky/sensor.py", line 163, in async_update
    response = await self._opensky.get_states(bounding_box=self._bounding_box)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/python_opensky/opensky.py", line 148, in get_states
    "states": [self._convert_state(state) for state in data["states"]],
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not iterable

By the way, what HA version are you on?

Home Assistant 2023.6.1
Supervisor 2023.06.1
Operating System 10.2
Frontend 20230608.0 - latest

Apparently when OpenSky could not find any states, it returned no list instead of an empty list. Fixed it, made PR for HA to fix this aswell.


Just a removal

Not seeing much point to such a trivial change, and this whole function may need to be re-written entirely anyway. Closing.


Addon improvements

Hey! Our company has pulled ember-cli-nprogress into a few of our projects and in the process, noticed a few improvements that could be made.  Namely, nprogress doesn't currently play too nicely with the Ember run loop, which is something that I'm hoping to fix.
However, before I do that, I wanted to lay the groundwork by adding some tests.  This PR does that, along with avoiding the "global" object that gets created by nprogress by importing it as an AMD module.  However, anonymous AMD modules are only supported by Ember CLI 2.9.0 and higher, so I updated that while I was in there.

Also: I set up the "debugging" messages so that they don't display by default.  It looks like this now:

debug is the same module that the Ember CLI uses for logging internally.


URL Cleanup

This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
Fixed URLs
Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

[ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
https://www.apache.org/licenses/ (https result 200).
[ ] http://www.apache.org/licenses/LICENSE-2.0 with 245 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 (https result 200).

So, now this is great that we have an updateCopyrights Gradle task 😄

Merged as https://github.com/spring-projects/spring-kafka/commit/b0dbea842d0ed270c9145fb89cd9b868b57d09c4


Better venvs support in AppController

APIServer was venv pioneer in AppScale. But soon we'll get 3 more services running in own venvs (SearchService2, Hermes on aiohttp and TaskQueue). This PR aims to simplify a bit handling services running in separate venvs.
Changes in details:

Move ApiServer venv to /opt/appscale_venvs/api_server.
Replace number of build_(hermes/taskqueue/datastore/...) with one
common function update_python_package with optional pip parameter.
Save pip install logs to log file.

Later we may want to rework python packages update deeper. In particular we should not rely on git status as a marker of code change.

http://ocd.appscale.net:8080/job/Daily Build/6260/

@sjones4 I think we do need a directory containing all venvs we use. At the moment it contains only API server venv, but Search2, Hermes and TQ venvs are coming soon. I wouldn't like to have them all directly in /opt/ or /opt/appscale.
It seems to be a good practice to have all venvs in a single place, though I'm not sure if /opt/appscale_venvs/ is a right place.


Sort is applied after limit and skip

If I query instances with a sort on it, with a limit and skip the sort is applied after the limit and skip. I expected the sort to be applied before the limit and skip.
Set of steps to reproduce the issue:
Create Thread > Create Collection > Insert 20 ordered items into collection > Query Instances with sort limit and skip
Expected Behavior:
When you query items sort should be applied before the limit and skip so you can paginate through the results

Fixed with #478. This should be in the next go-threads release, which means it will automatically be in js-threads-clients running against the next threads daemon release.

Fixed with #478. This should be in the next go-threads release, which means it will automatically be in js-threads-clients running against the next threads daemon release.


Display Google Rank

Hello!
It is possible to display a chart like this?

This is not an actual github issue; github issues are meant for code- or doc-relevant issues/request not for vampire questions. But yes you can, just read the API and you're fine.

ok sorry
Thanks!

Found a solution: http://jsbin.com/xoqulakite/edit?js,console,output

Close the issue then please


None object becomes 'None' string when written as Excel Values, loses 'na' status in subsequent operations

If I have a DataFrame df with np.nan in numeric column(s), when df is written as Excel values, the np.nan value is written as #NUM!
This is OK, though I wonder whether #N/A would be better.
However, when I have an na value in an object (i.e. str) column, the None object that represents the missing value in those columns is written to the spreadsheet as the string 'None'.
If the spilled output of that cell is then referenced from another Python cell, the na status of those cells is lost, and the missing value has been by default filled with 'None'.
Can I request that the 'None' object in a Pandas DataFrame or Series is written as #N/A when using 'Excel values'?
Example:
In cell B2:
data = {'Column1': [1, 2, np.nan, 4, np.nan],
        'Column2': [None, None, None, None, None],
        'Column3': [None, None, '1 to 49 acres', None, '50 to 99 acres']}

df = pd.DataFrame(data)

In cell B10, where both the np.nan and the None are recognized as na:
df.isna()
However, if we try this in some other cell, e.g. H10:
df_2 = xl("B2#", True)
df_2.isna()

The output treats the None cells as strings.

Tagging @macky360 as we're discussing right behavior internally.

I've also had some thought on this and while it would definitely make sense to use #NUM! in custom functions, PiE isn't a custom function, so might need to follow different rules.
I would argue that an Excel range with empty cells that gets read into a DataFrame and directly returned back to Excel via Values mode should probably not look different than the original, so should at least have the option to turn pd.isnull() values into empty cells again.
Right now, df.where(df.notnull(), "") seems to be a good workaround for preserving the data presentation across the Excel - pandas - Excel roundtrip, see screenshot.


Added cetac to list of rooms

Added room cetac to list of bookable spaces.

Don't forget that there is no general policy for how room 2421 is booked. Should be updated here as well https://docs.chalmers.it/lokalpolicy.pdf#e Might be you, might be @cthit/p-r-i-t  I donno :shrug:


MeshInstance frustum culling - small refactor

small refactor - moving _isVisible from ForwardRenderer to MeshInstance, where it belongs
small optimization in BoundingBox.setFromTransformedAabb - saves about 5% in my test.

I love seeing this kind of incremental tidy up, @mvaligursky! 🎉


Is there any way to disable node movement when you are inside an input or text area, to edit and select the content?

Hey! Is there any way to disable node movement when you are in an input or text area to select content, when you try to select, the node moves.
Thanks in advance!

Try:
editor.draggable_inputs = false;


MAX30101 support ?

Does this driver support the MAX30101 also ? https://www.analog.com/en/products/max30101.html

The register maps of the two ICs are very similar, but I am not sure what the behavior of the MAX30101 is when a reserved register is read. So my guess is that it doesn't.

Okay thank you very much


Datasets.yml updates

datasets.yml file updates

added drcog
updated viirs-10a1-001 category from water/snow to snow

cc @pjhartzell

Adding viirs notebook links before requesting review

@mmcfarland This PR is ready for review. I don't have the permissions to add you as a reviewer. Thanks!

Is it okay to add the links before the notebooks are done?

Yep, the build will just move on without them. The tab will start working once the notebooks exist and this site gets redeployed.


Add in-app documentation.

Add a help tab or button that shows all the documentation.

What topics exactly should he handled?

Docs will be done with GitBooks and exist online first, might include a static version with the app.

I should figure out a way to link to specific parts of the documentation from within the application.


Add rustdoc generation

#![warn(missing_docs)] should be added to the main.rs file.

This should include the usage of documentation tests.
https://doc.rust-lang.org/rustdoc/documentation-tests.html