The build fails when fetchOptions.cache is set to "no-store" and query function is used in an RSC component.

I encountered the "Dynamic server usage" error when fetchOptions.cache was set to no-store and the query function was used in an RSC component. According to the error message, it seems that Next failed to detect that the RSC component depends on API requests during prerendering.
Error occurred prerendering page "/". Read more: https://nextjs.org/docs/messages/prerender-error
ApolloError: Dynamic server usage: Route / couldn't be rendered statically because it used revalidate: 0 fetch https://swapi-graphql.netlify.app/.netlify/functions/index /.
See more info here: https://nextjs.org/docs/messages/dynamic-server-error

As a workaround, I could successfully build by defining export const dynamic = 'force-dynamic'; in the Page component. However, Ideally, I would like to build without any workaround as it would be a more intuitive.
The errors occurred in both Next.js 14 and 15.

Related: https://github.com/apollographql/apollo-client-nextjs/issues/339

Reproduction
https://github.com/ktmouk/apollo-next-no-store

This sounds like a Next.js bug - deep down, Apollo Client only makes a fetch request. I'm not sure what we could do here.


[BUG] Metric values are not refreshed

Required prerequisites

[X] I have read the documentation https://nvitop.readthedocs.io.
[X] I have searched the Issue Tracker that this hasn't already been reported. (comment there if it has.)
[X] I have tried the latest version of nvitop in a new isolated virtual environment.

What version of nvitop are you using?
1.3.1
Operating system and version
Ubuntu 20.04.4 LTS
NVIDIA driver version
510.47.03
NVIDIA-SMI
Wed Nov 22 16:23:39 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.85.02    Driver Version: 510.47.03    CUDA Version: 11.6     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA A100-SXM...  Off  | 00000000:07:00.0 Off |                    0 |
| N/A   36C    P0    64W / 400W |      0MiB / 81920MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA A100-SXM...  Off  | 00000000:0F:00.0 Off |                    0 |
| N/A   49C    P0   309W / 400W |  47128MiB / 81920MiB |     41%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   2  NVIDIA A100-SXM...  Off  | 00000000:47:00.0 Off |                    0 |
| N/A   46C    P0   113W / 400W |  48588MiB / 81920MiB |     75%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   3  NVIDIA A100-SXM...  Off  | 00000000:4E:00.0 Off |                    0 |
| N/A   51C    P0   237W / 400W |  36364MiB / 81920MiB |     76%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   4  NVIDIA A100-SXM...  Off  | 00000000:87:00.0 Off |                    0 |
| N/A   52C    P0   216W / 400W |  42424MiB / 81920MiB |     50%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   5  NVIDIA A100-SXM...  Off  | 00000000:90:00.0 Off |                    0 |
| N/A   44C    P0    69W / 400W |      0MiB / 81920MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   6  NVIDIA A100-SXM...  Off  | 00000000:B7:00.0 Off |                    0 |
| N/A   47C    P0    71W / 400W |  60528MiB / 81920MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+
|   7  NVIDIA A100-SXM...  Off  | 00000000:BD:00.0 Off |                    0 |
| N/A   49C    P0    76W / 400W |  72888MiB / 81920MiB |      0%      Default |
|                               |                      |             Disabled |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    1   N/A  N/A   3092375      C   ...vs/mask2former/bin/python    47125MiB |
|    2   N/A  N/A   3092376      C   ...vs/mask2former/bin/python    48585MiB |
|    3   N/A  N/A   3092377      C   ...vs/mask2former/bin/python    36361MiB |
|    4   N/A  N/A   3092374      C   ...vs/mask2former/bin/python    42421MiB |
|    6   N/A  N/A   3623277      C   ...onda3/envs/ivy/bin/python    60399MiB |
|    7   N/A  N/A   3623278      C   ...onda3/envs/ivy/bin/python    72759MiB |
+-----------------------------------------------------------------------------+

Python environment
3.8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0] linux
nvidia-ml-py==12.535.133
nvitop==1.3.1
nvitop-exporter==1.3.1
Problem description
nvitop-exporter cache value
Metric values are retained and not refreshed
Before restart nvitop-exporter

After restart nvitop-exporter

Steps to Reproduce
The Python snippets (if any):

Command lines:

Traceback
No response
Logs
No response
Expected behavior
No response
Additional context
No response

Metric values are retained and not refreshed

Hi @caotangdaiduong, do you set up a prometheus service to retrieve the latest metrics automatically?

Sure, below is my configuration:
- job_name: 'nvitop-exporter'
  scrape_interval: 60s
  static_configs:
  - targets:
    - <IP_ADDRESS>:9301
    - <IP_ADDRESS>:9301
    - <IP_ADDRESS>:9301
    - <IP_ADDRESS>:9301
    - <IP_ADDRESS>:9301
    - <IP_ADDRESS>:9301

And here is systemd service:
cat << EOF > /etc/systemd/system/nvitop-exporter.service
[Unit]
Description=nvitop-exporter
ConditionPathExists=/usr/bin/nvitop-exporter
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/bin/
ExecStart=/usr/bin/nvitop-exporter --bind-address <IP_ADDRESS> --port 9301 --interval 30
LimitNOFILE=102400
LimitNOFILESoft=102400
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

systemctl restart nvitop-exporter.service
systemctl enable nvitop-exporter.service
systemctl status nvitop-exporter.service

I know by default nvitop default interval is 1s but I have added the interval option with different values like 15s, 30s but the result is still the same.
This is similar to pushgateway, it only updates the value with the last key name and if there is a new key, there will be new values. I think it's similar to the case with many different values (in my case, every time the PID, index is changed, it creates a new one, and the old PID, index is still there).

I know by default nvitop default interval is 1s but I have added the interval option with different values like 15s, 30s but the result is still the same.

@caotangdaiduong I can see the metrics are updating on my side. I'm running watch --differences:
watch --differences 'curl -s http://<IP_ADDRESS>:8000/metrics'

This is similar to pushgateway, it only updates the value with the last key name and if there is a new key, there will be new values. I think it's similar to the case with many different values (in my case, every time the PID, index is changed, it creates a new one, and the old PID, index is still there).

The metrics for GPU processes are actively updated on my side.
I can confirm if the GPU process is gone, the gauge keys still exist. Do you mean you want to remove these keys if the corresponding processes are gone?

You can perform the test again with the following steps:

Run 1 or several processes on GPU index 0 ==> Remember this PID
Wait 5-10 minutes
Then kill the old pid and run with a new process and new GPU index ==> Remember this PID
Then test the curl with any metric. You will see that both the old and new PIDs exist when calling curl to the exporter

watch --differences only shows the changes, but the old value will still exist, you should use grep and check the grep result against the real thing, as you did above.
I have 6 servers running A100 and all exporters on 6 servers have the same error
Also, if I move the binary to another folder, will it have any effect?
pip3 install --upgrade nvitop-exporter
DIR=$(which nvitop-exporter)
sudo mv $DIR /usr/bin/
which nvitop-exporter

You will see that both the old and new PIDs exist when calling curl to the exporter

@caotangdaiduong I can confirm this and opened a PR #107 to resolve this. You can try it via:
python3 -m pip install "git+https://github.com/XuehaiPan/nvitop.git@exporter-remove-gone-process#egg=nvitop-exporter&subdirectory=nvitop-exporter"

Hi @XuehaiPan
Thanks for your efforts, I tested it and it works as expected


Getting Started with LU Decomposition in Python

Proposed title of article
Getting Started with LU Decomposition in Python
Proposed article introduction
LU decomposition is a matrix factorization algorithm that is used to solve simultaneous systems of linear equations. This technique writes a matrix as the product of lower and upper triangular matrix, which sometimes involves permutation.
How do LU decomposition work
Suppose we have a system of linear equations whose coefficient matrix is given as A.
With LU decomposition, we factorize matrix A as the product of the other two matrices, i.e.,
A = LU;
Where,

L is a lower triangular matrix, that is, a matrix whose entries are zeros above the main diagonal.
U is an upper triangular matrix, a matrix whose entries are zeros below the main diagonal.

Now, the question we need to answer is how we compute for the matrix U and matrix L from the coefficient matrix A.
First, let's talk about matrix U.
To solve for matrix U, we perform the forward Guess elimination method on matrix A without swapping rows. While determining the upper matrix U, we keep a record of all the multipliers we use to obtain the zeros below the main diagonal. Once we have determined the upper matrix through the forward Gaussian elimination, we the constructed matrix L as follows:

Create matrix L with the same dimension as the original matrix A and with ones on the main diagonal and zeros above the main diagonal.
Enter the multipliers that were used to obtain zeros below the diagonal of matrix U at the respective position below the main diagonal of matrix L. This will give us the L matrix.

Now that we successfully created our upper and lower triangular matrix, how can we use them, and why should we use them.
Actually, there is proof that the LU decomposition algorithm can reduce the computations for the solution to a system of equations by 40 % compared with other methods such as the inverse of the coefficient matrix. This makes the LU decomposition a powerful algorithm. However, we will not go into details to prove this in our article as we believe this is beyond the intention of the content this article seeks to deliver.
Now, let's see how we use the LU decomposition to solve a system of linear equations.
Suppose we are given a system of linear equations represented as:
Ax = b
Where,

A is the coefficient matrix,
x is a vector of unknown values
b is the vector of solutions

Since we know we can decompose A as;
A = LU, we can rewrite our system of equations as:
[LU]x=b.
Multiplying both sides of the above system by L_inverse, i.e., [L^-1], we get,
[L^-1] [LU]x = [L^-1]b.
Since we know, [L^-1] [L] = [I], we can write the above system as:
[I] [U]x = [L^-1]b which we can further reduce to:
[Ux] = [L^-1]b
Now, let,
[L^-1]b = Z, this implies that:
[LZ] = b, and
[Ux] = Z
These two equations are key components in solving any system of linear equations using LU decomposition.
Below is the summary of how the LU decomposition is applied to solve a system of linear equations.
Given matrix, Ax = bAx=b

First decompose A into L and U matrices
Create the system LZ = b and solve for Z.
Set the system Ux = Z and solve for x.

