inset has no effect for the ListDivider

The default rule has higher specificity than the inset rule:

Thanks for reporting @emirotin !

Actually, I wanted to thank you for the great library but also report a general issue I have with customizing the styles. Please don't consider it as a rant, I'd rather want to give as much info and thinking as I can.
The issue is related to this one, but is two-fold:

the usage of complex selectors (~ in this case, :not in others) that set high specificity and are hard / brittle to override with cssModules
absence of "hooks" (like data-react-toolbox) together with "non-guessable" classes (because of CSS modules).

Recent example: the icon button (icon menu trigger) in the toolbar has to have contrast color.
Here's what I had to do to apply it:
.userMenu {
  margin-left: auto;
  [data-react-toolbox="button"] :global(.material-icons) {
    color: $appbar-contrast;
  }
}

I see several problems here:
a) I have to use implementation detail (.material-icons) that makes it error-prone should you decide to switch the implementation
b) I have to artificially build the high specificity rule which makes it error-prone, implementation-dependent, hard to override in other places and cluttered (the code doesn't clearly explain the intent)
c) I have to ditch the idea of CSS modules and use the :global selector
(1) complex selectors (:not in this case as far as I remember) contribute to issue b), and (2) absence of the hook contributes to a) and c).
I think CSS modules by nature are very close to BEM (component is module is file, element is class, modifiers are not strictly defined by can be implemented in different ways), so some ideas can be borrowed. If you always used the plain class selectors (with modifiers where necessary) and added hooks (data- attributes or "public" classnames) everywhere it would make fine-tuning the UI much easier. BTW AFAIK attribute selectors are much slower so that maybe the case for using "public" (fixed, without the hash part) CSS classes as hooks.
I understand that the initial idea is to provide ready-made UI framework customizable through SASS variables, but as you see with the button in the appbar example there are valid cases to override the styles in CSS.
Please let me know if I can give more details or help in a different way.

P.S. I often find small issues in docs when browsing the docs site (for example many examples import from the lib itself which doesn't work when core-js is not importable). If you added a "Fix this docs" button that'll be a shortcut to GH PR (similar to this) I would submit them as I see the issues. Otherwise I instantly forget them :(

Hi @emirotin , thanks for your feedback and your kind words.
As you guessed, the initial idea is to provide some components ready for material design specification and to make them as close as possible to the original native implementation. The styling/theming issue is a big one since I don't see an easy way to do it. The best approach I've found at the time was to provide well-defined variables and to give some general selectors like the [data-react-toolbox].
You are right, not every component or layer has a custom general class to be easily selected and they should. A first step would be to provide those general clases since they are frictionless. The only requirement would be have a predefined way to do so for the sake of simplicity. I don't particularly mind to use classes or data attributes. Maybe higher priority is better since they are going to be used to override default styles.
About the pseudo selectors I know they are more specific but we tried to avoid them when possible. Sometimes I think they are needed to provide some styles but if anybody founds and lower priority rule to get the same effect I would be happy to accept a PR about it.
Overriding some styles is just fine. You don't have to follow religiously the Material spec and you may want to change some stuff. The library should provide an easy way to do it without manually boosting priority across selectors. If we can rewrite some styles to get lower priority great, if we can't, although it's not beautiful client code, it still works.
Finally, I think it's a great idea to add a link to edit the markdown document in Github. We should include it without a doubt.
Thanks for the feedback, we are releasing a new version really soon :)

Thanks for your prompt response. I'm new to React et. al., and very short
of time recently, but if I stick to the React infrastructure I'll try to
give more thinking and propose / PR some improvements to this library. It's
great, comprehencive and I found it much more sane in terms of styling
compared to other popular React MD implementations :)
On Sat, Jan 23, 2016 at 6:38 PM Javi Velasco<EMAIL_ADDRESS>wrote:

Closed #270 https://github.com/react-toolbox/react-toolbox/issues/270
via f16934c
https://github.com/react-toolbox/react-toolbox/commit/f16934c95ec251e8893c81d7291efe4c1c9ac8d9
.
—
Reply to this email directly or view it on GitHub
https://github.com/react-toolbox/react-toolbox/issues/270#event-523916909
.

Sounds great, thanks @emirotin , I appreciate it!


cannot finish any process

Last Error Received:
Process: MDX-Net
If this error persists, please contact the developers with the error details.
Raw Error Details:
RuntimeError: "Error opening 'C:/1_Avril Lavigne - Half Full_30_second_sample_(Instrumental).wav': System error."
Traceback Error: "
File "UVR.py", line 4502, in process_start
File "separate.py", line 260, in seperate
File "separate.py", line 218, in write_audio
File "soundfile.py", line 430, in write
File "soundfile.py", line 740, in init
File "soundfile.py", line 1264, in _open
File "soundfile.py", line 1455, in _error_check
"
Error Time Stamp [2022-12-29 00:13:18]
Unfortunately it brings me this error

It's probably because you're saving the track to your root c drive. UVR does not have permission to write there. You'll need to change your export directory.

Oh, thank you for the answer. I didn't know that. I restarted the pc and it
worked just fine!
чт, 29 дек. 2022 г., 02:09 Anjok07 @.***>:

It's probably because you're saving the track to your root c drive. UVR
does not have permission to write there. You'll need to change your export
directory.
—
Reply to this email directly, view it on GitHub
https://github.com/Anjok07/ultimatevocalremovergui/issues/355#issuecomment-1366973832,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AY7SXBYOEO6PM7S7ZV3KRELWPTCBVANCNFSM6AAAAAATLSFDCQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


ref: reduce overlap between repro and stage add

Follow-up to https://github.com/iterative/dvc.org/pull/3414

Pages in review app:

https://dvc-org-ref-simplify-pi-wzm3mj.herokuapp.com/doc/command-reference/run
https://dvc-org-ref-simplify-pi-wzm3mj.herokuapp.com/doc/command-reference/stage/add
https://dvc-org-ref-simplify-pi-wzm3mj.herokuapp.com/doc/command-reference/repro

U: More context

@jorgeorpinel please resolve the conflicts, please add some summary on what is going on here and where should we pay attention to, thanks!

@shcheklein I think this was meant to optimize the overlap between the 3 related cmd refs mentioned in the title.
Due to the messy diff in this one, it may be easier to compare the existing cmd ref pages vs. the new ones (listed in the OP).
This is p2 though, so I'm finishing other things first. We can always close this PR (temporarily or permanently) or ask the eng team to review it when they can (since it's purely changes to the cmd ref).

Update: now that the run ref is gone, this should be easier to review 🙂
Will leave it up to your team @dberenbaum (sorry to keep pinging you from multiple places).


Unrecognized option: -J-Dfile.encoding=UTF-8

Using v0.4.0 via docker image yetanalytics/lrsql:v0.4.0 with command /lrsql/bin/run_postgres.sh, I receive:
Unrecognized option: -J-Dfile.encoding=UTF-8
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Work-around, downgrade to v0.3.9.

Thanks for the issue @catmeme!!! Looks like we accidentally used the incorrect Clojure-cli-wrapped version of the arg for launching from java, I missed that on review.

Working on a patch, the quickest workaround on current main is to remove the -J from the front of the arg in the run script used.

v0.4.1-pre0 should fix this, and is up on Docker Hub now.

Confirmed that v0.4.1-pre0 fixes it.

Proper release v0.4.1 incorporates the fix. Thanks again!


Thiocarbamic acid (CHEBI:88830)

Please annotate Thiocarbamic acid (CHEBI:88830)
IUPAC name: carbamodithioic acid (which I think should be also the ChEBI name)
Synonym
dithiocarbamic acid {ChemSpider}
CAS 594-07-0
Links
https://chem.nlm.nih.gov/chemidplus/rn/594-07-0
http://www.chemspider.com/Chemical-Structure.2273122.html
Refs
PMID: 16561648
PMID: 18123418
PMID: 26706422
PMID: 34223728
PMID: 31247364
PMID: 3011529

