[SPARK-23352][PYTHON] Explicitly specify supported types in Pandas UDFs

What changes were proposed in this pull request?
This PR targets to explicitly specify supported types in Pandas UDFs.
The main change here is to add a deduplicated and explicit type checking in returnType ahead with documenting this; however, it happened to fix multiple things.

Currently, we don't support BinaryType in Pandas UDFs, for example, see:
from pyspark.sql.functions import pandas_udf
pudf = pandas_udf(lambda x: x, "binary")
df = spark.createDataFrame([[bytearray(1)]])
df.select(pudf("_1")).show()

...
TypeError: Unsupported type in conversion to Arrow: BinaryType

We can document this behaviour for its guide.

Also, the grouped aggregate Pandas UDF fails fast on ArrayType but seems we can support this case.
from pyspark.sql.functions import pandas_udf, PandasUDFType
foo = pandas_udf(lambda v: v.mean(), 'array<double>', PandasUDFType.GROUPED_AGG)
df = spark.range(100).selectExpr("id", "array(id) as value")
df.groupBy("id").agg(foo("value")).show()

...
 NotImplementedError: ArrayType, StructType and MapType are not supported with PandasUDFType.GROUPED_AGG

Since we can check the return type ahead, we can fail fast before actual execution.
# we can fail fast at this stage because we know the schema ahead
pandas_udf(lambda x: x, BinaryType())

How was this patch tested?
Manually tested and unit tests for BinaryType and ArrayType(...) were added.

cc @BryanCutler, @icexelloss and @ueshin, mind taking a look please?

Test build #87160 has started for PR 20531 at commit ec708d5.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/667/
Test PASSed.

Test build #87160 has finished for PR 20531 at commit ec708d5.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87160/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/669/
Test PASSed.

Test build #87163 has started for PR 20531 at commit 7cbebaf.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/670/
Test PASSed.

Test build #87164 has started for PR 20531 at commit 68662ec.

Test build #87163 has finished for PR 20531 at commit 7cbebaf.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87163/
Test PASSed.

@HyukjinKwon Looks good to me at high level. Left some comments.

Yup, let me try to address them tomorrow. Thanks for your review.

Test build #87164 has finished for PR 20531 at commit 68662ec.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87164/
Test PASSed.

@ueshin and @icexelloss, thanks for your review. I tried to address the comments at my best.

Test build #87214 has started for PR 20531 at commit 36617e4.

Test build #87214 has finished for PR 20531 at commit 36617e4.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87214/
Test PASSed.

Merged build finished. Test PASSed.

@HyukjinKwon LGTM! My only comment left is https://github.com/apache/spark/pull/20531#discussion_r166653988 . But we can have another PR for testing type coercion with array type.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/766/
Test PASSed.

Test build #87280 has started for PR 20531 at commit 07f2d78.

Test build #87280 has finished for PR 20531 at commit 07f2d78.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87280/
Test FAILed.

Merged build finished. Test FAILed.

retest this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/767/
Test PASSed.

Test build #87281 has started for PR 20531 at commit 07f2d78.

Test build #87281 has finished for PR 20531 at commit 07f2d78.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87281/
Test PASSed.

Merged build finished. Test PASSed.

@ueshin, does this looks fine to you too?

@HyukjinKwon Yes, LGTM.

retest this please

Test build #87325 has started for PR 20531 at commit 07f2d78.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/804/
Test PASSed.

Test build #87325 has finished for PR 20531 at commit 07f2d78.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87325/
Test FAILed.

retest this please

Test build #87328 has started for PR 20531 at commit 07f2d78.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution/806/
Test PASSed.

Test build #87329 has started for PR 20531 at commit 07f2d78.

Test build #87328 has finished for PR 20531 at commit 07f2d78.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87328/
Test PASSed.

Test build #87329 has finished for PR 20531 at commit 07f2d78.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/87329/
Test PASSed.

Merged to master.

Thank you for reviewing this, @icexelloss, @ueshin and @BryanCutler.


Add XXVI LO High School in Łódź, Poland

Official website URL: https://www.lo26.pl/
A URL of a page on the official website where a long-term (>1 year) IT related course is offered by the university: https://www.lo26.pl/a/oferta-edukacyjna-202324
A URL of a page  showing that the university recognizes the domain which you are submitting as an official email domain for the enrolled students: https://www.lo26.pl/contact/ (official contact email addresses are under submitted domain)

@Cubixor First stage of verification passed, official domain is lo26.pl as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://www.lo26.pl/

@Cubixor Pull request merged. Thank you.

Thank you for providing the official website URL of the School, https://www.lo26.pl/. I found the page where a long-term IT-related course is offered by the university, which can be found at https://www.lo26.pl/a/oferta-edukacyjna-202324. Additionally, I found the page that shows the university recognizes the domain I am submitting as an official email domain for enrolled students, which is https://www.lo26.pl/contact/. It seems that the official contact email addresses are under the submitted domain.


Simplify call to RunGraphs using new feature in ROOT's master branch

After this change is committed, the main branch of this repo will stop working with ROOT v6.28.04 and will require a recent build of ROOT's master branch. #32 updates the analysis' README to point this out.
@andriiknu does that work for you?
To do

[x] run with MT and dask-local and check that histograms are still correct

I'll switch to latest ROOT after we'll add ML part.


Revert "Make NodeAdminComponent constructor public"

Reverts vespa-engine/vespa#4512

I need to rethink rollout: application package changes must go out in a later version than code changes.

have to revert a couple of PRs to fix CD

👍


Peer to peer code review

👋 Hello Wamaya

[ ] Your mobile menu works almost perfect but the menu seems to disappear whenever you click on it in the desktop version. You could try using different lists in the HTML for that or special media queries.
[ ] Just one more thing too, you could implement a backdrop filter property on the menu list whenever it's toggled to get the exact figma template design

By Fortune, Leiva, and Carlos 👍

I appreciate the feedback team,
I will work on this before the end of today.

Hi @sylvester-wamaya
Your project looks great, but, as @Braingenius2 is saying you should fix the navigation bar.

[ ] I suggest you add a media query for the navigation bar to display it once it's big enough and also remember to style it so it looks like the Figma design.

Yes, great idea and observation.
I'm on it right away.


Marketplace version 2023-01-01

ARM API Information (Control Plane)
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Azure 1st Party Service can try out the Shift Left experience to initiate API design review from ADO code repo.  If you are interested, may request engineering support by filling in with the form https://aka.ms/ShiftLeftSupportForm.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update? new API version
When are you targeting to deploy the new service/feature to public regions? start SDP 20/2/23
When do you expect to publish the swagger? March 23
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[ X] I commit to follow the Breaking Change Policy of "no breaking changes"
[ X] I have reviewed the documentation for the workflow.
[ X] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[X ] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ X] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki.

[X ] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[X ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

The change is adding POST method to an exist API
The first commit it's a base commit
Next week we will update manifest so 'operations' API will support the new version 2023-01-01 too.

    }

add x-ms-pageable for pagination

Refers to: specification/marketplace/resource-manager/Microsoft.Marketplace/stable/2023-01-01/Marketplace.json:905 in 13a140e. [](commit_id = 13a140e55ee1119578555bf252249c91f9587bf0, deletion_comment = False)