The x vector we obtain above is the solution for the system of linear equations. This algorithm is powerful.
In this article, we will learn in clarity more about how to compute all these matrices we've just outlined above and later implement the process in python.
Key takeaways

How to decompose a matrix into Upper matrix U and create and create a lower matrix U using the multiplier values used to obtain matrix U.
How to solve a system of linear equations using this algorithm by hand.
How to solve a system of linear equations using LU decomposition in pythonl.

Article quality
As you can see, this article will dive deeper into the topic. Instead of covering how to compute the LU matrix and rest our case, we will go a step further and show how we solve a system of linear equations using the LU decomposition and its implementation.
Many articles online focus on how to perform LU decomposition, i.e., creating L and U matrix. However, for application, they consider doing it as a separate task. In our article, this will not be the case. Instead, we will provide the learner with a full material that they learn how to decompose a matrix using LU decomposition and apply the knowledge of LU decomposition to solve linear systems with less computational power.
References
N/A

@DennisKimt I liked the detailed explanation. I was curious to determine its plagiarism score. Its 100% This means that even your article will not be unique and thus, provide little value.

Hello @WanjaMIKE
I've checked the plagiarism for the above issue and its score is 100 %. With my search, it turns out it's the same issue referring to itself "issueantenna.com›repo›section-engineering-education›engineering-education›issues›6871" and not an already written article. Kindly, would search again and try to reach plagiarism links and confirm this. Thank you.

Hello @WanjaMIKE
I've checked the plagiarism for the above issue and its score is 100 % just as you found. However, with my search, it turns out it's the same issue referring to itself "issueantenna.com›repo›section-engineering-education›engineering-education›issues›6871" and not an already written article. Kindly, would search again and try to reach the plagiarism links and confirm if this is the case on your side. Thank you.


Implement etl

Hi everyone, I've just submitted an implementation for ETL. As usual, any comment is welcome.

Dear @yurrriq, @arguello, @bennn, when/if you have time I could use your input on this.

@bennn Made some honest contracts working. What do you think?

They're good!

The contract testing part is now more concise, thanks again to @bennn.

If this is considered good, could anyone please merge it? I think @arguello was so kind to do it last time? Please let me know if there is anything else I can do on my side.

After a quick once over it LGTM. Dig the contracts.

@yurrriq Commented line removed. Thanks for digging the contracts :)

@yurrriq Lest this might escape your radar, a small reminder.

Thank you @arguello!

Thank you :)

Thanks, guys.


Add Telegram bot

Telegram Bot
Telegram is a secure messaging app.
Link: https://telegram.org/
Example of user agent:
TelegramBot (like TwitterBot)

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36 TelegramBot (like TwitterBot)

Was reading the reason they put TelegramBot (like TwitterBot) is to bypass filters in the robots.txt and under the spec if the website whitelists TwitterBot then it will whitelist TelegramBot all a bit naughty.
Doesn't seem to use a version number.
Expected result:
Browser Name: Telegram Bot

PR see here: x

My bad I wasn't looking at the mast branch and Telegram Bot has already been added:
https://github.com/WhichBrowser/Parser-PHP/blob/4899110cd2f87b01e04ced62dbb9dec541031dee/data/applications-bots.php#L204
Closing this issue.


[Fix #7611] An unsafe cop cannot have a safe auto-correction

This is work in progress that will eventually fix #7611.

[x] Squashed related commits together.
[x] Added tests.
[ ] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] Run bundle exec rake default. It executes all tests and RuboCop for itself, and generates the documentation.

LGTM. @jonas054 Any thoughts?

Does it make sense to add config validation to make sure if Safe is false, SafeAutoCorrect can't be set to true?

Makes sense to me.

I consider this pretty much done. I wonder if this requires a changelog entry. Strictly speaking this change is user-observable but is there any real world user that needs to know?

Probably not. It might be a good idea to document this in the manual, but this can be done separately. Thanks for tackling this!


Error with composer update ( laravel 4  => "frozennode/administrator": "4.*")

Hello,
When i do composer update.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - yottaram/administrator-config dev-master requires frozennode/administrator dev-master -> satisfiable by frozennode/administrator[dev-master].
    - yottaram/administrator-config dev-master requires frozennode/administrator dev-master -> satisfiable by frozennode/administrator[dev-master].
    - Removal request for frozennode/administrator == 9999999-dev
    - Installation request for yottaram/administrator-config dev-master -> satisfiable by yottaram/administrator-config[dev-master].

On composer.json:
"frozennode/administrator": "4.*",

Any idea?
Thanks!

Sorry, the problem is with: yottaram/administrator-config


Data driven keybindings: WIP

Creating a draft pr for easier collaboration

@neurocyte would you like me to implement a keybinding configuration system or leave that for a later PR? I figured that you probably would have some preferences for how keybindings would be configured
A few considerations

Should all keybindings be loaded at runtime - or should some keybindings be builtin (ie, compiled into the executable)
How should runtime keybindings be stored: lua, json, toml..?
If some keybindings will be builtin should they be configured in zig or should they be configured in the same way as runtime keybindings?
In the configuration system, should a sequence of KeyEvents be structured analogously to the zig KeyEvent struct, or should a sequence of KeyEvents be represented in a more human friendly manner (ie <C-x><C-c>)

For the moment I've added a super simple text based keybinding parser based on vimscript (Mostly because it makes it a lot easier to specify keybindings when testing)
example:
<F10> open_help
<C-p> open_recent_files
<C-x><C-c> force_quit
j cursor_down
k cursor_up
<Tab> indent
<S-Tab> unindent

Demo of what a lua based keybinding configuration system might look like
Bindings = {
    ["vim"] = {
        ["normal"] = {
            ["no_match_behavior"] = "ignore",
            ["bindings"] = {
                {"j", "cursor_down"},
                {"k", "cursor_up"},
                {"h", "cursor_left_vim"},
                {"l", "cursor_right_vim"},
                {"i", "mode_change", "insert"},
                {"F2", "namespace_cycle"},
                {":", "open_command_palette"},
            }
        }
        ["insert"] = {
            ["no_match_behavior"] = "insert",
            ["bindings"] = {
                {"<C-c", "mode_change", "normal"},
                {"jk", "mode_change", "normal"},
                {"F2", "namespace_cycle"},
            }
        }
    },
    ["emacs"] = {
        ["base"] = {
            ["no_match_behavior"] = "insert",
            ["bindings"] = {
                {"<C-n>", "cursor_down"},
                {"<C-p>", "cursor_up"},
                {"<C-f>", "cursor_left"},
                {"<C-b>", "cursor_right"},
                {"<C-x><C-c>", "quit"},
                {"<C-x><C-s>", "save"},
                {"<A-x>", "open_command_palette"}
            }
        }
    }

}

I have added a build option -Ddynamic_keybind to enable the data driven keybindings code so this PR can be merged without breaking anything else.


Broker connection failed 'tcp://localhost:1883/example-mqtt' unable to login on mqtt server

Am struck in this log and unable to view the data in mqtt.

@dineshkumarvfx Is there a broker running at localhost:1883? What is localhost?

The local host is Windows based. Added an exception in firewall for MQTT then, issue for resolved. Thank you. One more doubt, how many fanuc machines can be connected via this driver?

A hundred data points takes up 20% of CPU.  So 5 machines would consume a single CPU.


Google Retriever: AttributeError: 'list' object has no attribute 'strip'

Got an error
File [~/RefChecker/refchecker/retriever/google_retriever.py:65](https://jupyter-cloud.gwdg.de/jhub/user/0712054/lab/tree/RefChecker/refchecker/retriever/google_retriever.py#line=64), in GoogleRetriever._get_queries(self, paragraph)
     61 if query is None:
     62     raise RuntimeError(
     63         "Retriever: Empty response from LLM for query generation."
     64     )
---> 65 return [query.strip()]

AttributeError: 'list' object has no attribute 'strip'

https://github.com/amazon-science/RefChecker/blob/0dfe67fe3e4f83413e747799461bab046ac2f5b4/refchecker/retriever/google_retriever.py#L65
The return value of query is expected to be a list indeed: https://github.com/amazon-science/RefChecker/blob/0dfe67fe3e4f83413e747799461bab046ac2f5b4/refchecker/utils.py#L91-L94

Thanks @richardhj for reporting this, I have fixed this issue.


Redirection from Web view after authentication to the deep link

I have configured a custom auth provider as defined in the docs.The redirect uri specified in the auth server is a deep link to the app. The deep link is working when invoked using Linking.openURL() but it doesn't work when the authentication is successful and the app is supposed to get opened.
Since I'm using this package ,I'm wondering should the redirect uri be the deep link to the app or something else.This information is not properly documented in the README.
This is the service I have written that handles auth:
const manager = new OAuthManager('<app_name>')

    manager.addProvider({
         'provider': {
                  auth_version: '2.0',
                  authorize_url:'<auth-url>',
                  access_token_url: '<auth-url>/token',
                  callback_url: 'http://localhost/provider',
         }
    });

    manager.configure({
       provider: {
           client_id: '<id>',
           client_secret: '<secret>',
           redirect_uri: '<redirect-uri>' //DEEP LINK HERE
      }
    });
   module.exports = {
      authManager: () => {
      manager.authorize('<provider>')
                        .then(resp => console.log(resp))
                        .catch(err => console.log(err));
                    }
   }

Any help is much appreciated

+1
can you show me androidmanifest pls?


update samples to sbt 1.5.6

Curious to see if we can easily upgrade sbt version.
I did a local tests with a seed template and worked well.

Travis is sad because Jabba won't play with them.

I won't continue this, closing...


[Device Support Request] Philips Hue Power Cycle Attribute

Hi
It would be great to have the Philips Hue Power Cycle attribute added. This allows for the bulb to remain powered on, off or set to previous settings when powered on.
The vendor attribute is 0x4003 and falls part of the 0x0006 (on_off) cluster. The possible values (enum8) are
Off = 0x00
On = 0x01
Previous = 0xff

The device signature for the ambient color bulb is as follows:
{
  "node_descriptor": "<NodeDescriptor byte1=1 byte2=64 mac_capability_flags=142 manufacturer_code=4107 maximum_buffer_size=71 maximum_incoming_transfer_size=45 server_mask=0 maximum_outgoing_transfer_size=45 descriptor_capability_field=0>",
  "endpoints": {
    "11": {
      "profile_id": 49246,
      "device_type": "0x0210",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x0300",
        "0x1000",
        "0xfc01"
      ],
      "out_clusters": [
        "0x0019"
      ]
    },
    "242": {
      "profile_id": 41440,
      "device_type": "0x0061",
      "in_clusters": [
        "0x0021"
      ],
      "out_clusters": [
        "0x0021"
      ]
    }
  },
  "manufacturer": "Philips",
  "model": "LCT015",
  "class": "zigpy.device.Device"
}

