Changes made to fix bug in the module example.

what
Hello everyone. First of all, this is a great module !
Now the real reason :

Saw below issue when I tried to run terraform plan for module example :
│ Error: expected length of name to be in the range (1 - 128), got
│
│ with module.waf.aws_wafv2_web_acl.default[0],
│ on ....\rules.tf line 88, in resource "aws_wafv2_web_acl" "default":
│ 88: name = module.this.id
│
╵
╷
│ Error: invalid value for name (must contain only alphanumeric hyphen and underscore characters)
│
│ with module.waf.aws_wafv2_web_acl.default[0],
│ on ....\rules.tf line 88, in resource "aws_wafv2_web_acl" "default":
│ 88: name = module.this.id
│
╵
╷
│ Error: expected length of visibility_config.0.metric_name to be in the range (1 - 128), got
│
│ with module.waf.aws_wafv2_web_acl.default[0],
│ on ....\rules.tf line 107, in resource "aws_wafv2_web_acl" "default":
│ 107: metric_name = lookup(var.visibility_config, "metric_name", module.this.id)
│
╵
╷
│ Error: invalid value for visibility_config.0.metric_name (must contain only alphanumeric hyphen and underscore characters)
│
│ with module.waf.aws_wafv2_web_acl.default[0],
│ on ....\rules.tf line 107, in resource "aws_wafv2_web_acl" "default":
│ 107: metric_name = lookup(var.visibility_config, "metric_name", module.this.id)

why

The terraform example for the module is not working at all if we don't add the variable value.
If people are not able to test this module, it might now get noticed as much.
I am fairly new to TF world and git world so hope to make a contribution.

references

The example provided for the WAF module gives error when executed using terraform.  #20 is linked with this issue. If this PR is approved, we might be able to close this issue.

@askanonymous how did you run the example?
it should be run with the commands
terraform init
terraform plan -var-file=fixtures.us-east-2.tfvars

all the required variables are set in https://github.com/cloudposse/terraform-aws-waf/blob/master/examples/complete/fixtures.us-east-2.tfvars