Hello @zizw123 ,
Thanks for noticing the pagination issue, just fixed.

  "post": {

post action cannot be defined on a resource collection. it has to be on a specific instance of a resource or at a provider level

Refers to: specification/marketplace/resource-manager/Microsoft.Marketplace/stable/2023-01-01/Marketplace.json:866 in 5be8555. [](commit_id = 5be85550dee6312ce287666c1226e2b78a4f0a79, deletion_comment = False)

  "post": {

Looks like you are wanting to implement a filter on the get collection call. Please define odata filters on the GET API to achieve this.

In reply to:<PHONE_NUMBER>

Refers to: specification/marketplace/resource-manager/Microsoft.Marketplace/stable/2023-01-01/Marketplace.json:866 in 92d957f. [](commit_id = 92d957f933f4c0ff42c49624d16de529a481273b, deletion_comment = False)

  "post": {

post action cannot be defined on a resource collection. it has to be on a specific instance of a resource or at a provider level
Refers to: specification/marketplace/resource-manager/Microsoft.Marketplace/stable/2023-01-01/Marketplace.json:866 in 5be8555. [](commit_id = 5be8555, deletion_comment = False)

Hi @rkmanda , thank you for the comments 👍
Please help me to clarify how to handle gaps:

If we will return a list of "#/definitions/OfferProperties" without the resource structure details, is it ok?
About Get vs. Post: we haven't used odata filters; in this case, there is a difference in the response structure between two calls (get & post). Post with an empty body will not equal to get. How do you suggest handling in the level of odata filters?

Thanks,
Savi

Hi @rkmanda
The call is not OData as the contexts that we use are not part of the Model and also since we need to process and intersect the data in our database with data we fetch from Catalog.

As has been called out above.  The path you are using is not valid for a POST action.  See the valid scopes for POST actions here:  https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/proxy-api-reference.md#resource-action-requests
I agree that this should be a $filter on the GET collection call if possible OR a POST actoin like "/providers/Microsoft.Marketplace/privateStores/{privateStoreId}/collections/{collectionId}/listOffers"

Hello @pilor , thanks for the feedback.
As you suggested, we set it as post action with different action name:
"/providers/Microsoft.Marketplace/privateStores/{privateStoreId}/collections/{collectionId}/mapOffersToContexts"


[Feature Request] CLI support for export view as image

It would be really useful to be able to export views from a model via the CLI, views from the model could then be used by other tools. I'm unsure if this is best as an external plugin or within the main application.

I'm assuming there would also have to be a way to access the ID of the view as the name would not be unique enough

@jbsarrodie I was more meaning for singular diagrams rather than the whole gamut The intention was to use it with something like sphinx, and refer to individual diagrams

That's still possible through jArchi as you can access commande line parameters and thus you can pass the id or "internal path" to the view you want to export, and the filename of the image to be created.


Add shadow to navbar

I think we should add some shadow to the top of the bottom-navbar.

I want to work on this issue. @Abhishek-kumar09  Can you please assign this issue to me?

Please go on

Now it is looking like this. @Abhishek-kumar09 please have a look.


Add show_object method on Controller

Here is a proposal for having a show_object method on Controllers.

The build fails on screenshot verification of validate_volume with the following diff:

I'll open another PR to update the reference images and see if that fixes the build.


Fix add button spilling over nav column

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Incompatibilities with scs 1.1.0?

Hi,
I have a problem that cvxpy used to solve just fine using the scs solver and scs 1.0.7.
With scs 1.1.0 there is a failure.
I do not know if this is significant, because scs 1.1.0 is not on pypi. Hence users relying on pip to install will get 1.0.7 anyway.
However, it can be an issue for users on Windows who try to use scs from Christoph Gohlke's repository, because only 1.1.0 is there.

The problem is that cvxpy has not been updated to use the latest SDP input format, v1.0.7 is the latest version with the old input format.

I had forgotten that this was an issue. I've updated cvxpy so that it requires scs 1.0.7. I'll work on making cvxpy scs 1.1.0 compatible. In the meantime you can update scs on pip. It would be really great if you could make a wheel for windows as well.


clearing keyboard input

Hi,
Thanks for taking the time to create this keyboard. Just want to say I find it very useful.
I have a question which I am struggling to understand
After following your react example using the useRef hook to set the keyboardRef, I'm trying to clear the input, by calling keyboard.current.clearInput() but it doesn't seem to work the way I'm expecting it to.
Am I doing something wrong? Do you have any react examples of the input being cleared?
Thanks

Hey @blueprintChris,
You would need to clear both the keyboard internal state and your app's state like this:
https://codesandbox.io/s/sharp-rgb-ppjy28?file=/src/index.js
If it doesn't work for you, please feel free to share more details about your implementation.
Regards,
Francisco Hodge


Automated cherry pick of #2758: fix vnc connect, filter qmp event

Cherry pick of #2758 on release/2.10.0.
#2758: fix vnc connect, filter qmp event

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.10.0@12c2d43). Click here to learn what that means.
The diff coverage is 0%.

@@               Coverage Diff                @@
##             release/2.10.0   #2761   +/-   ##
================================================
  Coverage                  ?   7.64%
================================================
  Files                     ?     411
  Lines                     ?   64430
  Branches                  ?       0
================================================
  Hits                      ?    4925
  Misses                    ?   59083
  Partials                  ?     422

Flag
Coverage Δ

#aFlag
7.64% <0%> (?)

Impacted Files
Coverage Δ

pkg/compute/guestdrivers/virtualization.go
0% <0%> (ø)

pkg/hostman/monitor/qmp.go
6.01% <0%> (ø)

pkg/compute/guestdrivers/kvm.go
3.59% <0%> (ø)

Continue to review full report at Codecov.

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

/lgtm

/approve


--no-diff for 2 instances

In the default reporter when there are 2 instances of a match and the --no-diff flag is on, you can't see where the problem is. Occurrences are not listed.

Thanks for letting me know! It's been fixed and will go out with the next minor release.


[Feature Request][Other] Encrypted Delta Lakes

Feature request
Which Delta project/connector is this regarding?

[x] Spark
[x] Standalone
[ ] Flink
[ ] Kernel
[ ] Other

Overview

I want to propose is an encrypted delta lake, where the data that is written to and read from file storage are encrypted at the file format level.
Motivation

I want to facilitate performant analytics in a situation where compute agents (e.g., Spark) can be trusted (because they run on-prem, for example) but the underlying storage cannot (because server-side encryption is inadequate).
Further details

I think the way Iceberg does this is well-thought-out, and I propose we do the same here. Iceberg provides an encryption API that defines a set of interfaces that encryption schemes adhere to, and they provide a simple AES-GCM streaming encryption/decryption implementation which operates on Avro data and metadata files.
Because Delta Lake is a Parquet-only lakehouse format, I propose using Parquet-native encryption for data files and a manual encryption solution for metadata fiels/transaction logs. I'd want to:

Create simple traits for an encryption state manager/KMS client and associated streaming encryption/decryption operators.
Add hooks to the places where Delta Lake reads & writes metadata files from/to the underlying storage infrastructure.
Add logic and functionality for Parquet encryption to data file read/write.
Write a simple AES-GCM implementation to use with the new encryption API & hooks.
Write a straightforward key provider implementation for user-provided keys via table metadata.
Add some sort of hash chain to the commit log for integrity purposes

Willingness to contribute
The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

[x] Yes. I can contribute this feature independently. I have a good number of dev hours to personally commit to this.
[ ] Yes. I would be willing to contribute this feature with guidance from the Delta Lake community.
[ ] No. I cannot contribute this feature at this time.

I'm also potentially willing to implement this functionality for delta-rs.

hi, any news on this topic ?


Create a profile on the lab website

All members of the Wallace lab have a team profile on the lab website
You can also find the guide for new members of the lab on the website
There is help for how to add posts the to lab website on the github repo README file
create your team post in a similar style to Edward's and add it to the teams/_posts folder (preferably with a photo of yourself in the assets/images/team/ folder

17th Jan 2022: Created a team profile for myself via branch 'JingQi-Profile' and submitted a pull request.

I accepted this pull request.


Do not cut out generated content when can't find location for inline annotation

Resolves #684
By separating extracting annotated ranges and "cutting" then we now don't cut out ranges for which we can't find location to paste them.

Maybe related to #659 ?

@minuscorp I think it's a different issue cause by wrong range calculations. I couldn't reproduce it in tests so if you can submit a PR with failing example will be great

I'll try to! Messy week this one...


Appcompat-v7:25 conflicts with slidingpanel 3.3.1

I try to add slidinguppanel library to compile dependency and it is conflicted with appcompat version 25. How do I fix this? Is newer sliding panel library coming out?
Thank you!!

This seems to be because slidingpanel has a dependency on the 23 version of app compat Recycler view.  In my case I was able to fix it by putting to following in my gradle build file:
compile('com.sothree.slidinguppanel:library:3.3.1') {
        transitive = false;
}

Thank you Luke. This solves my problem.


[Bug] [1.4.0a] Seeds aren't working when partial parsing

Not sure what's going on but after switching to 1.4.0a, my seeds stopped working.
[2024-03-05, 00:47:29 UTC] {log.py:232} WARNING - [2024-03-05T00:47:29.333+0000] {subprocess.py:94} INFO - (astronomer-cosmos) - [Errno 2] No such file or directory: 'dags/dbt/seeds/us_states_seed.csv'

Really weird.
There is a hint of what is going on. My dbt directory is dags/dbt, and relative to that it should be looking for seeds/us_states_seed.csv. However, it seems to literally be looking for dags/dbt/seeds/us_states_seed.csv inside the dags/dbt folder, meaning it's looking for dags/dbt/dags/dbt/seeds/us_states_seed.csv.
I don't have time to look into this for the next few days, I'll see this weekend what's going on.
dbt-core version: dbt-core==1.6.4
Astronomer Cosmos version: astronomer-cosmos==1.4.0a1
Python: Python 3.11.6

@dwreeves, thanks for pointing this out. Could you confirm which configurations you're using to run this? I'll reproduce and try to get it fixed it until tomorrow

@tatiana Oh my god I figured it out and it's kind of funny and unfortunate.
Basically, the partial parse saves the location of the seed file. So if you use the partial parse file, but run in a different directory (aka tmp/something), it checks for the seed file at the location it saw it at when the partial parsing occurred.
There are a few potential avenues to solve the issue.

I think changing the "cwd=" of the subprocess to be the Airflow home directory might work, and if so it should give you the best of both worlds-- you get to partial parse when running seeds and also the seeds are found just fine. This would be my recommended solution along with passing --project-dir explicitly. I don't know if this would have any potential downsides, though. For typical users it shouldn't. But who knows what people are doing. For safety I'd suggest adding an operator kwarg that is like, set_cwd_to_tmp_dir: bool, so users who experience issues can override to the previous behavior.
If that doesn't work, another option is turning off partial parsing for seed and build.

Actually let me think for a second about what the solution should be for the API. Setting the cwd as the AIRFLOW_HOME would be bad for users who run "cd dags/dbt && dbt compile", and I imagine some users would. A more generic "dbt_working_dir" kwarg could make more sense.

In more positive news... this does confirm that I am successfully using the partial_parse.msgpack in Cosmos 1.4.0a 😉 Although it's a distressing way to figure out that it worked.

I'm falling behind on my mountain of real work and have to get back to that, but before I disappear for a couple days, I do have one more thought: I would argue this is a bug in dbt-core.
Basically: dbt-core should be resolving the path of the seed file relative to the dbt project dir but it's actually saving the path relative to the pwd of the executing command. The latter behavior is a "bug," I think, and the former behavior is the more technically correct and robust behavior.
I'm actually a little surprised this seemingly hasn't caused any issues and bug reports for all dbt-core users, as it's not unreasonable to see how that could cause problems in other contexts.

@dwreeves would it make more sense for us to solve the problem when we generate the partial_parse.msgpack?
How did you generate it?

@dwreeves would it make more sense for us to solve the problem when we generate the partial_parse.msgpack?
How did you generate it?

Sigh, it's harder than I was hoping it would be.
Here are the instructions I have on how to get partial parsing working in 1.4.0 (it's a draft snippet from a blog I'm writing on this and a few other Cosmos topics):

For now, you must follow these directions exactly or else it will not work! Sorry.

Go to one of your DbtOperator task logs in Airflow, and copy the profile YAML you see in the logs.
It will look something like this (example of a Snowflake profile):
my_profile_name:
    outputs:
        airflow_target:
            account: myaccount
            database: mydatabase
            password: '{{ env_var(''COSMOS_CONN_SNOWFLAKE_PASSWORD'') }}'
            # ... etc. ...
    target: my_target_name

Add this file to your Airflow project somewhere, e.g. dags/dbt/profile/profiles.yml.

In your CICD, set the DBT_PROFILES_DIR env var to the folder you placed that file, e.g. dags/dbt/profile.

 You must add these flags and you cannot just rely on defaults. This is because dbt partial parsing does a checksum on a subset of the flags used in the CLI, and both --profile and --target are included in the checksum. Failing to add these flags means it won't work.
dbt deps
dbt parse --profile [my_profile_name] --target [my_target_name]

You must set up your CICD to run the exact same connection you use in Cosmos, meaning that you need to set COSMOS_CONN_SNOWFLAKE_PASSWORD to be the password you use in production. Again, similar deal as above: dbt does checksums when parsing, and every call to the env_var() macro creates a side-effect where the key-value pair of the env var is eventually put into the hash.

Any --vars and env vars you use must also be included the exact same way you use them in Airflow. You cannot rely on DagRun-specific or DAG-specific parameterized vars / env vars, otherwise partial parsing won't work. (The 1.5.0 or later updates to partial parsing support should address this limitation, though.)

If you do not follow these steps exactly, you will see something like this in your logs:
Unable to do partial parsing because config vars, config profile, or config target have changed
Unable to do partial parsing because profile has changed
Unable to do partial parsing because env vars used in profiles.yml have changed

Or if something went really wrong, you'll see this:
Unable to do partial parsing because saved manifest not found. Starting full parse.

If you do not see any of these messages in your logs, congrats, you have successfully made partial parsing work! 😊😊😊

One more note-- it's possible that merging the --project-dir [tmpdir] may make this bug go away. Unfortunately, subclassing the DbtOperators is extraordinarily difficult (I have actually discussed this with Julian and making stuff like that easier is something I think we can achieve in the near future), so it'd be better to just release 1.4.0a2 and cross our fingers that this solved the problem.

Can we release 1.4.0a2? I want to see if --project-dir [tmpdir] works to solve this issue. (Aka what I pushed in #873). I have a feeling it might.
I would use the node_converters feature to test this change early, but I find that feature terribly cumbersome and hard to use and I'm struggling to get it to work, I'm sorry to say. It would be a lot easier to just do a second alpha release.

@dwreeves When you have a chance, please, could you confirm if this issue was solved in 1.4.0?

Hi @dwreeves did you have a chance of checking if this still happens in 1.4.1?

Not yet. I believe that adding --project-dir [tmpdir] should have fixed it though, but haven't fully confirmed.

Yep, it's good, the fix worked. Closing as completed.


Allow implicit properties

Include remaining properties like ...props for each component to allow passing of implicit properties such as data-* to ease e.g e2e testing.

nice @SmithVyne please keep @oscario2 informed when you complete

Yeah 🚀 🚀


Go to definition fails when using scoop installed ziglang

Platform: Windows
Zig installed with scoop package manager
Clicking go to definition:

Causes this:
Unable to open 'std.zig': Unable to read file 'c:\Users\JSNof\scoop\shims\lib\zig\std\std.zig'
 (Error: Unable to resolve non-existing file 'c:\Users\JSNof\scoop\shims\lib\zig\std\std.zig').

How to reproduce:

Have a prebuilt zls built with zig master.

Install zig from scoop.sh

Make zig code(i.e. just default project works)

Select std and click Go to Definition.

Workarounds Tested ?:
Tried setting the zig.exe path in vscode. Did not work.
Tried making a zls.json that had the absolute path. Worked.
Tried using zig build config and set the lib path through there. Worked.

hi how to make this code so colorful?  I also use zls but nothing happen. Tks.

@mundusnine Thanks for reporting.
Is the path shown correct?
zls currently uses the default tarball distribution structure to find the std library path from the zig executable found in PATH.
Alternatively, you can set a correct path in zls.json
Sorry ffor the late reply


Implements Five Most-Recent Trackers, Topics, Entities

What this PR does / why we need it

This PR https://github.com/dvonthenen/enterprise-reference-implementation/pull/19 must be merged before this PR!!!
This implements:

modify the application-specific struct/messages so that the most recent 5 references will be sent as a list instead of 5 individual messages
implements Topics and Entity references similar to how Trackers works

Which issue(s) this PR fixes

NA
Describe testing done for PR

Made sure the tracker behavior is unchanged
Special notes for your reviewer

NA

Gave community notification of the change here: https://symbldotai.slack.com/archives/CB0QF76PK/p1675186821013949
Going to merge based on lazy concensus.


How to add a new function in PythonAPI with container parameter such as list? Translate it to std::vector in Server side?

Hi @Abanoub-G,
Calling a method from Python is quite involved as you need to make changes in the whole pipeline from Python to UE4. I would recommend taking a look at how "set_autopilot" method is implemented as is sort of similar.

You create a new RPC binding in CarlaServer, like set_actor_autopilot.
In the client side, you create a new method to calling this binding, Client::SetActorAutopilot.
Wrap it in the Simulator class, Simulator::SetVehicleAutopilot.
Create a method in the Vehicle class, Vehicle::SetAutopilot.
Finally, bind that method with Boost.Python, vehicle.set_autopilot.

You don't need to modify the controller, by setting a fixed route the autopilot will already follow those waypoints.

thx @nsubiron, i tryed and succeeded in adding a new PythonAPI function as your suggested pipeline, with input parameter is a single float number. But how can i use a python list parameter sending to C++ Server side and translating to a std::vector?
Originally posted by @linxigjs in https://github.com/carla-simulator/carla/issues/1615#issuecomment-536386582

I had to do this for some implementation as well. If you define the container you want to use where the python client functionalities are specified (e.g PythonAPI/carla/source/libcarla/Actor.cpp), boost python should be able to convert a convert a std::vector.
My definition looks like this:
class_<std::vector>("vector_of_floats")
.def(vector_indexing_suite<std::vector>())
.def(self_ns::str(self_ns::self))
;
You will see a similar definition for a std::vector on the actor.cpp that you can just replicate.
For further references, maybe this can help.
https://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/faq/how_can_i_wrap_functions_which_t.html

Be careful with that approach, the object it generates behaves mostly like a list but breaks on some operations (e.g. random.choice is going to break the vector, duplicating and overwriting elements). That's why in most of the Carla methods we fill and return an actual list, we have a macro for that
https://github.com/carla-simulator/carla/blob/89e329b73802d39095f5051a24ed72ea5650984b/PythonAPI/carla/source/libcarla/libcarla.cpp#L66-L74


tests(multiple_values): move tests related to multiple values

#166.
Currently, there are four different error types that indicate the same thing: TooManyArgs, TooManyValues, TooFewValues, WrongNumValues. I wasn't sure which error they give. Therefore, I just checked that it gives error, but I do not check which error it gives.

Argh, again coveralls died.

Fixed

r? @Vinatorul

Everything is fine, since error checks will be added!

I added error check. will rebase once #360 gets merged.

nice! @homu r+
btw Rust 1.5 is out :fireworks:
$ rustc --version
rustc 1.5.0 (3d7cd77e4 2015-12-04)

:pushpin: Commit 389d14a has been approved by Vinatorul

:zap: Test exempted - status

Oh, I'm sorry, just seen

Therefore, I just checked that it gives error, but I do not check which error it gives.

I'am need in vacation

@Vinatorul hahaha, no worries. I put error type checking as well, and thanks to that, I was able to spot WrongNumValues returning with error type InvalidSubcommand.


Picasso and exoplayer (media player)

I have a video app. I want to know timing about my app (timing load image and video). I using picasso to load image. When i install stetho for my app. I can't see timing to load image. Help me to setup stetho for picasso and media player to display time to load infor. Thanks so much.

For exoplayer, I know of no way you can intercept this data.  I haven't looked into it closely, but I suspect all you can do is sniff out network bytes using an approach like the one in https://github.com/facebook/network-connection-class.
For Picasso, you need to teach it about Stetho.  This can be done one of two ways:

If you use Picasso 2.5+ and OkHttp, you can do the easy thing recommended by Stetho:

class MyOkHttpHolder {
  OkHttpClient sInstance;

  static {
    OkHttpClient client = ...;
    client.networkInterceptors().add(new StethoInterceptor());
  }

  OkHttpClient get() {
    return sInstance;
  }
}

new Picasso.Builder(...).downloader(new OkHttpDownloader(MyOkHttpHolder.get())).build();

Provide a custom network stack wrapper to Picasso which Stetho is aware of:

new Picasso.Builder(...)
    .downloader(new MyStethoDownloader())
    .build();

You will have to code up MyStethoDownloader.  If you use HttpURLConnection, you can follow some of the example set by https://github.com/facebook/stetho/tree/master/stetho-sample but you are at least in some part on your own to adapt the concepts.


[BUG] it left _content folder by using dotnet publish command when reference to Razor class lib

init a project
Add AntDesign
dotnet publish . -c Release -o out
out as below

Fixed in release v0.3.3


gradle configuration of object-diff  : crash when run application

Hi
i try to use this library, let looks what we have :
build.gradle :
...
compile 'org.slf4j:slf4j-api:1.7.12'
compile 'eu.lp0.slf4j:slf4j-android:1.7.12-0'
compile 'de.danielbechler:java-object-diff:0.93'
logcat crash :
12-09 14:44:51.278 E/AndroidRuntime(15723): java.lang.NoClassDefFoundError: Failed resolution of: Ljava/beans/Introspector;
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.introspection.StandardIntrospector.getBeanInfo(StandardIntrospector.java:71)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.introspection.StandardIntrospector.internalIntrospect(StandardIntrospector.java:53)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.introspection.StandardIntrospector.introspect(StandardIntrospector.java:42)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.introspection.IntrospectionService.typeInfoForNode(IntrospectionService.java:90)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.BeanDiffer.compareUsingIntrospection(BeanDiffer.java:110)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.BeanDiffer.compareUsingAppropriateMethod(BeanDiffer.java:104)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.BeanDiffer.compare(BeanDiffer.java:85)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.DifferDispatcher.compare(DifferDispatcher.java:188)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.DifferDispatcher.compareWithCircularReferenceTracking(DifferDispatcher.java:158)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.DifferDispatcher.compare(DifferDispatcher.java:145)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.differ.DifferDispatcher.dispatch(DifferDispatcher.java:93)
12-09 14:44:51.278 E/AndroidRuntime(15723): 	at de.danielbechler.diff.ObjectDiffer.compare(ObjectDiffer.java:49)
Could you can give me a tip how to make it work ?
Thanks

Per default java-object-diff uses the java.beans.Introspector to resolve properties and their corresponding getters and setters from the types its trying to compare. It looks like the AndroidRuntime doesn't come with this class. That's something I wasn't aware of. The only way around that would be to implement a custom introspector, which doesn't rely on the java.beans class and either uses something similar from the AndroidRuntime or just plain old reflection.
The StandardIntrospector would be a good starting point. Basically all you'd have to do would be to implement the method TypeInfo introspect(Class<?> type) and populate the TypeInfo with information about the available properties of the given type.
The resulting Introspector can then be configured via ObjectDifferBuilder.
Come to think of it, now that I know that Android doesn't ship with java.beans.Introspector, I think it makes sense to change the default to use regular reflection and perhaps offer alternative implementations for people who rely on the performance advantages of the more advanced introspector. But for now, I'm afraid you have to build your own solution. :disappointed:


Odd listring in darkage:wood_shelves

When you shift-click items from darkage:wood_shelves to your inventory and back, a shift+click on an item in the upper drawer goes to the lower drawer. Could you please make it that they go to your inventory instead? The lower drawer send items to your inv, that's good.
Currently: Drawer1 -> Drawer2 -> Inventory -> Drawer1
Desired: Drawer1 <-> Inventory, Drawer2 <-> Inventory

I dont think your desired behaviour is possible.
For example, how should the game know in which case you want to move something into "Drawer 1" or "Drawer 2" from "main inventory"?
Only one ring is possible, but not two rings.

For example, how should the game know in which case you want to move something into "Drawer 1" or "Drawer 2" from "main inventory"?
Only one ring is possible, but not two rings.

it is, however, possible to move things from either of the shelf's inventories back into the player's main inventory via listrings via e.g.
...
listring[context;up]
listring[current_player;main]
listring[context;down]
listring[current_player;main]
...

it's also possible to override allow_metadata_inventory_put and on_metadata_inventory_put to move items to the 2nd "down" inventory when the "up" can't hold things.
it's also possible to just turn both "rows" into a single list; i can't think of any serious use-case for the current duel-list semantics.


[BUG] Tests are not found when starting via VSCode Testing pane from Testcase level (0.34.0+)

Describe the bug
Starting with 0.34.0 we are getting an error when we are starting a single test case via the Testing view in VS code.
d-biehl.robotcode-0.34.0/bundled/tool/robotcode debug --no-debug -- -d test_results --suite Tests.Robot.First\ Robot\ Suite --by-longname Tests.Robot.First\ Robot\ Suite.Testcase:\ My\ first\ test\ case .
[ ERROR ] Suite 'Tests' contains no tests after model modifiers.

It is still working when we are starting the tests from levels above the testcase one:
d-biehl.robotcode-0.34.0/bundled/tool/robotcode debug --no-debug -- -d test_results --suite Tests.Robot.First\ Robot\ Suite --by-longname Tests.Robot.First\ Robot\ Suite .
==============================================================================
Tests
==============================================================================
Tests.Robot
==============================================================================
Tests.Robot.First Robot Suite ...
==============================================================================
Testcase: My first test case...                                       | PASS |

To Reproduce
Steps to reproduce the behavior:

Open the Testing view in VS Code
The plugin should have explored the Test structure:

v Tests
  v Robot
    v First Robot Suite
      v Testcase: My first test case
      v Testcase: My second test case
      v ...

Start testcase "Testcase: My first test case" by "Run Test" or "Debug Test"
There is no issue if the same is done for:
Tests -> "Run Test" or "Debug Test"
Robot -> "Run Test" or "Debug Test"
First Robot Suite -> "Run Test" or "Debug Test"

Expected behavior
When going back to 0.33.0 it is again possible to run tests from testcase level, which is the desired behavior.
Logs
There are no logs written to output.
Desktop (please complete the following information):

VS Code Version 1.77.3
RobotCode Version 0.34.0+
OS: Windows/MAC remote via SSH on Ubuntu 22.04 (plugin is installed on remote host)
Python Version Python 3.10.6
RobotFramework Version robotframework==6.0.2
Additional tools: None

yesterday I published version 0.35.0, where I fixed something regarding starting/debugging tests. Did you try this version?

ok, I see you are using a ':' in the test case name. I have changed the way test cases are started.
In the RobotFramework documentation it says that you can use all characters in testcase names and a little hint about '*' and '?' characters.
However, there are some other characters you should not use in test case names, as they may cause problems on the command line. These include ':' and ';' because they are used as parameter separators in e.g. listeners and modifiers. But also the '.' characters should not be used in test case names, since these are internally the separator for the namespaces.
Nevertheless, I try to mask all these characters in the right places as good as possible and when changing the start behavior of testcases I probably forgot one little thing ;-)
I will have it fixed with the next release coming today or tomorrow.

Thanks a lot, we will check the naming. Just for completeness 0.35.0 has this issue too.

this is fixed in the latest version.


Add Feature: Backdrop methods

backdrop.set(value) //where value is any valid CSS color or an image url
//returns nothing

backdrop.remove()  //removes backdrop if it exists
//returns nothing

/*Example Usage*/
backdrop.set("lightblue")
backdrop.set("#ff00cc")
backdrop.set("/path/to/image.png")
backdrop.set("http://www.example.com/imgs/image.jpg")

This might help: Stack Overflow - Validating css color names

Ok, I looked into the source code of a typical project, and it looks like there's a div that could act as the backdrop.

<canvas width="808" height="599" style="position: absolute; z-index: -1;"></canvas>

<canvas width="808" height="599" style="position: absolute; z-index: -1;"></canvas>

Hello World!

So should we rename that div to backdrop?

No, #bodyDiv is used for making the mouse cursor work properly too. It's basically a general purpose div that spans the whole page.

Ok.

New idea, what if you could make backdrops like sprites.
myBackdrop = new Backdrop("myImage.jpg")

And you can set them like so:
myBackdrop.set();

And set would always set the body to the latest.

I think it's a good idea, but what does it mean if the user creates more than one backdrop?


Master to Master

Coverage increased (+0.04%) to 100.0% when pulling c36958ee16db46ca3aca9a20165c46eeaba12e41 on Casey0Kane:master into f9f0a491f71531e0df4ffdf2f9f5b9332ed8ca2d on W-Ely:master.

Coverage increased (+0.04%) to 100.0% when pulling 22e0ab2b982603b2027fbff79bf8f0ca99ec60a8 on Casey0Kane:master into f9f0a491f71531e0df4ffdf2f9f5b9332ed8ca2d on W-Ely:master.

Coverage increased (+0.04%) to 100.0% when pulling b69985a0aa403a449403f1dc6cde62d338a42c61 on Casey0Kane:master into caebec52bea697c8614435e27bd331889de72b77 on W-Ely:master.


Using showCloseButton raises an EXC_BAD_ACCESS error once tapping a button

Reproduciblity
I have been experiencing this in one of my project and been able to reproduce this just starting from the simple "Single View Application template", adding a button and connecting it to the IBOutlet below:
import UIKit

import SCLAlertView

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func onTouchUpInside(sender: AnyObject) {
        let alertView = SCLAlertView()

        // if you comment the line below you won't get anymore crash
        alertView.showCloseButton = false

        alertView.addButton("button 1", action: {
            println("action 1")
        })

        alertView.showError("Some Error", subTitle: "Some text")

    }

}

I have been using the last revision e8fd6756722bc460d96cde2c90a833e20e943a2d installed through CocoaPods. The Podfile is:
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
platform :ios, '8.0'

pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift.git', :branch => 'master'

Environment
The problem has been reproduced using:

Swift 1.2
XCode 6.3.2 and 6.4.3
iOS 8.3

More information
Unfortunately the error is not very explicit, though tweaking on my original project (adding breakpoints) I saw at some point some unrecognized selector sent to instance that was related with handling the tap on the buttons and the buttons state. I am not able to get that full message back unfortunately, nor I have yet found a solution to this bug.
ccing @ncerezo author of the showCloseButton feature visible in 2c29b1621c0f59ac2d6a62ad86fb4523833e050a that looks ok to me. I am curious to know if you reproduce this as well.

By digging a bit more and enabling some debugging components. I got this:
*** -[SCLAlertView.SCLAlertView dismissKeyboard]: message sent to deallocated instance 0x13c5092f0

The alertView memory seems to be released because no pointer are using it anymore...
This doesn't crash.
import UIKit

import SCLAlertView

class ViewController: UIViewController {

    var alertView = SCLAlertView()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func onTouchUpInside(sender: AnyObject) {
        alertView = SCLAlertView()

        // if you comment the line below you won't get anymore crash
        alertView.showCloseButton = false

        alertView.addButton("button 1", action: {
            println("action 1")
        })

        alertView.showError("Some Error", subTitle: "Some text")

    }

}

Closed: https://github.com/vikmeup/SCLAlertView-Swift/pull/77


[#Detailed Troubleshooting] Server Map (main servermap) not showing connections/relations with other modules

Hello there, I do also have the same issue as https://github.com/naver/pinpoint/issues/4111. I decided to make a new post in order to be able to present the info in a more organized manner
Description
Whenever I  access to the application main page I cannot see the servermap relation or connections with other modules / services. I can only see the one "Tomcat" icon and that's all. Also notice how the Response Summary and Load charts at the right do not have any data either.
I'm having some javascript errors too in the browser console, I'm thinking about de-minifying it and checking the error line in the javascript file to add it to this post, but I'm not sure if that's the real problem (Although it could be helpful to get to the real issue now that I think about it)
Update The javascript error details is in the next post: Update N°1. The code has been unminified.
I'm Using Tomcat 8 on an Oracle Linux 7 (with SELinux disabled), java JDK 1.8 and pinpoint 1.8.0 with HBase 1.2. I also tried Pinpoint 1.7.3 (Collector and Web) with the same results. Same with the agents, tried 1.8.0 and 1.7.3 agents. The errors are all the same
Also I've been reading that https://github.com/naver/pinpoint/issues/4111 issue and I've checked both ApplicationMapStatisticsCallee_Ver2 and ApplicationMapStatisticsCaller_Ver2 tables, even though I'm not sure if I've done it correcly, they seem to have info in them (Screenshots below)
Here are some Screenshots...
This is the general view of the servermap. As you can see There's no data / links

However if I select from the top right chart a transaction and then I select the server map from that transaction I can see the map relations

As you can see there's also javascript errors in the browser console in the main server map but not in the specific transaction server map
Also, I found out that in the main server map, whenever I right click and the menu pops out, if I select a "Link Routing" option then the "check" icon disappears and doesn't appear anymore no matter what I click, until I reload the page (F5)
First time loading the page the menu seems fine

When I click any option in the Link Routing  sub-menu, let's say... Orthogonal (Just an example) then the "Check Icon" disappears but there's no errors nor in the application logs neither in the browser console log

If I reload the page (F5) the menu loads fine again but still no server map links

ApplicationMapStatisticsCallee_Ver2

ApplicationMapStatisticsCaller_Ver2

About Logs (Updated)
The uploaded .zip logs consist in the Collector + Web + Whole Environment (Tomcat) logs while the Agent's log just consist in the single agent log.
Collector Logs
Collector Logs.zip
Structure

The main DEBUG logs should be located at the catalina.out file
Agent Logs
Agent Logs.zip
Structure

The Agent's log consist in just that file
Keep in mind that the logs start at the same time frame, but they may not end at the same time. Also keep in mind that the Agent's down time at the start of the log is due to the restart of the collector's system
Conclusion
We are forced to deploy a big distributed system and this tool will help us understand how it works and fix any errors found in them but unfortunately we don't have the system developer's support due to internal fights (I know it's a lot of effort but this is part of our job so we have to do it).
We are willing to comply until this error is solved. We really need this to be working to help us do our job more efficiently (and by "we" I mean just 2 guys haha). Any questions or additional info you need just let me know

Hi @elzeron
Thank you for your detailed explanation and analysis.
What is your hbase server (not the client) version?
I ask because your Hbase UI looks like it's from 2.x, and pinpoint officially only supports hbase 1.2.x. (https://github.com/naver/pinpoint#compatibility)
Just to make sure, I've tried running pinpoint (which uses hbase client 1.2.6) on hbase server 2.0.2 and was able to reproduce your exact issue.
(Maybe it's got something to do with Table.increment(...) API as this is what those 3 tables have in common?)
Either way, since hbase does not ensure compatibility over major version changes, please use hbase 1.2.x if you're using 2.x for your hbase installation.
Thanks.

Thanks @Xylus for taking the time to analyze the issue. You saved us a lot of more days trying to figure it out, and now we can use this system to analyze the structure of our systems.
Do you think that an hbase version check on the web module would be useful?
Anyways I'm closing the issue with all the required steps to solve it for future users.

@elzeron
Glad it worked out. Thanks for taking the time to detail out your issue and share your troubleshooting efforts.


do you have any plans for adding lzfse compression / decompression?

Apple's compression algorythm lzfse is open sourced.
Do you have a plan to add this algorythm?

I won't add it to snappy-java because it should be a separate repository so as not to increase the complexity of snappy-java.
But anyway, thanks for the mention. It's interesting:
https://github.com/lzfse/lzfse


fix code format

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.happyomg seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


feat(modelreg) : add the ability to log artifact while linking to registered model

Fixes WB-10604
Fixes #4090
Description
Allows an artifact to be linked to a registered model via link_artifact even if it hasn't been logged yet.
Testing
functional yea test link-artifact.py
Checklist

https://wandb.atlassian.net/browse/WB-10604

Closing PR request from fork to reopen from wandb branch directly


collab

Hi! Was just wondering if you wanted to work together because I made a VA that's kinda similar but hasn't gotten much attention, and it would be cool to kinda combine ours. Thanks!
My VA

We aren't really interested in combining right now, but if you want to add some features and make a PR, that'd be awesome!

okey :)


Support for float type

As of #189, we have support for double, but still none for float. We should support that.
A good start is to look for // TODO[#243] in the code.

This turns out to be harder than I thought.
In the C source, all (most?) of the constants are of double type, while there may be some target-typing involved (so float x = 1.0 should still work).
Maybe more thought should be put into target-typing of expressions?


How to create multiple registration form in each page?

hi,
I need to create multiple form in a page, to be filled out by the users.
Each year we had organized some activities. We need to create a page which contain some field -> Activity name, date and time (this will be filled out by the admin) and another separate form which include registers name, age and email address (this will be filled out by the user)
So i need to know is Voyager able to achieve this?

You need to create new forms database. Then use that form data type in a page. See posts > category example.


TypeInitializationException: The type initializer for 'AngleSharp.Dom.Html.HtmlUrlBaseElement' threw an exception. Inner: IndexOutOfRangeException: Index was outside the bounds of the array

Got this exception today, lots of them. In my test app same string seems to be working fine. Restarting app pool seems to fix the issue. this is a new one, probably. Any Idea what could be causing this?

any clue guys what could be causing this? It doesn't seems like it was caused due to a particular string but it appears it failed in creating the object itself.

I think this is the old race condition that may appear in multi-threaded environments.
Without further information (e.g., your config that you use or from how many threads you use AS, which objects you share, ...) it is pretty much impossible to say - I could only guess.

Make sense. when you say old race condition , do we already have the fix for it? if yes, could you share the  PR?


Capturing Performance counters from Agent machines

VSTS Type and Version
VisualStudio.com
If On-Prem TFS, which release? 2015 RTM/QU1/QU2/...
If VisualStudio.com, what is your account name? http://1id.visualstudio.com
What's not working?
We are using Visual studio 2017 Cloud load test and self provisioned rig for running our load tests and we configured some vm's as agents under the self provisioned rig and running the load test using cloud but we are not able to capture the counters from the server machines.
Virtual machines which are acting as agents and the server machines from which we need to capture the counters are in different domain and vsts and visual studio are in different domain.

So please let us know how capture the performance counters from the server machines when we run the load test using Visual studio cloud load test.

This doesn't appear to be a bug or issue in the application in this repo.  You might want to try developercommunity


MLTable not explained

I was not able to reproduce example given in documentation - new AML SDK v2 MLTable definition is missing:

I couldn't find anything in doc/reference
I wasn't able to find how the YAML file should be named or anything
import mltable example doesn't work since no mltable package exists (probably part of azure.ai.ml but couldn't find any info
keep getting job failed on not found

my structure is:

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

ID: b06f8322-5448-9ece-0764-3bd7b5ac6058
Version Independent ID: dc853c35-3129-aad7-3b42-e4755cf376a3
Content: Work with data using SDK v2 (preview) - Azure Machine Learning
Content Source: articles/machine-learning/how-to-use-data.md
Service: machine-learning
Sub-service: core
GitHub Login: @Blackmist
Microsoft Alias: larryfr

@michalmar Thanks for the question. We are investigating the issue and will update you shortly.

@ram-msft @michalmar
These issues are probably expected at this point - there's an open PR to publish an updated notebook. https://github.com/Azure/azureml-examples/pull/1358 is the PR.
Once the PR changes are final, we'll update the snippets in the article to match the notebook example.

@Blackmist @ram-msft understandable, I was rather seeking for explanation what is MLTable (with actual naming), I actually found some info in this article which might be referenced Create data assets

Thanks @michalmar . I've updated the article to add a link to the create data assets article and provided your feedback to the PMs.


Cannot build the Sample codes.

I've downloaded the ZIP from this repo. And tried to build BlinkOCR-sample, but it failed.
The erros I got is as following screen shot.
How can I solve this?

Hello @MasaruKitajima
Did you follow our instruction as specified in our readme file:
https://github.com/blinkinput/blinkinput-ios/blob/master/README.md#installation-with-cocoapods
Mach-O linker error indicates issues with Git-lfs, so please make sure that you have it installed via brew.
Please let me know how this works for you.
Regards,
Ivan

Thank you so much.
And I'm so sorry to be late in writing you back. I've had a high fever and stayed in bed.
The sample succeded to compile.
Does this mean if I want to create my own app, I need to use git-lfs?

Hi @MasaruKitajima
You have to use git-lfs to fetch all necessary files for our SDK.
During the building of your app, there is no need as we use Git-lfs only for storing large files.
Here you can find more info about Git-lfs: https://git-lfs.github.com/
Regards

Hi @culoi I'm having same issues. I did install git-lfs by running brew. Still seeing the issues while trying to compile your sample app.

@EugeneGordin2303
Is the issue still present? Can you share which version of the brew and git-lfs are you using?
Regards


Add a recursion limit during JSON parsing

Steps to repro:
$ make CONFIG=asan json_fuzzer_test_one_entry
$ python -c "print '['*140000" > /tmp/poc.json
$ bins/asan/json_fuzzer_test_one_entry /tmp/poc.json

ASAN:DEADLYSIGNAL
=================================================================
==16778==ERROR: AddressSanitizer: stack-overflow on address 0x7ffe4fdc7ff8 (pc 0x00000051862e bp 0x7ffe4fdc8010 sp 0x7ffe4fdc7f70 T0)
...
SUMMARY: AddressSanitizer: stack-overflow

grpc_json_destroy() is recursively called over the 140,000 child nodes, and this makes ASAN unhappy.
https://github.com/grpc/grpc/blob/master/src/core/lib/json/json.c#L34
There is no limit to the amount of '[' one can send, especially with the help of compression. I guess this would hit the stack guard page at some point and make the process crash.
Most parsers have hard-coded limits to avoid this kind of "bomb", should we consider adding some to the gRPC JSON parser?

Hmm, right, there's indeed a recursion point here in the destructor. No other location has something like that by the way. It's probably possible (if not desirable) to remove the recursion here. However this would only migrate the problem towards memory allocation instead of a call stack overflow.
Adding a limit on the size of the json tree is easily doable by starting to count the number of nodes into its root tree state: https://github.com/grpc/grpc/blob/master/src/core/lib/json/json_string.c#L40 - once json_create_and_link has reached a certain threshold, then no other link operation should take place, and json_reader_read_char should return GRPC_JSON_READ_CHAR_ERROR to fail the inner parser.


Makefile: De-couple KBS init sources from SEV-SNP

The KBS attestation sources can be separated from the SEV-SNP attestation sources. This will make it a bit easier to introduce new TEEs in the future.

LGTM, but could you please drop Fix clippy errors? After merging #148 we shouldn't need it anymore.

@slp dropped.


Questionnaire Catalogue

Create a new page which details sector standard questionnaires.
This should gather questionnaires from the route added in https://github.com/impactasaurus/server/issues/157.
Users should be able to view the questionnaires details, questions and categories, but not edit them.

 Library of standard question sets


[Question] Ability to Copy Text from Selected Region in View

I have a View with several Label views attached to it, I want to make it so I can Click + Drag to select a region which will be highlighted with black text and a white background, then when I press Enter, I want to copy that region of text. Is there any easy way to do this?
Below you can get an idea of what my view looks like with the labels being populated in it. There's also a text input field right under the last label entry.

Right now I can't do any of the click + drag / enter behavior I described above.

Writting to the OS clipboard in a dotnet core is quite fiddly.  You are also proposing dragging across multiple views at once so that makes things complicated.  If the screen is updating asynchronously then the region you start dragging isn't going to be the same as when you end the dragging.
Your OS console may already support copying rectangular sections of the screen for copy/paste (e.g. right click Mark or drag selection and Ctrl+Shift+C).


Sync Table properties modal

Clicking the radio buttons doesn't change the option, but clicking the text does. See the GIF below:

Changing this issue in order to redesign this with the new modals style. Then we will fix this :)

Done!

Hey @andrewbt as you reported this, could you give me your feedback on the redesign? :)

@saleiva not seeing this in production (even with new dashboard), but just based on your screenshot I'd say it looks good. I would add an "every month" option though because that is one of the current production choices.
Also, if the user selects "never" do we explain to them as the current modal does that this converts their table back to a regular table? We call this "Disconnecting" a table from source now, so the docs will need to be changed. But never is a simpler/better word, I agree!

It’s just a mockup. It will get implemented during next sprints! :)
Yeah, for that step there will be a another state :)

