Feat/combobox 560

:open_book: Description

Show selected item value in input box
Implement menuList filter according to value in input box
Create Storybook template for combobox

:pencil2: Type of change

[x] New feature (non-breaking change which adds functionality)

:test_tube: How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

input box should be disabled when disabled attribute set to true
input box shows correct selected item value
combobox filters correct items according to input box value

:white_check_mark: Checklist:

[ ] My code follows the SGDS style guidelines and naming conventions
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] Any dependent changes have been merged and published in downstream modules

Alright, I have merged already

hello sorry my comment wasnt clear. I meant that when there is no matches, the dropdown should not appear

Missing cases

no dropdown menu appears when there is no match

seems like there comes to a point that the class DropdownElement needs a refactor as some of it props is not applicable to components like combobox and datepicker. e.g. in combobox there is no need for props like togglerText.

I am thinking dropdown can be refactor to be a controller instead and also create a interface to suggest props for components with dropdown controller. Perhaps this can be your next ticket.
https://lit.dev/docs/composition/controllers/#using-a-controller
Think until this refactoring is done and unnecessary props in combobox are removed , can't publish combobox yet. but this pr can be scoped down to how it is currently.
good job on unit test tho!


Add an example notebook for binning

Addresses issue #94

Codecov Report

Merging #96 (2212ff0) into main (8ed7791) will not change coverage.
The diff coverage is n/a.

: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      #96   +/-   ##
=======================================
  Coverage   82.37%   82.37%
=======================================
  Files          10       10
  Lines         681      681
=======================================
  Hits          561      561
  Misses        120      120


Fail to getting gas price from nodeos

I am trying to call the eth_gasPrice without setting a lock gas price. Referring to the code, the miner should able to get the price from chain.
From pinax-network/eos-evm-miner
Server side error
2023-06-08 12:00:32.521	ERROR		Error getting gas price from nodeos: TypeError: fetch failed

Client side error
{"jsonrpc":"2.0","id":1,"error":{"code":-32000,"message":"There was an error getting the gas price from this EOS EVM miner."}}

From the original repo,
Values can be fetched successfully from tx_wrapper
Server side logs
number of RPC endpoints = 1, using http://jungle4-nodeos-peer.service.march.consul.eosn.io:8888
server is listening at <IP_ADDRESS>:3335
{"method":"eth_gasPrice","params":[],"id":1,"jsonrpc":"2.0"}
result:<PHONE_NUMBER>00

Client Result
{"jsonrpc":"2.0","id":1,"result":"0x22ecb25c00"}

Source code: https://github.com/eosnetworkfoundation/eos-evm/blob/main/peripherals/tx_wrapper/index.js#LL139C1-L153C1

Solved: By remove file read write for a gas price


Releasing v1.39.3

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 22.46%. Comparing base (c7109a9) to head (1fdd8d4).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1338   +/-   ##
=======================================
  Coverage   22.46%   22.46%
=======================================
  Files          54       54
  Lines        4514     4514
=======================================
  Hits         1014     1014
  Misses       3401     3401
  Partials       99       99

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Improper versions has been tagged

Since v2.0.7 there is a difference between what is placed in github dist and correlated versions on cdnjs.com
Please take a look at https://github.com/zenorocha/clipboard.js/blob/v2.0.8/dist/clipboard.min.js

Hey @zieliq , thanks A LOT for the report. You're right. It was fixed on @v2.0.9


502 returned from syrup api. should be retried?

here: https://github.com/keboola/tde-exporter/blob/master/src/kbc.py#L84
https://keboola.slack.com/archives/C09U3R1J4/p1570269807014900
probably root issue https://github.com/keboola/queue-router/issues/22

again https://keboola.slack.com/archives/C09U3R1J4/p1570356756015900

again https://keboola.slack.com/archives/C09U3R1J4/p1573182071021800

https://keboola.slack.com/archives/C09U3R1J4/p1573898792014900

again https://keboola.slack.com/archives/C09U3R1J4/p1574182567008700


LabHub: Remove redundant teams list

Redefine excessive usage for the list
of teams.
Closes https://github.com/coala/corobo/issues/575

Unblocks https://github.com/coala/corobo/pull/552

Is there something wrong with @gitmate-bot?

ack https://github.com/coala/corobo/pull/576/commits/de4fbaff1bd227d078f15e8221ea4941fdcf4450

@gitmate-bot ff


The status online set in Discord SRV is not displayed

The online status set in Discord SRV is not displayed, it is replaced with online, regardless of what you have set.

Good afternoon, I do not experience the problem.
Having dicore's bot-status set to 0, the bot's status stays as DiscordSRV.

So, I am in the SRV configuration, set the value of downtime, but it is displayed as online, if I delete Dicore, it will be as it should

Non reported other new cases


Power options might not work when settings set to never turn off screen

From log
2018-09-06 11:55:00.468 +02:00 [INF] Connected to AC power; sleeping after<PHONE_NUMBER>8.091293 minutes
2018-09-06 11:55:00.477 +02:00 [ERR] Failed to run screensaver
System.ArgumentException: '-2147483648' is not a valid value for 'Interval'. 'Interval' must be greater than 0.
   at System.Timers.Timer.set_Interval(Double value)
   at Mamesaver.Power.PowerManager.Initialise()
   at Mamesaver.MameOrchestrator.Run()

My settings are set to never sleep and never turn off display (running in vm)...

I will try debug this when I'm at my VS2017 machine...

I can confirm if I change the turn off display setting to 1 min, then Mamesaver works. Putting back to Never crashes again.

Oops, I also fixed this by making the TimeSpan nullable. Will create PR for you to look over. Having it nullable and only conditionally create the timer is a bit less hacky than using min/max value.

Actually, it'll end up with a merge conflict if I just create a PR. Here's my version of the fix:
https://github.com/nullpainter/mamesaver/commit/c9c42a44d6ba77a0990dd800611860990b5c7b3c
There's logging and no timer creation if there's no sleep configured.

Unrelated, but I also added some fixes suggested by VS code analysis in https://github.com/nullpainter/mamesaver/commit/ca5deae5ab42a8caea1fd916dfdaf0ea862bc420

Hey @nullpainter I'm happy to accept your fixes - is there some way I can add these manually? Can't you just merge master into your branch and overwrite  my changes?

Yep, I can do that. Probably be this evening though (so, in around six hours).

No stress - I'll be sleeping from now till then 🤣

All done. Sorry about that - I fixed it before I saw that you already had 😁
btw, do you only have two games currently or are you worried about implied copyright issues?  Also - and hardly an issue (just me being a little OCD) - but the MAME icon looks a bit gross against your brown. Wondering whether the bog-standard Windows 10 colour scheme may look better for sample screenshots?

All done. Sorry about that - I fixed it before I saw that you already had 😁

No prob at all - you were a little quiet so I thought you were busy and I would help you out a bit 😊

btw, do you only have two games currently or are you worried about implied copyright issues? Also - and hardly an issue (just me being a little OCD) - but the MAME icon looks a bit gross against your brown. Wondering whether the bog-standard Windows 10 colour scheme may look better for sample screenshots?

Hah it's my theme on my parallels VM - looks much better with the brownish background I guess. Yeah it's not the best. I wanted to include all the settings as screenshots and some demo ones too. I'll update when I get back to my other laptop - just been a bit busy to sit with it.
I only had 2 roms because I don't really use mame on my mac.

No prob at all - you were a little quiet so I thought you were busy and I would help you out a bit 😊

Thanks; appreciated! Defects are shameful so I felt a moral responsibility to fix 😉

Watch out @nullpainter, that's how they get us! 😉
I'll merge, sort out the releases and the screenshots some time today. Also time to update the website...


OSx - How to "stop" app and how to get the initial settings screen again

a) thanks for writing this code!
b) its a tad confusing, because there is a GitHub for "SeratoNowPlaying" which is a DIFFERENT app, and a very different UI, as opposed to your "NowPlayingSerato", which, unfortunately, creates an app called "SeratoNowPlaying"
So, my question (with respect to High Sierra)
-- how do I shut the app? I know it doenst chew up much, but is there a way to shut it down. I thought it appears in "Force Quit", but now I don't see it there.
-- how to I get the initial settings screen up again so I can change the parameters?

Never Mind - I didnt understand what the "mac menu bar" is
Its those little icons on the upper right (where the time is and things like WiFi control are located)


Add support for AssumeRole in Amazon MSK check

What does this PR do?
This allows the user to specify a role to assume when retrieving MSK metadata.
Motivation
We are monitoring multiple MSK clusters across our company from centralized k8s clusters. The MSK clusters are in separate accounts from the k8s clusters which causes issues when trying to retrieve the MSK metadata during list_nodes call in the Amazon MSK check. This allows the user to set up a role that has MSK read only access in the account containing the target MSK cluster and allows the boto3 client to assume that role during runtime.
Additional Notes
Couldn't really provide a great unit test for this as it requires access to the AWS STS API.
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

This looks fine from a documentation perspective, although I do wonder if "set according to boto3" is something that's clear to people. If yes, looks good. If not, maybe provide a better description of what permissions are used by default.

Basically, this will follow the configuration rules defined in the boto3 documentation and pull the permissions depending on what's set up there. I've made that more clear.


Fix offsets in selector_table

Seems like the NUL check and offsets are wrong here.

Good finds! Can you comment on what kinds of issues this might have caused at runtime?

Can you comment on what kinds of issues this might have caused at runtime?

