Add support for code completion in Notebook Editor

Feature: Notebook Editor
The JupyterLab code completion command Shift+Tab either does not work or is different from the JupyterLab default. Could you add support or improve docs please?

@fkromer thanks for the feedback. The notebook editor does not support the command Shift+Tab since code completions should show up automatically as you type. Does intellisense not show up for you when you type code?

@jmew intellisense works via mouse hover. However I'd prefer a solution which supports keyboard shortcuts.

@fkromer So it does not show up as you type at the moment? I believe that is a bug as auto completions should appear as you type without any keyboard shortcuts and without mouse hover. There is a known issue right now where the autocompletions are slow to appear as you type, but we are working to make autocompletions much faster in a future release.

@jmew To me it was not clear what the current state is w.r.t. https://github.com/microsoft/vscode/issues/34739 . I'm looking forward for to any progress into this direction. Thanks a lot for already great Python support.

Thanks @fkromer. We'll keep the community up to date when we roll out our intellisense (autocomplete) improvements :)

This should be better with updates to the language service. In addition, it will be better address when vscode adds their support for notebooks. Therefore, I'm going to close.


Imputation with KNN

I have made the required changes by using `sklearn.impute.KNNImputer. Here is the gist of what I have done:

Made a function fill_null_with_nearest_neighbors  which takes two parameters, column_name and  n_neighbors. These will be specified by the user.
It checks whether the column is numeric or categorical. KNN Imputation works with numeric columns only.
I also tested the function on a fummy numeric column NumericCol which has values (1, 2, None, 3, 4). The function filled the None value with 3.
When a categorical column is passed to the function, it showed an error.

Hi Pinak, please review the PR whenever you are free and I am also adding a snapshot of how the function performed.

The idea looks good to me!
Just a suggestion, I recently merged a PR, that fixes an issue. Very minor changes are made, so I suggest updating your codebase, then making the changes, and making a new commit altogether, to prevent conflicts! 😄

Thanks, Pinak! I'll update the code and make a new commit.

Hi Pinak, if you reviewed the PR were there any issues you found?

Looks good to me. Just also make the necessary changes in the main class, i.e., Preprocess.py, from which all the sub classes will be called.

Did the necessary changes in preprocess.py and a minor edit in imputation.py.  Please let me know if any other issues come up or any changes are required. 😊

Looks good enough to me! Merging it soon.
Thanks for your work 😄

Thanks @Pinak-Datta for your time and support. wiz-craft is great and would love to contribute more to this project in any way I can. Looking forward to more such projects. 😄 🚀.

Thanks @Pinak-Datta for your time and support. wiz-craft is great and would love to contribute more to this project in any way I can. Looking forward to more such projects. 😄 🚀.

Thanks for such kind words, and contribution to wiz-craft .  Looking forward to more of your collaboration! 🚀


Cancelling order for unsigned orders - bug

Create market
add pre-liquidity orders
Go to my account to Notification to add unsigned orders
Hitting Cancel does nothing

fixed -closing


Should this repository be archived?

Doesn't seem to have a community at the moment

Yeah, why not. Never got much traction. Idea was that third parties using CL data and tools could share them here, but yep, let's archive this.


vend packaging

#1505 LOC is bloated because of a vendored package. Pulling it out as a separate PR since it seems vendor.py might need some love.

zipp has had a breaking change as they've dropped support for Python versions that are EOL, introducing unsupported syntax. As this is a dependency for importlib-metadata, we need to start pinning a specific version for the time being (TODO: figure out what is the latest supported version).
typing-extensions is also required for importlib-metadata for python3.6, which was not being bundled unless running the vendoring script with py36 specifically. Had to pin the version for this as well in order to install a compatible one (TODO: figure out latest supported version).

why not just use specific package as dependency as plugin， all source to vender will cause souce code more large


Use HAPI Client to send resources to a generic FHIR store

Thanks for creating this @pmanko ; in particular it would be nice if we can use HAPI client for the Google Cloud FHIR store too instead of the current way of creating HTTP queries directly (to have one unified way).

@bashir2 sounds good - I'm taking this approach here: https://github.com/pmanko/openmrs-fhir-analytics/blob/785d82bd16aba838124439406cec046b014fcfbe/common/src/main/java/org/openmrs/analytics/GcpStoreUtil.java#L71
let me know what you think, and this issue and #25 can be probably merged.

This sounds good. will also be helpful on the PLIR project

Hi @pmanko are you working on this issue by any chance? Asking because if you are not, then I think this might be a good issue for @mozzy11 to work on.

i acatually saw @pmanko   has a draft Pr about this   https://github.com/GoogleCloudPlatform/openmrs-fhir-analytics/pull/30

Closed by #30.


keeps saying cant open folder because it has system files

i tried this with chrome and edge

Due to security reasons in the browser, you have to create junction link to your Neos installation folder.
Doing this allows the browser to access the folder from a form of shortcut rather than access the directory directly, bypassing the restriction and allowing access to your Neos installation folder.
You can do this under windows like this for example: (I like putting mine in the Documents directory)
mklink /J "C:\Users\username\Documents\NeosVR" "C:\Program Files (x86)\Steam\steamapps\common\NeosVR"


[stable/vsphere-cpi] Update for CPI v1.2.0

What this PR does / why we need it:
This PR makes the following updates:

bumps the version of the CPI chart to the latest release v1.2.0 (https://github.com/kubernetes/cloud-provider-vsphere/releases/tag/v1.2.0)
When the option to generate the configmap is selected, the YAML based cloud-config is generated instead of INI
updates to RBAC needed for CPI
uses stringdata instead of base64 encoding secret data
the security context is set to true now and the runAs is set to the new non-root user 1001 as supported in the CPI image
useHostNetwork: true is default set to true

Which issue this PR fixes
NA
Special notes for your reviewer:
Tested using on vSphere 7.0:

configmap generation
provided my own configmap

Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

Updated based on feedback

/assign @andrewsykim


Allowing customization of where config-overrides.js exists

Hi again :) I figured it might be helpful to be able to move config-overrides.js into different parts of a react-app-rewired project. I created a series of useful defaults for my projects and threw them into a single override (then published that override to NPM). This way I can easily configure my apps with just two installations (react-app-rewired and ideal-rewires). Then, I specify the config-overrides path in package.json and voila! Simplifies the root directory and decreases setup time.

Hi Tim,
Anything that I should change in this PR?
I think this feature would help clean up some users' DX, and I'd love your feedback. I found another bundle of rewires that users could easily specify in their package.json... there's not always a need to write out a custom rewired config.
Please let me know what you think :) Thanks!
Kind regards,
Harry

Will take a look when I can.

Thinking you could already do this:
https://github.com/timarney/react-app-rewired#3-specify-config-overrides-as-a-directory
const { paths } = require('react-app-rewired')
const overrides = require('react-app-rewired/config-overrides')
const config = require(paths.scriptVersion + '/config/webpack.config.dev')

module.exports = overrides.webpack(config, process.env.NODE_ENV)

With that approach, users still need to create the extra item in their root directory. It also requires 4 lines of JS vs. 1 line in their package.json. It would reduce clutter in users' projects, and allow them to more seamlessly point to a preset. Not to mention, it would allow them to rename their overrides to whatever they want. Is there an implimention that you think would be better?

I just pushed an example repo. This example points to a rewire in ~/config, which implements a custom ESLint config and babel-plugin-react-require. I wasn't able to install my fork as a dependency (monorepo problems?), so I just copy & pasted the 4 new lines within the react-app-rewired node module (you'll need to do the same to get it working). You can swap out react-app-rewired/packages/react-app-rewired/scripts/utils/paths with this file. Let me know whatcha think 👍

Merged this but running into npm publish issues.  Stay tuned.


Direction Redirection Prometheus Metric

This PR addresses issue #1622. This PR implements a new prometheus counter metric called pelican_director_redirections_total. This metric has the following labels:

destination: This is the redirection destination. Either origin or cache
status_code: This is the HTTP status code of the redirection
version: This is the verision of the client. If we can't extract the version from the User-Agent header, we set this to unknown

It looks like the idea to use a deferred function works out nicely here!
Looking at the metric makes me think -- should we be also adding the client IP network as a label?

Yeah that seems like it would be an easy change. I'll add that in.

Last note on this -- I think you'll want to rebase against the current main to fix the failing "prettier-linter" test.


Error while running "az aks addon list"

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az aks addon list
Errors:
CLIInternalError: The command failed with an unexpected error. Here is the traceback:

cannot import name 'edge_zone_type'
Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-unpacked-wheel-2huwp6jm\knack\cli.py", line 215, in invoke
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-unpacked-wheel-0ydpnxq9\azure\cli\core\commands\__init__.py", line 553, in execute
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-unpacked-wheel-0ydpnxq9\azure\cli\core\__init__.py", line 479, in load_arguments
  File "C:\Users\vgarmash\.azure\cliextensions\aks-preview\azext_aks_preview\__init__.py", line 47, in load_arguments
    from ._params import load_arguments
  File "C:\Users\vgarmash\.azure\cliextensions\aks-preview\azext_aks_preview\_params.py", line 12, in <module>
    from azure.cli.core.commands.parameters import (
ImportError: cannot import name 'edge_zone_type'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az aks addon list

Expected Behavior
Environment Summary
Windows-10-10.0.19041-SP0
Python 3.6.8
Installer: MSI

azure-cli 2.16.0 *

Extensions:
aks-preview 0.5.41

Additional Context

route to service team

After I got that error I found that I had Pyton installed on the system. I have uninstalled it and the AZ script started working properly. I hope this information help to understand the issue.

@vgarmash Apologies for the late reply. Thanks for sharing the steps you had followed to address this issue. I am glad that the issue stands resolved now. Please let me know if we can proceed with closure of this github thread. Awaiting your reply.

@vgarmash I wanted to do quick follow-up to check if you had a chance to look at my above comment. This github issue is open for quite sometime. Please let us know if you need any further assistance on this. Awaiting your reply.


Error listening: listen tcp :188: bind: permission denied; [ why 188]

Version: latest code:

OS: macOs

config.json:

 "services":[
        {"name":"msgprocess","run":0},
        {"name":"alimama","run":0},
        {"name":"wechat","run":1}
    ],

what i wanna do is reply to wechat automatically according to some keywords. So i have config wechat of service.

why 188,is it possible I change it to another port, e.g. 18800 ?  how could it work together with wechat ? configure key word if possible .

I got it.


Update public pool names

This change is required for builds to continue working in the new org, dev.azure.com/dnceng-public.

Closing in favour of #6787


Simplify zettel relative links

Zettels are currently linked using Markdown relative links and a custom syntax implemented with #21:
* [20220415172325](../20220415172325) -- An example zettel link

I think that I can safely get rid of -- saving three characters, and this shouldn't impact the readability both in source or rendered form:
* [20220415172325](../20220415172325) An example zettel link

In #30 I mentioned an idea to simplify the URL formatting, and theoretically it could be implemented here as well:
* An example zettel link
  [20220415172325](../20220415172325)

* Another example zettel link
  [20220415171650](../20220415171650)

But I'm not sure if this is a good idea.
This will be more important when links are being parsed for already created zettels. But then, there is also an issue with dealing with the legacy approach. Possibly some kind of conversion script would become handy (probably a more sophisticated one, so title-commit-messages are not lost after doing one big update commit).

I thought about it, and I believe that the best approach is this one:
* [20220415172325](../20220415172325) An example zettel link

It's shorter than the previous one, still very readable in the source form, and looks nice when rendered to HTML.
Zettel title should be limited to 50 characters, so this style of link shouldn't be ever longer than 100 characters total, which means that the two line approach is not really that useful, unlike in the case of standard URLs.


Borg damage modifier set

About the PR

This PR adds borg modifier set that gives borgs 20% resistance to all borgs (Assault borg included) but borg takes 150% of heat damage and 250% of shock damage.
Why / Balance

You can literally kill metallic machine with your bare hands, even syndicate assault borg has armor equal to regular human, but you now can easily kill borgs with lasers.
Technical details

Media

[ ] I have added screenshots/videos to this PR showcasing its changes ingame.

Breaking changes

Changelog

add: Added damage modifier set to all borgs!

while i dont think the heat should be quite that high the shock more than makes sense and is welcome

are borgs shocked by grilles and hacked doors? also is it possible to make EMP bursts do damage to them?

are borgs shocked by grilles and hacked doors? also is it possible to make EMP bursts do damage to them?

They are still insulated, but if you somehow deal them sock damage, it will be multiplied, about EMP damage, i think, i cant do this, i am not so skilled

I agree with swag master about the heat its a crazy common damage type and this makes them as weak to it as the literal wooden species.

Okay, i set burn modifier to 1.0

I think if a damage modifier is 1.0 it doesn't need to be in the list right?
(I'm not a coder but I could swear I have seen that somewhere in another PR)

I think if a damage modifier is 1.0 it doesn't need to be in the list right?
(I'm not a coder but I could swear I have seen that somewhere in another PR)

I saw it in other damage modifier sets

Closed due to feature freeze May 10th-June 14th. Comment to have it reopen after this.

Reopen it, please

Can i get review of maybe merge?

Can i get review of maybe merge?

don't review beg on PRs.

are you still working on this, needs merge conflict fixed


Don't refresh fragments on tab selected

I don't want to refresh any fragments on page selected, but when i go to tab 3 tab 1 gets refreshed and vice versa.
How to stop this ?

What to do is update fragmant and I can't.


Pod failed to start in 300 seconds

I saw the following a couple of times in JupyterHub logs:
[W 2023-04-28 08:55:19.973 JupyterHub user:824] petlja-analizapodatakagim2-zj9cxrbg's server failed to start in 300 seconds, giving up.

    Common causes of this timeout, and debugging tips:

    1. Everything is working, but it took too long.
       To fix: increase `Spawner.start_timeout` configuration
       to a number of seconds that is enough for spawners to finish starting.
    2. The server didn't finish starting,
       or it crashed due to a configuration issue.
       Check the single-user server's logs for hints at what needs fixing.

Provide large disk mount point to Docker-inside-Docker (see 174a7621f116d99be26c9ae32c860dce2f6f1395) resolved the problem.


Allow output value to be set before configuring pin as an output

Somewhat related to #87 (but more general)....
Sometimes you have a pin that has an external pull-up and you'd like to configure the pin as an output (generally an open-drain output) without momentarily pulling the pin low. I'd like it if we could have an API that allowed this. Possibilities that come to mind:

Implement OutputPin for Analog. Downside would be that users might call set_low/high and expect an immediate effect.
Implement some other method on pins that does the same thing as set_low/high, but makes the intent clearer. e.g. preset_low / preset_high.
Add an argument to into_open_drain to specify the initial state. But this would be a breaking change.
Add a new API for creating an OpenDrain output that allowed specifying the initial value and make into_open_drain just be a shortcut for this.

Thoughts?

Do you happen to know if something like this is available in some other HAL?

Then it makes sense to do it the same way. Can you make a PR.
@dotcypress would you be happy with such change?

Yes, we definitely need to fix that. Let me think, probably provided solution is fine.


"Error encountered resolving symbol values statically" for simple function on @Component style attribute

Bug Report or Feature Request (mark with an x)

[x] bug report
[ ] feature request

Versions.
@angular/cli: 1.0.2
node: 7.9.0
os: darwin x64
@angular/animations: 4.1.1
@angular/common: 4.1.1
@angular/compiler: 4.1.1
@angular/core: 4.1.1
@angular/forms: 4.1.1
@angular/http: 4.1.1
@angular/platform-browser: 4.1.1
@angular/platform-browser-dynamic: 4.1.1
@angular/router: 4.1.1
@angular/cli: 1.0.2
@angular/compiler-cli: 4.1.1
Repro steps.
import { getStyles } from './util';

@Component({
    template: '

',
    styles: getStyles('foo')
})
export class SampleComponent {

}

The log given by the failure.
You get an error:
[Angular] Error encountered resolving symbol values statically. Calling function 'getStyles', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function

The thing is that AoT can actually work with this, but in order for the CLI to stop complaining about it, I need to put foo in another module and import it like this:
// in foo, we have export const foo = getStyles('foo');
import { foo } from './foo';

@Component({
    template: '

',
    styles: foo
})
export class SampleComponent {

}

So, unless I am mistaken, setting the styles attribute to the result of a function should not be an error and the CLI should allow this.
Desired functionality.
I should be able to do this:
import { getStyles } from './util';

@Component({
    template: '

',
    styles: getStyles('foo')
})
export class SampleComponent {

}

Mention any other details that might be useful.
I asked @Brocco about this issue he said something to the effect of "wow, Jeff, that is a really serious issue that I would love to fix for you. just add a GitHub issue with the details and I will have a PR submitted by the end of the day."
Thanks, Mike. You da man.
In all seriousness, though, this is actually a pretty big deal for enabling CSS in JS solutions that are catered specifically for Angular.

Closed b/c this is a core issue. Opening something there.

@jeffwhelpley can you link it here as well, so people with the same question can follow it?

Yes, @filipesilva I created this: https://github.com/angular/angular/issues/16584


Typings incomplete

For example: JSDOSession missing a lot of properties and methods.
Currently:

Runtime (4.4.0):

Hello,
Thank you for your feedback.
The support for NPM, Promises and TypeScript is a new project and we are still working on it.
We should have additional updates in this repository and the develop repository as part of the work in the future version.
Thanks.

Hi, currenly testing the new npm package @progress/jsdo-core
First problem is missing typings for authentication, I now have to use a string because progress.data.Session does not exists in typings:

Please add interface for authenticationModel

Hello,
Thank you for reporting the missing interface for AuthenticationModel.
I have added a note to issue #127.
Thanks again.


Always use backside camera

On some devices the front camera will be automatically selected, what makes it impossible to scan a barcode.

Obsolete, better fix by @VladyslavGoloshchapov (3 months ago! :cry: ) -> https://github.com/phonegap/phonegap-plugin-barcodescanner/pull/62


Add a UI configuration to choose email address to send notifications

It would be easy if we had a UI, to configure the email address to send notifications.
For example, in recovery scenarios, we can use a different/secondary email instead of primary mail. For other simple notifications, we can use primary mail to send notifications.

Originally reported in [1].
[1] https://wso2.org/jira/browse/IDENTITY-6936

Or an option to choose wich email claim to use as secondary, Work Email, Other Email, Personal Email, and so on.

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Bump version to 0.28.3-SNAPSHOT

Codecov Report

Merging #2065 into v0.28.x will decrease coverage by 0.03%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             v0.28.x    #2065      +/-   ##
=============================================
- Coverage      83.08%   83.05%   -0.04%
+ Complexity      2264     2249      -15
=============================================
  Files            322      319       -3
  Lines          10557    10526      -31
  Branches        1048     1048
=============================================
- Hits            8771     8742      -29
+ Misses          1448     1446       -2
  Partials         338      338

Impacted Files
Coverage Δ
Complexity Δ

.../sleuth/v1x/OpenCensusSleuthSpanContextHolder.java
80.85% <0.00%> (-0.40%)
17.00% <0.00%> (ø%)

...ain/java/io/opencensus/trace/CurrentSpanUtils.java
88.67% <0.00%> (-0.21%)
6.00% <0.00%> (ø%)

...ontrib/logcorrelation/log4j2/ContextDataUtils.java
88.00% <0.00%> (ø)
8.00% <0.00%> (ø%)

...on/stackdriver/OpenCensusTraceLoggingEnhancer.java
86.36% <0.00%> (ø)
12.00% <0.00%> (ø%)

...io/opencensus/trace/unsafe/ContextHandleUtils.java

.../io/opencensus/trace/unsafe/ContextHandleImpl.java

...io/opencensus/trace/unsafe/ContextManagerImpl.java

api/src/main/java/io/opencensus/trace/Tracing.java
100.00% <0.00%> (+4.76%)
7.00% <0.00%> (ø%)

Continue to review full report at Codecov.

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


Web console: better action linking between views

Improve the ability of different views to link to each other and add more actions.

This PR has:

[x] been self-reviewed.
[x] added unit tests or modified existing tests to cover new code paths.
[x] added integration tests.
[x] been tested in a test Druid cluster.

@vogievetsky can we add a way from datasources to tasks?


DOC-4604 v22.2.0-beta.2 release notes

Addresses: DOC-4604

Release notes for v22.2.0-beta.2

This change is

TYFR @gemma-shay , would you mind .... and you already did! Thanks a bunch for helpful feedback!!


S3+ [Task] Setup AWS instance of NEXT

Task
Setup AWS instance to host NEXT

Task Title
Setup AWS instance to host NEXT

User Story
#224

T-shirt size default is S(mall)
S

Story Points - Fibonacci (1,2,3,5)
1

Description
Michael and Chris will work together on Monday, Oct 15 to setup an AWS instance to host the Sawtooth Next Directory. CI/CD is optional at the moment. This instance will need to be secured to be accessed through T-Mobile's internal network only as we will be incorporating a test instance of T-Mobile's Active Directory.

Business Need (the why):
The AWS instance of NEXT will be used when T-Mobile collaborates with Microsoft to setup LDAP connection to the test Active Directory.

Applications or Systems impacted

Dependencies

Assumptions

The AWS instance has been created and has been secured. It currently has the latest version of Sawtooth Next Directory's master branch cloned ( as of this post) and running on the instance. For details on accessing this AWS instance please reach out to Chris Spanton or Michael Nguyen as this instance can only be accessed from T-Mobile's internal network.
Note: Because the instance can only be accessed by T-Mobile's internal network, Travis CI cannot automatically deploy to this instance.


Bump the ARD dataset version number

Bumping the ARD dataset version number from 3.1.0 to 3.2.0

Coverage remained the same at 87.179% when pulling b21329ed45cf32712ace8bfc3f06c8743a6578ff on sixy6e:bump-ard-dataset-3.2.0 into a9de02c19d257ea665fc19257c301e1068872518 on GeoscienceAustralia:eodatasets3.


fix(create-wallet): added create-wallet example

:tada: This PR is included in version 1.0.1 :tada:
Your semantic-release bot :package::rocket:


Fix broken analysis code and test

The following code is disabled due to missing packages:
https://github.com/matsim-melbourne/demand/blob/c45f9bef9a1d884f14dfd6f0db00b505377c4979/R/makeExamplePopulation.R#L153-L157
As well, the following test is disabled as it crashes:
https://github.com/matsim-melbourne/demand/blob/c45f9bef9a1d884f14dfd6f0db00b505377c4979/tests/testthat/testLocateParallel.R#L11

Hi Dhirendra,
Looks like it was due to the locateParallel code trying to select a mode for regions that don't exist. I've filtered the setup files to only use the SA1 regions present in the melbourne-2016-population-sample folder.
Regards,
Alan

resolved in 4cd4d27b6edbfea4b5d5ab6baaf5d7064d704c25


other architecture compatibility?

Hello,
is this compatible with ARM32/64 ?

Have not tested, I doubt it.

What would it take to make it compatible? I didn't check in details, do you pull the compiled native libraries from somewhere else or do you build them yourself?

I have been working on that and managed to get some results.
I have looked at how https://github.com/xerial/sqlite-jdbc does the cross-compilation for multiple OS and Architectures. It uses https://github.com/dockcross/dockcross mostly. That project is using make instead of cmake, so i tried to make it work using cmake, which is a bit more complex to handle especially for libwebp.
I managed to cross-compile for multiple Linux architectures. I have successfully tested the Linux Arm64 on Travis.
My Windows builds are failing however, the DLL is built, but Travis fails and i don't know why.
For Mac i could not make the cross compilation work, and even the one i compiled on my Mac after changing slightly the cmake instructions are failing on Travis.
I also changed the library loader to use the one from sqlite-jdbc, which handles better the various architectures.
From what i understand, this project uses manually built libraries for now? If that's the case, would you be open to a PR that would involve:

new libraries for various cpu architecture on Linux
a new loader, imported from the sqlite-jdbc project

libwebp doesn't seem to be updated that often, so if a new one is released i could recompile the Linux flavors.
FYI the problem i have with cross-compiling was the absence of JDK in the docker images, so cmake failed to import the JNI headers. I have added the JNI headers manually in the project (they don't change often), and added a dependency manually.

I found out why my Mac libraries where failing tests. I am using Mac 10.15, and there's a special parameter to use in cmake to compile for older version (there's one in the cmake script but it doesn't work). However I can only compile down to 10.9, but I don't know about the existing dylib. On Travis i could set up some Mac vms down to 10.11 which is the lowest one they have.
I'll try to get the cross compilation working for Mac and windows.

After another day of work, i managed to fix the cross-compilation using Docker for both Windows and Mac. The good news is that the Mac SDK in the docker image is 10.10, and can compile down to 10.5, which is what was set in the project CMake file.
I now have cross-build for (in bold the new ones compared to master):

Linux: x86, x86_64, arm, armv7, arm64, ppc64
Windows: x86, x86_64
Mac: x86_64

It would also simplify the build process of the native libs when upgrading the version of libwebp, not having to depend on multiple physical machines to compile for the various architectures.
I have also added more builds in Travis, see here: https://travis-ci.com/github/gotson/webp-imageio/builds/177412664
I would like to add some jobs for the Linux builds using other architecture, but I didn't manage to do so yet. It should be possible using multiarch/qemu-user-static.

yes, see here

Hello there,
in September 2023 there was a security issue discovered in libwebp:
https://snyk.io/de/blog/critical-webp-0-day-cve-2023-4863/
Is there a way to rebuild the libs for the different architectures for the current version of libwebp (1.4)? I tried to do it myself, but I failed on Apple silicone.
Any help or response would be very appreciated.
Cheers,
Kai


Fix DisplayFilter QML property

The DisplayFilter object should have a name not an id. id is reserved and filterId is read-only.

@Gela I'm not super familiar with this sample, but it looks like the DisplayFilter's name in the C++ implementation is "Damaged Trees" and not "No Filter" like it is in QML. Similarly its whereClause is just "" and not "1=1" like it is in QML. The whereClause doesn't seem to have an effect, but should we update either (or both) of these for parity between the two?

Yes I agree

@Gela I believe this is ready for review.
@GuillaumeBelz and @JamesMBallard, your review is welcomed but not necessary.
Thank you!

@Gela Thank you, I didn't know.


typo: preffered -> preferred

Bogus word "preffered" appear several places in source. Seemingly only one of them gets exposed at runtime, in server/openapi.yml, but likely sensible to change them all to the intended english word "preferred".

Whoops, thanks!


Chore: Improve Section when no description

Motivation
There is too much spacing when there is no description in the Section.
Changes

New class to change margins when description slot is not present.

Screenshots
Before:

Now:

Now with and without:

@peterpeterparker please review

Ok, as you wish.
Regarding the other comment https://github.com/dfinity/gix-components/pull/272#discussion_r1287993061 ?

Ok, as you wish.
Regarding the other comment #272 (comment) ?

It's not only as I wish, right? I can't use the gap if they are different.
I'll add the change in the comment, I forgot to reply, thanks!


Onboarding styles

I don't think this looks like it used to, padding-wise

@johnthepink is that the 6 Plus?

@samclaridge yep

fixed


Deleting all text inside superprompt doesn't update in subprompts

Description: Deleting all text inside superprompt doesn't update in subprompts.
Steps to Reproduce:

Launch GodMode
Type something into superprompt
Select all text with CMD-A
Hit backspace

Expected behavior:
All text is cleared from all subprompts (i.e. ChatGPT)
Actual behavior:
Text remains
Environment: macOS 13.4. GodMode (v1.0.0-beta.5)

yea maybe we just delete this if statement and that should do it
https://github.com/smol-ai/GodMode/blob/09b4767fd8473ef43d9b288d972042534f775c90/src/renderer/layout.tsx#L69


Setup Google Analytics For Foyle.IO

Followed these instructions
https://gohugo.io/templates/embedded/#configure-google-analytics

I tested it in Google Analytics and the test passed.
If I look at the source for the page I see the tag.


Fix detection of scorers

When I tried to install the project with Python 3.7, two small issues popped up:

~importlib.resources is only available in Python >=3.9. However, there is a backport which fallsback to the standard library on newer versions.~
metadata.entry_points() might not return a key named csv_reconcile.scorers at all

Hi there.  Thanks for this.  I’m a little confused though because I added import_metadata explicitly as a backport of import.resources.  I’ll double check when I’m in front of a computer again but I’m pretty sure I have been using Python3.7.  That’s the version in pyproject.toml at least.
Currently it’s conditionally imported and included so that it’s not used in >3.7 where it’s not needed.
Did you run into actual problems?  What version of python are you using?  What was the error message?

I'm sorry for all the noise :cold_sweat: I guess I somehow mixed up my Python environments.

No worries.  I appreciate your trying it out.  I’ll close out this issue.


call() scope does not override imported symbols

I've wrote a Typescript transformer for ucode as well as typings so that one can write ucode code with strict typings. I've also wrote a test library with spies and stubs so that ucode projects can have unit tests also written in Typescript. it's going to be on my public Github once ready (or at least when in a more advanced stage).
For the spies and stubs, I'm using the call function which is pretty handy. Tho there is one blocking issue:
// my_lib.uc
import { to_stub } from './other_lib.uc';

function fn_to_test() {
  // ...
  to_stub("hello");
  // ...
}

export { fn_to_test };

// my_lib.spec.uc
call(fn_to_test, { to_stub: () => null });

here I was expecting fn_to_test to use the dummy () => null when calling to_stub instead of the one imported from my_lib.uc.
I guess it's the normal behavior, tho it'd be nice if the scope given to call() could override imported symbols as well as globals.

Imported symbols act like local variables, that's why you can't shadow them by overriding the scope (once the compiled bytecode runs, accessing imported symbols is not a property lookup in the global scope but a direct stack slot / upvalue access, basically the same as a local variable).
Without introducing a set of debug/introspection APIs, the only solution I can think of is compiling and loading the code to test at runtime using loadfile() / loadstring() and modifying global.REQUIRE_SEARCH_PATH beforehand to inject a path with mock libraries before the standard library search paths. This will then cause the dynamically loaded code to get compiled against a set of stub libraries instead of the actual ones.
If that is not an option, then we will need a kind of debug library, comparable to the Lua one, which allows getting and setting the bound upvalues of a function in order to patch other values in there.

If that is too complex, then I guess I'll have to improve my Typescript transformer (to make it transparent) or my test lib (to make it work also without TS) so that it loads functions to test not directly but thru a helper. This would then use module_search_path of loadstring() as you suggested to override imported stuff.

Is it normal that I can't shadow defined constants as well?
// lib.uc
const to_stub = () => "original"
function fn_to_test() {
  return to_stub();
}
export { fn_to_test };

// lib.spec.uc
import { fn_to_test } from './lib.uc';
print(call(fn_to_test, { to_stub: () => "override" })); // prints "oiriginal"

Yes, those are local variables too.

Imported symbols act like local variables

Oh, I thought you meant local variables in the function scope, not in the global scope (ie the one holding the function). Now I understand :smile:

@jow- as I mentioned before, I've just published the draft of my TypeScript to ucode compiler there - you get typings, classes and code completion for ucode thanks to typescript and some transformers. Plus the code is going thru eslint to ensure no ; or other stuffs of that kind are forgotten.
A lot more work to be done there, but it does work and having some input on what could be improved will be very welcome ;-)


linter-gcc does not work

Hello, I have installed linter, linter-gcc but it's not work for .c file. linter-clang is worked.
gcc --version
gcc (GCC) 5.3.0
Atom version is 1.6.0
linter-gcc version is 0.6.8

Console message:
linter-gcc: Using configuration page settings
linter-gcc config: {"execPath":"/usr/bin/gcc","gccIncludePaths":" ","gccSuppressWarnings":false,"gccDefaultCFlags":"-c -Wall","gccDefaultCppFlags":"-c -Wall -std=c++11","gccErrorLimit":0}
linter-gcc: /usr/bin/gcc -c -Wall -fmax-errors=0 /home/test/temp2/hex2dd.c

I've googled but can't figure out. Any help is much appreciated.
Thanks a lot.

Could you paste the linter-gcc command into a terminal so we can look at the output?
The command is:
/usr/bin/gcc -c -Wall -fmax-errors=0 /home/test/temp2/hex2dd.c

I find it very strange that it's not working for you. I have just installed gcc-5.3 on my computer and everything seems to be working normally. Note that you will not get any output unless you have an error in your C source. A simple thing you can do is delete a semicolon - that should trigger an error.

Hello. Is linter-gcc working for you now?

Could you please confirm that linter-gcc is working for you? If not, could you please describe the problem you are having?

I'm experiencing the same issue. linter-gcc does not show anything in Atom but running the command manually correctly returns the errors.
Atom 1.7.0
gcc 5.3.0
linter 1.11.4
linter-gcc 0.6.9

Console messages:
linter-gcc: Using configuration page settings
linter-gcc config: {"execPath":"/usr/bin/g++","gccIncludePaths":" ","gccSuppressWarnings":false,"gccDefaultCFlags":"-c -Wall","gccDefaultCppFlags":"-c -Wall -std=c++11","gccErrorLimit":0}
linter-gcc: /usr/bin/g++ -c -Wall -std=c++11 -fmax-errors=0 /home/test/main.cc

Output of /usr/bin/g++ -c -Wall -std=c++11 -fmax-errors=0 /home/test/main.cc:
/home/test/main.cc:1:11: Fehler: »::main« muss »int« zurückgeben
 void main() {
           ^
/home/test/main.cc: In Funktion »int main()«:
/home/test/main.cc:2:3: Fehler: »sda« wurde in diesem Gültigkeitsbereich nicht definiert
   sda
   ^

Looks to me like it's a localization issue. Is there a GCC parameter to
output errors in a different locale?
On Fri, Apr 15, 2016, 3:13 PM iskatu<EMAIL_ADDRESS>wrote:

I'm experiencing the same issue. linter-gcc does not show anything in Atom
but running the command manually correctly returns the errors.
Atom 1.7.0
gcc 5.3.0
linter 1.11.4
linter-gcc 0.6.9
Console messages:
linter-gcc: Using configuration page settings
linter-gcc config: {"execPath":"/usr/bin/g++","gccIncludePaths":" ","gccSuppressWarnings":false,"gccDefaultCFlags":"-c -Wall","gccDefaultCppFlags":"-c -Wall -std=c++11","gccErrorLimit":0}
linter-gcc: /usr/bin/g++ -c -Wall -std=c++11 -fmax-errors=0 /home/test/main.cc
Output of /usr/bin/g++ -c -Wall -std=c++11 -fmax-errors=0
/home/test/main.cc:
/home/test/main.cc:1:11: Fehler: »::main« muss »int« zurückgeben
void main() {
^
/home/test/main.cc: In Funktion »int main()«:
/home/test/main.cc:2:3: Fehler: »sda« wurde in diesem Gültigkeitsbereich nicht definiert
sda
^
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/hebaishi/linter-gcc/issues/41#issuecomment-210648324

I believe linter-javac had about the same issue a while ago as well.
On Fri, Apr 15, 2016, 3:21 PM Kepler Sticka-Jones<EMAIL_ADDRESS>wrote:

Looks to me like it's a localization issue. Is there a GCC parameter to
output errors in a different locale?
On Fri, Apr 15, 2016, 3:13 PM iskatu<EMAIL_ADDRESS>wrote:

I'm experiencing the same issue. linter-gcc does not show anything in
Atom but running the command manually correctly returns the errors.
Atom 1.7.0
gcc 5.3.0
linter 1.11.4
linter-gcc 0.6.9
Console messages:
linter-gcc: Using configuration page settings
linter-gcc config: {"execPath":"/usr/bin/g++","gccIncludePaths":" ","gccSuppressWarnings":false,"gccDefaultCFlags":"-c -Wall","gccDefaultCppFlags":"-c -Wall -std=c++11","gccErrorLimit":0}
linter-gcc: /usr/bin/g++ -c -Wall -std=c++11 -fmax-errors=0 /home/test/main.cc
Output of /usr/bin/g++ -c -Wall -std=c++11 -fmax-errors=0
/home/test/main.cc:
/home/test/main.cc:1:11: Fehler: »::main« muss »int« zurückgeben
void main() {
^
/home/test/main.cc: In Funktion »int main()«:
/home/test/main.cc:2:3: Fehler: »sda« wurde in diesem Gültigkeitsbereich nicht definiert
sda
^
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/hebaishi/linter-gcc/issues/41#issuecomment-210648324

Yes, this seems to be the cause of the problem. It works when I have LC_MESSAGES set to English.


#3 Fix cache folder  permissions issue after installing the component

Can this be in the readme instead? Might make more sense if that Composer issue I linked in #3 is still a thing.

Not sure my english is the best, feel free to add anything :)

I've rejigged and pushed back up to this PR. Merge when you're happy 👍


how to replace the "brand-logo" text with a logo .svg?

I just mimicked the main materialize site into the parallax demo:

      <object id="front-page-logo" class="responsive-img" width="170px" type="image/svg+xml" data="img/mylogo.svg">Your browser does not support SVG.</object>

Navbar Link

Navbar Link

I want to know:

if I can make it responsive
if I can make the logo just fit within the nav-wrapper, without needing the width="170px" statement

I too have this doubt.
Fit logo "svg" without using "width"

I too have this doubt.
Fit logo "svg" without using "width"
Sorry ... I closed the discussion by mistake

@RickCogley Not sure if this helps, but here's an example with a SVG in .brand-logo sgasser.github.io/ember-cli-materialize

@truenorth thanks! A cursory look at the source of that page shows that the trick is to just use the svg file as an img. I'll give it whirl.

@RickCogley you could also add the SVG inline to your HTML, and it should work too

thanks @truenorth :-)

@truenorth link offline  sgasser.github.io/ember-cli-materialize :(

@DarwinDLRD I maintain the ember wrapper materialize now :) mike.works/ember-cli-materialize/


Add datetime to race events

Firstly I just want to thank you for the work, it is really useful!
With the Ergast API now deprecated, one of my projects that uses that API needs to migrate to a different source which is how I found your project.
What I found really useful with that API was the ability to see the dates for the different events, such as races, sprint races, qualifying and practice etc. I used that to set reminders for the next event, that would notify of the next race or qualifying (day and time).
At the moment I can only find the date (not datetime) of the races, but nothing for the qualifying, sprints, free practices etc. Therefore I would like to add a feature request here for adding the datetime of the races as well as the other events.

Hi @marc7s ,
That's a good point. I will try to add that, at least for the races from 2024 and onwards.
I'm not sure we can find that data for all sessions from 1950-2023.

Thanks for the response @marceloverdijk .
Absolutely, that would be great. I could help with getting historical data if you'd like, at least for the recent years they should be easy to find.
At least the dates should be pretty possible for races quite far back, not as sure about the times. So it might make sense to split it into two columns, one for the date and another for the time that you could then set to NULL. Not sure how you would like the structure, you might have a better idea?

I checked the Ergast  csv files and they seem to have dates for the session dates/times from 2021 onwards.

For 2021 only dates (without time)
For 2022 dates and times (but a few times missing)
For 2023 dates and times (but a few times missing)
For 2024 nothing there yet unfortunately

Alos the official Formula1.com schedule has no date/times for 2024 yet, all sessions mentioned as TBC.
F1Calendar.com has a schedule with dates and times, but Sprint races are not mentioned.
Do you have other trustworthy sources where we can get the times from? (preferably in UTC time)

F1 have some themselves. I don't have computer access until next week so it's difficult to look, but I can at least see dates. Example:
https://www.formula1.com/en/results.html/1950/races/95/monaco/race-result.html
I looked at a few races and they all had dates, unfortunately for many of them they had the race weekend dates, however sprint races are recent so before them you could guess that the last day is the race and so on. Practice sessions could be more difficult, but I think as long as the race dates are correct historically that is the most important, and then times and dates/times for practice/quali/sprint could be for whatever we find.

Note that the race date is already included in F1DB.

Right, I forgot about that while trying to look for the times.
ESPN seems to have dates and times for all the events, free practices, qualifying, sprints and sprint qualies. At least back to 2010, prior to that it looks like it is only the races. 2018 onwards the descriptions are good, prior to that (2010-2017) it only shows the name of the GP but with multiple entries with different times (so I think those are the events, just missing descriptions), at least on my phone. I have access to the recording of most races, so I could use those to figure out which one is which. Or perhaps the time and dates are listed in the recordings themselves, I could have a look next week.
Example: https://www.espn.com/racing/schedule/_/series/f1/year/2023
Unfortunately not in UTC however.

Most times for 2024 have just been published: https://www.fia.com/news/2024-formula-1-start-times

@marc7s I have started working on this and I plan to release 2024.0.0.beta2 somewhere this weekend or otherwise early next week.
This will initially only include all session dates + times for the 2024 season.
For earlier seasons the data can be added later; but the schema is adapted to allow to register dates + times for any session.

Great work, thank you! I will check it out next week and see if I can gather some historical data.

v2024.0.0beta2 has now been released containing the dates + times for all 2024 sessions.

I have started working on gathering historical data, and the times are a bit tricky in certain cases. For example, when comparing FastF1 to Ergast on the 2023 Australian GP, they are not aligned on the times. I think the reason is that Australia ends daylight savings time on the first Sunday in April, which happens to be on race day. More situations like these will probably arise, which is why I am trying to manually validate all dates and times with multiple sources.
I'm using an export I generated from FastF1 (which uses a combination of its own data and Ergast), and then validating the dates and times with other sources. That export has the following coverage:
2018-: Dates and times for all events
2005-2017: Dates, but only times for the races
-2004: Dates, but no times
I will continue validating the dates and times when I have some spare time, I could post my progress if you are interested, otherwise I will post everything once I am done or get tired of continuing.

Hi @marc7s
You could always post for progress if you finish certain years or a range of years.
Then I can already have a look.

Hi @marceloverdijk,
I have done most of 2023 and 2022 now. Some of them need to be investigated to be fully certain, mostly due to daylight saving changes during the race weekends.
Here's my methodology:
I exported data from the FastF1 API, which is a combination of their own data and the Ergast API. Then, I check each time and date against the official F1 schedules, and also the Ergast API. If there are no differences, I consider them validated. Otherwise I investigate them manually to see why they differ. Usually it is due to moved starting times, so some sources show the original schedule and others the actual start time. I have listed the actual start time in the document. In some cases I have modified the time to reflect this, so that no longer matches the FastF1 API. But for the rest, the date and times are from the FastF1 export.
Unfortunately I don't feel like I have the time anymore at the moment to continue with this project, but the dates and times I have validated should at least be more certain than just using an export from FastF1/Ergast. For the rest of the years, I think just using the FastF1 export should be fine? You could also use the Ergast API as a source, but keep in mind that it will be shut down at the end of the year.
I have tried looking at the FIA docs but found no luck there, it seems they only list the timestamp of when the documents were created.
I have attached the file with my findings.
F1 Event Dates and Times.xlsx


Bad output results in production inference; model trained using Trainer(precision=16)

Hello PL team,
I am getting bad/random noise results/outputs from the model in inference when the model is trained using Trainer(precision=16). I have also tested using trainer.test and it is producing good results for it. Only for inference it is not working fine.
My sample code for inference
 with autocast():
        model = ModelTrainer.load_from_checkpoint("best_checkpoints/last.ckpt").to(device)
        model.eval()
        with torch.no_grad():
            x = x.to(device)
            predicted_img  = model(x)

How can I solve this issue?

Solved the issue. The problem is not about precision. It about saving hyperparameters. I used the learning rate directly to the optimizer (hard coded) and had not initialized the learning rate in the __init__ method. Adding it, solved my problem.
class ModelTrainer(pl.LightningModule)
def __init__():
        self.save_hyperparameters()
        self.model = ModelTrainer(in_channels=2, out_channels=1)
        # self.ssim = StructuralSimilarityIndexMeasure()
        self.rmse = MeanSquaredError(squared=False)
        self.learning_rate = 1e-3 # added to solve the problem

def configure_optimizers(self):
        # removed the hard coded value with lr=self.learning_rate
        optimizer = torch.optim.Adam(self.parameters(), lr=self.learning_rate)
        return optimizer


Feat/code owners card

🚨 Proposed changes
Added the front-end part of the new owners feature
⚙ Types of changes
What types of changes does your code introduce? Put an x in the boxes that apply

[x ] New feature (non-breaking change which adds functionality)
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices apply)
[ ] Refactor

:tada: This PR is included in version 1.1.0-next.2 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


@aes macro update to support calculated aesthetics

0.6.3 added support for calculated aesthetics in the function aes - need to extend this feature to the macro @aes.

Can you give an example of how to call aes with a calculated column? I'm trying to make sense of the function code but having trouble.
Is the goal to have something like @aes(x = sqrt(variable))?

Yes - e.g. this example from the R ggplot docs:

Sorry I have been so slow on this one. If you'd like to work on it, I can outline what I think is the best way to do it in a reply to this message. Otherwise, I'm hoping to get to it soon-ish.

I know the complexity is weirdly high here - and I'm open to any rewrite suggestions. This was the simplest structure I could come up with that was also flexible enough to encode all of the possible aes requirements (look for example at geom_contour)

It does - what would mutate return, though? Would it be DataFrames syntax? We still have to store that and run it later, since when the aes is called, we don't necessarily have access to the DataFrame that we're referencing

That was going to be my question. Isn't the underlying data part of the ggplot struct?
If it was, I was thinking we could create a temporary column containing the mutated result and then reference that column.

Is there an existing way to have @mutate return the code but not run it?

Would wrapping it inside of an anonymous function work?
For example, df -> @mutate(df, TidierPlots_x = mpg / 2)? Here, df represents the data frame and not a column per se.
I'm still trying to wrap my head around why we couldn't modify the struct in place rather than defer the evaluation. I haven't tried it, so you definitely have a better understanding.

It's because in call like this:
ggplot(penguins) +
  geom_point(@aes(bill_length_mm/10, bill_depth_mm))

geom_point(@aes(bill_length_mm/10, bill_depth_mm)) will evaluate to a Geom object with no data in it - it will only inherit the data later when you go to draw it. So there's nothing for the mutate function to immediately act on

Got it. Another option would be to wrap it inside of an expression. We would pipe the expression through the @mutate when ready to draw the plot.

I've made progress on this - I was removing some of the "deep type piracy" and made it easier to implement as a consequence. Its almost working, but there's a questionable eval call that I think is causing some troubles - take a look here if you get a chance: https://github.com/TidierOrg/TidierPlots.jl/blob/45a102f8f83c4b81c6a36e91970537a159602644/src/aes.jl#L44

Thanks! I will take a look at this.


Rethinking workflow description module

Would like to discuss the current implementation of simtools/data_model/workflow_description.py. I suggest to simplify and rename, ass we are using now workflows in cwl (which we didn't know about at the time this module was written).
The current implementation uses generally a workflow configuration file (example is tests/resources/set_MST_mirror_2f_measurements_from_external.config.yml).
It currently does:

prepare activity context (product name; issues uuid)
collects metadata from different sources (command line, input meta and data files; workflow configuration file)
allows to set input_meta and input_data as well as activity names
reads in schema used for the validation of the input data (hmm, this seems to be out of place)

The cwl workflows will take over inputs and outputs (3). Schemas for validation (4) should not be in the workflow_description. I suggest to remove both items from workflow_descriptions.
This means we end with a simpler module which collects and enriches meta data when running an application. This is fine and we need that - only that I suggest to rename workflow_description.py to meta_data_collector.
Comments please. @orelgueta @VictorBarbosaMartins

Hi @GernotMaier. I am not very used to this module, but it seems like a good idea to adapt it, since we now decided to go with workflow language.
Where would you suggest to move (4) to? Alternatively, we could keep it there and call the module meta_data_handler and have everything related to meta data together.

There is  a kind of standard for schema (https://json-schema.org/) and tools available. I think we should move towards this and use available libraries for most of the functionality of 4. We did this already for the parameter definition files (outside of simtools).

I agree with your suggestion. It would be nice to use existing libraries for what is possible and changing this module to be just a metadata_collector (notice metadata in one word).

@orel - we have a meta_data_model.py!
After looking around a bit and see what people generally do, I suggest to rename it to metadata_model and use metadata_collector.

Agree, metadata is one word.


doc: improve documentation

Closes/fixes #issue
Checklist

[ ] This PR makes changes to the public API
[ ] I have included links for closing relevant issue numbers

@Badisi Maybe you have some time to look through this documentation improvements


Improve README and contributions

Main points:

Move the focus away from W3bstream product, to focus on Zero-Node protocol
Added CONTRIBUTING guidelines
Added Bug report and feature request issue templates
Rewrite the README

Please note that I've made a change in the installation steps. Instead of downloading docker-compose.yaml from the current repo, users should now download the latest release file. This modification addresses previous issues we had where using docker-config.yaml from the last commit caused problems. This file often contained the latest, yet unstable code, which was not ideal for users seeking a stable version.
Even better, we should include the docker-compose.yaml file published with each release. This way, users can easily access it from the latest stable release or any specific version they prefer, without having to download the entire release code.


gray background image in backend table

Description
I've added an image to my backend table of a model. Behind the images, there is a gray background which I can't seem to remove.  Only when I use "->rounded()" there is no background, but this is a rather small thumbnail...  Is it possible to use for example a square image without this gray background?  I'v tried with mediaParams, crops,... but the background was always there...
Versions
Twill 3.0.0.beta2
Laravel 9.39
Php 8.1

Hi @SevendaysCompany this is a regression in Twill 3 that I thought @haringsrob had addressed. Thanks for reporting. Can you make sure you are using the latest Twill assets build?

It was confirmed that a build was fixing the issue.


Add maximumDistance option

Adds an optional parameter for maximum distance and short circuits if the difference in length is greater than or equal to that value. Includes tests
Fixes #14

The option needs to be documented in the readme. (Example: https://github.com/sindresorhus/boxen#api)

It is a bit weird to only use the length comparison if you want to implement a Levenshtein with max distance. Indeed, usually people tend to apply Ukkonen's optimization for this. You can find such implementation here which is mostly similar to leven's one.

@MaximDevoir basically all the heuristics existing in Talisman about the non-max Levenshtein were included into leven. Both implementation only differ in that Talisman's one is able to process arbitrary sequences as in arrays which accounts for the slight performance issue since Talisman's one is polymorphic.
But there is a faster implementation using loop unrolling here (there is also a lib using native bindings and SIMD which is even faster but won't work in browsers, obviously).
Now, concerning the max distance implementation: it should really be another function and not an option of the main one because there is a performance cost that will be paid for cases when you don't want to impose a max distance. What's more, gustf loop unrolling does not yield perf improvements on the max distance versions.
This said, I have no objection if you want to copy code from Talisman into a max distance function (separated from the main one) so it can be exported by leven. But the decision really should be @sindresorhus's

Whoops, I made a mistake big mistake in the my benchmark test. I've since fixed the benchmark test and have updated this comment to include the accurate benchmark results. I also uploaded my source code for the benchmark here.

@reganmeloche Can you address my feedback?

I think a simple implementation of this is fine. If you want super optimized performance, JavaScript is not the right choice anyway.

Bump

https://github.com/sindresorhus/leven/issues/14#issuecomment-654360372


GPU gets counted for each worker

As suggested by your moderator on the forums:
https://dask.discourse.group/t/why-am-i-seeing-16-gib-memory-when-i-have-an-nvidia-geforce-gtx-1650-gpu/1891

Thanks for the issue @nyck33. @charlesbluca @quasiben is this something you, or someone else, has bandwidth to look into?

My guess is that each worker is reporting 4 GBs of available memory and the dashboard logic is adding all the info together.  @charlesbluca do think this is what's going on here ?


iOS build failing with xcode 14.2 - Archive Failed

[✓] Flutter (Channel stable, 3.3.9, on macOS 12.6 21G115 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.75.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability
flutter build ipa --release --export-options-plist=ExportOptions.plist --build-name=1.0  --build-number=1  --obfuscate --split-debug-info=/Users/xyz/Downloads/debuginfo/
Getting the following xcode output error as Archive Failed after we run the above flutter build ipa command...
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Storyboards/WebView.storyboard:global: warning: This file is set to build for a
version older than the deployment target. Functionality may be limited. [9]
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/InAppBrowser/InAppBrowserWebViewController.swift:572:13: warning: setter
for 'statusBarStyle' was deprecated in iOS 9.0: Use -[UIViewController preferredStatusBarStyle]
UIApplication.shared.statusBarStyle = UIStatusBarStyle(rawValue: previousStatusBarStyle)!
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/InAppWebView/InAppWebView.swift:2774:38: warning:
'onFindResultReceived(activeMatchOrdinal:numberOfMatches:isDoneCounting:)' is deprecated: Use FindInteractionChannelDelegate.onFindResultReceived instead.
webView.channelDelegate?.onFindResultReceived(activeMatchOrdinal: activeMatchOrdinal, numberOfMatches: numberOfMatches, isDoneCounting: isDoneCounting)
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/PrintJob/PrintJobSettings.swift:151:13: warning: variable 'realOptions'
was never mutated; consider changing to 'let' constant
var realOptions: [String: Any?] = toMap()
~~~ ^
let
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/SafariViewController/SafariViewController.swift:36:15: warning:
'init(url:entersReaderIfAvailable:)' was deprecated in iOS 11.0
super.init(url: url, entersReaderIfAvailable: entersReaderIfAvailable)
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/Types/URLCredential.swift:14:25: warning: comparing non-optional value of
type '[Any]' to 'nil' always returns true
if certificates != nil {
~~~~~~~~~~~~ ^  ~~~
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/Util.swift:86:25: warning: 'spotlightSuggestion' was deprecated in iOS
10.0: renamed to 'WKDataDetectorTypes.lookupSuggestion'
return .spotlightSuggestion
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/Util.swift:86:25: note: use 'WKDataDetectorTypes.lookupSuggestion'
instead
return .spotlightSuggestion
^~~~~~~~~~~~~~~~~~~
WKDataDetectorTypes.lookupSuggestion
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/Util.swift:121:31: warning: 'spotlightSuggestion' was deprecated in iOS
10.0: renamed to 'WKDataDetectorTypes.lookupSuggestion'
if type.contains(.spotlightSuggestion) {
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/Util.swift:121:31: note: use 'WKDataDetectorTypes.lookupSuggestion'
instead
if type.contains(.spotlightSuggestion) {
^~~~~~~~~~~~~~~~~~~
WKDataDetectorTypes.lookupSuggestion
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/WebAuthenticationSession/WebAuthenticationSession.swift:34:19: warning:
unnecessary check for 'iOS'; enclosing scope ensures guard will always be true
} else if #available(iOS 11.0, *) {
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/WebAuthenticationSession/WebAuthenticationSession.swift:28:9: note:
enclosing scope here
if #available(iOS 12.0, *) {
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/WebAuthenticationSession/WebAuthenticationSession.swift:69:70: warning:
'SFAuthenticationSession' was deprecated in iOS 12.0: renamed to 'ASWebAuthenticationSession'
} else if #available(iOS 11.0, *), let session = session as? SFAuthenticationSession {
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/WebAuthenticationSession/WebAuthenticationSession.swift:69:70: note: use
'ASWebAuthenticationSession' instead
} else if #available(iOS 11.0, *), let session = session as? SFAuthenticationSession {
^~~~~~~~~~~~~~~~~~~~~~~
ASWebAuthenticationSession
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/WebAuthenticationSession/WebAuthenticationSession.swift:84:70: warning:
'SFAuthenticationSession' was deprecated in iOS 12.0: renamed to 'ASWebAuthenticationSession'
} else if #available(iOS 11.0, *), let session = session as? SFAuthenticationSession {
^
/Users/xyz/Development/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-6.0.0-beta.22/ios/Classes/WebAuthenticationSession/WebAuthenticationSession.swift:84:70: note: use
'ASWebAuthenticationSession' instead
} else if #available(iOS 11.0, *), let session = session as? SFAuthenticationSession {
^~~~~~~~~~~~~~~~~~~~~~~
ASWebAuthenticationSession
/Users/xyz/Development/repos/iris-member/ios/Runner/AppDelegate.swift:10:58: warning: conditional cast from 'AppDelegate' to 'any UNUserNotificationCenterDelegate' always succeeds
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
^
note: Building targets in dependency order
warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase,
or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Runner' from project 'Runner')
warning: Run script build phase 'Thin Binary' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase,
or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Runner' from project 'Runner')
warning: Run script build phase '[firebase_crashlytics] Crashlytics Upload Symbols' will be run during every build because it does not specify any outputs. To address this warning, either add
output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Runner' from project 'Runner')
Result bundle written to path:
    /var/folders/2d/spxskh1n7k5dtwp79gd95qxw0000gp/T/flutter_tools.euxrhq/flutter_ios_build_temp_dirLDqggM/temporary_xcresult_bundle

Uncategorized (Xcode): Exited with status code 1
Encountered error while archiving for device.

same issue here.
it was working fine until this error appears....not sure if this a dart or flutter upgrade which causes this


Add Kaylin to README.md

Summary
Added my name and role to the README

 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.

 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.


sql/migrate: pending files are all files after the last fully applied one

Next PR will add the possibility to rollback more than one file in a transaction and therefore we need to re-apply more than one file in that case.

Can you please elaborate on the use case here? Like what is the difference from the previous logic.
Also, let’s add test cases for it.

The previous logic would look at the revision, take the last one (regardless of state), find the version matching in the migration directory and pick up the execution there.
Now, we want to add a transaction mode to group all pending migrations. In that case, we have to go back to the last fully applied revision and then start over from there (since everything would have been rolled back).


allow 2-node clusters to split and rejoin

addresses: https://github.com/uber/ringpop-node/issues/167
Allow a 2-node cluster to split and generate proper suspect mark events, etc.,
and subsequent rejoins. Current code short circuits suspect logic, and will
never mark faulty or generate new checksum.
Since there is a test demonstrating that 2-node ping fail generates an error,
not sure if this is the correct/desired approach.

love it! lgtm


Elastic support for aioredis

Is your feature request related to a problem? Please describe.
I am using aioredis in my asyncio based application. aioredis is supported by a similar observability platform like newrelic. Now that I have integrated my app with the aioredis library I don't see the logs instrumentation for it.
Describe the solution you'd like
Similar to aiopg and asyncpg, there should be instrumentation for aioredis as well
Describe alternatives you've considered
N/A
Additional context
async libraries are getting much popularity and these should be added for a popular apm solution like elastic.

@rafalstapinski was a little faster than me and opened a PR https://github.com/elastic/apm-agent-python/pull/1081 otherwise my commit is ready to process https://github.com/Sparkycz/apm-agent-python/commit/aa6d61a1cc5fcade54d7546a9981a50ca8dc4164 . However, I'm gonna wait on Rafal if he'll finish his PR.. ;-)

Rafal had closed his PR therefore I opened my one..


Use 32-bit IE Driver

The 64-bit IE driver has been totally broken for over a year now, so
instead download the 32-bit version regardless of the platform
architecture. Note that protractor does not support this argument yet,
it depends on them accepting my pull request #2406

hmm on the protractor side things are moving in an incompatible direction, I'll close this PR and get back when the feature is in protractor


Remove doc footer with timestamp

Including a footer with a timestamp adds a ton of noise to diffs (e.g. https://github.com/openlayers/openlayers.github.io/commit/ff9e7d0ed6e0e589f6646219d5172ced9ece7661).  I'd like to make it easier to see significant changes to the website.

:+1:

Having the date is useful on master, as there's nothing else to tell you which version of master it refers to.

@probins this gives you the same information: https://github.com/openlayers/openlayers.github.io/commits/master (timestamp of latest push).  However, it would be nice to make the manual push unnecessary and instead have the website build be triggered by a push to ol3 master.

that's true; in fact, looking at the commit history is better, as it has the additional advantage that I can search for 'version' to find which commit this is based on if I want.


pronto-rubocop breaking "undefined method `corrections'"