now done.


A lot of the indev/infdev versions fail to properly decompile

Im not sure if this has already been mentioned (mainly because i cant find this issue anywhere else) but its self-explanatory

Use pre1 for early Infdev and Indev. Due to a decompiler change in v1.0-pre2+, existing patches do not work as-is and we couldn't break "backwards" compatibility as many users had not yet updated to pre2+. RMCP v2.0 will be coming with a better system to hopefully mitigate issues like this that may happen in the future.

alright, understandable
thanks for the help


Remove the bin/dwh-migration-client script, as the executable it referred to no longer exists

The docs on the GCP site and the bin scripts included in the release zip refer to an executable named dwh-migration-client, but that command doesn't exist anymore, there's only run.sh and bqms-run.
There will need to be a separate Google-internal change to update the GCP docs.

Should we update the code to match the docs, or the docs to match the code? dwh-migration-client is a better name than run.sh

Both run.sh and bqms-run are admittedly bad names. I am not good at naming ;-).
If we exchange SCRIPT_DIR (defined here) for $PWD then we should be able to pull run.sh into a top-level bin directory as long as $PWD contains input and config dirs. And of course we can rename run.sh as well and update the docs.
clean.sh and deprovision.sh are trivial and could just be deleted. provision.sh shows all of the gcloud commands you would need to run if you were starting from zero without a project and needed to provision the correct resources to run locally or on Cloud Run. It is truly meant as an example as no one really uses a bash script with gcloud commands as a devops tool. I created it simply to spin up demo environments from scratch and as executable documentation. Not sure where that belongs, if anywhere.


refactor: move from io/ioutil to io and os packages