This one should only be relevant, if you are using GCC (or an object file compiled using GCC), as it generates "" for @encode(BOOL), while Clang generates "^c" or "^C". When comparing type encodings, we check for both options.
		if ((*t1 == '*') && (*t2 != '*'))
		{
- 			if (*t2 == '^' && (((*(t2+1) == 'C') || (*(t2+2) == 'c'))))
+			if (*t2 == '^' && (((*(t2+1) == 'C') || (*(t2+1) == 'c'))))

Here we do not stop if the second string ends, but as the pointer increment is guarded by an additional check (See line 216), we keep comparing the next char from t1 with \0 until t1 is also \0.
-	while (('\0' != *t1) && ('\0' != *t1))
+	while (('\0' != *t1) && ('\0' != *t2))


ProgressReportDelayElapsed is failing with tag INCORRECT_OFFSET_TOO_HIGH and DELAYED

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:
When I am trying to play music and validate it using MVT tool(music validation tool) then the "ProgressReportDelayElapsed" has been failing with tags INCORRECT_OFFSET_TOO_HIGH and DELAYED for IHeart station and Amazon music.
For Amazon Music:
For Tag [DELAYED] - Expected offset is 6000 and outcome is 6665.
For Tag [INCORRECT_OFFSET_TOO_HIGH] - Expected offset is 2000 and outcome is 5386.
For IHeart Music:
For Tag [INCORRECT_OFFSET_TOO_HIGH] - Expected offset is 16500 and outcome is 18854.
Due to this certification is failing.
We have tested the scenario over Pure AVS-SDK V1.19 and we are able to generate ALL PASS report. Please check the Pass report
All_Pass_1.17.pdf
I have attached the DEBUG9 logs and MVT reports. Please do check and help us.
DEBUG9 logs Amazon music -
20200430_Amazon_music_log_v2.txt
DEBUG9 logs IHeart Radio -
20200430_iHR_Log_v2.txt
Reports of IHeart Radio -
SN0391_SW0317_iHeartRadio_custom_log__2020-04-30-02-35-17_Event_Logs.pdf
Reports of Amazon music -
SN0391_SW0317_Amazon_music_log__2020-04-30-04-52-23_Event_Logs.pdf
Amazon Cloud team has give some pointers for this failures like extra 2-3 second delay  is RF signal dropout, or some RF signal integrity issue or anything else.
Could you please help us for the terms RF signal dropout, or some RF signal integrity issue.
What is the expected behavior?
Offset of progressreportdelayelapsed should be in acceptance range as mentioned in url https://developer.amazon.com/en-US/docs/alexa/alexa-voice-service/audioplayer.html#progressreportdelayelapsed
What behavior are you observing?
Offset progressreportdelayelapsed is higher than expected.
Provide the steps to reproduce the issue, if applicable:
Use the checklist provided by MVT to test
Generate report through MVT report generation tool
Tell us about your environment:
What version of the AVS Device SDK are you using?
Used AVS-SDK V-1.17
Tell us what hardware you're using:

[ ] Desktop / Laptop
[ ] Raspberry Pi
[ ] Other - tell us more:

Tell us about your OS (Type & version):

[ ] Linux
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[ ] Other - tell us more:

Hi @dipalisb Thanks for reaching out.
We are currently looking into this issue. I have a few questions for you:

Have there been any changes made to the 1.17 version of the SDK
Are you able to upgrade and test on the 1.19 version of the SDK

Hi @mvelegon-amzn ,
Thanks for your response.
I have added our response to your query please check -
1.Have there been any changes made to the 1.17 version of the SDK
--> We have tested with the pure AVS-SDK, without our changes and it is failing.
2.Are you able to upgrade and test on the 1.19 version of the SDK
-->Yes, we have tested with V1.19 without any change. Only one all PASS report has been generated and sometimes it is failing on V1.19 as well.

Hi @mvelegon-amzn ,
We have made the change in AVS-SDK code, to reduce the wait to send the ProgressReportDelayElapsed event to AVS.
There are two waits used for progress delay, one before the song starts i.e progress is zero and second is when the progress reaches the delay offset.
We tried to manipulate the timeout for second wait but it didn't help.
So when we disabled the second wait as shown in below snippet, not only the issue was fixed but significant improvement was observed in delay values i.e 1299 instead of 5200
File name -CapabilityAgents/AudioPlayer/src/ProgressTimer.cpp

We are able to generate PASS report with the change shown in above image.
Please let us know your feedback on our change of SDK code.
Thanks.

Hi @dipalisb,
Thank you for sharing your ideas!
We cannot recommend removing that wait altogether.  While looking at a log you provided for another issue we saw a flood of high frequency logs that result from removing this wait.  You probably do not want this thread running flat out just to check the progress of playback.
Instead, you might want to try something like cutting "timeout" in half and skipping the wait altogether when the result is below some threshold (e.g. 10 milliseconds).
I am going to close this issue.  If you are still experiencing problems, please open a new issue and refer to this one for context if appropriate.
Best Regards,
-SWH


Contracts/Staking (update reward rate target)

Distributor contract also needs to be updated.
https://etherscan.io/address/0xeeeb97A127a342656191E0313DF33D58D06B2E05


Configserver misbehaviour in case of an application profile

Describe the bug
I have an application configured with a default profile and a custom profile, when a define a property in the default profile I cannot overwrite it in the custom profile.
I find this problem using the spring-cloud-kubernetes-configserver images 2.1.7 and 3.0.3
Sample
Referring the test class KubernetesEnvironmentRepositoryTests, in the tests setup  there are a  store and a store-dev configuration.
If a call environmentRepository.findOne("stores", "dev", "") it retrieves the properties sources in this order:

configmap.stores.default
configmap.stores.dev
configmap.application.default

so the store.default it's returned as first and the properties cannot be overridden by the dev profile.
I have not tested a multi-profile scenario, but I think the override should follow the order of the profile declaration.
For example if I configure the application with:
spring.profiles.active=dev1,dev2
dev2 should override the properties in dev1 and default.
In this example I expect the  properties sources will be retrieved in this order:

configmap.stores.dev2
configmap.stores.dev1
configmap.stores.default
configmap.application.dev2
configmap.application.dev1
configmap.application.default

I've done more tests and it seems the the problem is limited only on properties of type array.
e.g
chart:

item1
item2
tomorrow I'll try to describe the strange behavior.

Here two test cases with strange behavior:
Test case 1
namespace=default
config map: stores
dummy:
  property:
    basket:

configmap: stores-dev
dummy:
  property:
    basket:
      - item2
      - item3

The property retrieved  with active profile dev are:
dummy.property.basket: []
so basket is empty but two item are expected.
Test case 2
namespace=default
config map: stores
dummy:
  property:
    basket:
      - item1

configmap: stores-dev
dummy:
  property:
    basket:
      - item2
      - item3

The properties retrieved  with active profile dev are:
dummy.property.basket: [0]: item1
dummy.property.basket[1]: item3
so   item1 isn't overwritten and it's added item2, but the basket  should have item2 and item3 as elements.

I think the problem is here:
https://github.com/spring-cloud/spring-cloud-kubernetes/blob/22fb83d3c1675afb06a7405e82a21dd5c13f165f/spring-cloud-kubernetes-client-config/src/main/java/org/springframework/cloud/kubernetes/client/config/KubernetesClientConfigMapPropertySource.java#L72
For Test case 1  the following maps will be merged
map for stores.default
"dummy.property.bool2" -> {Boolean@5019} false
"dummy.property.basket" -> ""
"dummy.property.int2" -> {Integer@5022} 2
"dummy.property.string1" -> "a"
"dummy.property.string2" -> "b"
map for stores.dev
"dummy.property.bool2" -> {Boolean@5000} true
"dummy.property.basket[0]" -> "item2"
"dummy.property.basket[1]" -> "item3"
"dummy.property.int2" -> {Integer@5006} 3
"dummy.property.string1" -> "a"
"dummy.property.string2" -> "b"
and the merged map is:
"dummy.property.bool2" -> {Boolean@5000} true
"dummy.property.basket" -> ""
"dummy.property.basket[0]" -> "item2"
"dummy.property.basket[1]" -> "item3"
"dummy.property.int2" -> {Integer@5006} 3
"dummy.property.string1" -> "a"
"dummy.property.string2" -> "b"
the single values properties are correctly overwritten, ma the basket property have this item:
"dummy.property.basket" -> ""
that prevents the overwriting

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Auto correct default names

Names containing spaces and capitals will not pass validation so correct them for default name suggestion. Alternatively this could be changed to convert the name to kebab case.

Thanks for the PR and sorry for letting it sit for so long. As of now, we are no longer adding new features of vue-cli 2.x, so I am closing this PR. Again, thanks for the contribution.


how to put data on GPU

device = torch.device('cuda')

fetcher.x_train = fetcher.x_train.to(device)

fetcher.y_train = fetcher.y_train.to(device)

fetcher.x_valid = fetcher.x_valid.to(device)

fetcher.y_valid = fetcher.y_valid.to(device)

fetcher.x_test = fetcher.x_test.to(device)

fetcher.y_test = fetcher.y_test.to(device)

I also want to use the data in gpu, so I keep getting the following error after using that method
%%time    exper_med = exper_med.compute_data_values(data_evaluators=data_evaluators)
Start: marginal contribution computation
/usr/local/lib/python3.10/dist-packages/opendataval/dataloader/fetcher.py:276: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
  y_trn = torch.tensor(self.y_train, dtype=torch.float).view(-1, *self.label_dim)
/usr/local/lib/python3.10/dist-packages/opendataval/dataloader/fetcher.py:277: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
  y_val = torch.tensor(self.y_valid, dtype=torch.float).view(-1, *self.label_dim)
/usr/local/lib/python3.10/dist-packages/opendataval/dataloader/fetcher.py:278: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
  y_test = torch.tensor(self.y_test, dtype=torch.float).view(-1, *self.label_dim)
  0%|          | 0/100 [00:00<?, ?it/s]/usr/local/lib/python3.10/dist-packages/IPython/core/interactiveshell.py:3473: UserWarning:
                    An error occured during training, however training all evaluators
                    takes a long time, so we will be ignoring the evaluator:
                    DataShapley(gr_threshold=1.05, cache_name=cached) and proceeding.

                    The error is as follows: cannot pin 'torch.cuda.FloatTensor' only dense CPU tensors can be pinned

  if (await self.run_code(code, result,  async_=asy)):
  0%|          | 0/100 [00:00<?, ?it/s]CPU times: user 31.1 ms, sys: 0 ns, total: 31.1 ms
Wall time: 85.4 ms

How can I solve it? I also want to transfer data to gpu and use it

I also use model 'Lenet'

Hi @xxbean, you can utilize GPU without using to(device). Simply, specify the device argument in ExperimentMediator.model_factory_setup to access GPUs/MPSs. The following is an example from the BBC notebook.
dataset_name = "bbc"
train_count, valid_count, test_count = 1000, 100, 500
noise_rate = 0.1
noise_kwargs = {'noise_rate': noise_rate}
model_name = "BertClassifier"
metric_name = "accuracy"
train_kwargs = {"epochs": 2, "batch_size": 50}
device = 'cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu'

exper_med = ExperimentMediator.model_factory_setup(
    dataset_name=dataset_name,
    cache_dir="../data_files/",
    force_download=False,
    train_count=train_count,
    valid_count=valid_count,
    test_count=test_count,
    add_noise=mix_labels,
    noise_kwargs=noise_kwargs,
    train_kwargs=train_kwargs,
    device=device,
    model_name=model_name,
    metric_name=metric_name
)

thanks .but then I cannot use the below option?
cause I want to split my data ,not use count option
 fetcher = (     DataFetcher(dataset_name, '/data1/opendatavalshapley', False).from_data_splits(     x_train, y_train ,x_valid, y_valid , x_test, y_test ,one_hot=False).noisify(mix_labels, noise_rate=noise_rate))

Thanks for the clarification! Loading data onto GPUs isn't necessary when defining fetcher. Data will be automatically loaded only when it is used in training.
For instance, as in this line, GPU devices will be needed to set when Model is created, and data will be loaded when model.fit() is called.


from tensorflow.python.ops.gen_audio_ops import *

I am trying to follow the steps as per the readme file.
I get an import error.
After i inspected the repo i found that "gen_audio_ops" is missing under tensorflow/python/ops package.
Following is an image which shows the import

Can you please help to get me the said package.

I ran into similar issue. But if you built from source you will see that. Look like it will be generated during building.

Ya - all files prefaced by gen_ are files that are generated during the build process (for example ops in Python because they are built by a processor that examines the actual C code containing the operations.)

I faced the same issue. I built tensorflow from source,but still getting the same issue. What else do I have to build from source to get this file? very confused :/

@sarah-zaheer It would be most straight forward if you built the pip builder:
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

After that completes, you could either build a wheel archive to install with pip by doing
bazel-bin/tensorflow/tools/pip_package/build_pip_package /some/directory/to/put/the/whl/in

or if your interested in this specific generated file, it should be at
bazel-genfiles/tensorflow/python/ops/gen_audio_ops.py

@quaeler  Thank you very much :) Do I move this file to 'tensorflow/python/ops/' now?
OR would it be better if I changed the path and pointed it to 'bazel-genfiles/tensorflow/python/ops/'?

