Out of order QR codes are detected at the beginning of the playback

Based on the limited tests we have done on a limited device, OF detected out of order frames at the beginning of the playback.
https://github.com/cta-wave/device-observation-framework/issues/18 this is one of the examples.
This device plays content in a specific way, that it shows black screen when the content gets loaded and displays following frames faded in from top down when it started to play. Because of this fade in from top to down behaviour, the QR code on the top row gets detected and QR code on the row below is missed at the beginning even they both on the same screen. Later frames on the top row gets successfully detected. However, earlier frame that is located lower further down on the screen is not yet bright enough to be recognised.
example screen shot:

The mezzanine QR codes are ordered as follows:

The frame 1 and 2 are positioned below 3 and 4. So that the general playback tests always start from QR code on the 2nd row.
Also, the random_access_fragment on test runner is an integer value, so random access point for the content that I tested (30fps 2 seconds fragment duration) is always access from the QR code on the 2nd row. It seems not possible to choose to access from frames that has QR code on the top row for the random access to fragment tests.
@louaybassbouss what is your thought on this please?
For devices that behave in this way (fade-in from the top down at start of playback) if we have frame 1 and 2 positioned on the top and 3 and 4 below it MAY improve things. Or having all 4 video QR codes horizontally aligned (the Test Runner generated QR code may need to be re-positioned beneath these. Note this TR QR code is on the graphics plane and does not appear to have the same fade-in characteristics).
Obviously, these are only potential solutions for devices that exhibit this particular behaviour. Are device manufacturers aware of any other display behaviours that may need to be taken into account?

This is a known issue for certain device (which starts content fading from top down) and only using QR code the observation we can do is pretty limited at this stage. From the call at 31/08/2021 it is agreed that nothing need to be done for now either on mezzanine or OF end. Closing this issue now.


GCC 13 Integration

Summary: Compilation fix for g++13
Type: Fix
Test Plan: UT/CT
Jira: NO-JIRA

Sanity tests for ['RPI4 IPSTB'] added.
https://jenkinsrdkm.cmf.code.rdkcentral.com/job/test-components-flow/51227/

Sanity tests for ['BCM 7216OTT Refboard VA'] added.
https://jenkinsrdkm.cmf.code.rdkcentral.com/job/test-components-flow/51229/


added multi meshing with same boundary zone names

Please run simulation on the branch first to make sure it works perfectly before merging.
You have to have the same boundary zone name on each mesh to use

I will test it and lyk


[catchup] catchup wait for ever

need to fix the loop logic

this is depend on #138, update main chain would save the ball and delete the hash_tree_balls entry, so that catchup can know the work progress.


Movie recommender model doesn't converge

Click to expand!
Issue Type
Performance
Have you reproduced the bug with TF nightly?
Yes
Source
source
Tensorflow Version
2.8
Custom Code
Yes
OS Platform and Distribution
Windows
Mobile device
No response
Python version
3.9
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
I had started to train my Movie Recommender System (content based filtering) in order to guess user ratings for certain movies. However, my loss is incrediably high(7.3) my accuracy is very low(0.03) and the code barely improves- going from 7.357 loss to 7.355 in 50 epochs or so. I have no idea how to fix this problem and I tried many things including adding dropout layers, more layers, changing output and so. I think my problem might be related to the embedding layer?
note:
num_item_features = 21 , and the movies vector is a list of all the attributes of a certain movie. users vector is used in embedding.

Standalone code to reproduce the issue
num_outputs = 32 #hyperparameter
K= 32 #hyperparameter, size of embedding vector
tf.random.set_seed(1)
user_NN = tf.keras.models.Sequential([
    tf.keras.layers.Dense(256, activation='relu'),
    tf.keras.layers.Dense(128, activation='relu'),
    tf.keras.layers.Dense(64, activation='relu'),
    tf.keras.layers.Dropout(.2, ),
    tf.keras.layers.Dense(num_outputs, activation='linear'),

])

item_NN = tf.keras.models.Sequential([
    tf.keras.layers.Dense(256, activation='relu'),
    tf.keras.layers.Dense(128, activation='relu'),
    tf.keras.layers.Dense(64, activation='relu'),
    tf.keras.layers.Dropout(.2, ),
    tf.keras.layers.Dense(num_outputs, activation='linear'),
])

# create the user input and point to the base network
input_user = tf.keras.layers.Input(shape=(1,))
u_emb = Embedding(N, K)(input_user) # output is (num_samples, 1, K)
u_emb = Flatten()(u_emb)  # now it's (num_samples, K)

vu = user_NN(u_emb)
vu = tf.linalg.l2_normalize(vu, axis=1)

# create the item input and point to the base network
input_item = tf.keras.layers.Input(shape=(num_item_features))
vm = item_NN(input_item)
vm = tf.linalg.l2_normalize(vm, axis=1)

# compute the dot product of the two vectors vu and vm
output = tf.keras.layers.Dot(axes=1)([vu, vm])

# specify the inputs and output of the model
model = tf.keras.Model([input_user, input_item], output)

model.summary()

history = model.fit([users, movies], ratings,callbacks=[callback], epochs=1000,batch_size=256,verbose=1,shuffle=True)

num_item_features=movies.shape[1]
users=df3['userId'].to_numpy()
ratings=df3['rating'].to_numpy()

Relevant log output
Epoch 1/1000
511/511 [==============================] - 8s 12ms/step - loss: 7.5963 - accuracy: 0.0308
Epoch 2/1000
511/511 [==============================] - 8s 16ms/step - loss: 7.5560 - accuracy: 0.0311
Epoch 3/1000
511/511 [==============================] - 6s 12ms/step - loss: 7.5555 - accuracy: 0.0311
Epoch 4/1000
511/511 [==============================] - 8s 15ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 5/1000
511/511 [==============================] - 6s 13ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 6/1000
511/511 [==============================] - 7s 14ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 7/1000
511/511 [==============================] - 7s 13ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 8/1000
511/511 [==============================] - 7s 13ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 9/1000
511/511 [==============================] - 8s 15ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 10/1000
511/511 [==============================] - 6s 12ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 11/1000
511/511 [==============================] - 8s 16ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 12/1000
511/511 [==============================] - 6s 12ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 13/1000
511/511 [==============================] - 8s 16ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 14/1000
511/511 [==============================] - 9s 17ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 15/1000
511/511 [==============================] - 8s 15ms/step - loss: 7.5554 - accuracy: 0.0311
Epoch 16/1000
511/511 [==============================] - 6s 12ms/step - loss: 7.5554 - accuracy: 0.0311

@pjpratik. I am trying for a solution.
@orlean12 Pls Review whether it is appropriate or not.
One possible issue is related to the embedding layer. The code uses an embedding layer to encode the user input, but the embedding layer is not defined in the code. It is possible that the Embedding layer is defined outside the provided code, but it is unclear. Another possible issue is the input shape of the user input. The shape is defined as (1,), which may not be appropriate for the task at hand.
Another possible issue is related to the hyperparameters of the model, such as the number of hidden layers, the number of units in each layer, and the dropout rate. It is unclear whether the hyperparameters are optimized for the task at hand.
Based on the provided code, there are several issues that might be causing the high loss and low accuracy:
No preprocessing of input data: Before feeding the input data into the model, it's important to preprocess it to make it suitable for the model. In this case, the user's and movie data are being used as is, without any preprocessing. You might want to consider normalizing or scaling the input data.
No regularization: The model seems to have a lot of capacity and could be overfitting to the training data. To prevent this, it's important to include regularization techniques such as L1/L2 regularization, dropout or batch normalization layers.
Loss function: It's important to choose the right loss function for the problem at hand. In this case, since it's a regression problem, using mean squared error (MSE) as the loss function might be more appropriate.
Code Which might help:
mean_user = np.mean(users)
std_user = np.std(users)
users_norm = (users - mean_user) / std_user
mean_movies = np.mean(movies, axis=0)
std_movies = np.std(movies, axis=0)
movies_norm = (movies - mean_movies) / std_movies
user_NN = tf.keras.models.Sequential([
tf.keras.layers.Dense(256, activation='relu'),
tf.keras.layers.Dropout(0.5),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dropout(0.5),
tf.keras.layers.Dense(64, activation='relu'),
tf.keras.layers.Dropout(0.5),
tf.keras.layers.Dense(num_outputs, activation='linear'),
])
item_NN = tf.keras.models.Sequential([
tf.keras.layers.Dense(256, activation='relu'),
tf.keras.layers.Dropout(0.5),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dropout(0.5),
tf.keras.layers.Dense(64, activation='relu'),
tf.keras.layers.Dropout(0.5),
tf.keras.layers.Dense(num_outputs, activation='linear'),
])
model.compile(optimizer='adam', loss='mse')

Hi @orlean12 Thanks for reporting the issue.
In order to expedite the trouble-shooting process, please provide accessible files with colab gist/code snippet to reproduce the issue reported here. That will help better understand and investigate the issue further.
Are you trying to reproduce https://www.tensorflow.org/recommenders/examples/quickstart locally for custom data and hitting problems?
If so, can you please mention what steps have you changed?
Thanks!

hello. I tried @NiharJani2002 's input, changing things around in the dataset, and yet I still struggle with low success rates- that is, until I removed the l2.normalize layer for the input vector. after doing so the loss rate had jumped to incrediably low numbers- 0.004 at times. I think that something is bugged with the calculation as that is fairly impossible, and the R2 calculation for this comes out to be -10(also impossible). the hyperparameters of the model should probably be just fine, because changing them did not make any significant diffrence in my loss rates. additionally the model is already regularized, using a MSE function.
I am adding a direct link to my project on colab labratory as with @pjpratik 's suggestion. Feel free to move around and change anything may that be worth changing. I think the problem has to do either with the embedding layer or the model itself.
Anyways, thank you SO SO MUCH to both of you for trying to help my project. I dont know if 'tipping' is allowed or recommended in this website, but if it is i'll donate a bit to both of you as thanks once this thing works.
Link to project(so far) : https://colab.research.google.com/drive/1yIqyRNw0PEcLCx9WSjHiOPyUz_Z5cHV5?usp=sharing
everything beyond the R2 might be bugged.

Hi @orlean12 I have run the code provided in Tensorflow 2.11 and observed that loss comes down as the epochs progress. Also, the resultant mse on test set is 0.003 which seems to be good. The r2 score is 0.99 and I am not sure why mean is added to the test pred.

Please find the gist here and let us know if it helps.
Thank you.

Hey @orlean12 you can check out my movie recommendation system built using content based filtering and python
It is truly a working solution
https://github.com/amangupta201/MovieRecommendationSystem/blob/master/main.py


Small documentation test for key generation

Migrating a project from openssl to this library, going to add these as I see proceed.
Let me know if they're not needed / welcome!

this is unfortunately very slow in debug mode to run, could you mark it as norun, so it doesn't slow down things too much?

Closing for now


chore(tests): add debug-etcd log output to integration tests

Unexplained failures in the test suite seem to point to etcd communication issues currently. This turns on our debug-etcd.service and dumps those logs from each host into the integration test tarball for forensic analysis.

Code LGTM, although this service was mainly intended for benchmarking etcd performance. I'd suspect that simply dumping the etcd journal would point to the failure here.

simply dumping the etcd journal would point to the failure

We can try that first, sure. Although that sed stuff took me half an hour to figure out. :disappointed_relieved:

Closing in favor of #3310.


set env vars to use in tests.

I have tests that need to run behind a password protected login. I cannot find documentation on how the github action works, and how / where env variables are injected.
When running from the github action I get:
 CypressError: cy.type() can only accept a String or Number. You passed in: 'undefined'
referring to this code:
  cy.get('#username').type(Cypress.env('TEST_USER'));
  cy.get('#password').type(Cypress.env('TEST_USER_PASSWORD'));

name: End-to-end tests
on: [push]
# on:
#   schedule:
#     # * is a special character in YAML so you have to quote this string
#     # runs in utc time, so this is 8, 11, and 3pm mt time
#     - cron: '0 15,18,22 * * *'
jobs:
  test:
    name: spec tests
    runs-on: macos-latest
    strategy:
      matrix:
        # run 3 copies of the current job in parallel
        containers: [1, 2, 3]
    steps:
      - name: Checkout
        uses: actions/checkout@v1

      - name: Cypress run
        uses: cypress-io/github-action@v1
        with:
          browser: chrome
          record: true
          parallel: true
          group: 'Actions example'
          start: npm run start
          # quote the url to be safe against YML parsing surprises
          wait-on: 'http://localhost:9001'
          # wait for 6 minutes for the server to respond
          wait-on-timeout: 360
        env:
          TEST_USER: ${{ secrets.TEST_USER }}
          TEST_USER_PASSWORD: ${{ secrets.TEST_USER_PASSWORD }}
          # pass the Dashboard record key as an environment variable
          CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}

Is your cypress.env.json file is checked into source control?

@jennifer-shehane no. We were hoping to not check passwords into version control.

@jennifer-shehane maybe this should be marked as a feature request?

@th-m How are you passing the Cypress env var then into your CI environment then?

I am experiencing the same issue.  My current config is as per below
name: End-to-end tests
on:
  [push, pull_request]
jobs:
  cypress-run:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v1

      - name: Cypress run
        uses<EMAIL_ADDRESS>        with:
          build: yarn build
          start: yarn serve:test
          wait-on: 'http://localhost:5000'
        env:
          CYPRESS_BASE_URL: 'http://localhost:5000/'
          CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_DASHBOARD_KEY }}
          CYPRESS_TEST_USER_EMAIL:  ${{ secrets.TEST_USER_EMAIL }}
          CYPRESS_TEST_USER_PASSWORD:  ${{ secrets.TEST_USER_PASSWORD }}

However, the cypress command run by this action appears to be setting env to false:
According to the logs:
Cypress test command: npx cypress run --config-file cypress.json --env false
/usr/local/bin/npx cypress run --config-file cypress.json --env false

How can one update this command so that it looks for env vars?

Was able to get env set to true by over-riding it in the with block.
jobs:
  cypress-run:
    runs-on: ubuntu-16.04
    steps:
      - name: Checkout
        uses: actions/checkout@v1
      - name: Cypress run
        uses: cypress-io/github-action@v1
        with:
          env: true
        env:
          CYPRESS_BASE_URL: 'http://localhost:5000/'
          CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_DASHBOARD_KEY }}
          CYPRESS_TEST_USER_EMAIL:  ${{ secrets.TEST_USER_EMAIL }}
          CYPRESS_TEST_USER_PASSWORD:  ${{ secrets.TEST_USER_PASSWORD }}

However, still not able to get Cypress to detect the actual env var values (eg

Yes looks like a bug where with:env block clobbers outside normal env variables
Sent from my iPhone

On Feb 16, 2020, at 12:54, Anders Ramsay<EMAIL_ADDRESS>wrote:

Was able to get env set to true by over-riding it in the with block.
jobs:
cypress-run:
runs-on: ubuntu-16.04
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Cypress run
uses: cypress-io/github-action@v1
with:
env: true
env:
CYPRESS_BASE_URL: 'http://localhost:5000/'
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_DASHBOARD_KEY }}
CYPRESS_TEST_USER_EMAIL:  ${{ secrets.TEST_USER_EMAIL }}
CYPRESS_TEST_USER_PASSWORD:  ${{ secrets.TEST_USER_PASSWORD }}
However, still not able to get Cypress to detect the actual env var values (eg
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi, using the below workflow I am unable to get password value from GitHub secrets.
name: Run tests
on:
push:
branches:
- 'master'
jobs:
cypress-test:
name: Run on Chrome 83
runs-on: ubuntu-18.04
strategy:
matrix:
machines: [1, 2, 3]
steps:
- name: Checkout
uses: actions/checkout@v2
  - name: Cypress run
    uses: cypress-io/github-action@v2
    with:
      record: true
      parallel: true
      group: 'Actions example'
    env:
      CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
      CY_PASS: ${{secrets.CY_PASS}}

How do we access these environment variables inside the cypress code ?

Hi,
Did anybody tried this syntax. It worked for me:
name: Cypress tests
on: [push]
jobs:
  cypress-run:
    runs-on: ubuntu-20.04
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Cypress run with env
        uses: cypress-io/github-action@v2
        with:
          env: host=api.dev.local,port=4222

I had a similar issue in using secrets for some env vars and needing to pass in configFile=ci with the cypress run command. The following worked for me, to set env: configFile=ci in the with block and the env vars requiring secrets in an env block:
name: CI/CD

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  ci-cd:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3

    - name: node
      uses: actions/setup-node@v3
      with:
        node-version: '16.15.0'
        cache: 'npm'

    - name: install
      run: npm ci

    - name: e2e
      uses: cypress-io/github-action@v2
      with:
        build: npm run build
        start: npx vite preview
        env: configFile=ci
      env:
        CYPRESS_SECRET_1: ${{ secrets.CYPRESS_SECRET_1 }}

In almost all of the above cases where ENV variables are not being picked up.  I have noticed the following:
Cypress will only pick up ENV variables set by the host if the ENV variable is preceded by CYPRESS_
Check out the Option #3 documentation to get more details on how this works.
In the Github actions environment, because no config is set, we are (in most of these cases) trying to set the variables from the host - which is why you don't see them unless they have the prefix.


remove header (uWebSockets)

Hi,
How can I remove header (uWebSockets) in API response?

Compile with option to remove https://github.com/uNetworking/uWebSockets/blob/eea4b7e0f6e907646d34909e32f415c2a7dea385/src/HttpResponse.h#L87 or a proxy can remove it

It would be nice to have option to disable it per default without compiling

uWS has a header and you cannot remove it unless you configure and compile your own binary. This is a marketing and financial decision that's not up for discussion. You can also remove it in your proxy if you want to.

This is a potential security vulnerability - can we remove this by default?

The fact we send the name of the server and the major version (20) is not even remotely a security issue, esp. not since we actually do seriously thorough security hammering 24/7 with fuzzing and there are no known cves.
Any schmuck can guess your server software anyways, given one two three guesses - heck most companies even list their tech stack as part of their career page or blog page. So the argument that putting a tag on traffic would be a security issue is really not the analysis I do. Any bot could easily try a list of known security issues regardless of whether the server tells its brand or not. A bot can do hundreds of tries per second, and find its target anyways.
It doesn't really matter what your opinion is anyways, since the cost/benefit analysis greatly tilt in the favor of having the tag. The fact we can identify big companies using our software has literally saved this entire project from certain bankruptcy. So you can either have a bankrupt project without a tag, or a well functioning project with a tag.


Docusaurus upgrade CLI command

🚀 Feature
It would be convenient to have a yarn docusaurus upgrade command.
It would just bump the @docusaurus version numbers and run docusaurus clear to ensure caching does not cause any trouble (like https://github.com/facebook/docusaurus/issues/4070)
It's complicated to automate the update of breaking changes so it wouldn't be an initial goal of this CLI (but maybe we can improve it later)

Worked on a solution to this.
Accepts a --tag option to pass custom npm tags (alpha, beta, next, latest.. any)
Preview of docusaurus upgrade -t alpha:

Preview of docusaurus upgrade:

It automatically detects if you're using yarn or npm, to use npm install x@tag or yarn upgrade x@tag.
Probably this should be enough =)

Worked on a solution to this.
Accepts a --tag option to pass custom npm tags (alpha, beta, next, latest.. any)
Preview of docusaurus upgrade -t alpha:

Preview of docusaurus upgrade:

It automatically detects if you're using yarn or npm, to use npm install x@tag or yarn upgrade x@tag.
Probably this should be enough =)


Cannot install node using nvm | nvm ls-remote returns N/A

Operating system and version: Mac OS Mojave 10.14.3

nvm debug output:

nvm debug
nvm --version: v0.33.11
$TERM_PROGRAM: iTerm.app
$SHELL: /bin/bash
$SHLVL: 1
$HOME: /Users/wasif
$NVM_DIR: '$HOME/.nvm'
$PATH: $HOME/go/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
$PREFIX: ''
$NPM_CONFIG_PREFIX: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)'
uname -a: 'Darwin 18.2.0 Darwin Kernel Version 18.2.0: Thu Dec 20 20:46:53 PST 2018; root:xnu4903.241.1~1/RELEASE_X86_64 x86_64'
OS version: Mac 10.14.3 18D42
curl: /usr/bin/curl, curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
wget: /usr/local/bin/wget, GNU Wget 1.20.3 built on darwin18.2.0.
git: /usr/local/bin/git, git version 2.21.0
grep: /usr/bin/grep, grep (BSD grep) 2.5.1-FreeBSD
awk: /usr/bin/awk, awk version 20070501
sed: illegal option -- -
usage: sed script [-Ealn] [-i extension] [file ...]
       sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
sed: /usr/bin/sed,
cut: illegal option -- -
usage: cut -b list [-n] [file ...]
       cut -c list [file ...]
       cut -f list [-s] [-d delim] [file ...]
cut: /usr/bin/cut,
basename: illegal option -- -
usage: basename string [suffix]
       basename [-a] [-s suffix] string [...]
basename: /usr/bin/basename,
rm: illegal option -- -
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file
rm: /bin/rm,
mkdir: illegal option -- -
usage: mkdir [-pv] [-m mode] directory ...
mkdir: /bin/mkdir,
xargs: illegal option -- -
usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr]
             [-L number] [-n number [-x]] [-P maxprocs] [-s size]
             [utility [argument ...]]
xargs: /usr/bin/xargs,
nvm current: none
which node:
which iojs:
which npm:
npm config get prefix: -bash: npm: command not found
npm root -g: -bash: npm: command not found

nvm ls output:

N/A
node -> stable (-> N/A) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0 (-> N/A)
lts/dubnium -> v10.15.3 (-> N/A)

How did you install nvm? (e.g. install script in readme, Homebrew): Install script in readme with 0.33.11

What steps did you perform?
Installed nvm
Added nvm to path as specified

What happened?
Nvm install is not working
nvm install node is not working
nvm install 8 is not working
Nvm ls-remote returns n/a

What did you expect to happen?
NVM should install a node version (any node verison)

Is there anything in any of your profile files (.bashrc, .bash_profile, .zshrc, etc) that modifies the PATH?
export PATH=$GOPATH/bin:$PATH

It seems like you ignored the one part of the issue template that’s relevant to your problem :-)

If you are having installation issues, or getting "N/A", what does curl -I --compressed -v https://nodejs.org/dist/ print out?

Ah! My bad.
wasif$ curl -I --compressed -v https://nodejs.org/dist/
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to nodejs.org (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/cert.pem
  CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.nodejs.org
*  start date: Aug 14 00:00:00 2017 GMT
*  expire date: Nov 20 23:59:59 2019 GMT
*  subjectAltName: host "nodejs.org" matched cert's "nodejs.org"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x7fd2cd801a00)
> HEAD /dist/ HTTP/2
> Host: nodejs.org
> User-Agent: curl/7.54.0
> Accept: */*
> Accept-Encoding: deflate, gzip
>
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200
HTTP/2 200
< date: Mon, 29 Apr 2019 03:35:19 GMT
date: Mon, 29 Apr 2019 03:35:19 GMT
< content-type: text/html
content-type: text/html
< set-cookie: __cfduid=d9285acc799fc730016e9c975fc1739491556508918; expires=Tue, 28-Apr-20 03:35:18 GMT; path=/; domain=.nodejs.org; HttpOnly
set-cookie: __cfduid=d9285acc799fc730016e9c975fc1739491556508918; expires=Tue, 28-Apr-20 03:35:18 GMT; path=/; domain=.nodejs.org; HttpOnly
< cf-cache-status: EXPIRED
cf-cache-status: EXPIRED
< expires: Mon, 29 Apr 2019 07:35:19 GMT
expires: Mon, 29 Apr 2019 07:35:19 GMT
< cache-control: public, max-age=14400
cache-control: public, max-age=14400
< expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< vary: Accept-Encoding
vary: Accept-Encoding
< server: cloudflare
server: cloudflare
< cf-ray: 4cee39a6188f2d11-KUL
cf-ray: 4cee39a6188f2d11-KUL
< content-encoding: gzip
content-encoding: gzip

that all seems normal. can you elaborate on what "not working" means? does nvm ls-remote node print out a version? what error do you get when you run nvm install node?

I can't install any version of node. I get the error below. I have tried to run nvm ls-remote which returns N/A. I have tried re-installing nvm, using the NVM_NODEJS_ORG_MIRROR set to a different and double-checked my certificates.
Below you can see the result for nvm install node, nvm ls, nvm ls-remote
wasif$ nvm install node
Version 'node' not found - try `nvm ls-remote` to browse available versions.

wasif$ nvm ls

->       system
node -> stable (-> N/A) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0 (-> N/A)
lts/dubnium -> v10.15.3 (-> N/A)

wasif$ nvm ls-remote
            N/A

I have exhausted all my options. I don't know what else to do :(

hmm, actually it's weird that your curl command didn't end with * Connection #0 to host nodejs.org left intact. I assume if you visit https://nodejs.org/dist/ in your browser you see content?

Yeah. The entire index of distributions

Do you have a ~/.curlrc or any env vars that might affect curl's operation? Can you try in Terminal (ie, not just in iTerm)?

Hey!
Thanks so much for this. I finally was able to look into this and troubleshoot it based on environment variables. The problem was caused by the ordering of the variables in my PATH value.
For some reason during the installation of go the PATH was set to
export PATH=$GOPATH/bin:$PATH

As opposed to
export PATH=$PATH:$GOPATH/bin

1: nvm install node
2: nvm install iojs
3: nvm ls-remote

1: nvm install node
2: nvm install iojs
3: nvm ls-remote

Amazing dude, thank you

for me:
% nvm ls-remote
N/A
% curl -I --compressed -v https://nodejs.org/dist/

Protocol "https" not supported or disabled in libcurl
Closing connection -1
curl: (1) Protocol "https" not supported or disabled in libcurl

@wenyanca sounds like you need to install curl with https supported

export PATH=$PATH:$GOPATH/bin

@wasifhyder  thanks! I first updated the nvm version by running:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Then @wasifhyder 's update above to my .zcshrc file, followed by:
source $HOME/.zshrc nvm ls-remote node nvm install v16.15.1

export PATH=$PATH:$GOPATH/bin

@wasifhyder thanks! I first updated the nvm version by running:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Then @wasifhyder 's update above to my .zcshrc file, followed by: source $HOME/.zshrc nvm ls-remote node nvm install v16.15.1

Thank you, it worked for me, i can nvm install a specific version after execute your script

I had this same problem; it turned out the issue was that Anaconda was in my MacOS shell path and Anaconda installed curl was clobbering system curl.  Disabling Anaconda fixed the problem for me.

In case anyone comes back to this, I had a similar problem. Mine was because I sudo snap install curl. I threw the snap version in the trash and sudo apt install curl and it was happy.
OS: Ubuntu 22.04

Hey, I just had this problem. I don't know exactly why it happens, but in my case it's definitely something wrong with Anaconda. So, I removed it and now nvm is working fine.
SO: macOS Monterey (12.6.8)
Error message:
$ nvm install lts/hydrogen
Version '' (with LTS filter 'hydrogen') not found - try `nvm ls-remote --lts=hydrogen` to browse available versions.

$ nvm install node
Version 'node' not found - try `nvm ls-remote` to browse available versions.

 I had to set the environment variable ALL_PROXY to be able to connect outside of my company's network. Your proxy variable will probably be different from mine, so you'll have to find out from your company what proxy to use.
export ALL_PROXY=<your proxy here>
After that, I was able to run this command:
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 16
For context, this is the error I was getting when trying to run nvm install 16:
Version '16' not found - try `nvm ls-remote` to browse available versions.
And the error I got for nvm ls-remote was:
            N/A
After I set ALL_PROXY and used the command above, I got this output:
Downloading and installing node v16.20.2...
Downloading http://nodejs.org/dist/v16.20.2/node-v16.20.2-darwin-arm64.tar.xz...
######################################################################################################################################################################################################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v16.20.2 (npm v8.19.4)

Lol. For me it was happening because I was using free McDonald's WIFI. Using VPN solved the issue

1: nvm install node
2: nvm install iojs
3: nvm ls-remote

This worked for me. Also, I was inadvertently using nvm ls remote instead of nvm ls-remote (hyphenated is correct). This was also part of the cause of my terminal returning N/A.

I had same issue while using the WSL, then I was able fix it after upgrading from WSL1 to WSL2. I hope that helps.

NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 16

That works for me!

I solved my problem by manually upgrading nvm.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

export CURL_CA_BUNDLE=""
export NODE_EXTRA_CA_CERTS=""```

This worked for me. For any new guys looking at this thread

Indeed - anyone still having problems, please fill out a new issue and fill out the entire issue template.


Check aux coords match before concatenating

Currently, for concatenation, only AuxCoord metadata is being checked. This allows two cubes with different AuxCoord points to be concatenated. For an example case, see the integration test I added.
This PR ensures the AuxCoords match before the concatenation can happen.

@bjlittle, the CML checks are failing and I forgot to change the license headers, but do you mind having a look anyway, just to check what I've done.

There's a tricky performance-correctness balance here. For use cases with large AuxCoords it could make things quite a bit slower, especially if the AuxCoords are remotely hosted and slow to access.

Then could we add an option of "check aux coords"?

Seems like a pragmatic option. :+1:
If it proves necessary in the future, we might be able to address both issues simultaneously by having a way for coordinate data payloads to be compared without loading their data. For example, if two coordinates have data that come from the same variable in the same file then they must be equal - there's no need to load the values and compare them.

This is the wrong approach. I did not think of concatenations that could correctly occur across a dimension that an auxiliary coord spans (such as in [this test] (https://github.com/SciTools/iris/blob/c61bde62a7db4c6a4b9da96f0be1c1511003b67d/lib/iris/tests/test_concatenate.py#L466)).
Bear with me whilst I correct this...

Okay. It now check AuxCoords that don't span the candidate axis.
Problems:

It doesn't return a helpful error message
I'm not convinced check_aux_coord should default to False

Changes:

check_aux_coords and error_on_mismatched order has swapped
added what's new entry


[Missing ontology] EFO - Experimental Factor Ontology

Ontology is available at: http://www.ebi.ac.uk/efo/efo.owl
Reasons for this addition
Covers some lab protocol concepts in addition to / not well covered by PECO

EFO_0000634: Organism
EFO_0000635: Organism part
EFO_0000513: Genotype
EFO_0000246: age
EFO_0000724: time point

https://www.ebi.ac.uk/efo/efo.obo has been added to the ext_ontologies.include list and will now be added to SwateDB


Increased WriteBuffers starting capacity to 64 bytes.

By selecting a larger starting buffer size we get a 28% speed increase on StandardMessageCodec_heterogenous_list and a 13% speed increase on StandardMessageCodec_heterogenous_map.
The reason this is faster is that the buffer was so small that we were resizing the buffer a lot and the resizes are exponentially more expensive since they are copying the last region that was copied.  By starting at a larger size we are removing that feedback.
It probably has the best performance gains for payloads that are between 8 bytes and 256 bytes.  Smaller than that and we won't be resizing, larger than that and the savings becomes insignificant to larger resizing.  It didn't noticeably effect payloads <= 8bytes
Do not land until https://github.com/flutter/flutter/pull/101767 lands.
This should also be covered by previous tests, it's just a performance change.
before:
flutter: :::JSON::: {"StandardMessageCodec_null":0.00137,"StandardMessageCodec_int":0.26432,"StandardMessageCodec_string":0.59417,"StandardMessageCodec_heterogenous_list":1.21914,"StandardMessageCodec_heterogenous_map":2.28828}

after:
flutter: :::JSON::: {"StandardMessageCodec_null":0.00096,"StandardMessageCodec_int":0.26681,"StandardMessageCodec_string":0.52084,"StandardMessageCodec_heterogenous_list":0.87832,"StandardMessageCodec_heterogenous_map":1.97065}

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

For testing, how about making sure we can set the capacity and that it throws an assert if < 0 and doesn't if >= 0?

For testing, how about making sure we can set the capacity and that it throws an assert if < 0 and doesn't if >= 0?

done

We should probably do this for the MethodChannel usage of WriteBuffers too.  Since it's late I'll just let this one land and I'll make a new PR tomorrow.


Can't save the session

Describe what you wanted to do
I wanted to save the default session with a single freshly analyzed apk
Describe what you expected
I expected to find the session file in the current working directory
Describe what actually happened
I got an exception in the screenshot:

System Information

Androguard Version: master (from 22.02.2021.)
Python Version: 3.7.9
Operating System: Windows 10 Enterprize

Further Log Files and Output
The traceback I'm getting in text form:
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
c:\users\amohar\source\repos\android-inspector\env\src\androguard\androguard\cli\main.py in <module>
----> 1 misc.get_default_session().save()

c:\users\amohar\source\repos\android-inspector\env\src\androguard\androguard\session.py in save(self, filename)
    133         Save the current session, see also :func:`~androguard.session.Save`.
    134         """
--> 135         return Save(self, filename)
    136
    137     def _setup_objects(self):

c:\users\amohar\source\repos\android-inspector\env\src\androguard\androguard\session.py in Save(session, filename)
     57     try:
     58         with open(filename, "wb") as fd:
---> 59             pickle.dump(session, fd)
     60         saved = True
     61     except RecursionError:

TypeError: can't pickle module objects

Further notes
I have also tried implementing my own saving using pickle, as described in the documentation here (I have also tried using dill, which is supposed to handle some of these issues, but it also didn't work). The previous issue doesn't happen with this approach, but for some reason, pickle halts my python app while saving without any reported errors and the file gets partially written. When I try to load using the code in the screenshot below I get the exception on the same screenshot:

While the first issue (not being able to pickle the session) still persists, I noticed some additional behaviors with the problem described in the "Further Notes" section in the main description. I pinpointed a class from the apk which when decompiled with DAD reproduces the behavior (exits the Androguard without any warnings or errors) when I try to retrieve the decompiled source (I tried using methods get_source() and get_source_ext(), both with the same results). The class is named Lcom/facebook/stetho/common/Util;, I'll attach its smali to this post:
Util.zip
I'm not sure if this warrants another bug or not. Please let me know if it is so, and if additional info is required. Thanks!

Given that the issue is old and the project is substantially different nowadays, I will be closing this.
Please feel free to reopen it in case it still stands.


:zap: chore: Improve caching of nx.json

Description
Improve caching of build:types and test:coverage
Testing
Explain the quality checks that have been done on the code changes
Additional Information

[ ] I read the contributing docs (if this is your first contribution)

Your ENS/address:

Current dependencies on/for this PR:

main

PR #702   👈

PR #703

This stack of pull requests is managed by Graphite.


Catch all Exceptions in the TimedBuffer timer to avoid ever bringing down an application.

Not in a position to review tonight - @evildour maybe?


Cannot build on Windows

When I try to build this repository on Windows by running build.cmd, I get the following error:
dotnet-install: .NET SDK version 1.0.0-preview2-003041 is already installed.
[snip]
info: Run target: initialize
info: Run target: build-compile
info:
info: Exec
info:   program: dotnet
info:   commandline: build  src/*/project.json test/*/project.json samples/*/project.json --configuration Debug
info:   workingdir: E:\Users\Svick\git\aspnet-logging
Specify --help for a list of available options and commands.
Unrecognized command or argument 'test/*/project.json'
fail: Exit code 1 from dotnet

The same thing happens when I run build.ps1 from PowerShell.

/cc @pranavkm

Do you have older versions of dotnet in the .dotnet\sdk folder?

I do: 1.0.0-rc2-002416, 1.0.0-preview2-002996 and 1.0.0-preview2-003041.
And after deleting them, the error does not happen anymore, thanks.
Though shouldn't build.cmd work even when I have installed older versions of the SDK in the past?

In general you don't want rc2 because it is selected over previewX - https://github.com/dotnet/cli/issues/2959 and weird things happen.

Since build.cmd installs a specific version of the SDK, would it be possible to use exactly that version?

@svick Should be possible, but now we have the official "Preview2" of the tooling, I just recommend using that.


Advanced Detailed Blur on Android : low framerate

Describe the bug
Using Advanced Blur and Detail Blur mode on an Android device makes the game really slow.
Updates takes several seconds.
To Reproduce
Steps to reproduce the behavior:

Create a basic 2D UI project
Add a Button, configure it so it changes color when clicked and released
Add UI Effect and UI Shadow to configure a "Soft shadow" usage. Use "Detail blur" mode and tick "Advanced Blur".
Build and Run on an Android Device. See refresh rate when clicking on the button.

Environment

Platform: Android 5.0
Unity: 2019.1.8f1
UIEffect: v3.2.0

Additional context
I was told it was working fine some months ago, then an Android update occurred, and suddenly the app was awfully slow when run. It seems the app was not rebuilt in the meantime.
Only an Android update was done between the time it was working fine and smooth and now that it is too slow.
I've tried building a single project, like indicated in the "Reproduce" section, and indeed it is desperately slow with these settings.
Cannot personally confirm it was working "before", only was told by a colleague.
Edit : it seems the issue comes from the "Advanced Blur" option, as it is also very slow in Advanced, Medium Blur, but runs fine in Detail no-Advanced Blur.

I dug into the Shaders.
Bottleneck comes from the function fixed4 Tex2DBlurring (sampler2D tex, half2 texcood, half2 blur, half4 mask) line 75 in file UI-Effect.cginc (when not using TextMeshPro).
Computation differs whether the Advanced Blur option is used or not, but it makes no real difference in term of performance.
Instead, the size of the array used to compute the blur increases when the Advanced Blur is used.
When the size of the array is too big (9 on my Samsung Galaxy Note 3), the app gets unresponsive, even when using the non-Advanced computation (tests done by c/p Advanced option arrays to non-Advanced Define).
So I suppose the only way of improving that is to use a computation with a complexity less than n².
And declare KERNEL_SIZE/2 as a variable outside the loops to avoid computing it each time, but that's not a big gain.

Hi @FXI-UCL
Thank you for your reporting!
This issue is very difficult... X(

Hmm, This issue may be solved by using the pre-write buffer used in SoftMaskForUGUI.
Not yet tested.

Any update on that?


Create 3D Tile for CV and MD acquisitions

The DaskTileStitcher now supports 3D data. We could reduce the computation graph for 3D stitching by introducing a Tile that loads multiple z-planes and assembles them into a 3D image. This could lead to faster stitching of 3D (ZYX) data.

There is now a [StackedTile](https://github.com/fmi-faim/faim-hcs/blob/main/src/faim_hcs/hcs/cellvoyager/StackedTile.py) for the CV data.

See also #118.


Add CLI for Chill and refactor configuration to it them testable

Things done:

CLI Chill
Refactor configuration
Refactor email & twilio services
Add more tests

Work In Progress

Codecov Report

Merging #34 into master will decrease coverage by 2.29%.
The diff coverage is 97.46%.

@@            Coverage Diff            @@
##           master      #34     +/-   ##
=========================================
- Coverage   91.98%   89.69%   -2.3%
=========================================
  Files          15       13      -2
  Lines         524      553     +29
  Branches       65       69      +4
=========================================
+ Hits          482      496     +14
- Misses         42       57     +15

Impacted Files
Coverage Δ

src/utils/logger.js
100% <100%> (ø)
:arrow_up:

src/services/twilio.js
89.47% <100%> (-10.53%)
:arrow_down:

src/config/config.js
100% <100%> (ø)
:arrow_up:

src/services/hipchat.js
100% <100%> (+8.82%)
:arrow_up:

src/utils/emailRenderer.js
72% <100%> (-19.67%)
:arrow_down:

src/services/slack.js
100% <100%> (ø)
:arrow_up:

src/services/email.js
90.9% <90.9%> (-9.1%)
:arrow_down:

... and 4 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 f91f423...a2bc611. Read the comment docs.


New package: Unity.Unity.6000.WindowsServer version 6000.0.1f1

Created by 🥟 Dumplings.
Microsoft Reviewers: Open in CodeFlow

https://github.com/microsoft/winget-pkgs/pull/153347#issuecomment-2108338347

@wingetbot run

This package doesn't appear to have installed anything - only the dependency is installed. I ddin't closely examine the other PRs (similar to this) that I approved, as I thought they were some type of variation that I wasn't noticing. But now I realize that it was just the dependency each time.

This package doesn't appear to have installed anything - only the dependency is installed. I ddin't closely examine the other PRs (similar to this) that I approved, as I thought they were some type of variation that I wasn't noticing. But now I realize that it was just the dependency each time.

All these packages are installed to the directory of the main editor (Unity.Unity.6000) and they don't write ARP entries. The installation will fail if they can't detect the corresponding version of the main editor.

@stephengillie

I saw that error pop up, but I thought it was an application error during the "launch all EXEs" part of validation. Not all EXEs are meant to be run, so sometimes this creates odd errors. Now I understand that it was the installer failing to run.

All these packages are installed to the directory of the main editor (Unity.Unity.6000) and they don't write ARP entries.

Running manually, it asks for an install location, without giving the same helpful tips as you provided:

The installation will fail if they can't detect the corresponding version of the main editor.

And this occurs even with the interactive installer:

However, installing to the Unity folder gives a message more in-line with expectations:

This pacakge appears to be tied to a specifc version of the dependency. I don't see a way to gate the installed dependency in the schema.

Going back to the silent installer, official docs confirm /S for silent, and give/D=C:\path\to\Unity as the syntax to specify install location, with a default location of C:\Program Files\Unity. But in testing, I couldn't get this switch to work - it gave the error every time:

The example doesn't have any spaces in the name, but this does, and I'm wondering if this is why it's failing.

Is it possible to install Unity to the "default location" of C:\Program Files\Unity? Is it possible to set its installer location? It might be an easier way to solve this problem.
Is there another way to specify the path? I tried wrapping with quotes but I feel like these were ignored. Is there another way to wrap it so the spaces will get passed to the installer instead of parsed out by the console host?

I saw that error pop up, but I thought it was an application error during the "launch all EXEs" part of validation. Not all EXEs are meant to be run, so sometimes this creates odd errors. Now I understand that it was the installer failing to run.

All these packages are installed to the directory of the main editor (Unity.Unity.6000) and they don't write ARP entries.

Running manually, it asks for an install location, without giving the same helpful tips as you provided:

The installation will fail if they can't detect the corresponding version of the main editor.

And this occurs even with the interactive installer:
However, installing to the Unity folder gives a message more in-line with expectations:
* This pacakge appears to be tied to a specifc version of the dependency. I don't see a way to gate the installed dependency in the [schema](https://github.com/microsoft/winget-pkgs/blob/master/doc/manifest/schema/1.6.0/installer.md?rgh-link-date=2024-05-17T00%3A47%3A05Z).

Going back to the silent installer, official docs confirm /S for silent, and give/D=C:\path\to\Unity as the syntax to specify install location, with a default location of C:\Program Files\Unity. But in testing, I couldn't get this switch to work - it gave the error every time:

The example doesn't have any spaces in the name, but this does, and I'm wondering if this is why it's failing.
* Is it possible to install Unity to the "default location" of `C:\Program Files\Unity`? Is it possible to set its installer location? It might be an easier way to solve this problem.

* Is there another way to specify the path? I tried wrapping with quotes but I feel like these were ignored. Is there another way to wrap it so the spaces will get passed to the installer instead of parsed out by the console host?

The installer requires exactly the same version of the main editor (Unity.Unity.6000). When the same version of the main editor is installed, the installer will be able to locate it automatically and the path will pop up in the textbox without specifying. However, when a different version is installed, the installer just simply ignores it and that textbox will remain blank.
Currently the MinimumVersion is set and automatically updated so the main editor will be updated if it has a lower version. There is no equivalent like MaximumVersion though.

This implies that - since the dependency version has increased from "1f11" to "2f11", that this PR won't validate correctly. Since it can't get its same version dependency. And that this PR should be closed in favor of version  "2f11"  of this package.


Add Bulgarian translation

hi, haven't tested these yet but I notice description is included for each message-- did you use https://loved.sh/localization to make these or copy en.json and go from there?
either works I guess, just wondering if there was something wrong with https://loved.sh/localization

tried it out now, I can't review the language but seems all working and such. there are some places where the length of text causes layout issues, here I noticed the options above the submissions table and the site header having some odd wrapping. if it's possible to fix those I think it'd look better, but if not that's fine--- some other languages have the same issue so it may be worth changing the layout there anyway.
thanks for translation 🎉

I created a clone with github desktop and didnt notice the description. Im not using the tool from website because is not that easy to save my progress and continue later. I will check and try to do something about the submissions table.

oh right... forgot I never added anything to continue in-progress translation
tracking as the last item of #69


onContentLoaded not working

i tried this
$(this).ekkoLightbox({
						onContentLoaded:function() {
							console.log($('#'+this.modal_id).html());

						}
					});

console.log not fires

please post an example page. and what version you're using

have same issue


Don't work with "Ctrl + C" way to leave insert mode

Hello,
Thank you for this supplement to Vim which I use every day !
Recently, to try to improve keyboard typing comfort, I left the "insert" mode by "Ctrl + c" instead of "escape" touch.
In this case, it seems that auto-save does not work. Is there a way around the problem?
Thank you in advance for your answer.

Just a little up !

@bepolymathe Hello! Sorry for the late answer.
I typed :h i_CTRL-C in Vim and found that:
CTRL-C          Quit insert mode, go back to Normal mode.  Do not check for
                abbreviations.  Does not trigger the InsertLeave autocommand
                event.

AutoSave depends on Vim autocommand events ["InsertLeave", "TextChanged"] by default. Since CTRL-C doesn't trigger these events, AutoSave doesn't activate too.
Do you really need to use CTRL-C instead of Esc? It seems like CTRL-C have different semantic than standard Esc. CTRL-C is more like break things and don't trigger anything and Esc is a standard way to leave insert-mode. There is also a question/answer about CTRL-C and Esc difference on StackOverflow.
So I think the best solution would be to use Esc but may be remap it to some other key on your keyboard. E.g. it is very popular to remap CapsLock to Esc (and I use it too).
Another solution is changing the list of events for which AutoSave is triggered on. You may find some suggestions in the "Events" section of the README. But I do really think that you should better use good old Esc instead.

Thank you very much for that answer.
In fact, the need comes from the fact that I type in bépo (french dvorak in a way) and that Ctlr-C is much more practical than Esc...
I'll look at what I can do with the "events".... and if it doesn't work, I'll continue to make "escape" from time to time to record.
Thank you for your answer and this plugin !


CSS

CSS
User Story
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

Leave a note here.


Avoid ansibleee-operator hardcoded version

When preparing to test beta operator images, version is bumped to v1.0.0
instead of v0.0.1, so the edpm_prepare roles fails to find the
ansibleee-operator, since it looks for the v0.0.1 version. Instead we
get the full name first and then use it to patch the csv.
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running

recheck

recheck

/lgtm


Issue with CSS minification, outputting invalid CSS from valid CSS.

I'm submitting a bug report
Webpack version:
^1.13.1
Environment:
Using archlinux, but this should be irrelevant.
Current behavior:
Using webpack with css-loader and UglifyJsPlugin mangles some CSS. In this particular case, it transforms a quoted string in an unquoted string, which becomes invalid from use of a plus sign (+) in the name of a font.
The rule is:
font-family: "M+ 1mn", "Fixedsys","Courier New", monospace;

Which becomes:
font-family: M+\ 1mn,Fixedsys,Courier New,monospace;

It has not been tested whether other characters causes similar issues.
Disabling both or either UglifyJsPlugin and the css-loader minification prevents this issue from occuring.
Expected/desired behavior:
The minification should properly handle special characters in CSS.

Special characters in CSS
Any character that is not a hexadecimal digit, line feed, carriage return, or form feed can be escaped with a backslash to remove its special meaning.
The following characters have a special meaning in CSS: !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, [, , ], ^, `, {, |, }, and ~.
(CSS character escape sequences)

Test case:
https://github.com/samueldr/webpack1-css-minification-test-case
Browser:
This is at least true for Chrome, but this should not matter as this is an invalid CSS minification.
This bug is possibly a duplicate or related to: #666 and #283

Space gets escaped but not anything else? 😧
Try giving minifyFontValues=false to css-loader and see if it still happens; if it does, it could be a bug in https://github.com/TrySound/postcss-minify-font-values (if the output is actually invalid) or in Chrome (if it is rejecting valid CSS)...

A test with Firefox makes my believe my initial assumption, for which I could not find documentation in the CSS spec, were right that + is not valid as a font name, as it gives the same result as Chrome.
I have tried minifyFontValues=false, as visible in the commit which was picked up by github. It seems your assumption that it comes from postcss-minify-font-values seems to be right.
Though, to be noted, this seems to come as a side-effect of a double-minification, this means that the culprit might not be postcss-minify-font-values only, but once mixed with an uglifying step.

Can you try against webpack 2?

Closing due to inactivity. Please test with latest version css-loader and feel free to reopen if problem still exists. Also you can use https://github.com/intervolga/optimize-cssnano-plugin plugin. Thanks!


Need TLS version to be configurable

Issue
TLS is hard coded to 1.2 only at https://github.com/cloudfoundry/gorouter/blob/master/router/router.go#L263.
Context
We just ran into a similar issue with HAProxy (https://github.com/cloudfoundry/cf-release/issues/1204) and since we are planning to switch to gorouter for TLS termination we'll run into the same issue here.
Expected result
Minimum TLS version should be user configurable.
Possible Fix
Please default to 1.2 but make the version configurable in the manifest.

@amhuber :
Thank you for reporting this issue. Out of security concerns, we dropped support for all TLS versions below 1.2 but I see your concern for making this configurable if your platform decides to support different TLS versions.
@shalako thoughts or concerns about this request?
Regards
Shash

I definitely understand the security concern and if I could I'd prefer to cut off the older TLS profiles but clearly not everyone in a large organization is ready all at once to move forward.  :-)  This would effectively change nothing in the default deployments, just give operators the option to change it as needed.
Aaron

@amhuber : I agree that default setup should reject anything below TLS1.2 versions.
Feel free to prioritize this @shalako
Regards
Shash

@amhuber Would you prefer to use a manifest property that took a minimum version or a list of enabled versions?
What versions do you want to enable?
Thank you

For now we'd want to re-enable the versions that were removed (1.0 and 1.1).  I'd be fine with either specifying a minimum version or providing a list of versions to support.  Whatever is the simplest to implement is fine.

here is how bosh does it:
https://github.com/cloudfoundry/bosh/blob/master/jobs/director/spec#L66
default to recommended, but allows customization.
Sent from my iPhone

On Jun 22, 2017, at 8:08 AM, Aaron Huber<EMAIL_ADDRESS>wrote:
For now we'd want to re-enable the versions that were removed (1.0 and 1.1). I'd be fine with either specifying a minimum version or providing a list of versions to support. Whatever is the simplest to implement is fine.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Dmitriy, is that a space delimited list or comma delimited list? What is the syntax of the valid values? The spec description doesn't say.

On Jun 22, 2017, at 8:34 AM, Dmitriy Kalinin<EMAIL_ADDRESS>wrote:
here is how bosh does it:
https://github.com/cloudfoundry/bosh/blob/master/jobs/director/spec#L66
default to recommended, but allows customization.
Sent from my iPhone

On Jun 22, 2017, at 8:08 AM, Aaron Huber<EMAIL_ADDRESS>wrote:
For now we'd want to re-enable the versions that were removed (1.0 and 1.1). I'd be fine with either specifying a minimum version or providing a list of versions to support. Whatever is the simplest to implement is fine.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

space delimited for nginx.
Sent from my iPhone

On Jun 22, 2017, at 8:44 AM, Shannon Coen<EMAIL_ADDRESS>wrote:
Dmitriy, is that a space delimited list or comma delimited list? What is the syntax of the valid values? The spec description doesn't say.

On Jun 22, 2017, at 8:34 AM, Dmitriy Kalinin<EMAIL_ADDRESS>wrote:
here is how bosh does it:
https://github.com/cloudfoundry/bosh/blob/master/jobs/director/spec#L66
default to recommended, but allows customization.
Sent from my iPhone

On Jun 22, 2017, at 8:08 AM, Aaron Huber<EMAIL_ADDRESS>wrote:
For now we'd want to re-enable the versions that were removed (1.0 and 1.1). I'd be fine with either specifying a minimum version or providing a list of versions to support. Whatever is the simplest to implement is fine.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Prioritized for implementation

We've added support for router.min_tls_version; it will be available in the next release of routing-release (or the following release of cf-release).
Thank you


Retrieving System logs on top of regular logs in iOS 10

New Issue Checklist

[X] I have read and understood the CONTRIBUTING guide
[X] I have read the Documentation or CocoaDocs
[x] I have searched for a similar issue in the project and found none

Issue Info

Info
Value

Platform Name
iOS

Platform Version
10.0

CocoaLumberjack Version
2.3.0

Integration Method
manually

Xcode Version
Xcode 8.0

Repro rate
all the time (100%)

Issue Description and Steps
Prior to iOS 10, I could create an instance of an ASL Logger, and set it up to capture the system logs coming out of NSLog in other frameworks that our app was using, like so:
DDASLLogCapture.setCaptureLevel(.All)
DDASLLogCapture.start()
However, with iOS 10 now, this no longer works. In the file DDASLLogCapture.m, the entirety of capturing the system logs comes out of banking off of notifications from the system that there's new log messages in the database with the key kNotifyASLDBUpdate which is equal to "com.apple.system.logger.message". This key doesn't seem to have changed in iOS 10, as I can inspect the notify_keys.h file in order to view them, but the notifications don't occur in iOS 10, I'm assuming as a result of moving over to os_log.
This being the case, what can be done now to retrieve system logs that were being directed to console output that are no longer being picked up by the DDASLLogCapture object?

Any progress?

@CodeLife2012 well yes and no. I know why this doesn't work anymore. In iOS 10, Apple no longer puts the asl log file in a place that's accessible and poll-able by the user, as it was in iOS 9. I get why they did, for security reasons anyways, as sometimes we log stuff that maybe shouldn't be visible to everyone. However, as a result of this change, CCL no longer works the way that it did before in this respect. In fact, I'm not sure if there's any way to circumvent this, unless you redirect everything to the stderr stream which you would still be able to access from my understanding but kind of defeats the whole purpose. I'd be interested if anyone from the team or community had thoughts on this issue and whether there was a way to get back all the system logs we now miss out on in iOS 10.

ASL was replaced by os_log. And with os_log, AFAIK there's no way to gather logs inside the app. So I don't think this is solvable.


throw ResouecesNotFoundException

Hi!
i will your library using on my app.
but i shown the below messages.
FATAL EXCEPTION: main
Process: com.ktc.seals, PID: 6859
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ktc.seals/com.afollestad.materialcamera.CaptureActivity}: android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi-v4/mcam_camera_rear.png from xml type xml resource ID #0x7f0200af
do you have any solutions?
thanks

That file doesn't exist since newer versions of the library are using Vector drawables. You need AppCompat 23.2.0.

https://github.com/afollestad/material-camera/releases/tag/0.2.2

https://github.com/afollestad/material-camera/releases/tag/0.2.4


Fix docs link

Description
I found the following link is the below 404.
So, I guess the correct link is "https://github.com/microsoft/BotFramework-Composer/blob/stable/toc.md".

@nt-7 Thanks for the contribution. Would you mind making this change again against our master branch? There are some conflicts in this PR.

@nt-7 Thanks for the contribution. Would you mind making this change again against our master branch? There are some conflicts in this PR.

I send the new request to master branch again. Could you look it?
https://github.com/microsoft/BotFramework-Composer/pull/1557


Left White Space

Left White Space in CartesianCharts

Hi, I have a problem with the graphs of LineSeries and StackAreaSeries, and what happens is that I have a menu to change the type of graph for example from ColumnSeries to LineSeries, and when this is done, leave a blank space to the left and do not Displays the final part of the right. How could I solve it? Note: It only happens with these two graphs, with StepLineSeries and ColumnSeries does not leave this space.

Hi
This is caused because the axis sets its own limits when you don't define them.
But a column series was an "Axis unit" of 1 while a line series is 0, maybe this link explains a bit http://stackoverflow.com/questions/38731985/how-customize-column-width-in-column-series
Soon docs will explain this concept better, for now forcing an update should do the job.
Try cleaning the axis limits (from https://lvcharts.net/App/examples/v1/wpf/Zooming and panning)
//Use the axis MinValue/MaxValue properties to specify the values to display.
        //use double.Nan to clear it.

X.MinValue = double.NaN;
X.MaxValue = double.NaN;
Y.MinValue = double.NaN;
Y.MaxValue = double.NaN;

Ok try to clean them as you say but still nothing, thanks for replying anyway.


ResourceBundleUtil 支持直接解析成properties 对象

ResourceBundleUtil 支持直接解析成properties 对象

先百度下 有人是这么写的
https://kodejava.org/how-do-i-convert-resourcebundle-to-properties/

不过看了一些大牛的说法
http://stackoverflow.com/questions/6978415/properties-vs-resource-bundle

So yes: if you're dealing with i18n, you should use ResourceBundle; if you just need a string-to-string map persisted in a text file, it's fine to use Properties directly.

[from Chapter 4] In the case of Properties, the designers intended that only strings be allowed as keys and values, but direct access to the underlying Hashtable allows this invariant to be violated. Once this invariant is violated, it is no longer possible to use other parts of the Properties API (load and store). By the time this problem was discovered, it was too late to correct it because clients depended on the use of nonstring keys and values.

目前你可以使用
Properties properties = toProperties(ResourceBundleUtil.readAllPropertiesToMap(CONFIG_BASE_NAME));

com.feilong.core.bean.BeanUtil.populate(Object, Map<String, ?>) 这里可以想想办法

新增

    public static Properties readToProperties(String baseName){
        return toProperties(readToMap(baseName));
    }


dupe bug

Issue description: dupe items in a unpowered crafting grid when you shift click the item in the grid not the output
What happens:doubles items
What you expected to happen:get item back
Steps to reproduce:
1.have a unpowered rs crafting grid
2.put in a stackable item in the grid
3.then shift click the item in the grid not the output
...
Version (make sure you are on the latest version before reporting):

Minecraft:1.12.2
Forge:<IP_ADDRESS>06
Refined Storage:1.6.5

Does this issue occur on a server? yes
here is a clip of how to do it:
https://clips.twitch.tv/WiseFancyNuggetsCoolStoryBro

Fixed in dev.


Add deep restart for dataset repos

Reopen #881
Describe the feature
Features description
Motivation
A clear and concise description of the motivation of the feature. Ex1. It is inconvenient when [....]. Ex2. There is a recent paper [....], which is very helpful for [....].
Related resources
If there is an official code release or third-party implementations, please also provide the information here, which would be very helpful.
Additional context
Add any other context or screenshots about the feature request here. If you would like to implement the feature and create a PR, please leave a comment here and that would be much appreciated.

planned for development in decemeber


DRM Display Blanking

I'm just wondering whether there is any way of disabling the display when using the DRM embedder? I guess in DRM terms, that means disabling the CRTC, which will have the knock-on effect of disabling the display further down the chain.
If not, it's a problem I'm prepared to tackle myself (and contribute, if it's a useful feature). However I'm not an expert in flutter. Do you have any recommendation around how to signal down from the flutter app to the embedded to indicate that the display must be turned off? Could it be as simple as just detecting a frame that contains only black pixels?

I'm just wondering whether there is any way of disabling the display when using the DRM embedder?

No, there isn't.

Do you have any recommendation around how to signal down from the flutter app to the embedded to indicate that the display must be turned off? Could it be as simple as just detecting a frame that contains only black pixels?

If my understanding is correct, official flutter doesn't support screen controls (on/off) including platform specific functions as it's just UI framework. Instead, flutter provides plugin interface.
In this case, we should use method channel (or event channel) APIs.
e.g.
https://stackoverflow.com/questions/61889443/flutter-app-ability-to-turn-off-the-screen

As this issue still opened, I'm going to answer anyway.

Do you have any recommendation around how to signal down from the flutter app to the embedded to indicate that the display must be turned off? Could it be as simple as just detecting a frame that contains only black pixels?

Thankfully, Flutter on Linux is now supporting Unix Socket. Thus, you can create a daemon program that listen signal from Flutter via Unix Socket then switch off the display backlight.


19.01 release shed_tools broken link

It appears shed_tools has moved from the /export/shed_tools to /export/galaxy-central/database/shed_tools. This has left an empty and misleading shed_tools folder in /export.

Mh, can you please try the quay.io/bgruening/galaxy and let me know if you see the same behavior?

quay.io/bgruening/galaxy:latest or quay.io/bgruening/galaxy:19.01?

Should be both the same hopefully. Let me know if both work ;)

quay.io/bgruening/galaxy:19.01 still has this problem. Should I actually try :latest?

Then I think I don't understand the problem. After installation of tools I do see this.
(base) root@b53ae30ff741:/galaxy-central# ls -l /export/shed_tools/toolshed.g2.bx.psu.edu/
total 4
drwxr-xr-x 3 galaxy galaxy 4096 Mar  1 17:42 repos

That is what is expected, isn't it?

That is what is expected. What storage driver are you using?

This has nothing to do with storage driver. How do you start the container.  A few things that might help to debug this.
Running a Galaxy flavor with 19.01 (docker run -i -t --rm quay.io/bgruening/galaxy-ngs-preprocessing:19.01 bash) yields the following which looks correct to me.
Without running startup:
(base) root@45062ebf34f1:/galaxy-central# ls -l /shed_tools/toolshed.g2.bx.psu.edu/repos/iuc/
total 8
drwxrwxrwx 3 root root 4096 Feb 28 21:20 bedtools
drwxrwxrwx 3 root root 4096 Feb 28 21:10 multiqc

After running startup:
(base) root@a736a14dc47b:/galaxy-central# ls -l /export/shed_tools/
total 4
drwxr-xr-x 3 galaxy galaxy 4096 Feb 28 21:09 toolshed.g2.bx.psu.edu

The location where this path is configured is stored in a file called shed_tool_conf.xml and it should look like that:
(base) root@a736a14dc47b:/galaxy-central# head config/shed_tool_conf.xml
<?xml version="1.0" ?>
<toolbox tool_path="../shed_tools">

Can you make sure you have the same tool_path in there?

docker rmi quay.io/bgruening/galaxy:19.01
docker run -d --rm -p 9080:80 -v /tmp/galaxytmp:/export/ quay.io/bgruening/galaxy:19.01

Deleting the image and re-downloading seems to have resolved this issue.

Scratch that, something after starting the container seems to break the link.
I started quay.io/bgruening/galaxy:dev, installed some tools via the beta "Install tools" menu. Now bashing into the container has /export/shed_tools empty. /shed_tools links to /export/shed_tools. /export/galaxy-central/database/shed_tools/ has the installed tools.

The dev containers is for good reason called dev :)
Its really WIP and has a lot of breaking changes this release: https://github.com/bgruening/docker-galaxy-stable/pull/486
I do not recommend using it atm.

Yea, I need #7435 though.
It is the same issue between dev and 19.01, I don't think dev is causing it.

Is 19.01 working for you? I tried to explain what is causing it in https://github.com/bgruening/docker-galaxy-stable/issues/485#issuecomment-469019957 ... 19.01 Docker has a configuration switch to make it work. The 'dev' version of Docker is really different in a lot of aspect and I need to check if this configuration change is still working. You can also check it and change it following https://github.com/bgruening/docker-galaxy-stable/issues/485#issuecomment-469019957 (config/shed_tool_conf.xml)

Sorry, I should have noted that everything you mentioned above was working as expected when I closed the issue. I will switch back to 19.01 and see what happens.

I just started a new instance of 19.01 and /galaxy-central/database/shed_tools is missing until I install a tool.

Thanks to @jyotipm29 we are back on track :smile:
The new 24.1 image contains a lot of changes and reflects the latest developments in Galaxy. I would like to close this PR, but please feel free to reopen and rebase against the latest version.
Please give it a try:
docker run -p 8080:80 -p 8021:21 -p 4002:4002 --privileged=true -e "GALAXY_DESTINATIONS_DEFAULT=slurm_cluster_docker"   -v /tmp/galaxy-data/:/export/ quay.io/bgruening/galaxy:24.1

... or any other combination. The readme has been updated. Please add any useful tip to it.
For a list of changes, see the Changelog.


[Desktop / Web] restart required to see tapbacks

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @tneot01 in #desktop-support.

Done for Web

Is this also done for Desktop?

Yep just tested and it works, I dont think this was an issue on desktop in the first place but idk

Yep just tested and it works, I dont think this was an issue on desktop in the first place but idk

Yeah I was never able to reproduce on desktop


required: true in selectfieldset

Hi!
Is it possible to have validation for a field in such a way that it is required if and only if it's part of the user selected field set?
If it is not possible with jsonform, do you have any suggestion on how to proceed?
To illustrate, in the following example I'd like the "provider" field to be required only if the user choose the type "sim_card".
Thank you very much for you're help.
$(document).ready(function () {

	$capabilities = ['3G','4G','5G','VoLTE','VoWiFi']
	$providers = ['BeeOne','Lyca','Salt','Sunrise','Swisscom','UPC']
	$types = ['sim_card','mobile_phone']

	$('#new_item_form').jsonForm({
		schema:{
			capabilities:{
				title:'Capabilities',
				type:'array',
				items:{
					enum: $capabilities
				}
			},
			imei:{
				title:'IMEI',
				type:'string',
				pattern:'^[0-9]{15}$'
			},
			msisdn:{
				title:'MSISDN',
				type:'string',
				pattern:'^[1-9]{1,3}[0-9]{4,12}$'
			},
			provider:{
				title:'Provider',
				enum: $providers
			},
			type:{
				title:'Type',
				enum:$types
			}
		},
		form:[
			{
				type:'selectfieldset',
				key:'type',
				title:'Type',
				titleMap:{
					sim_card:'New SIM Card',
					mobile_phone:'New Mobile Phone'
				},
				items:[
					{
						type:'fieldset',
						items:[
							{
								key:'provider',
								type:'radiobuttons',
								activeClass: 'btn-success',
								required:true
							},
							'msisdn',
						]
					},
					{
						type:'fieldset',
						items:[
							'imei',
							{
								key:'capabilities',
								type:'checkboxes',
							},
						]
					}
				]
			},
			{
				title: 'Create item',
				type: 'submit'
			}
		]
	});
});

Hi @ghiringh
Sorry for the late response. I don't think it's possible with vanilla JSONForm. what you could do though is to bind an event on the change of your select field, and change the required attribute of the corresponding text input on the fly
BR


Updates to the guide to include team provisioning profiles

There was an error while validating job 2ab31c2d-4ac4-4188-b6bd-4637c9401cc5 Message:Error clonning repositoryDetails:System.ArgumentException: Error clonning repository ---> LibGit2Sharp.NotFoundException: Branch 440 not found. Available branches: origin/master
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.GetBranch(Repository repo, String name)
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.<>c__DisplayClass34.<>c__DisplayClass39.b__2e(KeyValuePair2 branch)    at System.Collections.Generic.List1.ForEach(Action1 action)    at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.<>c__DisplayClass34.<CloneRepository>b__2c()    at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.<ExecuteAction>b__0()    at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func1 func)
at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction(Action action)
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.CloneRepository(String url, IDictionary2 branches)    --- End of inner exception stack trace ---    at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.CloneRepository(String url, IDictionary2 branches)
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.CloneRepository()
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.GetTreeAsync(String path, Boolean includeSubDirectories, String excludePath, IList1 extensionWhiteList)    at Microsoft.DPS.Commands.IdentifyDocumentsToPublish.ListSourceControlFilesCommand.Do(IDictionary2 context)
at Microsoft.LightweightJobEngine.Core.Language.JobWorkflow1.RunCommands(Guid jobId, IDictionary2 context, CancellationTokenSource cancelSignal)


File public/img/logo.png missing

I've got a JavaScript error when trying to launch Unsplashify:

Uncaught Exception:
TypeError: Error processing argument 0.
    at TypeError (native)
    at EventEmitter.<anonymous> (/Users/joel/Sites/unsplashify/main.js:43:19)
    at emitOne (events.js:82:20)
    at EventEmitter.emit (events.js:169:7)

It seems that you forgot to commit the logo, requested on line 32 of main.js. :)

Should be fixed as of 9477dc67fd4849aeb9eb06a142a819c5963fff15

Fixed.

Awesome, thanks!


Don't report that Black failed

If I save my Python file when it's syntatically invalid (i.e. habitually saving a file 😁), I get an error notification telling me that Black can't format my code. That's fine and the error notification becomes bothersome.

Once I properly installed the "black" extension, and turned the Python extension to "none" for auto formatting, I stopped getting this popup.

I think there is at least one issue with the "Python" extension, which is particularly causing this to pop up. (when I follow that pop up it takes my to the python extension settings, but the "black" settings.)
While the "bug" with the black extension, is that once it is installed in parallel to the Python extension, it does not automatically take over as the default.
@brettcannon , can you confirm after installing the black extension that you went into the Python extension and switched its auto-formatter to none?


dataTables 1.13.5 released 4th July 2023

https://cdn.datatables.net/1.13.5/

https://cdn.datatables.net/1.13.6/ now the latest, as of 31 July 2023
(also https://github.com/DataTables/DataTablesSrc/tags)
https://github.com/jquery/jquery/releases 3.7.1 latest jQuery as of 28 August 2023

https://cdn.datatables.net/1.13.8/ now the latest, as of 16 November 2023
(also https://github.com/DataTables/DataTablesSrc/tags)
https://github.com/jquery/jquery/releases 3.7.1 latest jQuery as of 28 August 2023

https://jqueryui.com/ - current version 1.13.2

Updated jquery.dataTables-1.13.8.min.js:
,aLengthMenu:[10,25,50,100], - > ,aLengthMenu:[5,10,25,50,100,150,200,250,300,350,400],


Texteditor refactor

Fixed insert verse,chapter, footnote, xref issue.
Fixes #28
Fixes #29

@samueljd, Please check this video. All the issues faced explained here: https://www.awesomescreenshot.com/video/22444558?key=acbe9359cf8fb464bfb8ff5cdea8e809

@vipinpaul, all the functions are working as before the refactor. This PR can be merged.
Insert verse, chapter, footnote, xref issue are fixed
Along with the text editor refactor some additional fixes that took place in this PR

Pasting copied text from different sources
Redo and undo with four steps


Dynamically load systems

Right now we only load systems on a dedicated Searched event. The correct architecture is different.

Program loads, window spawns, Startup is called
a. Load GUI
b. Spawn camera at origin with reasonable zoom level
c. Start loading systems in background
Loading systems
a. Start a search for the current camera's view frustrum
b. Start a search for the neighboring regions of space
As the camera moves
a. If it is close enough to the edge of the loaded neighbors, load more neighbors
b. If it is outside a loaded region, start a search for the current camera's frustrum

This should achive cleaner separation of user events and star system loading. We can think of the camera as what drives the loading of systems. Simply moving the camera to a new position should automatically start loading the correct set of stars once their Bvy systems are running.
It's unclear to me right now if we should have two systems, one for loading the camera's view and one for loading the out of view neighbors. Or if a single system is all we want, where it first loads the camera view, then goes off and loads the neighbors.

https://bevy-cheatbook.github.io/fundamentals/async-compute.html

I'm not going to update the description, but the UI loading order isn't necessarily correct. That's fine, and not the point of this issue.

By c7ebdbdf3fbb73c52bfec7f55463ad8c1164077e we have pretty good dynamic loading. Could be much better.
Next up:

[ ] Support routing
[ ] Support faction search
[ ] Ability to toggle system entity despawning
[ ] Ability to change search radius

MVP faction search 5ede60403bb36c461945ebd04580c46de40abed8

MVP routing 1fb2530338a16db57921c26ad87be1dfba2d39a5

MVP toggle 51af3debfbb0e7da298fac57bbb91dad616a81ee

MVP spyglass radius 2a26ee308d36d322e978c74d89ddb2bed4f1a9fc

Pretty happy with this now. I should open a PR and review it.


NIPAP  postgresql-9.5-ip4r

HI there,
i have an issue when installing NIPAP with  postgresql version, is the issue solved or not?
apt-get install nipapd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nipapd : Depends: postgresql-9.1-ip4r (>= 2.0) but it is not going to be installed or
postgresql-9.3-ip4r (>= 2.0) but it is not installable or
postgresql-9.4-ip4r (>= 2.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

The current stable NIPAP version, 0.28.4, was built in a time when postgresl 9.4 was probably the latest release. You are now trying to install it on a more modern platform and so you have a newer version of postgres.
NIPAP 0.29 is in the testing repo and will end up in stable quite soon. I would recommend that you try to use it instead.

noted,
is have downgrade my postgresql version to 9.4.


Dubbo 2.6.3 server starts after showing 2.0.2

[ ] I have searched the issues of this repository and believe that this is not a duplicate.
[ ] I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.6.3
Operating System version: windows
Java version: 1.8

Steps to reproduce this issue

incubator-dubbo-dubbo-2.6.3\dubbo-demo\dubbo-demo-provider

after run this main

Pls. provide [GitHub address] to reproduce this issue.
Expected Result
dubbo=2.6.3
Actual Result

@llx206 2.0.2 is the version of dubbo protocol, 2.6.3 is the version of maven jar.

@diecui1202 ，why in the 2.6.2,  this show

May I ask if the meaning of the fields 2.6.2 and 2.6.3 has changed?

@llx206
Here is dubbo-2.6.2 code :
private void doExportUrlsFor1Protocol(ProtocolConfig protocolConfig, List<URL> registryURLs) {
  ...
  map.put(Constants.DUBBO_VERSION_KEY, Version.getVersion());
  ...

Here is dubbo-2.6.3 code :
private void doExportUrlsFor1Protocol(ProtocolConfig protocolConfig, List<URL> registryURLs) {
  ...
  map.put(Constants.DUBBO_VERSION_KEY, Version.getProtocolVersion());
  ...

duplicate of https://github.com/apache/incubator-dubbo/issues/2542


href='#' isn't an invalid hypertext reference

https://alphagov.github.io/accessibility-tool-audit/test-cases.html#links-link-to-,-invalid-hypertext-reference
The behaviour is specified in the HTML 5 spec - it's a synonym for #top - both link to the top of the page. See step 2 and step 7 here:
https://www.w3.org/TR/html52/single-page.html#an-indicated-part-of-the-document
Also documented here:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href

I'm guessing it's flagged because usually it's used for artificial buttons https://marcysutton.com/links-vs-buttons-in-modern-web-applications/

Yes, but fake buttons require a click event handler and the test example doesn't have a click event handler. The only event handler visible in dev tools is keyup on Window.
So these are potential problems:
Home

and
Book Flight

but this isn't:
Top of page

I guess it makes sense to change the current example to something like you suggested. To use the minimal amount of JavaScript which still makes sense, I will probably change it to
Print

That seems right. It might be worth thinking about adding both positive (where a problem should be detected) and negative tests (usually a similar case, where a problem shouldn't be detected).
Having both makes test cases more focused, and helps when there are lots of accessible solutions (e.g. control labelling via label element, aria-label, aria-labelledby etc)


build failed pls help

at makeError (C:\Users\xylss\Downloads\Compressed\unityAndRN-master\unityAndRN-master\node_modules\execa\index.js:174:9)
at C:\Users\xylss\Downloads\Compressed\unityAndRN-master\unityAndRN-master\node_modules\execa\index.js:278:16
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async runOnAllDevices (C:\Users\xylss\Downloads\Compressed\unityAndRN-master\unityAndRN-master\node_modules@react-native-community\cli-platform-android\build\commands\runAn
droid\runOnAllDevices.js:94:5)
at async Command.handleAction (C:\Users\xylss\Downloads\Compressed\unityAndRN-master\unityAndRN-master\node_modules\react-native\node_modules@react-native-community\cli\build
index.js:186:9)
info Run CLI with --verbose flag for more details.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>android: react-native run-android
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>android script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!      C:\Users\xylss\AppData\Roaming\npm-cache_logs\2021-10-11T15_35_18_293Z-debug.log

What do you meant by move your Unity project to unity folder at project root?

it was so comfortable for me. you can put where you like

https://drive.google.com/file/d/1dU8IYr6VbUgxKaVcbu1KOYMWTL56bVAK/view?usp=sharing
thanks

ok

yeah finally able to build and run but got another issue, once i run the unity game
your hardware does not support this application failed to load libmain.so

finally able to run it, thanks a lot, but looks that it is not able to run in emulator? still got this error,
your hardware does not support this application failed to load libmain.so

hi do you know how to make the unity game in landscape mode?

I think that you can try to export in this mode and see how it will work

I think yes, you need to read the documentation on how to completely unload a unity on closing


Is there critical path calculation function?

Is there critical path calculation function?

No

Thanks.Does this function intend to develop, or can it be more convenient to achieve this function? Also if I want to import microsoft project xml file, whether it can support it?


gRPC controller

This is the first version of the gRPC controller which is used by the coming v2 dashboard.

I've rebased this PR on master and made the following changes:

Added a protoc image
Added a protobuild option to the builder manifest that compiles .proto files using the protoc image
Replaced go generate with protobuild for building the controller gRPC protocol files
Moved the controller gRPC server into the existing main controller package (which now has two services: controller and controller-grpc, with grpc-web injected into the existing REST API)
Moved controller/grpc/protobuf -> controller/protobuf
Removed the unused github.com/grpc-ecosystem/grpc-gateway
Added a Status gRPC method
Added TestGRPCWeb to test grpc-web via the router
Added dependencies to go.mod

Note that this won't build in CI until merged and the builder is updated.
@titanous ready for another review.

@titanous I've reviewed Jesse's part of the change and also actioned my own comments, so this is ready for a final review.


How to deal with maxReadBytes appropriately when adding listener filters after tls inspector?

Title: How to deal with maxReadBytes appropriately when adding listener filters after tls inspector?
Description:
I have a use case that several listener filters are added after tls inspector, and these listener filters don't need to peek any data, but only need to return Network::FilterStatus::StopIteration in Filter::onAccept, wait for asynchronous response from some other services, and resume when response is ready.
https://github.com/envoyproxy/envoy/blob/caaafa1ca69b10ed0c56739f64885259e7bae65a/source/common/listener_manager/active_tcp_socket.cc#L121-L133
The maxReadBytes of tls inspector is TLS_MAX_CLIENT_HELLO by default, and can be adjusted dynamically by setting initial_read_buffer_size in proto config. In order for these listener filters to wait for response by returning StopIteration, maxReadBytes of them must be set to TLS_MAX_CLIENT_HELLO, or even need to be synced dynamically with result of requested_read_bytes_ of tls inspector when initial_read_buffer_size is set, so that it doesn't break below assertion.
https://github.com/envoyproxy/envoy/blob/caaafa1ca69b10ed0c56739f64885259e7bae65a/source/common/listener_manager/active_tcp_socket.cc#L85-L92
May I know what is the suggestion on dealing with maxReadBytes for listener filters which don't need to peek any data but need to wait for asynchronous response from other services? Can I also get some advice from you @soulxu? Since I see your discussions and contributions around ListenerFilterBufferImpl, Thanks.

@zhaoyangli311 I guess I think all the filters which stop the iteration at onAccept is for inspect the data later in the beginning. But yes, in your case, you just want to stop the iteration, but looking for any data, then the maxReadBytes suppose to be 0. To enable this case, we can remove the assertion and skip event activation when the maxReadBytes is 0.
For now, a workaround need to set the maxReadBytes to non-zero value.

Option 1 is a quick fix for the issue. Option 2 solves the problem under the hood.
Personally I prefer Option 2 since it decouples different scenarios just like FilterHeadersStatus, but it involves changes on api and many existing filters which are using Network::FilterStatus::StopIteration.
I would like to take this enhancement, but considering timeline, I may want to separate it into 2 milestones -- first go with Option 1, and in the Meanwhile, deep dive into changes needed, and start a thread to get more agreements on this approach. What do you think?

Yes, option2 is better. I would say we should go to the option2 directly. it won't take too much effort to change existing filters.

I see, let me start to work on option 2.


SneakyThrows permits missing 'catch' blocks in checked-exception-throwing try-with-resource blocks within lambdas

Short description
If 'try-with-resources' block throws checked exception from within a lambda, the lambda must catch or rethrow. The SneakyThrows annotation neuters this requirement. IDEA reports code as valid while compiler rejects.
Expected behavior
Compile error should be visible from IDE.
Version information

IDEA Version: IU-213.6461.79
**JDK Version:**11.0.16
OS Type & Version: Windows 10
Lombok Plugin Version: 213.6461.79
Lombok Dependency Version: 1.18.24

Steps to reproduce
@SneakyThrows
void foo() {
    Runnable r = () -> {
        try (Reader reader = new FileReader("")) {}
    }
}

@mplushnikov https://github.com/JetBrains/intellij-community/pull/2629


icon for town hall

Request from https://github.com/gravitystorm/openstreetmap-carto/issues/77.
First idea: building with a flag on top
Be careful not to make it too similar with museum.

First idea: building with a flag on top

That is what I was going to suggest! ;)
Keep going please!

There is now a first version of town hall (town-hall-16.svg) alongside with an icon for government facilities (government-16.svg).


gradient direction from bottom to top?

If I add the following code:
<LinearGradient
          colors={['rgba(0,0,0,.5)', 'transparent']}
          style={{
            position: 'absolute',
            left: 0,
            right: 0,
            bottom: 0,
            height: 85,
            zIndex: 1,
          }}
        />

I get a gradient which is dense at the top and it's density reduces downwards:

Is there a way to reverse the density, I mean density should be max at the bottom and min at the top?
P.S.: I tried changing start and end props but since I'm unable to understand it, It doesn't work.

i think you just need to reverse your colours. it will use them by default from top to bottom. so if you want the top to be transparent and bottom to have the colour, then switch them.

@jstheoriginal yes, it worked.
Thanks.


Blocked number

Hi guys. I used this project in a few days. But, now my number blocked. {"status":"fail","reason":"blocked"}. How can i destroy this problem?

@set5553 You did something wrong and whatsapp blocked you. There is no way to unblock thw number
Regards


Default flags not used

Discussion started in Flagsmith's Discord here
I am trying to use the default flags for automated testing on CI, but they don't seem to be getting used, is there anything else I need to configure?
  await flagsmith.init({
    environmentID: process.env.NEXT_PUBLIC_FLAGSMITH_ENVIRONMENT_ID,
    defaultFlags: {
      tagline: {
        enabled: true,
        value: "==== TAGLINE",
      },
      news: {
        enabled: true,
        value: "----- NEWS",
      },
    },
  });

Here is the actual code
https://github.com/EddieHubCommunity/HealthCheck/blob/23d35eef3210cf07c6200e5a1c1b833cb1b485f3/src/config/flagsmith.js#L14-L17
I tried removing the environment id and also making it incorrect, as well as setting an invalid api url, but that still didn't trigger the default flags
All testing done in private browsing using the docs https://docs.flagsmith.com/clients/javascript#providing-default-flags

Dan from the EddieHub community found the issue, the init needs to be wrapped in a try/catch so that the defaults are used.
Here are his changes
https://github.com/EddieHubCommunity/HealthCheck/pull/26/files#diff-6b595e154402ce55eda1c06e86c85ba6ad056332cfacf435af2e92e10e66abe9R14-R22
Let me know if you would like the docs updated to reflect this or otherwise just close this issue.

Hey @eddiejaoude - thanks for figuring this out! If you have some time to add to the docs that would be much appreciated 👍

Thanks for merging