review microscope_info sensor resolution recommendations

right now its based on resolution of sensor vs object, but since in order to resolve something you need to meet nyquist criteria (2x samples as you resolve) it actually should require 2x the pixels as the resolution, not 1x

microscope_info also needed updating / didn't run anymore. In any case here is new entry from LIP-X1 for 20x entry
Was:
  M Plan Apo 20X
    x_view (post-crop): 0.465 mm
      0.465 w x 0.465 h mm
    magnification: 20
    um_per_pixel (post-scale): 0.234
    na: 0.420
      Resolution @ 400 nm: 580.8 nm
        Oversampling ratio: 2.49
        Resolvable pixels: 642162.8
      Resolution @ 800 nm: 1161.6 nm
        Oversampling ratio: 4.97

to
  M Plan Apo 20X
    x_view (post-crop): 0.465 mm
      0.465 w x 0.465 h mm
    magnification: 20
    um_per_pixel (post-scale): 0.234
    na: 0.420
      Resolution @ 400 nm: 580.8 nm
        Oversampling ratio: 1.24
        Resolvable pixels: 642162.8
      Resolution @ 800 nm: 1161.6 nm
        Oversampling ratio: 2.49

We should also in theory consider pixel packing. ie with a bayer filter if you aren't downscaling you loose roughly 2x the pixels

Integrated all suggested improvements. Also simplified output by only printing spatial resolution unless --verbose is specified


Only run stack if a stack.yaml config is found

It is necessary to check for a stack.yaml file to distinguish between
cabal-only projects or stack projects (which are also cabal projects
since stack is built on top of cabal).

I was saying in a previous pull request that this would probably come up.

I'm not confident in the tests. I think that the tests should create stack.yml, and then in the negative tests, remove it.


Initialization fails with slf4j-api 2.0.x

We use dropwizard 2.1.2.
Other dependencies bumped slf4j-api to 2.0.x in our project, now we get an Exception during dropwizard initialization:
java.lang.IllegalStateException: Unable to acquire the logger context
  at io.dropwizard.logging.LoggingUtil.getLoggerContext(LoggingUtil.java:46)
  at io.dropwizard.logging.DefaultLoggingFactory.<init>(DefaultLoggingFactory.java:74)
  at io.dropwizard.Configuration.getLoggingFactory(Configuration.java:113)
  at io.dropwizard.testing.DropwizardTestSupport.stopIfRequired(DropwizardTestSupport.java:267)
  at io.dropwizard.testing.DropwizardTestSupport.after(DropwizardTestSupport.java:240)
  at io.dropwizard.testing.DropwizardTestSupport.before(DropwizardTestSupport.java:232)
  at io.dropwizard.testing.junit.DropwizardAppRule.before(DropwizardAppRule.java:228)
  at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:50)

Nope, because we don't use logback directly. It comes as a transitive dependency.

Maven uses the "nearest definition" of a dependency. If you use a library that only uses slf4j-api and not logback and this is the "nearest definition" for slf4j-api, the Logback version is included from an other dependency and doesn't have to be compatible to the SLF4J version. To resolve this issue, you can specify the logback and slf4j-api dependencies in your project's pom and these versions will be used. Since SLF4J 2.x is compatible with 1.7.x, I'd suggest to use SLF4J 2 and Logback 1.3.
If you want to ensure compatibility of your dependencies, I'd recommend using the maven-enforcer-plugin with the <dependencyConvergence/> rule. Then you'll have to exclude incompatible transitive dependencies because incompatibilities will be reported at compile time.


Find home for 2nd WKBGeometry implementation.

Should we make use of this for testing the existing wkb package or just dump it?

@JivanAmara the WKB implementation is currently being updated by @gdey and will be using the new geom package we have been working on. I think we should dump this one for now since the type strategy is also being updated.

Removed in commit 8fae61cb.


[CHORE]:Add version number in the Dashboard

Description:
As part of improving the usability and clarity of the dashboard, we aim to incorporate a version number display prominently on the dashboard interface. This addition will provide users with quick access to the current version of the system, enhancing transparency and facilitating effective communication of updates.
Objective:
Integrate a version number display module into the dashboard interface.
Ensure the version number is prominently visible and easily accessible to users.

@JeevaRamu0104 lets discuss if this is still needed


Adding tests for async calls

Hey all, I'm trying to see if this macro would work on async functions. In order to do that, i want to add a test in my fork and work from there. Since the function is async, I need a runtime like tokio to run it. However, it seems like the tests include no_panic without including any other external libs. Should I repeatedly add all of the .rlib files in target/debug/deps with --extern options to the test rustc command? That didn't really seem to work.
Was wondering if anyone has advice on how to include a lib like tokio in a coherent way into the test runs of rustc. Thanks!

Sorry that no one was able to provide guidance here. If this is still an issue, you could try taking this question to any of the resources shown in https://www.rust-lang.org/community.


MUMUP-1732 : Widget static content (pithy) is no longer made out of wood

Widget static content is no longer hidden behind a beta flag

Stupid question: this doesn't clean up the LocalStorage flag where it has been locally stored, though it does make that flag have no effect.  That's good enough, right?  There's no reason to heroically clean up the stray flag hanging out in a very few LocalStorages?
Or perhaps more to the point, is there anything to learn from this along those lines that will inform our future use of Beta flags and their retirement?

Yeah, we are not resetting people's local storage. Should be fine since we are not using said flag anywhere.


Get the root context within loops

What problem are you facing?
When using range loops, the dot . is overriden by the loop item, so functions like getComposedResource do not work anymore as documented.
Here is an example:
apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: example-function-get-composed-resource
spec:
  compositeTypeRef:
    apiVersion: example.crossplane.io/v1beta1
    kind: XR
  mode: Pipeline
  pipeline:
    - step: render-templates
      functionRef:
        name: function-go-templating
      input:
        apiVersion: gotemplating.fn.crossplane.io/v1beta1
        kind: GoTemplate
        source: Inline
        inline:
          template: |
            ---
            {{ $flexServerResourceName := "flexServer" }}
            # Create an initial composed resource for which we will retrieve a value
            apiVersion: dbforpostgresql.azure.upbound.io/v1beta1
            kind: FlexibleServer
            metadata:
              annotations:
                {{ setResourceNameAnnotation $flexServerResourceName }}
                gotemplating.fn.crossplane.io/ready: "False"
            spec:
              forProvider:
                storageMb: 32768
              providerConfigRef:
                name: my-provider-cfg
            ---
            {{ $i, $item := range [1, 2, 3] }}
            # Here we could use `$` instead of `.`
            {{ $flexServer := getComposedResource . $flexServerResourceName }}
            apiVersion: dbforpostgresql.azure.upbound.io/v1beta1
            kind: FlexibleServerConfiguration
            metadata:
              annotations:
                {{ setResourceNameAnnotation "flexServerConfig" }}
                gotemplating.fn.crossplane.io/ready: "False"
              name: {{ printf "config-%s" $i }}
            spec:
              forProvider:
                # Populate the field using the observed status of the retrieved resource
                serverId: {{ get $flexServer.status "id" }}
              providerConfigRef:
                name: my-provider-cfg
            {{ end }}

How could this Function help solve your problem?
Helm solves that by adding $ variable: https://helm.sh/docs/chart_template_guide/variables/#helm

That's weird because $ is already implemented by text/template which this functions relies on (se https://pkg.go.dev/text/template#hdr-Variables)

When execution begins, $ is set to the data argument passed to Execute, that is, to the starting value of dot.

You're right, interesting... I've spend some time today debugging that and could not make it work. Will add another test case in the PR to validate the behaviour inside of a range.

Thanks for pointing that out. Looks like my simple test cases succeeds without the changes. I need to check tomorrow again to reproduce the problem properly. Closing until I can reproduce it.


Project Check #6

N@M Project Planning
Project Objective: Build a predictive model that answers the question: “What sorts of people were more likely to survive?” using passenger data (ie name, age, gender, socio-economic class, etc).
Kaggle Dataset

train.csv: contains details of 891 passengers on board and whether they survived or not --> to build model
test.csv: contains similar info but doesn't disclose whether passengers survived or not --> see how well model preforms using unseen data
Variables: pclass, sex, age, passenger fare, cabin, # parents/children/siblings

Outline

[ ] Data Exploration

For numeric data

Made histograms to understand distributions
Corrplot
Pivot table comparing survival rate across numeric variables (summarize average data in a table)

For Categorical Data

Made bar charts to understand the balance of classes

Made pivot tables to understand the relationship with survival

[ ] Data Preprocessing for Model  --> use Pandas

Remove null, outlier, or unnecessary variables