@sarah-zaheer Were it me, i'd build the wheel and pip install into a virtualenv or a conda env. If you don't want to go that route, you could change the path, but try pointing it at
bazel-out/darwin_x86_64-opt/bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow

to pick up everything (adjusting that path for the name of your build architecture as necessary.)

*My command:
sudo python tensorflow/examples/speech_commands/train.py > --data_url= > --data_dir= /home/sarah/Downloads/final/ > --wanted_words= shout,glass > --how_many_training_steps= 1000,200 > --learning_rate= 0.001,0.0001
*The output:
Traceback (most recent call last):
File "tensorflow/examples/speech_commands/train.py", line 79, in
import input_data
File "/home/sarah/tensorflow/tensorflow/examples/speech_commands/input_data.py", line 35, in
from tensorflow.contrib.framework.python.ops import audio_ops as contrib_audio
ImportError: cannot import name audio_ops
*In /tensorflow/contrib/framework/python/ops/audio_ops.py :
from tensorflow.python.ops.gen_audio_ops import *
(same as krishnadn reported)
*Then I found 'gen_audio_ops' at /bazel-genfiles/tensorflow/python/ops (just like you suggested) and moved this file to /tensorflow/python/ops
*Now in gen_audio_ops,this line seems to be the problem :
from tensorflow.core.framework import op_def_pb2 as_op_def_pb2
because 'op_def_pb2' is not at /tensorflow/core/framework
*Now as you suggested changing the path, I have this,
/bazel-out/local-opt/bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow
where do I use it?
(Im sorry if my question is not in proper github format, Im very new here)

Not gonna use pip, eh? :- )  Ok..
First, running this via sudo makes me feel unwell - usual caveats about not running things as sudo go here, and i'm done being a nanny.
Second, if you moved the gen_audio_ops.py file to /tensorflow/python/ops, move it back (or at least delete it from /tensorflow/python/ops) - i only meant to point out where it gets generated to, not to suggest you should modify the contents of the tensorflow local code directories.
WRT the path, if you append your PYTHONPATH environment variable to include the full path to your
bazel-out/local-opt/bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow

then it should also find op_def_pb2 because it should be sitting in
bazel-out/local-opt/bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/tensorflow/core/framework/op_def_pb2.py

Don't forget that if you redefine the environment variable, but still continue to use sudo, you'll need to use sudo -E ... to pass along the environment variables.

Alright, no sudo from now on. :-)
I'm very sorry if I forgot to mention that I did the pip part already. (followed all the instructions at https://www.tensorflow.org/install/install_sources including pip installing the .whl file.)

Ah ok - if you pip installed the whl created by the methods described on that page, then switch to the virtualenv or conda environment into which you installed it, unless you installed it into the system using sudo pip ....
Then, make sure you change directories out of the tensorflow source root, as this has been reported by some people to end up with Python trying to import from the source tree; at that point, the Python script should be able to find all imports without problem.

After appending my PYTHONPATH environment variable like you suggested, (and no sudo)
Traceback (most recent call last):
File "tensorflow/examples/speech_commands/train.py", line 77, in
import tensorflow as tf
File "/home/sarah/tensorflow/tensorflow/init.py", line 24, in
from tensorflow.python import *
File "/home/sarah/tensorflow/tensorflow/python/init.py", line 49, in
from tensorflow.python import pywrap_tensorflow
File "/home/sarah/tensorflow/tensorflow/python/pywrap_tensorflow.py", line 52, in
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "/home/sarah/tensorflow/tensorflow/python/pywrap_tensorflow.py", line 41, in
from tensorflow.python.pywrap_tensorflow_internal import *
ImportError: No module named pywrap_tensorflow_internal
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/install_sources#common_installation_problems
for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.
Found this on Stack Overflow:
https://stackoverflow.com/questions/44768751/import-tensorflow-error-for-ubuntu-16-04-importerror-no-module-named-pywrap-te
the suggestion there is to uninstall tensorflow, which I dont think so! because it took 6+ hours to build tensorflow from source.

The PYTHONPATH suggestion was a "if you don't install via pip, then you can have Python reference the built contents which would otherwise go in to the pip install by setting your PYTHONPATH to look at the bazel output directories."
Since you installed from pip, don't alter the PYTHONPATH, and make sure your current working directory is not your local tensorflow repository directory when you run python.

Yes I did install using sudo pip..
(which commit? I dont understand)
I cloned tensorflow into my home directory so now running
python tensorflow/tensorflow/examples/speech_commands/train.py
from my home directory and still getting this error message
(Previously I was running from within the tensorflow root directory)
ImportError: cannot import name audio_ops

You don't want to invoke Python on tensorflow-dependent code from any directory that is at the head of the tensorflow repository code - whether that be where you git-cloned to, or whether you made a duplicate elsewhere.
Maybe the best way is for you to repeat my attempt at this; i've done the following after last pulling my local repository from master around 100 minutes ago:
autogenic:tensorflow loki$ bazel clean
autogenic:tensorflow loki$ ./configure
autogenic:tensorflow loki$ bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
autogenic:tensorflow loki$ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
autogenic:tensorflow loki$ cd ~/arbeit/virtualenvs
autogenic:virtualenvs loki$ virtualenv --system-site-packages tensorflow_20170902
autogenic:virtualenvs loki$ source tensorflow_20170902/bin/activate
(tensorflow_20170902) autogenic:virtualenvs loki$ cd tensorflow_20170902/
(tensorflow_20170902) autogenic:tensorflow_20170902 loki$ mkdir sarah-zaheer
(tensorflow_20170902) autogenic:tensorflow_20170902 loki$ cd sarah-zaheer
(tensorflow_20170902) autogenic:sarah-zaheer loki$ python ~/arbeit/worg/projects/tensorflow/tensorflow/examples/speech_commands/train.py
>> Downloading speech_commands_v0.01.tar.gz 100.0%
INFO:tensorflow:Successfully downloaded speech_commands_v0.01.tar.gz<PHONE_NUMBER> bytes)
WARNING:tensorflow:From /Users/loki/arbeit/worg/projects/tensorflow/tensorflow/examples/speech_commands/train.py:161: get_or_create_global_step (from tensorflow.contrib.framework.python.ops.variables) is deprecated and will be removed in a future version.
Instructions for updating:
Please switch to tf.train.get_or_create_global_step
INFO:tensorflow:Training from step: 1
INFO:tensorflow:Step #1: rate 0.001000, accuracy 6.0%, cross entropy 2.673610
INFO:tensorflow:Step #2: rate 0.001000, accuracy 7.0%, cross entropy 2.632296
INFO:tensorflow:Step #3: rate 0.001000, accuracy 11.0%, cross entropy 2.587655
INFO:tensorflow:Step #4: rate 0.001000, accuracy 10.0%, cross entropy 2.540978
INFO:tensorflow:Step #5: rate 0.001000, accuracy 14.0%, cross entropy 2.560040
INFO:tensorflow:Step #6: rate 0.001000, accuracy 11.0%, cross entropy 2.539041
INFO:tensorflow:Step #7: rate 0.001000, accuracy 4.0%, cross entropy 2.655353
INFO:tensorflow:Step #8: rate 0.001000, accuracy 9.0%, cross entropy 2.609798
...

The take-away point i'd make in a super-preachy sort of way would be:

never, ever, (like Chris Rock "never-ever") pip install this stuff into your system Python install (unless you're running throw away docker-and-its-ilk-like images); once done, you've got some transient version of tensorflow stuck in your system and you pray that pip uninstall manages to wipe it all away correctly

and its corollary:

use a virtualenv for this sort of stuff; if i end up installing the worst buggiest snapshot of tensorflow, i just delete that environment directory (tensorflow_20170902 in the above example) from my filesystem and i'm back to pure-as-the-driven-snow.

Lemme know how the above works.
PS. Do try to do a sudo pip uninstall ... of tensorflow before doing anything else. If you don't, the above virtualenv creation command will copy the system's tensorflow install into your virtualenv and many continued problems and hilarities will ensure.

Thank you very much for helping me out so much. I'm working on it like you have suggested. Let's see what happens :)

I have had similar issue as seen below:
"(tensorflow)usrname@usrname:~/tensorflow/tensorflow-0$ python tensorflow/examples/speech_commands/train.py
Traceback (most recent call last):
File "tensorflow/examples/speech_commands/train.py", line 79, in
import input_data
File "/home/cogknit/tensorflow/tensorflow-0/tensorflow/examples/speech_commands/input_data.py", line 35, in
from tensorflow.contrib.framework.python.ops import audio_ops as contrib_audio
ImportError: cannot import name audio_ops_"
But I am sorry I am not able to follow your suggestions due to my own lack of understanding of the software based lingo.To begin with, how to go into the autogenic:tensorflow mode as you suggested above in your most recent reply.
Is that the solution that I should implement when I have installed tensorflow through virtualenv and it uses python 2.7 ?
Thanks ahead.

Yes, create a virutalenv, then switch to that virtualenv ("activate" that virtualenv) and pip-install tensorflow into that virtualenv.
From a directory that is not in the tensorflow source tree and while still in the virtualenv, run the example Python script.

As suggested by you I pip installed the tensorflow within a virtualenv (on Ubuntu 14.04 ,followed the steps in the following link :https://github.com/ravivalluri/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#import-error)
I am attaching the trailing end of the installation :
".
.
x86_64-linux-gnu-gcc: numpy/random/mtrand/distributions.c
x86_64-linux-gnu-gcc: numpy/random/mtrand/mtrand.c
x86_64-linux-gnu-gcc: numpy/random/mtrand/initarray.c
x86_64-linux-gnu-gcc: numpy/random/mtrand/randomkit.c
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/numpy/random/mtrand/mtrand.o build/temp.linux-x86_64-2.7/numpy/random/mtrand/randomkit.o build/temp.linux-x86_64-2.7/numpy/random/mtrand/initarray.o build/temp.linux-x86_64-2.7/numpy/random/mtrand/distributions.o -Lbuild/temp.linux-x86_64-2.7 -o build/lib.linux-x86_64-2.7/numpy/random/mtrand.so
Creating build/scripts.linux-x86_64-2.7/f2py
adding 'build/scripts.linux-x86_64-2.7/f2py' to scripts
changing mode of build/scripts.linux-x86_64-2.7/f2py from 664 to 775
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '*.pyd' found anywhere in distribution
changing mode of /home/cogknit/tensorflow/bin/f2py to 775

Found existing installation: setuptools 2.2
Uninstalling setuptools:
Successfully uninstalled setuptools
Successfully installed tensorflow protobuf wheel mock numpy setuptools funcsigs pbr
Cleaning up...
"
I then run the python script as follows :
(tensorflow)cogknit@cogknit:~$ python /home/cogknit/tensorflow/tensorflow/examples/speech_commands/train.py
I am sorry but I am still getting the same error.Can you please tell me what am I doing wrong here?Also can you please elaborate on what you mean by "a directory that is not in the tensorflow source tree" if that's where the error is?
Thank You

I'm not familiar with the instructions in the link you provided, and see nothing in the section of installation that you chose to include that is alarming. So from those things, i can't tell why it's not working for you.
Since this issue is closed, no other users are likely to chime in their help; you might have more luck using Stack Overflow for this sort of issue since it's not really a bug in TF.

Okay...Your suggestions gave me the necessary clarity nonetheless.Thank you very much :)