Oh ok. then I guess it might be an issue from my end. I actually just ran :
terraform plan from my machine. I did not pass the variable file. :(
I have added the changes for dynamic input of the name variable [if there might be a waf web acl already present in the account] . I also added changes to terratest to generate random names for the waf web acl.
Please let me know if that is ok ?

Also @aknysh , should we rename the file from fixtures.us-east-2.tfvars to fixtures.us-east-2.auto.tfvars ?


Update supported versions; checks & tests.

This updates the internal list of supported versions, adds a check before initializing tracing and updates tests to follow these changes.

👍


Reference API documentation section in RTD

Here below a line from docs/source/configuration_file.md where I would link to reference the loss functions documentation in the API:
- `name`: Name of the [loss function Class](https://ivadomed.org/en/latest/api_ref.html#ivadomed-losses).

Is there a better way to do it than passing the https address?

does this work?
- `name`: Name of the [loss function Class](api_ref.rst#ivadomed-losses).

does this work?
- `name`: Name of the [loss function Class](api_ref.rst#ivadomed-losses).

It would work if referencing the html as shown below:
- `name`: Name of the [loss function Class](./api_ref.html#ivadomed-losses).
- `name`: Name of the [loss function Class](api_ref.html#ivadomed-losses).

I am currently writing an elaborated answer here

See this comment explaining how to reference python objects in the doc: https://github.com/ivadomed/ivadomed/issues/280#issuecomment-645452483
To reference files or section of files (labels), the native :ref capability of rst can be used. More info here: https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#ref-role.
Can we close @jcohenadad ?


[Feature Request]: Add Boltzmann Machines in Deep Learning

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Boltzmann Machines are a type of stochastic recurrent neural network that can learn to represent complex distributions over a set of variables. They are named after the Boltzmann distribution and are used for tasks such as dimensionality reduction, feature learning, and generating new data samples. Boltzmann Machines consist of a network of units (neurons) with weighted connections and can be trained using algorithms like contrastive divergence.
Use Case
Integrating Boltzmann Machines into the project would enhance its capability to model and understand complex data distributions. This feature would be particularly beneficial for applications in unsupervised learning, such as clustering, pattern recognition, and anomaly detection. By leveraging the unique properties of Boltzmann Machines, the project could improve its performance in identifying underlying structures within data, making it more versatile and powerful in handling various machine learning tasks.
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@Ajay-Dhangar can you please assign me this


[Bug]: JsStatsModule type is incorrect

System Info
System:
  OS: macOS 14.5
  CPU: (10) arm64 Apple M1 Max
  Memory: 1.84 GB / 32.00 GB
  Shell: 5.9 - /bin/zsh
Binaries:
  Node: 21.5.0 - ~/.nvm/versions/node/v21.5.0/bin/node
  Yarn: 4.3.1 - ~/.nvm/versions/node/v21.5.0/bin/yarn
  npm: 10.2.4 - ~/.nvm/versions/node/v21.5.0/bin/npm
Browsers:
  Chrome: 126.0.6478.57
  Edge: 113.0.1774.35
  Safari: 17.5
npmPackages:
  @rspack/cli: ^1.0.0-beta.2 => 1.0.0-beta.2
  @rspack/core: ^1.0.0-beta.2 => 1.0.0-beta.2
  @rspack/plugin-react-refresh: ^1.0.0-beta.2 => 1.0.0-beta.2

Details
Since 1.0.0-beta.2 the TypeScript type of JsStatsModule defines a lot of its attributes under a property commonAttributes: JsStatsModuleCommonAttributes. This is incorrect as this property does not exist and the properties defined in JsStatsModuleCommonAttributes are (from what I can see) still present on the JsStatsModule object during runtime.
Reproduce link
No response
Reproduce Steps
Use the StatsWriterPlugin and in the transform callback, try to access e.g. name on stats.chunks[0].modules[0].

@ska-kialo JsStatsModule is an internal data structure. It gets converted to StatsModule, similar to how webpack handles it in DefaultStatsFactoryPlugin.
I tried using the StatsWriterPlugin, and in the transform callback, everything worked as expected.
Could you please provide a reproducible demo so we can better understand the issue?

Ah okay, that would make sense as to how it works during runtime. Just to clarify, it's just the TypeScript types that seem incorrect. During runtime the elements of StatsChunk.modules seem to follow the StatsModule type.
Then I would assume the issue the issue is that the modules property on KnownStatsChunk (which is defined on JsStatsChunk) is an array of JsStatsModule and not StatsModule.
I can look into creating an example later.

@ska-kialo Ho no, the ts type is wrong. I will fix it.


Validating if the Tab opened is correct at the end of a break period

Implement a mechanism to check whether the tab(with the url of our interest) is opened or not.
The current version doesn't check anything, and full-screens whichever tab/other application is opened at the end of a break session.
If not, take the user back to it, if yes, continue with the next session.

Implement a mechanism to check whether the tab(with the url of our interest) is opened or not.
The current version doesn't check anything, and full-screens whichever tab/other application is opened at the end of a break session.
If not, take the user back to it, if yes, continue with the next session.

@datavorous guess what I found it out today, I will push and update this....same goes for the exe apps as well :)


NODE_MODULE_VERSION 108

was compiled against a different Node.js version using
NODE_MODULE_VERSION 108. This version of Node.js requires
NODE_MODULE_VERSION 119

node -v
18.18.0
electron -v :28.0.0
better-sqlite3 -v:9.2.1
how to solve this issue?

Your project seems not to be setup in order to load the required native binary for the Electron runtime. Module version 108 belongs to NodeJS 18, version 119 belongs to Electron v28 (which has reached its end of support).
Depending on your project setup and used toolchain, you need to setup the required steps to either load or recompile the required binaries. A brief overview can be found here https://www.electronjs.org/docs/latest/tutorial/using-native-node-modules.
In addition you should cosider an update of better-sqlite3, which currently sits at version 11.2.1. Older versions might not cover newer runtimes with prebuilt binaries.


backup: settings not remembered

DBeaver 6.0.4, CE on Linux/Debian SID  with Postgres 11, OpenJDK 11
Database -> Tools -> Backup
Each time I open the Backup dialog I need to select at least

Format
Compression
Encoding
again.

Instead the previously selected values should show (as happens with "Output folder" and "File name pattern").
Additionally, Encoding should by default show the DB encoding.

previously selected values are shown now.
if it is still actual for you - feel free to reopen the ticket


Enforce that there untagged images are not allowed within an ECR repository

Description
This PR updates the default life-cycle policy counter of untagged images to 0.

The imageCountMoreThan needs to be 1 or higher. Can you try to come up with a different solution? There is probably some documentation on how to exclude untagged images.

Sure thing. I will search for an alternative way


[Question/Request] LDAP support for On-Premise AD in .Net 5 Core support?

I have looked around the web and asked both on asp.net and stackoverflow with no success. As far as I can tell, right now, there is no support for ability to query an on-premise Active Directory server using LDAP to get information about users/authenticate users. What are the plans to support LDAP in .Net Core 5? If this is better of asked somewhere else please let me know where and I can ask there. I was pointed here from SO, also I have found a few things that thought on Azure AD but I am not using Azure.

Probably more appropriate in dotnet/corefx#2089

Take a look here:
https://github.com/jesblit/ASPNET5-FormAuthenticationLDAP
With some changes managed to authenticate against AD. This will work on the full .NET profile only! But could fill the gap while a complete solution is provided.

Thanks but I am not just looking for authentication but also querying.

Then the issue mentioned by @smbecker is the thing to comment on and follow. This isn't an ASP.NET specific issue.


Could not find a package configuration file provided by "libssh"

CMake Error at C:/SDKs/vcpkg/scripts/buildsystems/vcpkg.cmake:247 (_find_package):
1> [CMake]   Could not find a package configuration file provided by "libssh" with any
1> [CMake]   of the following names:
1> [CMake]
1> [CMake]     libsshConfig.cmake
1> [CMake]     libssh-config.cmake
1> [CMake]
1> [CMake]   Add the installation prefix of "libssh" to CMAKE_PREFIX_PATH or set
1> [CMake]   "libssh_DIR" to a directory containing one of the above files.  If "libssh"
1> [CMake]   provides a separate development package or SDK, be sure it has been
1> [CMake]   installed.
I do clearly see such a file:

Do I misunderstand something about how to use find_package or it is an omission?
I use VS2019

Hi @Zingam , this issue has been fixed.
Thx.


Every single connection is shutdown in China.

Hi, there!
Thank you for using SoftEther.
Before you submit an issue, please read the following:
Is this a question?

If the answer is "yes", then please ask your question on www.vpnusers.com.
The issue section on GitHub is reserved for bugs and feature requests.

If the answer is "no", please read the following:

We provide a template which is specifically made for bug reports, in order to be sure that the report includes enough details to be helpful.
Please use or adapt it as needed.

Prerequisites

[*] Can you reproduce?
[*] Are you running the latest version of SoftEtherVPN?

SoftEther version:
SoftEther VPN 4.0 (Ver 4.30, Build 9696)
Component: [Server, Client, Bridge, etc.]
Client
Operating system: [Windows, Linux, BSD, macOS, etc.]
Windows
Architecture: [64 bit, 32 bit]
32 bit
[In case it's a computer with known specs, such as the Raspberry Pi, you can specify it omitting the details.]
Processor: [Specify brand and model. Example: AMD Ryzen 7 1800x]
Description
[Description of the bug]
Every single connection is shutdown in China.
Expected behavior:
[What you expected to happen]
VPN connection established.
Actual behavior:
[What actually happened]
VPN connection shutdown immediately and the IP is blocked for a few minutes.
Steps to reproduce

[First step]
launch vpngate client, update server list.
[Second step]
find a reachable IP and keep ping-ing it.
[And so on...]
connect to the IP using TCP. You can clearly see that ICMP timeout as soon as you connect to it. Of course the connection is failed, and the IP is blocked for quite a few minutes.

Do you think SoftEther VPN connection can be distinguished from HTTPS connection, or Chinese Communist Party just block any connection to the IPs in the server list?

It is hard to tell. Can you investigate wireshark level traffic?

I can see a RST in wireshark, and the IP is completely blocked for a while.

Who sends those RSTs?

Sorry, I checked a few times again, there is no RST.
Anyway, this screenshot should be self-explanatory.
https://i.pinimg.com/originals/91/5a/2e/915a2e4b2544ac89ac8b0a09ee6199c6.png
https://i.pinimg.com/originals/c9/cf/fc/c9cffc8f68adac1e70478172c85999e6.png
https://i.pinimg.com/originals/41/d0/1e/41d01ee7382bc2ff624c8fc06472a95a.png

any other question left ?

I'm not asking question. I'm just reporting the fact that vpngate doesn't in China at all.

If you know how to fix it, please submit PR

I met the same problem... Is there any update?

there are more than a billion people in China. if noone of them is able to resolve this issue, do not expect foreign people to resolve it


Add a nice badge for the support chat

Adds a nicer link to the support chat with live user count and everything. Analogous to what we do for Dendrite.
Guest access will need to be allowed for the room before the user count can be shown.

Thought of doing that but it just says "guests not allowed"

Guest access will need to be allowed for the room before the user count can be shown.

?

oh, woops. What downsides are with guest access, though?
/me is worried about a channel getting out of control

You can peek the room and join if you know the address (which I think is the point of putting it on a github repo). It will not publish it to the room directory.

:D?


Minification not working?

Hey
First - i love what you have done, and i am so thankful you made this pack! I am trying to keep our project up to date with yours, but the latest changes have left me with a question:
I think the latest version of the starter pack is missing JS minification, the last version i forked (https://github.com/iamacup/sliips-ui/tree/cbe0825aff4c22d16793babd4a3bd089f1a828db)  had the following stats:
https://pastebin.com/5bQ7tmdS

vendor.c476fbf6.js   469 kB       1  [emitted]  [big]  vendor

But the latest version of react-cool-starter has this:
https://pastebin.com/iHYb0KN6

vendor.c5a4f66d.js  1.99 MB       1  [emitted]  [big]  vendor

May be related to this: https://github.com/babel/babili/issues/172

@iamacup Thank you for the instruction. I have use another plugin to replace the original one. Now it works great :)


PSService.ps1 Question

I have a script that requires to arguments to be passed in at the command line when the script is run. Is that possible with this script and if so how would I go about doing it?

By definition, a service starts up automatically. So you can't pass it command-line parameters.
But you can define a configuration file, that it reads when it starts, and that contains user-defined parameters.
Alternatively, you can store options in the registry.


fix/project name error

Description:
Corrected a typo in the < Description > line within initia-unity-proto.csproj. The word “inita” was changed to “initia” to ensure accurate spelling. This minor fix improves readability and maintains a professional standard for the codebase.
Changes:
• Updated < Description > line in the initia-unity-proto.csproj
file:
protobuf bindings for inita - unity compatible;
Testing:
No functional code changes were made; only the error message text was updated. The change does not affect any logic or functionality, so existing tests (if any) should continue to pass without modification.

seems like this is outdated change


Add the option to edit posts

I noticed there is no way to edit our posts. I think this should be implemented in case we make a typo or something like that. Just don't pull a Twitter Blue please XD.

Hi, I think this feature request is duplicated with #673


[BUG] [nrfconnect] google home app cannot finish commissioning

Reproduction steps

set google nest hub gen2(preview program) and google home app(public preview) on android
flash lighting app for nrfconnect

$ west build -b ubx_evkninab3_nrf52840 -- -DCONF_FILE=prj_no_dfu.conf
$ west flash --erase -r pyocd

run google home app and start commissioning
google home app shows error message.

Apple Home finished commissioning normally and can control this lighting app cluster.
Bug prevalence
always
GitHub hash of the SDK that was being used
commit b4c2827465b0b36caa231fa8d055ce128194db00 (HEAD -> master, origin/master, origin/HEAD)
Platform
nrf
Platform Version(s)
No response
Anything else?
Environment
ubuntu 20.04
target board : ublox EVK NINA-B302
nrf version : commit 188a16036ab968bc0f9226ba178ca461548a8c66 (HEAD, tag: v2.2.0)
zephyr version : commit c0689b16ff127d1b71a4cc20310d476e1807e26e (HEAD, tag: v3.2.99-ncs1-rc2, tag: v3.2.99-ncs1, manifest-rev)
gcc arm version : gcc-arm-none-eabi-10.3-2021.10
google home app : <IP_ADDRESS>
google nest hub gen2 : 1.56.324896
Log
nrf52840.log
When below message shows, google home app occur error.
[00:00:36.856,903] <inf> chip: [DL]Current number of connections: 0/2

I have had a similar problem. I was using the default ProductID(0xfff1) and VendorID(0x8005) for my nRF52840 device. I had a different vendorid(0xfff4) and productid(0xBEEF) on DeveloperConsole
I was unable to commission my device after removing it.
After I added the correct productid and vendorid to the developerconsole I was able to add my devices again.

Same for Telink. Lighting app works well, but for example Light-Switch app starts to fail with Google Nest Hub.
Used for test old bins which works fine previously. Looks like some changes on Google Home or Google Hest Hub firmware.
Same bins can be successfully paired with Apple Home and Apple HomPod.

Hi,
I think it may be google home issue., too
So, I posted it to below google forum.
https://www.googlenestcommunity.com/

I checked log again.
Moving from state 'kEstablishing' --> 'kActive', then type 0001 occurs.
As my understanding, type 0001 is error.
[00:00:29.747,985] <inf> chip: [IN](U) Sending msg 31115259 to IP address 'BLE'
[00:00:29.749,328] <inf> chip: [SC]SecureSession[0x20003068]: Moving from state 'kEstablishing' --> 'kActive'
[00:00:29.749,481] <dbg> chip: LogV: [IN]SecureSession[0x20003068]: Activated - Type:1 LSID:10
[00:00:29.749,694] <dbg> chip: LogV: [IN]New secure session activated for device <FFFFFFFB00000000, 0>, LSID:10 PSID:37730!
[00:00:29.749,816] <inf> chip: [SVR]Commissioning completed session establishment step
[00:00:29.750,335] <inf> chip: [DIS]Updating services using commissioning mode 0
[00:00:29.751,281] <inf> chip: [DIS]Advertise commission parameter vendorID=65521 productID=32773 discriminator=3840/15 cm=0
[00:00:29.751,617] <err> chip: [DIS]Failed to advertise extended commissionable node: 3
[00:00:29.751,739] <dbg> chip: LogV: [DIS]Scheduling extended discovery timeout in 900s
[00:00:29.751,861] <err> chip: [DIS]Failed to finalize service update: 1c
[00:00:29.752,014] <inf> chip: [SVR]Device completed Rendezvous process
[00:00:29.837,615] <inf> chip: [EM]>>> [E:19389r M:82804893] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:29.837,768] <dbg> chip: LogV: [IM]Received Read request
[00:00:29.839,782] <inf> chip: [EM]<<< [E:19389r M:55182754] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:29.839,935] <inf> chip: [IN](S) Sending msg 55182754 on secure session with LSID: 10
[00:00:29.927,581] <inf> chip: [EM]>>> [E:19390r M:82804894] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:29.927,703] <dbg> chip: LogV: [IM]Received Read request
[00:00:29.929,748] <inf> chip: [EM]<<< [E:19390r M:55182755] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:29.929,870] <inf> chip: [IN](S) Sending msg 55182755 on secure session with LSID: 10
[00:00:30.017,639] <inf> chip: [EM]>>> [E:19391r M:82804895] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:30.017,761] <dbg> chip: LogV: [IM]Received Read request
[00:00:30.019,805] <inf> chip: [EM]<<< [E:19391r M:55182756] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:30.019,958] <inf> chip: [IN](S) Sending msg 55182756 on secure session with LSID: 10
[00:00:30.107,482] <inf> chip: [EM]>>> [E:19392r M:82804896] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:30.107,574] <dbg> chip: LogV: [IM]Received Read request
[00:00:30.109,619] <inf> chip: [EM]<<< [E:19392r M:55182757] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:30.109,771] <inf> chip: [IN](S) Sending msg 55182757 on secure session with LSID: 10
[00:00:30.287,078] <inf> chip: [EM]>>> [E:19393r M:82804897] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:30.287,200] <dbg> chip: LogV: [IM]Received Read request
[00:00:30.289,245] <inf> chip: [EM]<<< [E:19393r M:55182758] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:30.289,398] <inf> chip: [IN](S) Sending msg 55182758 on secure session with LSID: 10
[00:00:30.377,593] <inf> chip: [EM]>>> [E:19394r M:82804898] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:30.377,716] <dbg> chip: LogV: [IM]Received Read request
[00:00:30.383,270] <inf> chip: [EM]<<< [E:19394r M:55182759] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:30.383,422] <inf> chip: [IN](S) Sending msg 55182759 on secure session with LSID: 10
[00:00:30.917,480] <inf> chip: [EM]>>> [E:19395r M:82804899] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:30.917,602] <dbg> chip: LogV: [IM]Received Read request
[00:00:30.919,616] <inf> chip: [EM]<<< [E:19395r M:55182760] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:30.919,799] <inf> chip: [IN](S) Sending msg 55182760 on secure session with LSID: 10
[00:00:32.357,025] <inf> chip: [EM]>>> [E:19396r M:82804900] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:0a (IM:TimedRequest)
[00:00:32.358,001] <inf> chip: [EM]<<< [E:19396r M:55182761] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:01 (IM:StatusResponse)
[00:00:32.358,154] <inf> chip: [IN](S) Sending msg 55182761 on secure session with LSID: 10
[00:00:32.447,601] <inf> chip: [EM]>>> [E:19396r M:82804901] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:08 (IM:InvokeCommandRequest)
[00:00:32.448,272] <inf> chip: [FS]GeneralCommissioning: Received ArmFailSafe (120s)
[00:00:32.449,615] <inf> chip: [EM]<<< [E:19396r M:55182762] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:09 (IM:InvokeCommandResponse)
[00:00:32.449,768] <inf> chip: [IN](S) Sending msg 55182762 on secure session with LSID: 10
[00:00:32.537,567] <inf> chip: [EM]>>> [E:19397r M:82804902] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:02 (IM:ReadRequest)
[00:00:32.537,658] <dbg> chip: LogV: [IM]Received Read request
[00:00:32.539,703] <inf> chip: [EM]<<< [E:19397r M:55182763] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:05 (IM:ReportData)
[00:00:32.539,855] <inf> chip: [IN](S) Sending msg 55182763 on secure session with LSID: 10
[00:00:32.627,624] <inf> chip: [EM]>>> [E:19398r M:82804903] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:0a (IM:TimedRequest)
[00:00:32.628,601] <inf> chip: [EM]<<< [E:19398r M:55182764] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:01 (IM:StatusResponse)
[00:00:32.628,753] <inf> chip: [IN](S) Sending msg 55182764 on secure session with LSID: 10
[00:00:32.717,742] <inf> chip: [EM]>>> [E:19398r M:82804904] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:08 (IM:InvokeCommandRequest)
[00:00:32.719,970] <inf> chip: [EM]<<< [E:19398r M:55182765] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:09 (IM:InvokeCommandResponse)
[00:00:32.720,123] <inf> chip: [IN](S) Sending msg 55182765 on secure session with LSID: 10
[00:00:32.807,830] <inf> chip: [EM]>>> [E:19399r M:82804905] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:08 (IM:InvokeCommandRequest)
[00:00:32.808,441] <inf> chip: [ZCL]OpCreds: Certificate Chain request received for DAC
[00:00:32.811,981] <inf> chip: [EM]<<< [E:19399r M:55182766] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:09 (IM:InvokeCommandResponse)
[00:00:32.812,133] <inf> chip: [IN](S) Sending msg 55182766 on secure session with LSID: 10
[00:00:33.302,673] <inf> chip: [EM]>>> [E:19400r M:82804906] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:08 (IM:InvokeCommandRequest)
[00:00:33.303,314] <inf> chip: [ZCL]OpCreds: Certificate Chain request received for PAI
[00:00:33.306,671] <inf> chip: [EM]<<< [E:19400r M:55182767] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:09 (IM:InvokeCommandResponse)
[00:00:33.306,854] <inf> chip: [IN](S) Sending msg 55182767 on secure session with LSID: 10
[00:00:33.752,990] <inf> chip: [EM]>>> [E:19401r M:82804907] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:08 (IM:InvokeCommandRequest)
[00:00:33.753,601] <inf> chip: [ZCL]OpCreds: Received an AttestationRequest command
[00:00:33.785,095] <inf> chip: [ZCL]OpCreds: AttestationRequest successful.
[00:00:33.789,337] <inf> chip: [EM]<<< [E:19401r M:55182768] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:09 (IM:InvokeCommandResponse)
[00:00:33.789,489] <inf> chip: [IN](S) Sending msg 55182768 on secure session with LSID: 10
[00:00:34.293,029] <inf> chip: [EM]>>> [E:19402r M:82804908] (S) Msg RX from 0:FFFFFFFB00000000 [0000] --- Type 0001:08 (IM:InvokeCommandRequest)
[00:00:34.293,670] <inf> chip: [ZCL]OpCreds: Received a CSRRequest command
[00:00:34.497,344] <inf> chip: [ZCL]OpCreds: AllocatePendingOperationalKey succeeded
[00:00:34.528,686] <inf> chip: [ZCL]OpCreds: CSRRequest successful.
[00:00:34.531,341] <inf> chip: [EM]<<< [E:19402r M:55182769] (S) Msg TX to 0:FFFFFFFB00000000 [0000] --- Type 0001:09 (IM:InvokeCommandResponse)
[00:00:34.531,494] <inf> chip: [IN](S) Sending msg 55182769 on secure session with LSID: 10