The device signature for the dimmable white bulb is as follows:
{
  "node_descriptor": "<NodeDescriptor byte1=1 byte2=64 mac_capability_flags=142 manufacturer_code=4107 maximum_buffer_size=71 maximum_incoming_transfer_size=45 server_mask=0 maximum_outgoing_transfer_size=45 descriptor_capability_field=0>",
  "endpoints": {
    "11": {
      "profile_id": 49246,
      "device_type": "0x0100",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x1000"
      ],
      "out_clusters": [
        "0x0019"
      ]
    },
    "242": {
      "profile_id": 41440,
      "device_type": "0x0061",
      "in_clusters": [
        "0x0021"
      ],
      "out_clusters": [
        "0x0021"
      ]
    }
  },
  "manufacturer": "Philips",
  "model": "LWB010",
  "class": "zigpy.device.Device"
}

I hope this is all that is needed to implement this. Please let me know if there anything you need.
Thanks.
Kurt

does the 2nd one support this? It doesn't have the Philips cluster...

nvm.

@dmulcahey
I see that a merge has been completed to support this! Amazing work!
Thanks so much.
Regards
Kurt

@dmulcahey
I wonder if you would be able to assist me in setting this cluster value in Home Assistant. I seem to be unable to set it to anything.
I have tried PowerOnState.Off, 0x00, Off, 00 and 0 and none of them seem to work. Do you perhaps know how I would be able to do it?
When I had added it myself (not through device handlers) I could use 0x00 successfully.
Hopefully you can provide some assistance.
Regards
Kurt

@kurtwarwick-new Just wondering, did you find a way to set these values and have them work?

Hi @TheJulianJES
I have not been able to get this to work. Until I find out, I have been altering the file containing this cluster, which allows me to change the values using 0x00, 0x01 and 0xff.
Trying those values with this particular fix doesn't seem to do anything, and trying "Off" or "PowerOnState.Off" result in errors:

So I am not sure how to actually set those attribute values 😞
Kurt

Thanks, I will try that later!
I'm not sure this is related to the issue, but if I "get" the current value from power_on_state (0x4003)/PhilipsOnOffCluster (0x0006), it always returns "None". Regardless if I set it to 0 or 0x00 previously. (Perhaps it's not setting the attribute correctly?)
Also not sure if this is helpful or even has anything do with it, but it seems like that the Hue Bridge doesn't handle this as a "manufacturer attribute" (but the code in https://github.com/zigpy/zha-device-handlers/blob/dev/zhaquirks/philips/init.py#L60 defines it as such?)
Source:
"I cannot find 0x0006/0x4003 nor 0x0300/0x4010 in the ZCL spec nor in the ZLL spec. Yet, the bridge and spot handle them as non-manufacturer-specific attributes. I would theorise they define the power-on state, where 0xff / 0xffff means previous value." (https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1014#issuecomment-445449242)
(I'm not yet familiar between the differences, so this might be unrelated.)
@dmulcahey Should I create a new issue for this or is there anything else that would point to an error on my side(?)
(Sorry for the tag, but it seems that you are most familiar with how this was implemented.)


Update dependencies to original source

Update golang version and other dependencies to avoid security issues

Hi guys,
do you think is possible to merge the changes done by @LHozzan so that we finally have a new updated version on docker hub?

Hi @diecav .
Thanks to Dockerfile you can release your own copy of image and upload, where you wish.
You read this comment, right?

Hi @LHozzan,
yes i can also solve it this way ;-)
I'm a bit surprised that in general there aren't officially maintained logstash exporter. I've fund others but with outdated commits...
Thank you
Best

Pull request can be closed

I'm a bit surprised that in general there aren't officially maintained logstash exporter. I've fund others but with outdated commits...

Unfortunately, you have right :(. This exporter from Alex is by my humble opinion, best solution. This is reason, why I want to maintain it and my second motivation is, that we use it in our logging helm chart :).
In Elastic community was effort to add Prometheus metrics endpoint on existing Logstash metric endpoint, but basically, guys from Elastic have his own monitoring solution and supporting they direct "rival" not have sense for them :(.
There is also Prometheus json exporter, but I not have tested it yet.
There is also chance, that I can ask SAP for some resources and made some miracle for automatic build, but ... It is more easy for me just provide Dockerfile and let for anybody build his own image ;).
If more guys come with same request about official DockerHub Image, I will get more motivation for my chiefs to support open source comunity ;).


Github pages

Updated docs according new contracts.
Updated readmes

Let's add mdbook to package.json devDependencies

We definitely need some better styling, the default one looks not serious. But this is another story)


Update README.md

minor typos

mmm my branch is way behind so not sure what happens with a PR in this case


Support era only format.

I need the format that has the era without the year.
Would you please merge this if it's OK.

Thank you for PR!
But Travis is fail. https://travis-ci.org/tomiacannondale/era_ja/builds/193252180
Do you have any idea for it?
I will check your PR and Travis error on 土曜日 or Sunday!
Please wait for it!

Cause of trivia's error is gem(ffi) and ruby's version dependency.
I run test on my local machine on ruby 2.0.0-p468, 2.1.7, 2.2.3, 2.3.0. Test is ok.
I will fix trivia's error later.
Your PR is good! I merged it.
I released new era_ja version(0.5.1).
Thank you for PR.
I'm looking forward to next your PR!


Optimization of unit test

The issue tracker is ONLY used for bug report and feature request. Keep in mind, please check whether there is an existing same report before your raise a new one.
Alternately (especially if your communication is not a bug report), you can send mail to our mailing lists. We welcome any friendly suggestions, bug fixes, collaboration and other improvements.
Please ensure that your bug report is clear and that it is complete. Otherwise, we may be unable to understand it or to reproduce it, either of which would prevent us from fixing the bug. We strongly recommend the report(bug report or feature request) could include some hints as the following:
BUG REPORT
Unit test costs more time than 3 min, and some unit test can be optimized. Such as meaningless thread sleep and string appending.

Please describe the issue you observed:

What did you do (The steps to reproduce)?

What did you expect to see?

What did you see instead?

Please tell us about your environment:

Other information (e.g. detailed explanation, logs, related issues, suggestions how to fix, etc):

FEATURE REQUEST

Please describe the feature you are requesting.

Provide any additional detail on your proposed use case for this feature.

Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have). Are you currently using any workarounds to address this issue?

If there are some sub-tasks using -[] for each subtask and create a corresponding issue to map to the sub task:

sub-task1-issue-number: sub-task1 description here,
sub-task2-issue-number: sub-task2 description here,
...

PR merged


React Aria Components: Expose DropIndicatorProps type

🐛 Bug Report
DropIndicatorProps type is not exported from react-aria-components
🤔 Expected Behavior
it should be exported to allow creating custom <DropIndicator/> components
💁 Possible Solution
re-export it from react-aria
💻 Code Sample
https://codesandbox.io/s/winter-sun-rcjjvf?file=/src/App.tsx

Looks like we have two different DropIndicatorProps types, one for react-aria, and one for react-aria-components. Respectively
https://github.com/adobe/react-spectrum/blob/bd89c6aba9dd1bf763a5166d37524ab6fb612509/packages/%40react-aria/dnd/src/useDropIndicator.ts#L24
and
https://github.com/adobe/react-spectrum/blob/bd89c6aba9dd1bf763a5166d37524ab6fb612509/packages/react-aria-components/src/useDragAndDrop.tsx#L157
I'll bring it up with the team and see how we want to go about resolving this. It might be confusing to have them both named the same thing.

Talked to my colleague, we have sufficient examples of two interfaces sharing the same name that we don't feel this is an issue.
For example, combobox props, react-types
vs the react-aria-component


Update custom domain docs to mention limitations around additional DNS records.

Content must go through a pre-merge checklist.
Pre-Merge Content Checklist
This documentation has been checked to ensure that:

