Invalid documentation for v1.2.7

Describe the issue
The documentation of jwt usage doesn't match the required directives in v1.2.7
Configuration
jwt {
primary yes
crypto key verify 0e2fdcf8-6868-41a7-884b-7308795fc286
crypto key e1008f2d verify testdata/rskeys/test_2_pri.pem
set auth url /auth
allow roles anonymous guest admin
allow roles superadmin
allow roles admin editor viewer
allow roles AzureAD_Administrator AzureAD_Editor AzureAD_Viewer
allow roles everyone Everyone
}
Version Information
http.authentication.hashes.bcrypt v2.4.0
http.authentication.hashes.scrypt v2.4.0
http.authentication.providers.http_basic v2.4.0
http.handlers.authentication v2.4.0
http.authentication.providers.jwt v1.2.7
http.handlers.auth_portal v1.4.5
Error during parsing: parsing caddyfile tokens for 'jwt': /home/sam/src/dev/config/odoo-local/Caddyfile:220 - Error during parsing: unsupported root directive: crypto

Expected behavior
Correct sample code for Caddy v2
Describe expected behavior.
Additional context
xcaddy couldn't build from master and always building from v.1.2.7. The source code for v1.2.7 contains old assets directory with correct sample config file, that's how I realized the deviation between the released version and the documented one.

This left me searching for a while so for anyone else who arrives here: The master branch is ahead of the latest release, so check the instructions of the release you are using.
https://github.com/greenpau/caddy-auth-jwt/tree/1f0825e606c2f6493f097ffacbaad60f42c8b61f#table-of-contents


Instructions don't say to login to ACR using az cli

Here's another tutorial that says to login.
This one just says to put the creds in the .env file, which I did, but still got an auth error:

unauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.

After running this command in the terminal, a build/push of the Edge solution worked:
PS > az acr login -n redacted_hostname.azurecr.io -u redacted_username -p "redacted"
The login server endpoint suffix '.azurecr.io' is automatically omitted.
Login Succeeded

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

ID: 5a3f2f86-40bf-19f2-4f56-9dc71ed47fa2
Version Independent ID: 20e8912c-4a10-68b9-c46a-e945a62421d6
Content: Develop and debug modules for Azure IoT Edge
Content Source: articles/iot-edge/how-to-vs-code-develop-module.md
Service: iot-edge
GitHub Login: @PatAltimore
Microsoft Alias: patricka

@drwill-ms
Thanks for your feedback! We will investigate and update as appropriate.

@PatAltimore Please look into this feedback and update the doc as appropriate.

Hi @drwill-ms ,
Could you clarify your feedback?
The issue was opened for the VS Code dev article that contains the acr command. https://learn.microsoft.com/en-us/azure/iot-edge/how-to-vs-code-develop-module?view=iotedge-1.4&tabs=c&pivots=iotedge-dev-cli#push-module-docker-image.
Did you mean ACR authentication was missing in the C# tutorial article you referenced?
Thanks,
Pat

My .env file variables weren't working. I inquired about it with Mariana Milhova who said I have to login once via the terminal for it to work.
I was following the instructions in the "Azure IoT Edge VS Code extension" tab.

Hi @drwill-ms ,
I added details about authenticating to ACR. Thanks for the feedback. I'm going close the issue.
Thanks,
Pat
#please-close


⚠ Bofrost.lu has degraded performance

In 112210e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 928 ms

Resolved: Bofrost.lu performance has improved in 6fc0082 after 13 minutes.


Added the 'showStep(index)' method

Added the showStep(index) method
Added showstep.html example

As you suggested, I've added the showStep method & an example. I hope you agree with this. BTW it's my first contribution to another repo and therefore also my first pull request. I hope I did everything as it should be.
Regards from Switzerland
Daniel

What is about this pull request? in @concrete5 they took it in the core now.


Initial <IP_ADDRESS> support

Initial support for Kafka <IP_ADDRESS>.
This version of the Java driver introduces a dedicated, blocking background thread per consumer, which is disappointing.  We need to keep paying attention to what proposals the Kafka team are making regarding the driver, as they doesn't seem to be considering a reactive style of programming as a usage case.  Might also be worth trying to propose/ submit a change to the Java driver to make the background thread optional and callable via an api method, so we can call it from an Akka dispatcher.

[x] Tests pass
[ ] Remove apache snapshot repo

Not to be merged until Kafka <IP_ADDRESS> is final.

Hi,
Would love if you could add support for 0.10.1's new capability of timestamps-to-offsets.
Harel

It's final now! 👍

@harelba Added an Implicit conversion to KafkaConsumer to simplify calling the offsetsForTimes method.


Getting specific object pose in mobile manipulation scene

Thanks for the wonderful simulator. I am a little confused when I want to get the pose of a specific object in mobile manipulation scene. I understand that initial object pose can be extracted in scene builder, while I want to know when one of the object is manipulated by the Fetch robot, how to track the real-time pose of the object? Looking forward to your reply. Thanks again.

check self.scene.actors which is a dict mapping actor name to actor objects

Great, thanks~


Viewing large plots

Hi guys,
Being able to report plots during training is really great.
However, the plot's size is fixed when displayed in the dashboard and large plots are hard to read (e.g. a large confusion matrix)
Would be great if you could add the ability to pop-out or maximize a plot in the dashboard.
Thanks.

Hi @raviv , thanks that's a great idea!
I think we could do something similar to the "Debug Image" popup


4.8.0 breaks SSE connections proxying

Hello,
For information your last version (4.8.0) breaks SSE connections (your proxy seems to wait for the end of the http connection before sending any packet).

Switching back to 4.7.0 restores SSE connections proxying.
Regards

The issue was with testcafe proxying, closing.

@netkin-paris our tests that use SSE (Server-Sent Events) started failing this week with the release of 4.8.0 because no response was received.  Meanwhile, using 4.7.1 fixes the issue as you said, so I agree with your original issue, and I don't understand what you mean by "testcafe proxying".  I'm curious if you think this issue should be reopened.

Hello @robbytx, after further investigation, we got the following results :

testcafe hammerhead proxying (different from testcafe outgoing proxy options) + saucelabs connect proxying => sse connection fails
testcafe hammerhead proxying alone on our dev machine => sse working
saucelab connect proxing alone (via saucelabs live testing) => sse working

Testcafe does not hammerhead-proxy XHR requests (it would be useless in our case), but still proxies SSE requests, which is unwanted in our case, but we could not find any option to disable it.
As a workaround, we decided that it was a good occasion to implement long polling fallback, because SSE is never guaranted, for example when corporate proxies buffer the response to an https request until the end of content.
This is an improvement to the reliability of our product, but it also makes e2e tests slower.
In your case, with 4.7.1, is SSE working using saucelabs live testing ? and/or with a testing framework ?

Using 4.7.1 reliably works with SauceLabs automated testing for me, while using 4.8.0 does not -- the SSE connections in the Network tab show "Pending" indefinitely.  I've not tried with live testing.
My configuration is Selenium (Java) tests connected to SauceLabs connecting (via Sauce Connect Proxy running in Docker) to http://<local-ip-address>, which is running Nginx serving our web assets and proxying to our backend API (which handles the SSE connection).  We've been running in this configuration for nearly 3 years, and it only broke in the last week or so when our configuration started using 4.8.0.
For now, I've rolled back to 4.7.1 to fix our tests, but I would like to ensure that this issue is reported and addressed, since it seems clearly a regression in the 4.8 version.

@robbytx it seems that the issue is with Sauce Connect Proxy 4.8.0 and not docker image-specific. I think it's better to follow up on this through a Sauce labs support ticket.

I think a quick workaround might be adding --experimental no-proxy to the commandline. for example:
$ docker run \
       --detach \
       -e SAUCE_USERNAME=${SAUCE_USERNAME} \
       -e SAUCE_ACCESS_KEY=${SAUCE_ACCESS_KEY} \
       -p 8032:8032 \
       -t saucelabs/sauce-connect:4.8.0 \
       --tunnel-name my-docker-tunnel \
       --experimental no-proxy

Could u plz confirm it works @robbytx ?

I can confirm that adding --experimental no-proxy with version 4.8.0 does permit the SSE connections to work.

Thank you @robbytx.
So I think a temporary solution is to update the 4.8.0 docker tag with --experimental no-proxy (it's hardcoded in the image). This way, users can use 4.8.0. In the meantime, a support ticket to Sauce Labs should address the root cause.


[PKG-2191] umap-learn 0.5.3

PKG-2191

added as submodule in aggregate: there was a version 0.5.3 already in AnacondaRecipes, but it was not present as submodule in aggregate.
updated a few dependencies, and skip for [py<36], according to https://github.com/lmcinnes/umap/blob/0.5.3/setup.py
do not skip win32

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_ba0hmd2gjt/clone/recipe/meta.yaml:26: missing_wheel: For pypi packages, wheel should be present in the host section
WARNING: /tmp/abs_ba0hmd2gjt/clone/recipe/meta.yaml:29: python_build_tool_in_run: The python build tool setuptools is in run depends
ERROR: /tmp/abs_ba0hmd2gjt/clone/recipe/meta.yaml:39: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: /tmp/abs_ba0hmd2gjt/clone/recipe/meta.yaml:54: missing_documentation: The recipe is missing a doc_url or doc_source_url
ERROR: /tmp/abs_ba0hmd2gjt/clone/recipe/meta.yaml:54: http_url: http://github.com/lmcinnes/umap is not https
Errors were found


[$250] Workspace - The first WS created on a new account is displayed with a delay on the WS list

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: <IP_ADDRESS>
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://github.com/Expensify/App/issues/40568
Logs: https://stackoverflow.com/c/expensify/questions/4856
Issue reported by: Applause-Internal team
Action Performed:

Log in with a new expensifail account
Create a workspace using the FAB
Quickly navigate back using the "<" button of the app

Expected Result:
The workspace should be visible on the list without any delays.
Actual Result:
The first WS created on a new account is displayed with a delay on the WS list. Any other workspaces created after the first one are displayed instantly, even if you delete all of your workspaces.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/Expensify/App/assets/115492554/df48708e-d19b-4e99-aa1a-b9668174a843

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01d47ac840fb98d66a
Upwork Job ID:<PHONE_NUMBER>739299840
Last Price Increase: 2024-05-16

Issue OwnerCurrent Issue Owner: @laurenreidexpensify

We think this issue might be related to the #collect project.

not overdue

Waiting for fresh proposals

Same update: Awaiting proposals

@tienifr bump on that update :)