[Low] Locators are visible between page objects containers

JDN v 3.1.119
Back-end v 2022-02-12-11.36.19
Chrome
https://mui.com/components/buttons/

open the page from the preconditions
open JDN tab
click New page object
click Generate
wait for finish, select all and confirm
repeat steps 1-5
open and scroll the second page object in the page objets list

AR:

ER: it should not be visible, containers should be close to each other

JDN v 3.1.140
Back-end v 2022-02-12-11.36.19
Chrome
is not actual anymore

3.1.145

reopened
JDN v 3.1.145
Back-end v 2022-02-12-11.36.19
Chrome
https://www.behance.net/

waiting and deleted containers have different height

several page objects can be expanded at the same time

locators and page object name are not aligned with each other

page object meatball menus are not pin at the right side and depend on the name length

@MariiaNebesnova  please, fix also https://github.com/jdi-testing/jdn-ai/issues/343 here, if possible

1 - suggest to leave as is for now, it's a crunch that prevents gap between panels
2 - do we really should close this possibility?
3 and 4 will be fixed in #322

Closed.

Решили пофиксить только первый пункт (разный размер табов), но потом.


Add functionality to flat entries

It would be helpful to flat entries like:
>>> foo = {'foo': {'bar': 'baz', 'qux': 'corge'}}
>>> # to
>>> foo
{'foo:bar': 'baz', 'foo:qux': 'corge'}

To save complex structures in a simple key value store.

That's interesting, and I see the value of it. However in my mind that is not something we should have in addict, as this is just as useful for normal dictionaries.
Thanks @delijati 👍


How can I add my social media links to the website

Please assist

@vmandela99  Please refer to https://github.com/zerostaticthemes/hugo-hero-theme.
I am sorry I can not provide any further assistance, as this is just a fork of the original repository.

No problem. I figured it out. I added the in the config.toml as menu items.
Thanks though
On Sun, Feb 14, 2021, 19:10 Xiaozhe Yao<EMAIL_ADDRESS>wrote:

@vmandela99 https://github.com/vmandela99 Please refer to
https://github.com/zerostaticthemes/hugo-hero-theme.
I am sorry I can not provide any further assistance, as this is just a
fork of the original repository.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/xzyaoi/hugo-hero-theme/issues/1#issuecomment-778799292,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AL6ZSLOLW3LBQBOZ3LDJABDS67YY5ANCNFSM4XSTCSOA
.


Implement DjvuReader tests and verify correctness of it's implementation

DjvuReader functions for reading big endian integers have been implemented in MSDN recommended way. Unfortunately, that approach was error prone due to unsigned to signed casts which in some cases (DjvuReader.ReadUInt16MS() call) resulted value truncation.

Closed by b8d2ec1 and pull request #23


AWS S3 buckets search