Include only relevant variables (Ex. EXCLUDE name and passenger ID, and INCLUDE 'Pclass', 'Sex','Age', 'SibSp', 'Parch', 'Fare', 'Embarked', 'cabin_adv', 'cabin_multiple', 'numeric_ticket', 'name_title'

Transform categorical data to be analyzed

Scale data

[ ] Test different models

Evaluate success by 5 fold cross validation to get a baseline

Naive Bayes
Logistic Regression
Decision Tree
K Nearest Neighbor
Random Forest
Support Vector Classifier
Xtreme Gradient Boosting
Soft Voting Classifier - All Models

[ ] Improve individual model results + test model on test data

Resources:
Mr. Mort Extracting Data from Data, Pandas
Beginner Overview of Project  + Example Notebook
Other examples

Keep track of hours


Makefile clean should be safe

If some error happen when removing a file (file doesn't exist, for example), make will crash and won't execute the remaining rm commands and won't clean everything.
I think "file does not exist" should be and error while cleaning.

Didn't we solve this when we put the -f argument?


[backport] Refactor CSR sparse matrix row fancy indexing

Backport of #3865

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit 4bec091e27c4ebf1592578fdf5f7a5a7c96c489f, target branch v8) succeeded!

LGTM.


Implement support for Authcrypt unwrapping

Done as part of https://github.com/trustbloc/kms/pull/237.


Mainloop timeout when too many interfaces are defined in one transaction

During oVirt/VDSM tests, 150+ vlans with bridges on top have been defined in one transaction, causing the mainloop global timeout to expire in the middle and therefore failing it.
There seems to be a need to increase the global mainloop timeout and introduce per-action timeout.
Ref: https://bugzilla.redhat.com/show_bug.cgi?id=1788081

Jira discussion: https://nmstate.atlassian.net/browse/NMSTATE-303


[region-isolation] Change warnings -> errors limited to warnings until swift 6 + a few other changes

The main part of this PR is that I made it so that warnings are now errors that are limited to warnings until Swift 6. While doing this I discovered:

We were not properly handling cases where we were assigning a parameter into a different transferring parameter. I fixed that in this PR.
I also discovered that when we were failing, we were crashing when we really should have been emitting a "We don't understand what is happening, file a bug" error since those are more discoverable than a crash for a user.

rdar://121755281

@swift-ci smoke test


Getting error R.keys is not a function

It's with the latest installation. Could this have broken recently?
const R = require('rambda')

console.log(R.keys({a: 1, b: 2, c: 3}))

TypeError: R.keys is not a function
    at Object.<anonymous> (/media/gajo/ssd/home/gajo/local/learn/node_packages/rambda/bugreport/index.js:3:15)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.runMain (module.js:575:10)
    at run (bootstrap_node.js:352:7)
    at startup (bootstrap_node.js:144:9)
    at bootstrap_node.js:467:3

require('rambda') → require('ramda')
Is it just typo?

I totally installed wrong library. https://www.npmjs.com/package/rambda  Thanks

First I heard of that library -- very interesting!


Handle old sorted map files in Upgrade

* Add upgradeFiles method for upgrading files to Upgrader
* Refactor status handling in UpgradeCoordinator to allow upgradeFiles
to run concurrently and wait for metadata upgrade to complete
* Implement upgradeFiles method in Upgrader9to10

Add dropSortedMapWALFiles for resolving sorted map files that may
still be around during upgrade. Follow up for #2117
Closes #2179

Everything looks good from my perspective. Have you done any testing to verify that Accumulo will automatically re-sort the WALs once these are deleted? Any way to create a test for that?

Yeah I did some manual testing with Uno. It may be possible to create an IT with the old files saved off but I imagine it would be quite involved. I am not sure its worth the work for a one time thing that will only ever happen between versions.

@ctubbsii I reverted the changes I made adding a new upgradeFiles method to the Upgrade interface and now this change is much simpler. I believe I got rid of the changes you had concern over. This PR was just the new code I added to fix old sorted logs.

So I did so more testing and while it successfully deleted the old data, I am not 100% sure that it won't delete WALs that still have referenced data in them. This is a little tricky to test manually, as you need to make sure the table is recovering but also have unloaded tablets (before the data is flushed to disk). I am going to open a ticket to test this using Continuous Ingest.


Docs: Remove types from tsdoc

Overview
Fixes #214
Remove types from tsdoc.
Assignee Checklist:

[x] The naming convention of the PR title is correct (See the comment at the top of this template)
[x] The base branch is correct (See: Types of Branches)
[x] The branch name follows the Branch Naming Conventions
[ ] The correct assignees and reviewers have been designated for this PR
[x] The coding style follows the Coding Style Guide
[x] All the related issues are associated with this PR
[x] All criteria in the associated issues are met (please tick the checkboxes)
[x] My changes do not generate new warnings or errors (especially in the console)

Reviewer Checklist:

[x] Double-check the "Assignee Checklist"
[x] The code follows the generic best practices and our Coding Style Guide
[x] The code is well-commented and easy to understand
[x] The UI changes accurately reflect the provided design

Glad I could help. Thanks.


Updated nats-password and system didn't resolve; diego started up on an eirini deployment

I gave it about an hour to see if it ever settled down but:
$ k edit secret scf.var-nats-password -n scf
$ watch kubectl -n scf get pods                                                                                cf-operator-894886ff9-rwndc      1/1     Running                 0          124m
kwt-net                          1/1     Running                 0          79m
scf-adapter-v2-0                 5/5     Running                 0          70m
scf-api-v1-0                     16/17   CrashLoopBackOff        23         112m
scf-api-v2-0                     0/17    Init:CrashLoopBackOff   17         69m
scf-bits-v1-0                    6/7     CrashLoopBackOff        17         112m
scf-bits-v2-0                    0/7     Init:0/15               0          69m
scf-cc-worker-v2-0               5/5     Running                 0          69m
scf-database-v1-0                5/5     Running                 0          112m
scf-database-v2-0                0/5     Init:0/9                0          70m
scf-diego-api-v1-0               6/6     Running                 2          112m
scf-diego-api-v2-0               5/6     Running                 6          70m
scf-doppler-v1-0                 10/11   CrashLoopBackOff        17         112m
scf-doppler-v2-0                 10/11   CrashLoopBackOff        18         69m
scf-eirini-v2-0                  5/6     Running                 19         69m
scf-log-api-v1-0                 7/8     CrashLoopBackOff        22         112m
scf-log-api-v2-0                 7/8     CrashLoopBackOff        18         69m
scf-nats-v2-0                    5/5     Running                 0          70m
scf-router-v1-0                  6/6     Running                 5          112m
scf-router-v2-0                  5/6     CrashLoopBackOff        17         69m
scf-scheduler-v2-0               9/10    CrashLoopBackOff        16         69m
scf-singleton-blobstore-v1-0     6/7     CrashLoopBackOff        17         112m
scf-singleton-blobstore-v2-0     0/7     Init:0/11               0          69m
scf-uaa-v1-0                     6/7     CrashLoopBackOff        17         112m
scf-uaa-v2-0                     6/7     CrashLoopBackOff        17         70m

I have many questions :)

Why did scf-database-v2-0 get created - it has nothing to do with nats?
Why did diego-api spin up when it was an eirini deployment? (see scf-eirini-v2-0)
Why is scf-nats-v2-0 happy, whilst everything else is dying around it?

FYI, I created the new base64 nats password with:
echo "zm3UkXp9v282XlfAO1KUWXQ0BkJbsjNGg8zDWCcu9jXWL6WWdRRvl-modified" | base64

Into the secret:
apiVersion: v1
data:
  password: em0zVWtYcDl2MjgyWGxmQU8xS1VXWFEwQmtKYnNqTkdnOHpEV0NjdTlqWFdMNldXZFJSdmwtbW9kaWZpZWQK
kind: Secret

@drnic diego showing up is because we still need locket, but we don't use any of the scheduling mechanisms.
A fix for this is in the works on the tracker link I provided.


purge-docker: added conditionals needed to successfully re-run purge-docker-cluster.yml.

Added 'ignore_errors: true' to multiple tasks which run docker commands; even in cases where docker is no longer installed. Because of this, certain tasks in the purge-docker-cluster.yml will cause the playbook to fail if re-run and stop the purge. This leaves behind a dirty environment, and a playbook which can no longer be run.
Fix Regex line 275: Sometimes 'list-units' will output 4 spaces between loaded+active. The update will account for both scenarios.
purge fetch_directory: in other roles fetch_directory is hard linked ex.: "{{ fetch_directory }}"/"{{ somedir }}". That being said, fetch_directory will never have a trailing slash in the all.yml so this task was never being run(causing failures when trying to re-deploy).
Signed-off-by: Randy J. Martinez<EMAIL_ADDRESS>

@leseb thoughts?

@utp887 sorry the wait :), thanks


Adding a non existent variant to a checkout no longer crashes

This fixes this error:
File "/Users/Development/saleor/saleor/product/views.py" in product_add_to_checkout
  144.     if form.is_valid():

File "/Users/Development/saleor-venv/lib/python3.7/site-packages/django/forms/forms.py" in is_valid
  185.         return self.is_bound and not self.errors

File "/Users/Development/saleor-venv/lib/python3.7/site-packages/django/forms/forms.py" in errors
  180.             self.full_clean()

File "/Users/Development/saleor-venv/lib/python3.7/site-packages/django/forms/forms.py" in full_clean
  382.         self._clean_form()

File "/Users/Development/saleor-venv/lib/python3.7/site-packages/django/forms/forms.py" in _clean_form
  409.             cleaned_data = self.clean()

File "/Users/Development/saleor/saleor/checkout/forms.py" in clean
  93.             line = self.checkout.get_line(variant)

File "/Users/Development/saleor/saleor/checkout/models.py" in get_line
  125.         return next(matching_lines, None)

File "/Users/Development/saleor/saleor/checkout/models.py" in <genexpr>
  124.         matching_lines = (line for line in self if line.variant.pk == variant.pk)

Exception Type: AttributeError at /en/products/white-parrot-cushion-86/add/
Exception Value: 'NoneType' object has no attribute 'pk'

Note: I checked, no override is raising such exception ("ObjectDoesNotExist") they are only returning the form field that already resolved the variant.
Screenshots

Pull Request Checklist

[ ] Privileged views and APIs are guarded by proper permission checks.
[ ] All visible strings are translated with proper context.
[ ] All data-formatting is locale-aware (dates, numbers, and so on).
[ ] Database queries are optimized and the number of queries is constant.
[ ] Database migration files are up to date.
[x] The changes are tested.
[ ] The code is documented (docstrings, project documentation).
[ ] GraphQL schema and type definitions are up to date.
[x] Changes are mentioned in the changelog.

@NyanKiyoshi The tests are failing on CI.


rustup; allow some lints

@bors r+

@bors r+

:pushpin: Commit 0e56bff5f92a557113d92758b0a4570455286a3d has been approved by RalfJung

:pushpin: Commit 0e56bff5f92a557113d92758b0a4570455286a3d has been approved by RalfJung

:hourglass: Testing commit 0e56bff5f92a557113d92758b0a4570455286a3d with merge 755a3225cdad1ba42ea3b9d341416c23eea9df91...

:hourglass: Testing commit 0e56bff5f92a557113d92758b0a4570455286a3d with merge 755a3225cdad1ba42ea3b9d341416c23eea9df91...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 755a3225cdad1ba42ea3b9d341416c23eea9df91 to master...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 755a3225cdad1ba42ea3b9d341416c23eea9df91 to master...


How is 10x acceleration achieved?

Thank you for your amazing work. I am curious about how the 10x acceleration is achieved. Can you give me the details?

i also want to know this. Inference is still the same for me after updating

i also want to know this. Inference is still the same for me after updating

only pose-driven accelerated model released, audio-driven model is still slow

Thanks for the update. I mainly use audio driven

It seems to be some kind of improved LCM-Like method.

It is a step-distill technique proposed by our previous work in ECCV2024.

It is a step-distill technique proposed by our previous work in ECCV2024.

@JoeFannie great work from the team! Sorry for replying in this closed ticket but just want to confirm is the SlimFlow the previous work the team is using to do the accleration?

It is a step-distill technique proposed by our previous work in ECCV2024.
Thank you! Which specific article are you referring to?

It is a step-distill technique proposed by our previous work in ECCV2024.

Thank you! Which specific article are you referring to?


No MotionDetected update for Reolink RLC-410-5MP camera

Hi,
I have 3 cameras in surveillance station. 2 of them are working fine, unfortunately the third one only partly.
in iobroker I get all information about the camera, but the object "MotionDetected" is never updated.
What steps could I perform to get it working or help you to identify if there is an issue in adapter?
One hint: I am getting notifications via iOS App DS Cam from that camera - so in general the motion sensor is working.

The adapter uses the information provided by surveillance station.
The first step would be to check whether survillance station recognizes a motion. If the motion is not detected by surveillance staion the adapter could not display it.
You write you have 3 cameras. Are the all of the same type?

The adapter uses the information provided by surveillance station. The first step would be to check whether survillance station recognizes a motion. If the motion is not detected by surveillance staion the adapter could not display it.
You write you have 3 cameras. Are the all of the same type?