Ref: https://github.com/rubocop-hq/rubocop/issues/8858
After a bit of an ignored hiatus we're trying to get pronto running again on one of our projects, including pronto-rubocop. It seems with recent updates (around June?) that pronto-rubocop hasn't been updated to handle the latest version yet as we're getting the following error when running it:
undefined method `corrections' for #<RuboCop::Cop::Corrector:0x00007fd594a4d758> (NoMethodError)

Full trace:
❯ bundle exec pronto run -c origin/master -r rubocop -f text
Traceback (most recent call last):
  30: from $HOME/.rvm/gems/ruby-2.7.1/bin/ruby_executable_hooks:24:in `<main>'
	29: from $HOME/.rvm/gems/ruby-2.7.1/bin/ruby_executable_hooks:24:in `eval'
	28: from $HOME/.rvm/gems/ruby-2.7.1/bin/pronto:23:in `<main>'
27: from $HOME/.rvm/gems/ruby-2.7.1/bin/pronto:23:in `load'
	26: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/bin/pronto:6:in `<top (required)>'
	25: from $HOME/.rvm/gems/ruby-2.7.1/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
24: from $HOME/.rvm/gems/ruby-2.7.1/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
	23: from $HOME/.rvm/gems/ruby-2.7.1/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
	22: from $HOME/.rvm/gems/ruby-2.7.1/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