could someone please help me how to fix this.
everything works fine for me except the aws s3 tool, is it becuase of an ssl issue? within the tool
MY ISSUE:
AWS S3 buckets search
Traceback (most recent call last):
File "/usr/local/bin/s3scanner", line 5, in
from S3Scanner.main import main
File "/usr/local/lib/python3.10/dist-packages/S3Scanner/main.py", line 15, in
from .S3Service import S3Service
File "/usr/local/lib/python3.10/dist-packages/S3Scanner/S3Service.py", line 5, in
from boto3 import client  # TODO: Limit import to just boto3.client, probably
File "/usr/local/lib/python3.10/dist-packages/boto3/init.py", line 17, in
from boto3.session import Session
File "/usr/local/lib/python3.10/dist-packages/boto3/session.py", line 17, in
import botocore.session
File "/usr/local/lib/python3.10/dist-packages/botocore/session.py", line 26, in
import botocore.client
File "/usr/local/lib/python3.10/dist-packages/botocore/client.py", line 15, in
from botocore import waiter, xform_name
File "/usr/local/lib/python3.10/dist-packages/botocore/waiter.py", line 18, in
from botocore.docs.docstring import WaiterDocstring
File "/usr/local/lib/python3.10/dist-packages/botocore/docs/init.py", line 15, in
from botocore.docs.service import ServiceDocumenter
File "/usr/local/lib/python3.10/dist-packages/botocore/docs/service.py", line 14, in
from botocore.docs.client import ClientDocumenter, ClientExceptionsDocumenter
File "/usr/local/lib/python3.10/dist-packages/botocore/docs/client.py", line 14, in
from botocore.docs.example import ResponseExampleDocumenter
File "/usr/local/lib/python3.10/dist-packages/botocore/docs/example.py", line 13, in
from botocore.docs.shape import ShapeDocumenter
File "/usr/local/lib/python3.10/dist-packages/botocore/docs/shape.py", line 19, in
from botocore.utils import is_json_value_header
File "/usr/local/lib/python3.10/dist-packages/botocore/utils.py", line 37, in
import botocore.httpsession
File "/usr/local/lib/python3.10/dist-packages/botocore/httpsession.py", line 22, in
from urllib3.util.ssl_ import (
ImportError: cannot import name 'PROTOCOL_TLS' from 'urllib3.util.ssl_' (/usr/local/lib/python3.10/dist-packages/urllib3/util/ssl_.py)

I would check s3scanner repository in order to get help for the issue


Integrate Login page and List page

done with https://github.com/Greek-Academy/one-pager-maker/pull/38


What does the DCC_COMP_202 error mean?

Your Question
This question is related to https://github.com/corona-warn-app/cwa-app-ios/issues/3256.
What does the DCC_COMP_202 error mean?

I faced this DCC_COMP_202 shown in modal dialog, while 'in the same moment' receiving the dcc certificate in the background, so it may be related to more than one pending requests at a time.

@ascheibal
That is actually possible, see the log I posted in https://github.com/corona-warn-app/cwa-app-ios/issues/3256. There is one background task trying to receive the certificate and then the user (in this case me) also tries to receive it.


Issues in e2e

Deleting the branch right after PR is closed will lead to cleanup failure, since in the workflow it will fail to check out the triggering branch.

Fix: Requester needs to delete the branch after the workflow checks out the trigger branch.

Automatically closed PR does not trigger cleanup workflow. (it does if PR is closed manually)

Note: If it is fixed, we need to wait after PR is closed and before branch is deleted so that cleanup workflow can be run successfully.

fix: update the workflow to close the branch at the end.
cause: https://github.com/orgs/community/discussions/25565#discussioncomment-3248330
fix: update the workflow to call the cleanup workflow before deleting the branch.

Remaining issue from 2, if expire job closes a PR that is not approved yet, the cleanup won't be triggered therefore branch is not deleted. Need to ensure branch is deleted after PR is closed.


CronJobs already GA in k8s V1.21

The latest version of Cronjob is batch/v1, which is GA in version 1.21 of k8s
it can be derived from pod metadata
k8s PR：Switch cronjob controller to batch/v1
https://github.com/kubernetes/kubernetes/pull/99423
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
[ ] Does not have any user-facing changes. This may include CLI changes, API changes, behavior changes, performance improvements, etc.

@ChenglongGao327: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
04282a96afa1a882634caf87f2155121aed179db
link
/test release-notes_istio

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

cc @bianpengyuan

How will this impact users not on 1.21? Most are not yet

+1, Also I think we will need to replace it, not removing it? But anyway, let's wait until istio support window covers 1.21+, which could take a while..

How will this impact users not on 1.21? Most are not yet

+1, Also I think we will need to replace it, not removing it? But anyway, let's wait until istio support window covers 1.21+ or majority of user is on 1.21+ before making this change, which could take a while..

I just found this, not sure when to modify cronjob to use v1 version. Proxy can be injected in an environment where k8s is less than 1.21


Boosters not disappearing

Sometimes when you pick up a booster, it is getting counted as picked up, however, the sphere is left behind.

Oh, and currently I register pickup by just calculating the distance to the booster, so if you go very fast there is a chance that you entirely skip the booster


added akamai video player

Placed the Akamai video player sample in our staging site.
https://staging.prebid.org/examples/video/instream/akamai/pb-ve-amp.html

Hi @MartianTribe
Thanks.
I took a look at the staging site and confirmed everything looks ok.

@shoys89 Your vid player sample has been merged. Sorry for the delay.


Flow crashes during writing timing model

Description
With 2022.09.29 OpenLane flow fails during writing timing model for the MPW design which passed with 2022.09.23 successfully.
Expected behavior

Crash should not happen.
Environment

Kernel: Linux v3.10.0-1160.49.1.el7.x86_64
Distribution: centos 7
Python: v3.6.8 (OK)
Container Engine: docker v20.10.16 (OK)
OpenLane Git Version: 2022.09.29
pip: INSTALLED
python-venv: INSTALLED
---
PDK Version Verification Status: OK
---

Reproduction Material

Clone MPW CI: https://github.com/The-OpenROAD-Project/OpenLane-MPW-CI
cd OpenLane-MPW-CI
Update openlane-tag 2022.09.29
To install latest OpenLane: ./scripts/setup-ci.sh
To reproduce the issue run the design: ./scripts/run-design.sh logic_bist LBIST_mbist_top1
Check MPW CI for error: https://github.com/The-OpenROAD-Project/OpenLane-MPW-CI/pull/91/checks?check_run_id=8648880990
Flow will crash during STA run with writing timing model step.

Logs

area_report_end
[WARNING] Did not save OpenROAD database!
Writing SDF to /openlane/designs/LBIST_mbist_top1/runs/RUN_2022.10.03_06.29.53/results/synthesis/mbist_top1.sdf...
Writing timing model to /openlane/designs/LBIST_mbist_top1/runs/RUN_2022.10.03_06.29.53/results/synthesis/mbist_top1.lib...
Stack trace:
 0# 0x0000000000C78EE6 in openroad
 1# 0x00007FF1D804A400 in /lib64/libc.so.6
 2# sta::MakeTimingModel::makeSetupHoldTimingArcs(sta::Pin const*, std::map<sta::ClockEdge*, sta::RiseFallMinMax, std::less<sta::ClockEdge*>, std::allocator<std::pair<sta::ClockEdge* const, sta::RiseFallMinMax> > > const&) in openroad
 3# sta::MakeTimingModel::findTimingFromInputs() in openroad
 4# sta::MakeTimingModel::makeTimingModel(char const*, char const*) in openroad
 5# sta::Sta::writeTimingModel(char const*, char const*, sta::Corner const*) in openroad
 6# 0x0000000000E4CD8A in openroad
 7# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
 8# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
 9# TclObjInterpProcCore in /lib64/libtcl8.5.so
10# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
11# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
12# TclObjInterpProcCore in /lib64/libtcl8.5.so
13# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
14# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
15# 0x00007FF1DADE4647 in /lib64/libtcl8.5.so
16# TclEvalObjEx in /lib64/libtcl8.5.so
17# 0x00007FF1DAE1F27F in /lib64/libtcl8.5.so
18# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
19# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
20# 0x00007FF1DADE4647 in /lib64/libtcl8.5.so
21# TclEvalObjEx in /lib64/libtcl8.5.so
22# 0x00007FF1DAD9F1D0 in /lib64/libtcl8.5.so
23# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
24# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
25# 0x00007FF1DADE4647 in /lib64/libtcl8.5.so
26# TclEvalObjEx in /lib64/libtcl8.5.so
27# 0x00007FF1DADA2F00 in /lib64/libtcl8.5.so
28# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
29# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
30# TclObjInterpProcCore in /lib64/libtcl8.5.so
31# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
32# 0x00007FF1DADDC36C in /lib64/libtcl8.5.so
33# TclObjInterpProcCore in /lib64/libtcl8.5.so
34# 0x00007FF1DAD97EB2 in /lib64/libtcl8.5.so
35# 0x00007FF1DAD98F1E in /lib64/libtcl8.5.so
36# Tcl_EvalEx in /lib64/libtcl8.5.so
37# Tcl_Eval in /lib64/libtcl8.5.so
38# sta::sourceTclFile(char const*, bool, bool, Tcl_Interp*) in openroad
39# ord::tclAppInit(Tcl_Interp*) in openroad
40# Tcl_Main in /lib64/libtcl8.5.so
41# main in openroad
42# __libc_start_main in /lib64/libc.so.6
43# 0x0000000000C75967 in openroad

you are going to have to package this as an openroad command file before I will look at it.

@jjcherry56
Attached test case:
issue_reproducible.zip
Respective log:
OpenROAD 4174c3ad802d2ac1d04d387d2c4b883903f6647e

Setting global connections for newly added cells...
[WARNING] Did not save OpenROAD database!
Writing SDF files for all corners...
Writing SDF for the ff corner to /openlane/designs/LBIST_mbist_top1/runs/RUN_2022.10.05_16.37.32/results/routing/process_corner_min/mbist_top1.ff.sdf...
Writing SDF for the ss corner to /openlane/designs/LBIST_mbist_top1/runs/RUN_2022.10.05_16.37.32/results/routing/process_corner_min/mbist_top1.ss.sdf...
Writing SDF for the tt corner to /openlane/designs/LBIST_mbist_top1/runs/RUN_2022.10.05_16.37.32/results/routing/process_corner_min/mbist_top1.tt.sdf...
Writing timing models for all corners...
Writing timing models for the ff corner to /openlane/designs/LBIST_mbist_top1/runs/RUN_2022.10.05_16.37.32/results/routing/process_corner_min/mbist_top1.ff.lib...
Stack trace:
 0# 0x0000000000C78EE6 in openroad
 1# 0x00007FE8A6023400 in /lib64/libc.so.6
 2# sta::MakeTimingModel::makeSetupHoldTimingArcs(sta::Pin const*, std::map<sta::ClockEdge*, sta::RiseFallMinMax, std::less<sta::ClockEdge*>, std::allocator<std::pair<sta::ClockEdge* const, sta::RiseFallMinMax> > > const&) in openroad
 3# sta::MakeTimingModel::findTimingFromInputs() in openroad
 4# sta::MakeTimingModel::makeTimingModel(char const*, char const*) in openroad
 5# sta::Sta::writeTimingModel(char const*, char const*, sta::Corner const*) in openroad
 6# 0x0000000000E4CD8A in openroad
 7# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
 8# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
 9# TclObjInterpProcCore in /lib64/libtcl8.5.so
10# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
11# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
12# TclObjInterpProcCore in /lib64/libtcl8.5.so
13# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
14# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
15# 0x00007FE8A8DBD647 in /lib64/libtcl8.5.so
16# TclEvalObjEx in /lib64/libtcl8.5.so
17# 0x00007FE8A8DF827F in /lib64/libtcl8.5.so
18# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
19# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
20# 0x00007FE8A8DBD647 in /lib64/libtcl8.5.so
21# TclEvalObjEx in /lib64/libtcl8.5.so
22# 0x00007FE8A8D781D0 in /lib64/libtcl8.5.so
23# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
24# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
25# 0x00007FE8A8DBD647 in /lib64/libtcl8.5.so
26# TclEvalObjEx in /lib64/libtcl8.5.so
27# 0x00007FE8A8D7BF00 in /lib64/libtcl8.5.so
28# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
29# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
30# TclObjInterpProcCore in /lib64/libtcl8.5.so
31# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
32# 0x00007FE8A8DB536C in /lib64/libtcl8.5.so
33# TclObjInterpProcCore in /lib64/libtcl8.5.so
34# 0x00007FE8A8D70EB2 in /lib64/libtcl8.5.so
35# 0x00007FE8A8D71F1E in /lib64/libtcl8.5.so
36# Tcl_EvalEx in /lib64/libtcl8.5.so
37# Tcl_Eval in /lib64/libtcl8.5.so
38# sta::sourceTclFile(char const*, bool, bool, Tcl_Interp*) in openroad
39# ord::tclAppInit(Tcl_Interp*) in openroad
40# Tcl_Main in /lib64/libtcl8.5.so
41# main in openroad
42# __libc_start_main in /lib64/libc.so.6
43# 0x0000000000C75967 in openroad

Test case generated with latest OpenROAD commit: OpenROAD v2.0-5118-gbf529ad4a
issue_reproducible.zip
Logs:
[STEP 20]
[INFO]: Running Multi-Corner Static Timing Analysis at the min process corner (log: logs/signoff/20-rcx_mcsta.min.log)...
[ERROR]: during executing openroad script /openlane/scripts/openroad/sta_multi_corner.tcl
[ERROR]: Log: designs/LBIST_mbist_top1/runs/RUN_2022.10.07_05.37.57/logs/signoff/20-rcx_mcsta.min.log
[ERROR]: Last 10 lines:
35# 0x00007F06A37AAF1E in /lib64/libtcl8.5.so
36# Tcl_EvalEx in /lib64/libtcl8.5.so
37# Tcl_Eval in /lib64/libtcl8.5.so
38# sta::sourceTclFile(char const*, bool, bool, Tcl_Interp*) in openroad
39# ord::tclAppInit(Tcl_Interp*) in openroad
40# Tcl_Main in /lib64/libtcl8.5.so
41# main in openroad
42# __libc_start_main in /lib64/libc.so.6
43# 0x0000000000C91827 in openroad
child process exited abnormally

I fixed this in OpenSTA but who knows how long it will take to trickle up to openroad, which is 3 months behind on opensta and is currently blocked by CI metric failures

@jjcherry56 is there a PR pending for the update?  Is there something you need in order to resolve the metrics issue?

Any update on this, around 15 stable MPW CI design got failed due to this error.

sta is no longer three months behind and is now on a commit from Oct 5.  It looks like this fix is after that date.  I've started a PR to update sta in OR.  (FYI @jjcherry56 )

https://github.com/The-OpenROAD-Project/OpenROAD/pull/2380

merged

I would like to keep this open till respective commit merged into OpenLane master.

Ok I'll leave you in charge of closing it then.


WIP: Benchmarks for ExpRK and IMEX methods

nbview for this branch
This is initially intended to resolve #30 but I find it natural to combine both ExpRK and IMEX methods, and also work on tailored semilinear problems instead of appending to exisiting stiff ODE benchmarks. The reason is that these methods aren't really suited to most of the existing benchmark equations: they are usually highly non-linear, has only a few variables and sometimes large positive eigenvalues in their Jacobian. On the other hand, ExpRK/IMEX's target problems are usually semilinear PDE (thus high dimension), with stiffness in the form of large negative eigenvalues in the linear term. (For EPIRK, although it doesn't use the semilinear form, the other criteria still apply). The best we can do about the exisiting stiff ODE benchmarks is to add caching ExpRK methods, which requires rewriting the equations in semilinear form and is unstable if the linear term has large positive eigenvalues (e.g. Van der Pol).
The equations I want to benchmark are (mostly taken from the Tokman EPIRK paper):

[ ] Burgers equation
[ ] Allen-Cahn equation (1D & 2D)
[ ] 2D Brusselator (use existing implementation in DiffEqProblemLibrary?)
[ ] (maybe) nonlinear Schrodinger equation; ExpRK should work in complex but I'm not sure about IMEX

The 2D problems can be a bit tricky as DiffEqOperators support hasn't followed up yet. But I can always hand-write the matrix-free derivative operators for the Krylov ExpRK and IMEX methods (both work well with matrix-free operators). And since the derivative operators are just convolutions it might not be far fetched to use GPU acceleration for that (I presume that it's convenient to wrap a mul! call with cuBLAS matmul in Julia?). And speaking of matrix-free operators, spectral methods and ApproxFun also comes to mind.
BTW, the notebooks in this repo is in dire need of an update...

Great to see this. Yes these are good test equations. However, you are missing all of the interesting comparisons. You need to compare between classes of methods. For example, from the plots it's not clear if one should be using CNAB2 or ETDRK2, or when one should be switching to ETDRK4. It's not clear how these compare to other methods like Rosenbrock23, CVODE_BDF, or Rodas5. Within class benchmarks are used to establish a "champion", and then you show the champion of each class of methods against each other to determine performs best.
Two things to mention about
setups = [Dict(:alg => KenCarp3(linsolve=LinSolveFactorize(lu))),
          Dict(:alg => KenCarp4(linsolve=LinSolveFactorize(lu))),
          Dict(:alg => KenCarp5(linsolve=LinSolveFactorize(lu))),
          Dict(:alg => ARKODE(Sundials.Implicit(), order=3, linear_solver=:GMRES)),
          Dict(:alg => ARKODE(Sundials.Implicit(), order=4, linear_solver=:GMRES)),
          Dict(:alg => ARKODE(Sundials.Implicit(), order=5, linear_solver=:GMRES))]

For one, we should make our default handling automatically do well on sparse matrices and switch to lu. But secondly, you should time ARKODE with and without GMRES, and do one with IterativeSolvers.jl's GMRES on KenCarps. From your benchmarks I do not know anything about the performance differences. Is ARKODE faster, or is using a GMRES linear solver just better on this problem? (Given the previous benchmarks between these methods I'd guess the latter!)

@ChrisRackauckas Not sure why using GMRES on KenCarp3/4/5 exceeds the maxiter limit. Might be worth looking into?
For the implicit/ExpRK comparison: To gain more insight (say for the presentation next year) we should probably probe into the integrators and count how many Krylov iterations are carried out for each time step. The fact that ExpRK (in its current state) is fixed-dt may also contribute to their under-performance. I'll be curious to see how the adaptive Exprb (and EPIRK methods to some extend) compares with regular implicit methods on a non-semilinear formulated problem.

Not sure why using GMRES on KenCarp3/4/5 exceeds the maxiter limit. Might be worth looking into?

Yes, that's worth looking into. Maybe tweak some of the algorithm options around and see what happens? Take a look at the options on ARKODE and see if changing the KenCarp one closer to the ARKODE defaults leads to better results there. Their defaults are really really bad for highly nonlinear ODE, but I suspected they must do better on semi-stiff PDE. This seems to be the case. The algorithms are very similar except for these defaults so I'd like to see if we can get them inline or even faster. Though we may also want to play with step acceleration on KenCarp. This is a benchmark worth optimizing on.