[ ] The title, template, and date are all set
[x] Does this PR have a new menu item (anywhere in templates/*.hbs files) that points to a document .md that is set to publish in the future? If so please only publish the .md and .hbs changes in real-time (otherwise there will be a menu item pointing to a .md file that does not exist)
[ ] File does not use CRLF, but uses plain LF (hint: use cat -ve <filename> | grep '^M' | wc -l and expect 0 as a result)
[ ] Has passed bart check
[ ] Has been manually tested by running in Spin/Bartholomew (hint: use PREVIEW_MODE=1 and run npm run styles to update styling)
[ ] Headings are using Title Case
[ ] Code blocks have the programming language set to properly highlight syntax and the proper copy directive
[ ] Have tested with npm run test and resolved all errors
[ ] Relates to an existing (potentially outdated) blog article? If so please add URL in blog to point to this content.

The CI failure is unrelated to this PR - #1114 refers

Thanks so much for this PR @photon-garden
I see that Kenzie has also added some additional options. Thanks for bringing this to our attention. I will merge this now and consider taking your message/information to a higher level on the page's real estate (by following the suggestion to create a Limitations heading). This will give users the chance to understand the limitations before they dive in.

Thanks again @photon-garden for flagging this.
Please see continuation of this PR at https://github.com/fermyon/developer/pull/1127


Any chance of live reload being added so dev work is as easy as rails?

Checkout the gem rerun. It's probably not quite as smooth as what you have in mind, but is good enough.

In case someone would be interested in contributing this feature and maintain it — and it's a harder problem than it seems but by now there may be an existing library that deals with most of the complexity — we would consider it. @achadee would you be interested in contributing?
Thanks for the suggestion, @tpsherratt .

We're actually moving off rabbit and onto SQS (for cost reasons)
Im thinking about using this: https://github.com/phstc/shoryuken
They have a built in rails module so the live reload should work off that. Maybe you guys should consider leveraging rails to do the live reload for you

If Rails provides a library that can be used for code reloading outside of Rails, that's an option. Otherwise this project is not specific to Rails and requiring Rails as a dependency is too much to ask for.

Just did some googling, rails uses: guard-livereload hope that helps

@michaelklishin what about sidekiq solution to same problem ?
https://github.com/mperham/sidekiq/issues/2450


Re-export default or as default both fail

I'm trying to re-export the default export of a module, but it's failing.
The following syntax is valid ES6 module syntax (source):
// Re-export the Module's default
export { default } from './Module'

// Re-export Module as the default
export { Module as default } from './Module'

Reproducible example:
A/A.js
/* @flow */
export default function a (value: number): number {
  return value
}

A/index.js
/* @flow*/
export { default } from './A'

B.js
/* @flow */
import a from './A'
a(123)
a('123')

.flowconfig
[options]
module.system=node
strip_root=true

Output
A/index.js:2:10,16: Unexpected token default

B.js:2:15,19: index.js
Required module not found

Found 2 errors

@samwgoldman Why it is closed? It will be fixed in 0.17? Have exactly the same now with 0.16.


Steal account permissions with xboxlive?

If you have luckperms install on a bedrock server and a java server and link them together, someone can make a free xbox account with your java name but different case and login to the server and it will give them your permissions because it does the lookup via name.
How to reproduce
Use https://github.com/yesdog/Waterdog as bungeecord, lets say your mojang name is lUckbob you can join with an xbox account luckbOb

I think having an option to automatically “correct” the UUID based on the username would be nice. I mean it’s happening at the moment. And having it on by default certainly is a good idea. But being able to turn it off, would be even better.

Also having an option to make LP work case sensitive with player names could be a solution.

A solution for this is a must, We pretty much cannot do anything about it until the author fixes it.

Not really. The issue can't happen unless you merge two systems together that were never meant to be merged. So issues are to be expected.
And don't get me wrong. I understand that this is an infuriating issue for you, as it's nobody's direct fault (Waterdog just merges two platform in a sane way, LP relied on the fact that all usernames are unique, even if lowercased on all MC platforms) and you can't do anything about it.
What I would suggest you is to reach out to yesdog and ask him if he can make sure names can't be duplicated (even with lowercase spelling), as that will be faster to implement.
I absolutely do agree that this also needs a fix (or at least an option (or two) that can fix it) on LP too. But Luck is very busy with real life, so don't expect anything too soon.

I am of the opinion that a fix for this is out of scope for a plugin like LuckPerms.
The problem is better solved by the software you're using to merge the two platforms together.


Representable instances are dangerous

The Reprsentable instances of the various additive, multiplicative, etc. typeclasses are dangerous. It lead to silent bug(s) in my program when I was multiplying Complex numbers.  See https://github.com/tonyday567/tower/pull/17
If you think they are too valuable to tear out, then please at least put a large warning note.  I could imagine types other than Complex that would also not want the default instances defined for any Representable type. For example, a Polynomial type would want multiplication to use a convolution, not element-wise multiply.

Yep, I agree.  I'll take em out.

I just realised this is in tower.  I moved development to a new repository - tonyday567/numhask  - sorry I forgot to put up notice.

Ok, thanks. Closing.


Model.GetImage() returns NULL

The image is always null.
var modelPath = "My BPMN Model.bpmn";
var model = BPMN.Model.Read(modelPath);
System.Drawing.Imaging.Image img = model.GetImage(0, 2.0f);
img.Save(outputFile, ImageFormat.png); // <-- img is always null

Maybe your model does not have an image. It is very common that BPMN models do not contain diagrams. Then image will be NULL, of course.

Thank you Boris.  Indeed that may be the case.
From: Boris Zinchenko @.>
Sent: Sunday, February 6, 2022 4:06 AM
To: bzinchenko/bpmnview @.>
Cc: John Holliday @.>; Author @.>
Subject: Re: [bzinchenko/bpmnview] Model.GetImage() returns NULL (Issue #21)
Maybe your model does not have an image. It is very common that BPMN models do not contain diagrams. Then image will be NULL, of course.
—
Reply to this email directly, view it on GitHubhttps://github.com/bzinchenko/bpmnview/issues/21#issuecomment-1030781390, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABIMPXE2THDNDJYFJSG4VJ3UZY2XBANCNFSM5NUM4O2Q.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>


Show conflicting lessons in UI

Fixes #93.
Currently, when a user attempts to add a lesson that conflicts with some lesson(s) in the list, only a description of these lesson(s) would be provided in the message-box.
A user may wish to remove these conflicting lessons so that he/she may proceed to add the new lesson.
To make this easier, in such a situation, lets instead update the lesson list on the UI with a list of such conflicting lessons so that the user can run rmlesson to remove these lessons as needed.

Codecov Report

Merging #144 (e634510) into master (74fbe2c) will increase coverage by 0.21%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##             master     #144      +/-   ##
============================================
+ Coverage     51.16%   51.37%   +0.21%
- Complexity      514      537      +23
============================================
  Files           112      116       +4
  Lines          2324     2369      +45
  Branches        252      260       +8
============================================
+ Hits           1189     1217      +28
- Misses         1055     1074      +19
+ Partials         80       78       -2

Impacted Files
Coverage Δ

...seedu/address/logic/commands/AddLessonCommand.java
33.33% <0.00%> (-2.39%)
:arrow_down:

...ress/model/lesson/ConflictingLessonsPredicate.java
100.00% <100.00%> (ø)

...va/seedu/address/logic/parser/TeachWhatParser.java
62.50% <0.00%> (-2.72%)
:arrow_down:

...java/seedu/address/logic/commands/FindCommand.java

...s/model/student/NameContainsKeywordsPredicate.java

.../seedu/address/logic/parser/FindCommandParser.java

...el/lesson/LessonNameContainsKeywordsPredicate.java
100.00% <0.00%> (ø)

...edu/address/logic/commands/FindStudentCommand.java
100.00% <0.00%> (ø)

.../address/logic/parser/FindLessonCommandParser.java
0.00% <0.00%> (ø)

...eedu/address/logic/commands/FindLessonCommand.java
0.00% <0.00%> (ø)

... and 3 more

Continue to review full report at Codecov.

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


Update contribution instructions for Microsoft employees

I also started a similar pull request for HoloToolkit-Unity.

Hi @mrbobbybobberson, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Robert El-Soudani). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;


React UI: Point deletion context menu

Delete point with simple context menu and without using Ctrl+double click

@ActiveChooN
Hmm..
Whenever I try to press right button click on a point, UI fails with
Uncaught Error: Canvas is busy. Action: resize
    at CanvasModelImpl.activate (canvasModel.ts:336)
    at CanvasImpl.activate (canvas.ts:98)
    at CanvasWrapperComponent.activateOnCanvas (canvas-wrapper.tsx:498)
    at CanvasWrapperComponent.componentDidUpdate (canvas-wrapper.tsx:203)
    at commitLifeCycles (react-dom.development.js:22084)
    at commitLayoutEffects (react-dom.development.js:25302)
    at HTMLUnknownElement.callCallback (react-dom.development.js:336)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:385)
    at invokeGuardedCallback (react-dom.development.js:440)
    at commitRootImpl (react-dom.development.js:25040)
activate @ canvasModel.ts:336
activate @ canvas.ts:98
activateOnCanvas @ canvas-wrapper.tsx:498
componentDidUpdate @ canvas-wrapper.tsx:203
commitLifeCycles @ react-dom.development.js:22084
commitLayoutEffects @ react-dom.development.js:25302
callCallback @ react-dom.development.js:336
invokeGuardedCallbackDev @ react-dom.development.js:385
invokeGuardedCallback @ react-dom.development.js:440
commitRootImpl @ react-dom.development.js:25040
unstable_runWithPriority @ scheduler.development.js:818
runWithPriority$2 @ react-dom.development.js:12130
commitRoot @ react-dom.development.js:24889
finishSyncRender @ react-dom.development.js:24296
performSyncWorkOnRoot @ react-dom.development.js:24274
(anonymous) @ react-dom.development.js:12180
unstable_runWithPriority @ scheduler.development.js:818
runWithPriority$2 @ react-dom.development.js:12130
flushSyncCallbackQueueImpl @ react-dom.development.js:12175
flushSyncCallbackQueue @ react-dom.development.js:12163
batchedUpdates$1 @ react-dom.development.js:24359
notify @ Subscription.js:23
notifyNestedSubs @ Subscription.js:65
handleChangeWrapper @ Subscription.js:70
dispatch @ redux.js:221
(anonymous) @ redux-logger.js:1
(anonymous) @ index.js:11
onUpdateContextMenu @ canvas-wrapper.tsx:263
(anonymous) @ canvas-wrapper.tsx:473
contextmenuHandler @ canvasView.ts:465
react-dom.development.js:21810 The above error occurred in the <CanvasWrapperComponent> component:
    in CanvasWrapperComponent (created by ConnectFunction)
    in ConnectFunction (created by StandardWorkspaceComponent)
    in section (created by BasicLayout)
    in BasicLayout (created by Context.Consumer)
    in Adapter (created by StandardWorkspaceComponent)
    in StandardWorkspaceComponent (created by AnnotationPageComponent)
    in main (created by Basic)
    in Basic (created by Context.Consumer)
    in Adapter (created by AnnotationPageComponent)
    in section (created by BasicLayout)
    in BasicLayout (created by Context.Consumer)
    in Adapter (created by AnnotationPageComponent)
    in AnnotationPageComponent (created by ConnectFunction)
    in ConnectFunction (created by Context.Consumer)
    in withRouter(Connect(AnnotationPageComponent)) (created by Context.Consumer)
    in Route (created by CVATApplication)
    in Switch (created by CVATApplication)
    in GlobalHotKeys (created by CVATApplication)
    in main (created by Basic)
    in Basic (created by Context.Consumer)
    in Adapter (created by CVATApplication)
    in section (created by BasicLayout)
    in BasicLayout (created by Context.Consumer)
    in Adapter (created by CVATApplication)
    in CVATApplication (created by Context.Consumer)
    in withRouter(CVATApplication) (created by ConnectFunction)
    in ConnectFunction
    in Router (created by BrowserRouter)
    in BrowserRouter
    in Provider

Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://fb.me/react-error-boundaries to learn more about error boundaries.