proposals still in discussion

@fedirjh thoughts on the above?

@fedirjh bump thanks

@fedirjh have you had a chance to review yet? thanks

@fedirjh bump thanks

Increased bounty

I am not able to reproduce it on latest main

Agree this looks resolved - am closing.
If we need to re-open for any reason, please re-add Bug label for a new BZ team member to take over, as I will be on parental leave. Thanks


Cloud Connectivity - Planning

Describe the Issue
New project being planning and requirements gathering around our Governement implementation and running of our Multi-Cloud high speed interconnect (w CSPs), along with SaaS service provider direct connect capabilities
Additional Context
Work will focus around Equinix and an Equinix Fabric connection within our Data Centers
Acceptance Criteria

Planning meetings with Hosting Tech Stewardship group around this project, its financing and work planning
Gathering Public Cloud Service fabric\Cloud interconnect needs
Finalize draft requirements to start discussions with ADSL

.
.
.
.
.
.
.
.
.
.
.
Extra Template Info
Definition of Ready
These set of conditions will need to be met in order to bring a ticket into the sprint and start work. Protects the team from unclear requirements.
Issues (Task/Story/Spike) aligned to an EPIC and linked appropriately.
Assigned to the appropriate CPF MEMBER (and is not left blank in ZenHub) at the start of sprint (1st day of the sprint)
Acceptance has been defined for the issue and has been reviewed with CPF team and approved by the necessary approver.
Has been sized and estimated by the delivery team.
Detailed breakdown of the steps required to complete the story in the additional context
Any additional specifications have been documented, reviewed with CPF and approved by the necessary approver.
Acceptance Criteria
A set of pre-defined requirement that need to be met in order to mark the user story as “done”.
It should be testable with no room for interpretation
It should be either “pass” or “fail”
It should be clear enough for business stake holders to understand
As part of the user story, it should be written from the user perspective
A well written acceptance criteria is great for

managing expectations
defining scope
reducing ambiguity
establishing testing criteria for QA
Given (Pre-condition)
When (Action)
Then (Outcome)

Definition of Done
These set of conditions are met for work to be considered as complete on an issue.
All acceptance criteria(s) have been validated.
All the necessary documentation for the issue has been uploaded to Teams.
Functionality has been tested when applicable.
Functionality has been demonstrated to the relevant stakeholders (where applicable).
Story has been scheduled for a Sprint Demo/community update and impacted teams invited to the Demo.
Stories accepted by PO and documented for potential sharing with impacted users.

Documented = Captured in Community Update (CU) deck
Release notes = aspirational goal of providing a bulleted list of features and changes that our users can touch. Was going to store them in our Cloud Pathfinder repo. Can also display to users in the CU

Initial requirements sent and have been reviewed, with subsequent inquiries made with follow ups done with Tech Stewardship and ADSL.  Solution architecture is currently being worked out with these requirements in mind.  This work will continue with ticket# 2472 when a final draft solution is presented to us by ADSL for discussion.  Closing ticket


Adding own  in .csproj file causes nodes and resources to set values to null/default

Tested versions
Tested and reproducable in:

Godot_v4.1.3-stable_mono_win64
Godot_v4.2.1-stable_mono_win64

Not tested in any other versions
System information
Godot v4.2.1.stable.mono - Windows 10.0.22621 - GLES3 (Compatibility) - NVIDIA GeForce RTX 2070 with Max-Q Design (NVIDIA; <IP_ADDRESS>23) - Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz (12 Threads)
Issue description
Setting your own defines in the .csproj folder and using them to disable code conditionally will cause the editor to set every value of scenes and resources to null/default in memory. It will also prevent you from editing these values to anything else.
Interestingly, launching a build of the game directly from rider prevents this from happening.
Steps to reproduce
How to use the minimal reproduction project:
1.Edit the .csproj file and remove the commented out section seen below:

2. Save the change
3. Build the project with the godot editor
4. Close the Godot editor
5. Open the godot editor
6. That you can no longer edit the value of the string "Test" in the scene TestScene
7. Even if you edit the value of the scene in a test editor and save it, if you press play the value will still be null/empty
Minimal reproduction project (MRP)
CSProjTest.zip

Hello! Your Issue appears to be similiar to mine (#85441), which I managed to fix here.
You have to add $(DefineConstants); inside <DefineConstants> property before your constant that you want to set.
In your example it'd be <DefineConstans>$(DefineConstants);TEST_EXAMPLE</DefineConstants>.

Looks like it's almost identical, down to using a test string with a value of 'hello'! That fixed it for me, thanks for the help!


Why forwardSignalWhileActive:(RACSignal *)signal subscribes only on the next and error, but not completed?

This isn't true, so can you please describe what problem you're actually encountering in detail?

I'm not an expert in ReactiveCocoa, so I'm just assuming.
According to this line of code there is subscribeNext:error: signal to enclose is subscribed only on next and error. So if signal to enclose sends completed it isn't forwarded from forwardSignalWhileActive:.
Let me explain my goal in detail.
I have a signal which should be unsubscribed from when model isn't active and when the model is active subscribed on the signal again. And this signal should be command signal. So I created the signal (let's call it signalToEnclose), enclosed it into forwardSignalWhileActive: signal and made it a command signal then. As result when signalToEnclose sends completed, the command says that it's still executing, but it shouldn't.
PS. I've solved my issue in another way, but I'm still interested in understanding of forwardSignalWhileActive: behavior.
Thank you.

forwardSignalWhileActive: doesn't care if the provided signal completes because part of its contract is that it may re-subscribe to that signal any number of times.
If it actually forwarded completion events, it wouldn't be able to resubscribe, because the signal would be done forever.


Support Python docstrings