Hi @mcm1957 , thanks for your reply. First, yes - Motion is detected in Synology Surveillance station for this camera. Second: all cameras are from different type but same vendor. Reolink RLC-410-5MP, RLC-820A and RLC-822A. But only RLC-410-5MP is not working with MotionDetection.

OK, i'll classify this as bug at this time then.
If synlogy detects to motion but the adapter does not signal it something is wrong.
The problem might be located at iobroker.synology OR at the underlying synlogy npm module.
As I do not even operate a survaillance station I cannot analyze further at this time. Mayby someone else will pick it up. Otherwise I might revie the synology adapter but not before start of next year (2023). Sorry

Just to jump in, glad I found this issue because I thought it was something on my side.
Same thing here with Reolink RLC-511WA and a E1 Outdoor. Motion (and person) detection works flawlessly in Surv.station, Events are triggered but the according "motiondetected" object is never updated.

Hi @SvenJ76 - thanks for jumping in. Hopefully it can be fixed in the next weeks.
@mcm1957 - If there is anything to test or support you with fixing this issue, please do not hesitate do ask. It would be a pleasure.

Tried my very best to do more debugging... the motiondetected-State is set a two locations in main.js.
The function "parselistEvents" which seems to be use nowhere and "parselistCameras". ParselistCameras sets the object "motiondetected" based on the response for "recstatus" (states.SurveillanceStation.cameras[arr[i].name].motionDetected = arr[i].recStatus === 2;)  I dumped the Json-response (which is quite big) and there is no "recStatus" in there.
Don't where this comes from, but maybe it helps a bit at least.

Did some further debugging with my limited knowledge. As it seems, the response for "recStatus" in the parselistCameras function never gives back the needed value of "2" (eq  "Motion detect recording schedule" as called in the API Reference). The return value is always "1" for "Continue recording schedule". That's sort of true for my config, I am running a continuous recording at a lower quality and highres recording when a motion event occurs.
Don't know if this helps a bit... hope so... ;-)

Hi, I also did some further investigations.
I am using web-request url http://<IP_ADDRESS>/api.cgi?cmd=GetMdState&channel=0&user=USER&password=PASSWORD
and getting:
[ { "cmd" : "GetMdState", "code" : 0, "value" : { "state" : 0 } } ]
once there is motion detected, I am getting
[ { "cmd" : "GetMdState", "code" : 0, "value" : { "state" : 1 } } ]
So in general it should work, but does not work in this adapter here. Therefore I am wondering which request results are used for it.

HI @mcm1957 did you already had time to check it?

No, I did not spend time on synology adapter - and I'm not sure when this could be the case.
I only did a precheck whether this is a bug / feature request or even unrelated.
I do not have any video system connected to synology - so I do not see how to analyze at all.
Issue will have to wait until some dev with has time for it.

https://github.com/iobroker-community-adapters/ioBroker.synology/issues/285#issuecomment-1806943066 See here.
got it working


Create more human-friendly names for associated services

Can we get better default naming for the associated services? E.g. if I create a function with name ‘cda-dash-20180306183328080’, it’s annoying that the app service plan and storage account have hexadecimal names (e.g. 4d6a4bec396242779c5e), rather than something more sane, e.g. ‘cda-dash-20180306183328080-storage’.
The nice thing about this is that if a standard naming scheme was in practice, I wouldn’t have to upload my function using maven, wait to see what the hex names are, and then re-upload my app so that it can use the storage account – I could reasonably guess it in advance.

Yes, I agree that with standard naming scheme, user can easily guess it in advance. But it will also increase the posibility of creation failure because of the duplicated dns name. Could you please help describe more about the usage scenario?
@hexiaokai What do you think about this?

I thought there might be a concern about naming collisions. Is it possible for you to query if the name exists, and if it does create the service with a -1, -2, etc?

Emm, in the plugin code, we pass the app name to the Azure ava SDK to provision the resource:
https://github.com/Microsoft/azure-maven-plugins/blob/master/azure-functions-maven-plugin/src/main/java/com/microsoft/azure/maven/function/DeployMojo.java#L123
I'm not sure if it is possible to specify the appservice plan name now in the Azure Java SDK.

There was a similar request at MicrosoftDocs/azure-docs#19298 for which I found that there is a provision to use an existing App Service Plan by setting this configuration to the maven plugin as mentioned in the README
<appServicePlanName>${functionAppServicePlanName}</appServicePlanName>

assuming a property with the same name is defined in pom.xml
Currently, the code at this line creates a new app service plan if the above configuration is not set.
But if it is set, it tries to use an existing plan without really checking if it exists.
Unfortunately, looking at the Java SDK, the functions / appservice implementation doesn't allow for passing a name when creating the app service plan but is possible in general as evident from this code.
On the bright side, storage account does seem to be possible as available here for new storage accounts with name and also existing ones.

Here is a workaround for this until its officially supported

As a workaround, you could use the maven plugin just for building and then use func to deploy.

I assume you've already created a function app as documented in the Azure CLI Quickstart.

Build the app

mvn clean package

Use func to publish

# Change to the staging directory
cd target/azure-functions/<appName>
# Would be something like this - cd target/azure-functions/<artifactId>-20190506045816127

# Deploy using func
func azure functionapp <FunctionAppName>


[e2e]: container workflow_dispatch main default slsa3

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/4350337618
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.container.workflow_dispatch.main.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.container.workflow_dispatch.main.default.slsa3.yml
Trigger: workflow_dispatch
Branch: main
Date: Tue Mar  7 03:30:33 UTC 2023

Fixed by #1762


Remove read only routes and SERIALIZABLE transactions

This goes back to some of the very earliest code in Warehouse.
So currently Warehouse allows us to mark a route such that it is "read only", which has the effect of using the SERIALIABLE READ ONLY DEFERRABLE transaction isolation level on those views, currently only in use on the JSON and Simple API.
The history here is that originally Warehouse just used READ COMITTED for everything, however that caused a bug in Bandersnatch where it would "miss" some updates made to the Simple API. This was discussed in length in https://github.com/pypi/warehouse/issues/405 but the tl;dr was that our query pattern looked like:

Query for the Project + Release
Query for the Serial
Query for the Files

Which meant that we were running into cases where we would get a serial that didn't match the data that we were sending to Bandersnatch.
This was particularly problematic because (1) was being run by Pyramid under the covers and (2) was happening in our views, so what would happen a transaction could get committed between 1 and 2, and Bandersnatch would think that it had the most up to date data, but in reality, the data selected in (1) was stale.
We fixed this by switching all of PyPI to use SERIALIZABLE, but that was causing HEAVY lock contention, so we ended up backing that off and using READ COMMITTED for most of the site and using SERIALIZABLE just for the views where strong consistency mattered. Even that was getting heavy lock contention, which lead us to where we are today where we switched those views to use SERIALIZABLE READ ONLY DEFERRABLE which takes a big up-front lock, but then removes that transaction from locking completely after that.
This PR simplifies this and moves the entire site over to using READ COMMITTED, it does this because in the interim years we've adjusted things and now (1) includes the serial number, so our very first query select the serial number, which means we eliminate the problem of stale data being included with an up-to-date serial number.
This PR does enable one more possible scenario, which is that new data can be served to bandersnatch using an older serial. This is actually fine, because bandersnatch will keep retrying until it gets the newer serial number, so while it may mean it thinks it's not up to date while it is, it doesn't cause it to miss any data.
This should help reduce overall lock contention in PyPI, and make it simpler to scale out these read only endpoints.

It's hard to simulate the lock contention because it pretty much only ever occurred under load.


Cannot move/rename file/directory whereas it should

Describe the bug
I cannot move or rename a file nor directory where as it should be possible regarding my volflags
To Reproduce
Add in your config file add:
[/podcasts]
  /files2/Music
  accs:
    r: *
    rwmda: hugo

Connect as "hugo".
In logs you should see:
"/podcasts"  /files2/Music
|    read:  everybody
|   write:  hugo
|    move:  hugo
|  delete:  hugo
|    dots:  everybody
|     get:  --none--
|   upGet:  --none--
|    html:  --none--
|  uadmin:  hugo

As expected.
Upload an editable file to the directory, eg ".prologue.html". File seems to be named _.prologue.html after upload. Open the file, on your keyboard press [F2], you should see a popup:

Expected behavior
File should be editable
Server details
if the issue is possibly on the server-side, then mention some of the following:

server OS / version: Debian 12 / "ac" Docker container
python version: v3.12.6
copyparty arguments:
complete Dockerfile:

services:
  copyparty:
    image: copyparty/ac:latest
    container_name: copyparty
    user: "1000:1000"
    volumes:
      - ${DOCKER_VOLUME_STORAGE_PATH}/copyparty/cfg:/cfg
      - ${DOCKER_VOLUME_STORAGE_PATH}/copyparty/files:/files
      - ${DOCKER_VOLUME_STORAGE_PATH}/copyparty/files2:/files2
    command: [
      # run docker run --rm -it copyparty/ac --help for argument explanation
      # tls (will be managed via traefik)
      "--no-crt",
      "--http-only",
      # network (adapt to traefik)
      "--xff-src=lan",
      # enable file indexing and filesystem scanning
      "-e2dsa",
      # enable multimedia indexing
      "-e2ts",
      # enable colors in log messages
      "--ansi",
      # password
      # "--ah-alg=argon2",
      # zeroconf
      "-z",
      # opt-outs (hide some unnecessary information)
      "-nid",
      "-nth",
      "-nid",
      "-nb",
      # do not write uploader IPs into the database
      "--no-db-ip",
      # disable race-the-beam (lockstep download of files which are currently being uploaded) (volflag=nopipe)
      "--no-pipe",
      # stop accepting uploads if less than 16 GB free disk space
      "--df=10",
      # monokai
      "--theme=3",
      # change the server-name that's displayed in the browser
      "--name=iglou-${IGLOU_NAME}",
      # config files
      "-c /cfg/accounts.conf /cfg/shares.conf",
      # enable the ?dots url parameter / client option which allows clients to see dotfiles / hidden files
      "-ed"
    ]
    stop_grace_period: 15s  # thumbnailer is allowed to continue finishing up for 10s after the shutdown signal
    healthcheck:
      test: ["CMD-SHELL", "wget --spider -q <IP_ADDRESS>:3923/?reset"]
      interval: 1m
      timeout: 2s
      retries: 5
      start_period: 15s
    labels:
      traefik.enable: "true"
      traefik.docker.network: "proxy"
      traefik.http.services.copyparty.loadbalancer.server.port: 3923
      traefik.http.routers.copyparty.rule: Host(`copyparty.${BASE_DOMAIN}`)
      traefik.http.routers.copyparty.entrypoints: web,websecure
      traefik.http.routers.copyparty.tls: true
    networks:
      - proxy

networks:
  proxy:
    external: true

copyparty v1.15.3 "fill the drives" (2024-09-16)