21: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto/cli.rb:64:in `run'
	20: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto/cli.rb:64:in `chdir'
	19: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto/cli.rb:66:in `block in run'
18: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto.rb:64:in `run'
	17: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto/runners.rb:13:in `run'
	16: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto/runners.rb:13:in `each'
15: from $HOME/.rvm/gems/ruby-2.7.1/gems/pronto-0.10.0/lib/pronto/runners.rb:20:in `block in run'
	14: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop.rb:11:in `run'
	13: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop.rb:11:in `flat_map'
12: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop.rb:11:in `each'
	11: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop.rb:11:in `block in run'
	10: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/patch_cop.rb:14:in `messages'
9: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/patch_cop.rb:14:in `flat_map'
	 8: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/patch_cop.rb:14:in `each'
	 7: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/patch_cop.rb:18:in `block in messages'
6: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/patch_cop.rb:18:in `map'
	 5: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/patch_cop.rb:18:in `block (2 levels) in messages'
	 4: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/offense_line.rb:11:in `message'
3: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/offense_line.rb:27:in `message_text'
	 2: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/offense_line.rb:34:in `suggestion_text'
	 1: from $HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/offense_line.rb:45:in `corrections_count'
$HOME/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/offense_line.rb:86:in `corrector': undefined method `corrections' for #<RuboCop::Cop::Corrector:0x00007fd594a4d758> (NoMethodError)

