Cleanup

Disclaimer: This isn't properly tested yet
First commit is doing some cleanup to please clippy. Not everything is solved. Mainly dead code in the new dashboard.
The second commit aims to reduce code bloat with the openvr singletons. Clang isn't allowed to optimize this properly because the invoked function could have side effects.
In release, OvrController::Activate went from 18296 to 10424 bytes (-43%)
OvrController::onPoseUpdate from 15201 to 9167 bytes (-40%)

Despite your efforts in reducing clippy lints, the CI failure is not solved. I need to dig into it more.

EDIT: the CI failure has been fixed, you can rebase if you want.

You want all the dashboard changes out of this?

You want all the dashboard changes out of this?

Yes please. I prefer to deal with the lints myself, maybe using your work as a starting point, doing a much more in-depth refactoring.


Improve accessibility for new developers

Please ignore this issue until after the CCL release, so that it does not bog you all down :).
New developers can more easily join the project with a few straight forward additions to the github page. Specifically, on either/both the README and the wiki we should provide some direction with a "points of entry" section. As in, if one wanted to learn the structure of CCL then this would point to which files to look at first. This can alternatively be done inside READMEs in specific directories, such as within src/.
Additionally, the issue page can become a great resource for new people joining up, since they can use these as starting points for contributing. Tagging issues with descriptive labels does this without actually having to do any extra work. For a great example of how this is done, you can check out the issues page for matplotlib.

Contributing is easier now since we have the CONTRIBUTE.MD file. I'm going to close this.


Fixing typo

Noticed a small typo in the action's description.

Hi @all-contributors please add @IanWoodard for doc

Thanks for the fix @IanWoodard


Fix sra tools

Various fixes for sra tools. See individual commits.

Can you add you email address in the help section https://github.com/mvdbeek/tools-artbio/blob/fix_sra_tools/tools/sra-tools/fastq_dump.xml#L139
and maybe the same in the help sections of other sra_tools ?

OK, added me and my mail address.


Handle when process terminates unexpectedly

This is our attempt at fixing https://github.com/hrcorval/behavex/issues/114. We ran into issues where behavex would never terminate if a test segfaulted. This is our attempt to address this issue with the following changes by:

Eventually exiting with a non-zero exit status if a spawned process terminates unexpectedly
Outputting more information to help with debugging which test failed

We're not expert Python developers and explored several options before settling on this. Happy to have further discussions if necessary 🙂
Handling unexpected process termination
Switched to using the concurrent.futures.ProcessPoolExecutor which handles when process unexpectedly terminates. Whereas the previous process pool in Python does not handle this yet. When a process unexpectedly terminates, it causes all running and queued tasks to be cancelled. The pool can no longer be used to submit tasks to. Cancelled futures will all get the same BrokenProcessPool error, so it's not possible to know specifically which process terminated unexpectedly which would help the user debug the cause of the failure.
Due to the consequences of the above, if a BrokenProcessPool is encountered, we don't generate the end report or the statistics as the data will be incomplete. behavex will no longer wait for infinity and it will exit with a non-zero exit code.
More debug information
We wanted behavex to also output sufficient information to help the user narrow down which tests are the culprit. In order to this and with the limitations of what information we can get from using the Python process pool, we use a SyncManager list that can be shared with the process executing the test and the callback functions.
When execute_test task is run in a child process, it adds to the list that it is running a specific test. When the callback is called due to task completion, we remove the test from this list. When all the tests complete, this list should be empty. If it isn't, then it indicates a process terminated unexpectedly. This tells us which test failed to run.
All running and queued futures are cancelled and will trigger this callback. In the callback, we don't remove from this list if it is due to a BrokenProcessPool. By keeping this information, we know what tests were running at the time a process died. Unfortunately this list would include tests that were running that was not involved with a process that terminated unexpectedly. However we have at least made a smaller haystack to look for the needle in.
To further help with debugging, we changed the output directory for behave's stdout to the output folder and updated the path to match an ID that is associated with a test execution. In the test output, we can then provide the specific path to the behave logs for the failing tests. These behave logs are useful in the event of a segfault because behave logs the steps that were executed up till the point it failed.
An example of the behavex output when a segfault is encountered (parallel process of 2, scheme scenario):
These scenarios failed to complete for an unknown reason:
    Feature name: My feature. Feature file: path/to/myfeature.feature
        Scenario name: Passing scenario
            Behave log for scenario: /Users/myuser/project/output/behavex/logs/45194/behave.log
    Feature name: My feature 2. Feature file: path/to/myfeature2.feature
        Scenario name: Segfaulting scenario
            Behave log for scenario: /Users/myuser/project/output/behavex/logs/52551/behave.log
Exit code: 1

An example of the behavex output when a segfault is encountered (parallel process of 2, scheme feature):
These features failed to complete for an unknown reason:
    Feature name: My feature. Feature file: path/to/myfeature.feature
        Behave log for feature: /Users/myuser/project/output/behavex/logs/45194/behave.log
    Feature name: My feature 2. Feature file: path/to/myfeature2.feature
        Behave log for feature: /Users/myuser/project/output/behavex/logs/52551/behave.log
Exit code: 1

Hi @jbridger, the information you have provided in this PR has been critical to make the improvements in the core library logic. We have not been able to merge it, as the baseline was very outdated, however, I wanted to give you the credits in https://github.com/hrcorval/behavex/blob/master/CHANGES.rst
We still have pending providing the behave logs for the scenarios that were interrupted, this will be an upcoming improvement.
Thanks a lot for your collaboration on making this library much better :)


/works endpoint is broken

$ curl 'https://api.wellcomecollection.org/catalogue/v0/works'
{"message":"[instance-0000000000][<IP_ADDRESS>:19796][indices:data/read/search]"}

Experimenting with local builds suggests that it's the sort on canonicalId that's playing up – remove that, and all's well.

Trying a sort directly against the ES cluster:
{
  "error": {
    "root_cause": [
      {
        "type": "illegal_argument_exception",
        "reason": "Fielddata is disabled on text fields by default. Set fielddata=true on [canonicalId] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead."
      }
    ],
    "type": "search_phase_execution_exception",
    "reason": "all shards failed",
    "phase": "query",
    "grouped": true,
    "failed_shards": [
      {
        "shard": 0,
        "index": "works",
        "node": "DAXQOUGAQqqSueZs9zvcLg",
        "reason": {
          "type": "illegal_argument_exception",
          "reason": "Fielddata is disabled on text fields by default. Set fielddata=true on [canonicalId] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead."
        }
      }
    ]
  },
  "status": 400
}

I’ve checked against a test index – we get a keyword field if we create the index from scratch. I think the most likely sequence of events is this:

We deleted the index.
An ingestor was already running, and tried to index a document.
Elasticsearch "helpfully" created the index, and created a dynamic mapping based on the document it saw.
When the ingestor tries to PUT the mapping, Elasticsearch adds it to the existing mapping, forcing the keyword field down a level.

This should be caught by having a strict mapping – but that doesn't exist until we've created the index!
There's an option in the ElasticCloud settings to disable automatic index creation. I’ve turned that off, then I’ll delete the existing index and restart an ingestor. I don’t think there’s a way to automate having that setting off, alas.

Okay, /works endpoint is returning results (well, a result!) again. Closing for now.


Memory Leaks

Description
I was testing the demo app provided by you at
https://github.com/pointfreeco/episode-code-samples/tree/main/0245-tca-tour-pt3/Standups
and found out that there are memory leaks via using the profiler. You can run the profiler and check for leaks and you will get the same result.

Checklist

[x] I have determined whether this bug is also reproducible in a vanilla SwiftUI project.
[ ] If possible, I've reproduced the issue using the main branch of this package.
[X] This issue hasn't been addressed in an existing GitHub issue or discussion.

Expected behavior
No response
Actual behavior
No response
Steps to reproduce
No response
The Composable Architecture version information
No response
Destination operating system
No response
Xcode version information
No response
Swift Compiler version information
No response

Hi @Raidansz, I only see mentions of SwiftUI symbols in your screenshot, and so it is not clear to me that there is an issue with the library. If you can dig up more information and find definitive proof that there is a leak in the library, then we will be happy to look into it.
I am going to convert this to a discussion for now. Please feel free to continue the conversation over there.


rest API

[x] read about rest API
[ ] how to change a label of an issue on github using rest API

first of all, to make rest api work through the command line we need to create a new personal access token so we can access github api. curl needs to be installed too (windows 10 should already have it, so this step can be skipped). then, we can edit an issue (and change its label) using this command:
curl -X PATCH -u <UserName>:<Generated-Token>-d “{\”labels\”: [\”bug\”,\”enhancement\”]}” https://api.github.com/repos/<user-name>/<repo-name>/issues/issue_number


Does not appear to work with addons

Was hoping to use this to inspect the size of modules in the dummy app built for an addon, but it does not appear to work for such.

@runspired thanks for reporting! Do you see the loading page on /_analyze? If so, does it never stop loading, or what exactly happens?
Fwiw, the tests in this addon work with the addon's own dummy app, but maybe the case is different when used as a dependency in a different addon!?

I get an unrecognized url error so it seems it’s not getting registered. Digging through the code I don’t see an obvious reason for why that would be the case. It was in devDeoendencies, maybe I needed it in dependencies: will check.

Is it open-source? I can take a look if it is...

@simonihmig it is but I've pivoted away from it being an ember addon, and am only marginally continuing to use ember-cli as a harness (I'm building a performance reproduction app for a specific set of scenarios for the chrome team and all the extra framework stuff was getting in the way in the profiler of showing what I was trying to show)


Fix case sensitive url parameters

Fixes the organization name needing to be case sensitive when passed as part of a URL. When this is merged, http://codeforamerica.org/api/organizations/code-for-america will work exactly the same as http://codeforamerica.org/api/organizations/Code-for-America
Closes #292

This is now up on staging to test:
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/events
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/upcoming_events
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/past_events
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/events/rsvps
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/stories
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/projects
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/issues
http://cfapi-staging.herokuapp.com/api/organizations/code-for-san-francisco/attendance

Sorry man, this never got merged and I want to clean up the repo a bit. If we ever return to this than we can reopen.


Location of sitemap listed in robots.txt file is incorrect

Detailed description

Describe in detail the issue you're having.