What this PR does / why we need it:
The io/ioutil package has been deprecated in Go 1.16 (See https://pkg.go.dev/io/ioutil). This PR replaces the existing io/ioutil functions with their new definitions in io and os packages.

ioutil.Discard => io.Discard
ioutil.NopCloser => io.NopCloser
ioutil.ReadAll => io.ReadAll
ioutil.ReadDir => os.ReadDir (returns a slice of os.DirEntry rather than a slice of fs.FileInfo, this may improve performance in some cases as os.ReadDir is more efficient [1])
ioutil.ReadFile => os.ReadFile
ioutil.TempDir => os.MkdirTemp
ioutil.TempFile => os.CreateTemp
ioutil.WriteFile => os.WriteFile

Does this PR need to be backport to the previous release branch?:
NONE

@zexi 冒昧问一下，这项目不接受开源贡献吗？


use the resume function in training but not save new mAP values

Dear All ,
I try to use the resume function in training mode , as i want to have more epoch than what i had ,
i did the training first using Faster_RCNN with only 60 epoch , then plot the performance and find the mAP values not enough , so i return back to the model and run this function with resume from latest epoch
python tools/train.py configs/human/my_custom_config.py --gpus 1 --work-dir training_data/faster_rcnn_epoch60 --resume-from training_data/faster_rcnn_epoch60/latest.pth
my problem and question is that , when using resume , i got more epoch saved in my machine , but without saving the value of mAP for validation for such epoch , and i need such value to evaluate the training process and choice the higher one to pick its weight for doing the test mode .
when try to plot the performance using this function with new (.json) file
python tools/analysis_tools/analyze_logs.py plot_curve training_data/faster_rcnn_epoch60/20210811_012551.log.json --keys bbox_mAP --legend mAP_bbox
I got this error massage:
KeyError: 'training_data/faster_rcnn_epoch60/20210811_012551.log.json does not contain metric bbox_mAP'
which is strange ,as i can plot the performance when using the json file of training in first time , but after resume i can not ..
although , i did not change any thing in config file except the max_epoch value to be 120 instead of 60
any help please?

In my opinion, if you want to resume the training process, just fix the config file, at line resume_from = None, resume_from = 'path_to_your_work_dirs/configs/last_epoch.pth'. I used to resume by this way and It was successful.

In my opinion, if you want to resume the training process, just fix the config file, at line resume_from = None, resume_from = 'path_to_your_work_dirs/configs/last_epoch.pth'. I used to resume by this way and It was successful.
okay , but i have one question,
if not change any thing in config file ,  how you can tell the system at which epoch the training will stop ?

@bommap2810
could you please write on the whole instruction you run for that in the linux system  ?
such as the instruction of
python tools/analysis_tools/analyze_logs.py plot_curve training_data/faster_rcnn_epoch60/20210811_012551.log.json --keys bbox_mAP --legend mAP_bbox
or shall you write this resume_from in the config file ?

@bommap2810
could you please write on the whole instruction you run for that in the linux system ?
such as the instruction of
python tools/analysis_tools/analyze_logs.py plot_curve training_data/faster_rcnn_epoch60/20210811_012551.log.json --keys bbox_mAP --legend mAP_bbox
or shall you write this resume_from in the config file ?

I write this resume_from in the config file and run training syntax again:
python tools/train.py path_to_your_config/config.py

Many thanks,  i will try it .
did you change the number of epoch or not ?

great , now i got it .. many thanks .. i will try it and see.
thank you so much for replay and help

@bommap2810
hello sir ,
unfortunately , I still have the same problem.
the training continue from the latest epoch , and it saved the values of bbox_mAP (evaluation matrix) in a new log.json file ,
but when i try to plot the curve of such values of mAP versus epoch , it gives me the following error

this is also the new log.json file , it starts from epoch 61 as i resumed the training from there till epoch 100

you may notice that there is a values of mAP from validation dataset present in the black screen and in json file , but it can not be plotted out .. which strange for me, what do you think? do you have any idea ?
have a look also in testing results on one epoch.pth value (which is epoch 90) , it gives me zeros for all mAP values which is not sense.

i am totally confused , any help please ?

I got the same issue with ‘KeyError: 'work_dirs/yolox_tiny_8x8_300e_elevator/20210812_134209.log.json does not contain metric bbox_mAP'’.  However, I'm pretty sure the mAP values are included in the json file.  Does anyone solve this?😂

@Akazfu
what i noticed by doing such training , is that ,when you resume the training from last epoch or old one , it gives you the new mAP in a new json file but starting from the last epoch , not from the 1st epoch , which means you need to merge tow json files together in order to plot the whole mAP values in same built. I did not do yet such merged ,and i don't know if it is really possible.
if any one have an idea/ideas , please share it with us.

I have read the analyze_logs.py and noticed a metric check at line 53: if metric not in log_dict[epochs[0]]:.
In this case, if you have set up an evaluation interval i, that for every i epoch do the validation, or your log file is discontinued(resuming) as @alaa-shubbak mentioned;  You might encounter the KeyError: 'log.json does not contain metric bbox_mAP'
To fix this issue, what I did is to add an arguments parser_plt.add_argument('--interval', type=str, default='1') to the parser, and make sure the x and y for plotting must have the same first dimension;

I will try to check this bug and fix it.


Ethan: Watch gestaltor.help

Ethan requests the watch of the watch_keyword gestaltor\.help. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

gestaltor\.help has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Nisse Engström in Charcoal HQ


Choice between AKS Edge / Iot Edge / IoT Operations

scenario
We want to deploy containerized workloads to on-prem remote locations.  Think warehouses/factories in Africa, South America, Asia.
We would require a product with these attributes:

be lightweight
have basic container orchestration
supports offline scenarios
future-proof (at least as much as possible)

Question:
What would be a good option? It's also difficult to predict which one will outlast the other:

Azure Iot Edge
Azure IoT Operations
Azure AKS Edge Essentials
Other?

We already did a PoC back in January with Azure IoT Edge and we consider it fit for all our scenarios. We are concerned that there are no updates on IoT Edge roadmap and we would like to check if any other option is better suited for our scenario.
Thank you in advance!

Hello,
If you need container orchestration, I suggest exploring AKS Edge Essentials. Microsoft is investing at the edge and in enable Kubernetes at the edge. Added to that Azure IoT Operations is the data plane which runs on any Arc-enabled Kubernetes. AKS EE is an Arc-enabled Kubernetes platform and can serve as a foundation for Azure IoT Operations. Hope this clarifies. Happy to connect to discuss more if need -  email us as<EMAIL_ADDRESS>


Cannot install scIB - package error

Hello,
I am trying to install scIB to evaluate some data integration.  However I am unable to install scIB for whatever reason and from the looks of the error message, it appears to be a problem on the package end.
This following is the response I get after running pip install git+https://github.com/theislab/scib.git but I also get the same response when doing !pip install scib directly in my jupyter notebook
 error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [2 lines of output]
      Error: rpy2 in API mode cannot be built without R in the PATH or R_HOME defined. Correct this or force ABI mode-only by defining the environment variable RPY2_CFFI_MODE=ABI
      ['cffi>=1.10.0', 'jinja2', 'pytz', 'tzlocal']
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Has anyone else encountered this before, and does anyone have any light to shed on whether this is a problem on my end or on the end of the package?
Thanks

Hi @johnjeang,
It looks like it's looking for an R installation in your environment to install rpy2. In scIB we are calling a metric (kBET) which is written in R, so you need an R installation on your system to use the package. I realize it sounds strange to require another programming language when installing something on pypi.
We should probably adapt this to make it installable only via python dependencies if you only want to use a subset of the metrics that is not implemented in R.
For now, if you install R (and IRkernel, if you're using jupyter I guess), this should work.

Thank you @LuckyMD,
That was a quick response and a succinct answer.  I managed to get it working and now that I am reading the error message more carefully it seems obvious that this was the solution.
Thanks for your patience.

Glad it's working now!


When close window, process still runs.

I run mongodb as a super user. Then I close the hyper window, When I look htop, I see mongo still runs.
I think, that's a problem. Because I use linux terminal then close the window. The process dies.

consider to file this issue to actual hyper repo https://github.com/zeit/hyper


LED flicker

I've noticed all LEDs flicker significantly, even if they aren't plotted by app_timer_event. It's not enough to capture on my camera, but definitely visible to the naked eye. The LED states are not changing, I plot them once and don't re-draw anything while it's flickering.
This was not the case prior to merging #46, maybe it has to do with something that was changed when hal_read_led was implemented? I'm not using that HAL call at all in my code.

This is really odd - I can't reproduce (LEDs are rock solid for me). Can you send me a code snippet?
It's possible that the additional time in ADC scanning is holding off the LEDs in some cases. Might be processor dependent - is it a minimal app or is there lots going on? Do you see the flicker by, for example, modifying the example app to display LEDs (and of course removing the ADC display code)?

I can't get it to happen by modding the example app at all. I do notice that dim colors (max value 15ish) are easier to notice.
There's a fair amount of stuff going on, and it happens in my custom firmware project in all use cases I've been able to check. You can easily notice the flicker on my Setup screen, where the dim LEDs can definitely be seen flickering.
I've pushed your upstream changes to the api-improvements branch in mat1jaczyyy/lpp-performance-cfw, should you want to take a look.

I've isolated the issue to [https://github.com/mat1jaczyyy/lpp-performance-cfw/blob/api-improvements/src/other/tempo.c#L36](my tempo keeping mechanism) for Channel 2 / Channel 3 recreation. If the call to this function in https://github.com/mat1jaczyyy/lpp-performance-cfw/blob/api-improvements/src/app.c#L44 is removed, the issue disappears.

I've just pushed a commit to the branch mentioned above that splits up the 2 for loops that draw flash/pulse into 4 tick calls / frames. This gets rid of the issue, so it's likely that the hal_plot_led function has gotten more expensive to call because of the internally managed buffer for hal_read_led returns.
Please check out my findings and let me know if there's anything we can do about it.


Adding Jaeger (internal) integration basic test

This PR adds a new test to validate that Kiali can communicate with the in cluster Jaeger instance. It does it with the Istio components statuses, if a Jaeger object in the list is present, it means an error.

I have a question though. When it says, "if it is present it means error" - that is confusing. Does this mean that api/istio/status endpoint returns error messages and if "jaeger" is present it means there is an error message regarding jaeger? I think that is what this means, but I just want to be sure.

That's exactly how it works, the IstioStatus API returns a list of "Unreacheable" external components like Jaeger. Thanks for your review, I'll add better comments in the test to clarify the situation.

@leandroberetta I will be looking at this - one thing our molecule tests support (or did, hopefully still do) is running not only with upstream Istio but also with Service Mesh. I am going to run these tests to make sure this also passes with Service Mesh and its Jaeger installation (they have authentication proxy in front of all the addons, so this will confirm kiali gets the proper credentials from Service Mesh). It may take me some time to get there because I have to make sure I get Service Mesh installed properly. But this PR is definitely on my radar to review.

@lucasponce @jmazzitelli this test is basic but I think that covers what is mentioned in the issue. What do you think?.

@leandroberetta I will be looking at this - one thing our molecule tests support (or did, hopefully still do) is running not only with upstream Istio but also with Service Mesh. I am going to run these tests to make sure this also passes with Service Mesh and its Jaeger installation (they have authentication proxy in front of all the addons, so this will confirm kiali gets the proper credentials from Service Mesh). It may take me some time to get there because I have to make sure I get Service Mesh installed properly. But this PR is definitely on my radar to review.

Sorry I missed this comment, yes, good point and thanks

These tests pass when testing with minikube and upstream Istio.
However, there is a failure when testing with Service Mesh. This is because the test Kiali CR does not set up the Jaeger configuration that works with Service Mesh. Our molecule framework does set this up for Prometheus - we just need to do the same for Jaeger. If you look at the geneated Kiali CR that ends up getting created by our tests, you will see this when running with Service Mesh:
                    "prometheus": {
                        "auth": {
                            "ca_file": "/kiali-cabundle/service-ca.crt",
                            "insecure_skip_verify": false,
                            "password": "AbC...some long password...XyZ",
                            "token": "",
                            "type": "basic",
                            "use_kiali_token": false,
                            "username": "internal"
                        },

But the tracing does not have this - we need to set username, password, and type here as well just like how we do it for Prometheus:
                    "tracing": {
                        "auth": {
                            "ca_file": "/kiali-cabundle/service-ca.crt",
                            "insecure_skip_verify": false,
                            "password": "",  <<------- NEEDS TO BE SET
                            "token": "",
                            "type": "none",  <<------- NEEDS TO BE SET
                            "use_kiali_token": false,
                            "username": ""   <<------- NEEDS TO BE SET
                        },

The magic happens in default/prepare.yml and here further down in that file. We just need to set the tracing config as well here. So something like this:
Below the task "Define url and auth for Prometheus for Service Mesh":
  - name: Define url and auth for Tracing for Service Mesh
    set_fact:
      tracing_config:
        url: "https://tracing.{{ istio.control_plane_namespace }}.svc:16686"
        auth:
          username: internal
          type: basic
          use_kiali_token: false
          password: "{{ ossm_secret_htpasswd_raw.resources[0].data.rawPassword | b64decode }}"
    when:
    - ossm_secret_htpasswd_raw is defined
    - ossm_secret_htpasswd_raw.resources is defined
    - ossm_secret_htpasswd_raw.resources | length == 1

and modify the task "Create Kiali CR with specific prometheus config added" by renaming it and adding the tracing config to it:
  - name: Create Kiali CR with specific prometheus and tracing config added
    k8s:
      namespace: "{{ cr_namespace }}"
      definition: "{{ lookup('template', cr_file_path) | from_yaml | combine({'spec':{'external_services':{'prometheus': prometheus_config, 'tracing': tracing_config }}}, recursive=True) | to_yaml }}"
    when:
    - prometheus_config is defined

I'm not sure if that is all correct. In fact, let me just try it and see if this works. If it is, I'll post the diff of the changes.

See my PR to this PR: https://github.com/kiali/kiali-operator/pull/357
Still trying to get it to pass.

I got this to pass with Service Mesh when I added this code - https://github.com/leandroberetta/kiali-operator/pull/1
So merge that into here and this PR will be good.

@leandroberetta let's backport this to the v1.36 branch. That way we can run it during our testing of the v1.36 builds. I added the backport label.

@leandroberetta let's backport this to the v1.36 branch. That way we can run it during our testing of the v1.36 builds. I added the backport label.

Great, good idea!


Transform the Build into a Pipeline

While reviewing #4024 I realized we may need to revisit the way we are generating, builiding and publishing an application. At the moment, this is a "static" series of tasks. We need to change them into a Pipeline and possibly let the user to specify which tasks to execute in its pipeline. As soon as we have the Pipeline we can also consider to skip it entirely, substituting it with any other external pipeline (ie, Tekton) which could be in charge to take over the build/publishing process.
This work would simplify #1656 and enable #682 and will allow the user to provide some additional external task (ie, to scan dependencies from vulnerabilities).

Done in #4384


 We try to open the code for reference and communication in remote sensing. We feel very sorry we couldn't help you.

I experimented with your code and found that the loss does not converge.

What dataset and method did you use? Did you modify any parameters?

FTransUnet

What dataset did you use? Did you modify any parameters? You can also post your log so I can get more details.

I didn't change anything.

Post your Log please?

Train (epoch 2/100) [500/1000 (50%)]    Loss: 0.058644  Accuracy: 12.17041015625
Train (epoch 2/100) [600/1000 (60%)]    Loss: 0.004680  Accuracy: 13.7115478515625
Train (epoch 2/100) [700/1000 (70%)]    Loss: -0.006557 Accuracy: 10.174560546875
Train (epoch 2/100) [800/1000 (80%)]    Loss: 0.026279  Accuracy: 26.76544189453125
Train (epoch 2/100) [900/1000 (90%)]    Loss: 0.004766  Accuracy: 20.7855224609375

Full log?

Can you tell me first, is this normal?

The Loss is not normal. Loss will not be negative. There may be a problem with your loss function call. Here is some part of our log:
Train (epoch 1/50) [0/1000 (0%)]	Loss: 1.895723	Accuracy: 9.1033935546875
Train (epoch 1/50) [100/1000 (10%)]	Loss: 0.673334	Accuracy: 67.755126953125
Train (epoch 1/50) [200/1000 (20%)]	Loss: 0.677673	Accuracy: 81.34307861328125
Train (epoch 1/50) [300/1000 (30%)]	Loss: 0.391595	Accuracy: 98.43597412109375
Train (epoch 1/50) [400/1000 (40%)]	Loss: 0.517425	Accuracy: 82.8216552734375
Train (epoch 1/50) [500/1000 (50%)]	Loss: 0.452046	Accuracy: 80.8502197265625
Train (epoch 1/50) [600/1000 (60%)]	Loss: 0.422012	Accuracy: 87.46185302734375
Train (epoch 1/50) [700/1000 (70%)]	Loss: 0.372922	Accuracy: 99.94049072265625
Train (epoch 1/50) [800/1000 (80%)]	Loss: 0.381555	Accuracy: 94.7784423828125
Train (epoch 1/50) [900/1000 (90%)]	Loss: 0.316533	Accuracy: 99.99847412109375
...
Confusion matrix :
[[4512260  146186   87941   40494   17484       0]
[  93421 5283845   37229    8452       0       0]
[ 302859<PHONE_NUMBER>844  221561      75       0]
[  78559   13792<PHONE_NUMBER>997       0       0]
[  81411    3832       5     437   62992       0]
[   4096     835    1285       0       0       0]]
17677675 pixels processed
Total accuracy : 89.93
roads: 0.9392
buildings: 0.9743
low veg.: 0.7834
trees: 0.8569
cars: 0.4237
clutter: 0.0000
F1Score :
roads: 0.9137
buildings: 0.9628
low veg.: 0.7788
trees: 0.8932
cars: 0.5496
clutter: 0.0000
mean F1Score: 0.8196
Kappa: 0.8642
[0.84110029 0.92829925 0.63772029 0.80708317 0.37893116 0.        ]
mean MIoU: 0.7186
Train (epoch 2/50) [0/1000 (0%)]	Loss: 0.459356	Accuracy: 91.77703857421875
Train (epoch 2/50) [100/1000 (10%)]	Loss: 0.336380	Accuracy: 95.5841064453125
Train (epoch 2/50) [200/1000 (20%)]	Loss: 0.366683	Accuracy: 84.0423583984375
Train (epoch 2/50) [300/1000 (30%)]	Loss: 0.315925	Accuracy: 70.83587646484375
Train (epoch 2/50) [400/1000 (40%)]	Loss: 0.424859	Accuracy: 87.4542236328125
Train (epoch 2/50) [500/1000 (50%)]	Loss: 0.428774	Accuracy: 92.19512939453125
Train (epoch 2/50) [600/1000 (60%)]	Loss: 0.272982	Accuracy: 87.36114501953125
Train (epoch 2/50) [700/1000 (70%)]	Loss: 0.313880	Accuracy: 83.5968017578125
Train (epoch 2/50) [800/1000 (80%)]	Loss: 0.346948	Accuracy: 85.5926513671875

Train (epoch 1/100) [0/1000 (0%)]       Loss: 1.876903  Accuracy: 15.3594970703125
Train (epoch 1/100) [100/1000 (10%)]    Loss: 1.853394  Accuracy: 9.1552734375
Train (epoch 1/100) [200/1000 (20%)]    Loss: 1.839945  Accuracy: 25.08392333984375
Train (epoch 1/100) [300/1000 (30%)]    Loss: 1.867182  Accuracy: 7.23419189453125

I'm sorry. There's something new in this code that I can't give you. I've replaced the loss function, and I'm not getting negative values, but it's still not converging.

One way is remove your new codes and zip the files to me.
And one way is you can remove the new codes and try to repeat our experiments with Vaihingen datasets. If your inputs are right and you use CE loss function, we think you should get a LOG similar to ours.

I didn't modify anything just added some small changes not to cause no convergence. Even I saw the loss appear nan

NAN and negative loss are usually caused by an incorrect loss function call. For example, your definition of the number of prediction categories, the order of predictions and real labels, etc.
Can you print part of the model output and the real label, as well as the code that shows the function call part?

You can replace our method with classical ResNet18, I think the loss would also be NAN or negative. The way can check if the model is wrong.

Yes, mine is also B * C * 256 * 256.

Yes, the target is B * 256 * 256.

Then there's no problem. There's nothing wrong with the output of my code. It's not the model.

OK, maybe you can check the dataset.

Can you send me your dataset?

Provide you email.
On the other hand, I think there still some problems in your loss call.

Maybe it's not the dataset that's the problem, it's the gradient that's exploding.

Can you send me your dataset<EMAIL_ADDRESS>Thank you

Yes, the gradient is exploding. and I think it should be related to the loss function. I'll send you some data, and you can remove your new codes and try them to see if you still have this problem.

I chose to reproduce your code without any problems.

Through my tireless efforts I've finally solved the problem. Can you tell me the code for the rest of your paper's comparison method?

I'm glad you solved your problem. The rest of the comparison methods are mostly open source online.

Did you load the pre-trained weights?

I don't think that's fair，  using other methods doesn't have pre-trained models for large languages

All methods in our experiments are used with pre-trained weights.

When I quote your posts, can I run as much as I want. Not quoting with your article data because my models all don't use pre-training

Of course. This work mainly introduces an approach to introduce VSS module into remote sensing field, and there are imperfections. We look forward to your research in your environment.


Tolerations and nodeSelector values from values.yaml are not getting applied to Gatekeeper templates.

Following is the issue occurring for rancher-gatekeeper 102.1.0+up3.12.0
The tolerations and nodeSelector values sourced from the values.yaml to the webhook-configs-pre-delete.yaml are not getting applied to the template as expected.
The reason being it is only taking in the values for these fields from the helpers.tpl file and not appending the values  we're passing from the values.yaml.
The same issue might also be present in other templates and not just the one mentioned above.
Blocker for: https://github.com/rancher/rancher/issues/41026

@doflamingo721 , As we have moved past the code freeze for 2023-Q2-v2.7x, I am taking this out of the milestone now.

@gunamata Can you assign the next milestone since there is another issue(gatekeeper hull tests) which is tied to this issue and we can update the milestone of that ticket accordingly.


Version solving issue for package_info_plus

Describe the bug
Because App depends on google_maps_place_picker_mb ^3.1.2 which depends on package_info_plus ^4.1.0, package_info_plus ^4.1.0 is required.
So, because App depends on package_info_plus ^5.0.0, version solving failed.
To Reproduce
Steps to reproduce the behavior:

Create flutter app
Add dependencies of google_maps_place_picker_mb: ^3.1.2 and package_info_plus: ^5.0.0
Build app

Expected behavior
App should build with package being updated to latest dependencies.

Waiting for https://github.com/zeshuaro/google_api_headers/pull/164 to be shipped.

@jt274 package_info_plus API hasn't changed, it was major bumped due to Kotlin version bump.
Put this in your pubspec.yaml until the next update is shipped and you can continue your work:
dependency_overrides:
  package_info_plus: any

Thank you.

@martin-braun This also appears to be an issue with geolocator 10.1.0. I had to override both packages to build.

Also waiting for update

@zakblacki I want to look into this soon, I will report back.

@zakblacki google_api_headers is still stuck on v4 of package_info_plus. I can't really do something about it, unless I choose to maintain even more packages. Flutter's dependency system is annoying.
@jt274 Flutter often succeeds dependency resolution of same packages (dependencies of dependencies), if their major version match, because dependencies are included using ^x.x.x by default, so only a minimum minor version of the given major version has to match. This obviously breaks if a package maintainer decides to change a major version of a dependency without changing their own major version as well.
If you update minor dependencies, your build can suddenly stop working, since a major version of a dependency of a dependency doesn't match. This is what the pubspec.lock prevents from happening and this is why it should be committed as well. You should consider to install geolocator 10.0.1 for now. I'm still locked on raising package_info_plus.
I start to see why the convention of raising your own major when other dependencies have new majors is such a necessity, so I will consider to incorporate this. This stalling is a huge problem in general, that we cannot overcome without dependency_overrides.

Issue will be solved in the next release


(One#26772283) [Toggle Minimap]: Toggle Minimap screen is not accessible through Keyboard

Describe the issue
User Experience:
Users who rely on keyboard for navigation will not be able to access the controls and will not be able to perform the required action on the controls if any interactive controls present on page are not keyboard accessible. As a result, they will miss the functionality.
Pre-requisites:

First we need to create a flow to test this feature, a person can create their own flow.

Repro Steps:

Open URL: https://make.powerautomate.com/ and sign in with Valid credentials.
Flow Homepage will appear on the screen, navigate to 'My Flows' from the left pane and select it.
My Flows Page will appear on the screen which consist of a list of already created flows.
Navigate to one of the flows on the list and click the icon for "Edit." You are now in the flow designer.
Verify whether Toggle Minimap screen is accessible through keyboard after invoking it.

Actual Result:
When Toggle Minimap is invoked a screen is appeared beside that to change the place of workflow design, is not accessible through Keyboard.
Observation: Toggle Minimap screen is accessible through mouse, user can change the place of workflow design with mouse but not with keyboard.
Expected Result:
When Toggle Minimap is invoked a screen is appeared beside that to change the place of workflow design. it should be accessible through Keyboard.
ARIA Authoring Ref Link/Fluent Patterns Guidance /HITS Guidance:
**
https://www.w3.org/WAI/ARIA/apg/patterns/tabs/
UIA/DOM details available:
**
N/A
**
MAS Reference:
MAS 2.1.1 -- Keyboard
Reference Links:

Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.

Are you using new designer or old designer
New Designer (With action panels)
Screenshots or Videos

Browser

OS Version: Windows 11 Version 23H2 (OS Build 22631.3007)
Browser: Edge Version 120.0.2210.144 (Official build) (64-bit)
#URL:https://make.powerautomate.com/

Additional context
One#26772283

This control is not built/intended to be keyboard accessible nor is it in anyway required for use of the designer navigation. It is purely secondary. More context was given in the group chat.


Bundler 1.7.9+ gets older versions of some direct Gemfile requirements than it used to

Starting with bundler 1.7.9 all the way through the current release (1.8.3 at the time I logged this), I've noticed that bundler has started getting old versions of some direct requirements where it didn't before.  The problem unfortunately is happening with a combination of some public gems from rubygems.org and some in-house gems that aren't available on rubygems.org, so I can't provide an actual Gemfile that you can immediately run.  However, I have forked bundler here and added a couple of test scenarios to the rspec tests that reproduces the problem I am running into.
The scenarios use nonsense gem names, but reproduce the problem I am hitting.  I added two branches to my fork:

The resolver_bug_test branch was branched off of the v1.7.8 tag.  The new scenarios I added pass when executed here.
The resolver_bug branch was branched off of the 1-8-stable branch.  The exact same scenarios fail when executed here.

In the first scenario, we are emulating a Gemfile that looks similar to this:
source 'http://whatever'

gem 'foo'

Versions 1.2.1, 3.0.0, and 3.0.5 of foo all exist in the gem source.

Prior to bundler 1.7.9, a bundle install would get version 3.0.5.
Bundler 1.7.9+ picks 1.2.1 instead.

The second scenario is nearly identical to the first, except that a constrant of >= 3.0.0 has been added to the foo gem.

Prior to bundler 1.7.9, a bundle install would get version 3.0.5.
Bundler 1.7.9+ picks 3.0.0 instead.

If I explicitly set the constraint on the foo gem to be = 3.0.5 to force bundler to pick the highest version, it has no problem being able to install it.
So, I seem to have found a case where bundler is deciding to install the lowest possible version of a requirement, where it used to install the highest possible version.
The index I added to the specs represents the smallest dependency graph and set of available gem versions in the gem source in order to expose this problem. I picked this out of a much larger real-life graph with hundreds of versions of all the various gems available with a great deal of trial and error.  For the index I added to the specs, if I remove any one dependency or delete any of the "extra" gems I included that aren't explicitly needed for bundler to be able to find a solution (such as baz version 5.0.2), bundler starts getting the latest version of foo again instead of the lowest version.
The changeset that seems to have caused this behavior change was https://github.com/bundler/bundler/commit/74c974e0985203ffc59e7c23971c5fcddec39454, which was first released in 1.7.9.  I realize that, technically, bundler is still meeting the requirements of my original Gemfile since it basically said that I would accept any version of foo.  However, the change in behavior I'm hitting seems like an unintended side effect.
There is one other thing that seems worth mentioning.  When testing off the master branch of bundler, this problem doesn't seem to happen.  I've noticed that the resolver has been heavily changed between 1-8-stable and master.  If it's going to be a good long while before those changes are released, then I was hoping maybe someone out there that is familiar with the resolver would be able to fix this fairly easily in 1.7 and/or 1.8. However, if that doesn't work out, it might be worth considering at least pulling my new test scenarios into master to make sure this problem doesn't come back.

Thank you for writing the tests! Can you submit them as a pull request?
You're right, and the resolver has changed a lot in master. (We're now sharing a single resolver between Bundler and CocoaPods! It's pretty awesome.) I'm hoping to release a 1.9 prerelease gem by the end of the week.

Thanks, I'd be happy to submit a pull request.  I assume you want the request for the master branch?

This can now be closed.


Support drone cancel

We need a post drone run webhook to clean up setup and locks.
This is needed since now the ability to cancel a build is public.
This issue will be resolved if any developer can press cancel at any stage of the test turn.

https://github.com/vmware/docker-volume-vsphere/pull/736


Make project creation debugging more intutive

Summary
Creating a new project named cms fails with Traceback:
(.env) Kenneths-MacBook-Pro:mysite ken$ djangocms -f -p . cms
Creating the project
Please wait while I install dependencies
Dependencies installed
Creating the project
The installation has failed.

*****************************************************************

Check documentation at https://djangocms-installer.readthedocs.io

*****************************************************************

Traceback (most recent call last):
  File "/Users/ken/www.kenjenney.com/.env/bin/djangocms", line 11, in <module>
    sys.exit(execute())
  File "/Users/ken/www.kenjenney.com/.env/lib/python3.6/site-packages/djangocms_installer/main.py", line 37, in execute
    django.create_project(config_data)
  File "/Users/ken/www.kenjenney.com/.env/lib/python3.6/site-packages/djangocms_installer/django/__init__.py", line 61, in create_project
    output = subprocess.check_output(cmd_args, stderr=subprocess.STDOUT)
  File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 418, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/Users/ken/www.kenjenney.com/.env/bin/python3.6', '/Users/ken/www.kenjenney.com/.env/bin/django-admin.py', 'startproject', 'cms', '/Users/ken/www.kenjenney.com/mysite']' returned non-zero exit status 1.

Expected behaviour
Creating a new project named cms fails with a simple error.
Actual behaviour
Creating a new project named cms fails with Traceback.
Environment

Python version: 3.6.4
Django version: 1.11.1
django CMS version: 1.0.0

Closed as duplicate of https://github.com/nephila/djangocms-installer/issues/298


Tip to escape from staff

When the module detects a staff execute this hash {out:Quit}

Quit will make your avatar walk out the door, the escape component sends FlatOpc (OpenFlatConnection in Flash), a request to enter a non-existing room (with id 0) which removes your avatar from the room instantly.
https://github.com/b7c/b7.Xabbo/blob/75653cfdbe965b6f1dd047ab3cb860e696de36d9/b7.Xabbo/Components/General/EscapeComponent.cs#L96


Authorization Cancellation

I wrote with Adyen about the Cancellation call you describe here https://github.com/commercetools/commercetools-adyen-integration/blob/master/extension/docs/CancelPayment.md
from your doc:

The amount field in the transaction is ignored. Adyen doesn't require the amount to be provided as cancellation could be done only for the whole amount.

We use 9999€ as generic amount because we want to cancel the remaining amount. The Adyen support wrote:

To avoid technical issues do not include "amount: 999900" or anything similar in the cancellation call.

I guess you should remove this amount field completly in the extension?

Hi @LSshopmacher
Thank you for the suggestion.
As you can see we do not include amount in our code and do not send it to Adyen. However, amount field is required when adding a new transaction in commercetools. Thus this field is documented in the example.


toolchain install: unchanged - (toolchain not installed)

Problem
Rustup failed to install a toolchain:
info: syncing channel updates for '1.34.0-x86_64-unknown-linux-gnu'
info: latest update on 2019-04-11, rust version 1.34.0 (91856ed52 2019-04-10)
info: downloading component 'rustc'
info: downloading component 'rust-std'
error: component download failed for rust-std-x86_64-unknown-linux-gnu
info: caused by: could not rename downloaded file from '/home/ri/.rustup/downloads/32e097e75f13975e24e45465f2911dd794194f2803e9f6ae96d6f6254596fa45.partial' to '/home/ri/.rustup/downloads/32e097e75f13975e24e45465f2911dd794194f2803e9f6ae96d6f6254596fa45'
info: caused by: No such file or directory (os error 2)

After that, it is not possible to retry the installation:
$ rustup toolchain install 1.34.0
info: syncing channel updates for '1.34.0-x86_64-unknown-linux-gnu'

  1.34.0-x86_64-unknown-linux-gnu unchanged - (toolchain not installed)

info: checking for self-updates
$ rustup toolchain uninstall 1.34.0
info: no toolchain installed for '1.34.0-x86_64-unknown-linux-gnu'
$ rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: checking for self-updates
info: downloading self-update

  stable-x86_64-unknown-linux-gnu unchanged - rustc 1.34.0 (91856ed52 2019-04-10)

I managed to fix the error by deleting the ~/.rustup/update-hashes/1.34.0-x86_64-unknown-linux-gnu file manually.
The expected behavior is that rustup toolchain install 1.34.0 installs the toolchain if it's not installed.

Steps
I don't know how to reproduce the exact installation failure I got, but it seems that you can just do the following:

rustup toolchain install 1.34.0
Remove ~/.rustup/toolchains/1.34.0-x86_64-unknown-linux-gnu.
rustup toolchain install 1.34.0

Notes
Output of rustup --version:
rustup 1.17.0 (069c88ed6 2019-03-05)

Output of rustup show:
Default host: x86_64-unknown-linux-gnu

info: syncing channel updates for '1.34.0-x86_64-unknown-linux-gnu'
installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu
1.33.0-x86_64-unknown-linux-gnu

active toolchain
----------------

1.34.0-x86_64-unknown-linux-gnu (overridden by '<current_dir>/rust-toolchain')
(toolchain not installed)

The behaviour when you remove the ~/.rustup/toolchains/FOO is that the update-hash still exists in ~/.rustup/update-hashes/FOO which causes the confusion.  I wonder if we should either remove the hash if the toolchain is not present, or would it be better to report that the toolchain was unexpectedly absent and require that the user run rustup toolchain uninstall FOO (which will currently fail to remove the hash) and fix uninstall to do the cleanup.

I am prepared to help someone to get into rustup coding by working on this with them.

I am prepared to help someone to get into rustup coding by working on this with them.

I would be interested. How can I reach you?

The best way is to join us on the #wg-rustup discord channel at https://discord.gg/cKdYFVz  (Note you'll have to jump through a hoop to be able to speak with us, check your direct messages when you join)
If you can't discord, then we can see if there's another way which works for both of us.

(Hopefully) fixed in #1801


Registering Xamarin.Essentials.Interface

I think this is more of knowledge gap type question.
I am trying to register Xamarin.Essentials library in the container so that I can use DI for them. The interfaces are provided by Essential Intefaces library.
The problem that I am running into is that Xamarin.Essentials is a library of Static classes and I am unable to register the interface with the concrete type.
Here is what I have tried
Try 1
_container.Register<IFileSystem, FileSystem>();

Results in:
Error    CS0718    'FileSystem': static types cannot be used as type arguments
Try 2
_container.Register(typeof(IFileSystem), typeof(FileSystem));

This one results in the error:
TinyIoC.TinyIoCRegistrationTypeException: Cannot register type Xamarin.Essentials.FileSystem - abstract classes or interfaces are not valid implementation types for SingletonFactory.
  at TinyIoC.TinyIoCContainer+SingletonFactory..ctor (System.Type registerType, System.Type registerImplementation) [0x00028] in C:\Users\agaur\source\myApp\MyApp\TinyIoC\TinyIoC.cs:3192
  at TinyIoC.TinyIoCContainer.GetDefaultObjectFactory (System.Type registerType, System.Type registerImplementation) [0x00016] in C:\Users\agaur\source\myApp\MyApp\TinyIoC\TinyIoC.cs:3645
  at TinyIoC.TinyIoCContainer.Register (System.Type registerType, System.Type registerImplementation) [0x00001] in C:\Users\agaur\source\myApp\MyApp\TinyIoC\TinyIoC.cs:1490

Question
Is there anyway to register Xamarin.Essentials in the container with its Interface so that I can use DI?
References:

Xamarin.Essentials.FileSystem
Xamarin.Essentials.Interfaces (obtained from the link provided in the readme of repo here)

I'd recommend reading this: https://stackoverflow.com/questions/52325438/how-to-inject-dependency-to-static-class Also static classes can't implement interfaces. If you will have more than one implementation of file system, then I'd probably create a wrapper around the static type which is not ideal.. otherwise I'd consume FileSystem directly.

@niemyjski Thanks for the input!
Since I plan on using the DI in a regular class (not static) I don't think that the stackoverflow discussion applies in this case. I simply want to register the interface and implementation which then I will use like we usually do:
The interface that needs to be registered:
namespace Xamarin.Essentials.Intefaces
{
    public Interfaces IFileSystem
    {
        string CacheDirectory { get; }
        string AppDataDirectory { get; }
    }
}

The concrete type that I want to register against the interface:
namespace Xamarin.Essentials
{
    public static class FileSystem
    {
        public static string CacheDirectory { get; }
        public static string AppDataDirectory { get; }
    }
}

Register the two:
_container.Register<IFileSystem, FileSystem>();

Use DI to obtain the FileSystem object:
public class ClassA{
    public ClassA(IFileSystem fileSystem)
    {
        // initialize class fields
    }
}

It is alright if TinyIOC doesn't support this use case, I was looking for confirmation in case it is me just not familiar enough with this awesome package.

FileSystem doesn't even implement that interface and it's something no di will support (that I know of as there is no concept of shapes). I'm going to close this for the reasons above.

@niemyjski that is an unfair statement to make. I know both Autofac and MVVMCross's IOC implementation support this feature. I was merely trying to understand if this is something that TinyIOC offers as well or not. Based on your response I can guess it doesn't and that is fine. That is all I needed to know in the first place.

@gaurakshay I did say that I know of... I don't know very much :). I'm just trying to help as I saw no one else responding... If you feel like we should support this, please feel free to open a pr and add unit test coverage.

I'm not sure this makes any sense at all - as @niemyjski said, you have a static class there, and the static class can't implement that interface, so you can't use it as an implementation. The only way to work around this would be to build a non-static wrapper that implements that interface and delegates to the static class, which is something you'd have to do yourself then register that wrapper class in the container.
It's possible that some containers generate that wrapper for you automatically, but it would surprise me if that was the case as its a pretty strange thing to do, and unless your interface is huge its not much work to create the delegating implementation.

@niemyjski , @grumpydev I can look up and find more details about this if you both are interested.

My understanding from the original report is that the Essential.Interfaces package is supposed to provide instantiable wrappers for the static classes, as long as you are using its namespace rather than the static class namespace. I’m surprised that it doesn’t work if you’ve set it up properly.
That said, it looks like the project hasn’t been updated in years. I’m intrigued enough to want to follow up by building a test but probably won’t have a lot of time to look for a while.

My understanding from the original report is that the Essential.Interfaces package is supposed to provide instantiable wrappers for the static classes, as long as you are using its namespace rather than the static class namespace. I’m surprised that it doesn’t work if you’ve set it up properly.
That said, it looks like the project hasn’t been updated in years. I’m intrigued enough to want to follow up by building a test but probably won’t have a lot of time to look for a while.

If that's the case then the OP is probably using the wrong class in the registration, it should be IFileSystem against the wrapper class, not the static one 🤷

@niemyjski , @grumpydev , @gkarabin I was being a dumbass. It was supposed to be
_container.Register<IFileSystem, FileSystemImplementation>();

instead of
_container.Register<IFileSystem, FileSystem>();

Please accept my apologies.


Being able to store benchmarking metrics

I had this idea of trying to store benchmarks in a file when running them with a specific command.
example on command: cargo bm 02
My cargo .config
That would call on a rust binary that runs the benchmarking command with --release flag and stores it into a txt-file.
I started on the feature here
My attempt
But could not really finish it in a smart and reliable way.
The idea is that inside /src/benchmarks/table.txt should contain a line per day.
Containing Day, latest and best score for both parts.
Ex: 01    L1:85.40µs    B185.40µs    L2:74.10µs    B2:74.10µs
first being the day (01). L1 being latest part 1 and B1 being best part 1 and so on.
My table so far
I'm pretty new at Rust so I think I sort of tangled myself into a weird mess.
My biggest problem is how to replace and update the correct line of the file.
What do you think? Anyone have a better and simpler way of doing this? Is it even valuable?

Hey! We were discussing this in #16 already so I think this is a valuable feature to add!
I implemented a proof of concept on my 2022 repo (see here for output). I reworked the benchmarking a bit to take more samples, see here for how this works and what it looks like.
I can't access your repo for some reason - once your links are accessible, it would be cool to compare implementations and see how we can bring this to the everyone. 💪

Awesome!
Looks much better and very much like something I would want.
The repo was of course private. I made it public so you should be able to see it now.
My Rust skills aren't that good, so I don't think my solution has that much to keep, but maybe it gives you some ideas.
The reason why I posted it was to make sure I'm not spending tons of time on something someone else can create faster. And turns out you even have had a separate discussion about it.
This template is really nice working with 👍 thanks!
PS: I saw this (Youtuber)[https://youtu.be/ajf7DfqeIQY?t=282] fetching the example input somehow 🤔 so that should be possible

I extracted the idea for fetching example inputs to #26


Add specification on Bazel build in README.

Add specification on Bazel build so that it's easier for Bazel users to try out OpenCensus-Java.

Codecov Report

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

@@             Coverage Diff              @@
##             master    #1302      +/-   ##
============================================
- Coverage     82.59%   81.51%   -1.09%
+ Complexity     1302     1278      -24
============================================
  Files           198      198
  Lines          6382     6382
  Branches        585      585
============================================
- Hits           5271     5202      -69
- Misses          951     1024      +73
+ Partials        160      156       -4

Impacted Files
Coverage Δ
Complexity Δ

...nt/instrumentation/TraceTrampolineInitializer.java
0% <0%> (-100%)
0% <0%> (-2%)

.../instrumentation/ContextTrampolineInitializer.java
0% <0%> (-100%)
0% <0%> (-2%)

...in/java/io/opencensus/contrib/agent/AgentMain.java
0% <0%> (-95.46%)
0% <0%> (-4%)

...ntrib/agent/instrumentation/TraceStrategyImpl.java
0% <0%> (-85%)
0% <0%> (-4%)

...rib/agent/instrumentation/ContextStrategyImpl.java
0% <0%> (-81.82%)
0% <0%> (-4%)

...opencensus/contrib/agent/AgentBuilderListener.java
0% <0%> (-77.78%)
0% <0%> (-6%)

...ain/java/io/opencensus/contrib/agent/Settings.java
44.44% <0%> (-44.45%)
2% <0%> (-2%)

...b/agent/instrumentation/ThreadInstrumentation.java
46.15% <0%> (-23.08%)
3% <0%> (ø)

...trib/agent/instrumentation/UrlInstrumentation.java
60% <0%> (-10%)
3% <0%> (ø)

...agent/instrumentation/ExecutorInstrumentation.java
82.35% <0%> (-5.89%)
4% <0%> (ø)

Continue to review full report at Codecov.

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

Thanks!


SQLite text search doesn't work

I'm trying to do text search in SQLite, but when I create a virtual FTS table, like this:
create virtual table foo using fts5 (content='files', path);
I get this error:
error: proc-macro derive panicked
 --> src\models\schema.rs:1:1
  |
1 | infer_schema!("dotenv:DATABASE_URL");
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = help: message: Could not infer table foo: StringError("Diesel only supports
tables with primary keys. Table foo has no primary key")
  = note: this error originates in a macro outside of the current crate

How can I get this to work? Do I have to create a FTS table with a primary key? If so, how?
Can I then declare the table using the table! macro?
Does diesel support the MATCH expression or do I have to use a custom query using the sql! macro?

First, I don't think we should try to infer virtual tables by default (just like we don't infer views). Does it work if you use table! (with an id column of your choosing)?
Second, we have no support for MATCH, but you should be able to get it to work with diesel_infix_operator!.

How do you mean? The table only has the path column.

I tried with this, but it gives the same error:
infer_schema!("dotenv:DATABASE_URL");

table! {
	foo(path) {
		path -> VarChar,
	}
}

How can I only infer tables other than foo?

It works when I don't use the infer_schema! macro (because it doesn't support excluding tables), but instead write the schemas of all tables manually and then:
table! {
	foo(path) {
		path -> Text,
	}
}


State Machine diagram for managing flows of data

Describe the task
Create a state machine diagram that captures the flow/s of data between the Registration and Reporting modules.
Writing out a state machine that takes into account the state of data in registration (ie: operator/operation tables) and the state of the data in reporting (what an individial report data's operator/operation says) given an action or set of actions taken by the reporter may give us some insight into where we think the reporter should be able make these changes and consider the side effects of our choices here.
state: registration data
state: report 1 (complete)
state report 2 (in progress)
action: change operation name in report 2
^ How does this affect the other states (if at all)
Example of a set of states and actions that we could consider mapping:
If we change the operation data in report 2 from the reporting app, should it update the registration's operation data? Should that state change in turn trigger a state change in the data for report 1?
Acceptance Criteria

[ ] how & when is Operation data from Registration fed into Reporting?
[ ] how & when is Facility data from Registration fed into Reporting?
[ ] what (if any) Reporting data needs to feed back into Registration?

Additional context

Add any other context about the task here.
Or here

Notes:

Timebox: Half day

Timebox - Dylan and Pierre to meet next week

Tagging @pbastia

This ticket was followed up during Moose stand-up today (May 16) and based on Dylan's feedback, this ticket can be closed.


Git on macos does not have -C option, use correct option (IDFGH-1809)

Fix #4018

Your script for JIRA checking is not working. It can't connect to the JIRA server.

@X-Ryl669 Thanks for the contributions and kind notes about the Jira. We will look into this PR and also check Jira. Thanks.


Progress stops short in game compared to Stimulater

Here are my stats
LTW non-specialist
Stats: 1333 Craftmanship - 1220 Control - 462CP
Food Used: Tempura Platter HQ
Drink Used: Cunning Craftsman's Tea HQ
Rotation:
Muscle Memoru
Comfort Zone
Inner Quiet
Manipulation II
Steady Hand II
Prudent Touch
Prudent Touch
Prudent Touch
Prudent Touch
Prudent Touch
Steady Hand II
Prudent Touch
Comfort Zone
Prudent Touch
Prudent Touch
Prudent Touch
Observe
Focused Touch
Steady Hand
Piece By Piece
Great Strides
Ingenuity 2
Byregot's Blessing
Observe
Focused Synthesis
Observe
Focused Synthesis
Observe
Focused Synthesis
With this the stimulator says that my progress is 3545/3543 but when I used this macro in-game my progress would be 3536/3543. Hence I fail the synthesis. So I tried entering the commands manually and same result. I've come up with another macro in the mean time but could someone take a look at this as to why it stopped short.

Can you check the progress you get for each action in game with the progress reported by the simulator in the tabs at the bottom of the page?

ok the last prog increase on sim says 451. in game i got 442


fix: concurrent modification error in update method

Contains
Fixes #2469
How to test
Throw a deer off a cliff or platform.

@Cervator Here is the PR, just in case. :)

Ahh! I forgot to clear the list!


Bump eks-d to latest versions

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm
/approve

/cherrypick release-0.18


fix(): snackbar issue fix

Checklist

[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Is there an existing issue for this PR?
https://github.com/surfstudio/flutter-bottom-sheet/issues/69
[x] Have the files been linted and formatted?
[x] Have the docs been updated to match the changes in the PR?
[x] Have the tests been updated to match the changes in the PR?
[x] Have you run the tests locally to confirm they pass?

Changes
How does this PR fix the problem?
Since the snackbar is shown relative to the current active scaffold, it was necessary to remove the scaffold from the widget tree, leaving the possibility of displaying the snackbar on top of the bottom sheet.
A new parameter was added that allows you to remove the scaffold from the bootom sheet widget tree.
With Scaffold in widget tree.
https://user-images.githubusercontent.com/86564275/216302668-8ac7c46a-517c-498d-ae1a-8a7c1d101e88.mov
Without Scaffold in widget tree.
https://user-images.githubusercontent.com/86564275/216302705-5adec5d6-eefe-4733-9b32-22a140ecb8b5.mov

@GalimzyanovDanil exception on analysis
check flutter version for package, maybe need to update?

@GalimzyanovDanil exception on analysis check flutter version for package, maybe need to update?

I can fix depracted fields, but this dont resolve all problems. Also needed upgrade surf_lint_rules package.

@internetova Please, change target to dev

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (1c528c9) 100.00% compared to head (2a5ebff) 100.00%.

:exclamation: Current head 2a5ebff differs from pull request most recent head 67de3da. Consider uploading reports for the commit 67de3da to get more accurate results

Additional details and impacted files
@@            Coverage Diff            @@
##               dev       #76   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          254       267   +13
=========================================
+ Hits           254       267   +13

Files Changed
Coverage Δ

lib/src/flexible_bottom_sheet.dart
100.00% <100.00%> (ø)

lib/src/flexible_bottom_sheet_route.dart
100.00% <100.00%> (ø)

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


[FEATURE REQUEST]: Share Spatial Data; Implement pg_featureserv

Feature Request Type

[x] Application Programming Interface (API)

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Implement pg_featureserv container, serving information at /features/*. Modify the watershed table or v_watershed or create a new view called v_watershed_boundaries, v_watershed_bbox, or similar. The table or view must include a geometry column referencing EPSG:5070. The geometry column can be of type polygon and use the bbox coordinates to create a rectangle for each watershed that can be displayed on a map, support spatial queries in the future, etc.
Describe alternatives you've considered

Custom SQL using PostGIS ST_GeoJSON() and similar built-in capabilities.
Allowing pg_featureserv to share geospatial table and view information

Additional context

Complete; Closing Issue


feat(#104): masterclass keywords

ref #104

PR-Codex overview
This PR adds keywords 'master-class' and 'masterclass' to matches_keywords.py and updates README.md to specify 'README.md file'.
Detailed summary

Added 'master-class' and 'masterclass' to matches_keywords.py
Updated README.md to specify 'README.md file'

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@rultor merge

@rultor merge

@h1alexbel OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@h1alexbel Done! FYI, the full log is here (took me 12min)


Suggestions

3 idead and 3 ways to improve server.

Send all fps and probably ping laggers to personal dimension so they will be able to play with comfort without FPS drops. Or it could be small dimensions 5 players max.

As alternative way I can suggest to return dimensions but make max 15 players in dimension (for FPS's sake). 15 players is more than enough to play, maybe our players selection system not perfect - then we need to improve it.

As another alternative way (probably the best) - we can make rooms for race. 20 (or 16) players in room max. And later we can merge race and mix server

I don't care about fps that much, but we need more players tho and yes I have not perfect fps also even with pretty decent PC (especially on start of the map). I like idea with rooms. Also it should be nice step intro merging servers

Update: I played today pretty much and I noticed that fps is pretty ok if lower some graphics settings. Anyways we should move into merging servers tho