filesystem (lsblk -f on linux): ext4

Thank you!

hey! thanks for trying copyparty :grin:

File seems to be named _.prologue.html after upload.

thanks for reminding me of this; that was a safeguard that was added a very long time ago, before README's and prologue/epilogue was sandboxed to prevent XSS. And even back then, it was a "just-in-case" thing, so it is probably not necessary at all now. But I'll take a proper look over the weekend so I don't make a mistake here :>

cannot rename: you do not have "move" permissions in this folder

this part is really weird... I'm not at a computer right now so haven't had a chance to test your exact config, but could you tell me what it says top-right in the website when you're in that folder? it should indicate what permissions you have up there, and whether you're actually logged in or not.
but one thing i notice in your config is the following:

"-c /cfg/accounts.conf /cfg/shares.conf",

I think this should be:
"-c",
"/cfg/accounts.conf",
"-c",
"/cfg/shares.conf"

or you can do this instead, which is the same thing:
"-c=/cfg/accounts.conf",
"-c=/cfg/shares.conf"

maybe it's not actually reading the accounts config, and that is why?

Thank you ed for your answer!

Well, I think this is kind of contradictory!

I thought maybe it was related to some rights issues on the filesystem, but its seems not:
root@iv:/mnt/dietpi_userdata/iglou/.docker/volumes/copyparty/files/podcasts# ls -allh
total 24K
drwxr-xr-x 4 dietpi dietpi 4,0K 30 sept. 16:38 .
drwxr-xr-x 5 dietpi dietpi 4,0K 30 sept. 16:37 ..
drwxr-xr-x 3 dietpi dietpi 4,0K 30 sept. 16:40 .hist
drwxr-xr-x 3 dietpi dietpi  12K 30 sept. 15:43 prideandprejudice
root@iv:/mnt/dietpi_userdata/iglou/.docker/volumes/copyparty/files/podcasts# id -u dietpi
1000
root@iv:/mnt/dietpi_userdata/iglou/.docker/volumes/copyparty/files/podcasts# docker inspect copyparty | grep User
            "User": "1000:1000

$

Oh man... Hehe, I just realized what happened :grin:
To rename a file or folder, you have to first select it in the file list -- and if you press F2 without having anything selected, then that's the message you get... And the same thing happened if you press ctrl-x too.
That was definitely not the correct error message for that situation, so that's been fixed now. And the restriction on uploading prologue/epilogue files is also gone, since it didn't serve a purpose anymore.
Let me know if you hit any other issues :>


Fix for each space

Fix issues in the parser with multiple spaces between two-word keywords (like for each, exit while, etc).
I also verified that tabs are treated the same as spaces, so I added support for tabs between these keywords as well. This program is an example (replace \t\t with actual tab chars):
sub SayHi(message as string)
    for \t\t each num in [1,2,3]
		print num
	end for
end sub

Fixes #202
Fixes #201

Should be good now.

I believe I resolved everything. Ready for another review.


vscode: 1.64.0 -> 1.64.1

Motivation for this change
Upgrades vscode from 1.64.0 to 1.64.1
This PR was automatically generated by nixpkgs-upkeep.

CI workflow that created this PR.
Internal tag: a5b87234087ce5fdbdb788e564e8c615.

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

https://github.com/microsoft/vscode/compare/1.64.0...1.64.1 Actually I don't understand, what does the version bump change?


Integrate Recently Used Report Fields with BE

We're now passing back recently used report fields to Onyx
These are stored under the key recentlyUsedReportFields  and are keyed by the report field ID

Now, when you're editing a report field that uses the same report field ID, show these recently used items.
We can probably skip recently used for date and text, and only show for dropdown for now
Note: These are not keyed by policyID, so a known possible situation is where you often switch between multiple workspaces that use the same report field ID but have different values. The recently used will show up when you're submitting for the other. This is an edge case in how the recently used was designed in the past

Added in https://github.com/Expensify/App/pull/34483

This can be closed!


[Question]: What if for MySQL?

Contact Details
<EMAIL_ADDRESS>What's the question?
I have a question!  What if for MySQL protocol, let We connect postgres , using mysql protocol?
Relevant log output or information
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thanks for the idea, @cnmade !   It might be possible to use the same approach for MySQL as Babelfish uses for SQL Server, but the data types, hooks, and extensions needed seem like they would be very different.  The protocol hooks could probably be reused, with an implementation for the MySQL wire protocol, though.  We are not planning to provide a solution for MySQL as part of the Babelfish for PostgreSQL project.

@JimFinnerty Thanks for let us know it. I know the AWS team has the best DB developers, who also provided us Aurora  for mysql/postgres.
Sorry to hear that you won't provide mysql .


[Refactor]: Revamp Journly

[ ] Change Journly to an API-only Platform

What does moving to an API-only model mean for the future of Journly :) ...and is there a place where I can read about the steps needed to take to see a demo of Journly running locally?

Hi there @kerns! I am currently moving to an API-only model because I did not want to limit the API to only the client I created to be able consume the API. As such I have decided to switch to an API-only model in which different clients can consume and run the API of their own accord. This also means I will be investing a lot in documentation and optimization of the Journly API through the use of Swagger, Postman, Compodoc and other tools. As for the question of a demo of the API, that would be included in the process of the documenting the API.


Update Azure Batch ARM specification

Improve naming of resources.
Reduce duplicate models which were defined.
Clarify parameter names for some resources.

@itowlson @jasper-schneider @anudeepsharma -- if you want to take a last look

@amarzavery Not sure why this is marked cla-required now, any idea?

 https://github.com/Azure/azure-sdk-for-ruby/pull/465

 https://github.com/Azure/azure-sdk-for-python/pull/790

 https://github.com/Azure/azure-sdk-for-node/pull/1888


add support to commit other files when running

Need to add support to commit other files when running fork-version.
Config could look somthing like this pathsToCommit: ["./docs"];.

Uses git add underneath so should match git path spec options: https://git-scm.com/docs/git-add#Documentation/git-add.txt-ltpathspecgt82308203


DRUID:Sharding of data in distributed data node

Can i get an advise on how sharding of data happens in a data node cluster with multiple historical nodes(how data is distributed across each historical node)

how data is distributed across each historical node

Hi @soumyajose0784, the druid.coordinator.balancer.strategy property defines the balancing strategy to distribute segments among the historicals. See https://druid.apache.org/docs/latest/configuration/index.html#coordinator-operation and https://druid.apache.org/docs/latest/operations/rule-configuration.html for details. Hope it helps.


ExpandLessIcon is not implemented

material-react-table version
1.6.4
react & react-dom versions
18.2.0
Describe the bug and the steps to reproduce it
ExpandLessIcon is not implemented, when I add custom icon that icon is not visible after row expansion instead ExpandMoreIcon is still visible.
Minimal, Reproducible Example - (Optional, but Recommended)
.
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
None
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

You're right, it is unused. I'll probably just remove it. Only the ExpandMore icon gets used and it get's rotated internally.

Maybe we should keep it. For example if people want to have different icons (+ and -)

@nemanjam1 I published a new version v1.7.4 where you can now override the muiExpandButtonProps.children with a callback per row.


WAX 610/620 Failed setup, will retry error

Not sure whether this is down to the altest updates to Home Assistant or a firmware update on the devices as it happened at similar times but I now get the following error for both my WAX devices
WARNING (MainThread) [homeassistant.config_entries] Config entry 'Wax610' for netgear_wax integration not ready yet; Retrying in background
WARNING (MainThread) [homeassistant.config_entries] Config entry 'Wax620' for netgear_wax integration not ready yet; Retrying in background
Anyone else seeing this, repeated reloads and restarts are not resolving it.

I'm having the same issue since upgrading firmware on my WAX 620 and WAX 630 devices

I bought a new netgear wax 610 and will upgrade to the latest firmware and test with it and try to fix this issue. Will keep you posted once I get the time to work on it.

same issues with WAX615, HA integration has stopped working
honestly not sure if after Netgear firmware or HA release upgrade

I have three WAX610 devices. Two of them still on V<IP_ADDRESS> and working fine. One upgraded to V<IP_ADDRESS> and stopped working in HA (device itself works ok).

@Jster007

Same issues with WAX615; HA integration has stopped working. Everything returns to work correctly after WAX615 firmware downgrade.

Just an Off-Topic question: Did you have to reconfigure the device? When I click 'Boot to Backup Firmware' (to V<IP_ADDRESS>) it gives me a warning that the device will go to factory defaults... Can I load a config backup created in  V<IP_ADDRESS>?

That's true, downgrade will reset configuration to factory default.
I don't test backup configuration loading, for personal specific needs I preferred to redo all the configuration manually...

Same issues with WAX620 in V<IP_ADDRESS>. HA integration worked well in V<IP_ADDRESS>.
I've got this message in AP log:

Sep  7 23:06:38 nddmp[3463]: session_and_security_handling: Invalid user privileges!!! (-1)
Sep  7 23:06:38 nddmp[3463]: Blocking the request due to invalid session params
Sep  7 23:06:38 nddmp[3463]: Blocking the request due to invalid session params

I use "admin" user with Read/Write access !!

I upgraded my new AP to the latest firmware and looked at the response. There's a new security token returned that needs to be passed as a header. I'll try to fix this soon, hopefully this weekend.

I got this working locally. I'll push a fix very soon.

Released in https://github.com/rroller/netgear/releases/tag/0.1.5

I will test it next week with a 610 and 620

Yes! Works! Great work, thx

Just wanted to advise I had to remove and re add to get it working after
the update.  But it does seem to be working now.
On Tue, Sep 19, 2023, 05:47 Joost Bloemsma @.***> wrote:

Yes! Works! Great work, thx
—
Reply to this email directly, view it on GitHub
https://github.com/rroller/netgear/issues/18#issuecomment-1725176601,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATTQGRTJ5PQQLMHUYS44KJDX3FS3XANCNFSM6AAAAAA3D5XOT4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Works perfectly again on a 610 and 620! Thank you very much!


[FIX] Package pipeline-catalog as data files in CLI installation

Fixes #375
Fixes #376

Changes proposed in this pull request:

Checklist
This section is for the PR reviewer

[ ] PR has an interpretable title with a prefix ([ENH], [FIX], [REF], [TST], [CI], [MNT], [INF], [MODEL], [DOC]) (see our Contributing Guidelines for more info)
[ ] PR has a label for the release changelog or skip-release (to be applied by maintainers only)
[ ] PR links to GitHub issue with mention Closes #XXXX
[ ] Tests pass
[ ] Checks pass

For new features:

[ ] Tests have been added

For bug fixes:

[ ] There is at least one test that would fail under the original bug conditions.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

5 of 5 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.001%) to 98.371%

Totals

Change from base Build<PHONE_NUMBER>6:
-0.001%

Covered Lines:
966

Relevant Lines:
982

💛  - Coveralls


old sample library link