On 06 Apr 2015, at 17:17, Andrew Thompson<EMAIL_ADDRESS>wrote:
@saleiva https://github.com/saleiva not seeing this in production (even with new dashboard), but just based on your screenshot I'd say it looks good. I would add an "every month" option though because that is one of the current production choices.
Also, if the user selects "never" do we explain to them as the current modal does that this converts their table back to a regular table? We call this "Disconnecting" a table from source now, so the docs will need to be changed. But never is a simpler/better word, I agree!
—
Reply to this email directly or view it on GitHub https://github.com/CartoDB/cartodb/issues/3007#issuecomment-90100114.

Great, looks good and very in line with the new dashboard style!
On Mon, Apr 6, 2015 at 11:26 AM, saleiva<EMAIL_ADDRESS>wrote:

It’s just a mockup. It will get implemented during next sprints! :)
Yeah, for that step there will be a another state :)

On 06 Apr 2015, at 17:17, Andrew Thompson<EMAIL_ADDRESS>wrote:
@saleiva https://github.com/saleiva not seeing this in production
(even with new dashboard), but just based on your screenshot I'd say it
looks good. I would add an "every month" option though because that is one
of the current production choices.
Also, if the user selects "never" do we explain to them as the current
modal does that this converts their table back to a regular table? We call
this "Disconnecting" a table from source now, so the docs will need to be
changed. But never is a simpler/better word, I agree!
—
Reply to this email directly or view it on GitHub <
https://github.com/CartoDB/cartodb/issues/3007#issuecomment-90100114>.