Can you confirm if it works for you?

Can you confirm if it works for you?

Hmm, everything works fine for me, but i'll try to figure it out.

Also found that there is ability to open context menu for box points also. Will fix it.

@bsekachev please confirm that you still have an issue. And if so can you please provide a case in which it happens?

@ActiveChooN
Was you able to reproduce it on ubuntu?

@bsekachev

@ActiveChooN
Was you able to reproduce it on ubuntu?

Yes, working on it

Some issues:

When I open shape menu for a shape, then move cursor to another shape, I cannot open menu for another shape in a new place
gif below

Looks like when we remove some points of a shape, the shape updates immediately, when we remove others points of the shape, the shape doesn't update immediately.

one more issue demonstrated on the following gif

and I cannot remove the first point of a shape (a point that was first during drawing). Literally, I cannot even press the button 'Delete point'


runner: run_script and run_file are different

.. which can be confusing
Current behavior is: run_file will handle include while run_script won't.

Well the reason is: when we introduced include (#8), the record variant and run_file are intentionally marked as #[doc(hidden)]; then during refactor, we didn't consider this factor and removed #[doc(hidden)] (#11), so the problem occurs... 😇


Config error document

Add support to override S3 error document name

Can you ping me when you're ready @dontepsu ?
I'm assuming it's not your intention to remove the entire redirect functionality 😛

Hi, the code I removed was causing infinite redirect loop.

The redirect functionality is working for many people without any redirect loops. It's probable that the redirect loop is caused by something specific in your site's configuration.
We can't merge this PR if it completely removes existing functionality that many of our users rely on.
If you think the code in question has a bug that causes the infinite redirect loop, please open a separate issue for that.

If this PR removes functionality many of our users depend on, then we're not interested in merging this.
Feel free to reopen if you can find a solution that does not do this.


Need redirects for some challenges

A couple of users have been unable to access the "Basic Data Structures: Iterate Through the Keys of an Object with a for...in Statement" challenge from their user profile page (https://github.com/freeCodeCamp/freeCodeCamp/issues/35872). It seems that the dasherize function that creates URLs from the challenge names has changed sometime in the last year -- both users had completed the challenge when the URL was /javascript-algorithms-and-data-structures/basic-data-structures/-iterate-through-the-keys-of-an-object-with-a-for...in-statement/, and not /javascript-algorithms-and-data-structures/basic-data-structures/-iterate-through-the-keys-of-an-object-with-a-for---in-statement/ like it is on the current production build.
Currently on master the URL is /learn/javascript-algorithms-and-data-structures/basic-data-structures/-iterate-through-the-keys-of-an-object-with-a-for...in-statement/, but we should create a redirect for cases where the user completed the challenge at /javascript-algorithms-and-data-structures/basic-data-structures/-iterate-through-the-keys-of-an-object-with-a-for---in-statement/. There may be other cases where the dashed names/URLs for challenges are different between production and master, so we should also create redirects for those.

We think this is fixed but @raisedadead will investigate.

We are going to be removing the timeline from the user portfolio. Its not helpful and clutters it up, I think those are the only places this is linked.


TypeError Exception: no implicit conversion of Pathname into String when i make a get query

In my controller method, i am doing this
def update_item_category
Parse.init :application_id => "appid",
:api_key        => "appkey",
:quiet           => true
puts Parse::Query.new("Brands").eq("brand_id", "5").get
end
on ".get" i am getting "TypeError Exception: no implicit conversion of Pathname into String".
Please help me out.

What's your stack trace look like? I have been working with this gem recently and seem to remember an error like this.

@aamishiftikhar do you still have this problem? Can you provide more information?


Instalation fails

Hi! I just heard about this project and was willing to try this package, but I was not able to install it following the instructions in the readme.
$ pipenv install requests-html
Installing requests-html…
Collecting requests-html
  Using cached requests_html-0.6.9-py2.py3-none-any.whl
Collecting pyppeteer (from requests-html)
  Using cached pyppeteer-0.0.10.tar.gz
Collecting requests (from requests-html)
  Using cached requests-2.18.4-py2.py3-none-any.whl
Collecting bs4 (from requests-html)
  Using cached bs4-0.0.1.tar.gz
Collecting fake-useragent (from requests-html)
  Using cached fake-useragent-0.1.10.tar.gz
Collecting pyquery (from requests-html)
  Using cached pyquery-1.4.0-py2.py3-none-any.whl
Collecting parse (from requests-html)
  Using cached parse-1.8.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/4_/3m18vsgn6tx2gwh1n_g78tv40000gn/T/pip-build-v4xjk72f/parse/setup.py", line 10, in <module>
        f.write(__doc__)
    TypeError: write() argument must be str, not None

    ----------------------------------------

Adding requests-html to Pipfile's [packages]…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Traceback (most recent call last):
  File "/Users/victor/Library/Python/3.6/bin/pipenv", line 11, in <module>
    load_entry_point('pipenv==9.0.3', 'console_scripts', 'pipenv')()
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 1934, in install
    do_lock(system=system, pre=pre)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 1102, in do_lock
    pre=pre
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/utils.py", line 545, in resolve_deps
    resolved_tree = actually_resolve_reps(deps, index_lookup, markers_lookup, project, sources, verbose, clear, pre)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/utils.py", line 507, in actually_resolve_reps
    resolved_tree.update(resolver.resolve(max_rounds=PIPENV_MAX_ROUNDS))
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/piptools/resolver.py", line 200, in _resolve_one_round
    for dep in self._iter_dependencies(best_match):
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/piptools/resolver.py", line 296, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 153, in get_dependencies
    result = reqset._prepare_file(self.finder, ireq)
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/pip/req/req_set.py", line 639, in _prepare_file
    abstract_dist.prep_for_dist()
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/pip/req/req_set.py", line 134, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/pip/req/req_install.py", line 438, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/Users/victor/Library/Python/3.6/lib/python/site-packages/pipenv/patched/pip/utils/__init__.py", line 707, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 1 in /var/folders/4_/3m18vsgn6tx2gwh1n_g78tv40000gn/T/tmpw_18ya1sbuild/parse/

I also tried to pip install it, but without success:
$ pip3.6 install requests-html
Collecting requests-html
  Using cached requests_html-0.6.9-py2.py3-none-any.whl
Collecting w3lib (from requests-html)
  Using cached w3lib-1.19.0-py2.py3-none-any.whl
Collecting parse (from requests-html)
  Using cached parse-1.8.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/4_/3m18vsgn6tx2gwh1n_g78tv40000gn/T/pip-build-cw83qyfo/parse/setup.py", line 10, in <module>
        f.write(__doc__)
    TypeError: write() argument must be str, not None

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/4_/3m18vsgn6tx2gwh1n_g78tv40000gn/T/pip-build-cw83qyfo/parse/

Any tips?

needs to be python 3.6

i'm not sure what's causing this error, very strange


Is it possible to realize yandex maps regions feature?

Example,
https://tech.yandex.ru/maps/jsbox/2.1/regions_colors

@kuanysh-nabiyev you can implement all kind of examples with this library:

@mmarkelov thx


Preserve existing git hooks path (core.hooksPath)

Hi 👋,
This is a feature request more than an issue.
My suggestion is to preserve the existing hooks path if it is defined in git config core.hooksPath, so this way it's not necessary to take into account this step when you're migrating from Husky, for instance. This is also an issue when you're switching branches with different git hooks setup and requires executing a script in preinstall or prepare like explained here to make it transparent for users.
What do you think?
Thanks

This feature would help to migrate from husky =) please feel free to send PR to this repo 🚀


question regarding the esp_idf_version (RDT-553)

In regards to the versioning, it is always confusing. The docker-tagged versions are not proper, the versions are random with no proper reference to the release of esp-idf, which makes it really hard to rely on the docker image tag. If anyone knows how the version is supposed to be interpreted with esp-idf and the docker tags please do let me know. I'm in the stage to drop using the docker image and make a custom one.

Hello @bhuvanchandra
this action is a thin convenience wrapper around official ESP-IDF docker image: https://hub.docker.com/r/espressif/idf
The image is versioned reliably with tags:

latest: tracks master branch of ESP-IDF
vX.Y: corresponds to ESP-IDF release vX.Y
release-vX.Y: tracks release/vX.Y branch of ESP-IDF

You can specify the IDF image tag using esp_idf_version parameter in your workflow.
If version is not specified, the latest one will be used.
With which particular tag do you have unexpected results?

@kumekay
Thank you for the clarification. I understand now. My confusion likely arose because the Docker images of older versions are being updated, which led me to believe that the versions aren't consistent. Other than that confusion, I haven't encountered any specific issues. Since I'm using the 5.1.1 stable version, I used the release-v5.1 Docker tag.

@bhuvanchandra Right, release-vX.Y are moving, but you can use the tag v5.1.1 https://hub.docker.com/layers/espressif/idf/v5.1.1/images/sha256-5e8e9e02a7f41ca549a03e0df4ab48d1b9f7aaabf040797a5963e8dc548a8e52?context=explore


feat: add annotion

Figure out how to do 3c from word document from Stephanie

geve annotation analyzeRepeats.pl output from HOMER.

See this


Fix blaze client handling of early responses

Follow-up to infinite request body issues in #4815
It's a draft. It fixes the issue, but I need to clean up, and fix some tests, add some more tests, and probably do 100 other things.

#4815 introduced waiting for the request write to finish. Because this waiting happens before processing of the response (after reading the response), it behaves badly in the edge case when the server sends the response while the client has still a lot of data to send in the request.
In this PR this behaviour changes, so that the response is processed right after receiving it, and then we wait for the write to complete. Or if the server killed the connection after sending the response, then we don't wait (the EOF in idle read should close the connection interrupting the write).
@rossabaker I cleaned up the PR and commit history and it is now ready for a review.

Do you need an 0.21 release?

Thanks. Maybe later. I may find time to address some more issues in 0.21, and then we could have a release with a bunch of fixes. I'm of course planning to move over to using and contributing to 0.22, but I'll wait until I'll be able to use it with rho.

I noticed this change can cause some "*stage not connected" in case of request cancellation (BlazeClient213Suite tests with parTraver / parSequence).

test failure is unrelated


Add filters for price and stock

There are times when the search yields a lot of results, it would be very helpful to be able to filter them by price and stock, to help make choosing easier.

Yes it would be awesome if you can specify a price range, to filter out expensive and or cheap parts (can parts be too cheap... No! :) )
Currently you can sort by price but this makes it impossible to sort by another category.