To gain more insight (say for the presentation next year) we should probably probe into the integrators and count how many Krylov iterations are carried out for each time step.

Yes. https://github.com/JuliaDiffEq/DiffEqBase.jl/issues/54 . This would be a good issue for us to get solved, but it would require a lot of work since every method has a different number of f calls per perform_step!, and some (implicit methods) have variable number of f calls...

One thing to note is that unlike on my local machine, ARKODE and ETDRK4 actually doesn't differ that much. Maybe a result of BLAS optimizations?

Sundials can't use BLAS with 64-bit (I know, right? Right?), so our methods will scale better to more cores. This is seen in other benchmarks as well.

I still get "maxiters reached" warning for KenCarp3/4/5 but the results seemed ok.

They aren't exiting early?

Incorporated into https://github.com/JuliaDiffEq/DiffEqBenchmarks.jl/pull/48 . Thanks!


Adjust to API change to InitiatePropertyCacheLookup

The last argument was not actually used, and hence was removed.

LGTM

LGTM


Document how to extend DSTest with your own assertion overloads

A common question is how to assertEq on custom enum and struct types, and a common pattern for doing this is:

In test/utils, create a file called DSTestPlus.sol which has a contract DSTestPlus is DSTest
In that contract, add your own assertEq overloads (may as well define a Vm instance too). The overloads can either be:

Copy/pasted from DSTest and modified so you can override the type shown in the log, or
Cast from e.g. enum to uint then just call another assertEq method

Then have all your tests inherit from your own DSTestPlus instead of DSTest

I don't want to appeal to this, but isn't this sort of self-evident?

Arguably yes, but I've seen it get asked/used as an answer enough that I figured it would be helpful to have a paragraph about it in a "testing patterns" type of section (since I think that documenting common/useful test patterns somewhere has been discussed)

I addressed this in f7dcd3a6c47be7f3c7e1fc2838fef1f994376751, let me know if you feel like something is missing in that explanation :smile:

LGTM, thanks!


Error with boolean when inserting from editor