—
Reply to this email directly or view it on GitHub
https://github.com/CartoDB/cartodb/issues/3007#issuecomment-90104027.

--
Andrew Thompson, Sales Engineer
CartoDB | 143 Roebling St, 2A, New York, NY 11211
<EMAIL_ADDRESS>| T +1<PHONE_NUMBER> <+15083337265>
Web cartodb.com | Twitter @cartodb http://twitter.com/cartodb
Map, analyze and build applications with your data


ZEDfu camera settings, not clickable

Preliminary Checks

[X] This issue is not a duplicate. Before opening a new issue, please search existing issues.
[X] This issue is not a question, feature request, or anything other than a bug report directly related to this project.

Description
When capturing for depth sensing or spatial mapping, I would like to play with the settings of camera, like brightness, contrast, etc.
Depending on the light and room conditions, one can get much better results by applying principles of general photography.
Right, now I go to zedexplorer, setup the details, then open another zedfu or 3d depth sensing program to get results.
Is there anyway, or rather, what would our workflow need to be in order to make adjustments on zed2i camera.
Best Regards,
C.
Steps to Reproduce

Start ZEDfu
Open settings
Click camera
...

Expected Result
camera settings dialog open
Actual Result
nothing happens
ZED Camera model
ZED2i
Environment
ubuntu 20.04
cpu: x86_64
gpu: nvidia rtx2060
sdk version: 372

