TF2.1 build from source failure

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 18.0.4
Python version tried: 3.6/3.7
gcc/g++: 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): 2.1
git clone https://github.com/tensorflow/tensorflow tensorflow  -b r2.1
Bazel version (if compiling from source): 0.29.1
Build label: 0.29.1
Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Tue Sep 10 13:44:39 2019<PHONE_NUMBER>)
CUDA/cuDNN version: V10.1.243/7.6.1
GPU model and memory: GeForce GTX 1080 TX 12Gb
Exact command to reproduce:

bazel build --linkopt='-lrt' --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=-mfpmath=both --copt=-mavx --copt=-msse4.1 --copt=-msse4.2 --config=noaws --config=nohdfs --config=nonccl --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" --config=cuda -k //tensorflow/tools/pip_package:build_pip_package --verbose_failures 2>&1 | tee bazel.log

Describe the problem
Failed to build from source TF2.1 with CUDA (though able to builf TF2.0 without a problem)
Source code / logs
Config (all default options except enabling CUDA):
(base) sergey@sergey-Bionic:~/tensorflow$ ./configure
WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown".
You have bazel 0.29.1 installed.
Please specify the location of python. [Default is /home/sergey/anaconda3/bin/python]:
Found possible Python library paths:
/home/sergey/anaconda3/lib/python3.6/site-packages
Please input the desired Python library path to use.  Default is [/home/sergey/anaconda3/lib/python3.6/site-packages]
Do you wish to build TensorFlow with XLA JIT support? [Y/n]:
XLA JIT support will be enabled for TensorFlow.
Do you wish to build TensorFlow with OpenCL SYCL support? [y/N]:
No OpenCL SYCL support will be enabled for TensorFlow.
Do you wish to build TensorFlow with ROCm support? [y/N]:
No ROCm support will be enabled for TensorFlow.
Do you wish to build TensorFlow with CUDA support? [y/N]: y
CUDA support will be enabled for TensorFlow.
Do you wish to build TensorFlow with TensorRT support? [y/N]:
No TensorRT support will be enabled for TensorFlow.
Found CUDA 10.1 in:
/usr/local/cuda/lib64
/usr/local/cuda/include
Found cuDNN 7 in:
/usr/lib64
/usr/include
Please specify a list of comma-separated CUDA compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size, and that TensorFlow only supports compute capabilities >= 3.5 [Default is: 6.1]:
Do you want to use clang as CUDA compiler? [y/N]:
nvcc will be used as CUDA compiler.
Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]:
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native -Wno-sign-compare]:
Would you like to interactively configure ./WORKSPACE for Android builds? [y/N]:
Not configuring the WORKSPACE for Android builds.
Example of Bazel error messages:

ERROR: /home/sergey/tensorflow/tensorflow/python/BUILD:2640:1: Couldn't build file tensorflow/python/gen_tpu_ops_py_wrappers_cc: Linking of rule '//tensorflow/python:gen_tpu_ops_py_wrappers_cc' failed (Exit 1)
--
bazel-out/host/bin/tensorflow/core/protobuf/tpu/libtpu_embedding_output_layout_proto_cc.lo(tpu_embedding_output_layout.pb.o):(.data.rel.ro._ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE[_ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE]+0x60): undefined reference to google::protobuf::Message::CheckTypeAndMergeFrom(google::protobuf::MessageLite const&)' bazel-out/host/bin/tensorflow/core/protobuf/tpu/libtpu_embedding_output_layout_proto_cc.lo(tpu_embedding_output_layout.pb.o):(.data.rel.ro._ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE[_ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE]+0x80): undefined reference to google::protobuf::MessageLite::SerializeWithCachedSizesToArray(unsigned char*) const'
bazel-out/host/bin/tensorflow/core/protobuf/tpu/libtpu_embedding_output_layout_proto_cc.lo(tpu_embedding_output_layout.pb.o):(.data.rel.ro._ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE[_ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE]+0xb0): undefined reference to google::protobuf::Message::DiscardUnknownFields()' bazel-out/host/bin/tensorflow/core/protobuf/tpu/libtpu_embedding_output_layout_proto_cc.lo(tpu_embedding_output_layout.pb.o):(.data.rel.ro._ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE[_ZTVN10tensorflow3tpu24TPUEmbeddingOutputLayoutE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
collect2: error: ld returned 1 exit status
ERROR: /home/sergey/tensorflow/tensorflow/python/BUILD:2359:1: Couldn't build file tensorflow/python/gen_checkpoint_ops_py_wrappers_cc: Linking of rule '//tensorflow/python:gen_checkpoint_ops_py_wrappers_cc' failed (Exit 1)
--
bazel-out/host/bin/tensorflow/core/libcheckpoint_ops_op_lib.lo(checkpoint_ops.o): In function __static_initialization_and_destruction_0(int, int) [clone .constprop.45]': checkpoint_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.45+0x19b): undefined reference to tensorflow::register_op::OpDefBuilderReceiver::OpDefBuilderReceiver(tensorflow::register_op::OpDefBuilderWrapper const&)'
checkpoint_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.45+0x3ff): undefined reference to tensorflow::OpDefBuilder::SetIsStateful()' checkpoint_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.45+0x424): undefined reference to tensorflow::register_op::OpDefBuilderReceiver::OpDefBuilderReceiver(tensorflow::register_op::OpDefBuilderWrapper const&)'
collect2: error: ld returned 1 exit status
ERROR: /home/sergey/tensorflow/tensorflow/python/BUILD:2339:1: Couldn't build file tensorflow/python/gen_audio_ops_py_wrappers_cc: Linking of rule '//tensorflow/python:gen_audio_ops_py_wrappers_cc' failed (Exit 1)
--
audio_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.63+0x140): undefined reference to tensorflow::register_op::OpDefBuilderReceiver::OpDefBuilderReceiver(tensorflow::register_op::OpDefBuilderWrapper<true> const&)' audio_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.63+0x250): undefined reference to tensorflow::register_op::OpDefBuilderReceiver::OpDefBuilderReceiver(tensorflow::register_op::OpDefBuilderWrapper const&)'
audio_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.63+0x386): undefined reference to tensorflow::register_op::OpDefBuilderReceiver::OpDefBuilderReceiver(tensorflow::register_op::OpDefBuilderWrapper<true> const&)' audio_ops.cc:(.text.startup._Z41__static_initialization_and_destruction_0ii.constprop.63+0x562): undefined reference to tensorflow::register_op::OpDefBuilderReceiver::OpDefBuilderReceiver(tensorflow::register_op::OpDefBuilderWrapper const&)'
collect2: error: ld returned 1 exit status

Full bazel error log see attached.
bazel_error.l og

same here
I've never succeeded build since master got 2.0.0 ( before I successfully build 2.0.0 in r2.0 branch )

Same error here but under python 3.7
Tried with bazel 0.27.1 and 0.29.1. Used the r2.1 branch, while the r2.0 branch worked fine for me last time. Did some of you manage to compile or is it a bug?

It would be nice if someone who succeeded with building TF2.1 shared their config (CUDA and Bazel versions at least) and cast some light if building with CUDA 10.2 is possible.