[5.7][Parseable Output] Emit parseable messages on failure in CompilerInstance.setup

Cherry-pick of https://github.com/apple/swift/pull/58881
FrontendTool sets up diagnostic infrastructure early and suppresses stdout diagnostics if frontend-parseable-output is enabled. It then calls CompilerInstance.setup which may fail - if it fails, we exit early. But that means we have not gotten a chance to emit parseable-output.
This change moves emission of the began parseable message to before CompilerInstance.setup, and ensures that a corresponding finished message is emitted if the setup fails.
Resolves rdar://93187783

@swift-ci please test

@swift-ci please test


Schema modification question

I delete a schema:
pulsar-admin schemas delete  persistent://a/b/c
I verify it is deleted:
pulsar-admin schemas get persistent://a/b/c
> HTTP 404 Not Found
I verify it is deleted with the version
pulsar-admin schemas get --version 0 persistent://a/b/c
{
  "name": "c",
  "schema": {
    "name": "YoshiSchema",
    "type": "record",
    "fields": [
      {
        "name": "comment",
        "type": "string"
      }
    ]
  },
  "type": "AVRO",
  "properties": {
    "key1": "value1"
  }
}

oops it is still there why?
Should it have a prop deleted = true ?

I don't think deleted it's the right field name to indicate that the schema is no longer in use. Messages created before the schema was deleted will still use it. But I do think that adding two fields to the reponse of the schemas get command would be useful:

version: to indicate the version number of the schema (useful if you do not specify the --version option).

active: to indicate that is used to tag new messages.

great

version is already added in master and will be released in 2.5.0.
If a topic or a schema is deleted, the schema is not used anymore because all the messages using that schema are gone. However the old versions of schema will be still there until they are compacted. We can improve the broker to return 404 if an admin client attempts to retrieve a deleted version. /cc @codelipenghui @congbobo184

@sijie

If a topic or a schema is deleted, the schema is not used anymore because all the messages using that schema are gone.

What do you mean by gone?
Let's say you have unacked messages that use an schema, and you delete that schema. What happens then?
I thought that messages would still reference the deleted schema.
From the schema version docs:

Messages produced with a given SchemaInfo is tagged with a schema version, so when a message is consumed by a Pulsar client, the Pulsar client can use the schema version to retrieve the corresponding SchemaInfo and then use the SchemaInfo to deserialize data.

I meant if the schema was deleted when a topic is deleted.
In the case you described above, yes it will still referencing the old schemas.


[WFCORE-1652] Server.log should include applied patches related infor…

…mation on startup
Thanks,
Alexey

Linux Build 4123 outcome was FAILURE using a merge of 7e1ad92fa25d83ecf456d906d5fddfa0d53bf263
Summary: Tests failed: 1 (1 new), passed: 3694, ignored: 57 Build time: 00:41:23
Failed tests
org.jboss.as.test.patching.PatchStreamsUnitTestCase.testMain: java.lang.AssertionError: expected:<4> but was:<6>
	at org.jboss.as.test.patching.PatchStreamsUnitTestCase.assertPatchStreamNames(PatchStreamsUnitTestCase.java:254)
	at org.jboss.as.test.patching.PatchStreamsUnitTestCase.testMain(PatchStreamsUnitTestCase.java:151)