Don't fetch the registry api template

This file causes build errors (see https://jenkins.dockerproject.org/job/docker/job/docker-github-io.b3m3d0/job/PR-1340/2/console) and it only used by the Registry project, not by us. We consume the files that they generate using the template.
cc @stevvooe

LGTM

Merging; I don't think Netlify or Jenkins are gonna help us test this one out. :)


Fixing typo of fastembed in Readme.md

Pull Request Title
Fixing typo of fastembed in Readme.md

Related Issue
None

Description
Fixing typo of fastembed in Readme.md

Type

[ ] Bug Fix
[ ] Feature Enhancement
[x] Documentation Update
[ ] Code Refactoring
[ ] Other (please specify):

Proposed Changes

Fixed the typo

Screenshots / Code Snippets (if applicable)

How to Test

Can be seen on the Readme.md

Checklist

[ ] The code compiles successfully without any errors or warnings
[ ] The changes have been tested and verified
[x] The documentation has been updated (if applicable)
[ ] The changes follow the project's coding guidelines and best practices
[ ] The commit messages are descriptive and follow the project's guidelines
[ ] All tests (if applicable) pass successfully
[ ] This pull request has been linked to the related issue (if applicable)

Additional Information

Interesting observation @atarora
Is Qdrant monitoring repositories or it was just a check on your end?


Add a bb.add_flat(bloq, flat_list_of_soqs) and use it to provide a sensible default for bloq.get_ctrl_system infrastructure

Having a method on BloqBuilder that can accept a flat list of soquets and do the necessary reshapes would allow us to provide a default implementation for Bloq.get_ctrl_system s.t. in most cases (where the assumption that all ctrl registers occur before all original registers) users can simply override Bloq.controlled() method instead of overriding Bloq.get_ctrl_system. The former is much more nature for users.
This would also allow us to avoid the complexity of having specialized base classes for defining singly controlled bloqs like the one added in https://github.com/quantumlib/Qualtran/pull/927

+1
On top of this, I think we should add Bloq.build_controlled_bloq which is called by get_ctrl_system which in turn is called by controlled (similar to build_composite_bloq and decompose_bloq). Because the GateWithRegisters.controlled method exposes a much more complex API than needed, users should only see the final CtrlSpec.

Ah yeah, if we add a separate GWROperation, it solves the problem I described (can just use controlled)

Is this really necessary?  It feels like yet another layer between the user and the bloq/circuit.  IMHO cirq has too many protocols between a list of gates and an simulator and this feels similar.  Maybe you can expand on why this default is necessary to begin with?

I'm wary of adding flat and position-dependent args to bloqs. One of the selling points is that using (the equivalent of) keyword args everywhere removes an entire class of errors. This comes at the expense of slightly more complicated logic "on the back-end" for places where wiring things up needs to be automated.
Defining controlled versions of bloqs is a place where this distinction gets a bit muddled. I did think about it for some time, and the get_ctrl_system thing is what I came up with if we want to support arbitarary CtrlSpec. Maybe we can have a carve-out (special protocol) for one qubit control that can be simpler.
But I think this all needs to be carefully thought out. I'd like to see the custom controlled versions of gates implemented using the current system so that any refactoring can be accompanied by clear examples of how/whether it actually cleans up the code.


docs: update guide for new worker refactoring

online key configuration changes

📚 Documentation preview 📚: https://repository-service-tuf--704.org.readthedocs.build/en/704/

Have you tried following the changed instructions under docs/source/guide/deployment/guide/k8s/ folder to deploy Kubernetes with RSTUF instance? This could be a good way to validate we have not missed or removed anything.

Tested!


add exports to index.js for inclusion in webpack bundle

Added missing exports to get a complete UMD-bundle. Not sure about the SVG-icons though. Any ideas / wishes about that? Should they be top-level exports, or e. g. sub "styles"?

Not sure about the SVG-icons though. Any ideas / wishes about that?

We will release the icons with a different npm package. @mbrookes Started working on it in #6104.
By the way, the name isn't settled yet. I'm suggesting material-ui-svg-icons. @mbrookes Is suggesting mui-icons.

I'm not sure we can do much about the coverage decrease. I'm merging. @fkretzer thanks!

@oliviertassinari my suggestion would be material-ui-icons. slightly off topic, but is additional help appreciated on the next-branch? we are currently evaluating material-ui for our next app and a UMD-build and e. g. the DatePicker and TimePicker components are strong requirements. If i can do anything to accelerate the process, let me know.

but is additional help appreciated on the next-branch?

@fkretzer Yes, it's. No progress so far have been done on the TimePicker and DatePicker. The master branch implementations are far from beeing perfect. They gonna need a better UX and API. We had one attempt https://github.com/callemall/material-ui/pull/5549. Before anything, I'm suggesting you having a look at the Roadmap and existing issues we have for those components. Thanks for your interest.


save without update the entity

Hello, I recently discovered this project and found it interesting and useful for certain cases. However, upon examining the source code, I observed that the save method updates an existing entity with its _id/id. I suggest raising an error if the existing id already exists and introducing a separate method, like update, for modifying existing entities.
This approach eliminates the need for a query to check whether the id already exists, preventing potential errors when developers intend to save the latest data.

@Alnyz I've made sorta what you are talking about while maintaining backward compatibility. Are the changes in 7459ffcc82dc6526c6fd06d39e32ee451ead649a what you meant?

This approach eliminates the need for a query to check whether the id already exists, preventing potential errors when developers intend to save the latest data.

This part doesn't make sense (to me atleast), because upsert=True in update_one automatically creates a document if it doesn't exist. However, when reading the pymongo docs, I've found a small issue in the way pydantic-mongo handles upserts, so I'll also fix that in a pull request.
    def save(self, model: T, **kwargs) -> Union[InsertOneResult, UpdateResult]:
        """
        Save entity to database. It will update the entity if it has id, otherwise it will insert it.
        :param model: Model to save
        :param kwargs: kwargs for pymongo insert_one or update_one
        :return: Union[InsertOneResult, UpdateResult]
        """
        document = self.to_document(model)

        if model.id:
            mongo_id = document.pop("_id")
            return self.get_collection().update_one(
                {"_id": mongo_id}, {"$set": document}, upsert=True, **kwargs  # <-----
            )

        result = self.get_collection().insert_one(document, **kwargs)
        model.id = result.inserted_id
        return result

Yes, that's what I meant. In your suggested change, you used $set as the default filter for the update. I think it would be better to make it a parameter, allowing people to use their own filters.

This approach eliminates the need for a query to check whether the ID already exists, preventing potential errors when developers intend to save the latest data.

The main point of this section is to raise an error if 'entity' already exists in the database, eliminating the need to use find_one_by_id or a similar method for checking.
I believe this step offers better performance since there's no need to query first to check if entity already exists. This can be especially useful if a developer wants to send a message like (You're already registered) to the user.


move physics updates to FixedUpdate

already did that, lul

directly translating things was only used on parallax scripts, which don't need time.deltatime


Use chip::* types from src/app/util/basic-types.h instead of EmberAf*…

… types
Problem
The clusters code has different ways of defining some types. For example a clusterId can either be:

CHIPClusterId
chip::ClusterId
uint16_t clusterId
EmberAfClusterId

Similar things happens for AttributeId, CommandId, GroupId, EndpointId.
Summary of Changes

Use chip::SomethingId all over the places

For the record, the ESP32 build issue is expected because of esi-management-test.c
Issue to remove it is tracked by #3843

Repushing since #3843 has landed.

Rebasing again since #3824 has landed.

Rebasing again #3828 has landed.


Dependencies: Pims -  not used anywhere(?)

Possibly this was imported with the copier template transition, but the pims package respository is not imported in any file. I could be deleted.
Current Behavior
Unused package in pyproject.toml
Possible Solution
To remove the package.

It looks like bluesky never actually dependend on it, but we used it in some of the handlers.  It looks like in came in via 4cabba36218e55a9e970727f8a1372c1253f26d6 as a CI install and then over time that migrated into the requirements files and then into pyproject.toml
It should definitely go.

Reviewers: @tacaswell


Update menu.html add TAMI wiki link

added TAMI wiki link to menu

The HackspaceOS template isn't just for TAMI - please let's keep the template usable for other hackspaces as well: create a field in the config .json for the wiki url and refer to it in the template.
For example with:
{{ 'BASICS.WIKI.URL'|get_config }}


API method list_field_values() is too slow

Reported by @Bis-Bala
It looks like it's doing a full table scan and calculating the result using python. It will be much faster using a dedicated db query.

Internally it is mis-using index.datasets.search_summaries(), which I'm sure wasn't what it was designed for, but it got out some useful data...

Waiting on the dataset unification work, to avoid duplicate effort.


Try adding headers to the Request from a HubConnection in C# client

We need to see how hard this is to do, and decide if we need to make it easier.
Assigning to @BrennanConroy for investigation.