The code samples link on this page (https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-get-started) links to the Microsoft/AL repository "Build and get inspired by our sample library on GitHub." - but one of the samples on this repository shows that the samples are being moved to Microsoft/BCTech
https://github.com/microsoft/AL/tree/master/samples/PageBackgroundTask.Currency -> https://github.com/microsoft/BCTech

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

ID: e08e71d8-8646-47c4-31d4-b3227fa4d958
Version Independent ID: 12dcd23f-6600-b90a-7724-5d5cf3f4a5c3
Content: Getting Started with AL - Business Central
Content Source: dev-itpro/developer/devenv-get-started.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Thanks for catching this. The topic will be updated with the next doc refresh.


Remove page management if data is provided.

BugFix
When the data is provided by the user using the apiOverrides, we are still showing the trailing cards for the "fetch more", however these are never correctly removed.
So whenever we have this type of data provided, we now disable that paging mechanism. (A further enhancement could be to allow that paging to happen with this data, however now that https://www.npmjs.com/package/@itwin/itwinui-layouts-react exists and provide a grid itself, I'm not sure it is worth adding features to this aspect of the IModelGrid.

do you need to run rush change to get a new version

Yep, sorry didnt reach that part in the Contrib...


Cannot build it after clone

Are all the errors, not sure why they are not resolving. On Xcode 16

This is not the place to ask about general Xcode questions. Try Stack Overflow or Apple's dev forums. It builds fine for me.


feat: slack component for first stage

Because

we want more new component in vdp.

This commit

first stage of slack component

test failed because there is 1 hour time difference between local and GitHub action.
I will fix it later with the mock system.


changes to make CTAs and page titles match

Trello card
https://trello.com/c/b6kqZVrN/5231-create-audit-of-website-pages-and-make-sure-links-and-h1s-align
Context
Action taken after auditing the websites pages. To make sure the tab title, H1s and CTA's match for all pages.

@caitlin-reidy Closing this PR for now - the ticket is in the backlog so we can re-open as part of the next navigation work


Consistent data formatting

The following can be reviewed.

I completed all province records for the combined_district_keys
Updated district Readme with a writeup of the combined district keys
I demo the use of the combined district keys for third party stakeholder in line 32 and 33 of the Rt notebook

This completes my suggestions for #390. Please read that thread before you comment.
If I made a typo or reference error, just comment on the line with the correction.

Hey @shaze @dmackie @naturofix @JosephSefara @elolelo
Can you please comment before we start this big change.

Sorry -- missed this.
I understand there is a consistency problem caused by the fact that I am reporting more detailed data than the other provinces, with recoveries at the municipality and in some cases sub-municipality level. I've also recently started reporting deaths at the same level.
The file is now no longer becoming a keys file for districts, but a keys file for the data columns. I am not raising this as a problem but I want to make sure I understand the intention. If so, then we (I?) need to add rows for the recoveries for the Johannesburg sub-districts and the deaths for each of the GP municipalities.
The alternative would be to just have a keys file for district names and perhaps separate files for deaths, recoveries etc.  On reflection this may have been a better way to have done things from the beginning but we are where we are now and to keep things backward compatible I am happy with the solution
@heerden Thanks for all the work

Passed my review. Good job @heerden


FileSystemDock incorrectly sorts underscore

Godot version
4.0 dev (157cba393)
System information
macOS 12.0.1
Issue description
Files and folders beginning with underscore are incorrectly sorted alphabetically in FileSystemDock.
Note: GDscript string arrays are still sorted correctly, so it's probably not an issue with NaturalNoCaseComparator .
Steps to reproduce
File starting with underscore is at bottom, while all other symbols at top.

Minimal reproduction project
test.zip

@akien-mga FileInfo already uses the NaturalNoCaseComparator by default though so explicitly sorting with that comparator doesn't fix this.
I think this has to do with the fact that _ has a higher ASCII number than alphanumerical characters while other symbols (like !, +, -) have a lower ASCII number. The same thing e.g. also happens if the filename starts with ^, [, ], or / which are also all symbols that come after the alphanumerical symbols in the ASCII table. So we'd need to explicitly specify an ordering for symbols <> alphanumerical characters in NaturalNoCaseComparator to fix this I think. If this is actually something that needs fixing, I guess that depends on what you consider the "right" order for symbols like this.

I don't have a strong opinion on what the order should be, it's bound to be arbitrary one way or another.
Here's what happens in KDE's Dolphin file manager for example:

I'm fine keeping things as is if the current arbitrary order is not better or worse than a possible alternative. I just wonder about this:

Note: GDscript string arrays are still sorted correctly, so it's probably not an issue with NaturalNoCaseComparator .

Might need checking where this difference comes from.

Note: GDscript string arrays are still sorted correctly, so it's probably not an issue with NaturalNoCaseComparator .

Might need checking where this difference comes from.

Strings don't seem to use NaturalNoCaseComparator, they use a custom 'is_str_less' function which just compares the char's directly: https://github.com/godotengine/godot/blob/master/core/string/ustring.h#L492.
They don't have the case-insensitiveness or the exceptions for . and digits that NaturalNoCaseComparator has but other than that they are sorted the exact same: ["abc", "Aba", "+abc", "_abc", "-abc", "[aba"].sort() leads to: +abc, -abc, Aba, [aba, _abc, abc, since it's sorting them by their ASCII values.

Thanks for checking! Seems to me that there's no bug to fix then, the current behavior makes sense.


ci: Add name generator to CI

Description:
name_generator wasn't built on CI AFAICT, and not lint-checked, adding it here
Is this change user facing?

[ ] Yes
[X] No

References (if applicable):

Docs checker failure discussed in : https://kurtosistech.slack.com/archives/C032ZB39AHH/p1679273010856589


Remote attestations using API tokens

Chainloop supports attestations using a remote state on Chainloop's server. In order to support API tokens in the dagger module https://github.com/chainloop-dev/chainloop/issues/846, we need to allow API Tokens to use the remote state. This right now is failing probably due to some missing parsing/fetching on the information.
The goal of the task is:

Be able to use an API token if the attestation uses a remote state.

as discussed offline, it indeed seems that the attestationstate svc layer is only compatible with robot-accounts
robotAccount := usercontext.CurrentRobotAccount(ctx)
    if robotAccount == nil {
        return nil, errors.NotFound("not found", "robot account not found")
    }

    initialized, err := s.uc.Initialized(ctx, robotAccount.WorkflowID, req.WorkflowRunId)
    if err != nil {
        return nil, handleUseCaseErr(err, s.log)
    }

similarly to attestation the challenge is to find the workflow from two different sources, from the robot account or from the parameters through the run_id
so probably we can do smth similar to what we did in attestation,
func (s *AttestationStateService) findWorkflowFromTokenOrRunID(ctx context.Context, orgID string, workflowID, runID string) (*biz.Workflow, error) {

always making sure that this method checks that the run is part of the org.


Remove version: qBittorrent.qBittorrent version 4.6.7

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/qbittorrent/files/qbittorrent-win32/qbittorrent-4.6.7/qbittorrent_4.6.7_x64_setup.exe/download
OK
(Automated message - build 923)

Close with reason: Package still available.;


Difficult to import in browser due to dependencies using node built-in modules like process.

Would it be possible to remove the dependencies that use node built-in modules like process?
Simply importing json-schema-to-zod results in an error:

ReferenceError: process is not defined
    at node_modules/.pnpm/@apidevtools+json-schema-ref-parser<EMAIL_ADDRESS>(url.js:3:29)
    at __require (chunk-J43GMYXM.js?v=f53e2eac:11:50)
    at node_modules/.pnpm/@apidevtools+json-schema-ref-parser<EMAIL_ADDRESS>(pointer.js:6:13)
    at __require (chunk-J43GMYXM.js?v=f53e2eac:11:50)
    at node_modules/.pnpm/@apidevtools+json-schema-ref-parser<EMAIL_ADDRESS>(ref.js:5:17)
    at __require (chunk-J43GMYXM.js?v=f53e2eac:11:50)
    at node_modules/.pnpm/@apidevtools+json-schema-ref-parser<EMAIL_ADDRESS>(refs.js:4:14)
    at __require (chunk-J43GMYXM.js?v=f53e2eac:11:50)
    at node_modules/.pnpm/@apidevtools+json-schema-ref-parser<EMAIL_ADDRESS>(index.js:4:15)
    at __require (chunk-J43GMYXM.js?v=f53e2eac:11:50)

This is because some dependency is checking the platform via process:
// url.js
let isWindows = /^win/.test(process.platform),

I was able to get json-schema-to-zod working in Parcel via its node emulation, but it required some extra steps: https://github.com/parcel-bundler/parcel/issues/7697#issuecomment-1360074613
I was unable to get similar node emulation working in SvelteKit/Vite. Perhaps because the dependencies don't explicitly import process so Parcel is doing some extra magic.
I am curious how the online demo (https://stefanterdell.github.io/json-schema-to-zod-react/) does not result in the same error. Does this also use node emulation, or was it built with versions of dependencies that didn't use process?

I made my own synchronous ref parser a while ago with zero dependencies. I'll get that ready for the big stage and use that instead. It may take a while since I'm pretty swamped at work still, so if it's time sensitive I suggest you make your own fork in the meantime.

Cool, I can just use my workaround in the meantime.

@StefanTerdell hey Stefan, could you post what you have? I'd be happy to try to take up the torch from there.

I found adding the following to my vite.config.ts solved the problem:
...
define: {
		'process.env': {}
	  }

Got rid of the offending dependency in 1.0.0

Ugh nevermind that somehow made it worse. The best solution would probably be to just split the CLI (along with the ref resolver) and the transformer into two separate packages, possibly converting this repo into a monorepo in the process. Then we could chuck the playground app in here as well. But honestly I just can't fathom why people want to use this at runtime in the first place so I'm just going to ignore this for now. The playground app uses webpack 4.* so it's polyfilled by default. If anyone else wants to take a stab at it feel free to do so, but I can't really be bothered, sorry 😓

"Fixed" in v2: I removed ref parsing. And prettier. Kthxbye :D


Add CSI driver to simplify storage orchestration for cloud-native apps

Background
The general goal of CSI is to define an industry standard “Container Storage Interface” that will enable storage vendors (SP) to develop a plugin once and have it work across a number of container orchestration (CO) systems.
Motivation
Currently it's difficult for CO to find where the volume is distributed in multi-plugins co-existing scenario. For example, there exist two CSI plugins (Ceph and Cinder) in two nodes, firstly CO create a volume in Ceph Controller Plugin, then when CO wants to publish this volume, it has no idea which plugin should call because itself doesn't perceive plugin info.
The second problem we met is that there is not so many storage advanced features (snapshot, backup, replication, etc) in CO, which results in the inconsistency of capability between CO and storage systems.
Solution
After some discussion, we find that OpenSDS is the best solution for solving all problems above, and most importantly it doesn't change a line of code in current COs.
For more information, please refer to: https://docs.google.com/presentation/d/1wn0msm129-kVrTc-890kCmlpPbAm-qNgXmX_EZ8HjQI/edit?usp=sharing
More suggestions are welcomed : )

I will move the deadline of this patch  to next release, because we have to publish the release recently.

What's the status of this PR?

Currently it's pending.

@xing-yang @leonwanghui this looks to be a very old PR. Can we close this PR?

@leonwanghui I'm going to close this PR now as it has been stale for a year.  Please re-open if you need to work on it again.  Thanks.


[SP-5696] Backport of PDI-18663 - Mail step - "Is zip filename dynami…

…c?" option does not work (8.3 Suite)

:white_check_mark: Build finished in 31m 46s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:ok_hand: All tests passed!
Tests run: 3600, Failures: 0, Skipped: 7    Test Results

:information_source:  This is an automatic message


examples/kubernetes-ingress: fix development VM setup

Changes made in the development VM v106 broke the kube-proxy setup. This
commit fixes the deployment by removing the unnecessary requires from
the systemd service.
Signed-off-by: André Martins<EMAIL_ADDRESS>

This change is

test-me-please


dxvk missing libmcfgthreads-1.dll, setup_dxvk.sh doesn't copy it

Describe the bug
dxvk dlls are linked with libmcfgthreads-1.dll, but setup_dxvk.sh copies a mcfgthreads-12.dll
wine error:
04a0:err:module:import_dll Library libmcfgthread-1.dll (which is needed by L"C:\\windows\\system32\\d3d9.dll") not found
04a0:err:module:import_dll Library d3d9.dll (which is needed by L"app.exe") not found
04a0:err:module:loader_init Importing dlls for L"app.exe" failed, status c0000135

Additional context
Add any other context about the problem here.
Notify maintainers
@reckenrode

Add a :+1: reaction to issues you find important.

and even after i copied it, it just doesn't work.

building with win32 thread model works, but i don't know if this is the right solution or not. i will leave it to the maintainers to figure out what's going wrong here.

As the transition to GCC 13 is still incomplete in nixpkgs, I don't think mcfgthreads_pre_gcc_13 below can be replaced by mcfgthreads any time soon. If we still stay with MCF Gthread, probably with (pkgsCross.mingwW64.threadsCrossFor pkgsCross.mingwW64.stdenv.cc.version).package...
https://github.com/NixOS/nixpkgs/blob/854f4671883250e456dc1553c783ac9741a0e9a4/pkgs/by-name/dx/dxvk/package.nix#L34-L35

I think dxvk just doesn't work with gcc 13 mcfgthreads...
04d4:err:module:loader_init "d3d9.dll" failed to initialize, aborting
04d4:err:module:loader_init Initializing dlls for L"app.exe" failed, status c00000fd

whether mcfgthreads is statically linked or not doesn't matter.
at the same time "win32" thread model works normally

I think it's this bug: https://github.com/lhmouse/mcfgthread/issues/91

or, the other option, is not using mcfgthread for i686.

Does the following patch fix DXVK for you?
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 1a7bfa536675..b9bfdb71f077 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -40212,6 +40212,9 @@ with pkgs;

   dump = callPackage ../tools/backup/dump { };

+  dxvk_1 = pin-to-gcc12-if-gcc13 (callPackage ../by-name/dx/dxvk_1/package.nix { });
+  dxvk_2 = pin-to-gcc12-if-gcc13 (callPackage ../by-name/dx/dxvk_2/package.nix { });
+
   ec2stepshell = callPackage ../tools/security/ec2stepshell { };

   ecdsatool = callPackage ../tools/security/ecdsatool { };

@reckenrode that might work, but you would eventually have to fix the copied dlls at least... and we need to figure out what to do with the infinite recursion bug, do we just wait until mcfgthread fix it?

I assumed the DLL copying issue was because GCC 13 had renamed it, hence making sure GCC 12 is used with the pre-13 DLL.
Given that the transition is still in progress, I’d prefer to stick with a known-working version of GCC for the 2.3 release. It can be revisited with the next release of DXVK.
Are the nixpkgs GCC maintainers aware mcfgthread issue? It seems like it should affect more than just DXVK.

@reckenrode this issue only affects mcfgthread on 32bit windows, probably nobody noticed it.

@reckenrode this issue only affects mcfgthread on 32bit windows, probably nobody noticed it.

I’ll look at applying the patch and submitting a PR to nixpkgs. I’ll also fix the script. One thing I didn’t realize until just now is the version of GCC used is depending on the host platform not the target. Darwin is still using GCC 12, so it’s cross-compiling with GCC 12 while Linux is using GCC 13 to cross-compile to Windows.

l apologize for not fixing this issue sooner. I was looking at including in with the DXVK 2.3.1 update, but since it requires the latest Vulkan SDK (1.3.280.0) for the VK_NV_raw_access_chains extension, I going split the change into to PRs: a fix (that I can backport to 23.11 even though it's not affected), and the update (after the current staging-next cycle ends).
I also plan to port the fix back to DXVK 1.10.3 because Darwin with using that version for now. If I can drop the use of mcfgthread from both dxvk_1 and dxvk 2, I'll do that to simplify things. Either way, I'll need to include support for detecting and advising the user to clean up the old mcfgthread-12.dll (with an option to automate it).

I think we should avoid using mcfgthread altogether for i686.

I think we should avoid using mcfgthread altogether for i686.

The plan is to drop it completely for both i686 and x86_64. I just want to confirm that DXVK 1.10.3 still builds, so I can continue using the same script for both versions.

Status update: I haven’t forgotten about this. I needed to fix DXVK for my ld64/cctools update testing. I can confirm DXVK 1.10.3 builds and works without mcfgthread on Darwin. Performance in FFXIV even seems better (though my testing was pretty limited because joystick support in recent Wine releases is completely broken for me).
I’m going to finish up the scripting changes and get a PR created for that today or tomorrow. I’ll need help from Linux users testing because I don’t have access to Linux systems with meaningful GPUs.

https://github.com/NixOS/nixpkgs/pull/302187 is the PR with the DXVK update and fixes.
I’m pinging everyone who ❤’d my previous message for testing: @LovingMelody, @yshui, @ghishadow.


Check for np.timedelta64 in as_timelike

When I try:
from dask_sql import Context
import pandas as pd
import dask.dataframe as dd
from datetime import datetime

c = Context()

date = datetime(2021, 10, 3, 15, 53, 42, 47)
date2 = datetime(2021, 2, 3, 15, 53, 42, 47)

df = dd.from_pandas(pd.DataFrame({"d": [date, date2]}), npartitions=1)
c.register_dask_table(df, "df")

c.sql(
"""
SELECT d + INTERVAL '5 days' FROM df
"""
)

It fails with a Don't know how to make <class 'numpy.timedelta64'> timelike. This is because we are adding 5 days (432000000 milliseconds) but not checking if it's a np.timedelta64 type (in which case, it's already in the desired format and can be returned as is). This small PR fixes the bug.

Codecov Report

Merging #860 (8b5b177) into main (82960ca) will increase coverage by 0.09%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #860      +/-   ##
==========================================
+ Coverage   77.44%   77.54%   +0.09%
==========================================
  Files          71       71
  Lines        3600     3602       +2
  Branches      634      635       +1
==========================================
+ Hits         2788     2793       +5
+ Misses        685      678       -7
- Partials      127      131       +4

Impacted Files
Coverage Δ

dask_sql/physical/rex/core/call.py
80.67% <0.00%> (-0.37%)
:arrow_down:

dask_sql/_version.py
34.00% <0.00%> (+1.44%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Remove SubselectRewriter

The way the LogicalPlanner works we end up getting similar or the same
execution plans without having the SubselectRewriter doing its
collapsing logic.
There are two reasons to remove the SubselectRewriter:

It currently relies a lot on the QuerySpec and the ability to
mutate it freely. This mutation is problematic because we've no means
in place to safe-guard invariants - for example that the fields of a
relation must match the outputs of a QuerySpec.

The analyzer shouldn't be doing optimizations, even if they're always
applicable. We've already a infrastructure in the Planner to optimize
plans and should use that instead.

This commit introduces a performance regression affecting JOINS
involving subqueries as the WHERE clause push-down, no longer happens
in all cases in the same way. There will be a follow-up to re-add this
using the LogicalPlan#tryOptimize functionality.

Should we do this optimization in the LogicalPlanner too?

Which optimization?
See the description:

This commit introduces a performance regression affecting JOINS
involving subqueries as the WHERE clause push-down, no longer happens
in all cases in the same way. There will be a follow-up to re-add this
using the LogicalPlan#tryOptimize functionality.

Opened up https://github.com/crate/crate/pull/7080 already

Missed to paste... https://github.com/crate/crate/pull/7076/files#diff-b28d3d3d0ecba6743d1d2c732c37a91cL53 The limit collapsing.


Add my awesome paper.

My paper is awesome and you should have it in the tutorial.

Sorry but we only allow relevant papers.


Handle different types of results

At present the results service only handles iterables which means that operations like Count are not handled correctly.

Merged into develop.


[FLINK-17808] Rename checkpoint meta file to "_metadata" until it has…

… completed writing
What is the purpose of the change
In order to solve the situation where the checkpoint metadata file is suspended from being written under certain abnormal conditions, but it is still visible to the outside. However the metadata file at this time is invalid.
Brief change log
Using the RecoverableFsDataOutputStream close and commit to ensure the writing file atomicity.
Verifying this change
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@Myasuka
@KarmaGYZ
Could you help give me some advice to solve this problem. We also meet it in our production practise.

@flinkbot run azure

@zuston Flink's CI is broken, please retrigger it later.

@flinkbot run azure

@Myasuka  The CI failure looks unrelated. If you have time, could you help review it? Thanks

Gentle ping @gaoyunhaii. Could you help review it? Thanks

Very thanks @zuston for drafting the PR! I'll also try to have a look~

Thanks @gaoyunhaii. Looking forward to your review.

Gentle ping @gaoyunhaii. :)

Hi @zuston~ very sorry I was a bit bound in this week, and I'll have a look in this weekend~

Thanks @zuston for creating the PR! I left some comments~

@gaoyunhaii  Thanks for your review.
I have uploaded latest commit, could you help check again?

@Myasuka @gaoyunhaii Thanks again.
I have uploaded latest commit and please let me know what you think.

Rebase with latest master to solve conflicts and squash the commits. Gentle ping @Myasuka @gaoyunhaii

Hi @zuston very thanks for the update! I'll finish the review tomorrow~

Updated. @gaoyunhaii Thanks for your review. Could you help check again?

Thanks @zuston for the PR and @Myasuka for the review! Would merge~

Thanks @gaoyunhaii and @Myasuka again :)


Read sample with pretty print

Hi
Is here a sample of a read operation with something equivalent to a pretty print of the configuration that has been read?
Many thanks
Nathan

If you'd like to examine what has been returned from a read operation in XML form, the codec_service.encode() method may be useful
For example,
bgp_read = crud.read(provider, openconfig_bgp.Bgp())
codec_service = CodecService()
codec_provider = CodecServiceProvider(type='xml')

print codec_service.encode(codec_provider, bgp_read)

@NathanDotTo, see a full example at:
https://communities.cisco.com/message/232384
In the future, please consider using the YDK community for general questions.  That approach benefits other users that may have similar questions. Thanks.

Many thanks.
Now I know about the community, I shall use it.
I can see the link for the community at the bottom of the README too, so I obviously did not read that far :-)
Regards
Nathan

On 17 Oct 2016, at 18:55, Santiago Álvarez<EMAIL_ADDRESS>wrote:
@NathanDotTo, see a full example at:
https://communities.cisco.com/message/232384
In the future, please consider using the YDK community for general questions. That approach benefits other users that may have similar questions. Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

—
Nathan John Sowatskey
Consulting Engineer - Programmable Infrastructure, DevOps, IoT and SDN
<EMAIL_ADDRESS>www.linkedin.com/in/nathandevops
XMPP<EMAIL_ADDRESS>Google<EMAIL_ADDRESS>Skype: nathan_sowatskey
Twitter: NathanDotTo
GitHub: https://github.com/DevOps4Networks
http://www.kipling.org.uk/poems_if.htm


Can I Do This To Add Audio?

Can I slice the audio and then put it onto gradient video and use as background in amp webstories?

Sure, you can add any video with any audio in it to your story and set it as the page's background element. The behavior might be a little bit different though from the background audio support we'll be adding in #48. I suggest you to simply give it a try.
If you run into any issues with the editor, feel free to open a new thread in the support forums, as we don't provide regular support through GitHub

@DanielCryptoK As @swissspidy noted, we provide support for the Web Stories plugin via the WordPress.org support forums, so please post a new topic there if you have any follow-up questions and we'd be happy to help. I'll mark this issue as closed. Thanks!


Add support for jedi refactoring

jedi 0.17.0 supports refactoring, should we leverage it?
Related:

Remove support for rope: https://github.com/microsoft/vscode-python/issues/10440
PR bumping up jedi to 0.17.0 in the extension: https://github.com/microsoft/vscode-python/pull/11252 (issue https://github.com/microsoft/vscode-python/issues/11221)
Spike - putting Jedi behind a language server: https://github.com/microsoft/vscode-python/issues/9033

Closing in favour of https://github.com/microsoft/vscode-python/issues/11995


[Help]how to download/upload file from SPIFFS (IDFGH-10978)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
when i want upload many files to SPIFFS and download it to check, how to do that?
is any tool can do that?
Thanks!

Hello. You can check out our spiffsgen example, which demonstrates how you can generate a SPIFFS partition on ESP32 from a folder on your computer. You will use spiffs_create_partition_image(<partition> <base_dir> [FLASH_IN_PROJECT] [DEPENDS dep dep dep...]) in CMakeLists.txt file. More documentation here.
To download them wirelessly you would need ESP32 to run e.g. a HTTP server (HTTP file serving example). If you need it to be secure look at HTTPS documentation page and adjust your code accordingly.

I am closing due to no answer. Feel free to reopen this if you want to continue discussing this issue.


Travel safely to Atlanta...

Thanks to all of you--@hbillings, @esagara, @chrislkeller, @rdmurphy, @katiepark, @kevinschaul, @richardsalex--for the time, energy and enthusiasm you've put into getting ready for this year's PyCAR.
By my rough count, there have been more than 30 commits to this repo since Jan. 1. I think Thursday's classes are going to be awesome, and it's entirely due to your hard work. So thank you.
Now, get to Atlanta safely and painlessly. For those who are in town, we can huddle up tomorrow evening in the bar to discuss any last-minute details. Otherwise, we'll get rolling Thursday morning, and the first round of drinks Thursday afternoon is on me.

:+1: (Made it.)

PyCARians, sorry we didn't get to meet en masse tonight, but the evening got away from me. Let's plan to meet at 8:40 am at the registration table so we can disperse to our respective classrooms. And @kevinschaul, good luck traveling down here in the morning...


add: detection of conflicting BIP-125 replaced and replacement transactions

Note: Usually, many of the conflicting transactions listed below are not properly propagated BIP-125 (Opt-in Full Replace-by-Fee Signaling) replacement transactions.

This can be detected and the information about the RBF event can be displayed. Additionally, users should be able to filter the conflicting transaction page to hide these RBF conflicts. The non-RBF conflicts are of higher interest.
Example

https://miningpool.observer/conflicting/0000000000000000000d1f2794b964c83b86586e83898aa0a9a7e5e66daa186a
The template transaction 49090b.. and the block transaction 12e154.. conflict. Both signal for RBF replaceability. 49090b.. pays a higher fee and thus a higher feerate than 12e154... The template transaction 49090b.. is very likely an RBF replacement for the replaced block transaction  12e154...
The template transaction 49090b... might not have propagated to the mining pool in time. The pool did issue work to mine on 12e154...

An RSS feed for non-RBF conflicts could also make sense.


Support in-place optimization for threadblock elementwise binary oper…

…ator #26

I am not sure if I understood the code correctly, but I directly pushed the output tensot (which we used input1's mnemory space) to the output tensors


[SPARK-41850][CONNECT][PYTHON][TESTS] Enable doctest for isnan

What changes were proposed in this pull request?
Enable doctest for isnan, it had been resolved in https://github.com/apache/spark/pull/39360
Why are the changes needed?
for test coverage
Does this PR introduce any user-facing change?
no, test-only
How was this patch tested?
enabled doctest

merged into master


Background Color does not show up in IE6/7

@media screen and (min-width: 768px) { /* 10-Zoll Tablets, bspw. iPad, im Portrait-Mode */
.fullheightimage {
display: block;
}
.primary li {
	width: auto;
}

.primary a {
	background: #6A94A0;
	background: -moz-linear-gradient(top, rgba(163,186,196,1) 0%, rgba(160,184,195,1) 50%, rgba(138,167,180,1) 51%, rgba(138,167,180,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,186,196,1)), color-stop(50%,rgba(160,184,195,1)), color-stop(51%,rgba(138,167,180,1)), color-stop(100%,rgba(138,167,180,1)));
	background: -webkit-linear-gradient(top, rgba(163,186,196,1) 0%,rgba(160,184,195,1) 50%,rgba(138,167,180,1) 51%,rgba(138,167,180,1) 100%);
	background: -o-linear-gradient(top, rgba(163,186,196,1) 0%,rgba(160,184,195,1) 50%,rgba(138,167,180,1) 51%,rgba(138,167,180,1) 100%);
	background: -ms-linear-gradient(top, rgba(163,186,196,1) 0%,rgba(160,184,195,1) 50%,rgba(138,167,180,1) 51%,rgba(138,167,180,1) 100%);
	background: linear-gradient(top, rgba(163,186,196,1) 0%,rgba(160,184,195,1) 50%,rgba(138,167,180,1) 51%,rgba(138,167,180,1) 100%);
}

}
.primary a should show a blue background, but it doesn't. If the same code is placed outside of the media query, it works properly. I need to add
.ie6 .primary a, .ie7 .primary a, .ie8 .primary a, .ie9 .primary a {
	background: #6A94A0;
}

inside the media query, to make it work. Looks like a bug to me. Doesn't matter if I use the "pure" respond.min.js or the respond included in modernizr.
Live:
http://svn.taquiri.de/niedrigenergiepool/branches/respond-bug/

This appears to be fixed now. Let me know if you're still seeing the problem, and if so, please provide a reduced test case.


Data Collection Acceptance Tests.

Implemented of Data Collection Acceptance Tests.
Related to : https://github.com/Microsoft/vstest/issues/309

@harshjain2,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Please merge after fixing the exceptions.


Not interpreting parameters right way

I have a route like this
get /projects/:id/articles
In the generated swagger documentation it reads like this
GET /projects/{id/articles}
I would expect it to be
GET /projects/{id}/articles}
Using sails 1.0.0, generator version 2.6.0

will push it to #24


fix: add frontend linter to CI

Fix: https://github.com/casbin/confita/issues/16

Try adding new comment to refresh the pr


column sort icons dont appear when use with bootstrap4

Hi,
I'm facing issue where bootstrap table doesn't show up the sort icon on the table when using with bootstrap4. however it works when I use bootstrap3.
Following is the code.

                            <BootstrapTable
                                bootstrap4
                                striped
                                hover
                                keyField='InstanceId'
                                data={ this.state.inventory }
                                columns={ this.state.columns }
                                filter={ filterFactory() }
                                pagination={ paginationFactory() }/>

Screenshot:

package.json:
 "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "3.0.1",
    "react-router-dom":"^5.0.1",
    "reactstrap":"^8.0.1",
    "bootstrap":"^4.3.1",
    "jquery": "^3.4.1",
    "popper.js":"^1.15.0",
    "react-bootstrap-table-next":"^3.1.5",
    "react-bootstrap-table2-filter":"^1.1.10",
    "react-bootstrap-table2-paginator":"^2.0.7"

hello @amjad489 in live demo it's work with newest version.
In addition, I also test for<EMAIL_ADDRESS>and everything work well.  Please check again in your project and if the issue still remain, just create a online example on codesandbox to reproduce it, thanks

Hi @AllenFang,
thanks for responding. I have reproduced the issue. please check the sandbox link
https://codesandbox.io/embed/ecstatic-napier-8xjxf
I really appreciate the work you're doing and taking time to contribute.
Thanks in advance.
Amjad

Hi @AllenFang,
thanks for responding. I have reproduced the issue. please check the codesandbox link
https://codesandbox.io/embed/ecstatic-napier-8xjxf
I really appreciate the work you're doing and taking time to contribute.
Thanks in advance.
Amjad

here's another simple codesandbox and the sort column icons missing here.
https://codesandbox.io/embed/affectionate-antonelli-d7rht
Please check there seems to be something missing where its working for you and not for me :).
dependencies
"dependencies": {
    "bootstrap": "4.3.1",
    "react": "16.8.6",
    "react-bootstrap-table-next": "3.1.5",
    "react-dom": "16.8.6",
    "react-scripts": "3.0.1"
  },