I'm using MAC OS version 4.2.5 with a PostgreSQL database.
When I try to insert a new record using the grid editor and I have a boolean column, whenever I choose a value (doesn't matter which value) it turns itself into null again, preventing my insert to succeed.

It is a bug in boolean editor (happens only on MacOS). Thanks for report.
As a workaround you can use panel editor (click on Panels in the bottom toolbar).


feature page interface

This is a test message for notification.

0314: completed as the attachment/

Can you please center the logo and input box vertically? It's obvious that the logo is already pressing against the upper blue taskbar.
The input box for entering the URL is missing and should be placed below the 'Your Tokens' text.


Loading takes a very long time. (IDFGH-901)

I want to use an external watchdog timer that monitors the pin esp32, but the download lasts 3 seconds and the external watchdog timer is triggered before the controller starts.

20:25:13.839> rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
20:25:13.839> configsip: 0, SPIWP:0xee
20:25:13.839> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
20:25:13.839> mode:FAST_RD, clock div:1
20:25:13.839> load:0x3fff0018,len:4
20:25:13.839> load:0x3fff001c,len:808
20:25:13.839> load:0x40078000,len:6084
20:25:13.839> load:0x40080000,len:6696
20:25:13.839> entry 0x400802e4
20:25:15.715> ets Jun  8 2016 00:22:57
20:25:15.715>
20:25:15.715> rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
20:25:15.715> configsip: 0, SPIWP:0xee
20:25:15.715> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
20:25:15.715> mode:FAST_RD, clock div:1
20:25:15.715> load:0x3fff0018,len:4
20:25:15.715> load:0x3fff001c,len:808
20:25:15.715> load:0x40078000,len:6084
20:25:15.715> load:0x40080000,len:6696
20:25:15.715> entry 0x400802e4
20:25:17.528> ets Jun  8 2016 00:22:57
20:25:17.528>
20:25:17.528> rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
20:25:17.528> configsip: 0, SPIWP:0xee
20:25:17.528> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
20:25:17.528> mode:FAST_RD, clock div:1
20:25:17.528> load:0x3fff0018,len:4
20:25:17.528> load:0x3fff001c,len:808
20:25:17.528> load:0x40078000,len:6084
20:25:17.528> load:0x40080000,len:6696
20:25:17.528> entry 0x400802e4
20:25:19.402> ets Jun  8 2016 00:22:57
20:25:19.402>
20:25:19.402> rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
20:25:19.402> configsip: 0, SPIWP:0xee
20:25:19.402> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
20:25:19.402> mode:FAST_RD, clock div:1
20:25:19.402> load:0x3fff0018,len:4
20:25:19.402> load:0x3fff001c,len:808
20:25:19.402> load:0x40078000,len:6084
20:25:19.402> load:0x40080000,len:6696
20:25:19.402> entry 0x400802e4
20:25:21.279> ets Jun  8 2016 00:22:57
20:25:21.279>
20:25:21.279> rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
20:25:21.279> configsip: 0, SPIWP:0xee
20:25:21.279> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
20:25:21.279> mode:FAST_RD, clock div:1
20:25:21.279> load:0x3fff0018,len:4
20:25:21.279> load:0x3fff001c,len:808
20:25:21.279> load:0x40078000,len:6084
20:25:21.279> load:0x40080000,len:6696
20:25:21.279> entry 0x400802e4

The external watchdog timer is activated after 2 seconds, and the esp32 needs about 3 seconds to load.

Why don't you use the internal watchdog?

Hi @ArTyGill ,
There are some things you can do to speed up booting:

You have the clock set to clock div: 1 which is good (maximum SPI flash clock speed)
For some reason your flash read mode is FAST_RD, this is the slowest mode. Can you configure your firmware for QIO mode, and when flashing the bootloader specify DIO mode ? (bootloader can't do QIO itself)
You seem to have logging configured in the bootloader & app at a lower level (Errors only or disabled), which is good as it will speed up the initial boot. You can also disable all boot messages from the ROM stage by pulling MTDO (GPIO15) low, although this might only save a few milliseconds.
If you're not feeding the watchdog as the first thing your firmware does in app_main(), you may want to change that.
This should get boot time under 2 seconds. If it doesn't, you can patch the bootloader (make a copy of IDF_PATH/components/bootloader under your own project's components directory) and edit bootloader/subproject/main/bootloader_start.c to "feed" the watchdog at different stages of the bootloader process. You can include "rom/gpio.h" to access some ROM GPIO functions.

@Elijahg I use an internal watchdog but he
not very reliable. In some cases it may hang.

That's strange, I've never had the watchdog hang myself. Perhaps your power supply is noisy, maybe lacking decoupling capacitors? Seems like Projectgus has provided plenty of ways to fix it anyway!

@Elijahg @projectgus  Yes, thanks, for the help of the only option I see to ask the producer's supervisor for a different delay time.

@Elijahg This is not related to power, I used arduino, and on the branch 1.0.1 a week later the controller was hanging tight.

@ArTyGill Did you try switching from FAST_RD mode to a different bootloader mode, as suggested? This will make a big difference to boot time.
If the question you had is resolved, please close this issue.


FMT_SMF_EXT.1/Bluetooth for MDF columns are inconsistent

In the MDF v3.2, the FMT_SMF_EXT.1 table columns are labeled:

Impl. (Implemented)
User Only
Admin
Admin Only

But in the BT they are using the older labels of:

FMT_SMF_EXT.1
FMT_MOF_EXT.1.1
Admin
FMT_MOF_EXT.1.2

This is likely due to an MDF update after the BT doc has largely been completed, but should be edited for consistency with the MDF FMT tables.

Agreed

changed table headers to match comment in latest build


[WARNING] Switching to AlarmControlPanelState instead of setting state directly.

Entity None (<class 'custom_components.hikvision_axpro.alarm_control_panel.HikAxProPanel'>) is setting state directly which will stop working in HA Core 2025.11. Entities should implement the 'alarm_state' property and return its state using the AlarmControlPanelState enum, please report it to the custom integration author.

Also reported after 2024.11 update.

Will be fixed by #138

Released as v3.0.0-beta2
Later it will be upstreamed to "master" and pushed to "stable" release of 3.0.0.

@petrleocompel this is the new error report from hass after updating to 3b2
Detected that custom integration 'hikvision_axpro' is setting state directly. Entity None (<class 'custom_components.hikvision_axpro.alarm_control_panel.HikAxProPanel'>) should implement the 'alarm_state' property and return its state using the AlarmControlPanelState enum at custom_components/hikvision_axpro/alarm_control_panel.py, line 44: async_add_entities(panels, False). This will stop working in Home Assistant 2025.11, please create a bug report at https://github.com/petrleocompel/hikaxpro_hacs/issues


naming of mon,di,tri histone methyltransferases inconsistent:

OK now I found
GO:0140942   histone H3K9 dimethyltransferase activity
isn't that the same as
GO:0140947 histone H3K9me2 methyltransferase activity ?

No - the substrates are different

GO:0140942 histone H3K9 dimethyltransferase activity : unmethylated substrate

GO:0140947 histone H3K9me2 methyltransferase activity : dimethylated substrate.

I thought the definitions were clear; please let me know if they can be improved (meanwhile I will close this, as there is no action).
Thanks, Pascale


Ez Boss Cheese 1: stand in the opposite corner and the circular bullet attack wont hit you

So whatever corner the boss fires his circular bullet attack from, stand in the opposite corner from him as far as you can go and stand still.  Tested for every corner of the room.

I made the player hitbox bigger as part of other stuff so this came out in the wash, done, no problem ez pz


Build: Bump Iceberg version to 1.5.2

Any progress?

Any progress?

@snazy: Sorry, I have lost email notification on this one. Updated the PR now.

@ajantha-bhat could you please verify that your changes work locally.

But couldn't specify the nessieQuarkusServer to use JDK 17 always.

There is a way to tell the Java-version - please take at least a look into the options for the Gradle plugin.

@XN137, @snazy: PR is ready (finally)

Once this PR is merged, I can do a new release. I merged all other open PRs.


order_by_u64_field made private in 0.21

Describe the bug
The TopDocs::order_by_u64_field is private in version 0.21.
Which version of tantivy are you using?
Version 0.21
To Reproduce
Use TopDocs::order_by_u64_field outside of the tantivy crate and you get error[E0624]: method `order_by_u64_field` is private compiler error.

The method is superseded by order_by_fast_field https://docs.rs/tantivy/latest/tantivy/collector/struct.TopDocs.html#method.order_by_fast_field


Add Docker tags and npm support and more

This PR adds support of

Docker
npm

as well as bug-fixes and more

Pull Request Test Coverage Report for Build #100
Details

2 of 21 (9.52%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-1.2%) to 94.99%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

plugins/npm-post.sh
2
4
50.0%

plugins/docker.sh
0
17
0.0%

Files with Coverage Reduction
New Missed Lines
%

plugins/git.sh
1
98.04%

plugins/npm-post.sh
2
93.65%

Totals

Change from base Build #96:
-1.2%

Covered Lines:
493

Relevant Lines:
519

💛  - Coveralls


Benchmark was done using which flow cost model?

Hi, I want to know which firmament cost model you chose to do the benchmarking. Please tell me, thanks.
Cost models can be found here cost models.

In order to do apple versus apple comparisons with Kubernetes, all of our Poseidon/Firmament work was using our brand new multi-dimensional CPU-Memory cost model. All other original Firmament cost models are all single dimensional. Doing multi-dimensional graph programming has some challenges and complexities to deal with, we had to find ways around it in few instances.

thanks for your reply. thank you.


eliminate unnecessary calls to Public_key.compress

This eliminates unnecessary calls to Public_key.compress in the presence of Public_key.Compressed.to_base58_check
Closes #3150

!ci-build-me

The CI is showing a syntax error:
[1mFile "src/lib/mina_base/gen/gen.ml", line 68, characters 44-46:

68 |                  Public_key.to_base58_check kp.public_key)

Error: Syntax error: ')' expected

File "src/lib/mina_base/gen/gen.ml", line 66, characters 13-14:

66 |            [ ( "public_key"

  This '(' might be unmatched

oops, I must admit that I haven't actually build the patch, since the changes seemed easy enough and the README made it sound that it would be a bit more involved to actually compile the source.
It-Should-Work-Now™

ping

!ci-build-me

From CI:
File "src/lib/mina_base/gen/gen.ml", line 67, characters 24-50:
--
Error: Unbound value Public_key.to_base58_check```

This doesn't currently compile, and is stale. Closing.


Isn't this proxy setup sufficient ?

$ sbt -v
[process_args] java_version = '1.8.0_31'
Executing command line:
java
-Xms1024m
-Xmx1024m
-XX:ReservedCodeCacheSize=128m
-XX:MaxMetaspaceSize=256m
-Dhttp.proxyHost=proxy.host.com
-Dhttp.proxyPort=6050
-Dhttp.proxyUser=user
-Dhttp.proxyPassword=password
-Dhttps.proxyHost=proxy.host.com
-Dhttps.proxyPort=6050
-Dhttps.proxyUser=user
-Dhttps.proxyPassword=password
-jar
/d/Principlesofreactiveprogramming/sbt-0.13.8/sbt/bin/sbt-launch.jar
Getting org.scala-sbt sbt 0.13.8 ...
:: problems summary ::
:::: WARNINGS
module not found: org.scala-sbt#sbt;0.13.8

-Dhttp.proxyHost=proxy  looks suspicious to me

It is a typo.

There is issue with the SBT Version 0.13.8, after spend time looking what could be wrong with my setup. I downgrade the SBT installation version to 0.13.5 and it worked.

I am getting the same error. I have given all the parameters in sbtconfig.txt file
Do I need to do any other setup when using sbt behind a proxy?

I've lost a lot of time on this between yesterday and today. SBT doesn't seem to work with authenticated (basic authentication) proxies. We're using Squid and it works with all other programs.
I've "solved" the problem by installing a local instance of Squid, without authentication, that forwards all requests to our authenticated proxy. This is a poor workaround, but at least it works.

I am closing this due to inactivity, but if this is still relevant let us know with more details (reproduction steps etc).


Include CVSS Score in api response

CVSS is the metric used to describe the severity of CVEs.
We have the data from NVD in our database, but querying is not trivial because the json schema is quite complex. There are multiple versions of CVSS and each CVE might have multiple scores in each version.
It should be possible to query this using Postgres json features.
Expected outcome:
The response objects currently look like this
  {
    "cveId": "CVE-2002-1377",
    "sourcePackageName": "vim",
    "sourcePackageVersion": "2:9.1.0016-1",
    "gardenlinuxVersion": "1443.7",
    "cvePublishedDate": "2002-12-23T05:00:00.000",
    "vulnerable": false
  }

They should have a new field
"score": 7.0,

This score should be the highest cvss version available for the given cve.

Question: Is it ok to mix different cvss versions here?
I think the details of the different semantics in different versions don't matter too much for our use-case, so I guess it should be fine to leave those details out.
For triage purposes, the information 'this is rated very severe' is much more important than the details of the semantics of cvss.

Question: Is it ok to mix different cvss versions here?
Simple answer: No

Since we import this data, we have a different data sets to resort to. Often, you'll find CVSS v2 data; however, this can be ignored. bdba does return these, but the standard as of now is CVSS v3. That would be my baseline for this value.
Since we can add our own assessment to this, we should be able to define the given score. But that's one the side. As of now we should stick to the 'official' numbers.

@Akendo
kindly clarify your perspective
We can ignore cvssv2 if that is what's needed. So score will be null if only cvss2 exists in a cve, is this what you think is correct?
Would you prefer multiple properties to keep the versioning information, so instead of
"base_score": 7.0,

it would be
"base_scorev4": 7.0,
"base_scorev31": 6.6,
"base_scorev30": 6.6,

or in other cases
"base_scorev4": null,
"base_scorev31": null,
"base_scorev30": 6.6,

?

I must admit that I missed the question here. What's the question? Do we want to keep track of different types of CVS scores? Do we want only to return a single number of a given CVS type, or do we just want to share if a CVE has a simple rating like low, medium or high, critical?
Maybe this is a bigger issue here. Here is what I think:
To my understanding, we have a consistency problem. Since the CVSS is, at least with its base rating, something that is more often not available. It requires further details from the vendor and the given CNA might not have done the proper effort, or they're missing due to some embargo. Additionally, CVS changes based on the information that is learned about OR when the NIST isn't getting their processes properly enacted. In short, the data set needs to change, and we need to be able to keep track of that change.
This leads me to the key questions, how much do we want to consider this in the API and database design. Because for now, I want to ensure that we tell the Linux operate that the system has an update. And here is the list of vulnerabilities. Once we have more details on the CVS score, we can add it in the output. But maybe this should be then an explicit call then?
However, that means we can map CVSS to the given table within the database. This becomes even tricker once we want to reassess them. Would could use the CVS-BE as a value then. The questions now becomes, how do we keep track of our reassessments, then? Because when we keep this within the JSON files, I fear we run into inconsistency of our own.
Because we could make a reassessment of a CVSS that isn't properly assessed, and THEN it will be updated? This makes my head explode. Not even considering if the initial assessment is in a consistent format to ours.
When I think what you want is to know what we want to return, let's try the following: Just return the mapping of the "Qualitative Severity Rating Scale". Meaning: We return based on the base score we have None, low, Medium, High or Critical. These are same foe CVSS 3 and 4. So we can work better with the data we have.
I hope this helps.


DOTX060W is fired when using correct glossary entry reference

Expected Behavior
No warning should be fired, because the DITA code should be correct.
bookmap.ditamap
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bookmap PUBLIC "-//OASIS//DTD DITA BookMap//EN" "bookmap.dtd">
<bookmap>
  <booktitle>
    <mainbooktitle>test</mainbooktitle>
  </booktitle>
  <chapter href="chapter.dita"/>
  <backmatter>
    <mapref href="glossary.ditamap"/>
  </backmatter>
</bookmap>

glossary.ditamap
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
  <title>Glossary</title>
  <glossref keys="GLS_Test" href="GLS_Test.dita"/>
</map>

GLS_Test.dita
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd">
<glossentry id="GLS_Test">
  <glossterm>Test</glossterm>
  <glossdef>This is just a test.</glossdef>
  <glossBody>
    <glossSurfaceForm>Test (T)</glossSurfaceForm>
    <glossAlt>
      <glossAcronym>T</glossAcronym>
    </glossAlt>
  </glossBody>
</glossentry>

chapter.dita
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic id="chapter">
  <title>test</title>

<abbreviated-form keyref="GLS_Test"/>

</topic>

Actual Behavior
Warning is fired
Possible Solution
Debug/refactor glossary processing
Steps to Reproduce

Download and extract ZIP archive.
Call dita --input bookmap.ditamap --format pdf2 -v.

abbreviation-test.zip

Copy of the error message, log file or stack trace
transform.topic2fo.main:
     ...
     [xslt] file:/C:/Users/eike/Desktop/abbreviation-test/chapter.dita:6:49: [DOTX060W][WARN]: Key 'GLS_Test' was used in an abbreviated-form element, but the key is not associated with a glossary entry. Abbreviated-form should ONLY be used to reference to a glossary entry.

Environment

DITA-OT version: 2.5.3
Operating system and version: Windows 7
How did you run DITA-OT? dita cmd
Transformation type: pdf2

I ran into this issue yesterday with OT version 3.3.3.

I ran into this issue with DITA OT 3.4.1. The suggested fix in #3431 didn't work.
I inserted into the file dita-ot/plugins/org.dita.pdf2/xsl/fo/abbrev-domain.xsl a line:
<xsl:result-document href="/home/david/test.xml"><xsl:copy-of select="/*"/></xsl:result-document>
in order to see what is the actual input being processed by the abbrev-domain.xsl.
This intermediate "ditamap" does not contain the glossref at all. Apparently the problem is not in the abbrev-domain.xsl but in the previous stages of transformation, during which the glossref is lost...
See the files used and created during my test: compare the test.ditamap to the test.xml which is being processed by the abbrev-domain.xsl.

Further looking how the .ditamap is processed, in the dita -v output I see
preprocess2.init:
     [echo] *****************************************************************
     [echo] * input = /home/david/glossary-test/test.ditamap
     [echo] *****************************************************************

ditaval-merge:

map-reader:
[map-reader] Using Xerces grammar pool for DTD and schema caching.
[map-reader] Processing file:/home/david/glossary-test/test.ditamap to file:/tmp/temp20200424205325646/4279c0fddeb1dfb0a805dc919e55a0fc264d5c36.ditamap

This very first output created by the map-reader already does not contain the glossref. But I don't know where is the map-reader code to further analyze the issue...

To progress a bit inline with my previous comments:
the map-reader is declared in src/main/plugins/org.dita.base/build_preprocess2_template.xml and implemented by org/dita/dost/module/reader/MapReaderModule.java that extends org/dita/dost/module/reader/AbstractReaderModule.java. In none of these two java classes there is any reference to glossref, which would be inline with the fact that the glossrefs are not present in the output... These two classes were apparently added for DITA OT 2.5, which corresponds to the creation of this issue.
I think that I got on a good track, but I am not able to continue further with correcting it. I am totally failing to understand how these ...ReaderModule classes are expected to work.

@dlastov as I suggested above you need to set the ' print="yes"' attribute on the glossref.

@raducoravu ok, that solved the problem for me. (you wrote before that the problem persists, so I didn't try). In that case I am wondering whether this issue can be closed, because having to set the print attributewith PDF seems to make sense.

@dlastov From what I think the first case in which you have a DITA bookmap with a backmatter containing inside a mapref to the glossary DITA Map can still be reproduced as a problem so this is why the issue remains opened.

Encountered the same problem today, attaching my small sample DITA Map:
test.zip
So in the merged.xml you get both a "topicref" and a "glossentry" with the same ID "unique_1" and as I wrote in #3431 this makes the template:
<xsl:template match="*[contains(@class,' abbrev-d/abbreviated-form ')]" name="topic.abbreviated-form">

incorrectly select the topicref instead of the glossentry.

Replacing <xsl:variable name="target" select="key('id', substring(@href, 2))[1]" as="element()?"/> with  <xsl:variable name="target" select="key('id', substring(@href, 2))[2]" as="element()?"/> also seems to work.

This issue still persists in version 3.7.1. I changed the code in file
dita-ot-3.7.1/plugins/org.dita.pdf2/xsl/fo/abbrev-domain.xsl
as suggested by simtind above and it fixed the problem. Please can you fix this in the next release.

@stefan-jung I can still reproduce the issue in DITA OT v4.2.3. I did find a way to avoid firing the DOTX060W message by just making the following changes to the maps:
bookmap.ditamap
<!DOCTYPE bookmap PUBLIC "-//OASIS//DTD DITA BookMap//EN" "bookmap.dtd">
<bookmap>
  <booktitle>
    <mainbooktitle>test</mainbooktitle>
  </booktitle>
  <chapter href="chapter.dita"/>
  <backmatter>
    <booklists>
      <glossarylist>
        <topicref href="GLS_Test.dita"/>
      </glossarylist>
    </booklists>
    <mapref href="glossary.ditamap"/>
  </backmatter>
</bookmap>

glossary.ditamap
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
  <title>Glossary</title>
  <keydef keys="GLS_Test" href="GLS_Test.dita"/>
</map>

Note that a <mapref> element is used instead of the <glossref> element in glossary.ditamap as well as the inclusion of the <glossarylist> in bookmap.ditamap. Using either of these changes still fires the warning; both seem to be required for the abbreviated-form key reference to be resolved.
I offer this as a workaround, as I do think that 1) it should not require inclusion of the glossary in the final output in order to generate the terms (I would expect that to only generate hyperlinks for the occurrences of the terms/abbreviations) and 2) the  element should behave exactly as the  element here.


react 18 and strict mode are not compatible with rmwc 8

version
8.0.1
issue
in react 16 / 17, RMWC "works" with react strict mode, but there are known warnings about a deprecated function
in react 18, these errors can no longer be ignored. many components now behave unexpectedly with strict mode on. as one example, ripple no longer works when rendered in strict mode:
https://codesandbox.io/s/rmwc-typescript-sandbox-forked-r4ef85?file=/src/index.tsx
other components have much more impactful breakdowns such as the textfield when used with a label
context
strict mode only runs in development mode and is meant to hightlight best practices
nextjs also recommends strict mode
workaround
the issue can be worked around simply by disabling strict mode.
this would be healthy to document in this project directly if that workaround is desired / expected.
possible workaround
it is possible that something similar to this existing PR would resolve the underlying issue. i have not tested this approach.

We're also getting this error using RMWC with ReactStrictMode enabled and react 18.
React’s Strict Mode double-renders feature seems to be causing problems with the RMWC select menu and navigation drawer. The state update from clicking on the menu might be getting “overwritten” by the second render.
We'd rather not use the workaround of disabling strict mode.

I was trying to figure out why my snackbar wasn't showing (could see html being updated but css rules made the snackbar invisible)
removing StrictMode makes it work as expected.
I haven't noticed any other issues apart from this, if I noticed anything extra I can post here

This is the same for the dialog components.
It takes a few HMR updates to make a dialog window open after changing the open prop value to true when using strictbmode.
I also see an error message regarding using refs with certain components (I think this is a documented problem with how the ripple effect works). This shows up either when using strict mode or not

@kale1d0code @eleith We are currently looking into making a prerelease from our next branch, which supports React 18. I would love to know if this issue persist after the prerelease!

I had a go with the Button and DIalog components from 14.0.2-alpha.7
and got the following error:
Module not found: Error: Can't resolve '@rmwc/touch-target' in '/workspaces/.../node_modules/.pnpm/<EMAIL_ADDRESS>
I do have other components installed from RMWC (v8) which could have caused this issue as some sort of mismatch.
I'll try switching them all out at once later,

@kale1d0code This is stille an issue in version 14. Right now we few other issues we need to address, but we will make an effort to address this particular issue as soon as possible.

This is just a note as to some of the issues, for later reference...

In strict mode, certain things don't work: stuff related to state, like the drawer open close. What seems to happen is things render two times, so some actions fire twice. MDC uses classes for state and it seems like when the thing renders a second time, the animations get in the way. We are not sure if that is the exact issue, and we are not sure how to fix it at the moment.


get code to game

how do u get the code into game

Hello, can you please elaborate your issue in a more detailed way? Thanks.


More ownable improvements

Closes: #3
Closes: #6

Rename #[cw_ownable] macro to #[cw_ownable_execute]
Add a #[cw_ownable_query] trait to derive a query message variant: #[returns(Ownership<String>)] Ownership {}
Use AddressLike trait to enforce that the generic T in Ownership<T> can only be either String or Addr

cc @PFC-developer @0xekez
This has been released as cw-ownable v0.4.0


Why does Desktop.Files.JSON keeps on showing up after I delete it?

Description
I thought my laptop was infected with a virus but then I uninstalled "Files" and it was gone. Should I ignore them or is it a bad thing?

Steps To Reproduce

Go to documents, videos, downloads
click show hidden files
Desktop.files.Json will appear

Expected behavior
the files should not showup after i delete them
Files Version
latest
Windows Version
Windows 11 21H2 22000.318
Relevant Assets
No response

@WhosPruv this issue is resolved in main.


auth token example ?

Hi,
is there somewhere an example how to use the auth token ?
Or is it just a string which i have to manually compare on the server, such as as firebase token ?
~ Marc

You can do something like this..
this.options = {
	url: 'http://localhost/fileupload.php,
	customHeaders: {
		   'x-csrf-token': window['CSRF']
	},
};

How can I pass this.options to UploadInput ?


Missing semicolon inserted in the wrong place

When processing ReportFigures.js, attractifier correctly inserts a missing semicolon after createHelp declaration but it picks the wrong place for it:
     }

+    ;
     TheShowHandlers['interactive'] = function (fig) {

Should be fixed in version 1.6.3.

Cannot confirm: The bug is still there AFAICT. No change in formatting.

@Mark-Simulacrum, you may want to remove the Waiting for confirmation of fix label.

Confirmed that this is still a problem.
The semicolon is inserted by ensure(";") after a call to ensureVoid(); the void ensure sees \n\n as significant whitespace and proceeds to insert it. That means that we'll insert the semicolon after the newlines. We want to do the reverse but it's not clear how to do so -- we sort of want to "buffer" until we see the semicolon, insert the semicolon, and then the buffer. But how to do that isn't really clear.

Is something important (more) likely to break if we ensure(";") before ensureVoid()? If that results in extra/bare semicolons in some cases, then perhaps some other rule can remove those?


add all exports used by react-apollo to entry point

TODO:

[x] If this PR is a new feature, reference an issue where a consensus about the design was reached (not necessary for small changes) issue
[ ] Make sure all of the significant new logic is covered by tests (@stubailo do we have a place to just test that exports exist?)
[x] Rebase your changes on master so that they can be merged easily
[ ] Make sure all tests and linter rules pass (see above)
[x] Update CHANGELOG.md with your change
[x] Add your name and email to the AUTHORS file (optional)

There are tests for stuff like that in client.ts, but it's probably not necessary.

@stubailo its currently used https://github.com/apollostack/react-apollo/blob/master/src/graphql.tsx#L353 to read from the store via the fragment map

What's the underlying issue there? That Apollo client has no synchronous way to read from the store? Could be really easy to add.

@stubailo yep! If you have an idea of what that could look like, I'd be happy to add it!


PlatformDependent.directBufferAddress method causes process core

Expected behavior
Allocate bytesbuf normally
Actual behavior
PlatformDependent.directBufferAddress method causes process core.

Steps to reproduce
In high traffic scenarios.
Minimal yet complete reproducer code (or URL to code)
Netty version
4.1.31.
       <dependency>
                <groupId>io.netty</groupId>
                <artifactId>netty-all</artifactId>
                <version>4.1.31.Final</version>
           </dependency>

JVM version (e.g. java -version)
jdk1.8
OS version (e.g. uname -a)
centos7

Please use the latest version and give it a try.

@hyperxpro  do you mean netty-all 4.1.111.Final verison?

Yes

Yes

Do you think there is a crash bug in the lower version like 4.1.31,right ?

@hyperxpro  hi.

Give it a try, there are lots of changes post 4.1.31 release.


CVC not flipping when focused

Hi, I was testing  in the sandbox with the provided credit card numbers in this link, and when I paste the Amex numbers the CVC flip effect has stopped working. The other card numbers work properly.

The Amex card doesn't flip at all since the CVC code is in the front of the card.
View the explanation here.


raidboss: P5S Topaz Rays Callouts

In my testing, this does not seem to work for all patterns.

Personally, I would also suggest that this only call out one adjacent safe spot per callout.  If I were gonna be biased, I'd say start with SW/SE if possible too, since one of those is always a safe place to start.

For reference this was my scratch attempt at this trigger when I was progging p5s, I think it has two of the directions inverted (unless I fixed that and don't remember doing so), but it all fires off of the 79FF that the crystals themselves cast.
    {
      id: 'Custom - P5S - Memory Game',
      type: 'StartsUsing',
      netRegex: NetRegexes.startsUsing({ id: '79FF' }),
      infoText: (data, matches) => {
        data.memoryGameCount ??= 1;
        data.memoryGame ??= [];
        data.memoryGame.push(matches);
        const count = data.memoryGameCount < 3 ? 2 : 3;
        if (data.memoryGame.length >= count) {
          const regions = {
            NW:1,
            NE:1,
            SE:1,
            SW:1,
          };
          for (const match of data.memoryGame) {
            let quadrant = '';
            if (parseFloat(match.y) > 100)
              quadrant += 'S';
            else
              quadrant += 'N';
            if (parseFloat(match.x) > 100)
              quadrant += 'E';
            else
              quadrant += 'W';
            delete regions[quadrant];
          }
          data.memoryGameCount++;
          data.memoryGame = [];
          return Object.keys(regions).join('|');
        }
      },
    },

In my testing, this does not seem to work for all patterns. It will sometimes not call anything.

This seems due to sometimes stale positional data in the log itself. I'll run with it calling OverlayPlugin and report back.

For reference this was my scratch attempt at this trigger when I was progging p5s, I think it has two of the directions inverted (unless I fixed that and don't remember doing so), but it all fires off of the 79FF that the crystals themselves cast.

This might be the better approach, the only concern is that 79FF happens quite often. Additionally, I think you can run into the above issue with the stale position data above as well, so it would need to be converted to getCombatants.
It might be worth taking 79FF and expanding it to include all secondary intercardinal directions so that it can solve all the permutations in one trigger, then have Ruby Glow preRun clear the positions and initiate a collector.

Did you say you had tested this and it's ready to land? It looks fine to me, but just wanted to check about the state of things.

Did you say you had tested this and it's ready to land? It looks fine to me, but just wanted to check about the state of things.

I tested one iteration previous to this one live and it worked very well. Since then, I cleaned up the triggers and made it into a single callout. It's hard to test since sometimes the emulator doesn't get perfect data either, but on those pulls it doesn't show anything and I have some pulls that have the correct callout (confirmed with video recordings as well). I never had a pull running it live that had bad data from getCombatants.


Refactor repository to use iam-nomenclature package

This PR refactors the entire definitions folder to be compatible with the https://github.com/iamconsortium/nomenclature package for scenario ensemble validation and processing.
To resolve the naming conflict between this repository and the new nomenclature package, the installable package is refactored to a new package openentrance.

Fingers crossed that this does the trick!