Tagging @marcandre as requested.
Versions
rubocop
0.92.0 (using Parser <IP_ADDRESS>, rubocop-ast 0.7.1, running on ruby 2.7.1 x86_64-darwin19)

pronto
0.10.0 (running on ruby 2.7.1 x86_64-darwin19)
pronto-rubocop (0.10.0 dd3c612)

I'll be glad to help, but I'd like a response to #50

Perhaps #51 fixes this for you. Can you try by using the master branch for pronto-rubocop?

Unfortunately not; even using master we still get the same error:
~/.rvm/gems/ruby-2.7.1/bundler/gems/pronto-rubocop-dd3c6126d766/lib/pronto/rubocop/offense_line.rb:86:in `corrector': undefined method `corrections' for #<RuboCop::Cop::Corrector:0x00007f982a3bed80> (NoMethodError)


A docker-free version

Hi,
your software looks so interesting, but I don't like the docker-crap. Is there a way to install it in a normal way?

Thanks, there is a way but before I can spend my time providing you with an informative guide for running it would you mind rephrasing your description to be a little more polite.


CI prevent unused dependencies

was observed unused dependency - 'piano-pretty'. In order to avoid such cases in feature was adjusted CI.

Technically it's being used, kinda weird because it's not imported directly. It's treated kinda like a peer dependency of sorts for pino.
When you set this value, it looks for it.