wave vs Chart Development Tips and Tricks

Hi,
I just have tested wave with nginx-ingress and it worked for me. However, on the following page I found a way to manage it without an extra POD:
https://github.com/helm/helm/blob/master/docs/charts_tips_and_tricks.md#automatically-roll-deployments-when-configmaps-or-secrets-change
How does wave differ from using checksum/config and sha256sum?
Regards

Its two different ways of doing things. Both methods depend on k8s to automaticly "roll pod" - when an annotation on it is updated.
When helm updates it (generating new checksums of configs) - it can ONLY look at config it can see - where it runs. It cannot get them (without a hack) from the cluster.
This means - if you have a service that depends on config maps for other services - a helm approach won't help you - as those configmaps won't be local to your service.
This controller parses the actual deployment and generates hash'es of configmaps and secrets used - to automaticly notice if any of them change.
As I understand it though - it can be a quite heavy job, as it polls all the time - there is no event to trigger when it runs ?

As I understand it though - it can be a quite heavy job, as it polls all the time - there is no event to trigger when it runs ?

Wave is actually event driven! We use what is known as an Informer as a source of events that cause Wave to reconcile.
When Wave starts, it lists and then watches for all deployments, daemonsets, statefulsets, configmaps and secrets. These are all then stored in a cache. The watch part of this causes Kubernetes to stream events related to these types to the controller, allowing it to keep its cache in sync (though it does periodically do a full resync). Every one of these streamed events is filtered by Wave and causes Deployments/Daemonsets/Statefulsets to be queued for reconcile.
What this means is that any time a configmap or secret is modified, all of the Deployments/StatefulSets/DaemonSets that mount them are reconciled by Wave. There is a lot of filtering in place to make sure we perform the reconciliation as little as possible.
This is the same way all controllers in mainline Kubernetes work, so having Wave installed should be no heavier than any of the other Kubernetes controllers (including the 35 in controller-manager)