While working on some web scraping for the WatsonX challenge, our team noticed that the location of the sitemap listed from the robots.txt file is incorrect. It is currently listed as: https://www.carbondesignsystem.com/sitemap.xml but the location of the hosted sitemap is actually https://carbondesignsystem.com/sitemap/sitemap-0.xml.

What did you expect to happen? What happened instead? What would you like to see changed?

Expected to be able to reach sitemap from location listed in robots.txt.

What browser are you working in?

Chrome
Steps to reproduce the issue

Navigate to https://carbondesignsystem.com/robots.txt
See incorrect url for the hosted sitemap

Looks like its located here, but empty https://carbondesignsystem.com/sitemap-index.xml


Update body setforce and tests

Codecov Report

Merging #47 (dada5fa) into master (e75e9db) will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #47      +/-   ##
==========================================
- Coverage   75.49%   75.48%   -0.01%
==========================================
  Files          41       40       -1
  Lines        2987     2986       -1
==========================================
- Hits         2255     2254       -1
  Misses        732      732

Impacted Files
Coverage Δ

src/ui/initialize.jl
100.00% <100.00%> (ø)

src/ConstrainedDynamics.jl

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 e75e9db...dada5fa. Read the comment docs.


How to add scrollableTarget for shadowDOM element

I am trying to pass node of type HTMLDivElement in scrollableTarget but it gives this error -  Uncaught TypeError: Cannot read property 'clientHeight' of null
As I am using webcomponent with shadowDOM, so I can not pass id of that divElement as you would never find it using document.getElementById . So is there any way to have this scrollableTarget for shadowDom too? Any help regarding this will be appreciated.
Thanks!

Maybe if you could provide the code you were working on we could figure out a way to solve it, in case you still have it

@parsoman did you ever figure this out?

Maybe if you could provide the code you were working on we could figure out a way to solve it, in case you still have it

here is reproduction link, thanks!
https://codesandbox.io/s/angry-rhodes-9hxmg6?file=/src/index.js

Maybe if you could provide the code you were working on we could figure out a way to solve it, in case you still have it

here is reproduction link, thanks! https://codesandbox.io/s/angry-rhodes-9hxmg6?file=/src/index.js

Hello, the code you specified will work without scrollableTarget. I have a similar problem, I can't bind it to the parent component

Maybe if you could provide the code you were working on we could figure out a way to solve it, in case you still have it

here is reproduction link, thanks! https://codesandbox.io/s/angry-rhodes-9hxmg6?file=/src/index.js

Hello, the code you specified will work without scrollableTarget. I have a similar problem, I can't bind it to the parent component

Are you implying that I should remove the scrollableTarget="scrollableDiv" statement from <InfiniteScroll />? I just tried, but it still doesn't work properly. The fetchMoreData method doesn't mean to reload new data.

Maybe if you could provide the code you were working on we could figure out a way to solve it, in case you still have it

here is reproduction link, thanks! https://codesandbox.io/s/angry-rhodes-9hxmg6?file=/src/index.js

Hello, the code you specified will work without scrollableTarget. I have a similar problem, I can't bind it to the parent component

Are you implying that I should remove the scrollableTarget="scrollableDiv" statement from <InfiniteScroll />? I just tried, but it still doesn't work properly. The fetchMoreData method doesn't get called again to load new data when i scrolled to the bottom.

I was looking for a solution to this problem for a long time, but it was trivial, I just didn’t get attached to it, you need to look for an element on which you have a height and scrolling works and put a target to it ;)

actually, it's easy to solve.

add it~


Farm Event form updates

Farm Events:

Use the time of the next scheduled Regimen item execution to determine the success toast message contents.

+ misc fixes, updates, and tests

Coverage increased (+0.2%) to 90.601% when pulling dd59db5a382e5a2643a142dc010d8fe2a322d969 on gabrielburnworth:master into f1cf5def841993e6d4e80613aea976fd3daca5a1 on FarmBot:staging.


Symbol not found, but versions are compatible according to the website

Hey I just did a fresh install of miniconda, and used pip to install tensorflow and tensorflow_decision_forests Some of the packages that are installed now are
tensorboard                  2.13.0
tensorboard-data-server      0.7.1
tensorflow                   2.13.0
tensorflow-decision-forests  1.5.0
tensorflow-estimator         2.13.0
tensorflow-io-gcs-filesystem 0.34.0