Thanks ! Got it. @jakewmeyer  how do think make sense to keep unused-dependency check under CI with possibility to whitelist(ignore) such dependencies as pino-pretty ?

I'm fine with it 👍


🚀 Feature: Allow to supply additional IconLinks to AboutCard

🔖 Feature description
Currently the AboutCard has exactly two IconLinks.  One for the source location and one for Techdocs.
This feature request is about allowing to supply additional links depending on the implementers choices.
Later on this could be embedded in the plugin system and plugins could provide additional IconLinks dynamically, though this is out of scope for now.
🎤 Context
If implementers want to provide additional IconLinks it is necessary to copy the Card code and change it accordingly.
This is not ideal from a maintenance and DRY standpoint.
✌ Possible Implementation
Add a new parameter to the props of AboutCards
export interface AboutCardProps {
  variant?: InfoCardVariants;
  additionalIconLinks?: IconLinkVerticalProps[]
}

👀 Have you spent some time to check if this feature request has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
Yes I am willing to submit a PR!

Would it make sense for this interface to encompass all icon links with the default being source location + techdocs, rather than just specifying additional links? That would then cover #24960 by giving a way to disable that link via the interface.

If it is possible to expose the the default ones, that makes sense.
export interface AboutCardProps {
  variant?: InfoCardVariants;
  iconLinks?: IconLinkVerticalProps[]
}