@JoelSpeed Thank you for your swift response.. I must admit that it worries me when I see this: https://github.com/pusher/wave/blame/master/README.md#L118 - and from what you say - it should not be necessary to set such a sync interval? (since it reacts on events - and so will notice "almost immediately" - if a configmap or secret is updated)

We have potentially been a bit overly cautious on our recommendation of every 5 minutes, controller-runtime on which Wave is based set the value to 10 hours by default.
The reason these syncs are necessary is because events are not guaranteed. Like with any distributed system, there is no guarantee that every packet reaches the destination and as such, some events could be missed. Imagine missing an event that updates a configmap, and then having nothing else disturbed (so no more events, so no reconcile), and then only resycning when the controller restarts, you'd be a bit disappointed by the project right?  There's no way for us to guarantee we receive every event without constant polling which would put far higher load on the API, so this is the best we have.
That said, I wouldn't worry too much about the load that Wave puts on the API. It performs 5 list calls when it resyncs. Kubernetes is designed to respond to thousands of requests per second, 5 should not cause it much issue 😉
In comparison to most controllers Wave is actually comparatively lightweight. Having just checked our production clusters, we sit at about 2m CPU and 40Mi memory constantly (in terms of Kubernetes resource values).
Having checked the audit logs for our production clusters, Wave is currently averaging 2.67 calls to the API per minute over the last 24 hours and excluding leader election.