Using sphinx syntax. It really is the same as JS, instead of triggering with /** you trigger with """ and use slightly different template for params.

+1

Rolled my own plugin for this for ST3. https://github.com/adambullmer/sublime_docblockr_python. Package control won't merge it though since it is too similar to this project. Supporting sphinx, numpy, google, and Pep257 styles, plus a docblockr-ish styled one


Update Set-SPOTenant.md

Submitted via Learn Editor.

@microsoft-github-policy-service agree company="Microsoft"


API Gateway(lambda integration) + Spring Boot2 serveerless FW => Wrong context path

Framework version: aws-serverless-java-container-springboot2 1.4
Implementations: Spring Boot2 (2.1.8)
Scenario
Deployed Spring boot2 Web application to API Gateway stage "default".
Accessed http://(host)/default/login
Controller class is like...
@Controller
@EnableWebMvc
public class LoginController {
	@RequestMapping(value = "/login", method = RequestMethod.GET, produces = "text/plain;charset=UTF-8")
	public String getLogin(HttpServletRequest request) {

Expected behavior
In controller class
request.getContextPath() => /default
request.getRequestURI() => /default/login
request.getServletPath() => /login
request.getRequestURL()) => http://(host)/default/login

Actual behavior
In controller class
equest.getContextPath() => ""
request.getRequestURI() => /login
request.getServletPath() => ""
request.getRequestURL()) => http://(host)/login

Steps to reproduce
Full log output

The ContainerConfig object lets you tell the framework to use the stage as the servlet path: useStageAsServletPath.
LambdaContainerHandler.getContainerConfig().setUseStageAsServletPath(true);

I'm sorry.
I overlooked the description.
My problem is solved with your answer.


Identifiers validation failed for dataset Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha)

Identifier validation failed for the dataset Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha):

Crawler attempt: 322
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 1307
Cause: GBIF ID problems exceed 50% threshold: 100% duplicates; 1307 total records; 1307 absent records
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3740009/step

New IDs sample:

Old IDs sample:

b845d3b4eda813698c92588da10808b0
0049393790a2174dab0897b2d82ae11b
040a51b45ab65ff237f48cf1948e4908
04a06f8f5035c0925775e42692063c28
04ee4a0d685997666465540cf1a4133c
07e2b3c5937453b38445fb5bd2718951
0884cfe65af1584d59ae031d922540ab
0c8d530861adcef519d49aec3f31a8f4
0ce95b06fca55c05d54eff8adbb826f5
0e1697b12400af76b7a792faff97350f

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha) : https://doi.org/10.15468/5qtvhh.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha):

Crawler attempt: 323
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 1307
Cause: GBIF ID problems exceed 50% threshold: 100% duplicates; 1307 total records; 1307 absent records
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3740979/step

New IDs sample:

Old IDs sample:

b845d3b4eda813698c92588da10808b0
0049393790a2174dab0897b2d82ae11b
040a51b45ab65ff237f48cf1948e4908
04a06f8f5035c0925775e42692063c28
04ee4a0d685997666465540cf1a4133c
07e2b3c5937453b38445fb5bd2718951
0884cfe65af1584d59ae031d922540ab
0c8d530861adcef519d49aec3f31a8f4
0ce95b06fca55c05d54eff8adbb826f5
0e1697b12400af76b7a792faff97350f

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha) : https://doi.org/10.15468/5qtvhh.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha):

Crawler attempt: 325
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 1307
Cause: GBIF ID problems exceed 50% threshold: 100% duplicates; 1307 total records; 1307 absent records
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3741616/step

New IDs sample:

Old IDs sample:

b845d3b4eda813698c92588da10808b0
0049393790a2174dab0897b2d82ae11b
040a51b45ab65ff237f48cf1948e4908
04a06f8f5035c0925775e42692063c28
04ee4a0d685997666465540cf1a4133c
07e2b3c5937453b38445fb5bd2718951
0884cfe65af1584d59ae031d922540ab
0c8d530861adcef519d49aec3f31a8f4
0ce95b06fca55c05d54eff8adbb826f5
0e1697b12400af76b7a792faff97350f

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Base de datos y colección de distintos grupos del zooplancton de regiones marinas prioritarias de Jalisco y Colima en el Pacífico mexicano (Chaetognatha) : https://doi.org/10.15468/5qtvhh.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.


Doesn't work with Nicehash

2022-12-25T07:28:07+01:00       info    new client connecting - <IP_ADDRESS>  {"component": "stratum", "address": ":5555"}
2022-12-25T07:28:07+01:00       info    client subscribed {context 25 0  {"RemoteAddr":"<IP_ADDRESS>","WalletAddr":"","WorkerName":"","RemoteApp":"NiceHash/1.0.0","Id":121,"Logger":{},"State":{"Jobs":{},"JobLock":{}},"Extranonce":"0078"}}     {"component": "stratum", "address": ":5555", "client": "<IP_ADDRESS>", "client_id": 121}
2022-12-25T07:28:11+01:00       error   error reading from socket{error 26 0  error reading from connection: EOF}       {"component": "stratum", "address": ":5555", "client": "<IP_ADDRESS>", "client_id": 120}
2022-12-25T07:28:11+01:00       info    disconnecting   {"component": "stratum", "address": ":5555", "client": "<IP_ADDRESS>", "client_id": 120}
2022-12-25T07:28:11+01:00       info    client disconnecting - <IP_ADDRESS>    {"component": "stratum", "address": ":5555"}
2022-12-25T07:28:11+01:00       info    removing client 120
2022-12-25T07:28:11+01:00       info    removed client 120
Please fix to work with Nicehash

Hello. The same problem. Please fix it


Modify Java docs in DatabaseClientFactory newClient method for Data Services support

Version of MarkLogic Java Client API
develop
Version of MarkLogic Server
9.0 nightly
Java version
1.8 or later
OS and version
All platforms
Input: Some code to illustrate the problem, preferably in a state that can be independently reproduced on our end
newClient(String host, int port, String database, SecurityContext securityContext)
The Java docs for the above overridden method signature needs to warn users not to use this signature when connecting to a REST App Server for Data Services use cases.
Java guide has the following note in the chapter titled Creating Data Services using MarkLogic Java Development Tools:
Note: You cannot specify the database explicitly when creating the DatabaseClient but, instead, must use the default database associated with the App Server.

JavaDoc is done.  The bug against the User Guide should probably be filed with the internal bug tracker.

Verified the Java docs generated on the QA build environment on 06/14/2019. Fixed.


GH-71: Remove GS Collections from -test

Resolves #71

Nothing to complain about.
Feel free to merge yourself!


Remove CUDA toolkit as OpenJ9 does not yet support it

Signed-off-by: Stewart Addison<EMAIL_ADDRESS>

It isn't that OpenJ9 doesn't support CUDA, but rather, (I understand) that AdoptOpenJDK has not accepted the EULA to enable CUDA-based features in OpenJ9. What are the objections to accepting the terms of that EULA?

It isn't that OpenJ9 doesn't support CUDA, but rather, (I understand) that AdoptOpenJDK has not accepted the EULA to enable CUDA-based features in OpenJ9. What are the objections to accepting the terms of that EULA?

Someone point me to the EULA and I can do an (IANAL) review.

The latest EULA is at https://docs.nvidia.com/cuda/eula/index.html.

The Limitations Section contains:
You may not use the SDK in any manner that would cause it to become subject to an open source software license. As examples, licenses that require as a condition of use, modification, and/or distribution that the SDK be:
Disclosed or distributed in source code form;
Licensed for the purpose of making derivative works; or
Redistributable at no charge.

Gives me enough pause that I'd recommend we get formal legal advice.
Is the OpenJ9 looking at this via the Eclipse Foundation or is this an AdoptOpenJDK only build step/concern?

I don't think any of those clauses apply to the way OpenJ9 would use CUDA (we're only including a few header files, we don't link against or redistribute any of their libraries), but I agree it would be good to have legal advice.
Anyone can use the existing open-source projects and download the CUDA headers themselves to build a JVM with CUDA support, so I don't think this implies any new issues for the Eclipse Foundation: I'd say it's just an AdoptOpenJDK concern (but then, IANAL either).

I went through a similar kind of thing with the Eclipse Foundation a while back.
@keithc-ca wll correct me if I'm wrong, but as I understand it, the CUDA native library support built into the OpenJ9 binaries is merely the ability to load the native CUDA library and program against the external interface of that library. Building Eclipse OpenJ9 with CUDA compiles a lot of extra code in OpenJ9 but nothing from the actual library is built into an OpenJ9 binary. The user of those binaries then needs to install the CUDA library (and accept the EULA, since they're the real "EU"s here). After discussion with the Eclipse Foundation's IP team, our project chose to accept the EULA for our CI machines only for use in our pipelines so that we would be able to build CUDA support and run CUDA tests (which obviously require the library to be installed). I believe that's very similar to what other projects do when they have a dependency on this library.
My (non legal) suggestion is that AdoptOpenJDK should consider a similar arrangement: accept the EULA in order to install the CUDA libraries onto build machines (and test machines to enable running CUDA tests of this capability). But (IMO) AdoptOpenJDK binaries should not bundle the CUDA library; rather, the user should be expected to provide that library after accepting the license terms.
Hope that helps!

Heh, Keith posted just before I did! .... I interpret that we agree :) .

The only point I might disagree with is your phrase 'a lot of extra code': I believe it's exactly two source files (omrcuda.cpp in OMR and GPUHelpers.cpp in OpenJ9) - I would have said 'some extra code'. ;-)

... and if I had some free time, I would finish what I started and update GPUHelpers.cpp to use the OMR API which would leave us with exactly one source file that needs the CUDA headers.

IMHO it should only be an issue if something in the license impacts the inclusion of the contents of the header files within the product

To tie this together, this reverts https://github.com/AdoptOpenJDK/openjdk-infrastructure/pull/362

Have added a TSC issue for transparency - I suspect we will follow Eclipse's lead.  Their process for checking this sort of thing is robust.


define wedge product for multivector types

Change-Id: Id5390e071c00fc1388aa50a24e395f564d25fabf

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

Project coverage is 55.86%. Comparing base (d5c9d25) to head (fc73cd2).

Additional details and impacted files
@@                              Coverage Diff                              @@
##           Ief3bd1f05f4c26620db75ad86a7a9d33fee8e6cc      #37      +/-   ##
=============================================================================
+ Coverage                                      53.80%   55.86%   +2.06%
=============================================================================
  Files                                             18       18
  Lines                                            171      179       +8
  Branches                                           2        2
=============================================================================
+ Hits                                              92      100       +8
  Misses                                            79       79

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


Help Needed - Is there any way to supply custom query to check if Database is ready or not.

Hi,
I looking for guidance on how to supply a custom query to check if my container is ready for use or not?
E.g I have Oracle Xe container which loads lot of data while initializing. The wait strategy runs 'SELECT 1 FROM DUAL' which returns result since the database is started but the init scripts and data load in not complete so my test fails.
Is there any way i can use some other query for wait strategy.

As  a solution I moved the validation check on spring datasource config.
I also understood that the validation query is from OracleContianer from test containers and they don't expose anyway to inject custom query.

yes, there is no default option for it right now, but should not be a problem to add it, but extending OracleContainer object, or contribute to upstream testcontainers project to allow override default check query.
if a solution with spring datasource check query suits your needs please close the ticket,
or you may contribute this change to the project so we can include it,
or you may leave this ticket open, we may take a look at this sometime later.

Thanks for your reply. I would prefer to keep this ticket open.


InvalidCastException: Specified cast is not valid.

Hi, I'm trying to export data from the Memory profiler and I run into this issue.
InvalidCastException: Specified cast is not valid.
ProfilerDataExporter.SplitterState..ctor (System.Single[] relativeSizes, System.Int32[] minSizes, System.Int32[] maxSizes) (at Assets/Editor/UnityWrappers/SplitterState.cs:31)
ProfilerDataExporter.FunctionTableState..ctor (ProfilerDataExporter.ProfilerColumn[] columnsToShow, System.Collections.Generic.Dictionary`2[TKey,TValue] columnHeaders, System.String sortHeader) (at Assets/Editor/FunctionTableState.cs:34)
ProfilerDataExporter.ProfilerDataExporter.DrawStats () (at Assets/Editor/ProfilerDataExporter.cs:150)
ProfilerDataExporter.ProfilerDataExporter.OnGUI () (at Assets/Editor/ProfilerDataExporter.cs:114)
UnityEditor.HostView.InvokeOnGUI (UnityEngine.Rect onGUIPosition, UnityEngine.Rect viewRect) (at <786b546700bc48b68852821de5e46ca9>:0)
UnityEditor.DockArea.DrawView (UnityEngine.Rect viewRect, UnityEngine.Rect dockAreaRect) (at <786b546700bc48b68852821de5e46ca9>:0)
UnityEditor.DockArea.OldOnGUI () (at <786b546700bc48b68852821de5e46ca9>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <c735460d95a241ccbea413909634f410>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

Any help?
Thanks!

Hi there, I was having the same issue with Unity 2022.3.10f1, and fixed it by adding some validations before returning values in UnityWrappers\SplitterState.cs, this are the methods I've modified:
SplitterState.cs Ln25:
public SplitterState(float[] relativeSizes, int[] minSizes, int[] maxSizes)
        {
            splitter = SplitterStateType.InvokeMember(null,
            BindingFlags.DeclaredOnly |
            BindingFlags.Public | BindingFlags.NonPublic |
            BindingFlags.Instance | BindingFlags.CreateInstance, null, null, new object[] { relativeSizes, minSizes, maxSizes });
            realSizes = Array.ConvertAll((float[])RealSizesInfo.GetValue(splitter), x => (int)x);
        }

SplitterState.cs Ln68:
        public int splitSize
        {
            get
            {
                var splitSize = SplitterStateType.InvokeMember("splitSize",
                    BindingFlags.DeclaredOnly |
                    BindingFlags.Public | BindingFlags.NonPublic |
                    BindingFlags.Instance | BindingFlags.GetField, null, splitter, null);
                return splitSize is int intValue ? intValue : 0;
            }
        }


Support for Angular2 and SystemJS

Can you please provide an example for using raven-js with SystemJS (the default of the Angular2 CLI)?
Having an SDK and docs for Angular2 would also be great :)
Thank you!

:+1:
@Splaktar there is a typing here if you're using typescript: DefinitelyTyped/DefinitelyTyped:ravenjs/ravenjs.d.ts
For angular2 support this should probably be added to the repo
Beyond that I think all that's really needed is perhaps a plugin like the angular plugin. I think there's probably no need for a separate sdk, unless you're suggesting a rewrite in typescript or ES2015 or something.

+1 for an easy-to-implement angular2 example in the "Configure your application" web gui when you create a new project.

+1
If possible, please adding example of webpack.config.js too.

TypeScript definitions added in #610 (and out w/ Raven.js 3.1.0)
SystemJS / Angular 2 docs pending in #615

Woohoo! :beers:
Thanks, @benvinegar!


Add webc:is="template" to webc:type="js"(and render) docs

Issue with the current README.md
img.webc in README, doesn't actually render the returned string in the webc:type="js" and webc:type="render" script blocks. Since it is missing webc:is="template"
- <script webc:type="js">
+ <script webc:type="js" webc:is="template">

Figured this out after looking at examples/render/components/img.webc (Thanks to @manekinekko)
Is this really required?
The syntax in the current docs which is not working, actually looks intuitive.
Just like we aren't adding an extra template for normal HTML, we shouldn't need to specify webc:is="template" for the render scripts.
Thoughts?

HMMMMMMMM. I wrote out a big long response here but I think you’re right and I want to fix this in the library.
Starting in WebC v0.9.0 the following changes will smooth this a bit:

[Breaking] webc:type="js" will have an implied webc:is="template" (unless otherwise specified) and an implied webc:nokeep (unless webc:keep specified)
[Breaking] Instead of webc:root webc:keep, you must use webc:root="override" instead
We’ll also ease up on circular component references when using webc:root in component definitions
I also spotted a bug with attribute merging class and style when using webc:root and those attributes do not exist in host component, which also rolled up with this change.

Thank you!


Docs: Add README / descriptions for each image (upstream)

Is your enhancement related to a problem? Please describe
See: https://gitlab.com/fedora/bootc/examples/-/issues/19
We should add README's / at least a short description upstream and link it within bootc extension.
Describe the solution you'd like
https://gitlab.com/fedora/bootc/examples/-/issues/19 resolved on images we are using
Describe alternatives you've considered
No response
Additional context
No response

After discussions with @deboer-tim we will split this into two parts:
Upstream:

[ ] Update README's upstream

Extension side:

[ ] Be able to view within extension with a prepend and appended information (how do I launch? what to do after launching? etc.)

Upstream progress:

[X] Remove microshift example https://gitlab.com/fedora/bootc/examples/-/merge_requests/55
[X] Update README will pull details https://gitlab.com/fedora/bootc/examples/-/merge_requests/54
[ ] Update individual READMEs for apache httpd, tailscale, systemd https://gitlab.com/fedora/bootc/examples/-/issues/19
[ ] Add SSH instructions https://gitlab.com/fedora/bootc/examples/-/merge_requests/56

Closing as all of the above have been merged!


gradlew test fails

With the latest develop code , gradlew test is failing .
ofclan16-18-253:java-spring demouser$ ./gradlew test
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy UP-TO-DATE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.6
/Users/demouser/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.1.4.RELEASE/5c66d0962e89ee577627a526b6b299a5337072be/spring-context-4.1.4.RELEASE.jar(org/springframework/context/annotation/PropertySource.class): warning: Cannot find annotation method 'value()' in type 'Repeatable': class file for java.lang.annotation.Repeatable not found
2 warnings
:compileGroovy UP-TO-DATE
:processResources
:classes
:dbConfigure UP-TO-DATE
:props
:compileTestJava
warning: [options] bootstrap class path not set in conjunction with -source 1.6
/Users/demouser/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.1.4.RELEASE/5c66d0962e89ee577627a526b6b299a5337072be/spring-context-4.1.4.RELEASE.jar(org/springframework/context/annotation/PropertySource.class): warning: Cannot find annotation method 'value()' in type 'Repeatable': class file for java.lang.annotation.Repeatable not found
2 warnings
:compileTestGroovy UP-TO-DATE
:processTestResources
:testClasses
:test
com.marklogic.samplestack.database.DatabaseQnADocumentSearchIT > authenticatedSearchSeesUnresolvedQuestions                                                    FAILED
java.lang.AssertionError at DatabaseQnADocumentSearchIT.java:141
com.marklogic.samplestack.integration.web.TagControllerIT > testSortFrequency FAILED
java.lang.AssertionError at TagControllerIT.java:79
23:18:44.773 [Thread-6] INFO  o.s.w.c.s.GenericWebApplicationContext - Closing org.springframework.web.context.support.GenericWebApplicationContext@a779ab4: startup date [Mon Apr 06 23:18:16 GMT 2015]; root of context hierarchy
23:18:44.788 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/20864442.json
23:18:44.789 [Thread-5] INFO  o.s.c.s.GenericApplicationContext - Closing org.springframework.context.support.GenericApplicationContext@50f66944: startup date [Mon Apr 06 23:18:11 GMT 2015]; root of context hierarchy
23:18:44.792 [Thread-56] INFO  o.s.w.c.s.GenericWebApplicationContext - Closing org.springframework.web.context.support.GenericWebApplicationContext@299abca9: startup date [Mon Apr 06 23:18:42 GMT 2015]; root of context hierarchy
23:18:44.794 [Thread-55] INFO  o.s.w.c.s.GenericWebApplicationContext - Closing org.springframework.web.context.support.GenericWebApplicationContext@bfa335e: startup date [Mon Apr 06 23:18:39 GMT 2015]; root of context hierarchy
23:18:44.805 [Thread-4] INFO  o.s.c.s.GenericApplicationContext - Closing org.springframework.context.support.GenericApplicationContext@5d427546: startup date [Mon Apr 06 23:18:02 GMT 2015]; root of context hierarchy
23:18:44.805 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/20864442.json
23:18:44.812 [Thread-56] INFO  o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on shutdown
23:18:44.855 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/20864445.json
23:18:44.866 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/20864445.json
23:18:44.870 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/20864449.json
23:18:44.898 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/20864449.json
23:18:44.916 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/01600486-60ea-4557-bcfc-9c10b06fb8cd.json
23:18:44.926 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/778d0b9c-419f-496a-a300-44815d79708e.json
23:18:44.939 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/8450f8a4-2782-4c8a-9fd9-b83bcacc5018.json
23:18:44.950 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/01600486-60ea-4557-bcfc-9c10b06fb8cd.json
23:18:44.963 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/e3d54960-40f7-4d86-b503-31f14f3dfa12.json
23:18:44.970 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/778d0b9c-419f-496a-a300-44815d79708e.json
23:18:44.997 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/fd044632-55eb-4c91-9300-7578cee12eb2.json
23:18:44.998 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/8450f8a4-2782-4c8a-9fd9-b83bcacc5018.json
23:18:45.018 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/3410347b-abf0-4e1a-8aa8-f153207322eb.json
23:18:45.028 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/5dce8909-0972-4289-93cd-f2e8790a17fb.json
23:18:45.040 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/e3d54960-40f7-4d86-b503-31f14f3dfa12.json
23:18:45.057 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/fd044632-55eb-4c91-9300-7578cee12eb2.json
23:18:45.080 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/6c90b1cf-2cd8-4a8d-87ae-0c6d5182d300.json
23:18:45.083 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/3410347b-abf0-4e1a-8aa8-f153207322eb.json
23:18:45.100 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /triples/testRdf.json
23:18:45.108 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/5dce8909-0972-4289-93cd-f2e8790a17fb.json
23:18:45.132 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /questions/6c90b1cf-2cd8-4a8d-87ae-0c6d5182d300.json
23:18:45.136 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting com.marklogic.samplestack.domain.Contributor/cf99542d-f024-4478-a6dc-7e723a51b041.json
23:18:45.157 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting /triples/testRdf.json
23:18:45.161 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting com.marklogic.samplestack.domain.Contributor/9611450a-0663-45a5-8a08-f1c71320475f.json
23:18:45.182 [Thread-4] INFO  c.m.client.impl.DocumentManagerImpl - Deleting com.marklogic.samplestack.domain.Contributor/779b383c-dbf3-4008-b9d8-64f0491f1d4a.json
23:18:45.184 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting com.marklogic.samplestack.domain.Contributor/cf99542d-f024-4478-a6dc-7e723a51b041.json
23:18:45.215 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting com.marklogic.samplestack.domain.Contributor/9611450a-0663-45a5-8a08-f1c71320475f.json
23:18:45.235 [Thread-6] INFO  c.m.client.impl.DocumentManagerImpl - Deleting com.marklogic.samplestack.domain.Contributor/779b383c-dbf3-4008-b9d8-64f0491f1d4a.json
23:18:45.249 [Thread-6] INFO  o.s.s.ldap.server.ApacheDSContainer - Shutting down directory server ...
23:18:45.984 [Thread-6] INFO  o.s.s.ldap.server.ApacheDSContainer - Deleting working directory /var/folders/t7/3dh7n5dx4gs6pqf3r1qqc99w0000gp/T/apacheds-spring-security-1428362302176932000
83 tests completed, 2 failed, 4 skipped
:test FAILED
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':test'.

There were failing tests. See the report at: file:///Users/demouser/marklogic-samplestack/appserver/java-spring/build/reports/tests/index.html

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
Total time: 1 mins 8.81 secs

I'm sure this is a result of my search refinements, I'll check it out.

Yes, my new additional-query query excluded one of the test documents, which has a negative vote count.  I've got a fix which appears to remedy the test case situation.

@gghai this is merged now.

Fixed.


Please provide use cases or unit tests for align_methods in BaseDistiller

When I was reading the code, I found that the align_methods description was too few, which is not convenient to understand the code. Can you provide use cases or configurations or unit tests for align_methods?
class BaseDistiller(BaseModule, metaclass=ABCMeta):
    """Base Distiller.

    In the distillation algorithm, some intermediate results of the teacher
    need to be obtained and passed to the student.

    For nn.Module's outputs, obtained by pytorch forward hook.
    For python function's outputs, obtained by a specific context manager.

    Args:
        align_functions (dict): The details of the functions which outputs need
        to be obtained.
    """

    def __init__(self, align_methods=None, **kwargs):
        super(BaseDistiller, self).__init__(**kwargs)

And the align_methods parameter name and docstr do not match.

Thanks for your issue.
The documentation and examples in this part are not complete enough, and we will improve them as soon as possible.


Prototype design

Is your feature request related to a problem? Please describe.
Metabolomics data analysis usually has common tasks and steps to finish before a deep dive into the data analysis, including data quality check, data transformation, scaling and normalization, statistical analyses and visualization.
Describe the solution you'd like
(Need to update the WBS document)

Quality check for signal intensity of the metabolomics data.
Data Transformation, Scaling and Normalization (different methods) functions to help get the data into a better form for the analysis.
Common statistical analyses like PCA and MA plot for data exploration and potentially quality control as well.
Visualize the results above to better present the findings in these common steps.
User interface for the package (optional), for the ease of using this package.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

After more considerations, only 4 features were kept for this project:

Data Transformation, Scaling and Normalization (different methods) functions to help get the data into a better form for the analysis.
Common statistical analyses like PCA and MA plot for data exploration and potentially quality control as well.
Visualize the results above to better present the findings in these common steps.
User interface for the package (optional), for the ease of using this package.

And the additional functionality might be implemented by the teammate:

Data normality and homoscedesticity check (optional: also include the test case and documentation)


All check box and Radio buttons in app are hidden due to css

I'm submitting a ...  (check one with "x")
[x] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, post on Stackoverflow or Gitter

Current behavior

All check box and Radio buttons in app are hidden due to this css
input[type="checkbox"], input[type="radio"] {   display: none; }  in file
@swimlane/ngx-datatable/release/themes/material.css
Expected behavior

Check boxes should be visible
Reproduction of the problem

checkbox not display in demo
http://swimlane.github.io/ngx-datatable/#chkbox-selection
What is the motivation / use case for changing the behavior?

Please tell us about your environment:

Table version: 0.8.x

Angular version: 2.0.x

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

Language: [all | TypeScript X.X | ES6/7 | ES5]

Adding to the problem : As the checkbox styling is given on a generic way (without defined inside a class) it also affects the whole consuming project

input[type="checkbox"], input[type="radio"] {     display: none; }
modify to
input[type="checkbox"], input[type="radio"] {     display: none; }
then the checkbox can shwo

@tnarp the solution is evident, but this needs to be changed in the source itself. Also inputs are inline element so adding display: block !important will make it even worse. so it should be associated with inline style

I agree this has to be fixed in ngx-datatable itself. In the mean time I closed my #952 because it was a duplicate of this one.


re-arranging a few things to fall in line with other repositories

/assign @gabemontero

/lgtm

/approve

@gabemontero I wonder if this is failing because I am moving the Dockerfile and ci doesn't have that update?
{"component":"entrypoint","file":"prow/entrypoint/run.go:169","func":"k8s.io/test-infra/prow/entrypoint.Options.ExecuteProcess","level":"error","msg":"Entrypoint received interrupt: terminated","severity":"error","time":"2020-08-26T16:31:50Z"}
Chicken and the Egg?

/refresh

/retest

/close

/reopen

/retest

/test unit


Restrict door remotes to only being able to manipulate doors relevant to their type

About the PR

This makes it so door remotes can no longer manipulate doors just because their user has access to them.
Why / Balance

Being able to bolt doors and put them on emergency access from a distance is extremely powerful. You should not be able to do it just because you have the access in your id card, it should be limited to the capabilities of the door remote.
It also makes no sense.
Technical details

Relevant calls to check for access, and try open/bolt doors had their arguments changed to pass in the door remote instead of the user so now only the door remote's accesses are checked.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

tweak: Door remotes can now only control doors specific to their type and do not use the access of their user.

my main problem is that you can't hack to unbolt firelock doors
also does this mean command remote only work on command doors?

my main problem is that you can't hack to unbolt firelock doors
also does this mean command remote only work on command doors?

Then use the firelock remote
and yes

my main problem is that you can't hack to unbolt firelock doors
also does this mean command remote only work on command doors?

Then use the firelock remote
and yes

This means an atmos tech can lock people in a room with no way out

this is going to go pretty awfully...

This means an atmos tech can lock people in a room with no way out

I don't believe most crew members carry door remotes with them and even if they did most of them wouldn't have the access to unbolt a firelock.


Implement variable view and debug cell for native interactive window

Codecov Report

Merging #6358 (0e2837e) into main (1a59c72) will decrease coverage by 0%.
The diff coverage is 8%.

@@          Coverage Diff           @@
##            main   #6358    +/-   ##
======================================
- Coverage     70%     69%    -1%
======================================
  Files        403     403
  Lines      27802   27861    +59
  Branches    4132    4149    +17
======================================
- Hits       19526   19403   -123
- Misses      6611    6802   +191
+ Partials    1665    1656     -9

Impacted Files
Coverage Δ

.../datascience/editor-integration/codeLensFactory.ts
86% <0%> (+<1%)
:arrow_up:

src/client/datascience/jupyter/kernels/kernel.ts
68% <ø> (-2%)
:arrow_down:

src/client/datascience/jupyter/kernels/types.ts
100% <ø> (ø)

...ence/interactive-window/nativeInteractiveWindow.ts
5% <6%> (-1%)
:arrow_down:

...eractive-window/nativeInteractiveWindowProvider.ts
15% <9%> (-3%)
:arrow_down:

src/client/datascience/notebook/helpers/helpers.ts
66% <33%> (-1%)
:arrow_down:

...ience/variablesView/variableViewMessageListener.ts
22% <0%> (-78%)
:arrow_down:

...ent/common/application/webviewViews/webviewView.ts
14% <0%> (-72%)
:arrow_down:

...c/client/datascience/variablesView/variableView.ts
18% <0%> (-62%)
:arrow_down:

src/client/datascience/webviews/webviewViewHost.ts
19% <0%> (-53%)
:arrow_down:

... and 17 more

@DonJayamanne agreed re: the refactor, I attempted that early last week and had to revert it because it caused issues with catching the controller selection and change event and updating the cached kernel. I'll try that again.
We cannot use executeCell here, it doesn't work for debug cell. I started down the path of trying to unify the IKernel --> KernelExecution --> CellExecutionQueue --> CellExecution --> BaseJupyterSession codepath with the debug codepath, and adding a debugCell method, but wasn't able to get it working after 2-3 hours and it also seemed like I was trying to graft an unrelated concept (debugging) onto an existing abstraction, which increased complexity overall. It seems likely we will need to adopt CellExecutionQueue for the interactive window regardless (especially since we have now accepted that users will have to pick a kernel for the interactive window the first time round, before which they may have tried to execute multiple cells), but I didn't want to handle that right away in this PR.

Can work on other changes later


Add connection timeouts

In the previous version we had no connection timeouts which would cause vita, in some instances to run infidelity and never finish.

Added timeouts in 011da12fa04e4fededb80b873b452cdaf74fe545


Encrypted keys in key storage

I have my private key in "Key Storage" in Rundeck, and Rundeck itself is configured to use encryption as per http://rundeck.org/docs/plugins-user-guide/bundled-plugins.html#jasypt-encryption-plugin.  This means there's no unencrypted copy of the private key on the host for Ansible to be pointed to for SSH authentication.
Is there any way at all that this plugin can bridge that gap?  I've read the docs and given it a go, but it is failing to connect via ssh:
"fatal: [hostname.domain.com]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}"
And (rightly so) running "su rundeck -s /bin/bash -c "ansible all -m ping"" fails as I'd expect.

Hi @lwhitworth , Are you using --private-key parameter in your job configuration arguments ?

Hi @lwhitworth ,
This should be fixed in release 2.0.0
Thanks,

Sorry, must seen your comments.  Apologies for not replying.  Many thanks for fixing, appreciated.


Update Python worker imports to use proper paths

The commit in the central gRPC repo has been reverted since the imports were affecting the host and the rest of the language workers
https://github.com/Azure/azure-functions-language-worker-protobuf/pull/43/files

@pragnagopa curious on whether this is still needed. What was the original issue we were trying to resolve here ?

@anirudhgarg  - Sorry. This has been a while. I cannot recall intention of the original PR. Need to trace the commits and commnets in issues/PRs linked.


[Reader] Support escape codes for any character

Game text has weird non-printable characters that the reader can't handle. Now you can do something like "\cab" and it will insert the character for 0xab. This involves fiddling with the string to number and number to string stuff, which is always a pain on Windows so I'm making this a separate PR for testing.

coveralls didn't work.

Pull Request Test Coverage Report for Build 368882654

55 of 56 (98.21%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 81.28%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

common/goos/Reader.cpp
40
41
97.56%

Totals

Change from base Build 367153026:
0.04%

Covered Lines:
16052

Relevant Lines:
19749

💛  - Coveralls


Add cluster dns as template value

Description
This PR introduces a new field in the values.yaml file, to specify the kubernetes cluster dns ip, which can be used during the chart installation, instead of extracting the cluster dns from the /etc/resolve.conf file.

Why is this needed
Currently, we read the dns server ip from the /etc/resolve.conf file and then propagate it to the tink stack nginx server configuration. This however, would limit reading this configuration from within the machine only, thus it is not easily managed and there can be almost no overriding logic. Another problem can be, the way that we currently read the dns namesever, we expect the resolve.conf file to be formatted in a certain way so we can extract the nameserver ip:
export POD_NAMESERVER=$(awk 'NR==2 {print $2}' /etc/resolv.conf);
envsubst '$POD_NAMESERVER' < /tmp/nginx.conf.template > /etc/nginx/nginx.conf;
nginx -g 'daemon off;'

Fixes: #
How Has This Been Tested?

Created a new k8s cluster
Installed NodeLocalDNS in that k8s cluster
Specified the ip address of the default cluster dns ip for node local dns
Made sure that, nginx config file has picked up that ip

How are existing users impacted? What migration steps/scripts do we need?

Checklist:
I have:

[ ] updated the documentation and/or roadmap (if required)
[ ] added unit or e2e tests
[ ] provided instructions on how to upgrade

Is this PR still active? It fell through my net.

Is this PR still active? It fell through my net.

Oh I forgot as well, I would actually close it and simply use what the nodes are configured with


reboot.min.css getting 404

reboot.min.css getting from http://reboot.prod.netflix.net/css/dist/reboot.min.css
and its return code is 404.

Try http://netflix.com/css/dist/reboot.min.css instead.

When i try it, getting 301 moved permanantly;
$ curl -I http://netflix.com/css/dist/reboot.min.css
HTTP/1.1 301 Moved Permanently
cache-control: no-cache, no-store
Content-Type: text/css;charset=UTF-8
Date: Wed, 08 Apr 2015 12:55:52 GMT
Edge-control: no-cache, no-store
Location: https://www.netflix.com/css/dist/reboot.min.css
Server: wwwservice i-406baebd
Set-Cookie: memclid=28db211c-8093-4265-9922-200b860df66d; Domain=.netflix.com; Expires=Thu, 07-Apr-2016 12:55:53 GMT; Path=/
Set-Cookie: tlr=TR|1428497753366; Domain=.netflix.com; Expires=Sat, 02-Apr-2016 12:55:53 GMT
Strict-Transport-Security: max-age=0; includeSubDomains
via: 1.1 i-68caaf94 (us-east-1)
X-Content-Type-Options: nosniff
X-Netflix.nfstatus: 1
X-Originating-URL: http://netflix.com/css/dist/reboot.min.css
X-Xss-Protection: 1; mode=block
Connection: keep-alive

You must follow the redirects, try using wget instead. I have fetched the file and am serving it locally.

When i follow the redirects, i ve fetched a html page.
I think it due to my county (turkey) and try another host which at europe,
but i ve fetch same page.

We should consider bundling that css file within vector too, so the deployed app is self-contained.

Yes. If i could download the css file, i would sent a patch about that.

@kozdincer by the way, I didn't see any problem running vector, without that .css file being available.  In what way does it not seem to be "running properly"?

@fche You right. Its not to be good description. its just 404 problem. Thanks. I ll fix that sentences.

Just pushed a change to fix it. https://github.com/Netflix/vector/commit/cd382324cbf9ac3eba58714f989a8fa327e94754


"Exclude from firewall" available as a default for new instances

Feature Request
Feature Information:
Allow the "Exclude from firewall" setting to be set as a default for newly created instances
I confirm:

[x] that I have searched for an existing feature request matching the description.

This has been implemented and will be in the next release.

This has been implemented and will be in the next release.


MAINT: regularize matrix_balance argument type

In the previous first version, a keyword separate was causing the second output argument T (nxn array) type change to a tuple ((n,) and (n,) arrays). Instead now, the tuple arrays are returned as the rows of a (2,n) array.
Also empty matrices were not handled properly. It was causing a size mismatch error although the problem was that there was no element in the matrix. Now returns back the empty arrays and the safety net is added. Also relevant test is added.
The previous syntax can still be used to unpack the tuple to get the rows
A = np.array([[1, 0, 2**-5], [0, 1, 0], [31, 0, 0]])
x, (y, z) = matrix_balance(A, separate=True)

Here, y and z picks up the rows of the returning (2xn) array.

I've overlooked the combined data type (permutation indices being cast to scaling dataype). This is being silly of me. So closing it.


[mle] assert in HandleAdvertisement method

During testing of ot-ncp-radio example, i got this assert on posix side:
src/core/thread/mle_router.cpp:1270: otError ot::Mle::MleRouter::HandleAdvertisement(const ot::Message&, const ot::Ip6::MessageInfo&): Assertion "leader != NULL" failed.
Unfortunatelly i couldn't reproduce it to pull more debug information.
Thoughts?

I got this assert again, but only once (it's very hard to reproduce), it is related with re-synchronization.
# Leader

> panid 0
Done
> ifconfig up
Done
> thread start
Done
> state
Leader
Done

# Child

> panid 0
Done
> ifconfig up
Done
> routerrole disable
Done
> thread start
Done

--- Reset of Child ---

> ifconfig up
Done
> thread start
Done

-- Wait for MLE Advertisement --

ASSERT

GDB Logs:
(gdb) where
#0  0x0002b390 in ot::Mle::MleRouter::HandleAdvertisement (this=0x20005dd8 <ot::sInstanceRaw+18192>, aMessage=..., aMessageInfo=...)
    at ../../../../openthread/src/core/thread/mle_router.cpp:1270
#1  0x00025296 in ot::Mle::Mle::HandleAdvertisement (this=0x20005dd8 <ot::sInstanceRaw+18192>, aMessage=..., aMessageInfo=...)
    at ../../../../openthread/src/core/thread/mle.cpp:2541
#2  0x00024fdc in ot::Mle::Mle::HandleUdpReceive (this=0x20005dd8 <ot::sInstanceRaw+18192>, aMessage=..., aMessageInfo=...)
    at ../../../../openthread/src/core/thread/mle.cpp:2452
#3  0x000248e8 in ot::Mle::Mle::HandleUdpReceive (aContext=0x20005dd8 <ot::sInstanceRaw+18192>, aMessage=0x20007998 <ot::sInstanceRaw+25296>, aMessageInfo=0x2003fe3c)
    at ../../../../openthread/src/core/thread/mle.cpp:2265
#4  0x0003dac0 in ot::Ip6::UdpSocket::HandleUdpReceive (this=0x20005e90 <ot::sInstanceRaw+18376>, aMessage=..., aMessageInfo=...)
    at ../../../../openthread/src/core/net/udp6.hpp:160
#5  0x0003e28c in ot::Ip6::Udp::HandleMessage (this=0x20005748 <ot::sInstanceRaw+16512>, aMessage=..., aMessageInfo=...)
    at ../../../../openthread/src/core/net/udp6.cpp:276
#6  0x00012fc4 in ot::Ip6::Ip6::HandlePayload (this=0x20005714 <ot::sInstanceRaw+16460>, aMessage=..., aMessageInfo=..., aIpProto=17 '\021')
    at ../../../../openthread/src/core/net/ip6.cpp:588
#7  0x0001345a in ot::Ip6::Ip6::HandleDatagram (this=0x20005714 <ot::sInstanceRaw+16460>, aMessage=..., aNetif=0x200057f8 <ot::sInstanceRaw+16688>, aInterfaceId=1 '\001',
    aLinkMessageInfo=0x2003ff14, aFromNcpHost=false) at ../../../../openthread/src/core/net/ip6.cpp:820
#8  0x000519f4 in ot::MeshForwarder::HandleDatagram (this=0x20005d18 <ot::sInstanceRaw+18000>, aMessage=..., aLinkInfo=..., aMacSource=...)
    at ../../../../openthread/src/core/thread/mesh_forwarder.cpp:1416
#9  0x00051968 in ot::MeshForwarder::HandleLowpanHC (this=0x20005d18 <ot::sInstanceRaw+18000>, aFrame=0x2000c053 <nrf_802154_rx_buffers+26> "", aFrameLength=42 '*',
    aMacSource=..., aMacDest=..., aLinkInfo=...) at ../../../../openthread/src/core/thread/mesh_forwarder.cpp:1394
#10 0x00051288 in ot::MeshForwarder::HandleReceivedFrame (this=0x20005d18 <ot::sInstanceRaw+18000>, aFrame=...)
    at ../../../../openthread/src/core/thread/mesh_forwarder.cpp:1139
#11 0x000510c4 in ot::MeshForwarder::HandleReceivedFrame (aReceiver=..., aFrame=...) at ../../../../openthread/src/core/thread/mesh_forwarder.cpp:1092
#12 0x00018778 in ot::Mac::Receiver::HandleReceivedFrame (this=0x20005d18 <ot::sInstanceRaw+18000>, aFrame=...) at ../../../../openthread/src/core/mac/mac.hpp:321
#13 0x0001af8a in ot::Mac::Mac::HandleReceivedFrame (this=0x20005ab8 <ot::sInstanceRaw+17392>, aFrame=0x2000bb10 <sReceivedFrames>, aError=OT_ERROR_NONE)
    at ../../../../openthread/src/core/mac/mac.cpp:2025
#14 0x0001aab0 in ot::Mac::otPlatRadioReceiveDone (aInstance=0x200016c8 <ot::sInstanceRaw>, aFrame=0x2000bb10 <sReceivedFrames>, aError=OT_ERROR_NONE)
    at ../../../../openthread/src/core/mac/mac.cpp:1761
#15 0x0005a09c in nrf5RadioProcess (aInstance=aInstance@entry=0x200016c8 <ot::sInstanceRaw>) at ../../../../../openthread/examples/platforms/nrf52840/radio.c:536
#16 0x00059c7e in PlatformProcessDrivers (aInstance=0x200016c8 <ot::sInstanceRaw>) at ../../../../../openthread/examples/platforms/nrf52840/platform.c:119
#17 0x000066bc in thread_process () at ../../../../../../../components/thread/utils/thread_utils.c:106
#18 0x00006072 in main (argc=0, argv=0x0 <__isr_vector>) at ../../../../main.c:125

(gdb) p mRouterTable
$2 = {
  <ot::InstanceLocator> = {<No data fields>},
  members of ot::RouterTable:
  mRouters = {{
      <ot::Neighbor> = {
        mMacAddr = {
          <otExtAddress> = {
            m8 = "\000\000\000\000\000\000\000"
          }, <No data fields>},
        mLastHeard = 0,
        mValidPending = {
          mValid = {
            mLinkFrameCounter = 0,
            mMleFrameCounter = 0
          },
          mPending = {
            mChallenge = "\000\000\000\000\000\000\000"
          }
        },
        mKeySequence = 0,
        mRloc16 = 65535,
        mState = 0 '\000',
        mMode = 0 '\000',
        mDataRequest = false,
        mLinkFailures = 0 '\000',
        mLinkInfo = {
          mRssAverager = {
            mAverage = 0,
            mCount = 0
          },
          mLinkQuality = 0 '\000',
          mLastRss = 0 '\000',
          mFrameErrorRate = {
            mFailureRate = 0
          },
          mMessageErrorRate = {
            mFailureRate = 0
          }
        }
      },
      members of ot::Router:
---Type <return> to continue, or q <return> to quit---
      mNextHop = 0 '\000',
      mLinkQualityOut = 0 '\000',
      mCost = 0 '\000'
    } <repeats 32 times>},
  mAllocatedRouterIds = "\000\000\000\000\000\000\000",
  mRouterIdReuseDelay = '\000' <repeats 62 times>,
  mRouterIdSequenceLastUpdated = 0,
  mRouterIdSequence = 123 '{',
  mActiveRouterCount = 0 '\000'
}

(gdb) p mLeaderData
$4 = {
  <ot::Mle::Tlv> = {
    <ot::Tlv> = {
      mType = 0 '\000',
      mLength = 0 '\000'
    }, <No data fields>},
  members of ot::Mle::LeaderDataTlv:
  mPartitionId =<PHONE_NUMBER>,
  mWeighting = 64 '@',
  mDataVersion = 0 '\000',
  mStableDataVersion = 0 '\000',
  mLeaderRouterId = 27 '\033'
}

It seems like mLeaderData has Leader Id set to 27 but mRouterTable is empty. When i put breakpoint in this line, it looks like in correct situation mRouterRable contains Leader object.

@jwhui i think i found the reason, the problem was introduced in #2678.
The assert happens after re-synchronization of FTD child if this condition fails: https://github.com/openthread/openthread/blob/master/src/core/thread/mle_router.cpp#L1195
Because of that we don't call ProcessRouteTlv method and so mRouterTable stays empty.
The assert is hard to reproduce since it depends on the random value of mRouterTable.mRouterIdSequence
https://github.com/openthread/openthread/blob/master/src/core/thread/router_table.cpp#L83
I believe this bug was also present before but it didn't cause any assert. We just overwrited some random element of mRouters array.
What is your suggestion about the fix?
I did quick a look on other places, and in couple of seconds i was able to get assert also here:
https://github.com/openthread/openthread/blob/master/src/core/thread/mle_router.cpp#L1526
# Leader

> panid 0
Done
> ifconfig up
Done
> thread start
Done
> state
Leader
Done

# Child 1

> panid 0
Done
> ifconfig up
Done
> thread start
Done
> state
Child
Done
> reset

# Child 2

> panid 0
Done
> ifconfig up
Done

# Child 1 (before Leader sends MLE Advertisement)

> ifconfig up
Done
> thread start
Done

# Child 2 (before Leader sends MLE Advertisement)

> thread start
Done

# Child 1
src/core/thread/mle_router.cpp:1527: otError ot::Mle::MleRouter::HandleParentRequest(const ot::Message&, const ot::Ip6::MessageInfo&): Assertion `leader != NULL' failed.

@LuDuda, thanks for identifying this issue!  At first glance, it seems we need a couple fixes:

In MleRouter::HandleAdvertisement(), force processing the Route64 TLV if the router table is not initialized yet (i.e. after first attaching to the network).
In MleRouter::HandleParentRequest(), replace the assert with VerifyOrExit().

I'll think more about the how best to resolve this issue.  Let me know if you have any further thoughts.

A proposed fix is in #2759.  Please review.


Determine long-term plan for OSB Organization and Space GUIDs

The OSB API currently requires that the CF organization and space GUIDs be sent on provision requests.  PR #577 adds these fields to provision requests by populating them with the UID of the namespace as a stop-gap.  Longer term, we should consider which use-cases exist around these fields and determine exactly how they should be handled.  I can imagine scenarios where a user would want to be able to have full control over these fields; we may want to expose them via the API.

This is related to #638. Adding to the 0.0.3 milestone

Moving to the 0.1.0 milestone, since this would be nice to have before we start claiming backward compatibility for our data types (which is scheduled in 0.1.0)

Dupe of #800, closing


[WIP] 279 increate the code coverage of src rootfs

#279
the rootfs part

Codecov Report

Merging #340 (6a04ddc) into main (97848f1) will increase coverage by 1.37%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #340      +/-   ##
==========================================
+ Coverage   70.68%   72.05%   +1.37%
==========================================
  Files          46       46
  Lines        6702     6989     +287
==========================================
+ Hits         4737     5036     +299
+ Misses       1965     1953      -12

I see this as draft, so changing the title to WIP. Let us know if anything you'd like to take a look :)

When you are done, can we break the PR into smaller PR since this now includes multiple tests? Thanks.

When you are done, can we break the PR into smaller PR since this now includes multiple tests? Thanks.

Will do


Build .rpm and .deb packages

Closes #734.

#739 (comment)

#739 is Merged
it got me confused

Actually, why we need grep at all? Version generated by git describe --tags --dirty should be good enough

Actually, why we need grep at all? Version generated by git describe --tags --dirty should be good enough

We are satisfied with the file "ferretdb_v0.4.0-56-g15af921-dirty.deb"?
Or is it "ferretdb_v0.4.0-56-g15af921.deb"?

Thank you!


[Editor] [Bug] Unnecessary spaces in the messages in the tool tip

Description:
Tool tip messages include unnecessary spaces.

Suggested Labels:
Component/Studio, Type/Bug
Suggested Assignees:
@dnwick

Fixed by https://github.com/wso2/carbon-analytics/pull/585


Bump: Sentry Cocoa 7.3.0

:scroll: Description

:bulb: Motivation and Context

:green_heart: How did you test it?
:pencil: Checklist

[ ] I reviewed submitted code
[ ] I added tests to verify changes
[ ] I updated the docs if needed
[ ] All tests passing
[ ] No breaking changes

:crystal_ball: Next steps

Codecov Report

Merging #589 (8f81175) into main (9fc1fae) will increase coverage by 0.60%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #589      +/-   ##
==========================================
+ Coverage   91.42%   92.03%   +0.60%
==========================================
  Files          78        7      -71
  Lines        2484      251    -2233
==========================================
- Hits         2271      231    -2040
+ Misses        213       20     -193

Impacted Files
Coverage Δ

dart/lib/src/protocol/sentry_package.dart

...event_processor/deduplication_event_processor.dart

dart/lib/src/sentry_options.dart

dart/lib/src/protocol/sentry_event.dart

.../lib/src/enricher/io_enricher_event_processor.dart

dart/lib/src/protocol/sentry_stack_frame.dart

dart/lib/src/transport/noop_transport.dart

dart/lib/src/protocol/sentry_runtime.dart

dart/lib/src/diagnostic_logger.dart

dart/lib/src/sentry_exception_factory.dart

... and 61 more

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 9fc1fae...8f81175. Read the comment docs.


Implemented listenAndServe, handleFunc and html functions

Added a couple of functions inspired in golang's http package.
listenAndServe makes really quick and straightforward to boot up a server passing a handler and a socket address.
handleFunc is a convenience function to transform a callable into a handler. It is less verbose that constructing the adapter.
html is just a wrapper for creating an html response.
Overall, these functions make the quickstart process easier, more elegant, more readable, and a bit more "golangish". 😛
I modified the readme showcasing the simplified approach:
<?php

use Amp\Http\Server\Request;
use Amp\Promise;
use Amp\Success;
use function Amp\Http\Server\handleFunc;
use function Amp\Http\Server\html;
use function Amp\Http\Server\listenAndServe;

// Run this script, then visit http://localhost:8000/ in your browser.

function helloWorld(Request $request): Promise {
    return new Success(html('Hello World!'));
}

Amp\Loop::run(static function () {
    yield from listenAndServe('<IP_ADDRESS>:8000', handleFunc('helloWorld'));
});

I think the last update I pushed should solve all the issues.
Thanks a lot for the feedback! 😄

Last update. I removed default null arguments and fallback to the ? optional type.

Last update. I removed default null arguments and fallback to the ? optional type.

The default null value is probably a good thing in this case. It's just generally preferred to have the question mark in place even together with = null.

Okay, = null is back again. I removed the redundant annotation declarations too.


Revert to node 11

Hi, is there a way to revert the node version to 11? My builds are failing due to https://github.com/sass/node-sass/pull/2633, which is blocked and won't be merged till the people from node implement the NaN version.
Could you release a tag with node 11, at least till node-sass is fixed? Any other suggestions?
Thanks.

Sure!, node-saas package is very problematic indeed.
I'll keep an eye on that issue to update after they fix the problem.
In the meantime. the alpine images have  a lts version, if you're using, it's just changing to -lts until the build of v11 finishied.

Thank you very much, unfortunately I'm not using alpine atm but, since you mention it I'm going to try if migrating the image for our builds isn't too problematic. I can't remember why we weren't using it in the first place but is worth a try.
Obrigado pelo seu ótimo trabalho.

All images (except lts) are changed back to Node v11

Version node-saas/v4.12.0 was released with support for node v12.
I'm going to close this issue and update all images to v12 again.

Great, thanks for the quick action!


Output instance endpoints, add attributes to random_pet that force a new instance

…new instance
what

output instance endpoints
add aws_rds_cluster_instance attributes that force a new instance to the randmon_pet resource.

why

I need the actual instance endpoints for the Datadog DMS integration, the default dashboards work better with the exact instance identifier.
Currently if any of these attributes change (db_subnet_group_name, engine) it will bypass the random_pet and attempt to create instances with the same identifier.

references

Is this not a breaking change with potential of data loss, especially for clusters of size 1? In that case it should be described as backwards incompatible and have a conditional flag to prevent recreation/destroy of existing resources.

Is this not a breaking change with potential of data loss, especially for clusters of size 1? In that case it should be described as backwards incompatible and have a conditional flag to prevent recreation/destroy of existing resources.

Hi @mihaiplesa this is not a breaking change, it just covers a few missed attributes from a previous PR which might have caused problems if certain attributes were changed and also adds the instance endpoints to the output.

this is forcing a replacement in the resource "aws_rds_cluster_instance" "default" { now that these attribute values are changing. this would cause a recreate of the database instance...


download regions specified in yaml

First I wanted to include only the Longhurst regions. Then, I got disappointed because I did find this shapefile to be downloaded by a script only without any agreement to whatever. Assuming that we are also fine with users manually downloading a few datasets with instructions (given in yaml), regionmask can be easily applied to many more pre-defined regions.
For all those datasets that dont have such a nice download API as NE, I created a yaml file https://github.com/mathause/regionmask/blob/f1705fabd759f0979a15b48822e15d75e1c3173a/download_regions.yaml that specifies the download location and how a regionmask.Region is generated. Downloads are cached in ~/.regionmask_data/[dataset_download_file_name]. The notebook demonstrates this: https://github.com/mathause/regionmask/blob/f1705fabd759f0979a15b48822e15d75e1c3173a/demo_downloadshapefile.ipynb.
relates to #88
Closes #93
Open questions:

Is this implementation compatible to regionmask's design and intention? @mathause

Todo:

implement into the source code: where? into regions.py or rather a new file?
writing tests, currently notebook only checks for runthrough
(hopefully) find url where Longhurst or LME, which are now only available when manually downloaded, are publically downloadable

Future PRs:

add more of such regions:

I accidentially came across http://maps.tnc.org/gis_data.html when searching for LME public urls. Could be nice to add more of such kind.
Also more regions that global climate modellers would use.

Possible shapefiles to add:

FAO Fishing Areas: https://www.marineregions.org/downloads.php#fao
EEZs: https://www.marineregions.org/sources.php#unioneezcountry
IHO: https://www.marineregions.org/downloads.php#iho this looks similar to the PR of @jbusecke
Maritime Boundaries: https://www.marineregions.org/sources.php#marbound

I think this approach can be a great opportunity because it makes regionmask even more modular and easily extendible.

Codecov Report

Merging #96 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #96   +/-   ##
=======================================
  Coverage   99.14%   99.14%
=======================================
  Files          19       19
  Lines        1517     1517
=======================================
  Hits         1504     1504
  Misses         13       13

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 ab09990...f1705fa. Read the comment docs.

The region is actually called "MEOW" :D

That notebook is a great resource!

A good start could be to create a from_geopandas() method (#42) - just like your create_region_from_shapefile. The difficulty is what to do with missing names and duplicate* names (https://github.com/mathause/regionmask/pull/94#issuecomment-605688621) and abbreviations. (Missing names are easier to fix).

* Not having duplicates would be important for selecting regions and xarray (e.g. when assigning the names as coordinates to a mask). - Just add the region number?

What I had in mind (#88) was to create a "regionmask-data" repo, similar to the xarray-data repo (code). Which I might do for #61.

Your idea goes further to implement a general-purpose downloader. Which would be super helpful for e.g., #89. So I am interested to include something like this. The potential problems are (i) resources could just disappear, (ii) they could require a login (iii) the shapefile could change without notice. There'd need to be a clean way to add dataset-specific manipulations.

(iii) Could be addressed by adding an md5 sum.

Is this implementation compatible to regionmask's design and intention?

Generally yes. There is quite a bit of logic behind the downloader. So it could be helpful to "steal" this logic, for example from cartopy. I think I would probably have implemented the config in a *.py file; but why not a *.yaml file...

implement into the source code: where? into regions.py or rather a new file?

I think from_geopandas() could probably go into regions.py the rest rather into a new file. io.py?

regarding 2. I understand the use of a new repo for different regions, although your manually created SREX or Giorgi regions are not large in datasize. However, the problem I see is licensing. Where do we take shapefiles from to upload them in a new repo. marineregions explicitly asks not to host the downloaded shapefiles from somewhere. therefore I went the detour of manually downloading.

regarding 3. i) yes disappearing resources can be a problem. then we would need to update the yaml. ii) because of these login issues, I would like to create the from_geopandas feature. with the folder ~/regionmask_data this at least would only be needed once. iii) I always thought this md5 checksums are to check whether the downloadable dataset is identical to the downloaded one.

I will work on implementing 1) and io.py.

You can also have a look at
https://github.com/mathause/regionmask/blob/797b0b411c59df8fd1684371b9107288df62acb5/regionmask/defined_regions/natural_earth.py#L29
from L91
I thought the signature could be something like:
def from_geopandas(
    geodataframe,
    numbers=None,
    names=None,
    abbrevs=None,
    name="unnamed",
    source=None,
    on_name_missing="error",
    on_name_duplicates="error",
    on_abbrev_missing="error",
    on_abbrev_duplicates="error",
):

but I am happy for other suggestions.

I do understand why I get these import errors in my tests locally. any idea? @mathause
(xr) aaron.spring@Aarons-MBP:~/Coding/regionmask$ pytest
====================================================================== test session starts ======================================================================
platform darwin -- Python 3.7.3, pytest-4.4.1, py-1.8.0, pluggy-0.9.0
rootdir: /Users/aaron.spring/Coding/regionmask, inifile: setup.cfg
plugins: pylama-7.7.1
collected 0 items / 10 errors

============================================================================ ERRORS =============================================================================
_______________________________________________ ERROR collecting regionmask/test/test_OneRegion_and_Region_cls.py _______________________________________________
ImportError while importing test module '/Users/aaron.spring/Coding/regionmask/regionmask/test/test_OneRegion_and_Region_cls.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
regionmask/test/test_OneRegion_and_Region_cls.py:5: in <module>
    from regionmask import Region_cls, _OneRegion
E   ImportError: cannot import name '_OneRegion' from 'regionmask' (/Users/aaron.spring/anaconda3/envs/xr/lib/python3.7/site-packages/regionmask/__init__.py)
_______________________________________________________ ERROR collecting regionmask/test/test_Regions.py ________________________________________________________
ImportError while importing test module '/Users/aaron.spring/Coding/regionmask/regionmask/test/test_Regions.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
regionmask/test/test_Regions.py:6: in <module>
    from regionmask import Regions, _OneRegion
E   ImportError: cannot import name 'Regions' from 'regionmask' (/Users/aaron.spring/anaconda3/envs/xr/lib/python3.7/site-packages/regionmask/__init__.py)
_____________________________________________________ ERROR collecting regionmask/test/test_Regions_cls.py ______________________________________________________

Not to curb your motivation but I would prefer to add the from_geopandas function in a separate PR, including sufficient tests, and then continue with this. That feel like more logical pieces to me, and also makes it easier to review and test. Sorry, should have mentioned this before.

I can also make a from_geopandas PR first.

I think the main discussion point here for this PR should be the downloading approach:

from repo (+: sources wont disappear; -: licencing, more to maintain)
from url (+: easily customizable; -: source can disappear)

or both?

#101 first

I think the main discussion point here for this PR should be the downloading approach:
* from repo (+: sources wont disappear; -: licencing, more to maintain)

* from url (+: easily customizable; -: source can disappear)

or both?

Any preference how to proceed here? I am in favor implementing both. and I would provide a PR for the from_url approach.


Doesn't have "model" attribute

When i trying to pair any device(xiaomi door sensor, xioami motion sensor, Ikea plug etc). The device is paired with succes and works but in domoticz logs show only this message.
(Zigbee2mqtt) Device 0x00158d0001daf6e5 (0x00158d0001daf6e5) doesn't have "model" attribute, skipped
(Zigbee2mqtt) Device 0x00158d0001daf6e5 (0x00158d0001daf6e5) doesn't have "model" attribute, skipped
I using CC2531 firmware CC2531_DEFAULT_20190608 ,domoticz 4.11674, the latest zigbee2mqtt plugin for domoticz

It happens if zigbee2mqtt didn't receive device model from device yet. Usually it requires some time and issue will disappear by its own. Or another solution could be to repair device one (or couple) more time(s)


Add support for deno

We need to deploy deno in production, but we don't want to use docker in our devops workflow, so we switched to google cloud buildpacks. But now for deno there is no official support and there is not any buildpack for deno to deploy deno with buildpack.
Expectations
Please provide official buildpack for deno
References
https://deno.land/
Google cloud issue url https://issuetracker.google.com/216737225

Frontside is a Google Cloud user and would like to use a Deno buildpack to deploy Deno on Google Cloud Run.


Process_tasks doesn't do anything

I'm trying to run a very simple task,
Inside of my app (the same folder that has views, urls, settings) I have a very simple tasks.py:
obieeadmin>tasks.py
from background_task import background

@background(schedule=1)
def process_batch():
	print 'Success'

I open the shell and add a task:
>>> from obieeadmin.tasks import *
>>> process_batch()
<Task: obieeadmin.tasks.process_batch>

I start up the process_tasks server:
python manage.py process_tasks
And that is where I'm stuck. The process tasks command doesn't print anything out or appear to be doing anything. I look inside of the admin panel and I can see all of the tasks I've added, but they all have 0 attempts at running, no errors. etc.
Attached is a screenshot of the task that was created

Hi @cory-weiner can you please give feedback what was wrong. This may help other users too. Thanks

Yes, the issue was my tasks.py was located inside of my project folder. It looks like it has to be located inside one of the installed apps. I moved from the project folder to the app folder and it started working.


Fixed classes that weren't matching icon

For siteconfig/settings and reports

Current coverage is 70.24% (diff: 100%)

Merging #6158 into master will not change coverage

@@             master      #6158   diff @@
==========================================
  Files           416        416
  Lines         35737      35737
  Methods        4694       4694
  Messages          0          0
  Branches          0          0
==========================================
  Hits          25103      25103
  Misses        10634      10634
  Partials          0          0

Powered by Codecov. Last update 406ff5b...21dc238


[1.20.1 Fabric] Recipes still showing when present in Item Obliterator blacklist

When using Item Obliterator mod - https://www.curseforge.com/minecraft/mc-mods/item-obliterator
and placing items in its blacklist, their recipes are still visible in EMI  (not occuring in JEI/REI but only EMI)
this may cause players to gather recipes on servers and then later find out they cant craft it.
emi-1.0.5+1.20.1+fabric.jar
Item_Obliterator-Fabric-MC1.20-1.3.0.jar
examples below

screenshot from using JEI (nuke core not showing)

This would be an issue with ItemObliterator, it implements its plugins for other mods, there's nothing EMI can do from its side.

Ok thanks for responding so quickly, will get in touch with them
@nvb-uy


Stamp Method does not call Then or Catch

I have the following piece of code:

addWatermark: (input, output, cb) => {
        pdftk
            .input(input)
            .stamp('./pdftools/logo.pdf')
            .output(output)
            .then((buffer) => {
                logger.info('WATTERMARK-APPLYING-LOG: going to call watermarkCallback');
                cb("", "pdf has been branded", "");
            })
            .catch((err) => {
                logger.info("PDF-BRANDING - WATTERMARK-APPLYING-ERROR: " + err);
                cb(err, null, err);
            });

    }

It's a pretty straight forward piece of code, no magic, nothing really to it, just vanilla node-pdftk.
It executes the input method, then the stamp one, and the output.
The problem is that it never reaches the Then, and Catch methods. It just falls outside the method.
I tried many different approaches, but I cannot seem to find the reason.
Input, output, and cb params are loaded correctly, but yet, Then and Catch do not work.
I'm using node-pdfk v 1.3.0
edit: I've updated to node-pdftk v 1.3.1 (latest) and the bug continues.

#18 should fix this. Closing the issue