import { defaultIconLinks } from '@backstage/catalog';
import { myCustonIconLink } from './iconLinks';

<EntityAboutCard variant="gridItem" iconLinks={[...defaultIconLinks, myCustomIconLink ]} />

Hi, just wanted to share prior work on this subject:

https://github.com/backstage/backstage/pull/15306
https://github.com/backstage/backstage/pull/14544
https://github.com/backstage/backstage/pull/12651

Not sure what prevented #14544 to merged, which seems to do pretty much what I'm looking for.
Maybe one of the maintainers can jump and give us input if that PR would be accepted today or what prevented it from being approved back then.

Yes, I think it would be good to revisit this topic. Perhaps things have changed as the items I shared are a few years old now. I just wanted to raise awareness to past conversations on the topic. These were the easiest to find but I think there were also Issues on the topic too. The general recommendations has been to fork this card.

Not sure what prevented #14544 to merged, which seems to do pretty much what I'm looking for.
Maybe one of the maintainers can jump and give us input if that PR would be accepted today or what prevented it from being approved back then.

Chatting with the team, we still hesitant about extending this card. This is one of those cards that is too adaptable, there have been so many requests to add to that card that it would probably have huge number of props by now. We'd prefer to make its atomic parts more reusable, so people can make their own specialized cards. Does this make sense to you 🙂?

Probably makes sense then to write this down somewhere. Maybe in the ADRs?

Alright, made https://github.com/backstage/backstage/pull/25341


Status doesn't change

The status doesn't change, I locked the door and it still shows unlocked.

Real time updates depend on the webhook functionality of the LOQED bridge. Could you check in https://app.loqed.com what URL got registered as webhook and whether that is reachable from the bridge?

If pressed web api status test it answers with
id":"DONTKNOWIFTGISISSECRET","bolt_state_numeric":2,"bolt_state":"day_lock","lock_online":1,"bridge_online":1,"battery_percentage":76,"battery_type_numeric":1,"battery

That is the response of the bridge's status api (http:///status). Go to https://app.loqed.com/API-Config/index.php?page=webhook-list
and check the add/delete webhooks screen.

I can't find a "important note" must have missed that part.

It's in your latest screenshot. "Important: please disbable...."

🙄😅

Should I delete and reinstall?

Your screenshot failed to upload. Delete and reinstall is always an optino, but if for some reason I don't understand the webhook gets setup with the wrong URL it won't help.

Nog een poging dan.

Could you turn on debug logging for the integration? It should then log which webhook URL it will use, maybe we an find it out that way. enabling debug logging is described here: https://github.com/mikewoudenberg/homeassistant-loqed/issues/12#issuecomment-1609558053

It's directed to a old duckdns link
[custom_components.loqed.coordinator] Webhook URL: https://MYOLD.duckdns.org:8123/api/webhook/47878b12b650ec7e383a858e42bd0d4cbacd49a02dc0f190a3a67fc2d946b257
2023-06-30 15:47:15.139 ERROR (SyncWorker_0) [pymodbus.logging] Connection to (<IP_ADDRESS>, 1502) failed: timed out
2023-06-30 15:47:18.596 DEBUG (MainThread) [custom_components.loqed.coordinator] Finished fetching Loqed sensors data in 0.748 seconds (success: True)

It gets that URL from Settings -> System -> Network -> Home Assistant URL. If you change it you should restart Home Assistant.

That did it, now I have webhooks and ✅

And there's status change

Ty very much for the patience to get me there

Glad I could help out :)


feat(allocator): add recycle buffer

#381  👈
main

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

Join @0xNineteen and the rest of your teammates on  Graphite


[Vice] support for alternative embed-player fixes #13019

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[x] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
fixes issue  #13019 and several other broken links

they made changes to the website and I think 'watch_hub_data' is not being used anymore but I left it in just in case

@Argn0  @dstftw  Any news?

when this will be fixed? vice extractor is broken for a long time!


[feature] Upgrade to Tailwindcss 3

I started a fork, to upgrade TailKit to Tailwindcss 3, but ran into problems, some of which are documented in my README.md

lint fails for the build/ directory. It should likely be excluded.
Cannot upgrade Node past v14 because of Webpack 4.
Cannot upgrade React & dependencies past v16 because of react-simple-code-editor v0.11.0

The biggest problem is that Tailwind 3 requires PostCss 8 & Autoprefixer >=10. You'll notice this in
Error: true is not a PostCSS plugin.
Here are some links with details:

https://github.com/postcss/postcss/issues/1420
https://github.com/tailwindlabs/tailwindcss/issues/2396
https://github.com/vercel/next.js/issues/17236

Happy bug hunting!

@Charlie85270 https://github.com/Charlie85270/tail-kit/pull/80 should close this feature request.

Wow!
https://github.com/Charlie85270/tail-kit/pull/80/checks?sha=3d625dcd664361f5b98ea80c4296c258fdba6721
CI succeeds. Then I modify & push README.md, and
https://github.com/Charlie85270/tail-kit/pull/80/checks?sha=61244deaddcfcfc683579eced9024efc066d1b90
fails. Go figure.

Please Upgrade As Soon as possible

As a OSS project, this is entitled to a free upgrade from https://laravelshift.com/upgrade-tailwind-css-2-to-tailwind-css-3
However, it really requires @Charlie85270  to set this up in this original repository.
This should make it easier for us, including @hanumanjiblog & I to finish the upgrade.

Hey guys ! Sorry for my late answer and reaction, I'm back !
I finally upgraded the project with Tailwind CSS v3 !
Closed with https://github.com/Charlie85270/tail-kit/commit/bf5c63613dbc2246d39d7519a7ee6f4236060397


Fix TypeScript types

The TS definitions were not updates in b1c212b9769f4ddb89b878daa68be26d6a9e9252. The change should also be reflected in the index.d.ts.

Can you be more specific what's wrong and send a PR? Thanks!

The editorWillMount method was changed to return the options. The type of this function does not state that:
https://github.com/superRaytin/react-monaco-editor/blob/master/src/index.d.ts#L14 (instead, it just returns void, because it has not been changed aswell).
I can send a PR, but not now.

Thank you!


Sidecars crashing with build build master-20180615-09-15

Describe the bug
Regression Patrol could not run the tests with build master-20180615-09-15, as the injected pods go to a CrashLoopBackOff mode as they are deployed. The log on the istio-proxy container says:
[2018-06-17 21:58:01.262][17][critical][main] external/envoy/source/server/server.cc:77] error initializing configuration '/etc/istio/proxy/envoy-rev0.json': malformed IP address: istio-statsd-prom-bridge
By comparing the injected yaml file from the previous build with the current, I found out that the previous has this for -- statsdUdpAddress argument:
istio-statsd-prom-bridge.istio-system:9125
while this build has this:
istio-statsd-prom-bridge:9125
So, I edited the yaml file to include the istio-system namespace to the argument and it works.
Expected behavior
It should work like it was working in the previous builds.
Steps to reproduce the bug
Have an app with injected sidecars using build master-20180615-09-15.
Version
kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.3", GitCommit:"d2835416544f298c919e2ead3be3d0864b52323b", GitTreeState:"clean", BuildDate:"2018-02-07T12:22:21Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"9+", GitVersion:"v1.9.7-2+231cc32d0a1119", GitCommit:"231cc32d0a111940d45936b3206548c610869df2", GitTreeState:"clean", BuildDate:"2018-04-25T08:09:04Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
./istioctl version
Version: master-20180615-09-15
GitRevision: ddc5f752d407ef66b00187292094e3300a282a42
User: root@9e39b1ede738
Hub: gcr.io/istio-release
GolangVersion: go1.10.1
BuildStatus: Clean
Is Istio Auth enabled or not?
Not enabled
Environment
IKS
cc @ldemailly

this sort of networking or helm related @andraxylia can you assign ? (or maybe @linsun ?)

This should be fixed by #6349
Sorry for that. I guess all our tests are running in the same namespace and that's why tests passed.

This issue still persists on daily build master-20180618-09-15.

The fix still didn't make it into that daily. Should be in the following. 18 is the latest?

I was asking on slack yesterday how come there are no newer daily - @hklai ?

@ldemailly tests had been failing
we are trying to restore it but the June release currently takes higher priority.


Replace .gitnio with .niogit

+1 to merge.

Merged into master and directly cherry-picked into 6.4.x (since this is trivial change).


pairing providers

this is POC (not working yet)

Pull Request Test Coverage Report for Build 123

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 71.895%

Totals

Change from base Build 122:
0.0%

Covered Lines:
110

Relevant Lines:
153

💛  - Coveralls


Note To Self: Duplicate nodes causing issues in compaction

updated function p.list_prune attempts to note each node's prefix and suffix possibility. However, there are numerous identical nodes that cause unrealistic condensation of information and unnecessarily grow the output file. A function for uniqueness is needed.

Prune was not needed, it was just an issue with the functions in compact.


Pulsar Functions: allow a Function<GenericObject,?> to access the original Schema of the Message and use it

Upstream patch
https://github.com/apache/pulsar/pull/14847

I am testing the patch locally

closing this PR, it is a huge breaking change


video jittering

The video jitters slightly when the marker of the current position is at the edge of the track area. I assume this is because the marker exceeds the bounding box of the track, thus increasing the bounding box slightly.
Opened an issue about that.

Increasing the width of the transparent track that defines the map area does not help.


EditMessageMedia method not working

Which version are you using?
3.5.0
Description of problem
EditMessageMedia method doesn't work.
I've tried with this code:
$editMessageMedia = new EditMessageMedia();
$editMessageMedia->chat_id = "@channelname"
$editMessageMedia->message_id = $message_id;
$photo = new Photo();
$photo->media = "https://my-host/image.png"
$photo->caption = "A caption";
$photo->parse_mode = "Markdown";
$editMessageMedia->media = $photo;
$promise = $tgLog->performApiRequest($editMessageMedia);
$promise->then(
	function () {
        },
        function (\Exception $exception) {
	       error_log($exception->getMessage());
       }
);
$loop->run();

But it always fails with the error: "Bad Request: can't parse InputMedia: Media is not specified".
With the same parameters the classic POST call to telegram api with a JSON body works fine.
$boturl = "https://api.telegram.org/bot".TELEGRAM_BOT_KEY."/editMessageMedia";
$bodyobj = ["chat_id" => $chat_id, "message_id" => $message_id, "media" => ["type" => "photo", "media" => $url, "caption" => $caption, "parse_mode" => "Markdown"]];
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,            $boturl );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST,           1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,     json_encode($bodyobj) );
curl_setopt($ch, CURLOPT_HTTPHEADER,     array('Content-Type: application/json'));

$result=curl_exec ($ch);

This should work right out of the box. Will take a look at it once my pc is fixed.
Thanks!


Change app.config to app.locals. Refers to #10

@j-pawlowski
Note
This PR should be merged after #13 because it contains two commits from this branch but it doesn't make sense to change it on master as there is too much changes over it.

👍
look good for me.
I wasn't big fan of injecting config straight into app. It's much more acceptable now :)


WIP: Added git, web and docker download sources

Can we create some docs for this as well, even though a WIP just to give a basic overview of it and how to use it, can improve them over time.


add display attribute to hyperlinks

Issue
This resolves an import issue with Google Sheets where the cell's text content is lost. On import, Sheets converts hyperlinks to a HYPERLINK formula. When the <hyperlink> lacks a display attribute, it drops the text content of the cell and replaces it with the location of the hyperlink.
Example
An XLSX with the following <hyperlink>:
<hyperlink ref="E2" location="'Sheet1'!A3"/>

When imported into Google Sheets, E2 becomes:
=HYPERLINK("#gid=1368866318&range=A3","#gid=1368866318&range=A3")

Change
This change automatically sets the display attribute of a <hyperlink> based on the cell's value.
I don't see much of a reason to expose the display attribute in the API like the Tooltip property, since it "should" always be the cell's value.
I've only made this change to the XLSX format renderer. Contributions for XLSB and other formats, tests, and feedback on my implementation are welcome.
Quirks Observed

When opening an XLSX in Excel generated by this package (before this PR), Excel natively sets the display attribute of all <hyperlink>s on save, even if they previously did not have this attribute.

Excel will render the underlying text content of the cell and ignores the display attribute of the <hyperlink>, even if they differ. Google Sheets clobbers the text content and only uses the display attribute to set the HYPERLINK formula's link label.

Google Sheets does not currently import XLSB but does import XLS (so we'd need to check that behavior, but that can happen in a different issue/PR)
External links seem to work without the attribute in Google Sheets (you can try the examples on https://docs.sheetjs.com/docs/csf/features/hyperlinks) but we can reproduce the issue with internal links.
Did you test if the patch works with same-sheet links (e.g. ws["C1"].l = { Target: "#E2" };)

Testing today (2022-09-23):

External links to sites work without display
mailto links work without display
Local links are lost (irrespective of display setting)
Internal single-cell / range / name / scoped references are rewritten without display


Userorgs test

[test] again please, now that I've submitted a new change to stg that should NOT be tested along with this.


Change the type of ArgumentsJudgment constructor's positional parameter to List<ExpressionJudgment>

See https://dart-review.googlesource.com/c/sdk/+/60833

The CFE integration work is suspended, so this will not be addressed.


Incorrect errors with heterogeneous root tags and prologs

See also parent ticket #188 for additional details

Fixing this might be too costly performance-wise. Your call.
Validating the attached directory produces errors when loading the schema of some files. However, validating those files individually works.
% validate -e ".xml" -t val149
PDS Validate Tool Report
Configuration:
Version                       1.22.1
Date                          2020-04-03T18:30:12Z
Parameters:
Targets                       [file:/Users/rchen/Desktop/test/testPrep/val149/]
[snip...]
PASS: file:/Users/rchen/Desktop/test/testPrep/val149/val149bin2anc.xml
1 product validation(s) completed
FAIL: file:/Users/rchen/Desktop/test/testPrep/val149/val149del2anc.xml
Begin Schema: https://pds.nasa.gov/pds4/rings/v1/PDS4_RINGS_1D00_1900.xsd
ERROR  [error.label.schema]   line 1059, 78: src-resolve: Cannot resolve the name 'pds:Units_of_Gmass' to a(n) 'type definition' component.
ERROR  [error.label.schema]   line 1059, 78: src-resolve: Cannot resolve the name 'pds:Units_of_Gmass' to a(n) 'simpleType definition' component.
ERROR  [error.label.schema]   line 167, 74: src-resolve: Cannot resolve the name 'pds:local_identifier' to a(n) 'element declaration' component.
[snip...]
% validate -t val149/val149del2anc.xml
PDS Validate Tool Report
Configuration:
Version                       1.22.1
Date                          2020-04-03T20:35:48Z
Parameters:
Targets                       [file:/Users/rchen/Desktop/test/testPrep/val149/val149del2anc.xml]
Severity Level                WARNING
Recurse Directories           true
File Filters Used             [.xml, *.XML]
Data Content Validation       on
Product Level Validation      on
Max Errors                    100000
Registered Contexts File      /PDS4tools/validate/resources/registered_context_products.json
Product Level Validation Results
PASS: file:/Users/rchen/Desktop/test/testPrep/val149/val149del2anc.xml
1 product validation(s) completed
The root tags and prologs of the labels are very different. Maybe what's happening is that when validating a directory, validate uses the first label's definition of namespaces and then uses it on the rest, so definitions may have changed or not have existed yet.
val149.zip

Related to if not the same as #188

gawdblessit A few labels pointed to an incorrect data file. Fixed in the attached. If you want to avoid the bug described in issue #208, do:
% validate -t val217/axml ; validate -t val217/bxml ; validate -t val217/d*xml
instead of
% validate -t val217
val217.tar.gz

Duplicate of #188


Connect to native HART-IP device.

Enhance the client to operate with native HART-IP devices, as well as I/O's.

Allow the default device tag to populate with a non-protocol bridge device.  Otherwise, the client already worked with native devices because commands to the root device of an IO are not wrapped with command 77.  Only the attached devices have their message traffic wrapped with 77.


Return ISO alpha-3 code with locale country

Some systems (e.g. Omeda) require country codes to be in ISO alpha-3 format.

 Omeda integration


Remove src from npmignore

might be good to add jsnext:main to the package json too?
https://github.com/rollup/rollup/wiki/jsnext:main

:+1: on adding jsnext:main

Added!

Thanks.


board: nxp_ls1046ardb: add 2 cores smp for running in Jailhouse

add a seperate 2 cores SMP board configuration to run in Jailhouse
inmate Cell, root Cell Linux will use Core0 and Core1, Zephyr will
run on Core2 and Core3.
Refine the code of dts, move common dts nodes into dtsi files.

Signed-off-by: Jiafei Pan<EMAIL_ADDRESS>

We should have the SoC dtsi file live in dts/arm/nxp. And use /delete-node/ to remove the cpu cores or make them as status = "disabled"

Done, thanks.