@sbushmanov
It seems we might observe something similar 1-2 weeks ago after default Bazel version upgrade (possibly related issues: https://github.com/tensorflow/tensorflow/issues/34117 https://github.com/tensorflow/tensorflow/issues/34222). About a week ago the issue has disappeared but we changed build environment to CUDA 10.1 and Bazel 1.1.0 (installed automatically via Bazelisk as recommended in the TensorFlow building instructions). We use TensorFlow master branch.
For TensorFlow building with CUDA 10.2 I can refer to NGC TensorFlow docker image - there're scripts to build TensorFlow inside (see /opt/tensorflow/, with CUDA 10.2).
PS: You can trigger Mellanox TensorFlow CI to get build log file with settings we use.

Am I correct, that the master branch is still TensorFlow 1.15 and not the nightly TensorFlow 2.1 @itemko?

add --noincompatible_do_not_split_linking_cmdline to bazel flags

Finally successfully built tf 2.1.0 rc0 with CUDA 10.2, Bazel 0.29.1 and
https://github.com/tensorflow/tensorflow/issues/34429#issuecomment-557408498
INFO: Elapsed time: 10509.148s, Critical Path: 317.59s
INFO: 25874 processes: 25874 local.
INFO: Build completed successfully, 40666 total actions
INFO: Build completed successfully, 40666 total actions

Finally successfully built tf 2.1.0 rc0 with CUDA 10.2, Bazel 0.29.1

@sbushmanov,
Closing this issue as it is resolved. Please feel free to re-open if mistaken. Thanks!


run make gen

Please provide a description of this PR:
Uses latest build tools

@jacob-delgado: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
4e212be3a2ac24140e13c0b7f98f83335e49f630
link
true
/test gencheck

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Need approvals before I can merge in https://github.com/istio/test-infra/pull/5407

/test gencheck

@jacob-delgado: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
4e212be3a2ac24140e13c0b7f98f83335e49f630
link
true
/test gencheck

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

-	file_zdsapi_zds_proto_msgTypes[7].OneofWrappers = []any{
+	file_zdsapi_zds_proto_msgTypes[7].OneofWrappers = []interface{}{

Does this mean the tool ci used is not updated yet


No data published with deepSleep = false?

My homie-dht is behaving somewhat oddly.
With this config:
"settings":{"type":"sht30","publishInterval":60,"publishForceKey":"temperature","publishForceVal":0.0,"deepSleep":false}
I seem to get no sensor data published, although I do get some heartbeat stuff from the device:
homie/homie-dht4/$stats/signal 72
homie/homie-dht4/$stats/uptime 5819

As a further twist, if I publish a config update:
mosquitto_pub -r -t 'homie/homie-dht4/$implementation/config/set' -f ./homie-dht4
I get temps published again, but if I delete the topic:
mosquitto_pub -r -t homie/homie-dht4/$implementation/config/set -n
the updates stop.  (I hope the retained config message doesn't cause constant SPIFFs rewrites of the config?)

Hi sandeen, sorry for the late response. Do you still have the problem?
I guess the problem is the naming of the HomieSetting forceValSetting, and forceKeySetting in Sensor.hpp.
Could you please change the code of Line 62 and 63 in Sensors.hpp from:
, forceKeySetting("force key", "The key of the ...")
, forceValSetting("force value", "The value for ...)
to
, forceKeySetting("publishForceKey", "The key of the ...")
 , forceValSetting("publishForceVal", "The value for ...)
If this fix your problem, please provide a pull request.


Handle queries without hash

fixes #6

Thanks, just did a couple of tests and this looks great. Sorry for the delay here, I've been super busy the past couple of weeks.

Tagged as 1.1.0.


Upgraded Expo SDK to 47 and React to 18

Type of PR

[ ] Improvement (improving an existing feature - includes style: and perf:commits)

Description
This PR upgrades the Expo version from 45 to 47 and updates React to version 18.
Changes

Date: Tuesday, 4 April 2023
Contextual Changes:

Upgraded Expo version from 45 to 47
Updated React to version 18

Hey there, thanks for doing this! We really appreciate it. We'll take a look and let you know if we need any changes.

I used this pull request because otherwise it's not possible to have a test instance with Expo Go. I encountered the following error while running the npm test run debugging method:
src/components/Markdown.tsx:97:8 - error TS2322: Type '{ children: string; renderer?: AstRenderer | undefined; markdotyle?: boolean | undefined; debugPrintTree?: boolean | undefined; onLinkPress?: ((url: string) => boolean) | undefine}; style: { ...; }; }' is not assignable to type 'IntrinsicAttributes & MarkdownProps'.
Property 'children' does not exist on type 'IntrinsicAttributes & MarkdownProps'.
I was able to build the app with npx epo start, but I don't see any profile pictures in the posts and it crashes sometimes.
I could not fix the Markdown Issue...

Thanks for testing @bonsaibauer.
@shafique17z we'll need you to fix the issue described above before the review process continues.


Can't install latest version on linuxmint

Using the latest release 1.1.5 on a x64 linux mint 17.3, I can't install the package

$ wget https://github.com/sidneys/pushbullet-desktop/releases/download/v1.1.5/pushbullet_for_desktop-linux-x64-v1.1.5.zip
--8<--
2016-07-07 20:21:46 (1.71 MB/s) - ‘pushbullet_for_desktop-linux-x64-v1.1.5.zip’ saved [30529825/30529825]
$ unzip pushbullet_for_desktop-linux-x64-v1.1.5.zip
Archive:  pushbullet_for_desktop-linux-x64-v1.1.5.zip
  inflating: pushbullet_for_desktop-linux-x64-v1.1.5/pushbullet-desktop_1.1.5_.deb
$ sudo dpkg -i pushbullet_for_desktop-linux-x64-v1.1.5/pushbullet-desktop_1.1.5_.deb
dpkg: warning: parsing file '/var/lib/dpkg/available' near line 11535 package 'pushbullet-desktop':
 missing architecture
dpkg: warning: parsing file '/var/lib/dpkg/tmp.ci/control' near line 14 package 'pushbullet-desktop':
 missing architecture
dpkg: error processing archive pushbullet_for_desktop-linux-x64-v1.1.5/pushbullet-desktop_1.1.5_.deb (--install):
 package architecture () does not match system (amd64)
Errors were encountered while processing:
 pushbullet_for_desktop-linux-x64-v1.1.5/pushbullet-desktop_1.1.5_.deb
$ cat /etc/*release*
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.3
DISTRIB_CODENAME=rosa
DISTRIB_DESCRIPTION="Linux Mint 17.3 Rosa"

Edit:
Seems like you've missed to define the arch in your control file:

less pushbullet-desktop_1.1.5_.deb:
pushbullet-desktop_1.1.5_.deb:
 new debian package, version 2.0.
 size 30520488 bytes: control archive=519 bytes.
     750 bytes,    13 lines      control
 Package: pushbullet-desktop
 Version: 1.1.5-1
 Section: utils
 Priority: optional
 Depends: git, gconf2, gconf-service, gvfs-bin, libc6, libcap2, libgtk2.0-0, libudev0 | libudev1, libgcrypt11 | libgcrypt20, libnotify4, libnss3, libxtst6, python, xdg-utils
 Recommends: lsb-release
 Suggests: gir1.2-gnomekeyring-1.0, libgnome-keyring0
 Installed-Size: 110912
 Maintainer: sidneys
 Homepage: http://sidneys.github.io/pushbullet-desktop
 Description: A lightweight cross-platform Pushbullet Client for OS X, Windows and Linux. It enables you to receive native system notifications in an unobstrusive way.
  A lightweight cross-platform Pushbullet Client for OS X, Windows and Linux. It
  enables you to receive native system notifications in an unobstrusive way.

The name of the resulting package should be like pushbullet-desktop_1.1.5_amd64.deb

Hi @wilfriedroset, the pre-release builds were just updated. Please re-check if your problem got solved.

Just installed 2.9.2, works as expected. Thanks
Sorry for the late reply


Remove / Hide some entry points from Swagger

It does not make sense to have some endpoints highlighted in the documentation if they will not be use by external users, only by the Web Application.
Please remove from swagger the following sections:

Enrichment
feedback
dblucenemapping

Really great.


Fixed fontsize option when supplying a single numeric value

This PR addresses issue #590 by re-enabling numeric values for the fontsize option. It seems to be working again although I do seem to have some trouble changing the tick label fontsizes. I'll have to investigate and make sure it is hooked up properly...

The 'ticks' fontsize uses common=False which means it is unaffected by a common, scalar fontsize value. It can still be specified explicitly with the dictionary format though.
I can't quite remember why we chose to do this but I suspect it might be because scaling the tick label size together with everything else rarely works well.
Maybe there should some catch all dictionary option for all  the non-tick labels? What would it be called? After grepping the code, it seems ticks is the only thing that doesn't follow common=True...

The full set of fontsize keys is 'xlabel','ylabel', 'labels', 'ticks', 'title', 'legend', 'legend_title'.
Using labels to set both axis labels together this reduces to 'ticks', 'title', 'legend', 'legend_title'. As result I am tempted to say ticks should use common=True to help make the user switch to the explicit dictionary syntax.
This would break backwards compatibility though so maybe we could just add support for a 'common' key for everything other than ticks? This name isn't very good though...semantically we want something that means 'everything other than ticks'.
Lastly, I'll note that the fontsize for ticks on colorbars don't seem to be customizable yet.

The ticks issue is difficult, it's confusing that it doesn't respond to a global value but you generally don't want the tick labels to be the same size as axis labels and titles and specifying all of them is annoying.

Edit: Perhaps the real distinction is font size formatting for numeric/non-numeric text?

Don't think that's necessarily the distinction, you can have categorical string based tick labels and since those are usually longer the need to have these be smaller than the rest of the text is usually even greater. As you suggest a common keyword meaning everything except ticks is probably the best approach, can't think of a good suggestion right now though.

I'm happy to continue working on this PR if you have further suggestions for improvements. Otherwise, I think it can be merged right away just as a bug fix.

Okay, looks good to me. Merging.


How can I use bootstrap with react-tv?

When trying to include bootstrap.css in the app.js file, compilation fails with these errors:
ERROR in /home/mmt/Pearl/react-tv/node_modules/bootstrap/dist/css/bootstrap.css
Module parse failed: Unexpected token (7:0)
You may need an appropriate loader to handle this file type.
|  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|  */
| :root {
|   --blue: #007bff;
|   --indigo: #6610f2;
 @ ./src/App.js 27:0-43
 @ multi (webpack)-dev-server/client?http://localhost:8080 babel-polyfill ./src/App.js

Hi @iamporus , I hope  you are ok.
Can you share the import in your app.js?
looks like import 'bootstrap/dist/css/bootstrap.css'; ?

Yes. I should have mentioned in the question. But yes. It's the same as you have mentioned.

It was an issue with my web pack config. When I added css-loader, it compiled successfully.
Here's the added config:
module: {
    rules: [
      {
        test: /\.css$/,
        use: ["css-loader"]
      }
    ]
  }


Download WLP to configured path

Hi,
I like to use the liberty maven plugin. Good job on that!
I have one issue: I'm using eclipse. There is servers-view where the server will be added automatically when the wlp/olp will be downloaded and installed. The problem is, that it crashes when I  run mvn clean. The reason behind this is, that wlp will be downloaded to the target-folder and the target-folder is emptied by mvn clean.
Is it possible to offer a configuration to install the wlp elsewhere?

I think you have two options. First you can point to an existing Liberty installation using the installDirectory parameter (if you install the Liberty runtime outside of your pom.xml). Second you can tell the liberty-maven-plugin where to install the Liberty runtime using the runtimeInstallDirectory parameter. See documentation here: https://github.com/OpenLiberty/ci.maven/blob/master/docs/common-parameters.md#common-parameters
If one of those parameters does not work for your situation, please update this issue with the details so we can look into this further. Thanks.

Thanks @cherylking for your answer. installDirectory will not work, because I love the feature, that the developers doesn't have to install the wlp by themselves (and are possibly running into different versions and setups).
runtimeInstallDirectory sounds good. But it has no effect at my configuration. I try the following:
I have a folder "foo" in the root folder of the project. The pom.xml looks like this:
<plugin>
	<groupId>net.wasdev.wlp.maven.plugins</groupId>
	<artifactId>liberty-maven-plugin</artifactId>
	<configuration>
		<assemblyArtifact>
			<groupId>com.ibm.websphere.appserver.runtime</groupId>
			<artifactId>wlp-javaee8</artifactId>
			<version><IP_ADDRESS></version>
			<type>zip</type>
		</assemblyArtifact>
		<serverName>${project.artifactId}Server</serverName>
		<stripVersion>true</stripVersion>
		<configFile>src/main/liberty/config/server.xml</configFile>
		<looseApplication>true</looseApplication>
		<packageFile>${package.file}</packageFile>
		<include>${packaging.type}</include>
		<bootstrapProperties>
			<default.http.port>${http.port}</default.http.port>
			<default.https.port>${https.port}</default.https.port>
			<app.context.root>${project.artifactId}</app.context.root>
		</bootstrapProperties>
		<runtimeInstallDirectory>foo</runtimeInstallDirectory>
	</configuration>
	<executions>
		<execution>
			<id>package-server</id>
			<configuration>
				<outputDirectory>target/wlp-package</outputDirectory>
			</configuration>
		</execution>
	</executions>
</plugin>

The wlp is installed into target/liberty/wlp. Im using version 2.7 of the plugin. That should be the latest?
The mvn-log prints:
[INFO] CWWKM2102I: Verwendung: installDirectory : ...\todo-webapp\target\liberty\wlp

@mfrembs Thanks for trying runtimeInstallDirectory. The latest version of our plugin is actually 3.1 (after moving the repository to OpenLiberty we changed the group id to io.openliberty.tools). It would be great if you could try your scenario on the latest release, as that is where we would need to recreate and fix if necessary.
There are many changes when moving to the 3.x releases though (changed defaults, renamed parameters, simplified goal names, etc) since it is a major version change. See our release notes here:
https://github.com/OpenLiberty/ci.maven/releases/tag/liberty-maven-3.0
https://github.com/OpenLiberty/ci.maven/releases/tag/liberty-maven-3.1
In the meantime, I will look at our test bucket to see if we test this scenario.

@mfrembs So I just realized that since you are on version 2.7, the parameter was still named assemblyInstallDirectory....so give that a try before moving up to a 3.x version.

@mfrembs So I just realized that since you are on version 2.7, the parameter was still named assemblyInstallDirectory....so give that a try before moving up to a 3.x version.

That works. Thanks so far. I'll test v3 the next days.

I'm going to go ahead and close this issue. If you have any further questions or issues, feel free to reopen!


Android flavors not compiling

Hi there,
XCode Schemes work great. But I'm now trying to get the Android flavors working but they aren't compiling.
android/app/build.gradle:
project.ext.flavorEnvMapping = [
    local: "../env.local.yaml"
]
android {
    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            signingConfig signingConfigs.debug
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }
    flavorDimensions "default"
    productFlavors {
       local {}
   }
}

I can then run:
yarn rnuc env.local.yaml
with no problem.
But then I get this:
cd android
./gradlew assembleLocalDebug

> Configure project :app
Flavor mapping detected: [local:../env.local.yaml]
Root config [local:APP_VERSION:1 FACEBOOK_APP_ID:12345]
processing variant localDebug
mapping exists

FAILURE: Build failed with an exception.

* Where:
Script '/Users/xxxxx/Dropbox/PROJECTS/AUPAIRED/RCT/xxxxx/node_modules/react-native-ultimate-config/android/rnuc.gradle' line: 44

* What went wrong:
A problem occurred configuring project ':app'.
> groovy.lang.MissingMethodException: No signature of method: rnuc_b2ienkmadhxj28kgl9iu86xug$_flattenConfig_closure3.doCall() is applicable for argument types: (String) values: [A]
  Possible solutions: doCall(java.lang.Object, java.lang.Object), findAll(), findAll(), isCase(java.lang.Object), isCase(java.lang.Object)

Any thoughts?
Thanks,
Pete

@petetastic which version of the library are you using? can you please share content of this file you are referring to in the mapping env.local.yaml ?

btw, running yarn rnuc env.local.yaml is redundant if you're using cookbook's flavor-based integration.

Hi there, I'm using the latest version I think (3.1.2).
My env.local.yaml looks something like:
APP_VERSION:1
API_ROOT:https://my.example.com
API_VERSION:v2
USER_IMG_DIR:https://my.example.com/images/user
WEB_ROOT:https://my.example.com
FACEBOOK_APP_ID:12345
FACEBOOK_APP_ID_FB:12345

hey @petetastic  I just dupmed your sample and run e2e with it. this yaml is malformed, syntax requires a space between colon and value APP_VERSION:1 vs APP_VERSION: 1
here's the error I'm getting with your sampleconfig. https://github.com/maxkomarychev/react-native-ultimate-config/pull/25/checks?check_run_id=802475988 it's exactly the same as

to recap

using flavor(scheme)-based integration and running yarn rnuc... are mutually exclusive. don't do yarn rnuc... if you use schemes/flavors
yaml you have pasted earlier has invalid syntax. it's treated as a single string instead of being object with fields
even if ios has compiled properly I have doubts it has proper values at runtime, have you been able to confirm these values were non-empty?

Thanks so much Max. I literally arrived at the same conclusion as you at the exact same time. My fault entirely as I've never worked with YAML. That pesky space!
Anyway it looks to be all sorted at the moment. Since it's an easy gotcha and people might get caught on it, is there a way to raise a nice error to show that the YAML file has not compiled properly? For noobs like me that might have pointed me in the right direction sooner. Looking at their code the Snake Yaml library can throw exceptions.
Cheers

is there a way to raise a nice error to show that the YAML file has not compiled properly

looks like a good idea, let me think about it. I need to double check why didn't raise any errors when doing yarn rnuc ...
I suspect this is due to the fact that yaml lib treated content of a file as a string (which is kind of correct yaml per se but not what react-native-ultimate-config expects).

Looking at their code the Snake Yaml library can throw exceptions.

after a bit more digging, that yaml is technically correct from library perspective, the application-level is not correct - it read string instead of object and the exception was thrown down the pipe where it tried to iterate strings as if it was an object. so react-native-ultimate-config have to detect this kind of troubles expelicitly

I added a bit more meaningful validation in https://github.com/maxkomarychev/react-native-ultimate-config/pull/26
closing this one, thanks for feedback!


Trailing comma on descontruct declare

if I have a Pair:
Pair(A, B)

and I descontruct it. I can
val (A, B) = pair

or
val (A, B,) = pair

or
pair.let {(A, B) ->}

or
pair.let {(A, B,) -> }

do you have any plan to support this?

No, this will not be supported.
The reason for using a trailing comma is that it provides cleaner diff commits when an additional item is added to the list. Those benefits are present in multine parameter lists as adding an additional parameter would mean that only one line is changed compared to two.
When adding a new element "c" to list below:
val foo = listOf("a", "b")

the diff contains a single line:
-val foo = listOf("a", "b")
+val foo = listOf("a", "b", "c")

Adding a trailing comma to the original list does not make the diff cleaner as it would be:
-val foo = listOf("a", "b",)
+val foo = listOf("a", "b", "c")

On the other hand, adding a new element "c" to a multiline list without trailing comma:
val foo = listOf(
    "a",
    "b"
)

results in a diff contains affecting 3 lines:
 val foo = listOf(
     "a",
-    "b"
+    "b",
+    "c"
 )

while, if the original list contains a trailing comma the diff is cleaner as is now only affects a single line:
 val foo = listOf(
     "a",
     "b",
+    "c"
 )

Will there be any difference for the below code when destructuring is happening in multiline?
val (
    A,
    B
) = pair

val (
A,
B
) = pair

Trailing comma's are already handled in case of multiline destructuring. Given input:
fun foo() {
    val (
        a,
        b
    ) = Pair("a", "b")
}

it is formatted as:
fun foo() {
    val (
        a,
        b,
    ) = Pair("a", "b")
}


[UnionDHT] ESET found Threat

Using #VERSION: 1.1

Hi @Obegg
This is directly related to the website/webpage contents. There is some information here about this threat. However, I wouldn't worry about this since the search plugin does not run any JavaScript code found on the website, it just parses the HTML file.

Hi @Obegg
This is directly related to the website/webpage contents. I wouldn't worry about this since the html.parser module that I'm using in the plugin does not execute any HTML script, it simply parses HTML text.


Create EventLog Source during installation

EventLog.CreateEventSource("CodeCaster.PVBridge.Service", "Application");

Probably rename?
services.Configure<EventLogSettings>(settings =>
{
    settings.SourceName = "PVBridge Service";
});

Fixed in v0.6.0.


allows passing a "project" query parameter

What does this PR do?
This allows passing a "project" in the query parameters. This is needed if Twistlock has been projects enabled.
Motivation
1503-twistlock-no-licence-datetime-multi-tenant-configuration
Additional Notes

We have confirmation that curl -u username:password https://<TWISTLOCK_URL>:<PORT>/api/v1/settings/license + ?project=foo works

Reference: https://docs.twistlock.com/docs/19.03/api/api_reference.html
Note: the doc is not publicly available. See image below instead.

Review checklist (to be filled by reviewers)

[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached
[ ] Feature or bugfix must have tests
[ ] Git history must be clean
[ ] If PR adds a configuration option, it must be added to the configuration file.

Please add a unit test


[Bug] Request path randomly truncated

Describe the bug
Sometimes the URL path is truncated in the actual HTTP request. See the request headers compared to the UI in the below screenshot. /auf was truncated to /a. It only happens occasionally and I could not find a pattern.
To Reproduce
Steps to reproduce the behavior:

Make a GET request to any path.
Sometimes the path is not correct in the HTTP request.

Expected behavior
The path in the request to match the path entered
Screenshots

Desktop (please complete the following information):

OS: Linux Debian Testing
Installation Method: apt
App Version v7.1.0

Additional context
Add any other context about the problem here.

Do you know if it happens if you try sending the request immediately after finishing typing? It's possible that the slight delay required to save the new URL to the local DB is causing a race condition.

No, it was occurring randomly after clicking the Send button. The text could be left alone and 9 out of 10 times or so the URL would be truncated as shown. However, a system upgrade and updating to v7.1.1 seems to have resolved it. I'm closing for now and will re-open if I can recreate the behavior.


ARROW-3115: [JAVA] Style checks - fix import ordering

First task in enabling the build to fail on Java style checks. This enables the build to fail, but is temporarily only checking style on import order. The import order rules have been changed slightly to add a "same package" group to appear last which will be the Arrow imports for that project. Also, standard java has been moved up and special imports in between 3rd party and Arrow.

This is a WIP because I made some changes to the import ordering rules and wanted to get feedback before making more changes.  Currently I updated the arrow-memory module imports only. @jacques-n @siddharthteotia @icexelloss any opinions on the ordering changes?

I'm fine with the order that @jacques-n proposed, it seems like that will minimize code changes for this part and if it's the Eclipse default, then maybe that will make it easier for others

I replaced the existingCustomImportOrder with ImportOrder from above. My only gripe is that the style check doesn't say where the import should be. Anyone know how to enable that?
Right now it would look something like this:
[WARNING] src/main/java/org/apache/arrow/memory/BaseAllocator.java:[25] (imports) ImportOrder: Wrong order for 'java.util.Arrays' import.

Ok this is done for imports, build will fail if import ordering is wrong. Want to take a final look @jacques-n @icexelloss ?

Codecov Report

Merging #2469 into master will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2469      +/-   ##
==========================================
- Coverage   86.19%   86.17%   -0.03%
==========================================
  Files         308      308
  Lines       47099    47099
==========================================
- Hits        40596    40586      -10
- Misses       6433     6439       +6
- Partials       70       74       +4

Impacted Files
Coverage Δ

go/arrow/math/int64_avx2_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/math/float64_avx2_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/memory/memory_avx2_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/math/uint64_avx2_amd64.go
0% <0%> (-100%)
:arrow_down:

go/arrow/memory/memory_amd64.go
28.57% <0%> (-14.29%)
:arrow_down:

go/arrow/math/math_amd64.go
31.57% <0%> (-5.27%)
:arrow_down:

go/arrow/math/uint64_amd64.go
33.33% <0%> (ø)
:arrow_up:

go/arrow/math/int64_amd64.go
33.33% <0%> (ø)
:arrow_up:

go/arrow/math/float64_amd64.go
33.33% <0%> (ø)
:arrow_up:

go/arrow/memory/memory_sse4_amd64.go
100% <0%> (+100%)
:arrow_up:

... and 3 more

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 44c2fa7...81df9e3. Read the comment docs.

just realized it wasn't applying to test files, doing that now

Thanks @BryanCutler ! I will take a look in more details later today.
One thing I am wondering is that if it would be better to make the check fail for cases like https://github.com/apache/arrow/pull/2469#discussion_r214057524?

Thanks @icexelloss !

One thing I am wondering is that if it would be better to make the check fail for cases like #2469 (comment)?

I'm not sure if there is a config that will check for that

yeah.. http://checkstyle.sourceforge.net/config_imports.html#ImportOrder says:
separated: whether type import groups should be separated by, at least, one blank line or comment and aren't separated internally. (It doesn't affect separations for static imports.)
Maybe it doesn't work as I imagined..

Merged to master. Thanks!


Publish verible.vsix to VSCode marketplace

The Verible Language server extension is a small vsix file that needs to be installed in VSCode, for which we provide installation instructions.
We should explore if we can provide that in the VSCode marketplace
https://marketplace.visualstudio.com/VSCode
Here are details of what needs to be done. I have domains for verible (that are about the be transferred to chipsalliance), we need to set them up for documentation and make sure to run the DNS so that we can verify our domain:
https://code.visualstudio.com/api/working-with-extensions/publishing-extension#advanced-usage
The nice thing is, that this only really needs to be installed once and rarely updated as this is only the interface to the editor while actual functionality comes in the binary verible-verilog-ls that is updated with a new binary release.

Assigning to Peter to triage and sequence needed steps. We should start figuring out making a Verible site and DNS so that we can verify against the marketplace.

Seems that to do that we need to create a "Publisher". It could be "CHIPS Alliance", what do you think about that? I can discuss within the organization on how to get this verification through for the https://chipsalliance.org/ website... But obviously it might be that we would need to publish via this domain (I wonder if we could do it via a subdomain, e.g. https://verible.chipsalliance.org/) or we can try to register "Verible" publisher -- which is maybe a little bit weird as then you have to also provide things like "Company website, etc. But maybe we could add verible.org as the "Domain name" and CHIPS Alliance as the "Company Website".
I am confused if this is just for this "blue tick as seen here: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#verify-a-publisher
or if this is where you later actually put the packages. If its just for the tick I would go with CHIPS Alliance as the publisher...
Will ask someone to verify this.

The headline in https://marketplace.visualstudio.com/items?itemName=CHIPSAlliance.verible currently says
Verible Language Server
Maybe it would be also good to include SystemVerilog in that, as 'Verible' might be unknown
Verible SystemVerilog Language Server (Lint, Format, go-to-definition,...)

There are currently other plug-ins that use Verible, and all of these have SystemVerilog in their headline:
https://marketplace.visualstudio.com/search?term=verible&target=VSCode&category=All categories&sortBy=Relevance
They have collected quite some downloads (and have been around for arguably longer). But adding SystemVerilog in the headline can probably improve our marketing there.

Alright, changed the title to contain SystemVerilog

I think we can mark this as completed.


Not loading all the users from the system

We have an instance where there are more than 5k users and does not load all users during Test in the user drop-down.

Deployment: Online
DB Version: 9.2.21112.140
Connection Controls Version: 1.2021.9.46
XrmToolBox Version: 1.2021.9.52
Tool Version: 1.2021.11.2

Actually had the same problem yesterday when I was working on a new tool with a number of web resources 🤣 I will push the fix for this one soon


Sharing resources with a list of users instead of the whole group

Author Name: EOLE Team (EOLE Team)
Original Redmine Issue: 4616, https://dev.opennebula.org/issues/4616
Original Date: 2016-07-01

Hello,
This is a low priority request.
In our team, we sometime need to share a running VM with another member of the team.
Today, we share it with the group and everybody in the group see the VM, which could became tedious when multiple pair workers need to share VMs.
Could it be possible to select some users in my groups with who to share resources?
Regards.

Original Redmine Comment
Author Name: Ruben S. Montero (@rsmontero)
Original Date: 2016-07-01T13:52:08Z

I see two options, create a group for the people working together (a user can be in multiple groups). Or create special ACL rules...

Original Redmine Comment
Author Name: EOLE Team (EOLE Team)
Original Date: 2016-07-01T14:02:07Z

Ruben S. Montero wrote:

I see two options, create a group for the people working together (a user can be in multiple groups). Or create special ACL rules...

Unfortunately this is not really dynamic, we do some pair working, sometime each one on its own computer, but need to use the same resources.
The pairs (or more) are defined more or less per "story or task":https://en.wikipedia.org/wiki/Scrum_(software_development), so we can't define them statically...
Regards.

Sad to see this abandoned :-(

Thanks for confirming your interest in this feature, we'll keep it in our backlog for future releases.


Add prettier

We add prettier plugin to help beautify our code

Thank you @thminhVN
But this should be an option instead of forcing users to use prettier.


Fix interpreter fetching for untitled files

After @karrtikr's last change I could no longer repro this bug here:
https://github.com/microsoft/vscode-python/issues/17492
However our tests were still reproing the problem for about half of the tests.
Turns out they were using untitled files. Untitled files weren't using the workspace root.

But I think files outside the workspace should not be querying the workspace interpreters, please adjust accordingly.

I don't think that works though. User opens a raw .py file once a workspace is open, it will use the local environment.
User opens a raw notebook and it can't use the local environment but only sometimes. Only if it happens to be the first to search for a kernel.

User opens a raw .py file once a workspace is open, it will use the local environment.

That's actually not true in a multiroot scenario. Each workspace has its own environment setting, so if you open a file from a different workspace, different env setting is applied. This is similar to that.
I'll the consult the team on this.

I'll update to just untitled. We can discuss the other stuff later.

We discussed it with the team and concluded the following:

If resource is passed as undefined or is an Untitled file, a union of all the environments available under all workspace folders should be returned. This is different from the current behavior where we only return envs from the first workspace folder.
If resource is outside the workspace, workspace environments are not returned.

For Jupyter, passing resource as undefined always should work for you as all envs are expected even in the second case.


HF TODOs

With HF code safely namespaced and #1862 merged, we can incrementally (and safely) add HF support to master.
Some items RE forking that are left TODO (Somewhat in dependency order)

RE state transition library

[x] Finish naive lightclient state transition (#2045)
[ ] Add fast lightclient state transition (will require slightly extending fast utils)
[x] Integrate lightclient spec tests
[ ] Create top-level naive + fast state transition (something that works for all forks)

RE lodestar + validator

[ ] Replace relevant phase0 interface input/output with allForks types
[ ] Replace relevant ssz types with getType (#2075)
[ ] Use multi-bucket db repositories + create any additional (they exist, not currently in use)
[ ] Replace phase0 state transition w 'top-level' fast state transition
[ ] Update validator interaction (block/attestation/etc production) + validator side
[ ] Add gossip validation + handlers for lightclient fork

RE whole project

[ ] Once the lightclient patch HF gets a name, we might find/replace lightclient/Lightclient throughout the project and rename.

Originally posted by @wemeetagain in https://github.com/ChainSafe/lodestar/issues/1862#issuecomment-783480523

Part of https://github.com/ChainSafe/lodestar/issues/2388

Completed


Update v8-315

Update to the latest patch release in this branch. By the way according to their github page the v8 repository is deprecated. You need to use v8-git-mirror.

You need to use v8-git-mirror.

Spot how often people contribute to Versions compared to the core :wink:. There's a lot of stuff that isn't using the latest URLs just yet. Thanks for catching this one.

Merged in https://github.com/Homebrew/homebrew-versions/commit/ef9c552902d4012a05e87e965fa843f17be9d630. Thank you for your contribution to Homebrew @jeroenooms!


acceptImperativeInstability console warning even if enabled

Describe the bug
I'm still getting the warning of The imperative cache API is considered unstable and will change in any minor version release Please acknowledge this by setting acceptImperativeInstability to true in your config file., even if i set this in my config file.
I'm using the cache for a fast updating subscription and so it's causing this to be logged to the console repeatedly.
Is this something I'm doing wrong on my end?
Severity
serious, but I can work around it
Steps to Reproduce the Bug

Use the cache api
See the warning

Reproduction
No response

Should be easy to see in the E2E tests but a small recreation here: https://stackblitz.com/edit/sveltejs-kit-template-default-2lmxaj?file=src/routes/+page.svelte

Thanks for reporting this and for the reproduction. I actually wasn't able to see it locally so having the stackblitz was super helpful.
Should have a fix deployed soon

amazing thank you @AlecAivazis !


Setting auto to a transform

Hi,
This is not really a question but rather a confirmation. I have a use case where I use Motion to do a scale on an image from 1.1 to 1. Once the animation is over, Motion logically persisted the final state using style attribute. However, this conflicted with a hover rule I had (where the image should be zoomed on hover), as the inline style took precedence.
After doing some tests, I found that doing this did exactly what I wanted: Motion performed the transition and, at the end, the transform rule was removed from the style attribute, hence allowing the hover rule to work.
[image, {transform: ['scale(1.1)', 'auto']}, {duration: 0.2}],

However, I am not sure if this is expected or if this is a feature of Motion. If this is the case, I think this should be documented somewhere that Motion would treat auto in a specific way.
Thanks :)

I just bring up this issue, actually, in Chrome using auto seems to work, but Chrome developer tools report to me that "auto" is not a valid keyframe value, so it looks a bit fragile. We should really need to have a way to set instruct Motion to not persist a given property.
@mattgperry , what about a "persists" attribute that, when passed, will just persist the set of specified property:
[element, {opacity: [0, 1], transform: ['scale(1.3)', 'scale(1)']}, {duration: 0.2, persists: ['opacity']}]

In this situation, Motion will just set the final style for the opacity, but leave the transform out so it can then be overriden on hover.

I would like to disable persisting too. I use Motion One to animate elements in and out of the page, but I can't really predict the previous animation. Which means I can't predict the previous persisted style, which can collide with other animations.
For example:
// slide in from left:
animate(element, {x: [-1000, 0]});
// fade out and scale
animate(x, {opacity: [1, 0], scale: [1, 0.9]});
// slide in from right
animate(element, {x: [-1000, 0]});  // <-- wrong!

Currently I just reset the style attribute after every animation but I'd really prefer to disable persisting altogether.
@bakura10 could we change the title of the issue to something like "Option to disable persisting"?

Sure! I have renamed it :). Actually it seems that Motion has recently added a "persist" option that, if set to true, would fill forwards the animation. However, setting it to false does not do anything (it still persists the animation but using the style attribute). I feel it would be a logical extension to have the following patterns:

No option: current behavior
persist to true: fill forwards and do not write style
persist to false: do not fill and do not write style

+1

+1 For this feature.
Not the most elegant solution but I found that if I use the animate function with no duration to an empty string it unsets the persisted style.
animate(Element, { rotate: '', height: '', opacity: '' }, { duration: 0 });


XIVY-5003 Offical Genderize.io Connector

no "connector" postfix has no technical consequence. the website and the Axon.ivy Designer is not aware of that.
But I think we should not have a product "Genderize.io" in the Market. Our product is a "Connector to Genderize.io". Same then for UIPath.
or what you think?
yes. tagging will comming! part of the story.


Advanced Encryption Standard (AES)

A symmetric encryption algorithm used in modern encryption protocols. It encrypts data in blocks of 128 bits using keys of 128, 192, or 256 bits.
Add input and output field also so that people can experiment

hey @shrinidhihegde3  can you assign me this.
if this is what u are needing

Same goes here add code how this is implemented (no use of builtin function)
Add detailed explanations.

will this do?

yea this works


Sonoma

Is there anything we should consider about Sonoma upgrades?  Flip to iMacPro SMBIOS then upgrade, after going to OC.97 and the latest KEXTs?

For everyone's awareness, in OCAT simply selecting the iMacPro SMBIOS, and then telling it to generate all numbers, allows me to then install Sonoma with no issues.
More detail:  Installed Ventura first to check and test setup.  Had to disable VT-d in BIOS.  After 13.5 was installed, installed 14.3 via download from Apple (namely, download the 13GB file, then install it by double-click; install via General / Updates didn't work for me).
I can't get wifi to connect to my WAPs.  No wifi functionality whatsoever.  I have the default/ stock Intel wifi modules.  Flipping to itwlm 2.3alpha releases doesn't change anything...no go.  The wifi card sees my local WANs but doesn't allow me to actually connect.  I type in the password, it thinks for a bit, then .. never connects.

I also took the itlwm kext and WiFi is not possible, I use the Helpport APP.
Does hibernation work for you?

No.  But that’s expected; I understand it’s never worked.  I’m not sure if it’s “never for this model” or “never for HD530 graphics” but that part was no surprise.
Fan noise on mine is astronomical.  Given that it’s 8 years old or so I’m not surprised but wow, it’s loud.
But it runs really well overall - 2 DisplayPort outs both work.

How did you solve the WiFi problem?

Using USB-based ethernet.  My internet NIC is not reliable, but that, too, is a known issue with that particular machine (ie a local hardware issue).

I have a testing version of kext for the WiFi will post once I’m home and in front of the machine.

Uploading my EFI folder on Sonoma latest OS version. I took the WiFi alpha build and then did a bit of tweaking here and there. Note you will need to go into a tool such as OCAT and populate System Serial Number, MLB, System UUID and ROM here.

Also generate APECID in misc - security: you can do this in a terminal window by typing
python3 -c 'import secrets; print(secrets.randbits(64))'
Notes: I rebuilt under latest Opencore versions. I redeployed all kext files to latest. For the ACPI I noted the ones provided were not in standardised ACPI format with a bunch of unexpected NULL values and other random characters which the human eye cannot interpret (nor can reputable AVs). I didn't like that, so they got replaced with versions that are aligned to the standard and have very clear visible text throughout that leaves no mystery.
Added tweaks for hibernation but they are still very hit and miss. Updated to newer iMac model that aligned with compatibility checks and allowed newer OS.
Note: For users who are not connected via a same side connector e.g. Mini DP to HDMI instead of MiniDP to MiniDP - this cannot boot into the OS setup. If used more broadly once OS is installed the displays often go purple due to mismatching of the interfaces.
Due to 25MB limit I've sent via secure storage facility:
https://send.vis.ee/download/8957f264d64234ef/#1yiIU5lPLhFvzU_3wAKL0Q

@lalaRLH

Due to 25MB limit I've sent via secure storage facility: https://send.vis.ee/download/8957f264d64234ef/#1yiIU5lPLhFvzU_3wAKL0Q

Can you repost this?  It appears the file has timed out / disappeared.


Error: write EPROTO<PHONE_NUMBER>51072...

It happened when I tried to access this page:
https://pclab.pl/
Error: write EPROTO<PHONE_NUMBER>51072:error:1414D172:SSL routines:tls12_check_peer_sigalg:wrong signature type:../ssl/t1_lib.c:1145:
I have no idea WTF is going one... and how to fix this.
Here is SO question - https://stackoverflow.com/questions/65447908/nodejs-request-problem-error-write-eproto
(if there is a fix i will update the question, if somebody ansver on SO, I will update the topic here)

adding this to the top solved this for me
**require("tls").DEFAULT_ECDH_CURVE = "auto";**

@deencc4 yea thanks I found it here https://gist.github.com/laterbreh/5d7bdf03258152c95b8d#gistcomment-3628248


Project documentation

If notree is going to be providing FOSS libraries for developers to build their own markdown/notes applications, we will want to provide really solid documentation.
We'll want to consider the different types of documentation as well.
See: https://documentation.divio.com/ or https://www.writethedocs.org/videos/eu/2017/the-four-kinds-of-documentation-and-why-you-need-to-understand-what-they-are-daniele-procida/

Information-oriented documentation: I'm thinking API docs and auto-generated internal class/function/etc docs. (a lot of these types of docs could probably be automated)
Goal-oriented documentation: Some how-to/getting started guides. We could host these types of docs using the SaaS notree product itself?

There are other types we might consider but having these would be a good start

I agree information-oriented and goal-oriented documentation will be most important for us at this point! Let's host our docs on our sass product for sure - that will be a good use case. Perhaps the docs can live in the open source repo as a directory of markdown files and then the sass can use the github provider to grab them?


TypeScript issues

Some problems:

TSLint currently does not check ./declarations.d.ts
How to use ES import instead of <reference> here? https://github.com/egoist/majo/blob/5a2cb588211d42e406750d46d6e2c425f7220d49/src/index.ts#L1

Oops, fixed by removing ware https://github.com/egoist/majo/commit/7c17b237cbc9bfe1343273760a7aad75d9b36db0.


chore(gui): renamed zh_CN to zh_Hans

Make the language naming style the same as Traditional Chinese

zh-CN means Chinese language for China and zh-Hans means Chinese language with Simplified Chinese Ideographs.
It's good to rename. however we have to do more to rename. do you want to those? or should I do?

change default language name for zh- locale to zh_hans in config.rs
write migration in config.rs (if language in config is zh_cn, replace with zh_hans)
update locale id in localization-updates.js

zh-CN means Chinese language for China and zh-Hans means Chinese language with Simplified Chinese Ideographs.
It's good to rename. however we have to do more to rename. do you want to those? or should I do?

change default language name for zh- locale to zh_hans in config.rs
write migration in config.rs (if language in config is zh_cn, replace with zh_hans)
update locale id in localization-updates.js

done

it looks config migration is not implemented yet.

it looks config migration is not implemented yet.

config.rs has been changed. Is there anywhere else?🤔

Is there anywhere else?

yes. we have to care old uses who has zh_cn in config file. after reading file, replace zh_cn with zh_hans.

It looks like there's no place where zh_cn still exists.

we have to add some code to support config.json in user environment. not on source code.

Oh, I see what you mean, the user still has zh_cn locally and needs to write something to replace the user's local zh_cn with zh_hans.

Yes.

we have to add some code

But I don’t know how to write Rust, so I can only trouble you.😖


Next Steps - consider removing

Not just for this page, consider removing Next steps section since frequently you miss a lot of the steps in the outline if you use the Next steps guidance.  For example, this page's Next Step skips many steps in the Adopt section and goes to the Govern section instead.
If you don't remove the Next steps section, you might want to rename it and not make it a big blue button so people don't miss important docs by skipping to another doc further because it is recommended as the next step.
At minimum, as I suggested in another Feedback item, if you go to a Next step that is not the next item in the outline to the left of the page, then at least open it in a new browser tab so people can get back to the original document to continue on with the next item in the outline.

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

ID: fa05effd-f29a-18d2-7418-781eaae59210
Version Independent ID: 5f09aec6-30fb-9573-a38b-8d8c16936306
Content: What is data classification? - Cloud Adoption Framework
Content Source: docs/govern/policy-compliance/data-classification.md
Service: cloud-adoption-framework
Sub-service: govern
GitHub Login: @BrianBlanchard
Microsoft Alias: brblanch

Thanks for reporting - this issue is under review.  This is a Microsoft Internal DevOps Bug ID AB#191340

We've added this request to our backlog for prioritization. Thanks for the feedback!


Adding Gaussian Smoothening for images

Description
Gaussian smoothening is the result of blurring an image with a Gaussian function.
The implementation here takes advantage of the separable property of the Gaussian filter by dividing the process into two passes.
Motivation
This PR is proposed as a solution to the competency test for GSoC 2020. I chose the project proposed in the ideas list "Image Processing Algorithms". If accepted, I could start implementing more algorithms like Wiener filter, Median filter, Histogram (even though proposed separately)
Reference
https://en.wikipedia.org/wiki/Gaussian_filter
http://rastergrid.com/blog/2010/09/efficient-gaussian-blur-with-linear-sampling/

@laxsuryavanshi First, I'd like you to read two comments, https://github.com/boostorg/gil/pull/435#issuecomment-588371700 and https://github.com/boostorg/gil/pull/430#issuecomment-581576130, to learn more about the process of GSoC preparation and what to expect about your PR submitted as the competency test. You should also have a look at https://www.boost.org/community/gsoc.html


Fix nightly clippy

Currently, the pre-commit hook that runs nightly clippy fails for many reasons, all of which are things that we can and should improve.
This PR resolves all those issues: 4 clippy lints, and one missing import that somehow wasn't detected until now. (That is a hint that something is wrong with our CI, but I don't know how to fix that.)

CI failure is an unrelated issue: #6534

Maybe the missing import is not recognized because it's behind a feature flag that's never used.


[REQUEST] Sparse Attention FP32 support

assert query.dtype == torch.half, "sparse attention only supports training in fp16 currently, please file a github issue if you need fp32 support"

Any update on fp32 support for spase attention? Currently I'm happy with training sparse model on fp16 but it seems to me fp32 is more versatile.
I can work on this but I'm not familiar with triton and gpu programming. Could you point out some hints at least?

Bumping this! I would really appreciate fp32 support!


Get sensor state out of the msg.payload : Object

Hello,
my flow is working and I get the msg.payload : Objects at the debug tab, now. The data:object of my temperatur Sensor STM330 from Enocean looks like that:
{"timestamp":1507478443548,"rawByte":"55000a0701eba50000730801a3e1340001ffffffff430014","packetType":1,"senderId":"01a3e134","choice":"a5","subTelNum":1,"destinationId":"ffffffff","rssi":67,"securityLevel":0,"packetTypeString":"4BS","raw":"00007308","learnBit":1}
Could you help me get the temperature out of it? I hoped that there would be written something like "state" but it isn't... What do I have to do?
Thank you very much!

You have to teach in your sensor to make the content of the telegrams known. To do so, the easiest way is to follow the procedure given in the nodes description:

Use the input-channel of the Enocean-Listener by linking an inject-node to it.
    Define the msg.payload as a string with a name you want to give the sensor
Once you click the inject-node-button you have 30 seconds to activate the sensor you want to teach in.
    The node should show the status: "Sensor teached in"
    The new sensor should be visible in the Enocean-Listener device-list (see below in this description for how to see this list).

That is exactly what I'm doing. Also the message " Sensor teached in" appeared. Unfortunately the sensor does not appear in the device list. I don't know what the Problem is... Do you have any ideas?  Maybe I'll try a new installation... Thank you!

So i did a new installation: Here is the way is did it:
Step1:  Raspian stretch image on Sd-Card
Step2: Preparation to get the Enocean Pi working (overlay BT etc.)
Step3: Installation of node js
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Step4: Installation of node red
bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
Step5: Installation of  node-red-contrib-enocean
cd ~/.node-red
npm install node-red-contrib-enocean
Step 6: reboot
Step 7: Setting up the flow
TeachIn of sensors is working, they appear in the device list after a reboot.
I only get data:objects in the debug tab without any information of the measured temperature
Here my export of the flow from clipboard:
[{"id":"86c7b205.f359a","type":"enocean-listener","z":"a65a2dfd.79ad5","serialport":"b8bf2c38.cd1fe","name":"Enocean Listener","knownsensor":true,"devicefilter":"target","devices":["01a49a20"],"knownsensorarray":null,"x":317.16668701171875,"y":295,"wires":[["a0770352.712b9"]]},{"id":"b8bf2c38.cd1fe","type":"enocean-config-node","z":"","serialport":"/dev/ttyAMA0"}]
My target is to get the actual temperature value. Could you tell me where the fault is in my "set-up".
It would be awesome because slowly i get crazy...
Thank you very much!

can you take a look into your knownSensors.json file and post it here please?

Yes of course.  That is the path were it is located: /home/pi/.node-red/node_modules/node-red-contrib-enocean
And that is what is written in there:
{
"01a49a20": {
"id": "01a49a20",
"eep": "a5-02-14",
"manufacturer": "THERMOKON",
"title": "New Temperature Sensor",
"desc": "I'm a new sensor...",
"eepFunc": "Temperature Sensor",
"eepType": "Temperature Sensor Range -20°C to +60°C"
},
"01a3e134": {
"id": "01a3e134",
"eep": "a5-02-05",
"manufacturer": "ENOCEAN_GMBH",
"title": "New Temperature Sensor",
"desc": "I'm a new sensor...",
"eepFunc": "Temperature Sensor",
"eepType": "Temperature Sensor Range 0°C to +40°C"
}
}
Thank you very much. Can't wait to get it working correctly;)

Or are these EEPs not implemented? Do I have to install some other packages or should the node-red-contrib-enocean work as a stand-alone node?

I know I am late to the party, but I think had the same problem and did some debugging. Here is my analysis:
The node-red-enocean package registers with the "data" event, just like the "memory module" - however the events are dispatched in the wrong order so the memory module (which is responsible for decoding the data) only decodes the data after it has been processed by the enocean listener module. Changing the code in the enocean listener module to react to the "known-data" event fixes the problem for me and I get decoded data. Otherwise this is all just raw data.
We should either change the module to listen for known-data in case of the "known modules only"-option, or change the order in which the events get fired/registered so that the memory module can perform the decoding, first.
I'll do some more testing and maybe will come back with a pull-request. (Separate question: Is GPL really the right license for this? I guess MIT or Apache would be more node-like/js-like ...
I will probably do some more coding/hacking the next days (I just got my first enocean devices and would like to use this project) so I guess I will be looking at more issues in the days to come.

if you are still interessted in this, please have a look at the new version over at the monorepo: https://github.com/enocean-js/enocean-js/tree/master/packages/node-red-contrib-enocean


HTML Reporter: Display only the different part in diff

This is a very basic implementation.
Here the diff removes the unnesseray part (in big objects or arrays), and only displays the diff part.
It is like the github's diff, where common parts are hidden and only diff is seen.
Also there is no styling done
This PR is mostly for feedbacks.

Will post Screenshots soon

Initially like:

On clicking on the first [+] symbol, expands the common part before the first difference. :

On clickicking the first [+] again, collapses it back.
Similarly for the second:

Note: There is no styling done, and also its nowhere near complete. Its just a basic implementation, mostly for feedbacks.
Issue at: https://github.com/jquery/qunit/issues/363

Code needs to be refactored, quiet messy.
Also, with this implementation, can we remove the maxDepth from the dump.js?

@jzaefferer Please review

@leobalter can you review this?

I liked the idea, but it is looking very complex with a lot to improve before it's good to merge. Also, the style would be indeed good.
Maybe, instead of this approach, we could show a simplified diff (focused only on the different parts) with a toggle link to show the full diff (without changing the maxDepth).

@leobalter Hey, this PR is mostly for the feedback on the idea. Once its clear, i will properly style everything and refactor the code.
I didn't quiet understand the other approach. Can u explain a bit more?
In this (this PR) approach, only the different parts are shown and a toggle button is given to expand the difference between the previous different part and the current different part. Somewhat like the github's diff

I just told an non elaborated idea, most because I didn't like the complexity level of this implementation.
For the general idea presented (by you) in this PR: I like it, but I would need to see a cleaner code to review it.

@leobalter i will send a cleaner code by tomorrow. Thanks

Screenshots:

Inital Look, Only the diff parts + one line before and after will be shown. Rest will be hidden and can be toggled with the [+] symbol.

Expanding the first part. Toggles [+] symbol to [-] and if clicked, hides the common part. Has a background grey color similar to github. Question: does the positioning of the [+] and [-] symbol look right?

On expanding everything.

@jzaefferer @leobalter Please Review

@leobalter Ping

@gauravmittal1995 I'm sorry I've been very busy since then.
After some work on QUnit, and the PR #850, it seems these would be better at the diff tool.
I also miss the tests here.

Due to the inactivity, I'll close this PR. We can open it back if you wanna continue working on it.


minor airspeed sensor startup improvements

Still a mess, but slightly better than it was before. I tested an ms4525 and ms5525.
For the driver runner we need to do a better job handling trying to start multiple sensors. Right now the error messages are fairly generic and unhelpful. They're all external and optional.

Thanks, sounds good.

Too bad, found this only now - @dagar do you want to rebase on top of my new PR or should I?
https://github.com/PX4/Firmware/pull/8005

I'll rebase on top of #8005 once it's in.

Rebased on master.

Test bosch pixracer variant.

Boot comparison MASTER - PR
`ls /dev' list is the same

Ordering is different - I suspect that was intentional/
Just two notable differences:
a. is a odd duplicate.
b. is a loss of information.  - The motivation for printing a non matching WHOAMI (hw ID) is: Was to catch chip changes in the wild.

The extra lis3mdl is optional external i2c that wasn't started before.


Added Source button in full detail page

Resolves #746

Let's fix the locations of the tooltips. The should probably be below both buttons.

@geneh thanks, i've changed it to "bottom" for both the buttons

Thanks!


Issue with completion prefix

Maybe it changed recently in racer, but racer returns the byte position, not the column number when you call racer prefix.
So, the completion works nicely when you invoke it on the first line, but it doesn't on any other line :)
How to reproduce:

Latest vim-racer
Latest racer (racer 2.0.2)

Open a new buffer:
use std::rc::R<C-x><C-o>
use std::cell::R<C-x><C-o>

The first line will work perfectly. The second line will end-up being use std::cel::RRef (with completeopt=longest).
Some solutions that I thought about:

Change s:RacerGetPrefixCol so it uses the completions to define the column position (so startpos would be col('.') - len(completions[0]) - 1)
Propose a change on racer (an optional parameter to racer prefix to print the column number, maybe?)
Some hack to convert byte position to line + col

Thoughts?

Actually, Implementing options 3 was much simpler, I opened a PR: https://github.com/racer-rust/vim-racer/pull/69


Suggestion: turn comments into comic-book speech bubbles

I'm one of your supporters on patreon and I Love what you're doing here. I was a software engineer at a company called Because Learning that helps teach programming and engineering to middle school kids. I've had some time to think about what I wish kids encountered when they program. Here's a suggestion:
Instead of showing the code comments in-line with the program, use them as call-outs or speech bubbles with a character "saying" the thing. So for example, instead of this:

It might look something like this:

The motivation is to make it really clear to a newcomer that there is a difference between code for the computer and notes for humans. The origin of the idea came from an old Usborne Guide book from the 1980s that taught me how to program in BASIC. :)

Some more examples:


Comment field writes to description field instead

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2023.06.21 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
When using something like this: "%(webpage_url|)s:%(meta_comment)s", the url will instead be written to the description tag instead of the comment tag. I had the suspicion that this might have something to do with the audio format, and that seems to be the case. I was using the opus format, and that's where this bug occurs. Switching to mp3 seems to make it work properly and the command writes to the comment field.
Related: https://github.com/yt-dlp/yt-dlp/discussions/568#discussioncomment-6234863
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '--parse-metadata', '%(uploader|)s:%(meta_artist)s', '--parse-metadata', '%(upload_date>%Y|)s:%(meta_album)s', '--parse-metadata', '%(webpage_url|)s:%(meta_comment)s', '--embed-thumbnail', '--sponsorblock-mark', 'all', '--embed-metadata', '--embed-chapters', '-P', '/home/filipbozicevic/Music/tempASMR', '-o', '%(uploader)s/%(upload_date>%Y)s/%(title)s.%(ext)s', '-x', 'https://youtube.com/playlist?list=PLmGTCu43IcUfF5auch4QR92j0Rp5HxeUU']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[42f2d40b4] (pip)
[debug] Python 3.11.2 (CPython x86_64 64bit) - Linux-5.19.0-38-generic-x86_64-with-glibc2.37 (OpenSSL 3.0.8 7 Feb 2023, glibc 2.37)
[debug] exe versions: ffmpeg 5.1.2 (setts), ffprobe 5.1.2
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1848 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>yt-dlp is up to date<EMAIL_ADDRESS>[youtube:tab] Extracting URL: https://youtube.com/playlist?list=PLmGTCu43IcUfF5auch4QR92j0Rp5HxeUU
[youtube:tab] PLmGTCu43IcUfF5auch4QR92j0Rp5HxeUU: Downloading webpage
[youtube:tab] PLmGTCu43IcUfF5auch4QR92j0Rp5HxeUU: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: test
[debug] Skipping writing playlist thumbnail
[youtube:tab] Playlist test: Downloading 1 items of 1
[download] Downloading item 1 of 1
[youtube] Extracting URL: https://www.youtube.com/watch?v=rWiEv-Ubje8
[youtube] rWiEv-Ubje8: Downloading webpage
[youtube] rWiEv-Ubje8: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?P<meta_artist>.+)' in '%(uploader|)s'
[MetadataParser] Parsed meta_artist from '%(uploader|)s': 'Destiny Whispers'
[debug] Searching for '(?P<meta_album>.+)' in '%(upload_date>%Y|)s'
[MetadataParser] Parsed meta_album from '%(upload_date>%Y|)s': '2021'
[debug] Searching for '(?P<meta_comment>.+)' in '%(webpage_url|)s'
[MetadataParser] Parsed meta_comment from '%(webpage_url|)s': 'https://www.youtube.com/watch?v=rWiEv-Ubje8'
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/fa39?service=YouTube&categories=%5B%22selfpromo%22%2C+%22preview%22%2C+%22music_offtopic%22%2C+%22poi_highlight%22%2C+%22chapter%22%2C+%22sponsor%22%2C+%22intro%22%2C+%22outro%22%2C+%22interaction%22%2C+%22filler%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] rWiEv-Ubje8: Downloading 1 format(s): 251
[info] Downloading video thumbnail 41 ...
[info] Writing video thumbnail 41 to: /home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webp
[debug] Invoking http downloader on "https://rr5---sn-uiu-15be.googlevideo.com/videoplayback?expire=1687355293&ei=PauSZJCGJtHKx_AP_7-soAw&ip=<IP_ADDRESS>&id=o-AKEd9wyCSuecsa4UXm1zVC3My2d_uwHm4UC6KxSBo_x4&itag=251&source=youtube&requiressl=yes&mh=Q7&mm=31%2C29&mn=sn-uiu-15be%2Csn-c0q7lnly&ms=au%2Crdu&mv=m&mvi=5&pl=17&initcwndbps=1155000&spc=qEK7B1KlQmOKlDNG86h22peGNnf96Co&vprv=1&svpuc=1&mime=audio%2Fwebm&gir=yes&clen=41498099&dur=3445.061&lmt=1609753050790793&mt=1687333258&fvip=1&keepalive=yes&fexp=24007246%2C24363392&beids=24350017&c=ANDROID&txp=5411222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAPGUi55yFwL5jrBw4Ra9CN-7bWmYU48boFkM-RQRFV9JAiEA7kp149217WmroJquYk3FkZEmhFD1jNIR7SyQHdnw5Xg%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAK0S3stDQzyABdwK7V7elaQmffXE3tOB1PspfBXi8GxhAiEA-wz2oqPMaIjoe5ZblpDFnodeoLk40e9SCXzemrsaAk8%3D"
[download] Destination: /home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webm
[download] 100% of   39.58MiB in 00:00:13 at 2.84MiB/s
[debug] ffmpeg command line: ffprobe -show_streams 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webm'
[ExtractAudio] Destination: /home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.opus
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webm' -vn -acodec copy -movflags +faststart 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.opus'
Deleting original file /home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webm (pass -k to keep)
[Metadata] Adding metadata to "/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.opus"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.opus' -map 0 -dn -ignore_unknown -c copy -write_id3v1 1 -metadata 'title=ASMR Teaching you physics - Electric Force ⚡| iPad writing, close whispers' -metadata date=20210104 -metadata 'description=Hey everyone!

This is the second video to my “Teaching you” series and I hope you guys like this and are excited for more ☺ I’m also going to make a playlist for this series so you can find all the videos in one spot! Let me know what I should teach you next! What did you think about this problem? Was it easy to understand, difficult, or did I put you to sleep? Let me know in the comments! ❤

Products used:
-Goodnotes  app
-Paperlike screen protector https://paperlike.com/destinywhispers
-Pencil cover https://www.amazon.com/gp/product/B07NRLTLQL/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1
-Marble iPad case https://www.amazon.com/gp/product/B086J2W4JD/ref=ppx_yo_dt_b_asin_title_o06_s01?ie=UTF8&psc=1
-iPad Pro 2020 (11 inch, Space grey)
-Apple Pencil 2nd generation

_____________________________________________

SUBSCRIBE for more content from me ✨

➪Email/DM me for custom videos!

➪Follow me on Instagram: https://www.instagram.com/destiny.whispers/

➪Tip Jar: https://www.paypal.me/destinyywhispers (thank you so much in advance for those who decide to donate!)

➪Business email<EMAIL_ADDRESS>-metadata 'synopsis=Hey everyone!

This is the second video to my “Teaching you” series and I hope you guys like this and are excited for more ☺ I’m also going to make a playlist for this series so you can find all the videos in one spot! Let me know what I should teach you next! What did you think about this problem? Was it easy to understand, difficult, or did I put you to sleep? Let me know in the comments! ❤

Products used:
-Goodnotes  app
-Paperlike screen protector https://paperlike.com/destinywhispers
-Pencil cover https://www.amazon.com/gp/product/B07NRLTLQL/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1
-Marble iPad case https://www.amazon.com/gp/product/B086J2W4JD/ref=ppx_yo_dt_b_asin_title_o06_s01?ie=UTF8&psc=1
-iPad Pro 2020 (11 inch, Space grey)
-Apple Pencil 2nd generation

_____________________________________________

SUBSCRIBE for more content from me ✨

➪Email/DM me for custom videos!

➪Follow me on Instagram: https://www.instagram.com/destiny.whispers/

➪Tip Jar: https://www.paypal.me/destinyywhispers (thank you so much in advance for those who decide to donate!)

➪Business email<EMAIL_ADDRESS>-metadata 'purl=https://www.youtube.com/watch?v=rWiEv-Ubje8' -metadata 'comment=https://www.youtube.com/watch?v=rWiEv-Ubje8' -metadata 'artist=Destiny Whispers' -metadata album=2021 -movflags +faststart 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.temp.opus'
[ThumbnailsConvertor] Converting thumbnail "/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webp" to png
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -f image2 -pattern_type none -i 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.webp' -update 1 -movflags +faststart 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.png'
[EmbedThumbnail] mutagen: Adding thumbnail to "/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.opus"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:/home/filipbozicevic/Music/tempASMR/Destiny Whispers/2021/ASMR Teaching you physics - Electric Force ⚡｜ iPad writing, close whispers.png'
[download] Finished downloading playlist: test

[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i ...
... -metadata 'comment=https://www.youtube.com/watch?v=rWiEv-Ubje8' ...

This says otherwise.

[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i ...
... -metadata 'comment=https://www.youtube.com/watch?v=rWiEv-Ubje8' ...

This says otherwise.

It's the same issue with the linked thread. It says that it writes to comment, but it doesn't. I've tested a few formats and this happens with the opus and flac formats, while mp3 and m4a seem to write to the comment field.

Maybe https://github.com/yt-dlp/yt-dlp/issues/4934#issuecomment-1249396126 ? Check with ffprobe


Compilation error node 0.6.1

./configure:
Checking for program gcc or cc           : /usr/bin/gcc
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for program g++ or c++          : /usr/bin/g++
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for node path                   : not found
Checking for node prefix                 : ok /usr/local/Cellar/node/0.6.1
-- The C compiler identification is GNU
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Found ZLIB: /usr/lib/libz.dylib (found version "1.2.5")
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/maarten/Downloads/nodegit/vendor/libgit2/build
'configure' finished successfully (1.731s)

Output of make:
[maarten@laptop: nodegit]$ make
Waf: Entering directory `/Users/maarten/Downloads/nodegit/build'
Scanning dependencies of target git2
[  2%] Building C object CMakeFiles/git2.dir/src/blob.c.o
[  4%] Building C object CMakeFiles/git2.dir/src/buffer.c.o
[  6%] Building C object CMakeFiles/git2.dir/src/cache.c.o
[  8%] Building C object CMakeFiles/git2.dir/src/commit.c.o
[ 10%] Building C object CMakeFiles/git2.dir/src/config.c.o
[ 12%] Building C object CMakeFiles/git2.dir/src/config_file.c.o
[ 14%] Building C object CMakeFiles/git2.dir/src/delta-apply.c.o
[ 17%] Building C object CMakeFiles/git2.dir/src/errors.c.o
[ 19%] Building C object CMakeFiles/git2.dir/src/fetch.c.o
[ 21%] Building C object CMakeFiles/git2.dir/src/filebuf.c.o
[ 23%] Building C object CMakeFiles/git2.dir/src/fileops.c.o
[ 25%] Building C object CMakeFiles/git2.dir/src/hash.c.o
[ 27%] Building C object CMakeFiles/git2.dir/src/hashtable.c.o
[ 29%] Building C object CMakeFiles/git2.dir/src/index.c.o
[ 31%] Building C object CMakeFiles/git2.dir/src/indexer.c.o
[ 34%] Building C object CMakeFiles/git2.dir/src/mwindow.c.o
[ 36%] Building C object CMakeFiles/git2.dir/src/netops.c.o
[ 38%] Building C object CMakeFiles/git2.dir/src/object.c.o
[ 40%] Building C object CMakeFiles/git2.dir/src/odb.c.o
[ 42%] Building C object CMakeFiles/git2.dir/src/odb_loose.c.o
[ 44%] Building C object CMakeFiles/git2.dir/src/odb_pack.c.o
[ 46%] Building C object CMakeFiles/git2.dir/src/oid.c.o
[ 48%] Building C object CMakeFiles/git2.dir/src/pack.c.o
[ 51%] Building C object CMakeFiles/git2.dir/src/path.c.o
[ 53%] Building C object CMakeFiles/git2.dir/src/pkt.c.o
[ 55%] Building C object CMakeFiles/git2.dir/src/posix.c.o
[ 57%] Building C object CMakeFiles/git2.dir/src/pqueue.c.o
[ 59%] Building C object CMakeFiles/git2.dir/src/reflog.c.o
[ 61%] Building C object CMakeFiles/git2.dir/src/refs.c.o
[ 63%] Building C object CMakeFiles/git2.dir/src/refspec.c.o
[ 65%] Building C object CMakeFiles/git2.dir/src/remote.c.o
[ 68%] Building C object CMakeFiles/git2.dir/src/repository.c.o
[ 70%] Building C object CMakeFiles/git2.dir/src/revwalk.c.o
[ 72%] Building C object CMakeFiles/git2.dir/src/sha1.c.o
[ 74%] Building C object CMakeFiles/git2.dir/src/sha1_lookup.c.o
[ 76%] Building C object CMakeFiles/git2.dir/src/signature.c.o
[ 78%] Building C object CMakeFiles/git2.dir/src/status.c.o
[ 80%] Building C object CMakeFiles/git2.dir/src/tag.c.o
[ 82%] Building C object CMakeFiles/git2.dir/src/thread-utils.c.o
[ 85%] Building C object CMakeFiles/git2.dir/src/transport.c.o
[ 87%] Building C object CMakeFiles/git2.dir/src/transport_git.c.o
[ 89%] Building C object CMakeFiles/git2.dir/src/transport_local.c.o
[ 91%] Building C object CMakeFiles/git2.dir/src/tree.c.o
[ 93%] Building C object CMakeFiles/git2.dir/src/tsort.c.o
[ 95%] Building C object CMakeFiles/git2.dir/src/util.c.o
[ 97%] Building C object CMakeFiles/git2.dir/src/vector.c.o
[100%] Building C object CMakeFiles/git2.dir/src/unix/map.c.o
Linking C shared library libgit2.dylib
[100%] Built target git2
[ 1/13] cxx: src/base.cc -> build/Release/src/base_1.o
[ 2/13] cxx: src/sig.cc -> build/Release/src/sig_1.o
../src/sig.cc:7:25: error: node_events.h: No such file or directory
../src/base.cc:7:25: error: node_events.h: No such file or directory
In file included from ../src/../include/object.h:15,
                 from ../src/../include/repo.h:15,
                 from ../src/sig.cc:11:
../src/../include/oid.h:17: error: expected class-name before ‘{’ token
In file included from ../src/../include/repo.h:15,
                 from ../src/sig.cc:11:
../src/../include/object.h:22: error: expected class-name before ‘{’ token
In file included from ../src/sig.cc:11:
../src/../include/repo.h:20: error: expected class-name before ‘{’ token
In file included from ../src/sig.cc:12:
../src/../include/sig.h:19: error: expected class-name before ‘{’ token
../src/sig.cc: In static member function ‘static v8::Handle<v8::Value> GitSig::New(const v8::Arguments&)’:
../src/sig.cc:71: error: ‘class GitSig’ has no member named ‘Wrap’
In file included from ../src/../include/object.h:15,
                 from ../src/../include/repo.h:15,
                 from ../src/../include/reference.h:15,
                 from ../src/base.cc:11:
../src/../include/oid.h:17: error: expected class-name before ‘{’ token
In file included from ../src/../include/repo.h:15,
                 from ../src/../include/reference.h:15,
                 from ../src/base.cc:11:
../src/../include/object.h:22: error: expected class-name before ‘{’ token
In file included from ../src/../include/reference.h:15,
                 from ../src/base.cc:11:
../src/../include/repo.h:20: error: expected class-name before ‘{’ token
In file included from ../src/base.cc:11:
../src/../include/reference.h:21: error: expected class-name before ‘{’ token
In file included from ../src/base.cc:12:
../src/../include/sig.h:19: error: expected class-name before ‘{’ token
In file included from ../src/../include/tree.h:16,
                 from ../src/../include/commit.h:18,
                 from ../src/base.cc:18:
../src/../include/tree_entry.h:25: error: expected class-name before ‘{’ token
In file included from ../src/../include/commit.h:18,
                 from ../src/base.cc:18:
../src/../include/tree.h:24: error: expected class-name before ‘{’ token
In file included from ../src/base.cc:18:
../src/../include/commit.h:26: error: expected class-name before ‘{’ token
In file included from ../src/base.cc:19:
../src/../include/revwalk.h:20: error: expected class-name before ‘{’ token
Waf: Leaving directory `/Users/maarten/Downloads/nodegit/build'
Build failed:
 -> task failed (err #1):
	{task: cxx sig.cc -> sig_1.o}
 -> task failed (err #1):
	{task: cxx base.cc -> base_1.o}
make: *** [build] Error 1

Is anyone working to get this project working with node 0.6.x? It would be great to it this out (without going back to node 0.4 :-)

sorry i'm slacking, on vacation and been focusing on my backbone projects atm.  i'm being a bad maintainer i know, but i will be getting to this, unless someone else beats me to it.

I might have it working at moneal@a93d5f199f850ac169dcf6fa266fcd3216be2b4c It looks like the problems I'm having now are related to building on Lion.

Looks like I'm getting the same error below on Lion and Ubuntu with my above changes.
Ubuntu:
/usr/bin/ld: cannot find -lgit2
collect2: ld returned 1 exit status
Lion:
ld: library not found for -lgit2
collect2: ld returned 1 exit status

Installed cmake on Lion and was able to build.

thanks moneal, compilation of your version on OSX Lion completed without any errors, just wanted to report this little thing before i continue:
[ 1/13] cxx: src/base.cc -> build/Release/src/base_1.o
[ 2/13] cxx: src/sig.cc -> build/Release/src/sig_1.o
[ 3/13] cxx: src/blob.cc -> build/Release/src/blob_1.o
[ 4/13] cxx: src/error.cc -> build/Release/src/error_1.o
[ 5/13] cxx: src/object.cc -> build/Release/src/object_1.o
[ 6/13] cxx: src/reference.cc -> build/Release/src/reference_1.o
[ 7/13] cxx: src/repo.cc -> build/Release/src/repo_1.o
[ 8/13] cxx: src/commit.cc -> build/Release/src/commit_1.o
[ 9/13] cxx: src/oid.cc -> build/Release/src/oid_1.o
[10/13] cxx: src/revwalk.cc -> build/Release/src/revwalk_1.o
[11/13] cxx: src/tree.cc -> build/Release/src/tree_1.o
[12/13] cxx: src/tree_entry.cc -> build/Release/src/tree_entry_1.o
[13/13] cxx_link: build/Release/src/base_1.o build/Release/src/sig_1.o build/Release/src/blob_1.o build/Release/src/error_1.o build/Release/src/object_1.o build/Release/src/reference_1.o build/Release/src/repo_1.o build/Release/src/commit_1.o build/Release/src/oid_1.o build/Release/src/revwalk_1.o build/Release/src/tree_1.o build/Release/src/tree_entry_1.o -> build/Release/nodegit.node
Waf: Leaving directory `/Users/maarten/Downloads/nodegit/build'
'build' finished successfully (12.242s)
the module gets saved to 'build/Release/nodegit.node', though make install fails as it expects to find nodegit.node in './build/default'.
$ make install NODE_LIB_PATH=/usr/local/lib/node_modules/
cp: ./build/default/nodegit.node: No such file or directory
make: *** [install] Error 1

this might be a non-issue, just wanted to report it as it might be useful info :-)
thanks!

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
    at Function.<anonymous> (module.js:376:11)
    at Object.<anonymous> (/Users/maarten/Downloads/nodegit/test/index.js:1:70)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Array.0 (module.js:470:10)
    at EventEmitter._tickCallback (node.js:192:40)
make: *** [test] Error 1

I guess this module is still incompatible with node 0.6..
See https://github.com/joyent/node/wiki/API-changes-between-v0.4-and-v0.6 for more info

@maerten Thanks. Looks like I can make some other changes as well :)

I have changed it in moneal@aa5a9ecba3. I'm not sure if NODE_LIB_PATH = ~/.node_libraries is correct. I think ~/.node_modules is the correct location.

Should probably be node_modules now

@tbranyen Whats the status on this. Should I adjust the path and request a pull for you?

Yeah man that'd be awesome if you could and run the unit tests to ensure it still works as expected.


Update index.html

Update index.html to

Save data according to user's timestamp
Launch a php script to generate the apk when submit button was pressed.
Pass the timestamp variable to the php script as an argument
Fixes issue #380
@mananwason @mariobehling Please have a look

No need for this, as the changes are included in #394


Pull Chunk out into helpers

And:

Improve logging.
Add bounds checking of chunk-index.

Codecov Report

Merging #18 (cc8000e) into main (8e62de2) will decrease coverage by 0.19%.
The diff coverage is 55.55%.

@@            Coverage Diff             @@
##             main      #18      +/-   ##
==========================================
- Coverage   65.68%   65.49%   -0.20%
==========================================
  Files          35       35
  Lines        2116     2110       -6
==========================================
- Hits         1390     1382       -8
- Misses        548      549       +1
- Partials      178      179       +1

Impacted Files
Coverage Δ

cmd/buildcmd/build.go
76.64% <55.55%> (-2.38%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


tylr - the most amazing project I've ever seen!

Hi everyone.
idea

I believe that tylr's graphical interface is very innovative. What I'm going to talk about here is different, unique and strange.
Lately I've been getting involved a lot with open projects - of all types and sizes. And of different types of audience and purpose or scope.
One thing that has always caught my attention is version control: git.

why?

I use git version control a lot to manage each of these open projects that I talked about initially, but... one of my problems with git is its complex commands for an end user like me. There are no great GUIs for git. I'm thinking of using tylr for git.
One of the things that caught my attention is the idea of how tylr is made. One crazy idea I had was to create a git client with a block interface instead of typing commands.

how?

In my idea it would be possible to use git as a block with tylr.
I've been developing an idea of a version control made from blocks of code and related to a database.
My idea is to make life easier for developers by creating something as innovative as git. One of the ideas that I consider to be good is to use the graphical interface of tylr to manage the version control.

example?

img-description: My idea would be to have positional version control, with that in mind we have a versioned dictionary of words in any programming language for any open project. So, as we can see in the conceptual image we have a code block in tylr to control the software version.
source-code
Here we have a positional version control generated by tylr - we know words or code snippet has been removed, added.
0-43:h3
45-139:p
1185-1191:em

What do you think of this idea? What do you think of this idea of a command-block interface?

@codehangen thanks for the feedback!
I'm not entirely clear what your git proposal is getting at but we're working on making tylr more ready for experimenting with by making it into an editor generator.


Remove Collaborative Testing Part

Remove Collaborative Testing Part

Hi Edison, can you add some motivation for this PR? Thanks!

Hi Leon, It looks like this pr is not necessary.
I will close it.


initial credential resources

Connected to #986.

This includes changes from PR #1003.  Merge that PR first.

@0xbase12 Should be OK now.  Try the build again. Apologies for not noticing the conflict.

Thanks Cal, it's nothing 😃


[ BUG ]: Incomplete Architecture Support

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
Currently, the installation script (deps.sh) for the gh CLI only supports one architecture amd64.
This means that users on other architectures e.g. arm64 will not be able to use this automation.
Follows an example output while running the automation on an arm64  runner.
##[debug]/usr/bin/bash --noprofile --norc -e -o pipefail /home/ubuntu/actions-runner/_work/_temp/2d452a82-5f81-4399-8230-7d5468c9a0cc.sh
/home/ubuntu/actions-runner/_work/_temp/2d452a82-5f81-4399-8230-7d5468c9a0cc.sh: line 1: /usr/local/bin/gh: cannot execute binary file: Exec format error
Error: Process completed with exit code 126.

This occurs because the dep.sh installed the wrong arch version (amd64) of the gh cli on an arm64 system.
Expected Behavior
It is important to enhance the installation script to support a wider range of architectures. By doing so, we can ensure that users on various systems can easily use this automation without encountering architecture-related issues.
The expected behaviour is to extend the script to include support for the aarch64 architecture (for now).
With expanded architecture support, the installation script will automatically detect the system architecture and download the appropriate gh CLI binary for seamless installation.
Version
v1.0.2
Which github actions runner are you using?
Linux
Steps To Reproduce

Install GitHub Runner on an arm-based system
Register the runner in your account
Use the automation

Relevant log output
##[debug]/usr/bin/bash --noprofile --norc -e -o pipefail /home/ubuntu/actions-runner/_work/_temp/2d452a82-5f81-4399-8230-7d5468c9a0cc.sh
/home/ubuntu/actions-runner/_work/_temp/2d452a82-5f81-4399-8230-7d5468c9a0cc.sh: line 1: /usr/local/bin/gh: cannot execute binary file: Exec format error
Error: Process completed with exit code 126.

### Additional context:

_No response_

Thank you for this report. Indeed, the support of multiple architectures was not planned at that time. I have seen that you have already taken responsibility for the implementation of this feature.

Please ignore the failed labels thing. I always forget that I need to patch the CI actions.

@petrandr this functionality has been release with version v2.2.0.