------- Stdout: -------
INFO  [org.jboss.as.cli.CommandContext] Warning! The CLI is running in a non-modular environment and cannot load commands from management extensions.
INFO  [org.wildfly.core.testrunner.Server] Starting container with: /usr/java/jdk1.8.0_74/jre/bin/java -D[Standalone] -Dmaven.repo.local=/store/repository -Xmx512m -XX:MaxMetaspaceSize=256m -ea -Dorg.jboss.boot.log.file=/opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/standalone/log/server.log -Dlogging.configuration=file:/opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/standalone/configuration/logging.properties -jar /opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/jboss-modules.jar -mp /opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/modules org.jboss.as.standalone -Djboss.home.dir=/opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core -Djboss.server.base.dir=/opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/standalone -Djboss.server.log.dir=/opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/standalone/log -Djboss.server.config.dir=/opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/standalone/configuration -c=standalone.xml -bmanagement=::1 -Djboss.http.port=8080 -Djboss.bind.address=::1
 [0m08:02:12,165 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.2.Final
 [0m [0m08:02:12,362 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
 [0m [0m08:02:12,457 INFO  [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: WildFly Core 3.0.0.Alpha4-SNAPSHOT "Kenny" starting
 [0m [0m08:02:13,068 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)
 [0m [0m08:02:13,088 INFO  [org.xnio] (MSC service thread 1-8) XNIO version 3.4.0.Beta2
 [0m [0m08:02:13,096 INFO  [org.xnio.nio] (MSC service thread 1-8) XNIO NIO Implementation Version 3.4.0.Beta2
 [0m [0m08:02:13,133 INFO  [org.jboss.remoting] (MSC service thread 1-8) JBoss Remoting version 4.0.21.Final
 [0m [33m08:02:13,161 WARN  [org.jboss.as.domain.management.security] (MSC service thread 1-3) WFLYDM0111: Keystore /opt/buildAgent/work/734840e5f962fb3f/testsuite/patching/target/wildfly-core/standalone/configuration/application.keystore not found, it will be auto generated on first use with a self signed certificate for host localhost
 [0m [0m08:02:13,162 INFO  [org.jboss.as.patching] (MSC service thread 1-5) WFLYPAT0050: WildFly cumulative patch ID is: base, one-off patches include: none
 [0m [0m08:02:13,162 INFO  [org.jboss.as.patching] (MSC service thread 1-5) WFLYPAT0050: WildFly cumulative patch ID is: base, one-off patches include: none
 [0m [0m08:02:13,162 INFO  [org.jboss.as.patching] (MSC service thread 1-5) WFLYPAT0050: WildFly cumulative patch ID is: base, one-off patches include: none
 [0m [33m08:02:13,244 WARN  [org.jboss.as.domain.http.api.undertow] (MSC service thread 1-1) WFLYDMHTTP0003: Unable to load console module for slot main, disabling console
 [0m [0m08:02:13,363 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://[::1]:9990/management
 [0m [0m08:02:13,364 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://[::1]:9990
 [0m [0m08:02:13,364 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Core 3.0.0.Alpha4-SNAPSHOT "Kenny" started in 1516ms - Started 59 of 62 services (20 services are lazy, passive or on-demand)
 [0mINFO  [org.jboss.as.cli.CommandContext] Warning! The CLI is running in a non-modular environment and cannot load commands from management extensions.
INFO  [org.jboss.as.cli.CommandContext] {
    "outcome" : "success",
    "response-headers" : {
        "operation-requires-restart" : true,
        "process-state" : "restart-required"
    }
}
INFO  [org.jboss.as.cli.CommandContext] Warning! The CLI is running in a non-modular environment and cannot load commands from management extensions.
INFO  [org.jboss.as.cli.CommandContext] {
    "outcome" : "success",
    "result" : {
        "cumulative-patch-id" : "base",
        "patches" : [],
        "version" : "3.0.0.Alpha4-SNAPSHOT",
        "addon" : null,
        "layer" : {
            "layerC" : {
                "cumulative-patch-id" : "base",
                "patches" : []
            },
            "layerA" : {
                "cumulative-patch-id" : "layerA_1.0.0",
                "patches" : []
            },
            "layerB" : {
                "cumulative-patch-id" : "base",
                "patches" : []
            },
            "base" : {

Windows Build 3482 outcome was FAILURE using a merge of 7e1ad92fa25d83ecf456d906d5fddfa0d53bf263
Summary: Execution timeout (new); tests passed: 3666, ignored: 57 Build time: 01:15:10


Add datadoghq as ignored image in falco rule

It's secure for datadog to talk to the k8s api

Will go through the falco rules a bit deeper but wanted the PR so I don't forget it.
There will be a few more changes needed.


Feature request: Properly format CSS in Style tags

I regularly make use of

It may be possible to use VSCode's built-in HTML syntax highlighting for this...further investigation needed.


ensure Status.Conditions before patching resource status

Issue #, if available: https://github.com/aws-controllers-k8s/community/issues/1133
Description of changes:

the logic for ensuring conditions was never been executed because the resource parameter(latest) passed in the defer call was always nil . See Why
If the desired and latest state have no delta, set ResourceSynced condition to True
Set ResourceSynced condition to False when there is error in LateInitialization
For any reconciler error, except Terminal, if ResourceSynced condition is missing, set it to False
If there are no reconciler error, and ResourceSynced condition is missing, set it to Unknown
Revert aws-sdk-go upgrade and handle that in separate release.

Tested these changes locally for iam-controller and tests pass successfully validating ResourceSynced condition.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/lgtm


Service runbook

Create service runbook
Use Mod Platform template
Use Github pages

Runbook documentation organisation and deployment options:

Cloud Platform's (CP's) runbooks

organisation:

runbooks directory in the top level cloud-platform repo contains the source files for the runbooks

deployment:

A github action compiles the source files from this directory to html, and updates a dedicated target repository.

Data Platform's (DP's) user guide

organisation

docs directory in the top level data-platform repo contains the source files for the user-guide

deployment

approved changes are automatically compiled to an artefact and deployed to github pages.

Analytical Platform's (AP's) user guide

organisation:

dedicated user-guide repo

deployment

approved changes are automatically compiled to an artefact and deployed to github pages.

Going to follow AP's method, as this separates the intent and purpose into a distinct repository. The top level data-catalogue repo will contain a link to this repo.

Runbooks
User Guide was also created as its the same steps.
Steps for creation:

add repository to repo-management terraform with pages configured
send an email to<EMAIL_ADDRESS>requesting the DNS zone


Need some words on registry permissions

I read the documentation page and tried out the code example. It works, but only if I am running VStudio as an administrator.
I think the doc would be improved if you said something about permissions and whether it is possible for apps to routinely store or update value=data pairs in the registry at runtime.

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

ID: 9e5b9c96-842d-702f-051c-92a74148bc09
Version Independent ID: cd2a794b-db70-c635-4c04-41643f8cc54e
Content: How to create a key in the registry - C# Programming Guide
Content Source: docs/csharp/programming-guide/file-system/how-to-create-a-key-in-the-registry.md
Product: dotnet-csharp
Technology: csharp-fundamentals
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

That's a great suggestion @kevinj2016
I've added this suggestion to our backlog.


latest dev build 7.1.163 TE popup closes itself too eagerly, after making a change

Fixed. issue was caused by 3076851a8f8bbbaaae82d9c67eb685cb0134deae


Update for glibc 2.17 patches

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

What is the motivation here? We don't actually care about which patches are in glibc anyways. Can we back this out?

Because there were build failures on ppc64le when building glibc. If you can figure out how to tell ct-ng to stop building glibc and use one provided by us, I'm okay with that.

ah ok.


Wrong dependencies on bioconda for 1.4.4

I just noticed that matplotlib 3.1.1 is installed when using conda to install scanpy 1.4.4.
In your requirements you state that this breaks the scatter plot.
In the repodata from bioconda however it seems like there are very old dependencies that were not changed when new scanpy versions were included. So still the dependency there ist matplotlib>=2.2.

Thanks for the tip @flying-sheep. ;) I will consider this.
And regarding Bioconda, I was not aware how the package actually comes into bioconda. So the @BiocondaBot is not chekcing the requeiremts. Really strange.

Yeah, someone creates a package and whenever a new release appears on PyPI, the bot makes a PR that increases the version number in the build recipe. A human then checks if everything works and merges. In this case that human didn’t check the dependencies changing (very understandable, it’s draining to search where they’re defined and compare manually multiple times per day)


addClassRules on dynamically created form fields

Hi :)
I have an input field for sizes where a user can input lets say 2 and it would create 2x input fields of length and height.
I've noticed an usual bug where the max setting would constantly error even if the size is below the max value.
I hope someone can shed some light on this. Thank you!
var min_length = 0;
var max_length = 50000;
var min_height = 0;
var max_height = 1800;

$.validator.addMethod("cMin", $.validator.methods.min, "Min is {0} MM");
	$.validator.addMethod("cMax", $.validator.methods.max, "Max is {0} MM");

	$.validator.addClassRules({
		length: {
			required: true,
			number: true,
			cMin: min_length,
			cMax: max_length
		},
		height: {
			required: true,
			number: true,
			cMin: min_height,
			cMax: max_height
		}
	});

Please ignore it was an issue on the min/max values that had been passed to JS, which turned out to be numbers but in string format.


AWS Account Federation

Background
As discussed in issue 5, both Amazon Web Services (AWS) best practices and Google Cloud Platform (GCP) best practices recommend that any organization distribute their cloud infrastructure among multiple accounts, to use AWS terminology. The EOS Network Foundation (ENF) is now doing this.
Problem
ENF cloud infrastructure administrators currently juggle multiple logins to access the different AWS accounts in use. While administrators of the ENF organization do retain absolute control over all accounts and resources, there is not a clear pattern for anyone to use their existing credentials to access resources in new accounts. This creates friction for internal customers as well as unnecessary complexity and opacity for administrators. Relying on humans to secure multiple sets of credentials also increases risk exposure.
Solution
The EOS Network Foundation needs to implement federated logins within our Amazon Web Services organization. We can accomplish this with our existing resources by federating our Google Workspace (Gsuite) accounts into the AWS IAM identity center as described here and here. This will empower cloud administrators to use the AWS IAM Identity Center to grant individuals and teams access to cloud resources across the organization based on need using identity and access management (IAM). This also simplifies off-boarding by implicitly revoking access to AWS resources when access to Google resources (Drive, Gmail, GCP, etc.) are revoked.
This type of user access will be portable across the organization no matter how many AWS accounts are created for different systems. One or more select organization administrators would still be required to maintain a login detached from Google to the management account, but administrators logging in using Federation would have visibility into the whole organization by default as defined by our IAM policy.

I believe this is a prerequisite to issue 5.

This proposal has been rejected so we are returning to an evaluation phase.


Mvp flow auth fix

What does this PR do?
Implements the main user flow ->
landing page -> Academy -> Module -> Claim bot

@manangouhari auth issue if fixed now. Can you test it & let me know if everything working fine or not.

@manangouhari auth issue if fixed now. Can you test it & let me know if everything working fine or not.

Works perfectly on my end. Real test is to see how it does on @prastut's machine, because that's where the flow is failing.


Created large email form

Thank you for this opportunity. I changed a file by mistake but have reversed the changes.

Good job @Michelle031
Congrats 🎉, your PR got merged. To be eligible for the swags from ClueLess. Follow this steps.

Star this repository. ⭐
SignIn / SignUp in [ClueLess Website](https://www.clueless.tech/) .
Go to profile section from the top right hand corner.

Comment your profile URL under this comment tagging the person who merged your PR.

That’s it. Follow the leaderboard !
And don’t forget to share your achievement with your friends.

Profile URL : https://www.clueless.tech/profile/admin/70325824
Thank you @Rajdip019


Add gdoc preview version of the program schedule

Quick hack. So the team can have more time refine the work.

Google doc looks like the following,

I didn't use orange because it is a bit harder to read, probably due to the font.

[Current coverage][cc-pull] is 83.85%

Merging [#243][cc-pull] into [master][cc-base-branch] will decrease coverage by -<.01%

File .../recent_proposals.py (not in diff) was modified. more

Misses +1
Partials 0
Hits -1

@@             master       #243   diff @@
==========================================
  Files            50         50
  Lines          1381       1381
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           1159       1158     -1
- Misses          222        223     +1
  Partials          0          0

Powered by Codecov. Last updated by [af9614b...e3fbffa][cc-compare]
[cc-base-branch]: https://codecov.io/gh/pycontw/pycontw2016/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/pycontw/pycontw2016/compare/af9614bff8628657c8f6f026ad878a4e073b43c4...e3fbffa4eb096721fe51e7534db8f401d4d2fb5a
[cc-pull]: https://codecov.io/gh/pycontw/pycontw2016/pull/243?src=pr

修了幾個字，其他看起來沒問題。
Google Doc 那邊有必要分紅藍兩種嗎？感覺會讓人疑惑紅色是有什麼錯誤還是怎樣。可能統一藍色就好？另外 Courier Bold 好醜（雖然選擇也不多）。

紅藍是 talk 長度不一樣。字體我看看。

嗯，那紅色可以換其他顏色，工程師下意識地覺得紅色是 Error  XD

紅色變橘色，白天看還算清楚，應該是我螢幕的問題；字體都改回 Arial 了。
我本來是想加個圖說，但找不太到地方，放在最上面也怕誤會。


Change StrConstrained name

For https://github.com/pydantic/pydantic-core/issues/386

Right, that was silly :smile:
I think this is a simple way of doing what the issue says.

Codecov Report

Merging #517 (10e2467) into main (1276e37) will increase coverage by 0.00%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #517   +/-   ##
=======================================
  Coverage   94.80%   94.80%
=======================================
  Files          93       93
  Lines       12259    12266    +7
  Branches       25       25
=======================================
+ Hits        11622    11629    +7
  Misses        630      630
  Partials        7        7

Impacted Files
Coverage Δ

src/validators/string.rs
100.00% <100.00%> (ø)

... and 1 file with indirect coverage changes

Continue to review full report in Codecov by Sentry.

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

honestly, maybe this isn't worth the effort.

I was also thinking it will a few checks to just change the name dynamically.
So you're thinking to just change constrained-str to str or just close this?

Thanks so much for looking into this.
Let's leave this for now, there' are more impactful things to work on.


Separate Jupyter from Python Extension

Jupyter should be its own separate install.  Just because Python's installed should not mean that Jupyter is an automatic install.   If you're going to leave it like that why have the disable / uninstall option and heck that doesn't work unless you uninstall Python.

Hi @Marines1775,
The Jupyter extension powers the interactive window experience and data viewer for the Python extension, which are both very useful features to those using Python, even if they are not using notebooks. The code for the Jupyter extension used to reside within the Python extension. It was extracted to provide support for other languages, so the only change for Python users is they see a separation as an extra extension in the extensions list. Nothing extra was actually installed.
See more details here: https://github.com/microsoft/vscode-jupyter/wiki/FAQ---(Frequently-Asked-Questions)

Claudia
Before you added Jupyter to the Python extension the interactive window worked great.  To me and others  https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter&ssr=false#review-details its causing crashes and allot of people are asking for the option to remove / NOT install it at all.   Just how does it power the interactive window experience?
If the cod for the Jupyter extension used to reside within the Python extension,  but then it was extracted to provide support for other languages?  Then why can’t it be optional for installation ?   It seems appears I’m not the only asking this question if you read the comments on the rating and review https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter&ssr=false#review-details.
I think it’s safe to say that others in the VSC Python community would appreciate separating Python & Jupyter and not forcing users to go along with what you think maybe the best choice.
Thank you

On Mar 7, 2021, at 5:02 PM, claudiaregio<EMAIL_ADDRESS>wrote:
Hi @Marines1775 https://github.com/Marines1775,
The Jupyter extension powers the interactive window experience and data viewer for the Python extension, which are both very useful features to those using Python, even if they are not using notebooks. The code for the Jupyter extension used to reside within the Python extension. It was extracted to provide support for other languages, so the only change for Python users is they see a separation as an extra extension in the extensions list. Nothing extra was actually installed.
See more details here: https://github.com/microsoft/vscode-jupyter/wiki/FAQ---(Frequently-Asked-Questions) https://github.com/microsoft/vscode-jupyter/wiki/FAQ---(Frequently-Asked-Questions)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/microsoft/vscode-jupyter/issues/5056#issuecomment-792361315, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS6XR2E4JBCPJ2DPLWXQAX3TCPZYLANCNFSM4YXJJYXQ.

There'll be changes this year.

There wasn't even a dupe on my issue.
It seems they're trying really hard not to get any feedback on this.

I'll say this,  based on others at MS that I've been in touch with there's going to be changes coming down the road.
VSC is OK ,  IMHO it's far from being "GREAT" but they do listen and if it's doable they'll do it.   Some people from MS just don't communicate properly.   There software and they can do as they want.      Have a great weekend and happy coding.

@Marines1775 I made a PR that alleviates this issue.

Jupyter is now a separate extension that is uninstallable after installing Python.


Add plugin settings

This is to implement #222
Currently it looks like this

There's support for strings, number, array, options as different settings types. Each setting can also include a description and default value.

[x] Add plugin settings for those that specify on startup
[x] Render plugin settings in settings UI
[x] Save changed plugin settings
[x] Provide access to specified settings to plugins. i.e something similar to term or display that is passed in to a plugin's function
[x] Add support for default values
[ ] Update plugin documentation

It's still a work in progress, but I didn't feel comfortable doing so much without showing you. Just in case you don't agree with the way it is implemented or have other suggestions.
Fixes #222

@BrainMaestro this is awesome! Great job! 👏 👏

Thanks!. I completely missed the lint issues, but I'll fix them later. Should I go ahead?
Also, I noticed a bug with the settings plugin. It does not rerender settings that were changed as soon they were changed. Any idea why? This bug was not introduced by my changes.

This feature is ready for review now

Also I've just tested it locally: we should provide default value for external settings in config, because I don't have it in my config.json and rendering of settings raises an exception:

Any idea why? This bug was not introduced by my changes.

After git bisect I found that issue was introduced when we switched to yarn instead of npm. I'll try to investigate, but I bet the problem in some package update (probably react)

Ok #238 should fix this issue

Should be good now

@BrainMaestro @KELiON where can you guys merge it to master. I need this settings extension ASAP :-)

@BrainMaestro I've changed few small things in branch feature/plugin-settings, going to open PR into your repo so you can review progress there. Main thing – I've changed structure of objects that we store in config: we can remove duplication of settings definition and always get it from plugin object, and store in config only real values.
Also, now I'm thinking about moving plugin settings from Settings to plugin preview. So, if some plugin is installed – when you type plugins name and you see preview of this plugin, below description we can show its settings. What do you think? I'd also add there one general checkbox for all plugins – disable.

The PR was great! I'm not sure I understand your suggestion. You want to show the settings after the plugin preview? or as a separate entry in the search view under the plugin? The general disable checkbox is a great idea.

@BrainMaestro when we search for plugins and focus on installed plugin, we can show settings above uninstall/details buttons.

Somethin similar Atom do, but they have separate button for settings and show them above Readme:

Oh. Yeah I like that idea. Do you want to implement it? or should I?

@BrainMaestro I'm not sure I'll be able to do it until Monday, so feel free to implement it! We should also add information about settings to documentation and we're ready to go.

Alright. I'll take a look. Any idea why the tests are failing?

@BrainMaestro did you have any time to fix it? If not – I can do it on this week. Regarding tests – looks weird, I'll check it later, but I think it is related to test webpack config and target option there

Yeah I'm working on it. Quite a few things are broken though, so it's taking longer than I thought. It should be done by the end of the day.

@KELiON I made the change to move the settings to the plugin view. Looks like this now:

Any style changes?

@BrainMaestro I think it looks good enough! Regarding throttling – I'd leave basic functionality for now. We can add it later if we find any problems

Alright. I'll add the settings documentation later, but I guess this is good to merge now?

@BrainMaestro going to test it later today. Looks awesome!

@BrainMaestro Hey! I hope in this PR we have latest changes related to settings and can finally release it. Can you review my changes there?

I left a comment there a few days ago. Not sure if you've seen it.

@BrainMaestro  I don't see any comments there

Oh I added it as a review comment by mistake. Should be there now.

Looks great

Ok, now we only need to add it to documentation! Thank you @BrainMaestro for this big step!:)


[MM-42860] Shared card component

Summary
Added a new card for insights, to determine the width of the card it has a size prop. lg will give it full width, md will give it 1/2 and sm will give it 1/3 of container width. Every widget will take a size prop so we can easily order them or move them around in the parent component. See components/activity_and_insights/insights/insights.tsx
Ticket Link
https://mattermost.atlassian.net/browse/MM-42860
Related Pull Requests

This needs to be reviewed first -> https://github.com/mattermost/mattermost-webapp/pull/10086
Screenshots

Cards without any bodies

Release Note

NONE

https://mattermost-webapp-pr-10128.test.mattermost.cloud

@furqanmlk can you enabled the feature flag for this test server?

@BenCookie95 @matthewbirtch Feature flag has been added

@BenCookie95 I forgot about the tooltip in the arrow icons....can we add that in now in a separate PR?

Yeah I can create a ticket for that!

I haven't created those cards yet, I only added these as examples for now

My insight My most active direct message card is missing
Team insight New team members card is missing

I haven't created those cards yet, I only added these as examples for now


RNA length query

still includes these proteins
https://www.pombase.org/results/from/id/0a7c1788-27de-4c0a-87fe-e0536db5e005

needs to exclude mRNA

needs to exclude mRNA

Currently for protein coding genes it queries the length of the translated RNA.  The length of the RNA the makes the product for RNA and coding genes.  Is there any reason to remove that functionality?
That's why the description is:
Retrieve genes by spliced RNA length in nucleotides (not including UTRs for protein coding genes):

Currently for protein coding genes it queries the length of the translated RNA.

It also gives us something to put in the column if you add "Spliced RNA length" to a table of protein coding genes:

Oh I see. But I think a query on the  transcript length of the protein coding portion of a transcript is a bit weird. I think we should restrict this particular  search to ncRNAs ... Whatever we do for proteins will be inconsistent. Sorry I know we discussed this but I didn't think it through... we can discuss next time just to make sure we have the best solution.
@manulera

query on the transcript length of the protein coding portion of a transcript is a bit weird

I agree with this but I guess people can just do a combined query with non-coding genes?

OK! fine as. it is then

closing?


ERROR: Unable to extract playables info when trying to download from Beatport

Checklist

[ x ] I've verified that I'm running youtube-dl version 2021.12.17
[ x ] I've checked that all provided URLs are alive and playable in a browser
[ x ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ x ] I've searched the bugtracker for similar bug reports including closed ones
[ x ] I've read bugs section in FAQ

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://www.beatport.com/track/dont-care/16624764']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Git HEAD: b8b46501e
[debug] Python version 3.11.4 (CPython) - macOS-12.6-arm64-arm-64bit
[debug] exe versions: none
[debug] Proxy map: {}
[Beatport] dont-care: Downloading webpage
ERROR: Unable to extract playables info; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/youtube-dl/2021.12.17/libexec/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/youtube-dl/2021.12.17/libexec/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
                ^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/youtube-dl/2021.12.17/libexec/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/youtube-dl/2021.12.17/libexec/lib/python3.11/site-packages/youtube_dl/extractor/beatport.py", line 50, in _real_extract
    self._search_regex(
  File "/opt/homebrew/Cellar/youtube-dl/2021.12.17/libexec/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 1012, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract playables info; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

When trying to download a track from beatport with the following command youtube-dl --verbose https://www.beatport.com/track/dont-care/16624764, I get the error shown above. In my opinion this should be working without any problems.

It would be, but apparently (I have no knowledge of the site beyond what is in the extractor code) the site has been reworked with Next.js and the targets sought by the extractor no longer exist, such as the JS variable Playables reported above.
This rewrite against the master branch passes the tests.
--- old/youtube_dl/extractor/beatport.py
+++ new/youtube_dl/extractor/beatport.py
@@ -1,23 +1,35 @@
 # coding: utf-8
 from __future__ import unicode_literals

-import re
-
 from .common import InfoExtractor
 from ..compat import compat_str
-from ..utils import int_or_none
+from ..utils import (
+    determine_ext,
+    int_or_none,
+    join_nonempty,
+    merge_dicts,
+    parse_iso8601,
+    T,
+    traverse_obj,
+    txt_or_none,
+    unified_strdate,
+    url_or_none,
+    variadic,
+)

 class BeatportIE(InfoExtractor):
     _VALID_URL = r'https?://(?:www\.|pro\.)?beatport\.com/track/(?P<display_id>[^/]+)/(?P<id>[0-9]+)'
     _TESTS = [{
         'url': 'https://beatport.com/track/synesthesia-original-mix/5379371',
-        'md5': 'b3c34d8639a2f6a7f734382358478887',
+        'md5': 'cfcc245aafcad52a837b2c5a60a472c9',
         'info_dict': {
             'id': '5379371',
             'display_id': 'synesthesia-original-mix',
-            'ext': 'mp4',
+            'ext': 'mp3',
             'title': 'Froxic - Synesthesia (Original Mix)',
+            'timestamp':<PHONE_NUMBER>,
+            'upload_date': '20140428',
         },
     }, {
         'url': 'https://beatport.com/track/love-and-war-original-mix/3756896',
@@ -27,20 +39,86 @@
             'display_id': 'love-and-war-original-mix',
             'ext': 'mp3',
             'title': 'Wolfgang Gartner - Love & War (Original Mix)',
+            'timestamp':<PHONE_NUMBER>,
+            'upload_date': '20120917',
         },
     }, {
         'url': 'https://beatport.com/track/birds-original-mix/4991738',
-        'md5': 'a1fd8e8046de3950fd039304c186c05f',
+        'md5': '2dff00955b13c182931a708d979801b6',
         'info_dict': {
             'id': '4991738',
             'display_id': 'birds-original-mix',
-            'ext': 'mp4',
+            'ext': 'mp3',
             'title': "Tos, Middle Milk, Mumblin' Johnsson - Birds (Original Mix)",
+            'timestamp':<PHONE_NUMBER>,
+            'upload_date': '20131209',
         }
     }]

     def _real_extract(self, url):
-        mobj = re.match(self._VALID_URL, url)
+        mobj = self._match_valid_url(url)
+        track_id, display_id = mobj.group('id', 'display_id')
+
+        webpage = self._download_webpage(url, display_id)
+
+        next_data = self._search_nextjs_data(webpage, display_id, fatal=False)
+        if not next_data:
+            return self._old_real_extract(url)
+
+        track = traverse_obj(
+            next_data,
+            ('props', 'pageProps', lambda k, v: k == 'track' and v['id'] == int(track_id)),
+            get_all=False)
+
+        title = track['name']
+        artists = ', '.join(traverse_obj(track, ('artists', Ellipsis, 'name', T(txt_or_none)))) or None
+        title = join_nonempty(artists, title, delim=' - ')
+        title = join_nonempty(
+            title, traverse_obj(track, ('mix_name', T(lambda s: '(' + s + ')'))),
+            delim=' ')
+
+        formats = []
+        # next.js page has <= 1 sample URL
+        f_url = traverse_obj(track, ('sample_url', T(url_or_none)))
+        if f_url:
+            ext = determine_ext(f_url)
+            fmt = {
+                'url': f_url,
+                'ext': ext,
+                'format_id': ext,
+                'vcodec': 'none',
+            }
+            if ext == 'mp3':
+                fmt['preference'] = 0
+                fmt['acodec'] = 'mp3'
+                fmt['abr'] = 96
+                fmt['asr'] = 44100
+            elif ext == 'mp4':
+                fmt['preference'] = 1
+                fmt['acodec'] = 'aac'
+                fmt['abr'] = 96
+                fmt['asr'] = 44100
+            formats.append(fmt)
+        self._sort_formats(formats)
+
+        return merge_dicts({
+            'id': track_id,
+            'display_id': display_id,
+            'title': title,
+            'formats': formats,
+            'artists': artists,
+        }, traverse_obj(track, {
+            'disc_number': ('catalog_number', T(int_or_none)),
+            'timestamp': ('encoded_date', T(parse_iso8601)),
+            'categories': ('genre', 'name', T(txt_or_none), T(variadic)),
+            'thumbnail': ('image', 'uri', T(url_or_none)),
+            'upload_date': (('new_release_date', 'publish_date'), T(unified_strdate)),
+            'track_number': ('number', T(int_or_none)),
+            'album': ('release', 'name', T(txt_or_none)),
+        }, get_all=False))
+
+    def _old_real_extract(self, url):
+        mobj = self._match_valid_url(url)
         track_id = mobj.group('id')
         display_id = mobj.group('display_id')

@@ -48,8 +126,8 @@

         playables = self._parse_json(
             self._search_regex(
-                r'window\.Playables\s*=\s*({.+?});', webpage,
-                'playables info', flags=re.DOTALL),
+                r'(?s)window\.Playables\s*=\s*({.+?});', webpage,
+                'playables info'),
             track_id)

         track = next(t for t in playables['tracks'] if t['id'] == int(track_id))

The page offers sample audio extracted from the full track available for purchase. Does the site offer full downloads with login or otherwise? Also, the old site offered AAC but the test URL that did so now only has the MP3 sample.

@dirkf thank you! I can confirm that it works now. When logged in and with a subscription it is possible to listen to the full tracks. Do you know if a download with a login is possible atm? If I provide USERNAME and PASSWORD I still get the sample audio.

The extractor doesn't know how to login using --password .../-p ... etc. You could try passing --cookies ... from your logged-in browser session but the patch above is clearly asking for the sample_url. Similarly, the old code only fetched the preview tracks.
If full tracks are available when logged in, it should be possible to extract them. A user with a login would have to analyse the data, or share the login details, or provide the output of --write-pages when logged-in cookies are supplied.

@dirkf Hi, I replaced the existing code with yours and I got an error:
Traceback (most recent call last):
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/bin/youtube-dl", line 6, in <module>
    from youtube_dl import main
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/__init__.py", line 43, in <module>
    from .extractor import gen_extractors, list_extractors
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/extractor/__init__.py", line 9, in <module>
    from .extractors import *
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/extractor/extractors.py", line 107, in <module>
    from .beatport import BeatportIE
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/extractor/beatport.py", line 6, in <module>
    from ..utils import (
ImportError: cannot import name join_nonempty
➜  ~ youtube-dl --verbose --extract-audio --audio-format mp3 --output "/Music/downloads/%(title)s.%(ext)s" https://www.beatport.com/track/ngamane-bayeke/18304621
Traceback (most recent call last):
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/bin/youtube-dl", line 6, in <module>
    from youtube_dl import main
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/__init__.py", line 43, in <module>
    from .extractor import gen_extractors, list_extractors
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/extractor/__init__.py", line 9, in <module>
    from .extractors import *
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/extractor/extractors.py", line 107, in <module>
    from .beatport import BeatportIE
  File "/Users/ivanpakhomov/.pyenv/versions/2.7.18/lib/python2.7/site-packages/youtube_dl/extractor/beatport.py", line 6, in <module>
    from ..utils import (
ImportError: cannot import name join_nonempty

You need to install the master, or nightly, code. join_nonempty() is one of a quite a few new utility functions added since 2021-12.


32 dsl configuration

Created DSL parser using Xtext
Updated the dependency graph (Guice)
Updated tests

Coverage remained the same at 100.0% when pulling aa91b40511d759478e1234970bf05d6a28282027 on 32_dsl_configuration into 02be5797867f137ed7ebd67f4c3058f556339fe8 on master.


[cryptopp] Update port to support new pem-pack option

Fixes #31849.

[x] Changes comply with the maintainer guide.
[x] SHA512s are updated for each updated download.
[x] The "supports" clause reflects platforms that may be fixed by this new version.
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

@microsoft-github-policy-service agree

Not entirely sure why licensepp fails to build, but it fails with the current version of the port as well. Judging by the project, it appears to require an ancient Crypto++ version  (5.6.5) and therefore likely breaks with version 8.9.0 of the library.


How about achievements?

Is it possible to sync achievements?
I have not noticed any achievements in config.

I look into adding support for this. That could be cool.

This is in the new release


Replace testing on java 19 with testing on java 20

Description
Replace testing on java 19 with testing on java 20
Closes #1888
Checklist

[X] PR description added
[ ] tests are added
[ ] KtLint has been applied on source code itself and violations are fixed
[ ] documentation is updated
[X] CHANGELOG.md is updated

In case of adding a new rule:

[ ] Rule is added to rules documentation

Need Gradle support, see https://github.com/gradle/gradle/issues/23488.

Need Gradle support, see gradle/gradle#23488.

Yeah, I had low expectations that it would succeed. But now we know for sure. Also we should not forget to ask @shashachu  to change the build configuration. See https://github.com/pinterest/ktlint/pull/1787#issuecomment-1409074092. But first let's wait for the Gradle issue to be resolved.

Closed until java 20 is supported by Gradle.


[BUG] crash if no default fonts are found

Describe the bug
calling ImageBufAlgo::render_text with font set to "" crashes if none of the default fonts are found. This is because default_font_name ends with a null pointer.
font_file_map.find(fontname) then becomes font_file_map.find(nullptr) which causes std::string{nullptr} which crashes.
I think the nullptr on the end of the array is superfluous and can simply be removed?

We used to use a regular 'for' and the nullptr signalled the end of valid names, but at some point we switched to range-for and the nullptr should have been removed when we did that.
I'm preparing a patch as we speak.

Proposed fix: #4249

Thanks very much for the full diagnosis, @alanb-sony! It was immediately obvious from your description what needed to be fixed, and I was easily able to go from reading your issue to having a PR submitted in less than 5 minutes. If I'd needed to carefully recreate the conditions of it unable to find any fonts in order to observe the crash and figure out why exactly that was crashing, it might easily have been one of those things I postpone, then falls off the visible part of my inbox, then just sits for months until I notice it again.
Wednesday is our scheduled monthly patch release, so this will surly be incorporated into that release.

Wednesday is our scheduled monthly patch release, so this will surly be incorporated into that release.

Actually you sounded quite appreciative, not surly at all.


Add digest authentication support.

Would be nice if it supported both digest and basic authentication.

Would be nice if it supported both digest and basic authentication.

good point, but should waiting for a fews days, or you could pull request

@jkjamies good point, but should waiting for a fews days, or you could pull request


Add Advanced Sections to documentation

This adds advanced concepts to the documentation. I'm still working through some of the explanations for sections based on my understanding, but the code is in a state that's ready for review
Category (place an x in each of the [ ])

[ ] slack_bolt.App and/or its core components
[ ] slack_bolt.async_app.AsyncApp and/or its core components
[ ] Adapters in slack_bolt.adapter
[x] Document pages under /docs
[ ] Others

Requirements (place an x in each [ ])
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

[x] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've run ./scripts/install_all_and_run_tests.sh after making the changes.

Codecov Report

Merging #104 into main will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #104   +/-   ##
=======================================
  Coverage   90.05%   90.05%
=======================================
  Files         135      135
  Lines        3832     3832
=======================================
  Hits         3451     3451
  Misses        381      381

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 5a967c0...9fbfb82.  Once you resolve those, we can merge these documents. Thanks for your amazing work here 👍

This branch cannot be rebased due to conflicts

Can you resolve the conflict (and squash commits)?


Allow full circle for heading

Currently the range for the heading knob is 0 .. 359.
If I want to fly more to the left while flying to 0 I have to disable heading, scroll all the way to the right and then enable heading again.
It would be nice if I could just go to the left from 0 to go to 359.

And if you're at it can you change the min value for heading to 1 as there is no 0 heading in the game? It's 360 and then 1.

1.0.4 release with the fix

Over the weekend someone using my fix said that this also is a problem in the airliner AP. I have already fixed this in my local version (still based on 1.0.3) so you probably have to add the fix there too.
Let me know if you want me to do another pull request.

Fixed for new release thank you !


Labels don't work in todoist API v6 wrapper

Hi again!
label = user.get_label('fokus').id returns 136167 however
response = api.add_item(user_api_token, task.content, project_id=output_id, date_string=task.due_date, priority=task.priority, labels=[136167])
gives me a task without a label. I'm guessing the labels parameter is not passed properly?
Thanks for maintaining this project!
Martin

The Todoist API is expecting the labels list as a string. Try:
labels=str([136167])

Well, that's embarrassing! Thanks a lot 👍


Spike: Send Touchpoints feedback content to email

Explore what would be the level of effort of sending Touchpoints feedback content to an email.
Touchpoints sends an email notification when there's a new submission, but that email doesn't contain any content. Their ATO was predicated on not sending the feedback content to an email, but it's accessible via their OpenAPI.
Touchpoints API: https://github.com/GSA/touchpoints/wiki/API

Would it be ok to send this as a daily (or hourly) digest of content? Or is the goal to send an email with content as soon as the form is submitted?
Looking at the Touchpoints API, it seems as though they only have an endpoint that returns all responses for a given form. We could set up a job to ping that endpoint once a day and filter by recently-submitted responses, but it'd be harder to be notified as soon as new content comes in. I also don't know if the Touchpoints team has restrictions on how many times you can ping their API in a single day; they might have an issue if we start requesting all form responses every few seconds.

Let's ask @ryanwoldatwork. Ryan, thoughts on the above?

Per Touchpoints' Security Plan, the contents of a submission are not to be pushed to another system (because PII may potentially be included - even if not intended and the user is instructed not to).
Polling the API every few minutes shouldn't be an issue. I'd suggest not polling it every few seconds.
I'm looking into webhooks support as well, which might help this scenario - being able to programmatically receive a notification, then poll to pull the data when prompted.
Always open to chat!


mesh tensorflow checkpoints?

Hi, thanks for this great work!
Are you able to share mesh tensorflow checkpoints of the t0 models? It looks like you trained the models originally using the t5 mesh tensorflow library, so having these original checkpoints would be really useful for working with t0 using t5x (which I am trying to do).

I emailed you @hamishivi :)

Hi, great work!
I was also looking for mesh tensorflow checkpoints of the T0 models. Would you be able to share them with me as well?
I'd really appreciate it, thanks!


Deprecation warning with moment in cakedays/birthdays

from Moment.js
This deprecation warning is thrown when no known format is found for a date passed into the string constructor. To work around this issue, specify a format for the string being passed to moment().


Deprecation issue: devise_error_messages will no longer work after next major release

Hey, I was fiddling with the devise-bootstrapped gem and came across with this deprecation warning in my Rails server output (as of v4.6.2) after generating the views:
DEPRECATION WARNING: [Devise] "DeviseHelper.devise_error_messages!" is deprecated and it will be removed in the next major version.
I guess I have to render 'shared/error_messages' for the error messages from this point on.

Hey @rodrigoargumedo thanks for submitting this ticket. Is this something you'd like to try and fix in the views for the gem?

Absolutely! I will just need to get the views regenerated and modify some of them to use bootstrap.

From: Andrew Fomera<EMAIL_ADDRESS>Sent: Friday, February 15, 2019 9:39:58 AM
To: king601/devise-bootstrapped
Cc: Rodrigo Argumedo; Mention
Subject: Re: [king601/devise-bootstrapped] Deprecation issue: devise_error_messages will no longer work after next major release (#5)
Hey @rodrigoargumedohttps://github.com/rodrigoargumedo thanks for submitting this ticket. Is this something you'd like to try and fix in the views for the gem?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/king601/devise-bootstrapped/issues/5#issuecomment-464094527, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AHQq059ySXZ74zHmA84Ohath0HkMPmDlks5vNtTOgaJpZM4a90V2.

Great! Let me know if I can be of assistance :)

Merged this PR :) Thanks @rodrigoargumedo, I'd recommend using the gem from github!


Slider Brief Link

Added link to the post in the site's landing page slider post brief
Closes #541

:+1:


fix dom-context provided slot initialization

https://github.com/PolymerLabs/arcs/issues/1160

the "restaurants" selenium tests show as failing, but they passed locally, and are unrelated to this PR (or the previous one that caused the problem in the first place)


⚠ Turnos 24x7 has degraded performance

In 909608c, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 1023 ms

Resolved: Turnos 24x7 performance has improved in 0feb973.


Support DID Exchange Protocol

Support only did:peer
Swift did:peer library: https://github.com/beatt83/peerdid-swift
Will not support public DID

Why don't we use DIDComm implementation? https://github.com/beatt83/didcomm-swift

It's for DIDCommV2 and we are still in DIDCommV1.

Oh. Got it. Anyway, I think I'm really confused about DID Exchange, DIDComm V1, and DIDComm V2. I would appreciate it if you could clarify.
Another question is, does DIDComm V2 not support backwards compatibility with DIDComm V1?

DIDCommV1 uses connection protocols and DID Exchange is one of those protocols. DIDCommV2 does not have connection protocols, instead sender's DID is included in every message.
There are other changes in DIDCommV2, you can find them here: https://didcomm.org/book/v2/whatsnew


instead of deleting contact and company it should be archieve

and archieve clients can again be restored when required. so current list will always display active clients.

https://github.com/EasyCloudConsultants/EasyCloudBooks/issues/407#issuecomment-489966293


Camera Draggable option

Hello my friend, your plugin is really amazing, I am very interested in integrating it into my application.
I was wondering if there was any way I could keep the camera fixed. I mean, it would only be possible to drag the angle and the target and keep the camera fixed.

I tried to do this, but it didn't work, any ideas?

var camera = L.geotagPhoto.camera(points, options)
camera._cameraMarker.options.draggable = false;

I hope you can help me!

 Solution:

camera ._cameraMarker.dragging.enable()
camera ._targetMarker.dragging.enable()
camera ._angleMarker.dragging.enable()

If you want to use the draggable option,  if should work like this:
var options = {
  draggable = false;
}

var camera = L.geotagPhoto.camera(points, options)

However, the draggable option accomplishes the opposite of what you want, the camera is fixed but the target is still draggable. There is currently no option to fix the camera location.
If you have time to submit a PR, you can add a new option yourself, I have no time to work on this unfortunately.


Adding ability to resend verification emails

#1492 - Ability to Resend verification emails.
Added the ability to resend verification emails when on the screen where the user enters the verification code that they receive via email.
This is still a WIP and I just wanted to get an early review of the code and placement of the 'Resend Verification Email' button.
I have some questions/thoughts off the top of my head:

Should the Resend Verification Email button disabled after the user clicks it for a specific amount of time? Just to avoid multiple emails being dispatched or overloading the API with multiple requests.
Do we need any signifying text next to the button maybe explaining what it does? (I know this is a bad design, but I just wanted to get all my thoughts out)
Maybe this is another issue or an improvement: There is no way that I can change my email through the verify email page. It would be nice to be able to change the email from the verification screen as well.

Preview

P.S: This is one of the first React and Redux apps that I am working on, still trying to grasp the concepts of reducers, actions, selectors etc., forgive me if there are any silly mistakes! :-)

Thank you @seanyesmunt! I have changed updated the code as per your comments. Do you have any idea why the Travis CI builds might be failing? It shows a connectivity error, I am not sure if something I added is breaking it.

@amitnndn Looks like it's running now. Sometimes Travis just acts a little wonky 🙂

@amitnndn build passed 🙂
I'll give this a test tomorrow morning but looks good.

@seanyesmunt Thank you! Let me know if you have any questions!

@amitnndn, thanks for your first contribution! Please review our contributing guide if you have not done so already. Also, click here if you are interested in an LBC tip for your work :)
We'll also be adding you to our developer mailing list so we can keep in touch (you can unsubscribe anytime!).
To answer your question about changing the email, the short-term fix for that would be: https://github.com/lbryio/lbry-app/issues/997 (longer term - https://github.com/lbryio/lbry-app/issues/926)

Working great! Thanks for the contribution! 🙂

@tzarebczan @seanyesmunt Thank you very much! Looking forward to taking up more issues in my spare time! 👍


Type info of a JSON object's field name missing when compile errors are present

Consider the following:
function testStructuralConstructors() {
    json j = {name: "Jane Doe", age: 25};
}

function testMiscExprs() {
    int x = -20;
    int y = 10 * 20 / 5;
    int z = 10 + 20 - 5;
    boolean b = y >= z;
    anydata ad = "foo";

    string greeting = ad == "" ? "Hello" : "Hello " + ad; // error here
}

When checking the type of the name field in the above JSON, the type is null. But when you fix the compile error, it correctly gives the type as string.

The type of the name is set at the Desugaring phase as an internal detail. And the type of the value of its field ("Jane Doe") is set at the TypeChecker phase.
When there's a compilation error at the TypeChecker phase, the compilation process halts and does not proceed through the other phases.
It would also not be best to consider the name JSON field as a symbol.
Since the Desugaring phase is not needed to be visited in the Semantic API, this issue shall be closed.


Database Integration

Install and set up MongoDB

Define database schema (typeRefs & Resolvers) and models using ODM - Mongoose.


maybe split on multiple phone numbers on ; to display 2 lines

Currently using the tel: href helper but would be non-functional with string like above maybe multiple phone numbers could be split by ; and triggered to render that phone_numbers template multiple times.
https://github.com/openlexington/finda/blob/gh-pages/src/infotemplates.js#L43

Got it into two separate numbers, but I'm not sure how to fill back in the other useful information.


[AIRFLOW-1064] Change default sort to job_id for TaskInstanceModelView

The TaskInstanceModelView default sort column is on an unindexed column.
We shouldn't need an index on start_date, and job_id is just as logical
of a default sort.
Dear Airflow maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[x] My PR addresses the following Airflow JIRA issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-1064

Description

[x] Here are some details about my PR, including screenshots of any UI changes: This changes the default sort.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason: This is a UI change. Change can be verified by visiting UI. There's no real reason for a test as this behavior (old or new) doesn't really affect much.

Commits

[x] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

@amaliujia @plypaul @bolkedebruin @artwr

Codecov Report

Merging #2215 into master will decrease coverage by 0.04%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2215      +/-   ##
==========================================
- Coverage   67.54%   67.49%   -0.05%
==========================================
  Files         142      142
  Lines       10846    10846
==========================================
- Hits         7326     7321       -5
- Misses       3520     3525       +5

Impacted Files
Coverage Δ

airflow/www/views.py
67.8% <100%> (ø)
:arrow_up:

airflow/jobs.py
72.94% <0%> (-0.42%)
:arrow_down:

airflow/models.py
86.87% <0%> (-0.06%)
:arrow_down:

Continue to review full report at Codecov.

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


Docker hostnames in backends url configuration

What version of Traefik are you using (traefik version)?
v 1.1.2
What is your environment & configuration (arguments, toml...)?
[backends]
  [backends.test]
    [backends.test.servers.node1]
      url = "http://test:9000"

[frontends]
  [frontends.test]
    backend = "test"
    passHostHeader = true
        [frontends.test.routes.entry]
            rule = "Host: test.mydomain.com"

What did you do?
I sent request from browser to domain test.mydomain.com
What did you expect to see?
I expect to see result from service runnning on port 9000 in local private docker network in container with hostname "test". Traefik is running in container joined to the same private network.
What did you see instead?
Traefik did not sent request to IP of container running under hostname "test" but to public IP obtained from dns-search. Host machine is configured to use "something.com" as dns-search suffix so request was sent to "test.something.com" instead of to local container service.
I'm not sure if it is bug or feature and if it is traefik or docker related issue, but I expect higher priority to local network hostname instead of dns-search result.

...ran into the exact same issue with my setup. Took me quite some time to figure out that putting in the IP address instead of a hostname does it...

I'll close this issue, because I think the question is answered, but feel free to continue the conversation.


lxcfs not stopped after snap update

Required information

Distribution: ubuntu-server
Distribution version: 18.04
The output of "lxc info" or if that fails:

Kernel version: 4.15.0-45-generic
LXC version: 3.16
LXD version: 3.16
Storage backend in use: ceph

I had problems with my ubuntu servers machines running lxd : the /var partition was reported as full by df while du showed only half the space used. So I dug the problem and found out that since these machines are servers, they are not rebooted very often. On one of the machine having the /var reported as full, I found out that there was one lxcfs process running per snap's version of lxd. My guess is that the old processes should have been shut down. Indeed, killing the unnecessary lxcfs's processes freed up the space marked as "deleted" reported by "lsof | grep var | grep deleted" and the /var filesystem is not marked full anymore.

Step one : wait for a snap's lxd update
Step two : let the update be done without rebooting the machine
Step three : ps auxf | grep lxfs shows at least two processes while only one (the one that comes with the last installed version of lxd) should be running.

Closing as this isn't a LXD bug (would be more suitable for lxd-pkg-snap).
Anyway, the logic is specifically to NEVER stop lxcfs as doing so would break all existing containers.
However the logic detects the existing lxcfs and tell it to reload itself using the newer library.
So you should only ever have a single lxcfs process that was spawned from whatever revision of the snap was present on initial startup and was then reloaded (not respawned) every time an update happened.
I've looked at the about 20 or so servers I have access to and none of them show multiple lxcfs processes despite having been refreshed quite frequently, so it's not as easy to reproduce as you describe.
I've also checked our test system which tracks all revisions of all the snap channels, that one runs nested LXD with 5 containers per track/container combo, so if something was going generally wrong, I would have expected to see it run a LOT of lxcfs processes, but I'm just seeing one per LXD instance, started when the start system initially booted as I would expect.


hitting max path component limit

I hit this error on a non-windows (bsd) system:
ninja: fatal: path has too many components
My first question upon hitting that is - what is meant by "too many"?  Why did I hit this?
Opening the source, I see the code in CanonicalizePath in src/util.cc - so I have the answer to what is meant by "how many".  Turns out, I'm building llvm in a mount point.  The project already adds a few directory levels.  Then on top of that, my mount paths added more.  After all was said and done, I had a path with 32 components which exceeds the hard-coded kMaxPathComponents (30).
Okay, so now what?

Accept the limitation and work in a shallower hierarchy.  Maybe it could be documented better, but that's fine for now.  I'm sure 99% of ninja uses won't hit this problem.
But can this be improved in ninha?

better error mesage? - sure, easy enough
extend the hard-coded limit?  A little fragile due to the current algorithm (thanks a lot, Windows), but one could modify that (64?) and still retain decent performance.
gracefully transition to a less performant mode when long paths are encountered?  Maybe add a footnote in the docs about avoiding shooting oneself in the foot, performance-wise?

I'm willing to concoct a patch and do some benchmarking, but I'd like to know the project's feeling about this.  Where is the thinking on the spectrum from "hell, no - if you have a path that long, you're an idiot - we're not changing anything" to "yeah, we could document that a little better" to "sure, if the OS can support a longer path, why not modify ninja to allow that"?
I also haven't done the profiling/inspection necessary to understand how often paths need to be canonicalized (and whether it's necessary in all cases where it's used - i.e., why bother spending cycles canonicalizing at all?).

Thanks for researching the solutions!  You're the first person to ever run into this problem, so it's a bit of a surprise.  The intent of the error message was mostly to direct someone at the bug tracker, since we didn't expect to hit it -- I definitely should've made it clearer.
My first guess is that just upping the limit would be the easiest solution.  The only reason this is a fixed value at all is that we didn't want to spend extra time growing an array.  Unfortunately, from a glance at the code it looks like we use a 32-bit bitfield for some windows backslash trickery.  Nico can likely comment on whether making it a 64-bit bitfield would matter.
Path canonicalization has historically been an important bottleneck in Ninja, which might come as a surprise.  But Ninja doesn't do a whole lot other than load up the .ninja files and stat a bunch of stuff, so it spends most of the work it does do on munging paths.  We have to canonicalize to ensure we always use the same path to refer to the same file, and we can't define away the problem because our input data can come from the output of gcc -MD which may have joined together multiple variables to create a funky path.  There's also historically been lots of people who have trouble on Windows convincing all the tools to use either forward or backward slashes so we end up needing to support both.

If using 64-bit ints instead of 32-bit ints for that bitmask doesn't regress performance, that sounds fine to me.

OK so i'm not the only one running into this issues. I'm on windows btw. Did no see a pr with the suggested increased size, is it in already?

Today i was also hit by this bug. I use qt and make out of source build and moc generates #include with lot of ..
I patched it like this to make it work:
diff --git a/src/util.cc b/src/util.cc
index e31fd1f..0848824 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -125,7 +125,7 @@ bool CanonicalizePath(char* path, size_t* len, unsigned int* slash_bits,
     return false;
   }

-  const int kMaxPathComponents = 30;
+  const int kMaxPathComponents = 60;
   char* components[kMaxPathComponents];
   int component_count = 0;

@@ -136,7 +136,7 @@ bool CanonicalizePath(char* path, size_t* len, unsigned int* slash_bits,

 #ifdef _WIN32
   unsigned int bits = 0;
-  unsigned int bits_mask = 1;
+  unsigned long int bits_mask = 1;
   int bits_offset = 0;
   // Convert \ to /, setting a bit in |bits| for each \ encountered.
   for (char* c = path; c < end; ++c) {
@@ -150,7 +150,7 @@ bool CanonicalizePath(char* path, size_t* len, unsigned int* slash_bits,
         bits_offset++;
     }
   }
-  if (bits_offset > 32) {
+  if (bits_offset > 64) {
     *err = "too many path components";
     return false;
   }

I opened PR 1181 to increase the limits, based on the patch that gunrot pasted above. But with some adaptations.

We just hit this on a Chromium build:
https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Ftryserver.chromium.win%2Fwin_chromium_rel_ng%2F482153%2F%2B%2Frecipes%2Fsteps%2Fcompile__with_patch_%2F0%2Fstdout

Also hit this in another Chromium build. The build environment here has a slightly deeper path nesting than standard Chromium:
https://luci-logdog.appspot.com/v/?s=chromium%2Fbuildbucket%2Fcr-buildbucket.appspot.com%2F8974709182564061120%2F%2B%2Fsteps%2Fcompile__with_patch_%2F0%2Fstdout

Also hit this not in Chromium build, but in my custom tool build.
So +1 from me.

We fixed this in #1181, just need to do a release with that fix.