documentation  bug issue: doc/offline.zh.md should add precondition

Documentation issue
suggestion:
https://github.com/kubean-io/kubean/blob/main/doc/offline.zh.md
the beginning of the article should declare the precondition： kubean is already installed

/kind feature
/kind document

have done it in pr: https://github.com/kubean-io/kubean/pull/227


[firebase_auth] [firebase_messaging] Conflict ? getting notification-not-forwarded error

Hi
I have been using firebase_auth with phone authentication / OTP without any problem
I receive the SMS, without Recaptcha, meaning the silent notification sending seems to work
But as soon as

I add firebase_messaging in pubspec.yaml,
I do "pod update Firebase/CoreOnly" (which is asked by xcode during next build)

The OTP SMS is not sent anymore :(
I get a "notification-not-forwarded" error in the verificationFailed handler, with the following message : " if app delegate swizzling is disabled, remote notifications received by uiapplicationdelegate need to be forwarded to firauth's canhandlenotificaton: method."
Swizzling however is enabled afaik, I did not set the FirebaseAppDelegateProxyEnabled flag
Any idea ?
That problem has driven me mad for the last few hours 😭
Thanks a lot
Julien
firebase_auth: ^4.1.0
firebase_messaging: ^14.6.5

Hi @galvin59, can you upgrade to the latest version of firebase_auth to see if you still face this issue?
Would it also be possible for you to provide a complete minimal reproducible code sample in a repo that we can clone to see if we can reproduce the issue?
Thank you

Hi again
I made a sample test, with only those two libraries, and indeed it is working
My project is much more complex and I can't see how to find the origin of the problem ...
If you have some ideas about where to look, I would be happy to hear about them before closing that ticket 🙄
Thanks again

Can you cross-check the configuration of the sample app with that of your main project?

you mean the firebase configuration ? the google-services.json file ?

Both and try to see if any steps might have been missed in the initial setup of the app


[BUG] future feature annotations is not defined

Describe the bug
I'm getting exactly the same problem as the others in this thread (#2950). Not exactly sure what's up.
This bug only occurs when I try to build my project completely using python -m build without having built the project beforehand. Building the project with python setup.py build_ext --inplace before running python -m build seems to fix the problem.
Any ideas on what's up?
To Reproduce
Code to reproduce the behaviour:
explained above.
Expected behavior
I expect the build to succeed
Environment (please complete the following information):

OS: Windows
Python version: 3.10.5
Cython version: 3.0.0a10

Additional context
Here is the project code:
https://github.com/rubatopy/rubato/tree/cython
Here are the relevant stacktraces

Can you double-check the version of Cython you're using. It works for me on 3.0.0a10 (as I'd expect). It doesn't work on any of the 0.29.x releases (but I wouldn't expect it to)

Yes I'm using 3.0.0a10 (just double checked). Does it work for you when doing pip install -e . ?

So by "it works for me" what I mean is "a small file containing from __future__ import annotations works for me when I compile it with cython from the command line". I definitely haven't tried building that full project. Sorry - I skim read it an missed the bit about build vs build_ext which is probably the core of the issue.
I suspect that some combination of distutils/setuptools/pip is running it was a different version of Cython than you think. But I don't personally know why that'd be, why build_ext is different from build, or how to fix it.

Ok I figured it out. You were on the right track.
In the pyproject.toml file under the build-system requirements you need to specify the Cython version like so
[build-system]
requires = ["setuptools ~= 63.2", "wheel ~= 0.37", "Cython ~= 3.0.0a10"]
build-backend = "setuptools.build_meta"


Remove unecessary pending maps in diffuse

Simplifies diffuse code by not storing pending changes between signals, which has a noticeable performance improvement.
The comment that "We cannot do this in one step, as we need to avoid bizarre iteration order dependencies" is correct in that we do need to make addition_map and removal_map and store changes in them before we apply them, but there's no reason to keep them around between signals and not apply them immediately - changes to one signal don't affect another signal.
Benchmark:
     Running benches/signals.rs (target/release/deps/signals-e82e00caa29fb839)
add_signal_minimal      time:   [208.48 ns 210.05 ns 211.80 ns]
                        change: [-2.1082% -1.3124% -0.5846%] (p = 0.00 < 0.05)
                        Change within noise threshold.

signal_diffusion_minimal
                        time:   [450.77 ns 452.79 ns 454.67 ns]
                        change: [-26.969% -26.727% -26.472%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 18 outliers among 100 measurements (18.00%)
  10 (10.00%) high mild
  8 (8.00%) high severe

add_signal_tiny         time:   [13.886 µs 13.904 µs 13.924 µs]
                        change: [-0.3100% -0.1866% -0.0695%] (p = 0.00 < 0.05)
                        Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
  1 (1.00%) low severe
  1 (1.00%) low mild
  4 (4.00%) high mild
  2 (2.00%) high severe

signal_diffusion_tiny   time:   [65.869 µs 65.960 µs 66.056 µs]
                        change: [-8.7252% -8.6003% -8.4599%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
  4 (4.00%) low severe
  4 (4.00%) low mild
  1 (1.00%) high mild
  3 (3.00%) high severe

add_signal_modest       time:   [11.697 ms 11.714 ms 11.732 ms]
                        change: [-0.0620% +0.1192% +0.3130%] (p = 0.22 > 0.05)
                        No change in performance detected.
Found 9 outliers among 100 measurements (9.00%)
  1 (1.00%) low severe
  1 (1.00%) low mild
  3 (3.00%) high mild
  4 (4.00%) high severe

Benchmarking signal_diffusion_modest: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.3s, or reduce sample count to 70.
signal_diffusion_modest time:   [62.705 ms 62.794 ms 62.903 ms]
                        change: [-11.342% -11.146% -10.960%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
  4 (4.00%) high mild
  5 (5.00%) high severe

Thanks a ton :) Cleaning up this prototype code is much appreciated to give this a fair comparison with other approaches.


docs(README.md): add wasm32-wasi target mention

I needed to add the target before successfully running ./build-adapter.sh and cargo test.

Thanks, yes this is worth noting.


LGParser should remove trailing blank lines

Describe the bug

Version

Browser

[ ] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[ ] macOS
[ ] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior

Screenshots

Additional context

@zhixzhan

@yeze322 I don't think lgParser should modify the inputs. Actually recently lgParser made some refactor to truly respect what user input, when do updateTemplate save it.
for example, when you are typing in form editor, then inputs would not always be valid, likes
-

- h
\n

- h
\n
> comments

[Activity
\n

[Activity
\n
]

if parser modify the inputs when do updateTemplate, user side will see strange behavior, 'swallowing blank at end', 'swallow invalid line >' ...

@zhixzhan I got it. So the action we need to take is updating the TodoLUISTemplate.
It contains many unecessary blank lines

I guess so, manually clean up template sample bot sounds resonable.

Close to not valid anymore


getObjectsUnderPoint revers order for html5

Sample:
var inn = new Shape();
inn.graphics.beginFill(0xFF);
inn.graphics.drawCircle(0, 0, 10);
inn.name = 'shape';
inn.x = inn.y = 0;

var out = new Sprite();
out.graphics.beginFill(0);
out.graphics.drawCircle(0, 0, 30);
out.x = out.y = 0;
out.name = 'sprite';
out.addChild(inn);

this.addChild(out);

// the correct (flash) order is sprite, shape
for(obj in stage.getObjectsUnderPoint(new Point(0, 0)))
	trace(obj.name);

Flash (and Neko) has that object order:
sprite
shape

But html5 :
"shape"
"sprite"

Is really need to reverse list of objects here https://github.com/openfl/openfl/commit/17813537ba30ad624d9ccde706655a8448fa2639#diff-d6ddf0525ad906851ac70b4f1cb72cd7R401 ?

Thanks! Fixed. If a Sprite had Graphics, but also had children, it was sticking itself in the __hitTest stack in the wrong spot. Otherwise. things are in the right order.
I've got a big crazy test project that's working correctly on all targets, Flash has the extra TextField, HTML5 and Neko -Dnext are perfect, and native v2 (default for Neko without -Dnext) works after the first frame, not sure that's something I could easily fix http://pastie.org/9808972


fix(hydrateUtxos): Allow users to pass in utxoDelay

:tada: This PR is included in version 1.29.1 :tada:
Your semantic-release bot :package::rocket: