Ethernet crashes when calling sensors.begin()

Hi,
I've recently been dealing with an issue which appears to be in the DallasTemperature library. The problem occurs when I call sensors.begin() in the startup() function. I basically have a SQL database set up that is storing values to display later on a website. (EXAMPLE HERE)
The moment I un-comment the sensors.begin() line in my code, the program stops connecting to my server and does not send any more data. If I comment out the line, I can send data to my server just fine.
Is there an issue with this library and the Ethernet library I am not aware of? I've looked around and can't find a solution.
Thanks,
Luciano

Morning, are you able to paste the offending code?
It's possible you're using one of the pins the ethernet library is using. Alternatively OneWire could be using one of the interrupts.
The ethernet library by it's very nature is quite demanding of the Arduino. It'll uses quite a few pins and interrupts
Have you tried using different pints just to rule out the obvious

Sorry for getting back so late. I never received a notification from the post.
The current setup I have does not require any pins for the Ethernet library to run and upload data to my SQL server.
I have used various prints in my code to see where it is getting hung up and in this case the code halts right before the if statement and doesn't continue to loop. Please note this only occurs when I am using sensors.begin(). If I do not specify that line or comment it out, that is when I have issues.
Below is code I just put together using the example from the SQL database sketch and my current program. I have not tested it on an actual Arduino since I do not have access to it at the moment but I will when I get home later. I'm suspect that the code below will have the same issue though.
Thanks for the help,
Luciano
`#include <OneWire.h>
#include <DallasTemperature.h>
#include <SPI.h>
#include <Ethernet.h>
// Dallas Temperature Setup
const int temperaturePin  = 53;
OneWire oneWire(temperaturePin);
DallasTemperature sensors(&oneWire);
DeviceAddress t1 = { 0x28, 0xFF, 0xB5, 0xB6, 0x70, 0x16, 0x05, 0xDB };
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// Enter the IP address for Arduino, as mentioned we will use <IP_ADDRESS>
// Be careful to use , insetead of . when you enter the address here
IPAddress ip(192,168,0,16);
char server[] = "<IP_ADDRESS>"; // IMPORTANT: If you are using XAMPP you will have to find out the IP address of your computer and put it here (it is explained in previous article). If you have a web page, enter its address (ie. "www.yourwebpage.com")
// Initialize the Ethernet server library
EthernetClient client;
void setup() {
// Serial.begin starts the serial connection between computer and Arduino
Serial.begin(9600);
sensors.begin();//WHEN I UNCOMMENT THIS, THE CODE STOPS WORKING, WHEN I COMMENT, IT WORKS.
// start the Ethernet connection
Ethernet.begin(mac, ip);
}
void loop() {
float temp1Val = calculateTemp(t1);//Get temperature in F of t1 sensor
Serial.println(F("NOT CONNECTED: before if statement\n"));
// Connect to the server (your computer or web page)
if (client.connect(server, 80)) {
Serial.println(F("CONNECTED: Inside if\n"));
client.print("GET /write_data.php?"); // This
client.print("value="); // This
client.print(temp1Val); // sent temp1Val value
client.println(" HTTP/1.1"); // Part of the GET request
client.println("Host: <IP_ADDRESS>"); // IMPORTANT: If you are using XAMPP you will have to find out the IP address of your computer and put it here (it is explained in previous article). If you have a web page, enter its address (ie.Host: "www.yourwebpage.com")
client.println("Connection: close"); // Part of the GET request telling the server that we are over transmitting the message
client.println(); // Empty line
client.println(); // Empty line
client.stop();    // Closing connection to server
}
else {
// If Arduino can't connect to the server (your computer or web page)
Serial.println(F("NOT CONNECTED: inside else:"));
Serial.println("--> connection failed\n");
}
// Give the server some time to recieve the data and store it. I used 10 seconds here. Be advised when delaying. If u use a short delay, the server might not capture data because of Arduino transmitting new data too soon.
Serial.println(F("Before Delay\n"));
delay(10000);
}
float calculateTemp(const unsigned char *tempSensor) {
sensors.requestTemperatures();
return sensors.getTempF(tempSensor);
}`

Any ideas why this might be happening? Is it also happening to anyone else?
Luciano

Because of the high pin numbers I am assuming you are using an Arduino Mega. The ethernet shield 2 uses pins 50, 51 and 52. The manual says that pin 53 has to stay configured as output else the spi interface won't work. There's your problem.

From arduino.cc:
Arduino communicates with both the W5500 and SD card using the SPI bus (through the ICSP header). This is on digital pins 10, 11, 12, and 13 on the Uno and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the W5500 and pin 4 for the SD card. These pins cannot be used for general I/O. On the Mega, the hardware SS pin, 53, is not used to select either the W5500 or the SD card, but it must be kept as an output or the SPI interface won't work.

@milesburton
Seems a valid explanation, no discussion anymore so can be closed.


Installation error Windows - TAP device failed to install with error code 4

I receive this when trying to install the latest version of Outline client for Windows. Outline manager works fine.

Except my reeor code is 3, I experience the same issue on Windows 10.
For now I can say that it has nothing to do with my antivirus package. It looks much  more like some kind of internal naming conflict with the TAP device. The only version that works for me is Outline Client windows-v1.1.2.
So far, after already following the suggestions I've got from support, I uninstalled the Outline Client, removed any TAP-Windows Adapter from the Network adapter section in the device manager and rebooted my PC.
Next I tried to reinstall the current version of Outline Client 1.5.0 which failed with the same error message reported by @nrxero but with error code 3.
However, the client has been installed and a new network adapter labelled TAP-Windows Adapter V9 has been added to the device adapter. I could start the client and I did not have to enter a key. The previousely created server was still there.
When I tried to connect Ive go a new error message, telling me that the connection could not be established, at it has not been properly installed. Trying again does not help.
Each time I tried to reinstalled the client a new TAP device labelled TAP-Windows Adapter V9 #2 (#3, #4... etc) has been created. The previous devices failed and got flagged with a warning symbol.
Next I removed all TAP devices and started PowerShell window with Adminstrator rights. I changed the directory to C:\Program Files (x86)\Outline.
I modyfied add_tap_device.bat and find_tap_device_name.bat in that I commented out the @ecco off.
Then I started add_tap_device.bat which at the ended with an echo of "Could not create TAP network device.". However, in the device manager a new TAP-Windows Adapter V9 has been created.
The attached file add_tap_device_log.txt contains the output I've got in the window. Unfortunately my Windows is in German. I removed personal information and changed my username where it appears.
The file netadapters.txt is a temporary file that has been created in my users AppData\Local\Temp\ directory.
add_tap_device_log.txt
netadapters.txt

From reading the scripts I learned now that Error 4 is related to subnet configuration, while Error 3 is related to TAP renaming. In other words, the error reported by @nrxero is not the same as I have.
Reading trough the issues I found a number of issues that are related to TAP renaming. It looks like the problem is quite complex and eventually not easy to fix in case other tap devices are used.
To me it also looks like things might have changed in Windows. Therefore I think for now it's important to provide some information about my WIndows version.
Edition	Windows 10 Home
Version	21H1
Installiert am	27.04.2020
Betriebssystembuild	19043.906
Leistung	Windows Feature Experience Pack 120.2212.3530.0

I completely removed the former comments I made here and created a new issue #1007, since issues with error code 4 are different from issues with error code3.

Same problem, error code 4

/cc @jyyi1

This error if you have installed OpentVPN 2.5 and over version. Because in 2.5 version use tapctl.exe for create TAP adaptors, and Outline use tapinstall.exe. Just use OpenVPN 2.4

Labeling this as feature request to stop using OpenVPN's TAP device.


Update website to have Beam College banners

Updates the beam website to promote Beam College, remove Summit banners

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @damccorm
Sorry about the fresh PR, managed to pull a whole slew of diffs from master on the last one. Waiting on precommits to stage the site, but the action was triggered


Update README for Metrics Collector ver. 2.0

Resolves #56

squashed and did some editing.  Made download sections for both 1.0 GA and 2.0 M1
merged as 45e3120b502c71b85ac9bbc10cd77125bc7431f8


Update Code - Proof_Of_ContributionSnapshot5.md

Adding weight implied value for snapshot 5.
Average price from 8th to 27th May: $97.07 USD
Implied value of a Weight: $1,186 USD
It has been calculated taking into account the closing prices for each of the first 20 trading days in UTC+0 time.
It is proposed that the following period be calculated from 28th May to 27th July (both inclusive). This will allow time for contributors to enter their contributions knowing the implied value of a weight.

Thanks.


Update atlassian-connect.json

PR Type
enhancement, configuration changes

Description

Enhanced the scopes in atlassian-connect.json to provide additional permissions.
Updated scopes to include repository:write, pullrequest:write, and wiki for improved functionality.

Changes walkthrough 📝
Relevant filesConfiguration changes

atlassian-connect.jsonUpdate scopes and permissions in atlassian-connect.json

pr_agent/servers/atlassian-connect.json
Updated scopes to include repository:write, pullrequest:write, and wiki.  Enhanced permissions for repository and pull request operations.  Added new scope for wiki access.

+4/-3

💡 PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

Question:
how to prevent from any labels being published from automatic tools ?
Answer:
To prevent any labels from being published by automatic tools in Qodo Merge, you can configure the publish_labels option to false in the relevant tool's configuration section. For example, for the describe tool, you can add the following to your configuration file:
[pr_description]
publish_labels = false

This setting ensures that no labels are automatically published to the PR when the describe tool is executed.
Relevant Sources:

https://qodo-merge-docs.qodo.ai/tools/describe#configuration-options
https://qodo-merge-docs.qodo.ai/overview/index#qodo-merge-features
https://qodo-merge-docs.qodo.ai/usage-guide/configuration_options#local-configuration-file

Question:
how to turn off all automatic tools ?
Answer:
To turn off all automatic tools in Qodo Merge, you can set the pr_commands parameter to an empty list in the configuration file. This will prevent any tools from running automatically when a new PR is opened. Here's how you can set it:
[github_app]
pr_commands = []

This configuration needs to be placed in a .pr_agent.toml file at the root of your repository.
Relevant Sources:

https://qodo-merge-docs.qodo.ai//usage-guide/automations_and_usage#github-app-automatic-tools-when-a-new-pr-is-opened

Question:
how to turn off all automatic tools on gitlab ?
Answer:
To turn off all automatic tools on GitLab for Qodo Merge, you need to modify the configuration file. Specifically, you can set the pr_commands parameter to an empty list in the configuration file. This will prevent any tools from running automatically when a new merge request is opened. Here's how you can set it in your configuration file:
[gitlab]
pr_commands = []

Make sure to upload this configuration to the root of your repository or apply it globally if you are using Qodo Merge Pro.
Relevant Sources:

https://qodo-merge-docs.qodo.ai/usage-guide/automations_and_usage#gitlab-webhook
https://qodo-merge-docs.qodo.ai/usage-guide/configuration_options#local-configuration-file

Question:
how to turn off all automatic tools on gitlab ?
Answer:
To turn off all automatic tools on GitLab, you need to set the pr_commands parameter to an empty list in the configuration file. This will cancel the automatic run of all tools when a new PR is opened.
Relevant Sources:

https://qodo-merge-docs.qodo.ai/usage-guide/automations_and_usage#gitlab-webhook
https://qodo-merge-docs.qodo.ai/usage-guide/configuration_options#local-configuration-file

Question:
how to turn off all automatic tools on gitlab ?
Answer:
To turn off all automatic tools on GitLab, you need to set the pr_commands parameter to an empty list in the configuration file. This will cancel the automatic run of all tools when a new PR is opened.
Relevant Sources:

https://qodo-merge-docs.qodo.ai/usage-guide/automations_and_usage#gitlab-webhook
https://qodo-merge-docs.qodo.ai/usage-guide/automations_and_usage#github-app

Question:
how to get more customized code suggestions ?
Answer:
To get more customized code suggestions, you can use the extra_instructions configuration option to provide specific guidance to the AI model. Additionally, creating a best_practices.md wiki page with tailored coding standards and guidelines for your repo can help the AI model generate suggestions that adhere to your organization's best practices.
Here are examples of how to use these features:

Extra Instructions:
You can add specific instructions for the AI model in the improve tool's configuration:
[pr_code_suggestions]
extra_instructions="""\
(1) Focus on memory optimization
(2) Avoid using global variables
"""

Best Practices:
Create a best_practices.md wiki page in your repository with detailed coding standards and guidelines. The AI model will reference this page to ensure the suggestions comply with your organization's best practices.

For more details on setting these configurations, refer to the documentation sections on extra instructions and best practices.
Relevant Sources:

https://qodo-merge-docs.qodo.ai/tools/improve#extra-instructions-and-best-practices
https://qodo-merge-docs.qodo.ai/usage-guide/configuration_options#wiki-configuration-file-💎

Question:
how to get more customized code suggestions ?
Answer:
To get more customized code suggestions, you can use the extra_instructions and best_practices configuration options with the improve tool. These options allow you to guide the AI model to generate more tailored suggestions based on specific instructions or coding standards relevant to your project.
For extra_instructions, you can specify detailed guidance directly in the command or configuration file. For example:
[pr_code_suggestions]
extra_instructions="""\
(1) Focus on security improvements
(2) Avoid suggestions to refactor large functions unless necessary
(3) Prioritize performance optimizations
"""

For best_practices, you can create a dedicated wiki page called best_practices.md in your repository, which contains a list of coding standards and guidelines. The AI model will use this page as a reference to generate suggestions that align with your project's best practices.
Additionally, you can use the custom_prompt tool to generate suggestions based on custom prompts that define specific guidelines or focus areas for the suggestions.
Relevant Sources:

https://qodo-merge-docs.qodo.ai/tools/improve#extra-instructions-and-best-practices
https://qodo-merge-docs.qodo.ai/tools/custom_prompt#overview


Axis service vapix call

Description:

Fix inputs to register as binary sensor
Bump axis dependency to 8
Improved error handling of external dependency
Added reconnection behaviour when discovery identifies an already connected device but with a different IP
Service to do Vapix calls to device, response on event 'vapix_call_response'

Pull request in home-assistant.github.io: home-assistant/home-assistant.github.io#2720
Checklist:
If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.

@pvizeli anything else you'd like me to do?

Thanks 🐬


Use non self-hosted macOS runner

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


fill container's status Reason and Message

$SUBJECT with particular attention when the container gets oom killed https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/kuberuntime/kuberuntime_container.go#L413
[...]
fallbackToLogs := annotatedInfo.TerminationMessagePolicy == v1.TerminationMessageFallbackToLogsOnError && (cStatus.ExitCode != 0 || cStatus.Reason == "OOMKilled")
tMessage, checkLogs := getTerminationMessage(status, annotatedInfo.TerminationMessagePath, fallbackToLogs)
    if checkLogs {
        path := buildFullContainerLogsPath(uid, labeledInfo.ContainerName, annotatedInfo.RestartCount)
        tMessage = m.readLastStringFromContainerLogs(path)
    }
}
[...]

depends on #515 somehow

I'll look into this. We will need to detect OOM and propagate it up.


correct link to point to LOC repo

Link to notebook had typo and should point to LibraryOfCongress version.

Thanks @lwrubel!


Added release notes for GUI 0.20.0

Description Of Changes
Added in the release notes for Chocolatey GUI 0.20.0
Motivation and Context
This is shipping soon, and we need the release notes to be there ready for notifications.
Testing

Ran the .\preview.ps1 and looked at the output

Change Types Made

[ ] Bug fix (non-breaking change)
[ ] Feature / Enhancement (non-breaking change)
[ ] Breaking change (fix or feature that could cause existing functionality to change)
[ ] PowerShell code changes.

Related Issue
N/A
Change Checklist

[x] Requires a change to the documentation
[x] Documentation has been updated
[ ] Tests to cover my changes, have been added
[ ] All new and existing tests passed.
[ ] PowerShell v2 compatibility checked.

@pauby I have fixed up the requested changes, can you take another look?


[feature] Improvements of "Only trigger when new lines appear" feature

Version and OS
v<IP_ADDRESS> docker
Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
"Only trigger when new lines appear" works great, but as described it "compares new lines against all history". Sometimes it can cause some problems when after a long time there is a new line which we want to fish out, but it was (for example only once) in the whole history of watch. It will be nice to have an option to determine number of last entries to check in the history (how much in the past we are searching for), or an option to auto clear the history older than X hours/days/checks.
Describe the use-case and give concrete real-world examples
I have a watch for text "SALE!" with an option "Only trigger when new lines appear" turned on (content on the page is moving around, so this option is a bless for me). For the first time when this text appears, my watch triggers notification. But at the next sale (after few days/weeks), when text "SALE!" appear again, notification will not be sent, because this text is already in the history.

@rklos what is the solution you are proposing? what is it that you want to happen?

@dgtlmoon maybe something like this:

I this case I'll expect that watch will search for new content only in last 15 history entries. If text is present in at least one of the last 15 entries in history, this feature will works as before. When text "SALE!" is present in 16th entry or much earlier in the past, it will be ignored and treated as new content. When user leave the new files empty (or something like that) this feature will search the entire history of watch.

Hmm yeah nice idea! or having it based on time could be even better? or the same?

I think it could be the same. Personally I will prefer X entries than X minutes/hours/days/weeks (entries needs only one field and if I want to search e.g. 1 week in the past I can calculate it by myself based on watch interval)


In the admin end, an exception error occurs during a refund when an order is placed using the PayPal Smart Button.

Terms

[X] Before you openning this issue, i have checked if the issue has already been reported.

Bagisto Version(s) affected
Master
Issue Description
I created an order from a logged-in customer using the PayPal Smart Button. When checking the refund functionality, I encountered an exception error.
Preconditions

Admin must be logged in.
PayPal Credentials must be added.
I have used test sandbox details.

Steps to reproduce

Go to Admin -> Configure -> Sales - > Payment Methods -> Fill the details related to PayPal Smart Button -> Save Configurations.
Go to Shop Front -> Log in as customer -> Add product to cart and proceed with checkout process.
Select Payment method -> PayPal Smart Button ->  Add test user name. password and Credit Card.
After complete payment -> Go to Admin -> Sales -> Orders-> View Order -> Click on Refund.
See the exceptional error.

Expected Result
There should not be any source of exception errors that appear. Refund must process.
Actual Result
Currently we can see that the exceptional Error is appearing.
Screenshot

Screenshots
No response
Additional context
No response

Checked and Found that the issue has been fixed and working fine, Now we  are able to see that no exceptional error is appearing and also we are able to see the refund related concerns on the admin end and customer end PayPal accounts. Please check the video for reference.
Video
https://github.com/user-attachments/assets/1852fee9-2033-4a4f-a85a-110d2502a60b


Define Major Browser

The term "major browser" is used multiple times in the README, but it's never defined.
I've also poked around in caniuse.com in attempt to find a definition, but my searching has not been successful. I see there's a test case in the project that's relevant, but I think it would be helpful to document this term more explicitly.
Hope this helps!

PR is welcome, because I am not so good with English.


Bug: Unable to Create QA Cert Event Data

Issue:
When a user wishes to create QA Cert Event Data, the system displays the following validation:

The Unit ID is available
Steps o Recreate:

Login to ECMPS and access the Cert Events, Ext and Exemptions Module
Select and check out a Configuration
Click on Add for QA Certification Event data
Once you enter all the information needed and click Save and Close, you will see the above validation displayed

Bug fixed


Option for configurable tab width?

xterm.js inherits from term.js the default tab width of 8 characters:
for (; i < this.cols; i += 8) {
  this.tabs[i] = true;
}

I think it would be very useful, especially for space-constrained web applications, to be able to set this width to a lower setting.

This seems like something that we probably need to align with xterm, and there doesn't seem to be a nice way to configure it for that from a cursory search.

Is this project meant to be a strict interpretation of real xterm? I really did not get that vibe from the way you self-describe in the README and that other issue I opened.

Not super strict, my main concern is applications relying on 8 being hard coded.

I agree with @Tyriar, especially because the tab has a stricter meaning in terminals.
Could this mess up with programs emitting "tabular" output?
Also does any terminal application provide this kind of customization? Terminal.app in macOS does not.

Disclaimer: I'm by no means an authority on the matter, I'm not sure if anything I use even uses tab stops :smile:

It's certainly possible to change tabwidth from within a normal TTY: https://linux.die.net/man/1/tabs
This is more difficult on the web unless you want to have terminals secretly run the specific commands emitted by a program like tabs. I think saner is to configure default tab stop width.
Any program that does any kind of tricky spaced display almost certainly does not depend on hard tabs.

I think you've convinced me :smiley:

Yep me too. I have to admit that I was not aware of tabs or how programs display tabular UIs in the terminal.
I think that a tabStopWidth (no need for initial I think?) option, defaulting to 8, would be 👍 . What do you think @vincentwoo?

I am fine with whatever nomenclature you deem appropriate!

@vincentwoo please take a look at #497 and put your comments there about the implementation.


Rework tool/doc for updating reference docs

This PR reworks/reimplements the reference docs generator in Python and fixes some outdated docs and data:

Do docs import using Python because the GoLang version of tool has following drawbacks:
* not convenient for handling YAML config files
* it has to be compiled to binaries to run on different platforms
* for every tiny changes you need to compile a new version and check in
The reference docs we use in website are actually not coming directly from kubernetes/kubernetes. Most of them come from the reference-docs project. The configuration files are thus changed to avoid confusion.
We have changed the location of generated docs so the default configuration files and the docs are updated.

Closes: #9003

/assign @jimangel
Sorry, should have put you on this one earlier!

I followed this PR / branch for generating docs using the python script. I don't regularly use python so I hit some minor snags. 2 Nits:

Error when I go get website

can't load package: package github.com/kubernetes/website: no Go files in $GOPATH/src/github.com/kubernetes/website

This makes sense, but maybe add a note that this can be ignored since k/website is not a true go project.

Error running python script

$ ./update-imported-docs reference.yml
Traceback (most recent call last):
  File "./update-imported-docs", line 10, in <module>
    import yaml
ImportError: No module named yaml

# ADD TO PREREQS / SOLUTION:
sudo apt install python-pip
pip install pyyaml

I also found it strange that it didn't generate all of the command-line-tools-reference docs, but I was thinking that it might have been since I was using your branch for testing and they might have already been the latest.
Below is my output of what was modified:
git status
On branch test
Your branch is up to date with 'origin/update-doc-import'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   content/en/docs/reference/command-line-tools-reference/cloud-controller-manager.md
	modified:   content/en/docs/reference/command-line-tools-reference/federation-apiserver.md
	modified:   content/en/docs/reference/command-line-tools-reference/federation-controller-manager.md
	modified:   content/en/docs/reference/command-line-tools-reference/kube-controller-manager.md
	modified:   content/en/docs/reference/kubectl/kubectl.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_addon_all.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_addon_coredns.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_addon_kube-proxy.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_controlplane_all.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_controlplane_apiserver.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_controlplane_controller-manager.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_phase_controlplane_scheduler.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_list.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_pull.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_upload_from-flags.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_token.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_apply.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_diff.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_node.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_node_config.md
	modified:   content/en/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_plan.md
	modified:   content/en/docs/reference/setup-tools/kubefed/kubefed.md

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	content/en/docs/reference/setup-tools/kubefed/kubefed_init.md
	content/en/docs/reference/setup-tools/kubefed/kubefed_join.md
	content/en/docs/reference/setup-tools/kubefed/kubefed_options.md
	content/en/docs/reference/setup-tools/kubefed/kubefed_unjoin.md
	content/en/docs/reference/setup-tools/kubefed/kubefed_version.md

no changes added to commit (use "git add" and/or "git commit -a")

My environment: Python 2.7 / Ubuntu 18.04 LTS
If anyone desires to do some additonal UAT against my test:
https://quirky-lamport-9bc79f.netlify.com/docs/reference/command-line-tools-reference
https://quirky-lamport-9bc79f.netlify.com/docs/reference/kubectl/kubectl
https://quirky-lamport-9bc79f.netlify.com/docs/reference/setup-tools/kubeadm/generated/
https://quirky-lamport-9bc79f.netlify.com/docs/reference/setup-tools/kubefed/kubefed
/LGTM

I'm going to say LGTM in the sense that this effort seems like it is in good hands. I think @chenopis should be the one to give a more official LGTM.

Putting the "bat signal" up for @chenopis - any thoughts? :)

I'm going through the steps and testing it out now. Please standby...

/approve

/lgtm
/approve


Broken Link in Doc

Here:
https://webplatformforembedded.github.io/Lightning/docs/textures/image
the Events link is broken.
The right link should be:
https://webplatformforembedded.github.io/Lightning/docs/renderEngine/events

Thank you for mentioning, i will update it accordingly.


Change theme

Please tell me if I could change the theme of the dialog especially file-picker and date-picker dialogue?

https://github.com/afollestad/material-dialogs/blob/master/documentation/CORE.md#theming


Does not compile with Guile 2.2.3

Here is my setup:
I have a directory /home/user/development/Guile/libs, which I am adding to the GUILE_LOAD_PATH environment variable, to prepend it to the load path of Guile, as described in the docs:
# Guile Scheme Load Path
export GUILE_LOAD_PATH=/home/user/development/Guile/libs

in my .bashrc file. In that directory I have the folder faster-miniKanren, which is the git clone result for this repository.
Then I enter the Guile REPL and check the load path:
scheme@(guile-user)> %load-path
$1 = ("/home/user/development/Guile/libs" "/usr/local/share/guile/2.2" "/usr/local/share/guile/site/2.2" "/usr/local/share/guile/site" "/usr/local/share/guile")

Then I try to use the module:
scheme@(guile-user)> (use-modules (faster-miniKanren mk-guile))
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /home/user/development/Guile/libs/faster-miniKanren/mk-guile.scm
;;; WARNING: compilation of /home/user/development/Guile/libs/faster-miniKanren/mk-guile.scm failed:
;;; In procedure open-file: No such file or directory: "faster-miniKanren/mk-vicare.scm"

I am not sure why the mk-guile.scm would reference faster-miniKanren/mk-vicare.scm.
Is there any more info I need to provide for this issue?
How can I get this to run?

The fix is to change the include invocations in the Guile files to include-from-path invocations. I don't have things set up to do a pull request for this project right now and it might be a few days before I can get it set up again. If anyone else wants to do this in the meantime please do so.
The problem is that include doesn't figure out where to draw its files from. 2.2 has a new special form include-from-path which should work consistently for including from the load path (what we want to do). It seems that somewhere between 2.2.0 and 2.2.4 the behavior of include was changed to reflect this change (my guess is that this behavior changed with 2.2.1, which introduced some sandboxing).
As for why Guile leans on the Vicare implementation: the Vicare implementation is mostly R6RS, so it was easiest to lean on Guile's R6RS support when I added the Guile module.

@fisherdj Are you saying this a simple search and replace of include with include-from-path? I could probably do it in this case. And Guile files are all which are recursively imported from mk-guile.scm?

I replaced all include with include-from-path and prepended faster-miniKanren/ to paths which are strings in the mk-guile.scm file, but now I get a different error when running the test file test-guile.scm:
[21:02:20]:[~/development/Guile/libs/faster-miniKanren]: guile test-guile.scm
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /home/user/development/Guile/libs/faster-miniKanren/test-guile.scm
;;; WARNING: compilation of /home/user/development/Guile/libs/faster-miniKanren/test-guile.scm failed:
;;; no code for module (faster-miniKanren mk-guile)
Backtrace:
           9 (primitive-load "/home/user/development/Guile/libs/faster-miniKanren/test-guile.scm")
In ice-9/eval.scm:
   721:20  8 (primitive-eval (use-modules (faster-miniKanren mk-guile)))
In ice-9/psyntax.scm:
  1235:36  7 (expand-top-sequence ((use-modules (faster-miniKanren mk-guile))) _ _ #f e (eval) (# #))
  1182:24  6 (parse _ (("placeholder" placeholder)) ((top) #(ribcage () () ())) _ e (eval) (hygiene #))
   285:10  5 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) (hygiene guile-user))
In ice-9/boot-9.scm:
  3365:20  4 (process-use-modules _)
   222:17  3 (map1 (((faster-miniKanren mk-guile))))
  3366:31  2 (_ ((faster-miniKanren mk-guile)))
   2791:6  1 (resolve-interface _ #:select _ #:hide _ #:prefix _ #:renamer _ #:version _)
In unknown file:
           0 (scm-error misc-error #f "~A ~S" ("no code for module" (faster-miniKanren mk-guile)) #f)

ERROR: In procedure scm-error:
no code for module (faster-miniKanren mk-guile)

Which is a bit strange, because I see that the module is defined inside the very file I edited.

Strangely, the code you wrote works on my machine. The error you're getting now looks like the error I get after executing GUILE_LOAD_PATH="", double-check that the value of GUILE_LOAD_PATH is correct with echo $GUILE_LOAD_PATH.
If you're getting the error with a correct GUILE_LOAD_PATH environment variable I don't know what's going on.

Hm, the load path variable seems correct:
$ echo $GUILE_LOAD_PATH
/home/user/development/Guile/libs

Edit: Maybe I did not restart my terminal emulator yesterday? Today I can run the tests. Trying one more thing … Hm, even from the path from where I called the test script yesterday it works. Then I guess it must have been, that I forgot to restart the terminal emulator. Thanks for checking, I will make it a PR.


Type stability

It seems that the recursive function _integrate is not type-stable for large dimensions. I am not sure yet why that is the case, but here is a MWE illustrating the issue:
using ImplicitIntegration
using LinearAlgebra
using Test

function test_type_stable(dim)
    a, b = ntuple(i -> 0.0, dim), ntuple(i -> 1.5, dim)
    ϕ = (x) -> dot(x, x) - 1.0
    f = (x) -> 1.0
    return @inferred integrate(f, ϕ, a, b)
end

test_type_stable(1) # OK
test_type_stable(2) # error on 1.10.4

Version
julia> versioninfo()
Julia Version 1.10.5
Commit 6f3fdf7b362 (2024-08-27 14:19 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: macOS (x86_64-apple-darwin22.4.0)
  CPU: 16 × Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, skylake)
Threads: 8 default, 0 interactive, 4 GC (on 16 virtual cores)
Environment:
  JULIA_EDITOR = code
  JULIA_NUM_THREADS = 4

Interestingly, the issue raised here seems to be related to the type inference system "failing" to be sharp, rather than the function itself not being type stable. On the code above, test_type_stable(2) is OK on the following version
versioninfo()
Julia Version 1.12.0-DEV.1241
Commit db6d277f622 (2024-09-24 08:02 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: macOS (x86_64-apple-darwin22.4.0)
  CPU: 16 × Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, skylake)
Threads: 8 default, 0 interactive, 8 GC (on 16 virtual cores)
Environment:
  JULIA_EDITOR = code
  JULIA_NUM_THREADS = 4

but test_type_stable(3) still fails 🤔


"selector" doesn't correctly combing "Ns" and "cycle_number"

Also, select() doesn't work with lists, and please have option for "hours" as x-axis unit.

Also, we need to be able to add single value names to export

Resolved by #30


Implement the feature of enrolling as a validator

Implmented basic methods for a Node to enroll as a validator.

Add getUTXOs API endpoint
Add createEnrollment API endpoint
Add enrollValidator API endpoint
Add hasEnrollment API endpoint

#406

@Geod24 I have a CI build error on Linux as follows
Error: clean-up of Database incorrectly depends on destructors called by the GC.
Info: validator_set.dat��
./build/agora-unittests(_D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUNbiPSQCk3sys5posix6signal9siginfo_tPvZv+0x38)[0x5650f1ab7d0c]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7fe50ec6e890]

As you see the agora/tests/EnrollmentManager.d, All the code is commented out, but it outputs incomprehensible errors.
Does this remind you of anything?
As another option, I can close this PR and make multiple PRs.

I think that, since you now instantiate a new EnrollmentManager for every node, some of them are not properly finalized (e.g. shutdown isn't being called).
You can probably test this by spinning up a VM and trying it.

Ready for review although the ci/circleci tests failed.
It's not obvious to me what failed circle/ci result page

source/agora/node/API.d(46,8): Error: module Stellar_SCP is in file 'scpd/types/Stellar_SCP.d' which cannot be read

You need to add it to this array. We should really fix this.

The collect2 outputs error on the circle/ci test as follows after import paths being added.

collect2: error: ld returned 1 exit status

Looking at the link error, you need to add the sqlite dependency in here

In order to fix the ci/circleci test errors, I have modified tests/system/dub.json file as follows.

add import paths to the "importPaths" section.
add references to the "sourceFiles" section.
add references for submodules to the "dependencies" section.

Ready for review.

Looks good, but I'm not sure about introducing several different APIs in the same commit. Maybe it makes sense if they cannot exist without being grouped together like that. I'll let others share their opinions.

Looks good, but I'm not sure about introducing several different APIs in the same commit. Maybe it makes sense if they cannot exist without being grouped together like that. I'll let others share their opinions.

The APIs should have been grouped because I had to test the entire process from start to end of the enrollValidator API. There are some difficulties in unit testing and fixing bugs because if there are some errors at the commit few steps before, a developer must rebase all the commits. It must be unnatural and inconvenient for developing.
Anyway, I will keep what you have said in mind next time I work.

Ready for review.
For Drey's comment, I will make another issue for validation check for enrollment data.

Ready for review

Make use the hasEnrollment function in the gossip protocol.
Resolve an synchronization issue between nodes.(See agora/tests/EnrollmentManager.d)

Rebased.

Ready for review.
Is it OK to reqeust a review in spite of failing in all tests on Github/Linux? If any problem, please tell me.


Switched default execution strategy in Freestanding Execution Engine to JIT

Switched from defaulting to interpreted execution of WASM binaries, where no other execution strategy is specified as a command line parameter, to defaulting to JIT.

+1 reached, merging.


Cortex installation fails with python 3.6 but successful with 3.5

As per the documentation cortex is supported for both python versions 3.5 and 3.6 but the installation succeeds only for 3.5 and it fails for 3.6. Steps to reproduce the issue:
$ conda create --yes --name "myenv" python=3.6
$ conda activate myenv
$ pip install visdom
$ git clone https://github.com/rdevon/cortex.git
$ cd cortex
$ pip install .

Expected behavior: successful installation.
Actual behavior: installation fails with following error:
Processing <path>
    ERROR: Command errored out with exit status 1:
     command: <path>/miniconda3/envs/myenv/bin/python3.6 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-fdz1bz19/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-fdz1bz19/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-4spmvwv4
         cwd: /tmp/pip-req-build-fdz1bz19/
    Complete output (1 lines):
    error in cortex setup command: 'dependency_links' must be a list of strings (got {'git+https://github.com/facebookresearch/visdom.git'})
    ----------------------------------------
WARNING: Discarding file:///<path>/cortex. Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Closing as it's fixed by the comment in similar issue. It would be better if the suggested change is added to the repository.

Associated pull request: https://github.com/rdevon/cortex/pull/210


[boost-exception] Build error

Package: boost-exception:x64-windows -> 1.82.0#2
Host Environment

Host: x64-windows
Compiler: MSVC 19.37.32820.0
vcpkg-tool version: 2023-06-22-f19f3d9939100085fe2f7e41502d60b08e2083b6
vcpkg-scripts version: fba81a6a5 2023-07-14 (2 days ago)

To Reproduce
vcpkg install boost
Failure logs
-- Using cached boostorg-exception-boost-1.82.0.tar.gz.
-- Cleaning sources at F:/dev/vcpkg/buildtrees/boost-exception/src/ost-1.82.0-efb4d34eb1.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source F:/dev/vcpkg/downloads/boostorg-exception-boost-1.82.0.tar.gz
-- Using source at F:/dev/vcpkg/buildtrees/boost-exception/src/ost-1.82.0-efb4d34eb1.clean
CMake Error at installed/x64-windows/share/boost-build/boost-modular-build.cmake:39 (message):
  Could not find b2 in F:/dev/vcpkg/installed/x64-windows/tools/boost-build
Call Stack (most recent call first):
  ports/boost-exception/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:147 (include)

Additional context
Windows 11 Security is quarantining "vcpkg\installed\x64-windows\tools\boost-build\b2.exe" (for 1.82.0#2) as a threat detected "Trojan:Win32/Bearfoos.A!ml"
1.82.0#1 was fine. I don't know if this is a false positive from 1.82.0#2 being new (I also don't know when 1.82.0#2 came out) or an actual issue.

@derossm, Thanks for posting this issue, I can not repoduce your error with latest vcpkg package(boost-exeption version is 1.82.0#2)
PS F:\test\vcpkg> ./vcpkg install boost
warning: Starting with the September 2023 release, the default triplet for vcpkg libraries will change from x86-windows to the detected host triplet (x64-windows). To resolve this message, add --triplet x86-windows to keep the same behavior.
Computing installation plan...
The following packages are already installed:
    boost:x86-windows -> 1.82.0#2
boost:x86-windows is already installed
Total install time: 2.11 ms
PS F:\test\vcpkg>

Do you have antivirus software installed on your computer? I suspect that the problem may be due to antivirus software mistakenly blocking vcpkg\installed\x64-windows\tools\boost-build\b2.exe.

@JonLiu1993 the default Windows Security anti-virus (windows 11) is blocking b2.exe as "Trojan:Win32/Bearfoos.A!ml"
I suspect it is a false positive, but I don't actually know how vcpkg verifies new packages are authentic, so I made the ticket just in case someone who knows more can determine if it's something to worry about or safe to ignore.

@derossm, I investigated the modification of 1.82.0#2, its modification has nothing to do with the error we reported, I think it is a false positive of antivirus software

@andreamartini, does this problem still exist?

Unfortunally this problema still exists, even of i have followed all your
suggestions. The error message Is the same.
Il gio 10 ago 2023, 09:04 JonLiu1993 @.***> ha scritto:

@andreamartini https://github.com/andreamartini, does this problem
still exist?
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vcpkg/issues/32588#issuecomment-1672672039,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD3DTKHLNDHHLNXHHA5WUHTXUSBXXANCNFSM6AAAAAA2MMO4LY
.
You are receiving this because you were mentioned.Message ID:
@.***>

@derossm, sorry reply you so late, could you please use the latest vcpkg try again?

We hope your question was answered to your satisfaction; if it wasn't, you can reopen with more info.


Dr. Elephant is up and running, but don't collect any information

Hi there!
I've successfully installed Dr. Elephant and it's up and running. But despite on that there is no any information about Spark/MR jobs.
I guess, I've missed something on configuration step, could someone refer me to some configuration example (sorry, didn't find it)
thank you in advance!

Hi,
Which version of hadoop and spark are you using? We have an executable to run Dr elephant on Amazon EMR.


keepUpToDate does not work for reqHistoricalData

keepUpToDate does not work. I dont know if it has anything todo with ib.reqMarketDataType(3)
from ib_async import *
util.startLoop()

ib = IB()
ib.connect( )

contract = Stock('IDIA', 'SMART','CHF')
md=ib.reqMktData(contract, '', False, False)
ib.reqMarketDataType(3)

bars=ib.reqHistoricalData(
        contract,
        endDateTime='',
        durationStr='1 D',
        barSizeSetting='1 min',
        whatToShow='MIDPOINT',
        useRTH=True,
        formatDate=1,keepUpToDate=True)

for i in range(1000):
    print(bars[-1])
    ib.sleep(10)

I reproduce your code and it works for me.
realtime got updated if keepUpTodate is set to True
`from ib_async import *
ib = IB()
ib.connect('<IP_ADDRESS>',7496,1)
contract = Stock('IDIA', 'SMART','CHF')
bars=ib.reqHistoricalData(
contract,
endDateTime='',
durationStr='1 D',
barSizeSetting='1 min',
whatToShow='MIDPOINT',
useRTH=True,
formatDate=1,keepUpToDate=True)
for _ in range(100):
print(bars[-1])
ib.sleep(10)
`
output:
BarData(date=datetime.datetime(2024, 6, 27, 18, 16, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.055, high=2.055, low=2.055, close=2.055, volume=-1.0, average=-1.0, barCount=-1) BarData(date=datetime.datetime(2024, 6, 27, 18, 16, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.055, high=2.055, low=2.055, close=2.055, volume=-1.0, average=-1.0, barCount=-1) BarData(date=datetime.datetime(2024, 6, 27, 18, 16, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.055, high=2.069, low=2.055, close=2.069, volume=-1.0, average=-1.0, barCount=-1) BarData(date=datetime.datetime(2024, 6, 27, 18, 16, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.055, high=2.069, low=2.055, close=2.069, volume=-1.0, average=-1.0, barCount=-1) BarData(date=datetime.datetime(2024, 6, 27, 18, 16, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.055, high=2.069, low=2.055, close=2.069, volume=-1.0, average=-1.0, barCount=-1) BarData(date=datetime.datetime(2024, 6, 27, 18, 17, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.069, high=2.069, low=2.069, close=2.069, volume=-1.0, average=-1.0, barCount=-1) BarData(date=datetime.datetime(2024, 6, 27, 18, 17, tzinfo=zoneinfo.ZoneInfo(key='Asia/Singapore')), open=2.069, high=2.069, low=2.069, close=2.069, volume=-1.0, average=-1.0, barCount=-1)
The time got updated on last bar


Native UI fixes

Description
this is a PR about multiple native fixes.
i've tried to keeep each fix in a separate commit for easier reviewing.
this has been tested only on android, please review on iOS if possible
about:
#2855 - goodmarket grey background - fixed design
#2925 - profile  image not delete when pressing delete - fixed issue with components order and zindex
#2862 - torus endless spinner - updated torus and switched "ropsten" to "testnet"
#2866 - alert popup in export wallet design - fixed layout
#2864 - "copy id" icon size - switch to generic icon button
#2886 - app crashing on profile edit save - refactored all gun get calls to use .then()
#2867 - claim screen design - fixed layout for native
#2928 - webview not scrolling(privacy, statistics) - fixed layout of webview wrapper for native
#2869 - qr code scanner not working - fixed wrong format of url passed as qr code
#2927 - fix ordering of the scrolltotop button so it is clickable

restore self custody login for new signup design
add skipping FV on native emulator dev env

test are failing due to the wallet issue, so it could be merged now


Ltl modalities

This pull request closes #112 by defining a language to combine many single-transaction attacks (which are possibly failing modifications of TxSkels, i.e. functions of type TxSkel -> Maybe TxSkel) into a multi-transaction attack using linear temporal logic (LTL) to describe where the modifications should apply.
Effectively that means that this PR proposes many more general modalities like somewhere and everywhere. These two can still be used with the old semantics, and are re-defined here.
Some other notable changes:

MonadModalMockChain is abolished; we can use StagedMockChain directly.
There is now also the possibility to modify the computation "from now on", and not only restricted to a block, using startLtl.

This is shaping up really nicely, thank you @carlhammann !

With the last commit, somewhere and everywhere now have changed meanings:
somewhere f >> a >> b >> ...

now has the meaning that somewhere f (a >> b >> ...) used to have. The difference is that there is no more way to have transactions afer the somewhere.

So you're saying that f could also apply to a transaction in cleanUp? In that case, what's your  "aesthetic" opinion on an explicit stopLtl before cleanUp?
I personally don't like it, but can't think of an easy solution to the problem right now. My only idea would to have a list of formulas instead of a single formula we pass around from time step to time step, and then the meaning of stopLtl would be to remove the last of these formulas from the list.

Of course, that would allow us to reintroduce somewhere and everywhere as they were before.

So you're saying that f could also apply to a transaction in cleanUp? In that case, what's your "aesthetic" opinion on an explicit stopLtl before cleanUp?

I'm saying that I don't want f to be applied to any transaction on cleanUp. Aesthetically, I'm quite against an explicit stopLtl because now we're leaking implementation details to the user.

Even if I don't really like it: I implemented the solution that passes a list of formulas from time step to time step, with the intended meaning that the first formula on the list is applied first, then the second, ... . This allows us to have a StopLtl that only cancels the last formula to have been introduced, which makes it possible to restore somewhere and everywhere to their old semantics, with he correct nesting behaviour. I effect, we now have a separate after and and, as you wrote:

As far as I understand, after is and only when the atoms of LTL are unit

Even if I don't really like it: I implemented the solution that passes a list of formulas from time step to time step, with the intended meaning that the first formula on the list is applied first, then the second [...] In effect, we now have a separate after and and [...]

I understand that it feels pretty hacky, but it seems to me to be the solution that gives us the strongest semantic footing. If we have modify F tr to be a modification that applies F to a forest of traces tr, we end up with a pretty declarative approach that has an intuitive denotation (even if the details will likely be hairier). If we write modify F >> tr, we're now relying on the existence of a state-monad and all our reasoning will have to take that into account; moreover, the user will have to be aware of that. What do you think?

I think that you might be right, but maybe also not: My hope at the moment is that modify F >> tr should have as its denotation simply a function that swaps the forest below a given node. A modify  that acts on a "time limited" block as in (modify F tr) >> tr is a bit more complicated (but not much more, I guess) from that standpoint.

My main concern with modify F >> tr is that we're now having to handle the monadic bind as part of our denotation, maybe there's no way around that. Nevertheless, thank you for rolling back to the previous semantics! :)
I think all that this needs is restoring the two tests that sparked this interesting discussion and then this pr is golden!

I think all that this needs is restoring the two tests that sparked this interesting discussion and then this pr is golden!
I have moved them to LtlSpec.hs, since that's where they logically belong, in my opinion.
I've now also moved the LTL module to Cooked.Ltl, as you suggested.

Sorry, I thought I commented on the line: https://github.com/tweag/plutus-libs/pull/114/files#diff-d75a29cf42bee88a5153fd6a2ba8c7881fbd7e17ba2010b61186092ef6b1d9e9R160


python3Packages.soco: fixup and adopt

Motivation for this change
The package is currently failing to build and, in turn, breaking beets.
This fixes the build, as well as add me as maintainer, since the package was
orphaned.
cc. @jonringer, @supersandro2000
Things done

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

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

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

Result of nixpkgs-review pr 106405 run on x86_64-linux 1

4 packages built:

beets
python37Packages.soco
python38Packages.soco
python39Packages.soco


Merge runtime and plugin repositories

Having the runtime library and the plugin program in separate repositories is proving quite awkward.
Here's the proposal:

Move the plugin source and tests into swift-protobuf-runtime
Make sure everything builds, runs, etc. correctly
Deprecate the swift-protobuf-plugin repository -- delete the contents and change README to explain that the plugin is in a new place now.
Rename swift-protobuf-runtime repository to simply swift-protobuf

Since this is a pretty disruptive change, I'd like to do this pretty soon.  Please comment if you have any concerns about this.

I've copied all of the plugin bits into the runtime repository and spent a couple of hours fixing up the Makefile and trying to make sure everything works.
Next step:  I'd like some feedback from other people that the combined repository actually works for them (that I didn't miss anything).
Once that's done, I propose:

Asking the admins to rename swift-protobuf-runtime to swift-protobuf
Removing all code from swift-protobuf-plugin
Editing README.md in swift-protobuf-plugin to point to the combined repository.
(In particular, swift-protobuf-plugin seems to be the repository that people are pointing to in blog posts, etc, so it would be nice to keep that there as a redirect.)

The combined repo is working for me, after updating the Xcode project in #20. Since they're in the same repo now I'd like to add a command-line target for protoc-gen-swift as well, but that's not a blocker.
Let's move on renaming the repo ASAP so that we don't collect debt in our own forks (I don't use Github on multi-person projects enough to know what happens if I have a fork and its origin gets renamed).

I suspect we'll have to recreate our personal GitHub forks. Once that's done, it's just a matter of removing and adding again the remotes configured in your local clone, to point to the correct URLs. Your local branches shouldn't be affected at all, given that the history tree of the remote repo will be the same under the new name.

The swift-protobuf-runtime repository has been renamed.

Thanks!
It looks like we don't need to recreate our forks—Github detected the change and knew that "allevato/swift-protobuf-runtime" was still a fork of "apple/swift-protobuf", so I just renamed my fork to match and then did a couple git remote set-url to update my local repo to match.

I've stripped the swift-protobuf-plugin repository so it just contains a README.md pointing to the new swift-protobuf repository.

I think this is all done now.


Fix leaked objects when game ends with yields in progress

The rationale of this patch is that there's no actual need for GDScriptFunctionState to hold a reference to the script, since the GDScriptInstance already has one.
This clears the circular reference that was between both, preventing them to be released at exit.
Fixes #37188.
UPDATE: Some testing has arised that this still needs one fix.
UPDATE:
The problem found during testing has been fixed. In the case of static methods there's no class instance to hold a reference to the script, so in that case the instance id of the script must be checked. Given that instance id checks are very fast in master, this PR just goes back to the approach that existed some time ago: check both.
For 3.2 the story is a bit different, so in the version of this PR for it, only either the script id or the instance id is checked, depending on whether it's a static method or not, respectively. I'd say that's the sweet spot for 3.2.

This code is generously donated by IMVU.

Thanks!


remove two lines cause carousel shift

Please read this : https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#pull-requests

Tests passed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: CONFIRMED
Commit: 5f3aaea2dee2085ce4ea22f585e23ab96d1fc79a
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/80604156
(Please note that this is a fully automated comment.)

Closing per https://github.com/twbs/bootstrap/pull/17618#issuecomment-140833566


Make library better

:trollface:

When used in the browser, we have to have window.Promise available. That's quite an assumption.
The implementation in https://github.com/notjrbauer/promise.waterfall/pull/2 doesn't make this assumption.

@bendrucker While I recognize your efforts of gumption, my goal was to be as obscure as possible. Needs more curry; although I will welcome a PR for updating the readme!
@ajoslin Thank you as well, but this was strictly intended for use by engineers. I plan on revising this to use async wait once it's properly optimized by v8.
Thanks and like always, cheers!

Needs more DTOs

Forreal though, want me to cherry pick the docs cleanup to master?

Yes you're more than welcomed to!
Thanks and like always, cheers!

Ben's commits merged: 1 :trophy:
@ajoslin's commits merged: 0 :hankey:


Task 2

Issue: #2

What about the command to access super user?

it is sudo only right ! it is in the command ,file name tesk-2.txt

No sudo itself doesn't give you the access to becoming the super user/root user

yeah .
i have done changes ,please cheack


What is password of billy?

@ibrarahmad I did not find this info anywhere and there is no (easy) way to decode it from the value in the LDIF file.
However, you can set your own password using the following procedure:
cd example/extend-osixia-openldap
# Substitute your own password
sed -i -e "s/userPassword:.*/userPassword: $(docker run  --entrypoint=slappasswd osixia/openldap -h {SSHA} -s your-own-password-here)/" bootstrap/ldif/billy.ldif
# rebuild image
make build
# Launch container
docker run --rm --name ldap --detach osixia/extend-osixia-openldap:0.1.0
# Use billy
docker exec -it ldap ldapsearch -x -H ldap://localhost -b "uid=billy,dc=example,dc=org"  -D "uid=billy,dc=example,dc=org" -w your-own-password-here

HTH

Hello @obourdon,
i just would let you know that i see the reply you make on several issue,
and your help is very appreciated, thanks you very much :)

@BertrandGouny you are very welcome

@ibrarahmad If you find the answer helpful, thanks for closing this issue


Stuck in Setting up Harvester

Describe the bug
Stuck in "Setting Up Harvester"
To Reproduce
IPXE Install with V1.0.0
1 Node,  1 Nic
Expected behavior
Expected to be in Ready State
Environment:

Harvester ISO version: V1.0.0,  I also tested the latest ISO
Baremetal Vultr
IPXE
CPU: 8 Cores - 16 Threads
RAM: 131072 MB
Storage:
2x 2000GB NVMe

Additional context
I noticed the rancher/harvester-cluster-repo:v1.0.0 image could not be pulled.  Not sure why.  I tested locally and also was unable to pull the image.
I uses IPXE

#!ipxe
kernel xxxxxxx/harvester-v1.0.0-vmlinuz-amd64 ip=dhcp rd.cos.disable rd.noverifyssl net.ifnames=1 root=live:xxxxxxx/harvester-v1.0.0-rootfs-amd64.squashfs console=tty1 harvester.install.automatic=false harvester.install.config_url=xxxxxxx/config.yaml
initrd xxxxxxx/harvester-v1.0.0-initrd-amd64
boot

config
#cloud-config
token: xxxxx
os:
  password: xxxxx
install:
  mode: create
  iso_url: https://releases.rancher.com/harvester/v1.0.0/harvester-v1.0.0-amd64.iso

The config really is not used, I just use pxe to get and load the ISO, to then configure it by hand.

@BringerOD Loading the installation ISO (specified in the config) in a PXE boot installation is a critical step because it preloads container images to the target system. The rancher/harvester-cluster-repo image is only shipped with the ISO, that's why the cluster can't be up.

Aren't I doing that?  I believe I followed the examples in the documentation.  Sorry I am a bit confused.

@BringerOD Sorry for the late reply. The key is the harvester.install.automatic parameter, it needs to be true to load the provided config in the installer automatically.
If you are still using the installer step-by-step, the config won't be loaded unless you manually provide it in the config dialog.

Ok, I believe I follow now. What made it harder to understand, is that with the “harvester.install.automatic” setting as false, it still went through the normal setup.  I assumed if it goes through the setup, it will have everything it needed to install.
Still have an issue with the server.  I believe it is a different problem now.  Here is the rancher log.
log1.txt


display_type depend on lang

Related to https://github.com/Altimis/Scweet/issues/35
if you set lang to other than "en", driver.find_element_by_link_text(display_type).click() won't work right? because the test displayed for Latest and Top will be different

Hi @cjmling, Actually you are right ! thank you. I'll do it

Hi @cjmling, Actually you are right ! thank you. I'll do it


Refactor codebase to async/await - m365 outlook commands

Closes #4988

Merged manually, thank you!


Terminal not working on Fedora

Issue Type: Bug
Hello!
The terminal feature is not working on my Fedora 32. No bash option appears in the selection field and I can't type any command.
VS Code version: Code 1.47.0 (d5e9aa0227e057a60c82568bf31c04730dc15dcd, 2020-07-09T08:30:34.302Z)
OS version: Linux x64 5.6.19-300.fc32.x86_64

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (4 x 3500)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: disabled_softwareskia_renderer: disabled_off_okvideo_decode: unavailable_offviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
7.64GB (0.43GB free)

Process Argv
--no-sandbox --unity-launch

Screen Reader
no

VM
0%

DESKTOP_SESSION
gnome

XDG_CURRENT_DESKTOP
GNOME

XDG_SESSION_DESKTOP
gnome

XDG_SESSION_TYPE
wayland

Extensions (4)

Extension
Author (truncated)
Version

gc-excelviewer
Gra
3.0.37

kite
kit
0.119.0

python
ms-
2020.6.91350

vetur
oct
0.24.0

Please provide a screenshot or a gif illustrating the problem (attaching images won't work via email, you need to go to github.com). See this wiki page for more general info on how to report actionable terminal issues.
/label "needs more info" integrated-terminal


Property of undefined

After choosing  to open file in table editor "Cannot read property 'includeInto; of undefined" pops up.

Duplicate of issue #100.


Feat: Disable the text selection on the website

Describe the feature
The text is getting selected on the website. It should be turned off as it unnecessary on the login page and decreases the UX.
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

not required @nainika0305


CollisionShape.set_shape doesn't update the shape after it's added to the tree.

Godot version:
3.1 master
OS/device including version:
Fedora 28 64 bit
Issue description:
Changing the shape of a CollisionShape after it has been added as a child (to a physics body) has no effect. I'm not entirely sure if this is a bug or the way the shape concept is supposed to work.
Steps to reproduce:
Works fine:
var cs = CollisionShape.new()
cs.shape = BoxShape.new()
body.add_child(cs)

This does seemingly nothing:
var cs = CollisionShape.new()
body.add_child(cs)
cs.shape = BoxShape.new()

var cs = CollisionShape.new()
cs.shape = BoxShape.new()
body.add_child(cs)
cs.shape = null # won't update the actual shape
cs.shape = PlaneShape.new() # likewise

Not a bug.  CollisionShapes are editor helpers only.  So using them is code is only useful when making tool scripts.
You want to add the shapes to the physics body using these methods.
https://docs.godotengine.org/ko/latest/classes/class_collisionobject.html#class-collisionobject
Every PhysicsBody extends a CollisionObject, and that's where the information about its shapes are retained.
An example for 2D.
extends RigidBody2D

func _ready():

	var box_shape = RectangleShape2D.new()
	box_shape.extents = Vector2(64, 64)

	shape_owner_add_shape(0, box_shape)

Thanks for clearing that up.
The docs state "IMPORTANT: this is an Editor-only helper to create shapes, use get_shape to get the actual shape", but the reference link doesn't really explain what owners are (other than "they are not nodes"), etc. I think your small example would be a perfect addition to the docs.


[sqlitecpp] build failure on ubuntu (wsl)

Works fine with windows 10 using VS 17.5

Host Environment

OS: Linux <IP_ADDRESS>-microsoft-standard-WSL2, Ubuntu 22.04.2 LTS
Compiler: GCC 11.3.0

To Reproduce
Steps to reproduce the behavior:
cmake -G Ninja ..
Failure logs
-- Running vcpkg install
Detecting compiler hash for triplet x64-linux...
The following packages will be built and installed:
  * sqlite3[core]:x64-linux -> 3.40.1#1
    sqlitecpp[core,sqlite]:x64-linux -> 3.2.0#1
  * vcpkg-cmake[core]:x64-linux -> 2022-12-22
  * vcpkg-cmake-config[core]:x64-linux -> 2022-02-06#1
Additional packages (*) will be modified to complete this operation.
Restored 4 package(s) from /home/user/.cache/vcpkg/archives in 53.87 ms. Use --debug to see more details.
Installing 1/4 vcpkg-cmake-config:x64-linux...
Elapsed time to handle vcpkg-cmake-config:x64-linux: 581.9 us
Installing 2/4 vcpkg-cmake:x64-linux...
Elapsed time to handle vcpkg-cmake:x64-linux: 715.8 us
Installing 3/4 sqlite3:x64-linux...
Elapsed time to handle sqlite3:x64-linux: 5.403 ms
Installing 4/4 sqlitecpp:x64-linux...
Elapsed time to handle sqlitecpp:x64-linux: 2.989 ms
Total install time: 63.74 ms
sqlitecpp provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(SQLiteCpp CONFIG REQUIRED)
    target_link_libraries(main PRIVATE SQLiteCpp)

-- Running vcpkg install - done
-- The CXX compiler identification is GNU 11.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at vcpkg/scripts/buildsystems/vcpkg.cmake:843 (_find_package):
  Could not find a package configuration file provided by "sqlitecpp" with
  any of the following names:

    sqlitecppConfig.cmake
    sqlitecpp-config.cmake

  Add the installation prefix of "sqlitecpp" to CMAKE_PREFIX_PATH or set
  "sqlitecpp_DIR" to a directory containing one of the above files.  If
  "sqlitecpp" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  CMakeLists.txt:7 (find_package)

-- Configuring incomplete, errors occurred!
See also "/home/user/sqlitecpp-repro/build/CMakeFiles/CMakeOutput.log"

Additional context
CMakeLists.txt
CMakeOutput.log
{
    "name": "sqlitecpp-repro",
    "version-string": "0.1.0",
    "dependencies": [
        "sqlitecpp"
    ]
}

Watch for case:
vcpkg: find_package(SQLiteCpp CONFIG REQUIRED)
you : find_package(sqlitecpp CONFIG REQUIRED)

Thank you that fixed it! Quite obvious in hindsight.


Multiple Images in Single API Call

Is your feature request related to a problem? Please describe.
Yes, I am facing a challenge with uploading images (specifically, pages extracted from a PDF document) to a server or API for processing. My goal is to extract text from these images for further analysis or storage. The current system or tool I'm using does not support batch processing of multiple images in a single request, which leads to inefficiencies and increased processing time.
Describe the solution you'd like
I would like a feature that enables the batch uploading and processing of multiple images in a single API request. This feature should allow me to send a list of images (converted pages from a PDF document) and receive a consolidated response that includes the extracted text from each image. Ideally, the solution would handle varying image formats and sizes, ensuring accurate text extraction. Additionally, having the ability to specify certain parameters for text extraction, such as language or extraction mode (e.g., OCR, structured text extraction), would be highly beneficial.
Describe alternatives you've considered
An alternative solution I've considered involves manually splitting the PDF into individual pages and sending separate requests for each page. However, this approach is not scalable and increases the complexity of handling responses and reassembling the text in the correct order. Another alternative is using a third-party service that supports batch processing, but this often comes with higher costs and potential data privacy concerns.
Additional context
In my use case, the ability to efficiently process documents and extract text is crucial for data analysis and entry. The documents I'm dealing with are often scanned pages of text, which necessitates robust OCR capabilities. Enhancing the current system to support batch image processing in a single request would significantly improve our workflow, reduce processing times, and potentially increase accuracy by allowing context to be maintained across pages.

We need multiple image at once in Gemini. Plz bring it very soon

Hey,
Just wanted to let you both know that your feature request for batch uploading and processing multiple images in a single API request is now available in v1.3.
While the Gemini model supports text extraction from images, it's not as precise as dedicated OCR tools. You can specify extraction requirements via the prompt or system prompt, but the results may vary. Uploading individual images of each PDF page as opposed to a single (large) PDF might help improve accuracy (I have noticed that the models do have a hard time processing PDF's).
The Gemini AI Toolkit now supports multimodal prompting, allowing you to include text, image, video, audio, documents, code, and more in your prompts.
See usage details in the README here.
For reference: the File API allows storing up to 20GB per project, with each file up to 2GB. Files are only stored on Google's cloud servers for 48 hours. Google requires files sent through the API to be uploaded to the File API first, which has these limits.
I'm going to close this issue now since it's taken care of. If you run into any other issues or have more suggestions, feel free to open a new one.
Thanks for the input!
Cheers


install script fails when username is different than root home directory

Operating system and version:
OSX 10.11.6

➜ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
######################################################################## 100.0%
=> Downloading nvm from git to '/Users/lgoldstein/.nvm'
=> mkdir: /Users/lgoldstein/.nvm: Permission denied
ls: /Users/lgoldstein/.nvm: No such file or directory
fatal: could not create leading directories of '/Users/lgoldstein/.nvm': Permission denied
Failed to clone nvm repo. Please report this!
➜ pwd
/Users/lgoldste/repositories/foo
➜

What steps did you perform?
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

What happened?
Install failed with a path error

What did you expect to happen?
Install to succeed

Is there anything in any of your profile files (.bashrc, .bash_profile, .zshrc, etc) that modifies the PATH?
yes

➜  ~ grep PATH .bashrc .bash_profile .zshrc
.bashrc:export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
.bash_profile:export GOPATH="$HOME/.go"
.bash_profile:export PATH=$PATH:/usr/local/sbin
.bash_profile:export PATH="$PATH:~/bin"
.bash_profile:export PATH="/usr/local/bin:$PATH"
.bash_profile:export PATH="$PATH:~/bc/release-options/bin"
.bash_profile:export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH" # If you really need to use it as "tar", you can add a "gnubin" directory to your PATH from your bashrc like:
.bash_profile:alias path='echo -e ${PATH//:/\\n}' # view $PATH with linebreaks
.zshrc:export GOPATH="$HOME/.go"
.zshrc:export PATH=$PATH:/usr/local/sbin
.zshrc:export PATH="$PATH:~/bin"
.zshrc:export PATH="/usr/local/bin:$PATH"
.zshrc:export PATH="$PATH:~/bc/release-options/bin"
.zshrc:export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH" # If you really need to use it as "tar", you can add a "gnubin" directory to your PATH from your bashrc like:
.zshrc:alias path='echo -e ${PATH//:/\\n}' # view $PATH with linebreaks
.zshrc:export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
.zshrc:export PATH="/usr/local/opt/qt5/bin:$PATH"
➜  ~

If you are having installation issues, or getting "N/A", what does curl -I --compressed -v https://nodejs.org/dist/ print out?

➜  ~ curl -I --compressed -v https://nodejs.org/dist/
*   Trying <IP_ADDRESS>...
* Connected to nodejs.org (<IP_ADDRESS>) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate: *.nodejs.org
* Server certificate: COMODO RSA Domain Validation Secure Server CA
* Server certificate: COMODO RSA Certification Authority
* Server certificate: AddTrust External CA Root
> HEAD /dist/ HTTP/1.1
> Host: nodejs.org
> User-Agent: curl/7.43.0
> Accept: */*
> Accept-Encoding: deflate, gzip
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Date: Thu, 27 Apr 2017 21:58:51 GMT
Date: Thu, 27 Apr 2017 21:58:51 GMT
< Content-Type: text/html
Content-Type: text/html
< Connection: keep-alive
Connection: keep-alive
< Set-Cookie: __cfduid=d1172ebbe328a61b78461a2980f24970c1493330331; expires=Fri, 27-Apr-18 21:58:51 GMT; path=/; domain=.nodejs.org; HttpOnly
Set-Cookie: __cfduid=d1172ebbe328a61b78461a2980f24970c1493330331; expires=Fri, 27-Apr-18 21:58:51 GMT; path=/; domain=.nodejs.org; HttpOnly
< CF-Cache-Status: HIT
CF-Cache-Status: HIT
< Vary: Accept-Encoding
Vary: Accept-Encoding
< Expires: Fri, 28 Apr 2017 01:58:51 GMT
Expires: Fri, 28 Apr 2017 01:58:51 GMT
< Cache-Control: public, max-age=14400
Cache-Control: public, max-age=14400
< Server: cloudflare-nginx
Server: cloudflare-nginx
< CF-RAY: 35650ba9dc3b1e77-SJC
CF-RAY: 35650ba9dc3b1e77-SJC
< Content-Encoding: gzip
Content-Encoding: gzip

<
* Connection #0 to host nodejs.org left intact
➜  ~

@compwron what does echo $HOME and whoami print out?

/Users/lgoldste
➜  dependency-check-core git:(master) whoami
lgoldste
➜  dependency-check-core git:(master) ```

@compwron ok, so then why is $HOME /Users/lgoldstein/ and not /Users/lgoldste/?
What's echo $NVM_DIR output?

➜  echo $NVM_DIR
/Users/lgoldstein/.nvm
➜  echo $HOME
/Users/lgoldste

@compwron is there any possibility that your username used to be lgoldstein (previously, or on another computer) such that NVM_DIR remained set to it in one of your profile files? Otherwise, I can't see how that would ever have been set in the first place.

My username did used to be lgoldstein but I didn't see it in my dotfiles
but I went looking and it is there. Oops, my bad. Sorry! Thanks for the
debugging help!
➜  ~ grep NVM_DIR .bashrc .bash_profile .zshrc
.bash_profile:export NVM_DIR="/Users/lgoldstein/.nvm"
.bash_profile:[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads
nvm
.zshrc:export NVM_DIR="$HOME/.nvm"
.zshrc:[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
On Fri, Apr 28, 2017 at 3:07 PM, Jordan Harband<EMAIL_ADDRESS>wrote:

@compwron https://github.com/compwron is there any possibility that
your username used to be lgoldstein (previously, or on another computer)
such that NVM_DIR remained set to it in one of your profile files?
Otherwise, I can't see how that would ever have been set in the first place.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/creationix/nvm/issues/1520#issuecomment-298117770,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjSby8FR6TweCEwoaoEfzevD7NkvoW_ks5r0mMzgaJpZM4NK0fj
.

Glad we figured it out :-) Happy to reopen if that doesn't fix it.


AppsFlyer breaks deeplinks intended for @ionic-native/deeplinks on iOS

Report
When AppsFlyer Cordova Plugin is installed in an Ionic 3 project, alongside @ionic-native/deeplinks, tapping a link intended to be handled by Ionic Native Deeplinks, gets intercepted  by AppsFlyer, it appears as though it is mistaken for an "onAppOpenAttribution" deeplink.
Plugin Version
6.3.0
On what Platform are you having the issue?
iOS
What did you do?
Install AppsFlyer Cordova and Ionic Native Deeplinks
Configure Ionic app to respond to deeplinks
Click on a link associated with domain registered for deeplinks
What did you expect to happen?
Deeplink should be handled by Ionic-Native/Deeplinks
What happened instead?
Subscribing to deeplinks detected no deeplinks.
AppsFlyer SDK outputs the following:
2021-06-09 12:04:59.529916+0100 Wealthify[7885:3580042] jsonMessageStr = {"status":"success","type":"onAppOpenAttribution","data":{"scheme":"https","link":"https:\/\/obfuscated\/deeplink\/test","host":"obfuscated","path":"\/deeplink\/test"}}
Please provide any other relevant information.
Reverting to version 6.1.10 resolves the issue.

Hi @MichaelAshf
Thank you for reaching out to us.
Since V6.3.0, the plugin will resolve and process the deep link in IOS automatically without adding code to the AppDelegate file.
To disable it, please comment out the methods in this file and paste them into your AppDelegate file.

Thanks @pazlavi that does work but how do fix this in a better way, let's say for CD / CI where this plugin would automatically installed?

Hi @rajparekh07,
Until our latest version (6.3.0), the only way to use deep links with our plugin was by adding code to the AppDelegate file.
In the last version, we added the ability to resolve the deep links without adding any code to the AppDelegate file.
The upcoming release will probably add the ability to disable the automatically deep links resolving but in that case, you'll need to implement the deep linking logic by yourself on the native side.
We'll try to add more flexible deep link options in future releases but we can't commit on a timeline.


[poppler] Build error

Host Environment

OS: Windows 10
Compiler: VS 2017

To Reproduce
Steps to reproduce the behavior:
`./vcpkg install poppler[qt5]:x86-windows-static-md --recurse
Failure logs
CMake Error at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:31 (message):
E:/vcpkg/downloads/tools/msys2/9a1ec3f33446b195/mingw32/bin/pkg-config.exe
--exists poppler-cpp failed with error code: 1
  ENV{PKG_CONFIG_PATH}: "E:/vcpkg/packages/poppler_x86-windows-static-md/lib

/pkgconfig;E:/vcpkg/packages/poppler_x86-windows-static-md/share/pkgconfig;E:/vc
pkg/installed/x86-windows-static-md/lib/pkgconfig;E:/vcpkg/installed/x86-windows
-static-md/share/pkgconfig"
output: Package qt5 was not found in the pkg-config search path.
Package 'qt5', required by 'poppler', not found
Call Stack (most recent call first):
scripts/cmake/vcpkg_fixup_pkgconfig.cmake:154 (z_vcpkg_fixup_pkgconfig_check_f
iles)
ports/poppler/portfile.cmake:79 (vcpkg_fixup_pkgconfig)
scripts/ports.cmake:147 (include)
vcpkg-tool version: 2022-12-14-7ae0d8527fb488fde10a89c2813802dc9b03b6f9
vcpkg-scripts version: 4c5be28bf 2023-01-12 (16 hours ago)

Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.
config-x86-windows-static-md-out.log
[config-x86-windows-static-md-rel-CMakeCache.txt.log](https://github.com/microsoft/vcpkg/files/10412950/config-x86
install-x86-windows-static-md-dbg-out.log
-windows-static-md-rel-CMakeCache.txt.log)
install-x86-windows-static-md-rel-out.log

Qt5 static md was built before.
Qt5 x86-windows was built before.

This issue hasn’t been updated in 3 month, if it is still an issue, please reopen this issue.


Add null check for _d parameter in wax.cartodb.js onUp

_d can be undefined in onUp if the click event contains a negative offset value. This can happen if a click even is triggered manually - e.g. through jQuery's trigger event.
The error occurs in the  else if (Math.round(pos.y / tol) === Math.round(_d.y / tol) line below interaction.click(e, _d);
How to replicate:
e.g.
$imgDiv is a jQuery reference to an img element.
$cb is a jQuery reference to an input element of type checkbox that is contained in a custom leaflet control.
$imgDiv.click(function () {
	$cb.trigger('click');
});

A workaround is to fake out the x/y for the click event (as follows).
$imgDiv.click(function () {
	var event = $.Event('click');
	event.clientX = 0;
	event.clientY = 0;
	$cb.trigger(event);
});

this is a ticket for https://github.com/cartodb/wax


Add ART repo to list of allowed step images

https://issues.redhat.com/browse/HACBS-1948

Burr is reporting a new failure where it uses the image from ’image-registry.openshift-image-registry.svc:5000/openshift/cli`...
I'm a bit hesitant in adding that to the list of allowed prefixes. Although... the openshift namespace should be pretty locked down.


public-vm: gas tracking spec for VM (per-instruction and per-call)

An initial draft of resourcing has been pulled together by Phil and the instruction set has been defined.
Each of the instructions in the instruction set will need to have it's cost defined, for example, operations like keccak, with mush higher proving / execution cost will require a higher price than other cheaper operations (addition).
Links

Gas and Fees yp: https://yp-aztec.netlify.app/docs/gas-and-fees/
Instruction set: https://yp-aztec.netlify.app/docs/public-vm/instruction-set

Infra to consume gas is done, but it's too complicated for the AVM circuit. Since the cost will be 99% proving time, the AVM team felt that the particular costs can mostly be decided by us, come the time. Palla agreed. For now, costs are constant until we come up with a SNARK-friendly accounting.

@dbanks12 I did not do anything on speccing gas. I guess the concept on gas accounting should be clear but we do not have the final constants. Not sure this is properly documented neither.


Implicit inheritance

It would seem like a nice step towards DRY if inheritance did not require the spread operator for the exact interface that is implemented.
interface Person {
    parent: String!
    childs: [String!]!
}

type Dad implements Person {
    job_title: String!
}

type Kid implements Person {
    school_name: String!
}

Would compile to
interface Person {
    parent: String!
    childs: [String!]!
}

type Dad implements Person {
    parent: String!
    childs: [String!]!
    job_title: String!
}

type Kid implements Person {
    parent: String!
    childs: [String!]!
    school_name: String!
}

There is a couple of reason for not doing it like this:

Imagine that you want to implement an interface with a nullable field but as non-nullable in the type:

interface Common {
    id: String
}

type Resource implements Common {
    id: String!
}

implicit interface would disable this possibility, as it would always be auto-implemented with a nullable String.
By forcing the caller to implement it themselves this is possible:

                Source GraphQXL

                Compiled GraphQL

interface Common {
    id: String
}

type Resource implements Common {
    ...Required<Common>
}
                              #GraphQXL

interface Common {
    id: String
}

type Resource implements Common {
    id: String!
}
                               #GraphQL

The order of the implemented fields could not be chosen.

With an implicit interface implementation, users are bound to have the implemented fields at the beginning.

                Source GraphQXL

                Compiled GraphQL

interface Common {
    id: String
}

type Resource implements Common {
    thisMustComeFirst: Int
    thisMustBeTheLast: Int
}

                              #GraphQXL

interface Common {
    id: String
}

type Resource implements Common {
    id: String
    thisMustComeFirst: Int
    thisMustBeTheLast: Int
}
                               #GraphQL

But if the implementer uses the spread operator, it is able to choose the position of the implemented fields:

                Source GraphQXL

                Compiled GraphQL

interface Common {
    id: String
}

type Resource implements Common {
    thisMustComeFirst: Int
    ...Common
    thisMustBeTheLast: Int
}
                              #GraphQXL

interface Common {
    id: String
}

type Resource implements Common {
    thisMustComeFirst: Int
    id: String
    thisMustBeTheLast: Int
}
                               #GraphQL

Honestly, I doubt that this last reason would bother anyone, but who knows 🤷🏼♂

The original GraphQL language does not do this for some reason

I have not done a deep research of why the original GraphQL language is not already supporting this, but they may have a reason maybe? here they say something https://github.com/graphql/graphql-spec/issues/335 about it .

Thanks for the great response 😊
Looking forward to using graphqxl in a project


Problem: Task stuck in running status - Failed to lock apt for exclusive operation

Issue

Error:
TASK [Update all installed packages to their latest version] *******************
fatal: [instance-mysite]: FAILED! => {"changed": false, "msg": "Failed to lock apt for exclusive operation: Failed to lock directory /var/lib/apt/lists/: E:Could not get lock /var/lib/apt/lists/lock. It is held by process 50083 (python3)"}
---
- name: Update Ubuntu packages and check reboot
  hosts: all
  become: yes

  tasks:
    - name: Update all installed packages to their latest version
      apt:
        name: "*"
        state: latest
        only_upgrade: yes
        update_cache: yes
      register: updated_packages

   ...
   ...

Impact
Service (scheduled tasks, alerts)
Installation method
Docker
Database
No response
Browser
No response
Semaphore Version
using in docker Unraid x64 latest version ghcr.io/imagegenius/semaphore v2.10.23-beta-e44910d4-1723230462
Ansible Version
No response
Logs & errors
No response
Manual installation - system information
No response
Configuration
No response
Additional information
No response

This has nothing to do with semaphore, this is standard behavior of distributions based on Debian. You could do something like https://github.com/rolehippie/root/blob/master/molecule/default/prepare.yml#L12 to wait for getting the look free before you continue.
I can just guess, it's it possible that the system just started on some cloud environment? In that case it's possible the cloud-init is still running and you simply got to wait.

This has nothing to do with semaphore, this is standard behavior of distributions based on Debian. You could do something like https://github.com/rolehippie/root/blob/master/molecule/default/prepare.yml#L12 to wait for getting the look free before you continue.
I can just guess, it's it possible that the system just started on some cloud environment? In that case it's possible the cloud-init is still running and you simply got to wait.

Yes it's on oracle cloud, when checked have next:

This has nothing to do with semaphore, this is standard behavior of distributions based on Debian. You could do something like https://github.com/rolehippie/root/blob/master/molecule/default/prepare.yml#L12 to wait for getting the look free before you continue.
I can just guess, it's it possible that the system just started on some cloud environment? In that case it's possible the cloud-init is still running and you simply got to wait.

After checked again with ( ps aux | grep apt) it seems its blocked by semaphore :

can it be if i run semaphore task by ubuntu user?


Adding Prabodh as the new maintainer.

Prabodh Mairh is the new team mate in our team. Hence, adding him as maintainer of Team Concert Plugin - https://github.com/jenkinsci/teamconcert-plugin .

Description

Submitter checklist for adding or changing permissions

Always

[ ] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[ ] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[ ] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[ ] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[ ] All newly added users have logged in to Artifactory and Jira at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @Wadeck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

Hey,
to process this request, the user added needs to

log in to artifctory: https://repo.jenkins-ci.org/ui/login/
log in to jira: https://issues.jenkins.io/
be approved by an existing maintainer, cc @lvaikunt @hfraserdube @scowan @nedgar

Hey,
to process this request, the user added needs to

[x]  log in to artifctory: https://repo.jenkins-ci.org/ui/login/
[x]  log in to jira: https://issues.jenkins.io/
[ ]  be approved by an existing maintainer, cc @lvaikunt @hfraserdube @scowan @nedgar

"prabodhmairh" logged into the mentioned repositories. The above mentioned userids are no longer associated with the organization. I am also maintainer of this repository so I am approving the request for the same. Thanks.

What's his GitHub username?

The above mentioned userids are no longer associated with the organization. I am also maintainer of this repository so I am approving the request for the same

I was not able to locate you as maintainer of the project, because you are not part of the team associated which has write permissions on the repository mentioned.

The above mentioned userids are no longer associated with the organization. I am also maintainer of this repository so I am approving the request for the same

I was not able to locate you as maintainer of the project, because you are not part of the team associated with the repository, which has admin permissions. hence the four users above have been mentioned only.

Okay. Is it to add me and @prabodhmairh as the maintainer because no member from above list exist in the organization.


XFRA: Added 2022 exceptions for Whit Monday and Day of German Unity.

In 2022, XFRA will have Whit Monday (2022-06-06), and German Unity Day (2022-10-03) as regular trading days. Calendar link: https://www.xetra.com/xetra-en/newsroom/trading-calendar. This PR reflects that in exchange_calendars. It's unclear what the situation will be in 2023, so this PR leaves them as regular trading days.
Workflow to modify an existing Exchange Calendar

[X] Modify calendar class as required.
[X] Modify the test resources file (e.g tests/resources/{Exchange MIC}.csv), either manually or by executing python etc/make_exchange_calendar_test_csv.py {Exchange MIC}.
[X] Check if any of the fixtures in tests/test_{Exchange MIC}_calendar.py need updating to reflect your changes.
[X] Add references to any new/modified holidays in exchange_calendars/exchange_calendar_{Exchange MIC}.py.

Thanks!

@philiptromans: Did you miss applying the same change to XETR?

@jenskeiner I didn't actually realise that exchange_calendars had support for XETR. Anyway, I've just opened #183 which should fix it.

Thanks @philiptromans, great stuff.

Yep. To be honest, I hadn't noticed that XETR was supported...
On Fri, 3 Jun 2022, 13:26 Jens Keiner, @.***> wrote:

@philiptromans https://github.com/philiptromans: Did you miss applying
the same change to XETR?
—
Reply to this email directly, view it on GitHub
https://github.com/gerrymanoim/exchange_calendars/pull/166#issuecomment-1145911561,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOXVI6Q5KQJLII3P2HZKWDVNH2XTANCNFSM5VNSLS7Q
.
You are receiving this because you were mentioned.Message ID:
@.***>


Fixed issue #4072

Describe the changes you have made to improve this project
After upgrading to version 2.4.4 I've noticed a change which prevents you from creating a window I a different thread. This will fix this issue. by adding an additional Dispatcher.Invoke call.
Closed Issues
Closes #4072

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

@Jan18101997 your changes have been merged, thanks for your contribution 👍


implemented tests for the LastSyncedNotification component

Description
Implemented three unit tests for the LastSyncedNotification component, the first test checks whether the component is rendered successfully, the remainings test what the component will display according to the props passed.
Closes #419
Browser checklist
This PR has been tested in the following browsers:

[x] Chrome
[ ] Firefox
[x] Safari

Testing checklist

[ ] End-to-end tests have been created if necessary

@all-contributors add @Rwandarushya for tests