Did a little bit of this when doing C# Client for ShootR
var httpHandler = new WrappedHttpMessageHandler();
var connection = new HubConnectionBuilder()
.WithUrl("https://site.name.com")
.WithTransport(TransportType.ServerSentEvents)
.WithMessageHandler(httpHandler)
.Build();

private class WrappedHttpMessageHandler : HttpClientHandler
{
    private IEnumerable<string> Cookies { get; set; }
    protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
        if (Cookies.Any())
        {
            request.Headers.Add("Set-Cookie", Cookies);
        }
        var response = await base.SendAsync(request, cancellationToken);

        if (!Cookies.Any())
        {
            response.Headers.TryGetValues("Set-Cookie", out var values);
            Cookies = values;
        }
        return response;
    }
}

I think we should expose an API (something similar to the CookieContainer exposed in the previous version) to make it first class and to make it work in all scenarios (e.g. I don't think the HttpHandler method will work for the WebSockets transport)

Correct, the HttpHandler works only for the initial negotiate, but not for the socket itself. Ran into this yesterday (#994). I had to copy the WebSocketTransport code over, comment out all the logging (internal static class SocketClientLoggerExtensions) and add the cookie in the connect method.

This is the same as #686 - Closing as a duplicate.


Add option to show full item name clickboxes in GroundItems

Remove the possibility of having the item both highlighted and hidden
when using the highlight/hidden boxes.
Show ground items when in highlight mode even if they are under HA or GE
value.

Add item name clickboxes option
If enabled:

Expand the clickbox for highlighting/hiding item to it's entire name and
remove boxes
Left click highlights item, right click hides item
Highlight background when in highlighting mode of the background item
that is hovered

Signed-off-by: Tomas Slusny<EMAIL_ADDRESS>Preview (with full area enabled and disabled):

I think I would prefer picking one method and then sticking with it. I am told osb/konduit use the existing implemented method, so maybe we should just stick with that.

Well the thing is this implementation is objectively better in terms of functionality. Reasons what I collected from Discord discussion earlier to why not implement it are:

Other clients have boxes
Personal preferences
Usage is less obvious than when using boxes

From these 3 points I deem only 3rd point valid, and it is true, but I feel like with either Wiki page or even drawing small box in bottom left or bottom right that left click is highlight and right click is hide would be sufficient enough. I agree with @Abextm that when UI needs explanation it is not very good, that is why I added this as toogle, because even when the usage is not so obvious, the functionality is strictly better and that is worth having at least as toggle, even though I would prefer to solve 3rd point somehow and replace current functionality.

I'm not sure I see the "objectively better" here, especially with the "usage is less obvious" thing. Checkboxes are a UI component that basically everyone who's used a computer will be familiar with, while "left click to highlight, and right click to hide" isn't.
Something else that was brought up in that discussion on discord was that making the whole name clickable means that when there are a bunch of items on the ground, the overlap between them is going to be much more significant with the proposed UI vs the current checkboxes.
The fact that other clients have boxes is a valid factor, because it adds an additional layer of familiarity with the checkbox thing and, for users who are familiar with those clients, makes the proposed UI even more confusing than it already is.
This proposed UI change might have some advantages over the current checkboxes, but it certainly doesn't beat them hands down. I don't think the added confusion of breaking with the current convention is worth it here.

So after discussion in Discord, I removed the toggle and changed the new functionality just to improve old boxes functionality. This means, that you can still use the boxes, and now they are improved in a way that when you hover of the box, entire name gets highlighted, what helps in cluttered areas. The new functionality works too, so when you hover of the name, it gets highlighted too and you can left click it to highlight and right click to hide. Along with other improvements in this change, this makes the "highlighting" mode better than other clients have, what was the goal of this PR, and it is a good compromise that do not breaks the existing widely used implementation for the boxes, just enhances it with advanced functionality.

Added dependency on #1051 and with that, added also new commit that introduces bringing ground item name to front when in highlighting mode and is hovered.


Embed into shiny app

Map based shiny app needed here. Could be embedded in the veg parcel shiny app. Start separately then merge. Figure out the neutron probe upstream data handling automation. Incorporate SEBS energy balance ETa remote sensing approach for vegetation water requirements and use.

Height of plots can go to .3, remove redundant year x axis labels. legend, and text in margins to maximize plots in page view. Should see all plots for one site in single page view.


Add nested.concatenate_along_batch/seq

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

Project coverage is 100.00%. Comparing base (aafcaaf) to head (373cec9).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #28   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           25        26    +1
  Lines          417       436   +19
  Branches        42        44    +2
=========================================
+ Hits           417       436   +19

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


Add feature and fix a bug

feature:
If there's no social link in siteMetadata.json, it can hide icons automatically.
bug:
useTheme is not working in the first render.

I had to make a similar change to the dark theme (using useEffect) when I wanted to resolve the system theme, but I think it worked fine to remember the theme and otherwise function as is. That wasn't your experience @CypressKuo

Thanks for the fix. This is related to https://github.com/pacocoursey/next-themes#avoid-hydration-mismatch where the button state displays incorrectly on first render if using dark theme (moon icon instead of sun).


[WIP]Adding intergration tests for personalizing configurations with odo init

What type of PR is this:
area/testing
What does this PR do / why we need it:
Which issue(s) this PR fixes:

Fixes #6752
PR acceptance criteria:

[ ] Unit test

[x] Integration test

[ ] Documentation

How to test changes / Special notes to the reviewer:

I can add @valaparthvi , but I have add each of them in different It specs

I can add @valaparthvi , but I have add each of them in different It specs.Is that okay?

I think you should add them in a single It spec. If you put them in separate specs it will take all the more time to setup and teardown each tests. I think testing them all in a single spec should be fine.

I can add @valaparthvi , but I have add each of them in different It specs.Is that okay?

I think you should add them in a single It spec. If you put them in separate specs it will take all the more time to setup and teardown each tests. I think testing them all in a single spec should be fine.

Oh alright..I'll look into it

/close
This work was merged with #6800 .


Unreachable nodes when creating a new cluster

Tried to open a 3 nodes based cluster with the following commands:
eval `ssh-agent -s`
ssh-add ../NoamHasson.pem
export ANSIBLE_HOST_KEY_CHECKING=False
export ANSIBLE_EC2_PREFIX=Noam-Stress-2
./ec2-setup-scylla.sh -e "instance_type=i2.xlarge" -e "cluster_nodes=3" -e "collectd_server=<IP_ADDRESS>" -vvvv

It seems the machines were create successfully, but it only connected to 2 out of the 3 machines, giving the following message in the summary:
<IP_ADDRESS>             : ok=15   changed=6    unreachable=0    failed=1

And this error message in the log:
failed: [<IP_ADDRESS>] => {"failed": true, "parsed": false}
BECOME-SUCCESS-kmtfrhulyzvqrjqmgzltdwvnlbfeqcmo
OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 56: Applying options for *
debug1: auto-mux: Trying existing master
debug2: fd 3 setting O_NONBLOCK
debug2: mux_client_hello_exchange: master version 4
debug3: mux_client_forwards: request forwardings: 0 local, 0 remote
debug3: mux_client_request_session: entering
debug3: mux_client_request_alive: entering
debug3: mux_client_request_alive: done pid = 30036
debug3: mux_client_request_session: session request sent
debug1: mux_client_request_session: master session id: 2
debug3: mux_client_read_packet: read header failed: Broken pipe
debug2: Received exit status from master 0
Shared connection to <IP_ADDRESS> closed.

failed: [<IP_ADDRESS>] => {"failed": true, "parsed": false}
OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 56: Applying options for *
debug1: auto-mux: Trying existing master
debug2: fd 3 setting O_NONBLOCK
debug2: mux_client_hello_exchange: master version 4
debug3: mux_client_forwards: request forwardings: 0 local, 0 remote
debug3: mux_client_request_session: entering
debug3: mux_client_request_alive: entering
debug3: mux_client_request_alive: done pid = 32045
debug3: mux_client_request_session: session request sent
debug1: mux_client_request_session: master session id: 2
debug3: mux_client_read_packet: read header failed: Broken pipe
debug2: Received exit status from master 0
Shared connection to <IP_ADDRESS> closed.

Look like SSH related issue
Can you please dump your /etc/ansible/ansible.cfg file?
Here is mine for compression:
# config file for ansible -- http://ansible.com/
# ==============================================

# nearly all parameters can be overridden in ansible-playbook
# or with command line flags. ansible will read ANSIBLE_CONFIG,
# ansible.cfg in the current working directory, .ansible.cfg in
# the home directory or /etc/ansible/ansible.cfg, whichever it
# finds first

[defaults]

# some basic default values...

hostfile       = /etc/ansible/hosts
#library        = /usr/share/my_modules/
remote_tmp     = $HOME/.ansible/tmp
pattern        = *
forks          = 25
poll_interval  = 15
sudo_user      = root
#ask_sudo_pass = True
#ask_pass      = True
transport      = smart
remote_port    = 22
module_lang    = C

# plays will gather facts by default, which contain information about
# the remote system.
#
# smart - gather by default, but don't regather if already gathered
# implicit - gather by default, turn off with gather_facts: False
# explicit - do not gather by default, must say gather_facts: True
gathering = implicit

# additional paths to search for roles in, colon separated
#roles_path    = /etc/ansible/roles

# uncomment this to disable SSH key host checking
#host_key_checking = False

# change this for alternative sudo implementations
sudo_exe = sudo

# what flags to pass to sudo
sudo_flags = -HE

# SSH timeout
timeout = 10
...

@noamha what OS and Ansible version are you using (on your desktop, not scylla servers)

CentOS 7.0, ansible 1.9.4

@noamha can you please paste your /etc/ansible/ansible.cfg ?
See comment above

# config file for ansible -- http://ansible.com/
# ==============================================

# nearly all parameters can be overridden in ansible-playbook
# or with command line flags. ansible will read ANSIBLE_CONFIG,
# ansible.cfg in the current working directory, .ansible.cfg in
# the home directory or /etc/ansible/ansible.cfg, whichever it
# finds first

[defaults]

# some basic default values...

inventory      = /etc/ansible/hosts
#library        = /usr/share/my_modules/
remote_tmp     = $HOME/.ansible/tmp
pattern        = *
forks          = 5
poll_interval  = 15
sudo_user      = root
#ask_sudo_pass = True
#ask_pass      = True
transport      = smart
#remote_port    = 22
module_lang    = C

# plays will gather facts by default, which contain information about
# the remote system.
#
# smart - gather by default, but don't regather if already gathered
# implicit - gather by default, turn off with gather_facts: False
# explicit - do not gather by default, must say gather_facts: True
gathering = implicit

# additional paths to search for roles in, colon separated
#roles_path    = /etc/ansible/roles

# uncomment this to disable SSH key host checking
#host_key_checking = False

# change this for alternative sudo implementations
sudo_exe = sudo

# what flags to pass to sudo
#sudo_flags = -H

# SSH timeout
timeout = 10

# default user to use for playbooks if user is not specified
# (/usr/bin/ansible will use current user as default)
#remote_user = root

# logging is off by default unless this path is defined
# if so defined, consider logrotate
#log_path = /var/log/ansible.log

# default module name for /usr/bin/ansible
#module_name = command

# use this shell for commands executed under sudo
# you may need to change this to bin/bash in rare instances
# if sudo is constrained
#executable = /bin/sh

# if inventory variables overlap, does the higher precedence one win
# or are hash values merged together?  The default is 'replace' but
# this can also be set to 'merge'.
#hash_behaviour = replace

# list any Jinja2 extensions to enable here:
#jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n

# if set, always use this private key file for authentication, same as
# if passing --private-key to ansible or ansible-playbook
#private_key_file = /path/to/file

# format of string {{ ansible_managed }} available within Jinja2
# templates indicates to users editing templates files will be replaced.
# replacing {file}, {host} and {uid} and strftime codes with proper values.
ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host}

# by default, ansible-playbook will display "Skipping [host]" if it determines a task
# should not be run on a host.  Set this to "False" if you don't want to see these "Skipping"
# messages. NOTE: the task header will still be shown regardless of whether or not the
# task is skipped.
#display_skipped_hosts = True

# by default (as of 1.3), Ansible will raise errors when attempting to dereference
# Jinja2 variables that are not set in templates or action lines. Uncomment this line
# to revert the behavior to pre-1.3.
#error_on_undefined_vars = False

# by default (as of 1.6), Ansible may display warnings based on the configuration of the
# system running ansible itself. This may include warnings about 3rd party packages or
# other conditions that should be resolved if possible.
# to disable these warnings, set the following value to False:
#system_warnings = True

# by default (as of 1.4), Ansible may display deprecation warnings for language
# features that should no longer be used and will be removed in future versions.
# to disable these warnings, set the following value to False:
#deprecation_warnings = True

# (as of 1.8), Ansible can optionally warn when usage of the shell and
# command module appear to be simplified by using a default Ansible module
# instead.  These warnings can be silenced by adjusting the following
# setting or adding warn=yes or warn=no to the end of the command line
# parameter string.  This will for example suggest using the git module
# instead of shelling out to the git command.
# command_warnings = False

# set plugin path directories here, separate with colons
action_plugins     = /usr/share/ansible_plugins/action_plugins
callback_plugins   = /usr/share/ansible_plugins/callback_plugins
connection_plugins = /usr/share/ansible_plugins/connection_plugins
lookup_plugins     = /usr/share/ansible_plugins/lookup_plugins
vars_plugins       = /usr/share/ansible_plugins/vars_plugins
filter_plugins     = /usr/share/ansible_plugins/filter_plugins

# by default callbacks are not loaded for /bin/ansible, enable this if you
# want, for example, a notification or logging callback to also apply to
# /bin/ansible runs
#bin_ansible_callbacks = False

# don't like cows?  that's unfortunate.
# set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1
#nocows = 1

# don't like colors either?
# set to 1 if you don't want colors, or export ANSIBLE_NOCOLOR=1
#nocolor = 1

# the CA certificate path used for validating SSL certs. This path
# should exist on the controlling node, not the target nodes
# common locations:
# RHEL/CentOS: /etc/pki/tls/certs/ca-bundle.crt
# Fedora     : /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
# Ubuntu     : /usr/share/ca-certificates/cacert.org/cacert.org.crt
#ca_file_path =

# the http user-agent string to use when fetching urls. Some web server
# operators block the default urllib user agent as it is frequently used
# by malicious attacks/scripts, so we set it to something unique to
# avoid issues.
#http_user_agent = ansible-agent

# if set to a persistent type (not 'memory', for example 'redis') fact values
# from previous runs in Ansible will be stored.  This may be useful when
# wanting to use, for example, IP information from one group of servers
# without having to talk to them in the same playbook run to get their
# current IP information.
fact_caching = memory

# retry files
#retry_files_enabled = False
#retry_files_save_path = ~/.ansible-retry

[privilege_escalation]
#become=True
#become_method=sudo
#become_user=root
#become_ask_pass=False

[paramiko_connection]

# uncomment this line to cause the paramiko connection plugin to not record new host
# keys encountered.  Increases performance on new host additions.  Setting works independently of the
# host key checking setting above.
#record_host_keys=False

# by default, Ansible requests a pseudo-terminal for commands executed under sudo. Uncomment this
# line to disable this behaviour.
#pty=False

[ssh_connection]

# ssh arguments to use
# Leaving off ControlPersist will result in poor performance, so use
# paramiko on older platforms rather than removing it
#ssh_args = -o ControlMaster=auto -o ControlPersist=60s

# The path to use for the ControlPath sockets. This defaults to
# "%(directory)s/ansible-ssh-%%h-%%p-%%r", however on some systems with
# very long hostnames or very long path names (caused by long user names or
# deeply nested home directories) this can exceed the character limit on
# file socket names (108 characters for most platforms). In that case, you
# may wish to shorten the string below.
#
# Example:
# control_path = %(directory)s/%%h-%%r
#control_path = %(directory)s/ansible-ssh-%%h-%%p-%%r

# Enabling pipelining reduces the number of SSH operations required to
# execute a module on the remote server. This can result in a significant
# performance improvement when enabled, however when using "sudo:" you must
# first disable 'requiretty' in /etc/sudoers
#
# By default, this option is disabled to preserve compatibility with
# sudoers configurations that have requiretty (the default on many distros).
#
#pipelining = False

# if True, make ansible use scp if the connection type is ssh
# (default is sftp)
#scp_if_ssh = True

[accelerate]
accelerate_port = 5099
accelerate_timeout = 30
accelerate_connect_timeout = 5.0

# The daemon timeout is measured in minutes. This time is measured
# from the last activity to the accelerate daemon.
accelerate_daemon_timeout = 30

# If set to yes, accelerate_multi_key will allow multiple
# private keys to be uploaded to it, though each user must
# have access to the system via SSH to add a new key. The default
# is "no".
#accelerate_multi_key = yes

[selinux]
# file systems that require special treatment when dealing with security context
# the default behaviour that copies the existing context or uses the user default
# needs to be changed to use the file system dependant context.
#special_context_filesystems=nfs,vboxsf,fuse

@noamha try
increasing the fork factor to 25 (from 5)
set sudo_flags = -HE
Its mostly voodoo, but since I do not see this issue on my machine, its the best guess I got.

I will thanks


git-branchless: 0.9.0 -> 0.10.0 & fix build

Description of changes

Bump 0.9.0 -> 0.10.0: https://github.com/arxanas/git-branchless/releases/tag/v0.10.0

Fix build:

fix #338971
rework #339023 (was reverted in #340854).

In a previous commit d5a849c (by me), the postInstall hook invokes the host binary git-branchless, which would probably fail when cross compiling. In this commit, we simply disable the hook in these cases.

Add myself to meta.maintainers.

P.S. a log cache of the current upstream CI test failures can be found here: git-branchless-job-logs.txt

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[x] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

It seems that most of the test skips in #339023 are actually necessary as they are also failing on the upstream master; see e.g. a log cache of the current upstream CI test failures: git-branchless-job-logs.txt
I have added some comments in checkFlags to explain the nature of these failures.

Friendly ping @nh2 @hmenke for comments and review :wave: I have been running on this for a few weeks now, nothing out of the ordinary for me (I am a lightweight user though).

Result of nixpkgs-review pr 342278 run on aarch64-darwin 1

1 package built:

git-branchless

0.10.0 was just released, so we don't need to cherry-pick fixes anymore: https://github.com/arxanas/git-branchless/releases/tag/v0.10.0

Bump for 0.10.0, waiting for ofborg...

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/2040

Friendly ping @Artturin and @eclairevoyant for merging :eyes: Approved by @hmenke among others.

FYI I don't participate in nixpkgs PRs anymore nor am I currently a committer.

FYI I don't participate in nixpkgs PRs anymore nor am I currently a committer.

I see, sorry for the noise, and thank you so much for your contributions for all these years!

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 342278

x86_64-linux

:white_check_mark: 1 package built:

git-branchless


Create cropimage.hmtl

🛠 Fixes Issue (#4)
👨💻 Changes proposed and Brief Description
This enhanced image cropping tool offers a user-friendly experience with added features and an attractive design. Users can now manually input the URL of the image they want to crop, providing flexibility. The introduction of custom crop dimensions allows users to precisely define the width and height of the cropping area.
✅ Check List (Check all the applicable boxes)

[x] My code doesn't break any part of the project
[x] This PR does not contain plagiarized content.
[x] My Addition/Changes works properly and matches the overall repo pattern.
[x] The title of my pull request is a short description of the requested changes.

📷 Screenshots

@swapnilsparsh  I have generated a new pr #1105 which resolves the issue. You can merge that pr and close this pr. Thank you..


RunAll does not work in release versions

Debug, text or compiled, work great
but seem to run into problems in release version (not sure why).

Resolved via https://github.com/CodeDarigan/WAT-GDScript/issues/178
(Note: Sometimes the userdata folder may be required to be deleted)

Resolved via https://github.com/CodeDarigan/WAT-GDScript/issues/178
(Note: Sometimes the userdata folder may be required to be deleted)