Anything else?
ZEDfu also will not record defaults.

Best would be to use the spatial mapping sample
https://github.com/stereolabs/zed-examples/tree/master/spatial mapping/basic/cpp
and add the Camera::setCameraSettings() function
https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#ae8d5655803778feebfe159912f09be07


HHH-9800 Numerous hibernate-infinispan tests continue to fail transiently

The original cause was JGRP-1931, this provides partial fix. However, timing issues with async replication cannot be solved completely.

Hmm, maybe I'll rethink this yet a bit. I could be better to use some kind of assertEventually.

Okay, I've rewritten that to an approach requiring less insight into the internal operations, and probably more reliable one.

Applied these changes to master for 5.0.0.CR2.  Thanks Radim!


WFLY-15088 With transactional cache, expiration scheduling reads out of date maxInactiveInterval value changed on non-primary owner

Resolves
https://issues.redhat.com/browse/WFLY-15088

/retest

Superseded by https://github.com/wildfly/wildfly/pull/14547


Type of instance vars generated with macros cannot be inferred

Version: Crystal 0.20.5 (2017-01-25)
OS: Arch Linux (4.9.9-1-ARCH)
When I do the following:
macro bindValue(attributes)
      {% for name in attributes %}
      attr = node["{{name}}"]
      if attr.is_a?(String)
        @{{name}} = attr
      else
        @{{name}} = ""
      end
      {% end %}