I opened my notebook and when I imported both packages I get the following error:
WARNING:root:Failure to load the inference.so custom c++ tensorflow ops. This error is likely caused the version of TensorFlow and TensorFlow Decision Forests are not compatible. Full error:dlopen(/Users/koen/miniconda3/envs/kaggle/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/inference.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
  Referenced from: /Users/koen/miniconda3/envs/kaggle/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/inference.so (which was built for Mac OS X 12.3)
  Expected in: /usr/lib/libc++.1.dylib

The weird thing is is that I have macos 11.2.3. It seems that it doesn't build the right version

Hi, that's odd. I'm not very familiar with the conda environment, and I don't have a mac with macos 11.2.3 so debugging is going to be a bit hard. Could you please try with TF-DF 2.14. (and TF 2.12), as well as TF-DF 2.16.0rc0 and TF 2.14.0rc0  and report if that works?

Hi thanks for the fast reply!

I'm not very familiar with the conda environment
I only used it to create an environment with python 3.11 and pip, so that I could remove everything if the install went wrong (I've been trying to install this for 3 days now, first I did it with my older, more heavy duty iMac, but now I'm on my macbook)

I was mostly confused by the line which was built for Mac OS X 12.3 as I'm on 11.2.3.
Anyhow, I'm tried the other versions. This is the full output of 1.16.0rc0/2.14.0rc0
WARNING:root:TensorFlow Decision Forests 1.6.0rc0 is compatible with the following TensorFlow Versions: ['2.14.0rc0', '2.14.0rc1', '2.14.0rc2', '2.14.0']. However, TensorFlow 2.14.0-rc0 was detected. This can cause issues with the TF API and symbols in the custom C++ ops. See the TF and TF-DF compatibility table at https://github.com/tensorflow/decision-forests/blob/main/documentation/known_issues.md#compatibility-table.
WARNING:root:Failure to load the inference.so custom c++ tensorflow ops. This error is likely caused the version of TensorFlow and TensorFlow Decision Forests are not compatible. Full error:dlopen(/Users/koenvanwel/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/inference.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
  Referenced from: /Users/koenvanwel/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/inference.so (which was built for Mac OS X 12.3)
  Expected in: /usr/lib/libc++.1.dylib

---------------------------------------------------------------------------
NotFoundError                             Traceback (most recent call last)
Cell In[2], line 2
      1 import tensorflow as tf
----> 2 import tensorflow_decision_forests as tfdf

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/__init__.py:64
     60 from tensorflow_decision_forests.tensorflow import check_version
     62 check_version.check_version(__version__, compatible_tf_versions)
---> 64 from tensorflow_decision_forests import keras
     65 from tensorflow_decision_forests.component import py_tree
     66 from tensorflow_decision_forests.component.builder import builder

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/keras/__init__.py:53
     15 """Decision Forest in a Keras Model.
     16
     17 Usage example:
   (...)
     48 ```
     49 """
     51 from typing import Callable, List
---> 53 from tensorflow_decision_forests.keras import core
     54 from tensorflow_decision_forests.keras import wrappers
     56 # Utility classes

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/keras/core.py:61
     59 from tensorflow_decision_forests.component.inspector import inspector as inspector_lib
     60 from tensorflow_decision_forests.component.tuner import tuner as tuner_lib
---> 61 from tensorflow_decision_forests.keras import core_inference
     62 from tensorflow_decision_forests.tensorflow import core as tf_core
     63 from tensorflow_decision_forests.tensorflow import tf1_compatibility

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/keras/core_inference.py:36
     34 from tensorflow_decision_forests.tensorflow import core_inference as tf_core
     35 from tensorflow_decision_forests.tensorflow import tf_logging
---> 36 from tensorflow_decision_forests.tensorflow.ops.inference import api as tf_op
     37 from yggdrasil_decision_forests.learner import abstract_learner_pb2
     38 from yggdrasil_decision_forests.learner.multitasker import multitasker_pb2

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/api.py:179
    177 from tensorflow_decision_forests.component.inspector import inspector as inspector_lib
    178 from tensorflow_decision_forests.tensorflow import tf1_compatibility
--> 179 from tensorflow_decision_forests.tensorflow.ops.inference import op
    180 from yggdrasil_decision_forests.dataset import data_spec_pb2
    181 from yggdrasil_decision_forests.model import abstract_model_pb2

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/op.py:15
      1 # Copyright 2021 Google LLC.
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
   (...)
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
---> 15 from tensorflow_decision_forests.tensorflow.ops.inference.op_dynamic import *

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/op_dynamic.py:24
     22 except Exception as e:
     23   check_version.info_fail_to_load_custom_op(e, "inference.so")
---> 24   raise e
     26 # Importing all the symbols.
     27 module = sys.modules[__name__]

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/op_dynamic.py:21
     18 import sys
     20 try:
---> 21   ops = tf.load_op_library(resource_loader.get_path_to_datafile("inference.so"))
     22 except Exception as e:
     23   check_version.info_fail_to_load_custom_op(e, "inference.so")

File ~/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow/python/framework/load_library.py:54, in load_op_library(library_filename)
     31 @tf_export('load_op_library')
     32 def load_op_library(library_filename):
     33   """Loads a TensorFlow plugin, containing custom ops and kernels.
     34
     35   Pass "library_filename" to a platform-specific mechanism for dynamically
   (...)
     52     RuntimeError: when unable to load the library or get the python wrappers.
     53   """
---> 54   lib_handle = py_tf.TF_LoadLibrary(library_filename)
     55   try:
     56     wrappers = _pywrap_python_op_gen.GetPythonWrappers(
     57         py_tf.TF_GetOpList(lib_handle))

NotFoundError: dlopen(/Users/koenvanwel/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/inference.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
  Referenced from: /Users/koenvanwel/miniconda3/envs/tf/lib/python3.11/site-packages/tensorflow_decision_forests/tensorflow/ops/inference/inference.so (which was built for Mac OS X 12.3)
  Expected in: /usr/lib/libc++.1.dylib

pip install tensorflow==2.12.0 tensorflow_decision_forests==1.4.0
Threw the following error:
ERROR: Ignored the following versions that require a different python version: 0.28.0 Requires-Python >=3.7, <3.11; 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11
ERROR: Could not find a version that satisfies the requirement tensorflow-macos~=2.12.0 (from tensorflow-decision-forests) (from versions: none)
ERROR: No matching distribution found for tensorflow-macos~=2.12.0

I even tried to compile from source
ERROR: Could not find a version that satisfies the requirement tensorflow==mac-intel-crosscompile (from versions: 2.12.0rc0, 2.12.0rc1, 2.12.0, 2.12.1, 2.13.0rc0, 2.13.0rc1, 2.13.0rc2, 2.13.0, 2.14.0rc0, 2.14.0rc1)

I'm currently trying v1.0.1/2.10.1 but the step Building wheel for grpcio (setup.py) is taking a long time
Could I help with any other information?

Ah 1.0.1 throws the following, similar error over a different .so file
2023-09-16 01:05:50.207620: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
WARNING:root:TensorFlow Decision Forests 1.0.1 is compatible with the following TensorFlow Versions: ['2.10.0']. However, TensorFlow 2.10.1 was detected. This can cause issues with the TF API and symbols in the custom C++ ops. See the TF and TF-DF compatibility table at https://github.com/tensorflow/decision-forests/blob/main/documentation/known_issues.md#compatibility-table.
WARNING:root:Failure to load the training.so custom c++ tensorflow ops. This error is likely caused the version of TensorFlow and TensorFlow Decision Forests are not compatible. Full error:dlopen(/Users/koenvanwel/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/training.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
  Referenced from: /Users/koenvanwel/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/training.so (which was built for Mac OS X 12.3)
  Expected in: /usr/lib/libc++.1.dylib

---------------------------------------------------------------------------
NotFoundError                             Traceback (most recent call last)
Cell In[1], line 2
      1 import tensorflow as tf
----> 2 import tensorflow_decision_forests as tfdf
      3 import pandas as pd
      4 import seaborn as sns

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/__init__.py:63
     59 from tensorflow_decision_forests.tensorflow import check_version
     61 check_version.check_version(__version__, compatible_tf_versions)
---> 63 from tensorflow_decision_forests import keras
     64 from tensorflow_decision_forests.component import py_tree
     65 from tensorflow_decision_forests.component.builder import builder

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/keras/__init__.py:54
     15 """Decision Forest in a Keras Model.
     16
     17 Usage example:
   (...)
     49
     50 """
     52 from typing import Callable, List
---> 54 from tensorflow_decision_forests.keras import core
     55 from tensorflow_decision_forests.keras import wrappers
     57 # Utility classes

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/keras/core.py:59
     57 from tensorflow_decision_forests.component.inspector import inspector as inspector_lib
     58 from tensorflow_decision_forests.component.tuner import tuner as tuner_lib
---> 59 from tensorflow_decision_forests.keras import core_inference
     60 from tensorflow_decision_forests.tensorflow import core as tf_core
     61 from tensorflow_decision_forests.tensorflow import tf1_compatibility

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/keras/core_inference.py:31
     29 from tensorflow_decision_forests.component.inspector import inspector as inspector_lib
     30 from tensorflow_decision_forests.tensorflow import core_inference as tf_core
---> 31 from tensorflow_decision_forests.tensorflow import tf_logging
     32 from tensorflow_decision_forests.tensorflow.ops.inference import api as tf_op
     33 from yggdrasil_decision_forests.learner import abstract_learner_pb2

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/tf_logging.py:26
     23 from typing import Union, Any, List
     24 from absl import logging
---> 26 from tensorflow_decision_forests.tensorflow.ops.training import op as training_op
     28 # Background
     29 # ==========
     30 #
   (...)
     52 # the redirection is setup; false positive). If you face one of those
     53 # situations, please ping us.
     54 REDIRECT_YGGDRASIL_CPP_OUTPUT_TO_PYTHON_OUTPUT = "auto"

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/op.py:15
      1 # Copyright 2021 Google LLC.
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
   (...)
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
---> 15 from tensorflow_decision_forests.tensorflow.ops.training.op_dynamic import *

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/op_dynamic.py:24
     22 except Exception as e:
     23   check_version.info_fail_to_load_custom_op(e, "training.so")
---> 24   raise e
     26 # Importing all the symbols.
     27 module = sys.modules[__name__]

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/op_dynamic.py:21
     18 import sys
     20 try:
---> 21   ops = tf.load_op_library(resource_loader.get_path_to_datafile("training.so"))
     22 except Exception as e:
     23   check_version.info_fail_to_load_custom_op(e, "training.so")

File ~/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow/python/framework/load_library.py:54, in load_op_library(library_filename)
     31 @tf_export('load_op_library')
     32 def load_op_library(library_filename):
     33   """Loads a TensorFlow plugin, containing custom ops and kernels.
     34
     35   Pass "library_filename" to a platform-specific mechanism for dynamically
   (...)
     52     RuntimeError: when unable to load the library or get the python wrappers.
     53   """
---> 54   lib_handle = py_tf.TF_LoadLibrary(library_filename)
     55   try:
     56     wrappers = _pywrap_python_op_gen.GetPythonWrappers(
     57         py_tf.TF_GetOpList(lib_handle))

NotFoundError: dlopen(/Users/koenvanwel/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/training.so, 6): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
  Referenced from: /Users/koenvanwel/miniconda3/envs/tfdf/lib/python3.10/site-packages/tensorflow_decision_forests/tensorflow/ops/training/training.so (which was built for Mac OS X 12.3)
  Expected in: /usr/lib/libc++.1.dylib

Hi, one more thing I need to debug this: Are you using an Intel mac or an Arm64 (M1 / M2) machine? I just checked and everything works well on my arm64 machine, but I don't have an Intel machine available to debug on that. Many packages have been cross-compiled. With this information, I might also be able to guide you through self-compilation.


Add testing

Tests for issue #17
Updated structure for testing
Added testing for authService

Only lines uncovered in tests for authService are lines that return an error.
Those errors are when something went wrong with the database connection. I don't know if this coverage is needed.


{% if cookiecutter.use_celery == 'y' %} compose section produces duplicate images

Since these section shares the same dockerfile as the django project container, why dont we just have it use the built image for the django container and only override the command section?
Since that seems to be the major change.
what is the rationale for having separate images?

@japrogramer if you take a look at the docker images built for the generated project you'll see that every other service utilizing the django service's image has its image digest exactly the same as the django 's. The reason is that images based off of the same base one share common layers, and celery* services are no exception, they are indeed all the same images (identified with one and the same SHA256). Therefore, when building other django image-based services the usage of already existing union filesystem layers is logged and no real build operations are performed producing a number of formally distinct yet identical images (the original one existing physically, and others effectively referencing its layers in a "virtual" manner.)
I do agree that we could define django-based services by means of  extending the former to get more DRY. (Again, it wouldn't produce an identical copy of the base image but rather reference the existing one's layers to its entirety.)


feat: use dbus-run-session to drop X11 dependency

The dbus-run-session helper allows to run a session scoped D-Bus daemon without X11 dependency.

will merge shortly after I cleanup the dep bumps

Thanks @agners


Search: publish other widget's topic

Hello,
I wish to trigger another widget's event (through topic.publish) from config/searchWidget.js's gridOptions like this:
gridOptions : {
	columns : [{
			field : 'OSCODIGO',
			label : 'Andamento',
			width : 80,
			formatter : function (value) {
				if (value) {
					return '';
				}
			}
		}, (...)
	]
}

Then, after config's formatDateTime declared function, I've created mine:
function someEvent(data) {
	topic.publish('estrategiaOS/analiseEtapa', data);
}

The problem is that when I click that span, I get
Uncaught ReferenceError: someEvent is not defined

Is there a way to do it and possibly passing arguments (data) to someEvent?
Thanks in advance!

Done with renderCell!
Changed that formatter for:
renderCell : function (object, value, node) {
	on(node, 'click', function () {
		topic.publish('estrategiaOS/analiseEtapa', {
			test : 'hi'
		});
	});
	node.innerHTML = '';
}

Sorry I didn't get to this earlier. There is a more detailed example topic here


ObjectMap object improvements

Some new methods are needed to parse different data types and to append data

ObjectMap can parse any number list.

getAsLongList
getAsShortList
getAsFloatList
getAsDoubleList
getAsByteList
getAsDoubleList

Method append allows create ObjectMaps with chaining methods.


New window opens full screen

I don't know if this is a bug or a "feature", but when I select "open in new window" for a tab group it opens it in full screen. This is annoying as I do not use browser windows in full screen.

Same problem for me.

This is not a bug but the wanted behavior. I am using all my windows in full screen mode.


Is this compatible with bottlepy framework?

Is the custom formatter compatible with bottlepy framework and gevent server?

hi @chandruxp,
you can use it to do normal logging, but if you want correlation-id to be emitted together, we need to extend this library to support. PR is welcomed


Ashwin/measures sats

Adds wrappers and functionality for estimating SV states, expected pseudorange and doppler measurements and increase functionality of SmartLoc dataset

Codecov Report

Merging #94 (3614d8a) into main (832b776) will increase coverage by 3.11%.
The diff coverage is 97.39%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #94      +/-   ##
==========================================
+ Coverage   93.39%   96.50%   +3.11%
==========================================
  Files          13       16       +3
  Lines        1513     2601    +1088
==========================================
+ Hits         1413     2510    +1097
+ Misses        100       91       -9

Impacted Files
Coverage Δ

gnss_lib_py/utils/file_operations.py
100.00% <ø> (ø)

gnss_lib_py/parsers/precise_ephemerides.py
84.05% <84.05%> (ø)

gnss_lib_py/utils/filters.py
91.87% <96.92%> (-0.85%)
:arrow_down:

gnss_lib_py/algorithms/gnss_filters.py
100.00% <100.00%> (+15.21%)
:arrow_up:

gnss_lib_py/algorithms/residuals.py
100.00% <100.00%> (ø)

gnss_lib_py/algorithms/snapshot.py
100.00% <100.00%> (ø)

gnss_lib_py/parsers/android.py
100.00% <100.00%> (+1.29%)
:arrow_up:

gnss_lib_py/parsers/ephemeris.py
83.87% <100.00%> (+18.53%)
:arrow_up:

gnss_lib_py/parsers/navdata.py
100.00% <100.00%> (+0.30%)
:arrow_up:

gnss_lib_py/parsers/smart_loc.py
100.00% <100.00%> (ø)

... and 6 more

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


Choices not rendering

Describe the bug
Choices don't render instead a blank option is shown.
Affected version

Dialogue Manager version: v2.11.2
Godot version: v4.0.stable.official [92bee43ad]

To Reproduce
Steps to reproduce the behavior:

Install Godot Dialogue Manager From The Asset Lib.
Reload the project.
Options not rendering.

Expected behavior
Options should render as usual
Screenshots

OK! so I found the solution


WIP routing pool

This is a WIP, POC, based on routing pools. The main difference wrt the post is that we hold a reference to a counter in the ets table.
The changes in spear/connection.ex and spear/connection/configuration.ex would allow a user to implement their Pool.
For large events/batch of events, using the pool is much faster :
iex(1)> Spear.Pool.Supervisor.start_link(connection_args: [connection_string: "esdb://localhost:2113"], num_members: 100)
{:ok, #PID<0.339.0>}
iex(2)> {:ok, conn} = Spear.Connection.start_link(connection_string: "esdb://localhost:2113")
{:ok, #PID<0.448.0>}
iex(3)> streams = for n <- 1..100, do: "stream #{n}"
["stream 1", "stream 2", "stream 3", "stream 4", "stream 5", "stream 6",
 "stream 7", "stream 8", "stream 9", "stream 10", "stream 11", "stream 12",
 "stream 13", "stream 14", "stream 15", "stream 16", "stream 17", "stream 18",
 "stream 19", "stream 20", "stream 21", "stream 22", "stream 23", "stream 24",
 "stream 25", "stream 26", "stream 27", "stream 28", "stream 29", "stream 30",
 "stream 31", "stream 32", "stream 33", "stream 34", "stream 35", "stream 36",
 "stream 37", "stream 38", "stream 39", "stream 40", "stream 41", "stream 42",
 "stream 43", "stream 44", "stream 45", "stream 46", "stream 47", "stream 48",
 "stream 49", "stream 50", ...]
iex(4)> gen_events = fn -> Enum.to_list(1..10000) |> Enum.map(fn n -> Spear.Event.new("test_event", %{title: "event" <> (:uuid.get_v4() |> :uuid.uuid_to_string() |> to_string())}, id: (:uuid.get_v4() |> :uuid.uuid_to_string() |> to_string() )  ) end) end
warning: variable "n" is unused (if the variable is not meant to be used, prefix it with an underscore)
  iex:4

#Function<43.3316493/0 in :erl_eval.expr/6>
iex(5)> gen_events = fn -> Enum.to_list(1..10000) |> Enum.map(fn n -> Spear.Event.new("test_event", %{title: "event" <> (:uuid.get_v4() |> :uuid.uuid_to_string() |> to_string())}, id: (:uuid.get_v4() |> :uuid.uuid_to_string() |> to_string() )  ) end) end
warning: variable "n" is unused (if the variable is not meant to be used, prefix it with an underscore)
  iex:5

#Function<43.3316493/0 in :erl_eval.expr/6>
iex(6)>  single_conn = fn -> Enum.map(streams, fn s -> Task.async(fn -> gen_events.() |> Spear.append(conn, s, timeout: 50_000) end) end) |> Task.await_many(:infinity) end        #Function<43.3316493/0 in :erl_eval.expr/6>
iex(7)> multi_conn = fn -> Enum.map(streams, fn s -> Task.async(fn -> {:ok, next_conn } = Spear.Pool.Supervisor.get_conn(); gen_events.() |>  Spear.append( next_conn, s, timeout: 50_000) end) end) |> Task.await_many(:infinity) end
#Function<43.3316493/0 in :erl_eval.expr/6>
iex(8)> Benchee.run(
...(8)> %{
...(8)> "single_conn" => single_conn,
...(8)> "multi_conn" => multi_conn},
...(8)> time: 2)
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.14.2
Erlang 25.1.1

Benchmark suite executing with the following configuration:
warmup: 2 s
time: 2 s
memory time: 0 ns
reduction time: 0 ns
parallel: 1
inputs: none specified
Estimated total run time: 8 s

Benchmarking multi_conn ...
Benchmarking single_conn ...

Name                  ips        average  deviation         median         99th %
multi_conn         0.0407        24.59 s     ±0.00%        24.59 s        24.59 s
single_conn        0.0222        45.13 s     ±0.00%        45.13 s        45.13 s

Comparison:
multi_conn         0.0407
single_conn        0.0222 - 1.84x slower +20.54 s

For short writes (eg 5 to 10 small events) getting a conn from the pool adds 7-10 pc to the execution time.
Regarding reads, using the pool is generally faster, and it allows running much more reads in parallel without hitting the :too_many_concurrent_connections from Mint.HTTP2 (which are 100 reqs on a single conn, by default).
iex(11)> Benchee.run(
...(11)> %{
...(11)> "read_single_conn" => fn -> Enum.map(streams, fn s -> Task.async(fn -> Spear.stream!(conn, s, chunk_size: 10) |> Enum.count() end) end) |> Task.await_many(:infinity) end,
"read_multi_conn" => fn -> Enum.map(streams, fn s -> Task.async(fn -> {:ok, next_conn } = Spear.Pool.Supervisor.get_conn();Spear.stream!( next_conn, s, chunk_size: 10) |> Enum.count() end) end) |> Task.await_many(:infinity) end},
...(11)> time: 2)

Operating System: macOS                                                                                CPU Information: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.14.2
Erlang 25.1.1

Benchmark suite executing with the following configuration:
warmup: 2 s
time: 2 s
memory time: 0 ns
reduction time: 0 ns
parallel: 1
inputs: none specified
Estimated total run time: 8 s

Benchmarking read_multi_conn ...
Benchmarking read_single_conn ...

Name                       ips        average  deviation         median         99th %
read_multi_conn        0.00822       2.03 min     ±0.00%       2.03 min       2.03 min
read_single_conn       0.00546       3.05 min     ±0.00%       3.05 min       3.05 min

Comparison:
read_multi_conn        0.00822
read_single_conn       0.00546 - 1.50x slower +1.02 min

Given that there are so little changes to the core code, and that the provided pool could be seen as a basic example, I don't think there would be any downside to this feature. But I might have missed something.
Let me know what you think.

This looks cool! 😀
I'm away at the moment but I should be able to give this a proper look in the coming week

If you're interested, I'll add some documentation and tests.


Support defining getters in Rust

Currently when you export a struct in Rust to JS it only exports public methods, but we should enable the ability to define getters and setters for properties too, for example:
#[wasm_bindgen]
struct Foo { /* ... */ }

#[wasm_bindgen]
impl Foo {
    pub fn new() -> Foo { ... }

    #[wasm_bindgen(getter)]
    pub fn field1(&self) -> u32 { ... }
    #[wasm_bindgen(setter)]
    pub fn set_field1(&mut self, f: u32) { ... }

    #[wasm_bindgen(getter = anotherName)]
    pub fn another_name(&self) { ... }
    #[wasm_bindgen(setter = anotherName)]
    pub fn set_another_name(&mut self, param: u32) { ... }
}

Any updating?

None yet, but would still be great to implement!

I will work on it. Any tips for this issue, @alexcrichton ?

Sure! I think a rough set of steps for implementing this would be:

Update the shared definition of Export between the macro and the CLI. We probably want to delete the is_constructor field and instead include kind: MethodKind<'a>.
Next we'll need to update the macro codegen to produce this. An Export is produced here.
That'll require updating ast::Export defined here. How that's represented internally I'm not sure, but adding some more booleans is fine.
Instances of ast::Export are parsed and constructed here which is where you'd add the attribute parsing code. You'd modify this macro to parse the new attributes.
After all that's working you'd need to update the CLI. You'll naturally get compile errors for generating information since the structure of shared::Export changed. I think for this you'd basically follow the rabbit hole of compiler errors and once they're all ironed out in theory it's a working implementation

If you've got any questions though let me know!

@alexcrichton Oh, this is plenty. Thanks!


Hotfix/block type inline style override

This fixes #228. I also fixed a few existing lint violations and added a simple but useful test to verify this behavior change.

Thanks!

@hellendag My latest commit seems to address your review comments.

I can certainly account for this case as well. It sounds like "adjust-depth" is used to represent tabs. Is this correct?

Correct. Thanks for adding it.

@facebook-github-bot import

I'm going to merge this with a handful of changes to appease Flow. :)


How to use? Add more explanations in README

Probably some more explanations needed.

This is what I see. What are these numbers and why are there so many <s?

Hi @cpkio, can you provide your nvim version and your OS version? thanks

Im'm using Nvim 0.5.1 on Windows 10 x64. The text is UTF8 cyrillics.

Hi @cpkio  sorry for replying so late, I cannot repro this in my machine (win 11 x64), so would you please post that file to me? so I can test it locally.

I think this should be enough.
Над таблицей «Участки недропользования» расположены кнопки :button:`Создать`,
:button:`Удалить`, :button:`Редактировать`, :button:`Просмотр`,
:button:`Экспорт в csv` и :button:`Показать на карте`. Описание функций этих
кнопок указано в таблице :link:`Кнопки работы с записями таблицы «Участки недропользования»`.

thanks, @cpkio, I repro this now!
looks the < are characters left angle brackets (e.g. <b2>), current code can handle ASCII content well but not all the UTF-8 characters, I will start to solve this problem and post a fix for it ASAP.
thanks for reporting this bug.

@cpkio I have fixed this issue, can you try the latest version?


Documentation

Describe the bug
What destination table do we need to select for Diagnostic Settings if we want to use Azure Firewall Workbook: "Azure diagnostic" option or "resource specific"?

Hi @dmrellan you can use Resource Specific tables as destination. You will find the new json file (Azure Firewall_ResourceSpecific_Gallery.json) to deploy the workbook in our GitHub repository: https://github.com/Azure/Azure-Network-Security/tree/master/Azure Firewall/Workbook - Azure Firewall Monitor Workbook
This new workbook, supporting Resource Specific tables is not available in Microsoft Sentinel yet.

Closing this feedback. Please feel free to open it again if you have any questions


How do you set a timeout for a specific route?

I'm using koa-router and I want to set different timeouts per route using your module. Is it possible?

@nitrocode yes you could use this package or ours at https://github.com/ladjs/koa-better-timeout
basically ...
const router = new Router();
router.get('/', theMiddlewareFunctionGoesHere, (ctx, next) => {
  // your middleware here
});

For this package you'd replace theMiddlewareFunctionGoesHere with timeout().
For our package koa-better-timeout, you'd replace the theMiddlewareFunctionGoesHere with new Timeout().middleware.
Please close this issue, thanks!


MA-1632 Added native Course Detail page

@brianguertin

:+1: first pass done

@brianguertin Ready for another pass

Otherwise looks good. Though I'd like to be able to test the HTML block against a server.

Currently blocked by https://openedx.atlassian.net/browse/MA-1831 for testing with server. It will be in the next sprint. I'll add a subtask onto it.


Work with project dependencies

Hi, I want to write a tool/library that provides an option to get all projects that depend on the specific project, or all projects that specific project depend on.
I thought to work with microsoft.build.evaluation.project, but is is not compiled to netstandard. So after a lot of searches and questions in SO and Microsoft forums, I came here.
What I lack here in this project is the option to ask specific project, which projects depend on him (and more easy way to get common items). What is your suggestion? Adding these abilities to this project? Or maybe create an adapter for your objects?

The project references for a given project are available as AnalyzerResult.ProjectReferences which contains a collection of paths to all other projects that one references. This is available after building (as opposed to just scanning the project file) because the project references can change based on MSBuild conditions, tasks, etc.
AnalyzerManager manager = new AnalyzerManager();
ProjectAnalyzer analyzer = manager.GetProject("project.csproj");
AnalyzerResults results = analyzer.Build();
IEnumerable<string> references = results.First().ProjectReferences;

Does that provide what you need?

Not really. I want to develop your similar tool, just avoid building.
Static code analysis
On Fri, May 17, 2019, 15:45 Dave Glick<EMAIL_ADDRESS>wrote:

The project references for a given project are available as
AnalyzerResult.ProjectReferences which contains a collection of paths to
all other projects that one references. This is available after building
(as opposed to just scanning the project file) because the project
references can change based on MSBuild conditions, tasks, etc.
AnalyzerManager manager = new AnalyzerManager();
ProjectAnalyzer analyzer = manager.GetProject("project.csproj");
AnalyzerResults results = analyzer.Build();
IEnumerable references = results.First().ProjectReferences;
Does that provide what you need?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/daveaglick/Buildalyzer/issues/99?email_source=notifications&email_token=AEG6CX6DCVWZE27WNPGP4FTPV2SFNA5CNFSM4GKXZVQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVUUYHQ#issuecomment-493440030,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEG6CX5LBOVGNCRYWGQPIQDPV2SFNANCNFSM4GKXZVQQ
.

Then what you probably want is a parser for project files, which is mostly out of scope for Buildalyzer. Buildalyzer's job is to ask MSBuild to build a project and then report back what it did. Buildalyzer doesn't know or care about what's actually in a project file until MSBuild tells it (with a couple small exceptions like figuring out the target frameworks). With the way project files work, and especially the recent integration of NuGet tasks, the "plain text" project file almost never tells the whole story.
You might want to consider if you really want to avoid building or just want to avoid a long build process. Buildalyzer attempts to perform a design-time build by default - the same kind of build that Visual Studio uses in the background while you're coding for rapid feedback. If you really don't want to do any sort of build, then Buildalyzer probably isn't the tool you need. You could consider parsing the project file with an XML parser and looking for ProjectReference elements.

First of all, yes, I'm not sure your tool is right for me.
Second, my problem is different, so I also required a different solution.
Thanks for the response.
On Fri, May 17, 2019, 17:09 Dave Glick<EMAIL_ADDRESS>wrote:

Then what you probably want is a parser for project files, which is mostly
out of scope for Buildalyzer. Buildalyzer's job is to ask MSBuild to build
a project and then report back what it did. Buildalyzer doesn't know or
care about what's actually in a project file until MSBuild tells it (with a
couple small exceptions like figuring out the target frameworks). With the
way project files work, and especially the recent integration of NuGet
tasks, the "plain text" project file almost never tells the whole story.
You might want to consider if you really want to avoid building or just
want to avoid a long build process. Buildalyzer attempts to perform a
design-time build by default - the same kind of build that Visual Studio
uses in the background while you're coding for rapid feedback. If you
really don't want to do any sort of build, then Buildalyzer probably isn't
the tool you need. You could consider parsing the project file with an XML
parser and looking for ProjectReference elements.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/daveaglick/Buildalyzer/issues/99?email_source=notifications&email_token=AEG6CXZUPZKVGJZVHQJ2XJLPV24BVA5CNFSM4GKXZVQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVU3OVI#issuecomment-493467477,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEG6CX4DSG5RUBUBR2SLNJLPV24BVANCNFSM4GKXZVQQ
.

Okay, I'll go ahead and close this issue then. Please do let me know if there's a way Buildalyzer can help in your scenario that's in-scope or if you have any additional problems using Buildalyzer.


setup.cfg: add nose to "options.extras_require/test"

some tests are using nose python package. since teuthology is
responsible for preparing the deps to run the tests. let's add
nose back to setup.cfg.
the "nose" package was included in requirements.txt before
21372fd9b2b87bb6417929f10097fba7db9cdca9. in this change, it,
it is brought back.
Signed-off-by: Kefu Chai<EMAIL_ADDRESS>

I was going to say that we first saw nose import failures earlier than two days ago, but it looks like the initial attempt was merged over a week ago in https://github.com/ceph/teuthology/pull/1737 and later reverted in https://github.com/ceph/teuthology/pull/1740 so I guess that explains it.


Could not create measurementCohort based on BMI

Hi! I am trying to create a cohort with people whose BMI is between 30 and 60. However I wasn't quite able to nail as to what to put in valueAsNumber argument.
Here is my code:
cdm$bmi <- CohortConstructor::measurementCohort(
  cdm = cdm,
  name = "bmi",
  conceptSet = list("bmi" = c(36304833, 3038553)),
  valueAsNumber = list("..." = c(30, 60))
)

So the bmi concept_id I used were 36304833 and 3038553. However I wasn't sure what to put in valueAsNumber argument as value_as_concept_id column is all 0 for these codes.
This was ran on CPRD GOLD 100k

Maybe we can accept non named list and if that is the case we don't filter "value_as_concept_id" column? Then users can use the function even if that column is NA
@edward-burn


SHA256 Checksum for installation packages

Tools like Chef uses SHA256 for checksum verification when copying remote files. It would be good to publish SHA256 checksum along with the SHA1, MD5... checksums published on the download site.

@gehel . Thanks for all the fixes. Do you know when the maven repo will get refreshed?

Snapshots are published for each build (https://oss.sonatype.org/content/repositories/snapshots/org/jmxtrans/jmxtrans/249-SNAPSHOT/). So already up to date. But it seems there is a problem. Hashes are generated, but not uploaded with the artifacts. I'll check this ...

checksum-maven-plugin does not support attaching checksums as build artifacts. Waiting for https://github.com/nicoulaj/checksum-maven-plugin/issues/30 to be fixed.

Thanks @gehel . While we are waiting for the issue to be resolved, is it possible refresh the maven files as it is so that the some of the fixes in rpm will be available for users.

Release has been created. It should at http://central.maven.org/maven2/org/jmxtrans/jmxtrans/250 soon.

https://github.com/nicoulaj/checksum-maven-plugin/issues/30 seems to have been fixed. We should be able to upgrade and close this issue soon.


CONV_Account_Conversion has a lot of english language

the Household Account Conversion page has a LOT of hardcoded english language that is untranslatable/overridable.

**lurch: add

Tracking W-008713

Included in beta release version 3.55 (Beta 12) and higher

Included in production release version 3.55


feature: adaptive resolution

Currently, the whole area is specified and scanned in one resolution.
Using the nudging feature, it should be possible to do 0.2° steps, but this would take a huge amount of time to complete.
Not only is it not necessarily feasible timewise to do such scans, also objects may move – if not (geo)-stationary.
Adapt resolution based on signal strength
Instead of doing a full resolution sweep, the antenna could first sweep the sky with a very low resolution, like 4°.
Then sort the signal strength received and mark areas of interest where the signal strength is in the upper 90th percentile.
In those areas it does a 2° sweep and sort/filter again.
Repeated by a 1° sweep.
To improve scan time the next resolution could be a "double nudge" to the right off plus a "double nudge" to the right off of -1 of the "interesting" value. While that's a delta of 0.4° it should still be close enough.
The whole progress would massively improve the scan time of the sky, as only small portions would be scanned with high accuracy, while sections which would only appear as “noise” wouldn't need to be scanned.
Display
While scanning the progress could be shown on the console by printing out the grid of 2°s as chars.
While just counting up how many measurements were taken in each 2° area. A simple . is no measurement and 1-j display would, e.g., look like that:
###############################################
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.1.1.244<IP_ADDRESS>.<IP_ADDRESS>.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>484<IP_ADDRESS>.<IP_ADDRESS>#
#<IP_ADDRESS>.<IP_ADDRESS>.1.1.1248jjjjj8<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>88j84<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.12444<IP_ADDRESS>.<IP_ADDRESS>#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1122<IP_ADDRESS>.<IP_ADDRESS>#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.11<IP_ADDRESS>.<IP_ADDRESS>#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
#<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>.1.1.1#
###############################################

@derekShaheen
Maybe you could chime in here, what you think about that.

I'm also going to chime in about potential physical limitations of the dish.
Multiple commenters on my Youtube channel have mentioned that these small dishes can't resolve down below ~2-3 degrees of azimuth, which is why commercial TV satellites are spaced relatively far apart, and why you need a bigger dish (with narrower beamwidth) to get some of the free TV satellites that are in between. According to this calculator (https://www.satsig.net/pointing/antenna-beamwidth-calculator.htm) using the 14-inch diameter of the Tailgater reflector (0.35 meters), my full beam width appears to be 1.39 degrees (in 12ghz Ku band).
Now I'm absolutely not a radio theory expert, but I think this means the dish won't resolve any smaller than a degree (or 1.4-ish), so using "nudge" will just give a lot of overlap and reflections. I think I'm already getting reflections, in the way each strong satellite signal in my bitmaps shows a "ring" around it. I think those rings might be the reflections from trying to image 1-degree increments with a 1.4-degree view. (Or I could be talking complete nonsense).
I really appreciate people improving this and coming up with ideas, but I suspect the nudge option might be something of a dead end, unless there's something I'm missing.

Hey @saveitforparts,
commercial TB satellites are spaces apart for multiple reasons, main one is that geostationary orbits are very limited, thus the positions have to be managed by agencies which assign the positions.
But sure, the advantage of assigning positions far apart is, that you can fully avoid getting similar signals on similar frequencies as noise, enhancing the SNR (signal-to-noise ratio).
Regarding the antenna “resolution”: I think there's a misconception here, as the antenna is neither blocking signals outside of this “beam” nor increasing signals inside this “beam” with an equal amount.
Antennas are meant to focus which signals are beeing received, by increasing gain while reducing gain in other regions. The beam of antenna is not a binary pattern, but an arc. While there's a large gain from off the target to on the target, there's still a signal increase by more than 3 times if you aim the center of the beam to the signal – in this example:

Source
So just as an example, if you use a linear signal to byte conversions:
If you see a strong signal, which you would render as an 255 on an image, you would see it just as an 63 if it's at the edge of your beam.
You could even “enhance” the resolution further in the resulting image, by using local contrast increasing image filters, like Unsharp Mask, which suppresses the weaker signals next to a strong signal.

Apart from that, why not just add a higher gain reflector? :)

I still plan to try the high-res scan and run through all the PRs on the hardware again, I just haven't had time to ID or address some of the errors I ran into. I'm also still waiting to hear from another source with some hardware details. A higher gain reflector would be great, but I think the main way to do that is a larger diameter dish. While I do have a 2.5M reflector, I don't currently have motors large enough to move it!

A couple follow-ups on this, since I had some limited time to mess with it again:

High resolution scan actually seems feasible, if run in the same direction each time and reset back to the initial starting azimuth. Since each "nudge" is ~1/5th of a degree, a high res scan takes 5x elevation steps and 5x azimuth steps for a total of 25x the runtime as a low-res scan. So a full scan of the sky in high res would take over 3 days, vs 3 hours in low res.

I like the adaptive resolution idea, but... the image doesn't always look the same between two high-res runs. Again these "nudge" steps were never intended as repeatable standard movements. I've found that 3 steps per elevation degree and 5 per azimuth degree actually works a little better... sometimes. If someone implements adaptive scanning, they'll have to match the frames of reference between high and low resolution somehow.

I have had issues running most of the PRs. #1  works OK, but honestly I prefer my interactive prompts. #2  and #3  both get to a certain point and throw errors related to the lib and util files. I didn't have time to sit down and figure out where the errors come from (sorry!). I will try to do a follow-up video on my Youtube channel before I put the thing away for the summer.

Unfortunately it's not going to work to develop collaborative code or an org with the hardware here and the experienced coders elsewhere. I'm realizing that I don't work well that way, and my schedule won't allow me to stay on top of it. I appreciate everyone's interest in improving my code, and I'm sorry I don't have more time and attention for it right now! Coding is more of a winter hobby for me, and spring is now demanding all my free time. I'd recommend that folks interested in this find some Tailgater hardware to work with. There's at least one other person on Youtube who found one on eBay and is working on a similar project.

Here are a couple quick examples of high and low-res scans of a limited azimuth and elevation range (160 to 190 az and 30-40 degrees elevation). The high res was produced by running "nudge" 5x per degree counterclockwise, returning to the starting azimuth for each elevation.
Note that there are still some gear meshing and other indexing artifacts on the high res scan. In addition to the inconsistent "nudge" movements, I think I'm wearing out the little motors and plastic gears on this dish by running it way longer than intended.

Hey! Some thoughts  about resolution of your dish.
Due to small size it has pretty low resolution (~4 degrees). However, its possible to make it sharper using Richardson–Lucy deconvolution. There are some other approaches, but this one works best for me. Shortly speaking, this method finds an image which looks the same as yours when blurred with beam form of a parabolic antenna.
Result isn't too fascinating, but some satellites become distinguishable from groups, e.g. group of 3 or 4 at azimuth 60

Script is here. Maybe it would work better with hi-res scans if you return to this topic at future

That is very cool! I'll put that on the to-do list to look into when I get
back to this!
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
Virus-free.www.avast.com
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
On Thu, May 11, 2023 at 12:33 PM Ilya Pogorelov @.***>
wrote:

Hey! Some thoughts about resolution of your dish.
Due to small size it has pretty low resolution (~4 degrees). However, its
possible to make it sharper using Richardson–Lucy deconvolution
https://en.wikipedia.org/wiki/Richardson–Lucy_deconvolution.
There are some other approaches, but this one works best for me. Shortly
speaking, this method finds an image which looks the same as yours when
blurred with beam form of a parabolic antenna
https://en.wikipedia.org/wiki/Parabolic_antenna#Radiation_pattern_formula
.
Result isn't too fascinating, but some satellites become distinguishable
from groups, e.g. group of 3 or 4 at azimuth 60
[image: sharp_image]
https://user-images.githubusercontent.com/74183355/237766619-d9e9adbe-5318-4e21-af7b-311d56308bb0.png
[image: sharp_image_large]
https://user-images.githubusercontent.com/74183355/237766649-67b5ff1b-2130-4309-9cff-a752b0c14502.png
Script is here
https://github.com/Vitzlitzveig/Tailgater-Microwave-Imaging/blob/RE_sharpening/sharpen_image.py.
Maybe it would work better with hi-res scans if you return to this topic at
future
—
Reply to this email directly, view it on GitHub
https://github.com/saveitforparts/Tailgater-Microwave-Imaging/issues/4#issuecomment-1544409662,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUBUBKMRHCJ47C35NFYW77LXFUPFJANCNFSM6AAAAAAWV44U24
.
You are receiving this because you were mentioned.Message ID:
@.***
com>


pickup guest credentials

Codecov Report

Merging #68 into master will increase coverage by 0.1%.
The diff coverage is 100%.

@@            Coverage Diff            @@
##           master      #68     +/-   ##
=========================================
+ Coverage   73.26%   73.37%   +0.1%
=========================================
  Files          49       49
  Lines        2162     2163      +1
  Branches      438      438
=========================================
+ Hits         1584     1587      +3
+ Misses        502      500      -2
  Partials       76       76

Impacted Files
Coverage Δ

packages/aws-amplify/src/Auth/Auth.ts
97.13% <100%> (+0.64%)
:arrow_up:

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 1c53931...c792739. Read the comment docs.


[Cocoapods] no package.json found.

I use Cocoapods import React Native, and I run script './Pods/React/packager/packager.sh --projectRoots=/Users/Zac/Documents/Test/ReactNative/ReactComponent,/Users/Zac/Documents/Test/ReactNative/Pods/React/'. Every is fine,but when I use 'var DetailView = require('./DetailView')' in List.ios.js file , display redbox and terminal show log is "Error: Expected relative module lookup from /Users/Zac/Documents/Test/ReactNative/ReactComponent/list.ios.js to ./DetailView to be within a package but no package.json found."
I want to know why and how what i do fixed it?

Check out issue https://github.com/facebook/react-native/issues/925

Closing because @sghiassy nailed it


error[E0609]: no field modules on type RuntimeMetadataDeprecated

I wanna try run demo code for this
info

thanks a lot

Substrate deprecates immediately old runtime metadata. The current version is V13:
https://github.com/scs/substrate-api-client/blob/3c8c04cd785b383dfbacb48a374503e644d13a08/src/node_metadata.rs#L520-L523
You seem to use an older version here. You need to update your substrate deps.

I have just checked, they didn't update the metadata. Update the api-client to version 0.6.0. This should fix the error.

I checked the substrate-api-client version, it's the latest version is v0.5.0. am I incorrect?

I don't know what you're looking at. Here in master it is v0.6.0.
https://github.com/scs/substrate-api-client/blob/master/Cargo.toml

I am looking at https://github.com/scs/substrate-api-client/tags.

I understood, thx

Oh, we forgot to add the git tag last time. We'll make sure to add it, sorry for the inconvenience. @brenzi can you create the tag, I do not seem to have the rights to do that.

Nvm, I could create the tag now. v0.6.0 now exists!

thx.


how to eval in the train dataset?

Hi, I want to evaluate on the training set. And I only change the 'split' in our_openseg_pretained.yaml to 'train'. But it dosen't wok, After I've made other minor changes, however the visualisation I ended up with was extremely poor.

Can you help me to slove this problem?

And this is GT.

I wonder if you have already solved the problem?

I have sloved this problem. Thanks for your reply!

Hi, would you mind shraing how you solved the problem? Thanks a lot!


referenceError, even when using "if"

in JS we can do:
if(x){doSomething()} //if 'x' is not defined, this line is ignored, but will not give a referenceError
but in angular schematics, it gives a referenceError x is not defined
<% if(x){x} %>
it is difficult to define all variables before passing it to the template using template({...})

A non-existent variable will throw a reference error.  Note that this is very different than a variable with a value of undefined.  And also different than accessing a non-existing property on an object.  Both of which will not throw reference errors.
This is standard JavaScript behavior not specific to schematics or the CLI.

thank you @clydin
I passed the object itself instead of destructing it and it worked


installation not working

after all installation done nothing showing.

Laravel Framework version 5.2.45
PHP Version 7.2.4
Composer version 1.6.5 2018-05-04 11:44:59

@mariazega8  You have a problem in your laravel project's document root apache configuration. It should be pointed to the /public folder. Take a look at the laravel docs.


ModuleNotFoundError: No module named 'blobconverter' even tho it is installed.

I'm trying to run gen2-face-recognition on a Win 10 x64 machine, I created an evironment & ran,
python -m pip install -r requirements.txt
It all installed & so I tried to run main.py --name Nic and then got the followng error,
Traceback (most recent call last):
  File "D:\Depth_AI\depthai-experiments\gen2-face-recognition\main.py", line 4, in <module>
    import blobconverter
ModuleNotFoundError: No module named 'blobconverter'

So I checked to see if the blobconverter module has been installed,
conda list | findstr "blobconverter"
blobconverter             1.3.0                    pypi_0    pypi

Yep its there, reinstall anyway, same error. Any clue why this is happening?
Interstingly, when I open up a python console & import there is no problem,
Python 3.9.15 (main, Nov  4 2022, 16:35:55) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import blobconverter
>>>

I was the way I was calling the script. I should have used python main.py --name Nic
All working now my bad.


Final SharePoint step: adding SP extention package: Deployment failed

Clicked on New and/or Update.  Added package from clone.  Receive the following error after accepting the Trust Confirmation dialog.
Deployment failed.  Correlation ID: ebb5aca0-6084-d000-e46b-3c79611cd09a
FYI: Never received the Trust confirmation using "New" so I tried "Upload" and that showed the confirmation.  Regardless both give the Deployment failed error.

Hi @tcrobbins4 ,
Can you please check and confirm whether you have Site Collection Administrator access in the AppCatalog site? If you are not a SCA on appcatalog site, please add yourself as a SCA and try again to upload the app. Thanks!

Well, I am a company administrator which was already listed there, but I added myself directly and uploaded again and it appeared to work that time.


Not  current

Bot is no longer current, please activate this as an archive.
Lots of errors and therefore no longer necessary

Most likely you are doing something wrong, the project is working, you are updating a couple of dependencies.

@mrranger has updated the project to the latest version you can download it in releses.


Capacitor 6, SDK 34, and other dependency update

APK for testing available at:
https://cloud.geomatico.es/s/yq9APRwR3Ei9NRr => 20241003-CatOffline-capacitor6-sdk34.apk
As much npm dependencies as possible have been updated to their latest version on this PR, so the code and build is kept as fresh as possible, lowering chances of future deprecation or obsolescence.
Most relevant major updates:

Capacitor 6, and all of is capacitor plugins. Android and iOS projects adapted accordingly (remarkably gradle upgrade and compliance to Android SDK 34).
Loaders.gl 4.
Storybook 8. Rewritten stories to the new syntax.
Typescript 5. Adapted code to adhere to new linting rules.

Most relevant dependencies held back:

MUI 5.
React 17.
MapLibre 2.

These were pinned to older versions because of compatibility issues with peer dependencies that would need more extensive work to keep up to date.

actualització nivell base api, canvi de capacitor 4 a 6, i millora en els temps de retorn quan es graven traces llargues


Docs

Adding a doc for local development.

Closing PR. Changing doc from asciidoc to markdown. Will resubmit.


Listen to all messages.

I'm having a bot (admin in the group) and I want it to listen to all messages in the group but unfortunately it can only listen to messages sent by humans but not the other bot.
It can forward to me messages sent to the group by humans but those sent by the other bot are not forwarded.
Is there a way to also listen to messages sent by the other bot? Any Help is very much appreciated.

I have found the solution: bots can't listen to other bot messages in a group. But the good thing is that they can listen to them in a channel 👍


small typo correction in cpp code

 fixed typo: operators.md

Fixes #4
Short description of what this resolves:
 corrects one grammatical error
What Changes proposed in this pull request:

one grammatical error

Checklist

[x] Added description of change

Notes:  just a small typo correction in statement of cpp code

@Captainfaisal13  the whole lesson needs improvement, read the issue carefully you'll get what are improve needs in that lesson.
Please create a PR for improving the whole lesson.

please a new Pull request with the suggested changes


Support instance-wide OAuth2 applications

Support OAuth2 applications created by admins on the admin panel, they aren't owned by anybody.

I think we should drop the {{if not $.PageIsAdminApplications}}oauth2/{{end}} test, make all backend use the similar path layout. And since oauth2 is only a kind of applications, so /applications/{id} could conflict with other applications in the future.
I will take a try.


Discord to download the 13.15 version with .exe file

https://discord.gg/j26ecWZDG (free)

yea do not trust this guy

its here its already compiled and it works

do not join this discord, the compiled version is in a fork with a safe exe

xD

how is this even open yet


Crash on start acquisition

Describe the bug
Starting progran, load a ctl file for a basler cam, start acquisition the program crash with follow error:
PermissionError: [Errno 13] Permission denied: 'C:///GenTLSystem.xml'. The issue disappears if I run in administration user
To Reproduce
Steps to reproduce the behavior:

load ctl file
connect
start acquisition
Scharsh

Expected behavior
Not crash
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: win10
Browser chrome
Version [e.g. 22]

Additional context
Is it possible to configure the place where GenTLSystem.xml is stored in order to set a folder that should be not write protected?

The issue is due to a bug in win10 already fixed in harvester package: https://github.com/genicam/harvesters/issues/126
Is it planned to upgrade harvester gui to a newest version of harvester?

@EnricoBeltramo Hi, thank you for the bug report. I am about to push a fix. Please feel free to let me know if it did not work for you. Thanks, Kazunari.

If it worked for you, then I will upload the package to PyPI.


I Like this bot

Work really good!

Thanks bro!

imagine stealing my code and having people say that they like it .


Removes noisy output from scout in dev/test

Jira link
HOTT-
What?
I have added/removed/altered:

[x] Removes startup log lines from scout when running locally in dev and test mode

Why?
I am doing this because:

This is noisy and distracting

=> Booting Puma
=> Rails <IP_ADDRESS> application starting in development
=> Run `rails server --help` for more startup options
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Scout Agent [4.0.0] Initialized
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Not Loading Instruments
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Scout Agent [4.0.0] Installed
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Monitoring isn't enabled for the [development] environment.
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Deferring agent start. Standing by for first request

=> Booting Puma
=> Rails <IP_ADDRESS> application starting in development
=> Run `rails server --help` for more startup options
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Scout Agent [4.0.0] Initialized
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Not Loading Instruments
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Scout Agent [4.0.0] Installed
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Monitoring isn't enabled for the [development] environment.
[Scout] [01/26/21 16:37:12 +0000 tariff-backend-taric. (28922)] INFO : Deferring agent start. Standing by for first request


cmd/go: add space after comma in 'go help test'

This PR fixes a simple typo. It adds a space after a comma. Noticed while looking at go help test output.

I think there no exit


Add upgrade to index, release notes, packages, and fix formatting.

Staged at coopr-0.9.9
See:

0.9.9 Release Notes
Installation Guide
Coopr Installation

:+1: LGTM

Clean local doc build. Merging...


null project_id for test_cases should be prohibited

when we start API tests in 10 and more threads we often register each test method with null project_id.
it should be prohibited on DB level. by default 1st "unknown" project must be registered in such use-case...
i.e.

field not null
default value = 1

fixed in 3.3.32


fix(phoenix): Disable one test

copilot:all

Current dependencies on/for this PR:

main

PR #4189   👈

This comment was auto-generated by Graphite.


Can't clone EC2 host, error when moving to vpc step

build from master - June 12th
Steps:

Create a Amazon EC2 host
Click on clone
Try to go to vpc step

Results:
Nothing happens and in dev tools there is an error - Uncaught TypeError: this.get(...).trimValues is not a function
Expected:
Should be able to clone Amazon machine

build from master - June 13th
Verified fixed


New commands

Hi can you add more commands?
I need:
Input select (HDMI1, HDMI2, MagicInfo)
Volume control
This would bei great.

Second this. I’m desperate to be able to control these displays without having to purchase further hardware. I would need HDMI and MagicInfo and probably an ‘Ok or Select’ button. Thanks!

Hi, Please add these functions would be great

I believe my PR #8 resolves the vast majority of this request. Please take a look and see the PR for some notes on how to test it in its current state. I've only tested with one model of Samsung screen so far...


Accessing URL of a raw file

Hi!
Is there a way to get URL of a raw file using public_id, similar to cloudinary.url() in cloudinary-core?
Thanks!
Prabs

Hi Prabs.
You can actually use the url() helper method in cloudinary-core too. Say you had a file called styles.css in your account under the site_files folder. To generate the URL for with with cloudinary-core, you would use
cloudinary.url("site_files/styles.css", {resource_type: "raw"})
I've put together a quick demo for you here: https://jsfiddle.net/dannyv_cloudinary/dmqry4c3/

Thanks for the response. I am currently using cloudinary-core and its url method. However,  since cloudinary-core is considered legacy, I am trying to use js-url-gen instead. So, i wanted to know if there is an equivalent methos to url in this new library.

Hi Prabs,
You can use our setAssetType('raw') method. For example:
new CloudinaryImage('sample', {cloudName: 'demo'}).setAssetType('raw').toURL();
Could you please try and let me know how it goes?
Thanks,
Francis

That did the job. Thank you Francis


Create animated Log component

Logging pane that features scaling/fading effects for most recent messages which diminish over time.

Add animated cursor to LitLog
Add optional exploding fade out text. (GTA 2 style)
Add Text -> particle ->Text effect


WsImportMojo: warning "cannot find file for" for test artefacts

This warning (like 587 in getWSDLFiles) should not be emitted for artefacts that use scope test or provided or where optional=true is set.
See Artifact.isOptional() and Artifact.SCOPE_TEST.equals( artifact.getScope() ) resp. Artifact.SCOPE_PROVIDED.equals( artifact.getScope() ).
If you want, I can provide a PR

I don't understand. All (direct) dependencies of a project should be accessible regardless of scope, so why shouldn't this warning be emitted for test, provided, and optional dependencies?

An artefact with scope 'test' is not in the classpath except you run unit tests (mvn test) so a warning on an artifact when this is NOT run in test, is annoying.
Every build warns that an artefact file cannot be found otherwise.

But I don't understand why the artifact can't be found. Can you provide a test project for this scenario?

sample-project.zip
Here's a stripped down version - not as simple as possible but usable.
Basically the problem is the "dnsjava" artefact referenced in the pom.xml.
When you run mvn generate-sources the second time it is very obivous...

OK, I see the issue. Actually I think that there is a bug in the code where all dependencies are used on the Classloader classpath when getting the wsdl files. Test scope dependencies should only be used in wsimport-test, not in wsimport.


type 'int' is not a subtype of type 'Int64' of 'value'

I am using a tensorflow lite model created in Azure Custom Vision.
The model returns a tensor consisting of 4 lists .
Here is my output specification
  final output = {
    0: List<List<num>>.filled(64, List<num>.filled(4, 0)),
    1: List<num>.filled(64, 0),
    // 1: List<Int64>.filled(64, Int64(0)),
    2: List<num>.filled(64, 0),
    3: [0.0],
  };

This works, but the values returned for the dict item 1, is supposed to be an int64, not an int.
So the returned values are consistent, but messed up, e.g.<PHONE_NUMBER>7927936, instead of a 1.
When I try to use the commented out prefill of the dict item 1, i.e. List.filled(64, Int64(0)), where Int64 is defined in package:fixnum/fixnum.dart, it fails with the following message:
"type 'int' is not a subtype of type 'Int64' of 'value'"
How can I get the correct int values for a detected class, e.g. 1 instead of<PHONE_NUMBER>7927936?
Any advice would be highly appreciated.
Thanks,
Patrik

Future loginWithPhone(LoginRequest request) async {
final data = await dioHelper.postData(
url: EndPoints.login,
body: request.toJson(),
);
return AppUser.fromJson(data.data as Map<String, dynamic>);
}

Thanks Yassin
Yes, the model is indeed returning int64 values, see image here from Netron

I made a crude conversion as such:

In the debugger you can see the values here:

So, the issue is not the datatype per se, it is that flutter/dart seems to unpack values as ints that really seem to be represented as int64, thus scrambling the numbers, consistently though, but a bit difficult to use.
Does it make sense?
Patrik

Finally I figured out a solution that works for me. Not very elegant IMHO, but it works and perhaps can be used by someone else to build a more generic, elegant and robust solution.
`
const int OBSERVATIONS = 64;
const int COORDINATES = 4;
// ## Output specification
// There are three outputs from this model.

// * detected_boxes
// The detected bounding boxes. Each bounding box is represented as [x1, y1, x2, y2] where (x1, y1) and (x2, y2) are the coordinates of box corners.
// * detected_scores
// Probability for each detected boxes.
// * detected_classes
// The class index for the detected boxes.
// * Apparently the fourth parameter is not used?

final output = {
  0: List<List<num>>.filled(OBSERVATIONS, List<num>.filled(COORDINATES, 0)),
  1: List<num>.filled(OBSERVATIONS, 0),
  2: List<num>.filled(OBSERVATIONS, 0),
  3: [0.0],
};

// Int64 is 8 times as wide in bytes as Int8
final output_fetcher = {
  0: List<List<num>>.filled(OBSERVATIONS, List<num>.filled(COORDINATES, 0)),
  1: Uint8List.fromList(List<int>.filled(OBSERVATIONS * 8, 0)),
  2: List<num>.filled(OBSERVATIONS, 0),
  3: [0.0],
};

_interpreter!.runForMultipleInputs([input], output_fetcher);

output[0] = output_fetcher[0] as List<List<num>>;
output[1] = (output_fetcher[1]! as Uint8List)
    .buffer
    .asUint64List()
    .toInt8List()
    .toList();
output[2] = output_fetcher[2] as List<num>;
output[3] = output_fetcher[3] as List<num>;

return output.values.toList();

`


Configure the project in order to use Carthage as dependency manager

Current coverage is 94.32%

Merging #19 into master will not affect coverage as of b443165

@@            master     #19   diff @@
======================================
  Files           57      57
  Stmts         1586    1586
  Branches         0       0
  Methods          0       0
======================================
  Hit           1496    1496
  Partial          0       0
  Missed          90      90

Review entire Coverage Diff as of b443165

Powered by Codecov. Updated on successful CI builds.


create_superuser doesn't appear to exist.

create_superuser is listed in https://github.com/django-extensions/django-extensions/blob/master/docs/command_extensions.rst but it doesn't appear to exist.

maybe command calls createsuperuser?

it's been removed back in 752bd527250c282e7b2a480ba1a613a278f1ac48 but the documentation was never updated.
thanks for pointing this out


[UI core library] Radio button

https://www.figma.com/file/8mVm6LTbp2Z0RaWWjTZoft/🐝HIVE---Hazelcast-Design-System?node-id=479%3A273

Create a library-agnostic component, similar to Checkbox implementation.

Create a formik v2 wrapper

Put un hold, until there are designs in Figma

Closed by https://github.com/hazelcast/frontend-shared/pull/54


BZ-64787 : Korean translation

Description
Korean translations for UI texts, messages, etc.
Motivation and Context
Korean translation resources for better UX to Korean users.
BugZilla ticket: https://bz.apache.org/bugzilla/show_bug.cgi?id=64787
How Has This Been Tested?
Tested locally by building cleanly and proofreading through GUI with most UI elements.
Types of changes

New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the code style of this project.
[ ] I have updated the documentation accordingly.

Codecov Report

Merging #630 into master will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master     #630      +/-   ##
============================================
+ Coverage     55.26%   55.29%   +0.02%
- Complexity    10078    10083       +5
============================================
  Files          1038     1037       -1
  Lines         63853    63852       -1
  Branches       7232     7232
============================================
+ Hits          35289    35304      +15
+ Misses        26064    26049      -15
+ Partials       2500     2499       -1

Impacted Files
Coverage Δ
Complexity Δ

...java/org/apache/jmeter/gui/util/JMeterMenuBar.java
79.72% <100.00%> (+0.04%)
61.00 <0.00> (ø)

.../version/org/apache/jmeter/util/JMeterVersion.java

...ter/protocol/http/proxy/DefaultSamplerCreator.java
53.29% <0.00%> (+0.54%)
28.00% <0.00%> (+1.00%)

...main/java/org/apache/jmeter/config/CSVDataSet.java
82.20% <0.00%> (+3.38%)
40.00% <0.00%> (+2.00%)

.../apache/jmeter/timers/ConstantThroughputTimer.java
58.76% <0.00%> (+4.12%)
16.00% <0.00%> (+2.00%)

...ter/protocol/http/proxy/SamplerCreatorFactory.java
41.86% <0.00%> (+13.95%)
5.00% <0.00%> (+1.00%)

Continue to review full report at Codecov.

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


[10.x] Prevent throw exception when notifiable id not exist

This line throws an exception when notifiable is not an object or object without an id attribute, so this merge fixes it.

No example given of when this would happen.


Download overhaul

I have replaced the old download code with some newer, fancier download code. It should be faster, less error prone, and easier to understand. It also has more flexibility for adding features in the future. And it uses the same memory pool as the renter.
I haven't done any live-testing with this code yet, but it's passing the full test suite from our previous code.
I also haven't  yet gone through the full PR with a fine-toothed comb, though I kept a long checklist of things to do while I was working, and I think I've gotten pretty much everything properly organized.
I think that I made a slight compromise to the repair code when I changed the memory model. The new memory model assumes that you can block waiting for memory and not need to listen on a channel for new stuff, but the repair code actually does stutter if it's stuck waiting for memory and new repair jobs are coming in. If this proves to be problematic, we'll have to switch the repair heap over to the same mutli-threaded-queue-ing system that the download heap has. This system is the better system, so it's a change we should make at some point anyway.

Worth noting that in addition to replacing the flow for processing download requests, I also updated the API to include more fields when asking for the download history. These new fields are not documented in the API docs yet, I still need to do that.
I strengthened just a few of our tests which were failing for the downloads. Now they fail in a way that makes it a little easier to pinpoint what is going wrong.
I completely overhauled the download buffer system.
The memory manager is now it's own object and really could be it's own package. Something we might want to consider doing at some point, though right now I don't think we have any other use case for it than the renter.
I added a new prefix to our conventions, the prefix 'static'. That prefix just indicates that you can access the field without any mutex because the field does not change at all. It's also a warning that the field should not be changed because it's going to be getting accessed without any mutexes. I think this is something we exploit a decent amount in our code, but up until now the only way to know when a field was static was to have it memorized, often it wasn't even documented in the struct comment, let alone the functions where the field was being used. Now it's pretty in-your-face, which hopefully makes it easier to leverage this type of function and variable.
I may have done a couple other things as well. This was definitely a coding adventure for me, got to put to practice a bunch of ideas I've been stewing on but haven't really had time to try out.

I can do a surface-level review of this for now, but I can't give any feedback on the design until I have at least a rudimentary understanding of how the various functions and types fit together. A high-level overview would be very helpful.

@lukechampine for a high level overview, look at download.go, there's a great description of the overall flow.
Recommended review path is to start with download.go, then downloadheap.go, then worker.go, then workerdownload.go. downloadbuffer.go is probably safe to review last. memory.go can be reviewed independently I think.

Documentation to explain the new API fields has been added. I haven't tested this on the live network yet, but I think it's ready to merge. I know that it's bottlenecking a few things that Chris was working on.
I also haven't written tests around the new API fields. I would like to do this using the siatest framework that Chris wrote for downloads, but that can't be merged until this is merged, due to some interface changes. I will write tests for the new API fields as soon as that is merged.

Fixed a deadlock that Chris and I found while working on the production version, in addition to addressing many of the comments made by @lukechampine


[Prepared Statements] Add docs for the PREPARE and EXECUTE keywords

I think this should probably be in the same list as EXPLAIN (meta/explain)
At the moment it appears as if prepared statements are only supported in the C-API if you browse the documentation.
But we support both PREPARE and EXECUTE in the core as SQL statements.
While on this subject, if you search for EXECUTE it lands you on a python documentation page, which has nothing to do with prepared statements, we should probably rename this page so it doesn't cloud this new page.

Prepared statements are now documented as part of:

the CLI API: https://duckdb.org/docs/api/cli#prepared-statements
the SQL statement page: https://duckdb.org/docs/sql/query_syntax/prepared_statements
#1678


Bumping up the lxml version, based on the owasp dependency checker

Coverage decreased (-0.1%) to 86.361% when pulling d949c934c067ec16f4bdf1aede9f372d944da146 on bug/lxml-version into 876e6e422c6325db88bdf647668e0f0b43628486 on develop.

Coverage remained the same at 86.478% when pulling 84a21b6aa5e6d66f442ba2f7a0c2a4519b1ca20b on bug/lxml-version into f898f4b63eae0cef71579358cd3aaf6826373781 on develop.

Coverage remained the same at 86.478% when pulling 84a21b6aa5e6d66f442ba2f7a0c2a4519b1ca20b on bug/lxml-version into f898f4b63eae0cef71579358cd3aaf6826373781 on develop.


Languages

Hello
its extremely good but not working on other languages ( Arabic )
can you please advise ?

I cannot do that for the moment because I don't know how to do that, but I hope someone will make the modification and submit me a pull request, I let the ticket open :-)

hope so thanks alot ,
i think i should be the someone who can help me :D

its solved , local issue