end

def initialize(node : XML::Node)
      bindValue [group, coordinator]
end

I get this error:
Error in src/sonos.cr:6: instantiating 'Sonos::Discovery#topology()'

  puts discovery.topology
                 ^~~~~~~~

in src/sonos/discovery.cr:23: instantiating 'Sonos::TopologyNode:Class#new(XML::Node)'

        tn = TopologyNode.new(node)
                          ^~~

in src/sonos/topology/node.cr:19: expanding macro

      bindValue [group, coordinator]
      ^

in macro 'bindValue' /home/dvitali/Documents/git/sonos-web/src/sonos/topology/node.cr:7, line 4:

   1.
   2.       attr = node["group"]
   3.       if attr.is_a?(String)
>  4.         @group = attr
   5.       else
   6.         @group = ""
   7.       end
   8.
   9.       attr = node["coordinator"]
  10.       if attr.is_a?(String)
  11.         @coordinator = attr
  12.       else
  13.         @coordinator = ""
  14.       end
  15.
  16.

Can't infer the type of instance variable '@group' of Sonos::TopologyNode

The type of a instance variable, if not declared explicitly with
`@group : Type`, is inferred from assignments to it across
the whole program.

The assignments must look like this:

  1. `@group = 1` (or other literals), inferred to the literal's type
  2. `@group = Type.new`, type is inferred to be Type
  3. `@group = Type.method`, where `method` has a return type
     annotation, type is inferred from it
  4. `@group = arg`, with 'arg' being a method argument with a
     type restriction 'Type', type is inferred to be Type
  5. `@group = arg`, with 'arg' being a method argument with a
     default value, type is inferred using rules 1, 2 and 3 from it
  6. `@group = uninitialized Type`, type is inferred to be Type
  7. `@group = LibSome.func`, and `LibSome` is a `lib`, type
     is inferred from that fun.
  8. `LibSome.func(out @group)`, and `LibSome` is a `lib`, type
     is inferred from that fun argument.

Other assignments have no effect on its type.

But if I wrtie the expanded macro, I get the expected result (no errors):
def initialize(node : XML::Node)
      attr = node["group"]
      if attr.is_a?(String)
        @group = attr
      else
        @group = ""
      end

      attr = node["coordinator"]
      if attr.is_a?(String)
        @coordinator = attr
      else
        @coordinator = ""
      end
end

I wonder if this is a Crystal bug, or a comprehension fault on my side. Pardon me in advance if this isn't a bug, I'm still taking my first steps in Crystal

Good catch. I've reduced it to this code, seems like a compiler issue.
macro define(var)
  @{{var}} = "VALUE"
end

class Foo
  def initialize
    define myvar
  end
end

Foo.new

Macro calls inside methods are only expanded when the method is invoked. This happens after the compiler gathered the type of all instance variables. So I don't consider this a bug. One way you can solve this is by having a macro that generates the initialize method. This way the macro is invoked in the first pass of the compiler. This is how JSON.mapping and YAML.mapping work, by the way. It also looks like you need something like XML.mapping here (something that's currently missing)

One benefit of expanding macros up front is that you can use them to define complex types without presenting that complexity to the user - like dynamic aliases, sort of.
class Counter
  getter value = 0

  def increment
    @value += 1
  end
end

class Collection(LabelType)
  # All the magic happens in this macro, which forces LabelType to be a
  # NamedTuple with only String values.
  macro [](*labels)
    Collection(
      NamedTuple(
        {% for label in labels %}
          {{ label.id }}: String,
        {% end %}
      )
    )
  end

  def initialize
    @values = Hash(LabelType, Counter).new do |hash ,key|
      hash[key] = Counter.new
    end
  end

  def [](**labels : **LabelType)
    @values[labels]
  end
end

hits = Collection[:method, :path].new
hits[method: "GET", path: "/"].increment
hits[method: "GET", path: "/"].increment
hits[method: "GET", path: "/about"].increment

pp hits[method: "GET", path: "/"].value # => 2
pp hits[method: "GET", path: "/about"].value # => 1
pp hits[method: "POST", path: "/about"].value # => 0

# Compiler saves me from this typo:
# hits[mtehod: "GET", path: "/"].increment

# But it also prevents me from instantiating this:
class Server
  def initialize
    @counter = Collection[:method, :path].new
  end
end

I could get rid of the LabelType parameter and just use Hash(Symbol, String) everywhere, but it would make #[] uglier and I'd have to implement additional checks at run-time to make up for the ones I lose at compile-time.
Unfortunately, instantiating Collection without the macro requires typing Collection(NamedTuple(method: String, path: String)).new. Since values for the NamedTuple are required by other parts of the library to be String, there's a lot of boilerplate there.

As a side note, if you do not find the above use case compelling, please consider breaking that macro functionality altogether. I have a fair amount of library code I'm going to have to rewrite because I just figured out that none of it works when assigned to instance variables. It's sort of my fault for not being extra-careful with that level of type system abuse, but still a bit frustrating.

I'm going to close this. Macros inside methods are only expanded at the semantic phase, before guessing the type of instance variables. Plus I'd actually prefer less guessing and more explicit typing, and guessing from macros goes in the other direction.


Windows: Cannot open include file: 'stdbool.h'

g:\www\luto\node_modules\gulp-sass\node_modules\node-sass\libsass\sass.h(4): fatal error C1083: Cannot open include file: 'stdbool.h': No such file or directory (..\libsass\util.cpp) [g:\www\ luto\node_modules\gulp-sass\node_modules\node-sass\build\binding.vcxproj]

I added <mysql.h> in my code.
After that I can see this message .
" Cannot open include file: 'stdbool.h': No such file or directory "
Please help me .


[TFLite 16x8] Tanh/Sigmoid implementation is extended to the general parameter scale

The current implementation of Tanh/Sigmoid activation functions for int16 (input/output) assume that
the parameter scale is POT (power of two).
This PR provides changes to extend it to the case when the parameter scale is not POT.
The reference implementation is used in this case.
Tests + versioning are included.
It has been tested on big networks as well.

Hi @jianlijianli, Could please review this PR ?
These changes enable Tanh/Sigmoid int16 for the general case, when the scale parameter is not POT.
Thanks!

@talumbau can you help w/ review?

Hi @jdduke, corrected, please take a look.


[Feature] Advanced Javascript Events

I'll be used this issue as a scratchpad for improving BLUI's Javascript integration.

[ ] Support named/custom events to avoid "name drilldown" in code
[ ] Support more types for return values
[ ] Nested JSON improvements
[ ] Live bindings?

[Updated 8/3/2015]

Hey there,
Awesome progress as always.
In the browser, the blu_event(msg,value) method is great for sending a message across to unreal, but I was wondering if its possible to send a message and have UE4 return a value? If not, maybe its something I could look into.

Browser JS
//JS should wait until blu_event returns a value.
var x = blu_event("getActor", "Door_c_1");
console.log(x);

Sorry for the late reply, Github didn't notify me of this issue comment for some reason!
That's an interesting idea, I'll have to toy with how that could be implemented.
As of now they are using inter-process messages between the BluBrowser and UE4. When blu_event is called it simply fires a message off to the UE4 process and returns true.
I've been planning the JS update for a while now, so we'll see where it goes!

Thank you for replying :-)
I was looking for the blu_event method in the release code to see if I could modify it, yet I couldnt seem to find it.
Could you point to the relevant line of code if you may?

Indeed, I'm in the process of working on a build script that will build all of BLUI for you, no messing about with grabbing CEF yourself and compiling ect

@AaronShea Are you still planning to implement this feature in the near future?

I have not been able to dedicate time to BLUI recently due to other commitments in life. I'm still around though, it's certainly a nice feature, but with college starting back up again soon I'm not sure when I'll get to it


Oracle Permission Testing and Java Property Over-ride

Test Oracle has permissions before telling Liquibase that the locking
mechanism is supported.

Disable Locking with liquibase.sessionlock.disable=true

Looks cool


Service Package Checklist

Service

Scheduler
Custom Fields
Project Template

Query to filter that service
Automation

Email
SMS

This issue was created for testing of Market place..


Collapse Gateway API CRDs and Envoy Gateway Installation Manifests

Currently, separate manifests are created per release, For example:
https://github.com/envoyproxy/gateway/releases/download/v0.2.0-rc2/gatewayapi-crds.yaml
https://github.com/envoyproxy/gateway/releases/download/v0.2.0-rc2/install.yaml

This creates an additional installation step that can be eliminated if the manifests were collapsed.

This seems like a good idea for now, but something to consider for the future, if we want to make a helm chart available at any point then the CRDs will need to be separated out from the chart again (or have their own chart) since Helm 3 will install CRDs if they are not present, but it will not update the CRDs if they exist in the cluster regardless of any differences. https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations
Since we aren't publishing a  helm chart at the moment though this sounds like a fine idea.


UI Homepage. Settings homepage

The homepage setting is not selected to current when open; changing it doesn't do anything now. Albums per page in pagination not working

Yeah, it's a work in progress. Probably going to be one of the last things on my to-do list.


Solution Development - Other Dev (VBScript, etc.)

VBScript for CSV Cleanup and Uploading.  Took the Greenlight VBScript and make the following changes.
Experity/Compass (CUC) Cleanup Functions Needed.

Filter out non-COVID tests.
Set Ordering Provider NPI when they are blank, but we have the Ordering Provider Names. - Can't be done without an ELSE in RS.
Clear Date of Illness Onset when invalid values are received. - Clearing invalid date text could probably be done in RS, but we would need to talk with RS Team to see if OUR routine could be easily duplicated in an RS mapper.
If patient state & zip are blank, then   ** Not sure if this can be done in RS, but ask the RS Team.
- Set patient city, state & zip to the Ordering Facility city, state & zip.
- Set patient address1 to "** No Address Given ***"
Clear phone numbers set to "0".  patient, provider and facility phone #s.

Folder Definitions & File Names
Client CSV File Location: /Out  -  This is the CSV created by the Client.
Client CSV File Extension: .csv
Transformed CSV File Location: /Processed - The transformed CSV file is written to this Location.  This is a copy of what the VBScript sent to RS.
Transformed CSV File Extension: -transformed.csv

This is complete.  I'll open a new Issue to review all VBScript routines that could/should be moved to RS as soon as possible.


Figma: Missing link for item 5 'Tech Reset Canada  Procurement Reform and Requirement Writing' in https://processcode.publiccode.net/2c-rfp-writing.html.

@matthewclaudel Can you paste the link here? Thanks!  If not, we can remove it for this version. Please advise.

Per @matthewclaudel Please use: https://www.techresetcanada.org/procurement

Link updated


To avoid concurrency-issues, just reset the counter

closes #81

Codecov Report

Merging #83 into master will decrease coverage by 0.03%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##             master     #83      +/-   ##
===========================================
- Coverage     71.23%   71.2%   -0.04%
+ Complexity      227     226       -1
===========================================
  Files            46      46
  Lines           817     816       -1
  Branches         40      40
===========================================
- Hits            582     581       -1
  Misses          213     213
  Partials         22      22

Impacted Files
Coverage Δ
Complexity Δ

...main/java/org/zalando/stups/tokens/mcb/Closed.java
76.92% <100%> (-1.65%)
5 <1> (-1)

Continue to review full report at Codecov.

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

👍

:+1:


Windows wont recognize VS Code as an app

Windows version: 11
VS Code version: 1.85.1
I had to reinstall windows in my computer. After installing VSCode I noticed it wasnt listed under "installed apps". If I search for it through the start menu it will not show up. And if I find the executable in my file system, I dont have the option to pin to taskbar or pin to start.
The app work just fine if I use the executable or open a file with it. But this is not normal, as my desktop also has Windows and VSCode and this isnt an issue there.
PS: I have found similar posts with the same issue, but all are closed without a solution.

How did you install VS Code?

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Match exampleconfig.py to the current code

I tested using the same code for both GitHub and Enterprise GitHub and the way PyGitHub works, you have to use different authentication pass-ins apparently - according to their tutorial at https://pygithub.readthedocs.io/en/latest/introduction.html?highlight=enterprise#very-short-tutorial. So I'll stick with this exampleconfig.py for now, but keep thinking on a better way.


How added Telegram Social...

#1) On jssocials.js
      telegram: {             label: "Telegram",             logo: "fa fa-paper-plane",             shareUrl: "tg://msg?text={url} {text}",             countUrl: "",             shareIn: "self"         },
on css :
.jssocials-share-telegram .jssocials-share-link{background:#2CA5E0} .jssocials-share-telegram .jssocials-share-link:hover{background:#076D9F}
Regards

Would you mind to do a Pull request?

how do a pull request? Yes I hope that this change will be integrated in future versions ..

I believe docs is the best source: https://help.github.com/articles/using-pull-requests/

Tk's for the link.. not all people use github on all feature.. like me.. sometimes just reply whit issue o feature request.. regards

Implemented


How to implement a neural network by using CMSIS-NN？

Is there any tutorial?  I am confused about the cmsis-nn transform of nn.lstm, nn.layernorm, nn.prelu etc。

@Raise-me-up thanks for the question. CMSIS-NN is an optimization library that provides optimization for some of the ML operators in TensorFlow Lite for Microcontrollers framework.
https://github.com/ARM-software/CMSIS-NN/tree/main/Examples has some examples to see how one can get started on it.

@felix-johnny Thanks for your reply! I have read your example. However, it is based on Tensorflow lite micro library, and I just want to implement a neural network by using cmsis-nn purely, not the third party library. Are there any other examples?

@felix-johnny OK! Thanks for your detailed reply!


Switching to settings window doesn't work

Keyboard shortcuts Esc or CTRL + N do not work when focused on content of web window.
Expected Behavior
The settings window displayed on screen.
Actual Behavior
Nothing
Steps to Reproduce the Problem

Open the app with a URL already set (app opens directly in browser mode)
Drag the browser window (this wil focus the window)
Enter Esc or CTRL + N on your keyboard to open the settings

Specifications

Version: 0.1.0
Platform: Windows 10

Fixed in release 0.1.2

ctrl n adds a tab for me?
also can you make esc not a shortcut cause it's commonly used it would go to settings if there is settings but the use of esc doesn't work! I can't use esc anymore


Updating for Swift 4

I am having issues with the Swift 4 update, I cannot install through pods for 4.0, and when I continue to use 3.2, I am getting this error in the console for the code:
override func shouldPreloadAllGIF() -> Bool {
return false
}
& the error says "Declarations from extensions cannot be overridden yet"
&& When I try to install pods for Kingfisher 4.0, i get this error
[!] Unable to satisfy the following requirements:

Kingfisher (~> 4.0) required by Podfile

None of your spec sources contain a spec satisfying the dependency: Kingfisher (~> 4.0).
You have either:

out-of-date source repos which you can update with pod repo update.
mistyped the name or version.
not added the source repo that hosts the Podspec to your Podfile.

Note: as of CocoaPods 1.0, pod repo update does not happen on pod install by default.

As indicated, you need to run pod repo update before pod install or pod update to get the latest version.


Deepmatcher: No module named 'torchtext.legacy'

Hi All
I am attempting to import Deepmatcher,but receiving following error
ModuleNotFoundError: No module named 'torchtext.legacy'
Code:
try:
import deepmatcher
except:
!pip install -qqq deepmatcher
Error Output:
ModuleNotFoundError                       Traceback (most recent call last)
 in
----> 1 import deepmatcher as dm
~/.local/lib/python3.8/site-packages/deepmatcher/init.py in
8 import sys
9
---> 10 from .data import process as data_process
11 from .models import modules
12 from .models.core import (MatchingModel, AttrSummarizer, WordContextualizer,
~/.local/lib/python3.8/site-packages/deepmatcher/data/init.py in
----> 1 from .field import MatchingField, reset_vector_cache
2 from .dataset import MatchingDataset
3 from .iterator import MatchingIterator
4 from .process import process, process_unlabeled
5 from .dataset import split
~/.local/lib/python3.8/site-packages/deepmatcher/data/field.py in
11 import fasttext
12 import torch
---> 13 from torchtext.legacy import data, vocab
14 from torchtext.utils import download_from_url
15 from urllib.request import urlretrieve
ModuleNotFoundError: No module named 'torchtext.legacy'

Hey good people.
So, the package is old (~2020), and the python version and libraries had changed A LOT since them.
For me to use the library I had to do some workarounds:
I create a VM to use old python version
I was using a VM with Ubuntu 20.04 from Digital Ocean.
Use a python version that was "current" around 2020
I used python 3.8 and it worked.
apt-get update
apt-get install python3-pip
You have to set the libs versions also to be the versions around 2020
Depending in with machine and OS, you may need to install more or less packages. In my case what I need to install:
python3.8 -m pip install setuptools==50.0.3 wheel==0.36.1 torch==1.8 torchtext==0.9
python3.8 -m pip install pybind11==2.6.1  numpy==1.18.0
python3.8 -m pip install fasttext pandas==1.2.0 scipy==1.6.0
python3.8 -m pip install deepmatcher
*I think it's importante for you to use the python3.X -m pip, because it'll install the packages in the right python path.
Import the library
After installing the packages I used:
python3.8
And imported the library:
import deepmatcher as dp
And that was that.

thanks guy!!

I would think, someone can pick up and make the upgrades..  If I make a breakthrough - will send pull request

I am still getting the error even if i downgrade the python version

sei un coglione di merda magari mori sotto a un camion non funziona una strasegaaaaaaaaaaaaaaaa
e sono calmo


Rate limited?

Before I'm starting to use this API. I want to know if this API is rate limited? Cause the private API is rate limited at 200 requests an hour.

Yes, instagram has a limit of 200 request an hour. This is also in your app or on the web application of instagram itself.

Yes, instagram has a limit of 200 request an hour. This is also in your app or on the web application of instagram itself.


Release Blocker: Stop skipping the cached sync tests in CI

Motivation
PR #2314 changed the name of the cached state test functions in the code, but didn't change the test names in the CI workflow. This disabled the cached sync tests since Zebra 1.0.0-alpha.11.
Solution

Make sure Zebra's CI workflows are using the correct names for the cached state tests

using fastmod sync_past_canopy sync_past_mandatory_checkpoint .github zebra*
double-check rg sync_past_canopy .github zebra*

This PR re-enables the tests that should have caught bug #2401, so it might fail on main until PR #2404 is merged.
Review
@oxarbitrage can review this PR. It's blocking the next release, so it's urgent.
Reviewer Checklist

[x] Code implements Specs and Designs
[ ] Tests for Expected Behaviour
[ ] Tests for Errors

Follow Up Work
We should work out how we can catch mistakes like this automatically, because it's easy to miss them during coding and review.

I kicked off https://github.com/ZcashFoundation/zebra/actions/runs/981083287 to double check

test sync_past_mandatory_checkpoint_mainnet ... ok

https://github.com/ZcashFoundation/zebra/runs/2937773217?check_suite_focus=true#step:6:2477


add support for symfony 3.0

Update version in composer.json to allow symfony/eventdispatcher for 3.x

thank you!


Update CircleCI API

We currently use CircleCI API version 1.0 for continuous integration testing.  Update to 2.0.  See CircleCI's Migrating from 1.0 to 2.0.

This is a dup of https://github.com/coreinfrastructure/best-practices-badge/issues/1070 - since the latter one has more issues, I'm closing this issue, and will use #1070 instead.


SSL_ERROR_BAD_CERT_DOMAIN for djot.net

I have to add a security exception to be able to visit djot.net.

That's odd, I haven't experienced that, and my browser says the certificate is valid. Is anyone else having difficulties of this kind?

It seems to work fine for me now too, but yesterday it didn't. See discussion here: https://kbin.social/m/haskell/t/626080/Haskell-Interlude-Episode-37-John-MacFarlane#entry-comment-3565604

Oh, for some reason I wrote www.djot.net, that must have been the problem.


input::keyboard::ElementState used to handle mouse event

If I want a system reacting on a mouse button press, it looks like this:
use bevy::{
    input::{keyboard::ElementState, mouse::MouseButtonInput},
    prelude::*,
};

fn mouse_click(
    mut state: ResMut<State>,
    mouse_button_input_events: Res<Events<MouseButtonInput>>,
) {
    for event in state
        .mouse_button_event_reader
        .iter(&mouse_button_input_events)
    {
        if event.state == ElementState::Pressed {

It is odd to have to use ElementState from input::keyboard to handle input::mouse event.
I needed to "search all files" on Bevy repo to find out where I need to import this symbol from.
Should we move it to bevy::input?

Seems fair

Agreed!