Error with API Version

Discussed in https://github.com/microsoft/autogen/discussions/1017

Originally posted by dejiezhen December 18, 2023
Hi,
I am trying to test the agent function call example but I am having trouble. https://github.com/microsoft/autogen/blob/main/notebook/agentchat_function_call.ipynb
I copied the code onto my notebook and gave it the task:
"Generate a chart based on google stock data from the past 5 years"
Steps to reproduce
config_list = [
    {
        'model': 'gpt-4',
        'api_key': openai.api_key
    },
    {
        'model': 'gpt-35-turbo',
        'api_key': openai.api_key,
        'base_url': openai.api_key,
        'api_type': 'azure',
        'api_version': '2023-08-01-preview',
    },
    {
        'model': 'gpt-35-turbo-16k',
        'api_key': openai.api_key,
        'base_url': 'openai.api_base
        'api_type': 'azure',
        'api_version': '2023-08-01-preview',
    },
]

llm_config = {
    "functions": [
        {
            "name": "python",
            "description": "run cell in ipython and return the execution result.",
            "parameters": {
                "type": "object",
                "properties": {
                    "cell": {
                        "type": "string",
                        "description": "Valid Python cell to execute.",
                    }
                },
                "required": ["cell"],
            },
        },
        {
            "name": "sh",
            "description": "run a shell script and return the execution result.",
            "parameters": {
                "type": "object",
                "properties": {
                    "script": {
                        "type": "string",
                        "description": "Valid shell script to execute.",
                    }
                },
                "required": ["script"],
            },
        },
    ],
    "config_list": config_list,
    "timeout": 120,
}
chatbot = autogen.AssistantAgent(
    name="chatbot",
    system_message="For coding tasks, only use the functions you have been provided with. Reply TERMINATE when the task is done.",
    llm_config=llm_config,
)

# create a UserProxyAgent instance named "user_proxy"
user_proxy = autogen.UserProxyAgent(
    name="user_proxy",
    is_termination_msg=lambda x: x.get("content", "") and x.get("content", "").rstrip().endswith("TERMINATE"),
    human_input_mode="NEVER",
    max_consecutive_auto_reply=10,
    code_execution_config={"work_dir": "coding", 'use_docker':"python:3"},
)

# define functions according to the function description
from IPython import get_ipython

def exec_python(cell):
    ipython = get_ipython()
    result = ipython.run_cell(cell)
    log = str(result.result)
    if result.error_before_exec is not None:
        log += f"\n{result.error_before_exec}"
    if result.error_in_exec is not None:
        log += f"\n{result.error_in_exec}"
    return log

def exec_sh(script):
    return user_proxy.execute_code_blocks([("sh", script)])

# register the functions
user_proxy.register_function(
    function_map={
        "python": exec_python,
        "sh": exec_sh,
    }
)

task = "Generate a chart based on google stock data from the past 5 years"

# start the conversation
user_proxy.initiate_chat(
    chatbot,
    message=task
)

Dependency versions:
pydantic: 2.5.2
pyautogen: 0.2.0b2
langchain: 0.0.351

When I run the notebook, I am getting KeyError: 'pydantic_fields_set'
I did get it to work one time where the bot ran but it resulted in
DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
However, something broke again and went back to the original key error KeyError: 'pydantic_fields_set'
Can you give me some pointers? I want to use this library to generate charts when I give it data. Is there an updated code? Thank you!

Update 1: It seems that  KeyError: 'pydantic_fields_set' is fixed when i removed langchain. However, I am still encountering the DockerException issue.
Here is my user_proxy:
user_proxy = autogen.UserProxyAgent(
    name="user_proxy",
    is_termination_msg=lambda x: x.get("content", "") and x.get("content", "").rstrip().endswith("TERMINATE"),
    human_input_mode="NEVER",
    max_consecutive_auto_reply=10,
    code_execution_config={"work_dir": "coding", "use_docker": "python:3"},
)

Error Message:
user_proxy (to chatbot):

Generate a chart based on google stock data from the past 5 years

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

chatbot (to user_proxy):

***** Suggested function Call: python *****

Arguments:

{

  "cell": "

import pandas as pd

import matplotlib.pyplot as plt

import yfinance as yf

# Download Google stock data from the past 5 years

google_stock = yf.download('GOOG', start='2016-01-01', end='2021-01-01')

# Plot the Closing Price of Google stock

google_stock['Close'].plot(figsize=(10, 6))

plt.title('Google Stock Price (2016-2021)')

plt.xlabel('Date')

plt.ylabel('Price')

plt.show()

"

}

*******************************************

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

>>>>>>>> EXECUTING FUNCTION python...

import pandas as pd

import matplotlib.pyplot as plt

import yfinance as yf

# Download Google stock data from the past 5 years

google_stock = yf.download('GOOG', start='2016-01-01', end='2021-01-01')

# Plot the Closing Price of Google stock

google_stock['Close'].plot(figsize=(10, 6))

plt.title('Google Stock Price (2016-2021)')

plt.xlabel('Date')

plt.ylabel('Price')

plt.show()

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

ModuleNotFoundError                       Traceback (most recent call last)

<ipython-input-59-be9ee0c2969d> in <module>

      1 import pandas as pd

      2 import matplotlib.pyplot as plt

----> 3 import yfinance as yf

      4

      5 # Download Google stock data from the past 5 years

ModuleNotFoundError: No module named 'yfinance'

user_proxy (to chatbot):

***** Response from calling function "python" *****

None

No module named 'yfinance'

***************************************************

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

chatbot (to user_proxy):

***** Suggested function Call: sh *****

Arguments:

{

  "script": "pip install yfinance"

}

***************************************

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

>>>>>>>> EXECUTING FUNCTION sh...

>>>>>>>> EXECUTING CODE BLOCK 0 (inferred language is sh)...

user_proxy (to chatbot):

***** Response from calling function "sh" *****

Error: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

***********************************************

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

chatbot (to user_proxy):

Apologies, but it seems that the necessary Python package `yfinance` is not currently available in this environment. Is it possible to use a different Python environment or install the package manually?

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

user_proxy (to chatbot):

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

chatbot (to user_proxy):

Thank you for your understanding. Since I am unable to install the required package in this environment, I won't be able to generate the chart for you. However, you can try running the code on your local machine or in another Python environment that has the `yfinance` package installed.

Here is an example of how you can generate a chart based on Google stock data using `yfinance` and `matplotlib`:

```python

import pandas as pd

import matplotlib.pyplot as plt

import yfinance as yf

# Download Google stock data from the past 5 years

google_stock = yf.download('GOOG', start='2016-01-01', end='2021-01-01')

# Plot the Closing Price of Google stock

google_stock['Close'].plot(figsize=(10, 6))

plt.title('Google Stock Price (2016-2021)')

plt.xlabel('Date')

plt.ylabel('Price')

plt.show()

Please make sure you have `yfinance` and `matplotlib` installed in your Python environment before running the code.

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

>>>>>>>> EXECUTING CODE BLOCK 0 (inferred language is python)...

DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

I am currently running this code on a Jupyter Notebook -- and I have docker version 7 installed

Hi @thinkall @sonichi, I saw that you were able to provide some insight for issue #142, I was wondering if you have some time to take a look at this issue? Thanks in advance!

Looks like a docker issue. With docker, it will create a container for each code block. Could you try run code without docker to see if it works? Or run the whole code inside a docker container.
Besides, it seems that below code won't work, the execute_code_blocks function only accept the code block, you'll need to override it.
def exec_sh(script):
    return user_proxy.execute_code_blocks([("sh", script)])

Closing this issue due to inactivity. If you have further questions, please open a new issue or join the discussion in AutoGen Discord server: https://discord.com/invite/Yb5gwGVkE5


Added Inference Spec & CI

Added:

Added Inference Spec class to support Ray, Sagemaker, FastAPI in one go
Added CI to support to deploy/update validator's inference endpoint on the cluster

Example Running FastAPI with Inference Spec:
pip install git+https://github.com/guardrails-ai/models-host@feat/adding-ray-setup
uvicorn models_host.fastapi:app

Example Running Ray Serve with Inference Spec:
# Refer to models-host repo for instructions if you don't have a GPU on the machine running ray serve
pip install git+https://github.com/guardrails-ai/models-host@feat/adding-ray-setup
serve run models_host.ray_serve:app

Double checking that serve should not have the .py extension and that app.py is still required? Can we remove app.py now that inference_spec is in place or is that required for the heartbeat path?

yep good call outs, serve is a standarized filename for Sagemaker to load models for inference and has no extension but has the top part #!/usr/bin/env python
as for app.py not technically needed but I believe it's purpose was to showcase to other "validator developers" how they can serve the validator themselves but would be good to double check with Z cause once their impl starts diverging we might not want to maintain those unless there's a better reason to keep them around


Meetup Suggestion: Barcelona, Spain meetup

Name of Meetup: Bitcoin Barcelona
Location Of Meetup: Barcelona, Spain
At least one of the following:

Telegram Group (or similar): https://t.me/+Oklz_GwSGCQyOTJk
Name of Organiser(s) & Twitter Handle: Federico B, https://twitter.com/BitcoinBarcelo2
Links showing public support: >>>  [Tweet]https://twitter.com/BitcoinBarcelo2/status/1508509055433723914?s=20&t=nDpixOnH2oOw34xORKwggg)

This is my second request, we are meeting this Thursday with only organic grow, 8 people. I am only requesting some visibility.

Hi, thanks for raising the issue. Your previous request was closed as I could find no information about your meetup.
There is no mention of your meetup on twitter. Once you have a regular meetup and I can verify that it is legitimate it will be added.

Twitter account updated: https://x.com/bcnbitcoinonly

@wiz could you please include this one?

Dude.


bug: dashboard keybind for project extra

Did you check docs and existing issues?

[X] I have read all the LazyVim docs
[X] I have searched the existing issues of LazyVim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
v0.9.4
Operating system/version
Linux 5.15.133-1-MANJARO
Describe the bug
the Projects keybind still has the brackets

I tried to change the extra here
https://github.com/LazyVim/LazyVim/blob/0bb628053beec25efbc5bd1e8600ef039fa75a20/lua/lazyvim/plugins/extras/util/project.lua#L49-L61
to this
local projects = {
  action = "Telescope projects",
  desc = " Projects",
  icon = " ",
  key = "p",
  key_format = "  %s",
}

to open a pr but it didn't fix the issue
Steps To Reproduce

enable util.project extra
open dashboard

Expected Behavior
all the keys to be formatted the same
Repro
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  "folke/LazyVim",
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Will be solved by #1809.

Fixed


fixed Exploit_OlympusDAO match issue

detail:
Bond_OlympusDAO: Bond_OlympusDAO
Reproduce: forge test --match-contract Exploit_OlympusDAO -vvv
if run this reproduce on forge will return issue: No tests match the provided pattern:
match-contract: Exploit_OlympusDAO
because Bond_OlympusDAO.attack.sol contract name is: Exploit_OlympusDao
change to uppercase: Exploit_OlympusDao => Exploit_OlympusDAO
will  fixed

@ephz3nt Hi, sorry for taking so long! Holidays 🎄 you understand.
I think the change is quite arbitrary, spelling either Dao following camel case or DAO respecting a bit more the initials can lead to confusion either way.
For now I think we are gonna leave it as is.

@ephz3nt Hi, sorry for taking so long! Holidays 🎄 you understand.
I think the change is quite arbitrary, spelling either Dao following camel case or DAO respecting a bit more the initials can lead to confusion either way.
For now I think we are gonna leave it as is.


ModuleNotFoundError using PyCharm

I downloaded and installed .NET 5 Runtime, and then installed Pyjion using PyCharm. Ran my code with import pyjion; pyjion.enable() in the imports and got this error:
Traceback (most recent call last):
  File "D:\Python Workspaces\Lyn\test.py", line 4, in <module>
    import pyjion
  File "D:\Python Workspaces\Lyn\venv\lib\site-packages\pyjion\__init__.py", line 70, in <module>
    from ._pyjion import *  # NOQA
ModuleNotFoundError: No module named 'pyjion._pyjion'

So then I saw this issue and noticed it's recommended to use a virtual environment and tried using venv in PyCharm and it still shows the same error. Tried searching for others that had this same issue and I feel I'm alone. Hope I'm not!

hi, thanks for the report. Which version of Python are you using and which version of Pyjion did it install?
This error means that it failed to compile the Pyjion extension (I've since improved the error message)

Sorry, I guess I should have stated my environment.

Python 3.10
Pyjion 0.15.0
Windows 11 (if that really means anything)

Sorry, I specified the version in PyCharm, it worked. Told me to download/install .NET 6 and it's working fine! Thanks for your help and sorry for the trouble.


#331 - Display Keyboard when launching dialog.

First ever pull request.
requestFocus() would not work on its own. Setting the Soft Input Mode gets keyboard to display.

@RocketChat/android

Closes #ISSUE_NUMBER

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

Hi @HarveyDoom!
In order to merge your PR you need to fix a few thinga. Here is a tip:

Import the WindowManager class to use here.
Import the TextInputEditText class to use here.


mypy: Use typing.Text in [analytics/, scripts/, tools/, zerver/management/, zilencer/, zproject/]

Automated message from Dropbox CLA bot
@anirudhjain75, it looks like you've already signed the Dropbox CLA. Thanks!


LazyCacheMap limits

Hello!
Any short term plan to change LazyCacheMap to something that would look if all the fields of the query are in the cache before returning a value?
I am really struggling without it..
(I am using typename/id normalization)
Thanks a lot!

so, you're essentially attempting to deserialize an operation from the cache, but one of the referenced entities does not have all the expected fields, and thus is creating an issue?
I'm not sure where this would happen, except for situations where the cache is broken.

If I am not mistaking, simply by calling a first request with a field abc having subField1 and subField2.
Then a second request with the same field abc having subField3 and subField4.
The result of the second request for me is subFields 1 & 2, but should have been 3 & 4.
I am using NormalizedInMemoryCache with dataIdFromObject: typenameDataIdFromObject

@SwannLV ohh I see. Yes that that is definitely an issue. We can't really solve it without #471, which will be part of v4 #608, which is now my priority so it could be called a short-term plan
Closing as sub-issue of #471

Good news! Can't wait for that 🙂

Hey @micimize ! I am sorry but I have found what caused this problem! In fact I don't have any problem now! But there might be a very little bug during the merge of old cache and new cache value.
query queryA {
   me {
     abc {
       id
         __typename
           user { # cache key: user/2
             id
             __typename
             fieldA
             fieldB
          }
       }
   }
}

query queryB {
   me {
       id
       __typename # => user
       abc {
         id
         __typename
         user { # resolves the partial user/2 from `queryA` which is incorrect
           id
           __typename # => user
           fieldC
           fieldD
        }
     }
   }
}

But if I remove me.__typename, the cache works perfectly well!
Working queryB:
query queryB {
   me {
      id # it works if __typename is removed !
      abc {
        id
        __typename
        user {
          id
          __typename
          fieldC
          fieldD
        }
      }
   }
}

So there might be something during the merge :)

@SwannLV what you're doing there is basically a workaround to disable normalization, because it won't flatten result unless there's a __typename + id

Indeed, but if i remove normalization on 'me', normalized cache on 'user' works as expected.


Upgrade add-on to Ember.js v5.4.0

Breaking
Upgrade add-on to Ember.js v5.4.0 (#305)

Ember.js v4.8 or above is now required
Ember CLI v4.8 or above is now required
Node.js v18 or above is now required

Chore
Fully migrate add-on to TypeScript (#305)

The add-on is now 100% TypeScript-based as it was regenerated with the latest specification and the --typescript flag.

https://github.com/ember-cli/ember-cli/releases/tag/v4.9.0
https://github.com/ember-cli/ember-cli/pull/9972

which also means it does not rely on ember-cli-typescript anymore:

https://github.com/ember-cli/ember-cli/pull/10283

Supersedes and closes #286 .

Below is just extra text to give more context, but it should not be included in our changelog.
Course of actions

Fresh add-on created using the latest version of Ember.js + flag --typescript (using this brings additional changes compared to a simple ember new MyAddon)
Then re-import everything from our add-on
Re-adjust a few things to make it work for our setup

Note to reviewers
When working on this I noticed we had some files that had extra whitespaces:
some content              <= this line has trailing whitespaces
   <= a new line with extra whitespaces too
etc

We are in 2023 we should not encounter such situations anymore, modern tools should take care of this.
Please configure your editor accordingly.
For instance with VSCode you need to enable this setting:
"files.trimTrailingWhitespace": true,

Ember.js v5.4.0 has just been released, I will apply the change here while I am at it.

PR initially created the 28 October 2023, after 2 weeks I am going to merge this PR soon.


Disparate Timers EI-AECD Timers Not Matched in Distributed DM33 Responses

SA 1 and SA 61 support distinct index numbers for EI-AECD timing labels.
This example where each SA provides the same response for Global and DS queries should be accepted without error, as the timer index numbers are not shared across SA 1 and SA 61.
Where there shared index numbers, the shared timer values would have been expected to be the same.
SA 61 response was not observed to global query This May have cascaded to part 9.
—-
End Test 2.14 - DM25: Expanded freeze frame
Start Test 2.15 - DM33: Emission increasing AECD active time
14:38:49.3592 Global DM33 Request
14:38:49.3607 18EAFFF9 [3] 00 A1 00 (TX)
14:38:49.5191 18A1FF01 [18] 01 00 00 00 00 00 00 00 00 05 03 00 00 00 00 00 00 00
DM33 Emission Increasing AECD Active Time from Engine #2 (1): [
EI-AECD Number = 1: Timer 1 = 0 minutes; Timer 2 = 0 minutes
EI-AECD Number = 5: Timer 1 = 3 minutes; Timer 2 = 0 minutes
]
14:38:49.9713 Destination Specific DM33 Request to Engine #1 (0)
14:38:49.9747 18EA00F9 [3] 00 A1 00 (TX)
14:38:49.9811 18E8FF00 [8] 01 FF FF FF F9 00 A1 00
Acknowledgment from Engine #1 (0): Response: NACK, Group Function: 255, Address Acknowledged: 249, PGN Requested: 41216
14:38:49.9817 Destination Specific DM33 Request to Engine #2 (1)
14:38:49.9838 18EA01F9 [3] 00 A1 00 (TX)
14:38:50.0492 18A1F901 [18] 01 00 00 00 00 00 00 00 00 05 03 00 00 00 00 00 00 00
DM33 Emission Increasing AECD Active Time from Engine #2 (1): [
EI-AECD Number = 1: Timer 1 = 0 minutes; Timer 2 = 0 minutes
EI-AECD Number = 5: Timer 1 = 3 minutes; Timer 2 = 0 minutes
]
14:38:50.0518 Destination Specific DM33 Request to Exhaust Emission Controller (61)
14:38:50.0531 18EA3DF9 [3] 00 A1 00 (TX)
14:38:50.0954 18A1F93D [27] 02 00 00 00 00 FF FF FF FF 03 00 00 00 00 FF FF FF FF 04 61 00 00 00 FF FF FF FF
DM33 Emission Increasing AECD Active Time from Exhaust Emission Controller (61): [
EI-AECD Number = 2: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 3: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 4: Timer 1 = 97 minutes; Timer 2 = n/a
]
FAIL: <IP_ADDRESS>.a - Exhaust Emission Controller (61) did not return timer 2 in both responses
FAIL: <IP_ADDRESS>.a - Exhaust Emission Controller (61) did not return timer 3 in both responses
FAIL: <IP_ADDRESS>.a - Exhaust Emission Controller (61) did not return timer 4 in both responses
FAIL: <IP_ADDRESS>.b - OBD ECU Exhaust Emission Controller (61) did not provide a response to Global query and did not provide a NACK for the DS query
End Test 2.15 - DM33: Emission increasing AECD active time

#1049 May be failing for the wrong reason.

Start Test 9.7 - DM33: Emission increasing AECD active time
15:26:28.6042 Global DM33 Request
15:26:28.6057 18EAFFF9 [3] 00 A1 00 (TX)
15:26:28.8117 18A1FF3D [27] 02 00 00 00 00 FF FF FF FF 03 00 00 00 00 FF FF FF FF 04 63 00 00 00 FF FF FF FF
DM33 Emission Increasing AECD Active Time from Exhaust Emission Controller (61): [
EI-AECD Number = 2: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 3: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 4: Timer 1 = 99 minutes; Timer 2 = n/a
]
15:26:28.8112 18A1FF01 [18] 01 00 00 00 00 00 00 00 00 05 03 00 00 00 00 00 00 00
DM33 Emission Increasing AECD Active Time from Engine #2 (1): [
EI-AECD Number = 1: Timer 1 = 0 minutes; Timer 2 = 0 minutes
EI-AECD Number = 5: Timer 1 = 3 minutes; Timer 2 = 0 minutes
]
FAIL: <IP_ADDRESS>.a - Exhaust Emission Controller (61) reported a different number of EI-AECD timers than was reported in part 2
So the missed global query response in Part 2 resulted in this message
End Test 9.7 - DM33: Emission increasing AECD active time
15:26:42.7545 Destination Specific DM33 Request to Exhaust Emission Controller (61)
15:26:42.7564 18EA3DF9 [3] 00 A1 00 (TX)
15:26:42.8018 18A1F93D [27] 02 00 00 00 00 FF FF FF FF 03 00 00 00 00 FF FF FF FF 04 63 00 00 00 FF FF FF FF
DM33 Emission Increasing AECD Active Time from Exhaust Emission Controller (61): [
EI-AECD Number = 2: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 3: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 4: Timer 1 = 99 minutes; Timer 2 = n/a
]
FAIL: <IP_ADDRESS>.b - One or more than one ECU erased diagnostic information and one or more other ECUs did not erase diagnostic information
So the missed global query DM33 response in Part 2 resulted in this message too?
Start Test 9.24 - DM33: Emission increasing AECD active time
15:27:29.2094 Destination Specific DM33 Request to Engine #1 (0)
15:27:29.2108 18EA00F9 [3] 00 A1 00 (TX)
15:27:29.2191 18E8FF00 [8] 01 FF FF FF F9 00 A1 00
Acknowledgment from Engine #1 (0): Response: NACK, Group Function: 255, Address Acknowledged: 249, PGN Requested: 41216
15:27:29.2191 Destination Specific DM33 Request to Engine #2 (1)
15:27:29.2213 18EA01F9 [3] 00 A1 00 (TX)
15:27:29.2931 18A1F901 [18] 01 00 00 00 00 00 00 00 00 05 03 00 00 00 00 00 00 00
DM33 Emission Increasing AECD Active Time from Engine #2 (1): [
EI-AECD Number = 1: Timer 1 = 0 minutes; Timer 2 = 0 minutes
EI-AECD Number = 5: Timer 1 = 3 minutes; Timer 2 = 0 minutes
]
15:27:29.2952 Destination Specific DM33 Request to Exhaust Emission Controller (61)
15:27:29.2968 18EA3DF9 [3] 00 A1 00 (TX)
15:27:29.3428 18A1F93D [27] 02 00 00 00 00 FF FF FF FF 03 00 00 00 00 FF FF FF FF 04 63 00 00 00 FF FF FF FF
DM33 Emission Increasing AECD Active Time from Exhaust Emission Controller (61): [
EI-AECD Number = 2: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 3: Timer 1 = 0 minutes; Timer 2 = n/a
EI-AECD Number = 4: Timer 1 = 99 minutes; Timer 2 = n/a
]
FAIL: <IP_ADDRESS>.a - ECU Exhaust Emission Controller (61) reported a different number EI-AECD here (3) and reported (0) in part 2
So the missed global query DM33 response in Part 2 resulted in this message too?
The timer criteria passed
End Test 9.24 - DM33: Emission increasing AECD active time

Need repeat with same distributed system.

A potential back to back CTS experience, as more recently observed for DM19.

Recheck on 3.1.5 log

Review StepController.save(Packet) to verify that the DS responses are saved and not the Global reponses.

No criteria changes will be made to enforce unique AECD numbers across all responding devices at this time, as there is no objective requirement from the regulator.

No bug?  Should this be unassigned from development?

Let’s create a new issue should DM33 reception issue recur.


Queue job count badges in menu

Under each queue name show colour coded badges for the job count of each status (if > 0)

Thank for this PR 🙏
Can u attach the look of it?

@felixmosh Sure -

The status text shows on hovering on the badge (with title attribute)

It is kinda related to the task #178
Lets make a "dashboard" page with all the stats per page... WDYT?

I think it already does what that task is asking for. My inspiration for Kue-UI, we used that before switching to Bull

@webdevian as I've told in #163, I don't like this cluttered UI solution, which will fill the screen with distracting info.
Let's work on the #258 (Dashboard page) task.


csproj: use common paths and junctions

Following the approach recommended on Torch wiki
https://wiki.torchapi.net/index.php/Recommendations_for_managing_multiple_plugins_%26_third_party_dependencies#Setup_a_Project_multiple_people_can_work_on
All a developer has to do is setup local junctions (like symlinks but for
windows) to where their directories are, and everything works the same for
everyone (so the csproj doesn't need to be changed locally).

rebased on master, this can be merged cleanly


 Check your console or logs for details.

Your bot is running on python3.6 and is not actually up to date (the latest version of Red requires python3.7)


Folds are not saved in sessions

I am using https://github.com/Shatur/neovim-session-manager and nvim-ufo
and the folds state are not saved when loading any session the folds are opened.

How is this an issue with this plugin? This plugin just has a foldcolumn that will show folds if they are present. If they are not persistent when restoring a session this plugin cannot show them either.

How is this an issue with this plugin? This plugin just has a foldcolumn that will show folds if they are present. If they are not persistent when restoring a session this plugin cannot show them either.

but if i disable this plugin and then try.
session restores fold as expected.

Try what? Please provide the steps to reproduce.

Try what? Please provide the steps to reproduce.

sry for the typo in above comment.
i tried to create a minimal config to reproduce and then realized that it has to do with neovim.
if i restore the session then the folds are folded as expected but if i open the same file manually the folds are not kept.
will dig into that not an issue from statuscol.


Fixed broken spectra links

Progress on broken spectra links. #413
Changes number expected from 39 to 4. Woot!

Confirmed that the scheduled_checks scripts runs successfully.


Update Abstractions project.json description

The project.json for the DI abstractions references an old ServiceCollectionExtensions type.
This was renamed to ServiceCollectionServiceExtensions.

The fix is to remove that line entirely from the project.json file, because it's not a type that's commonly referenced from source code.

213a055708ea4b0031beb6a84334cbb2497e2496


SQL Schema

Relates to #147
Overview

[x] I have added schema for Wallet, TxInput, TxOutput, TxMeta, Utxo, Slot

Comments

just made compilation fix and rebased

@jonathanknowles @KtorZ  if we are ok with the current state, I can rebase the branch and merge it

I haven't reviewed thoroughly any of this, just quick looks. I trust you guys on this :)

I had to rebase to resolve a merge conflict.

pushed concluding squashed commit addressing import fixes and indentation one

@akegalj Hi Ante, the schema will become clearer when we implement the insert/query methods.

TxIn and TxOut are exactly the same regardless of which wallet they "belong" to. That's why they have no wallet_id.
The inputs and outputs of a transaction must be associated together. That's why the TxIn and TxOut tables have tx_ids.
The TxIn database also has a TxId for its source transaction. That's why the TxIn table has two tx_id columns.
TxMeta will be different depending on which wallet it is associated with. That's why TxMeta has a wallet_id. Suppose you have a database with two wallets. Funds are sent from one wallet to the other. The TxMeta associated with this transaction should say direction=outgoing for one wallet and direction=incoming for the other wallet.

Thanks for reviewing the substance of this PR rather than just its formatting.

@rvl

TxMeta will be different depending on which wallet it is associated with. That's why TxMeta has a wallet_id. Suppose you have a database with two wallets. Funds are sent from one wallet to the other. The TxMeta associated with this transaction should say direction=outgoing for one wallet and direction=incoming for the other wallet.

ah yes - didn't thought about this case

@jonathanknowles your comments in the review are addressed. As you do not feel ok to check it and we want to have it merged finally I click on Dismiss review - just to proceed further


When killing certain mobs, the whole program crashes

When killing certain mobs, the whole program crashes.
I've tested it with Carrot Slime, Party Punk Ribbon Pig, Lupin Pig, Subway Ribbon Pig.

fixed


Set correct exception if function runnable fails with Error

Motivation
If instance-runnable init fails with Error java.lang.NoClassDefFoundError, it doesn't cast into Exception and deathException sets with null value. and casting also throws below exception
java.lang.NoClassDefFoundError cannot be cast to java.lang.Exception

rerun cpp tests

rerun java8 tests

run java8 tests


No extractor defined for EmoBank

I got this message when calling

python3 create_unified_dataset.py
how should I solve this issue and incorporate this dataset into the whole corpora?

I'm facing the same issue


Task :app:multiDexListDebug FAILED

Task :app:stripDebugDebugSymbols UP-TO-DATE
Compatible side by side NDK version was not found.

Task :app:multiDexListDebug FAILED
D8: Program type already present: co.apptailor.googlesignin.PendingAuthRecovery

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:multiDexListDebug'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: co.apptailor.googlesignin.PendingAuthRecovery

hello, please remove any mentions of the google sign in package from app/build.gradle and settings.gradel, that should fix it


Suggestion to help with conflicts.

I don't know if this would be possible, but is there some way SyncTrayzor could be set up to allow us to specify a difference tool is the settings somewhere, in a similar manner to TortoiseSVN.  You'd specify it as:
"C:\Program Files\MyDiffTool\diff.exe %1 %2"
and then when resolving conflicts we can hit a button on the Conflict Resolver window to execute the command, with %1 and %2 replaced by the two filenames.

#296 already tracks this.


signInAccount.isExpired is still true after user has revoked access on the web

Device: Samsung S8
OS version: 8.0.0
SDK version: 27
[Android] Google Play Services version: 11.4.16...

Steps to reproduce:

Log the user in via the API
When check the user's login status and the following condition passes as expected

 val signInAccount = GoogleSignIn.getLastSignedInAccount(this)
    if (signInAccount != null && signInAccount.grantedScopes.containsAll(requiredScopes) && !signInAccount.isExpired) { // Do stuff
  }

Later on in the code I am attempting to open the file picker and it succeeds as expected

newOpenFileActivityIntentSender(openOptions)

I go to https://myaccount.google.com/permissions and revoke access 😠
Next time I am attempting to open the file picker again it fails with status code 4 (CommonStatusCodes.SIGN_IN_REQUIRED) as expected
But when I am trying to check the user's login status the following condition still passes which cannot be right

if (signInAccount != null && signInAccount.grantedScopes.containsAll(requiredScopes) && !signInAccount.isExpired) { // Do stuff}
}

Observed Results:

signInAccount.isExpired == true

Expected Results:

signInAccount.isExpired == false

Any progress on this issue?


YJDH-689 | feat(shared): add type for autoComplete property in React

Description :sparkles:
feat(shared): add type for autoComplete property in React
related to:
https://github.com/City-of-Helsinki/yjdh/pull/2767#pullrequestreview-1845768040
Caveats:

Not exact (i.e. allows combinations not allowed by HTML
specification)

e.g. "name address-line1" is allowed here but should not be
"inappropriate for a control" clause in HTML specification is not
handled, which means that this type allows all combinations for all
control groups, i.e. for Date, Month, Multiline, Numeric, Password,
Tel, Text, URL and Username.

Not complete (i.e. does not allow all combinations allowed by HTML
specification)

e.g. "section-arbitrary-named-group-name-123" is not allowed here
but should be

autocomplete in HTML specification:
https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill
refs YJDH-689 (PR #2767 comment mentioned possible autoComplete type)
Issues :bug:
YJDH-689
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

API branch is deployed to platta: https://kesaseteli-pr2782.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

API branch is deployed to platta: https://tet-pr2782.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

EMPLOYER branch is deployed to platta: https://kesaseteli-employer-pr2782.dev.hel.ninja :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://kesaseteli-employer-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://helsinkilisa-ui-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

ADMIN branch is deployed to platta: https://tet-admin-ui-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tet-admin-ui-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

HANDLER branch is deployed to platta: https://kesaseteli-handler-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://kesaseteli-handler-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

YOUTH branch is deployed to platta: https://tet-youth-ui-pr2782.dev.hel.ninja :rocket::rocket::rocket:

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tet-youth-ui-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

YOUTH branch is deployed to platta: https://kesaseteli-youth-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://kesaseteli-youth-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

How do you see this shared code change Helsinki benefit team @sirtawast, @rikuke & @EmiliaMakelaVincit? I'm a bit biased as I made the code and I admit I am perhaps trying to hold on to the code a bit as having created it.
Pros:

Type safe
Allows autocomplete string autocompletion / selection from dropdown in supporting IDEs
There are tests
Quite comprehensive

Cons:

Maintenance cost in case HTML spec changes
Type safe aspects may sometimes be a hurdle to use
Not comprehensive related to "section-" first optional token
Not as restrictive as HTML spec related to different input types (e.g. TextInput vs. Date)

autocomplete attribute was not used before last week in this YJDH monorepo AFAIK so adding it and typing it makes the situation better than before IMO.
I'm not saying we must include this, but as counterargument to excluding this how often does the HTML spec's autocomplete part change and if it does, will the code in this repo be using those values as they were not used before at all? The basic values like on, off, street-address etc are supported already and of course new values may come but adding them to the type should be quite trivial unless something drastically changes in the spec.

@karisal-anders it's a good addition. I'm not familiar with this spec at all but it serves our purpose as we have tickets such as these https://helsinkisolutionoffice.atlassian.net/jira/software/c/projects/HL/boards/204/backlog?selectedIssue=HL-71&text=esitäyt.

Yeah, this seems fine to me too.

Force pushed the removal of log in (no spaces in the tokens) token, nothing else changed.

API branch is deployed to platta: https://tet-pr2782.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

API branch is deployed to platta: https://helsinkilisa-pr2782.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

API branch is deployed to platta: https://kesaseteli-pr2782.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

ADMIN branch is deployed to platta: https://tet-admin-ui-pr2782.dev.hel.ninja :rocket::rocket::rocket:

EMPLOYER branch is deployed to platta: https://kesaseteli-employer-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tet-admin-ui-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://kesaseteli-employer-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://helsinkilisa-ui-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

HANDLER branch is deployed to platta: https://kesaseteli-handler-pr2782.dev.hel.ninja :rocket::rocket::rocket:

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://kesaseteli-handler-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://helsinkilisa-ui-handler-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

YOUTH branch is deployed to platta: https://tet-youth-ui-pr2782.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tet-youth-ui-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

YOUTH branch is deployed to platta: https://kesaseteli-youth-pr2782.dev.hel.ninja :rocket::rocket::rocket:

@nikomakela Helsinki benefit team mostly seems ok with including this, how do you see this with this added information?

TestCafe result is success for https://kesaseteli-youth-pr2782.dev.hel.ninja :laughing::tada::tada::tada:

I heard that this was talked with every monorepo team, so I will approve this because it was ok for everybody.

Not all, I asked for comments from Helsinki benefit team and two of their members were mostly ok (my impression) with including this.


Strings displays as the label in decomp view

I am sure I am missing something silly, but I cannot seem to find a setting that converts a string displayed in the decompiler view from the label to the string representation. Sometimes it displays correctly.
Is there a setting I am missing somewhere?

Go to the string, right click->data->settings->mutability then choose constant. I usually just set the default to be constant for strings.

Works like a charm. Thanks!

Go to the string, right click->data->settings->mutability then choose constant. I usually just set the default to be constant for strings.

Or make the memory block, which contains the string, not-writeable.

Go to the string, right click->data->settings->mutability then choose constant. I usually just set the default to be constant for strings.

Or make the memory block, which contains the string, not-writeable.

This doesn't always work. I have a script to iterate over all defined data in read only blocks and mark them as constant because of it. There should be an open issue about it somewhere.


Feature: focus on text field when asking for MFA code

Hello,
When I'm trying to start session in Leapp and it has connected MFA to it, I would like MFA text field to be in focus, so I don't have to click on it in order to start writing
Below you can see the window that I'm talking about

Sorry, wrong repository! lol


dmca.md - fix typo and sentence structure.

Description

I don't think legitimary exists in the dictionary, so I changed to legitimacy. But I could be wrong.
Fixed multiple also in a particular sentence.

Fixes
N/A

Thanks for the PR!


Feature/52 introduce topics

Introduce topics into the project

Add new input control to enable Topic grouping in the output.
Add the logic to group Features to stand-alone tables in main _index.page.
Update the README.md file with new feature
Update yaml file for CI run
Check the correct behavior at mdoc viewer page

Release Notes:

New user feature, that provides an option of grouping issues by Topics.

Closes #52

I did add a unit test for new logic, see commit: dadffcc.


Linking issue: undefined reference to `tflite::micro::GetTensorShape SparkfunEdge

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: N/A
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): 2.2
Python version: many versions including latest
Bazel version (if compiling from source): N/A
GCC/Compiler version (if compiling from source): gcc 7.5
CUDA/cuDNN version: N/A
GPU model and memory: intel onboard graphics

Describe the current behavior
Currently trying to run the magic wand examples from another project that is written in C (one of the FreeRTOS examples on SparkFun Edge).
I compiled the magic wand examples, moved all the .o files to the other project and tried compiling the other project together with linking the TFLite .o files. The linking step generated the following errors:
../gcc/edge/bin/fully_connected.o: In function `EvalFloat':
/home/fadel/Desktop/Projects/ml/tensorflow/tensorflow/lite/micro/kernels/fully_connected.cc:192: undefined reference to `tflite::micro::GetTensorShape(TfLiteEvalTensor const*)'
/home/fadel/Desktop/Projects/ml/tensorflow/tensorflow/lite/micro/kernels/fully_connected.cc:194: undefined reference to `tflite::micro::GetTensorShape(TfLiteEvalTensor const*)'
/home/fadel/Desktop/Projects/ml/tensorflow/tensorflow/lite/micro/kernels/fully_connected.cc:196: undefined reference to `tflite::micro::GetTensorShape(TfLiteEvalTensor const*)'
/home/fadel/Desktop/Projects/ml/tensorflow/tensorflow/lite/micro/kernels/fully_connected.cc:198: undefined reference to `tflite::micro::GetTensorShape(TfLiteEvalTensor const*)'
../gcc/edge/bin/fully_connected.o: In function `EvalQuantizedInt8':
/home/fadel/Desktop/Projects/ml/tensorflow/tensorflow/lite/micro/kernels/fully_connected.cc:124: undefined reference to `tflite::micro::GetTensorShape(TfLiteEvalTensor const*)'
../gcc/edge/bin/fully_connected.o:/home/fadel/Desktop/Projects/ml/tensorflow/tensorflow/lite/micro/kernels/fully_connected.cc:126: more undefined references to `tflite::micro::GetTensorShape(TfLiteEvalTensor const*)' follow
collect2: error: ld returned 1 exit status

This is the exact same problem as this: https://github.com/tensorflow/tensorflow/issues/41821 except that I am not using the "CMSIS-NN" tag anywhere.
Describe the expected behavior
Successful linking of the code.
Standalone code to reproduce the issue
*Download any FreeRTOS example from SparkFun's repository, ex: https://github.com/sparkfun/SparkFun_Apollo3_AmbiqSuite_BSPs/tree/6398086a1a87ddea78274521683ba3ad817bee82/common/examples/ble_freertos_tag
*Compile the magic wand example
*Copy all the created .o files to the /src/gcc directory of the FreeRTOS
*Use an "extern C" to allow magic wand's main() function to be called from a C interface (FreeRTOS project is in C).
*Call the main() function in the FreeRTOS project.
*Edit the Makefile of the RTOS project to link all the .o files from the magic wand example
*Compile the FreeRTOS example, the error will show at the linking step.
I know that it's time-consuming to replicate this, I can provide my repositories that contains the ready made Makefiles, etc. However, perhaps you know what the issue is just from reading the above.

Issue solved by linking the microlite library produced by the makefile together with the magic wand's .o files.
Will leave this issue open as perhaps this is indeed a bug and the compiled .o files should provided the whole runtime environment.

Hi fadelgaber,
GetTensorShape is defined in tensorflow/lite/micro/kernels/kernel_util.cc
Could you check if kernel_util.o is included in your project and if it contains the required symbol (you can use nm to list all symbols in .o files.
I have an old FreeRTOS + BLE + Magic Wand demo project. It is very old. Some of the scripts might no work anymore so I've kept it private for now. I've granted you the access permission in case you find anything useful.
Let me know how it goes.
Thanks,
Tiezhen

Hi fadelgaber,
GetTensorShape is defined in tensorflow/lite/micro/kernels/kernel_util.cc
Could you check if kernel_util.o is included in your project and if it contains the required symbol (you can use nm to list all symbols in .o files.
I have an old FreeRTOS + BLE + Magic Wand demo project. It is very old. Some of the scripts might no work anymore so I've kept it private for now. I've granted you the access permission in case you find anything useful.
Let me know how it goes.
Thanks,
Tiezhen

@fadelgaber Could you please try as per the above comment  and let us know if this issue still persists ?Thanks!


More typo fixes for "Migrating C++ CX source code to C++ WinRT.md"

More typo fixes.
One thing that was not typo, but I was not sure whether it is right or not:
This C++/CX code:
void LogWrapLine(Platform::String^ str)
converts to the standard C++ code:
void LogWrapLine(std::wstring str)
Do you really recommend to pass c++ wstring by value and not as "const std::wstring& str"? Compiler will figure out to create hstring_ref, doesn't it?

Regarding:This C++/CX code:
void LogWrapLine(Platform::String^ str)
converts to the standard C++ code:
void LogWrapLine(std::wstring str)
Yes, passing the string as a const wstring & is better. However, this particular code has nothing to do with WinRT, though the snippet didn't emphasize it. LogWrapLine is simply a standard C++ method. So the original code really shouldn't have used a Platform::String in the first place. Which is why I changed it to use wstring, not hstring.
As an aside, as guidance for using C++/WinRT, all projected WinRT APIs use hstring_ref as the string parameter type. Generally, you use 'hstring' should be used for WinRT string variables or fields. 'hstring_ref' should be used for WinRT API string parameters.


Question - any difference in functionality/performance of using sources vs r-code/pl as dependency?

Hi Gilles,
Forgot to ask you: is there any difference in functionality or performance in using r-code/pl-files as "propath" buildPath entry versus using sources (as "source" buildPath entry)?
For sources you're able to generate xref and parse the actual source code, whereas for r-code you're left with only that...
Thanks,
Lieven

I guess that when debugging you would not be able to step through that code.
I wonder if the debugger would/could use debug-listing files if those were available.

Propath entries only need rcode / PL, no parsing is done even if source code is found in the directory. That's enough to have the required symbols for code completion, but Javadoc will be missing (unless you provide the JSON file in the documentation attribute).
Source entries are monitored, and changes trigger a compilation. Javadoc documentation is handled during the compilation.

I wonder if the debugger would/could use debug-listing files if those were available.

That's not the case. The aim is to work with versioned dependencies, with source artifacts being available. In this case, the source code would be extracted on the fly.


Accessibility Audit - Carbon Website: Patterns - Loading

This epic is tied to a larger "release" that is meant to track the progress of the Accessibility Audit for the Carbon Website. We will audit all of the pages of the carbon website based on AVT 1, AVT 2, & AVT3 - which can be found here.

AVT 1: will audit the site against the IBM Accessibility Checker - browser extension

AVT 2: will audit the site against accessible keyboard interactions

AVT 3: will audit the site against screen readers

Legend:

🌶 fully audited - on all three AVT levels

:one: 🔍 AVT 1 audited
:two: 🔍 AVT 2 audited
:three: 🔍 AVT 3 audited

:boom: issues and documentation - on all three AVT levels are complete

:one: 🚨 AVT 1 issues submitted
:two: 🚨 AVT 2 issues submitted
:three: 🚨 AVT 3 issues submitted

:sparkles: tickets are triaged

Current status of this page:

Patterns - Loading - 2 issues - no new issues found:

1⃣ 🔍 AVT 1 audited & 🚨 AVT 1 issues submitted

Closing due to inactivity. Will reopen if/when ready to be worked on again.


Azure Quantum .net SDK Update to support api key

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.ResourceManager.Quantum


ARROW-4734: [Go] Add option to write a header for CSV writer

@sbinet

Codecov Report

Merging #3866 into master will decrease coverage by 19.01%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           master    #3866       +/-   ##
===========================================
- Coverage   87.83%   68.82%   -19.02%
===========================================
  Files         725       60      -665
  Lines       87601     4128    -83473
  Branches     1252        0     -1252
===========================================
- Hits        76948     2841    -74107
+ Misses      10539     1181     -9358
+ Partials      114      106        -8

Impacted Files
Coverage Δ

go/arrow/csv/writer.go
95.71% <100%> (+0.4%)
:arrow_up:

python/pyarrow/ipc.pxi

cpp/src/arrow/csv/chunker-test.cc

cpp/src/parquet/column_page.h

cpp/src/parquet/bloom_filter-test.cc

cpp/src/arrow/array/builder_decimal.cc

cpp/src/plasma/client.cc

cpp/src/arrow/io/test-common.h

cpp/src/arrow/util/int-util-test.cc

cpp/src/arrow/python/io.cc

... and 656 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 750896f...3fd87ce. Read the comment docs.

@sbinet I update the PR as what we discussed, can you help to take a look?

@sbinet ping


feat : use --no-cache-dir flag to pip in dockerfiles to save space

Checklist

[x] I have followed the Contributor Guidelines.
[x] The code has been thoroughly tested in my local development environment with flake8 and pylint.
[x] The code is Python 3 compatible.
[x] The code follows the PEP8 styling guidelines with 4 spaces indentation.
[x] This Pull Request relates to only one issue or only one feature
[x] I have referenced the corresponding issue number in my commit message
[x] I have added the relevant documentation.
[x] My branch is up-to-date with the Upstream master branch.

Changes proposed in this pull request
using the "--no-cache-dir" flag in pip install, make sure downloaded packages by pip don't cache on the system. This is a best practice that makes sure to fetch from a repo instead of using a local cached one. Further, in the case of Docker Containers, by restricting caching, we can reduce image size. In terms of stats, it depends upon the number of python packages multiplied by their respective size. e.g for heavy packages with a lot of dependencies it reduces a lot by don't cache pip packages.
Further, more detailed information can be found at
https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6
Your development environment

OS: Microsoft Windows 10 Pro
OS Version:  10.0.19041 Build 19041
Python Version: Python 3.9.5

@Rajpratik71 thanks for the PR!
This has been implemented in a similar way for poetry in this PR -- https://github.com/OWASP/Nettacker/pull/897


refactor: PuffinBASIC in Kotlin

We had to temporarily part ways with LIST and DICT support, but it will be coming back soon.


added index for valley in drawdown

without this adaption an error got thrown since valley is an index position and not the index value

Hi Thomas - Quantopian staff have been absent from this project for a while and nobody else appears to be administering it.
It has been forked here:
https://github.com/stefan-jansen/pyfolio-reloaded
and it, along with Zipline, is under active development.
Perhaps you might want to consider submitting it there too?
Cheers,
Richard.

Hi Richard,
thanks for your message I'll have a look at pyfolio-reloaded.
Best,
Thomas


Clicking on "donate" gets the wrong link in paypal

It gives us a wp-json link instead of the actual article link.

Fixed in the header with DonationForm component (https://github.com/TheStanfordDaily/stanforddaily/blob/b5f3aa0decb42c7eb818d2e3d3cd8c7e50092045/components/DonationForm.tsx). Should be fixed for the donation box under the article with #33.


[Bitwarden Vault] Raycast extension not allowing access to the vault even with the client id and client secret. Tried rotating the api keys to no effect. Started after a reinstall to try and get touch id access to the raycast extension instead of having to fill master password all the time

Extension
https://www.raycast.com/jomifepe/bitwarden
Description

Error:
Error: Command failed with exit code 1: /opt/homebrew/bin/bw lock
You are not logged in.

at:error.js:59:10
search.js:18:4889

Steps To Reproduce
No response
Current Behaviour
Error when trying to set up raycast extension to give access to vault.
Started after a reinstall due to another error, not being able to access the vault using touch id.
Expected Behaviour
Gain access to vault,
Touch id to unlock vault

Sorry for the issue, just opened a PR to fix this

Should be fixed now, take a look


QueueJob yaml problem in Tutorial

I created a QueueJob follow the instruction of Tutorial, it turns out no pods are created.
The following format works fine.
apiVersion: arbitrator.incubator.k8s.io/v1alpha1
kind: QueueJob
metadata:
  namespace: default
  name: qj-01
spec:
  schedulingSpec:
    minAvailable: 1
  replicas: 3
  selector:
    matchLabels:
      queuejob.arbitrator.k8s.io: test
  template:
    metadata:
      labels:
        queuejob.arbitrator.k8s.io: test
      name: test
    spec:
      containers:
      - image: <IP_ADDRESS>:5000/redis:3.0.5
        imagePullPolicy: IfNotPresent
        name: test
        resources:
          requests:
            cpu: "1"
            memory: 100Mi
      schedulerName: kar-scheduler

So you did not follow the tutorial steps? The helm chart in tutorial will using image from docker hub :)
The yaml file in description only support one pod template; the mast already support multi-pod-templates :)

I followed the tutorial from Sep 3, thanks for your answer :)

fixed by https://github.com/kubernetes-incubator/kube-arbitrator/pull/348


benchmark delete and print times

https://github.com/marmotitude/s3-tester/actions/runs/10255498879/job/28372556288 running, last validate


Fix a handful of OS X test failures around KVO, KVC, and Keyed Unarchival.

Fix our illegal implementation of an observed KVO property.
Since KVO relies heavily on tracking object state, it is illegal for an
observed property getter to return a new object every time it is called.
This breaks the accounting for those objects, as the first result will
be observed, the second will be modified, the third will attempt
deregistration, and so on.
Fixes #703.

Split NSSecureCoding tests, disable ones where OS X does not comply with docs. Fixes #702.

Fix #755 by disabling 50% of our KVC aggregate tests. (Tracked in #800.)

Fix the KVO removal-without-context test to not be implementation-dependent.
Previously, it would expect that a widlcard context remove would take
out the first observer, leaving the second. This is not a valid
assumption, as the implementation is free to do as it wishes.
Additionally, this commit wraps some statements that should absolutely
not fail in EXPECT_NO_THROW so that we get proper test logging instead
of generic exception handling.
Refer to #703.

The best files view for this pull request is the one without whitespace differences.

:shipit:

:shipit:

Passed CI build. Prepared to merge, but I want a little more oversight :)

:shipit:

:shipit:

Thank you!


PLUGIN NOT FOUND error running expo-doctor > 1.10.1

Running npx expo-doctor suddenly fails.

The plugin is obviously installed and I see it in my node_modules
Building the app works
Not being able to use expo-doctor is a big disadvantage though

/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89549
  throw new (_errors().PluginError)(`Failed to resolve plugin for module "${pluginReference}" relative to "${projectRoot}"`, 'PLUGIN_NOT_FOUND');
        ^
PluginError: Failed to resolve plugin for module "customerio-expo-plugin" relative to "/Users/abc/Code/mobile"
    at resolvePluginForModule (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89549:9)
    at resolveConfigPluginFunctionWithInfo (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89598:7)
    at resolveConfigPluginFunction (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89589:7)
    at withStaticPlugin (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:88669:70)
    at /Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:88510:84
    at Array.reduce (<anonymous>)
    at withPlugins (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:88510:18)
    at withConfigPlugins (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:91158:47)
    at fillAndReturnConfig (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:90080:78)
    at getConfig (/Users/abc/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:90133:12) {
  isPluginError: true,
  code: 'PLUGIN_NOT_FOUND',
  cause: undefined
}

It might have to do with a fix that now properly enforces the requirement for config plugins to export a app.plugin.js?

https://github.com/expo/expo/pull/31569#discussion_r1781701958
Packages must export a plugin via app.plugin.js, this rule was added to prevent popular packages like lodash from being mistaken for a config plugin and breaking the prebuild.

Hi @arndtvoges
Thank you for raising this issue with us.
The error PLUGIN_NOT_FOUND you encountered when running npx expo-doctor usually occurs because expo-doctor expects both app.json and app.config.js files to be present in your project. Could you please confirm if both of these files are included in your project?

Hi @ami-aman,
Thanks for the fast response. I did not have an app.json file in the project root, but adding one also didn't make a difference.
I want to clarify that this used to work just fine the way it was set up just until recently.
I also did a little further testing and it seems that an older version of expo-doctor works. The latest working version for me is
npx<EMAIL_ADDRESS>seemingly regardless of which of the most recent Expo versions I am using.
Hope that helps.

Hey @arndtvoges
Thanks for confirming the details and I apologize that the issue still persists.
Next, I suggest trying to update your expo-doctor version to the latest one i.e. 1.11.2. I was able to reproduce the issue with this version and resolved it using the solution I shared in my previous comment.
Please give that a try and let me know if it helps!

I am also experiencing @arndtvoges's Issue. We previously used app.config.js, but I added an app.json as you suggested, and I'm afraid this did not help.
 yarn dlx expo-doctor
➤ YN0000: · Yarn 4.0.1
➤ YN0000: ┌ Resolution step
➤ YN0085: │ + expo-doctor@npm:1.11.2
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed
➤ YN0000: · Done in 0s 88ms

/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:89549
  throw new (_errors().PluginError)(`Failed to resolve plugin for module "${pluginReference}" relative to "${projectRoot}"`, 'PLUGIN_NOT_FOUND');
        ^

PluginError: Failed to resolve plugin for module "customerio-expo-plugin" relative to "/workspace/src/ts/apps/expo"
    at resolvePluginForModule (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:89549:9)
    at resolveConfigPluginFunctionWithInfo (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:89598:7)
    at resolveConfigPluginFunction (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:89589:7)
    at withStaticPlugin (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:88669:70)
    at /tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:88510:84
    at Array.reduce (<anonymous>)
    at withPlugins (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:88510:18)
    at withConfigPlugins (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:91158:47)
    at fillAndReturnConfig (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:90080:78)
    at getConfig (/tmp/xfs-79eced50/dlx-33720/node_modules/expo-doctor/build/index.js:90133:12) {
  isPluginError: true,
  code: 'PLUGIN_NOT_FOUND',
  cause: undefined
}

Hi @ami-aman, just making sure you saw the previous comments since this is still marked as Waiting Customer Response

Hey there!
Thanks for the follow up !
We've seen your previous comment (and also @eliottishak's comment) and our team tried to reproduce the issue with the latest details you shared, but unfortunately, we were unable to do so. To assist you further, we would appreciate more detailed steps to reproduce the issue, as debugging becomes difficult without reproducing it on our end. If possible, sharing a minimal reproducible app would be very helpful for our team to investigate the issue thoroughly.
Also, I want to confirm if you are using a monorepo (We are using a non-monorepo project to reproduce).

could you share the minimal app.json file that solved the issue for you

Here is the app.json configuration we are using:
"plugins": [
      [
        "customerio-expo-plugin",
        {
          "android": {
            "googleServicesFile": "./files/google.json",
            "setHighPriorityPushHandler": true
          },
          "ios": {
            "pushNotification": {
              "useRichPush": true,
              "env": {
                "siteId": "YourSiteID",
                "apiKey": "YourAPIKey",
                "region": "us"
              }
            }
          }
        }
      ],
]

@ami-aman we're not using a mono-repo, I'm using the latest expo-doctor and we're also experiencing the same issue. We only have a app.json file and are using many other plugins, 3rd party and custom, with no problem. This is the only plugin that expo-doctor complains about.

The error PLUGIN_NOT_FOUND you encountered when running npx expo-doctor usually occurs because expo-doctor expects both app.json and app.config.js files to be present in your project.

Can you point to where it's mentioned that expo-doctor expects both files to be present? As far as I can tell, app.json should be sufficient, I don't think I've seen that anywhere in the Expo docs so I'd like to read more about it to understand what the issue may be.

Same here. With<EMAIL_ADDRESS>it shows:
/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89549
  throw new (_errors().PluginError)(`Failed to resolve plugin for module "${pluginReference}" relative to "${projectRoot}"`, 'PLUGIN_NOT_FOUND');
        ^

PluginError: Failed to resolve plugin for module "customerio-expo-plugin" relative to "/Users/hanyu/Workspace/apps/customer-mobile-app"
    at resolvePluginForModule (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89549:9)
    at resolveConfigPluginFunctionWithInfo (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89598:7)
    at resolveConfigPluginFunction (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:89589:7)
    at withStaticPlugin (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:88669:70)
    at /Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:88510:84
    at Array.reduce (<anonymous>)
    at withPlugins (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:88510:18)
    at withConfigPlugins (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:91158:47)
    at fillAndReturnConfig (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:90080:78)
    at getConfig (/Users/hanyu/.npm/_npx/89957a0324271eeb/node_modules/expo-doctor/build/index.js:90133:12) {
  isPluginError: true,
  code: 'PLUGIN_NOT_FOUND',
  cause: undefined
}

I have this plugin in app.config.ts:
    [
      'customerio-expo-plugin',
      {
        android: {
          googleServicesFile: process.env.EXPO_PUBLIC_GOOGLE_SERVICES_JSON,
        },
        ios: {
          pushNotification: {
            useRichPush: true,
            env: {
              siteId: process.env.EXPO_PUBLIC_CUSTOMER_IO_SITE_ID,
              apiKey: process.env.EXPO_PUBLIC_CUSTOMER_IO_API_KEY,
              region: process.env.EXPO_PUBLIC_CUSTOMER_IO_REGION,
            },
          },
        },
      },
    ],

Hi @ybentz and @hanyufoodles
Apologies for the issue you’re experiencing with our plugin. Unfortunately, despite several efforts, we have been unable to reproduce the issue on our end. The only instance where we could replicate something similar was by removing either app.json or app.config.js, but this doesn’t seem to be a reliable way to consistently reproduce the issue, as it hasn’t resolved the problem for most of our customers.
To assist further, I would appreciate it if you could provide detailed steps to reproduce the issue or share a minimal reproducible app where this issue is occurring. This would help us investigate the problem more effectively.
Thank you for your cooperation, and we look forward to your response

@hanyufoodles
Thank you for providing the minimal reproducible app. It was incredibly helpful in reproducing the issue on our end. I’m happy to share that we’ve released a fix, and you can upgrade the plugin to version 1.0.0-beta.16 to get the update.
@arndtvoges
With the fix now available, I’ll go ahead and close this issue. Please feel free to reopen it if you have any related questions, or open a new one if needed.


32-bit Support for iSH/Alpine Linux running on iOS/iPad OS devices

Provide a detailed description of the proposed feature
Tweak the installation script to allow Homebrew to be installed in an iSH instance running essentially a sandboxed Alpine Linux 3.14 instance. This Linux instance is running an ARM64 --> i686 layer so Alpine is a 32-bit distribution of Linux. This is for non-jailbroken devices. iSH is available via the AppStore.
What is the motivation for the feature?
Being able to run Homebrew on iPhones and iPads with all of the potential that unlocks and brings to the table for having Linux applications and development "natively" available even when unable to SSH into anything, or if the iOS is the student/person's only device.
Basically Homebrew unlocks quite a bit of potential on the Mac, and it would do so as well on iDevices thanks to Alpine. However: it uses musl instead of glibc, and the shell is "ash" instead of bash (according to Neofetch): so consideration must be made there.
However, installing apk add bash seems to work.
How will the feature be relevant to at least 90% of Homebrew users?
If 90% of Homebrew users are using Homebrew on a Mac: then they likely also have an iPhone. They will then be able to develop and play natively on their iDevice and also be able to use iSH to SSH into their Mac to keep there work and play going there!
What alternatives to the feature have been considered?
Have considered A-Shell as well, but that is more complicated to get Homebrew on I believe as it is a shell emulator with no actual Linux kernel, no complete toolchain, and yeah it just sucks.

We're unable to provide binary packages for 32-bit or musl-based Linux systems. iSH is both 32-bit and musl-based, so it's probably a very long way from getting binary packages.
The install script works only on systems for systems where our binary packages work, and we're not interested in extending the installer beyond this.
If having to build from source doesn't deter you, you might be able to install brew using one of the alternative install methods. You will likely need to provide your own ruby that is compatible with Ruby 2.6.8. This should be enough to get brew working, but I suspect you'll struggle with getting things you install to work (because brew currently only works with glibc).
If you want to play around with brew on your iOS device, it's probably a lot easier to just ssh into a Mac and run brew from there.


deprecate scvi in external

I was wondering if we could deprecate the scvi external wrapper as we now have scvi-tools. I could also update the wrapper to have minimal functionality, but I think it would be better for people to use our API now that it's tightly integrated with scanpy anyway.

Sounds reasonable, would you want to add anything more to Ecosystem about this? Also, would you like to make a PR with the deprecation message pointing to scvi-tools?

With the scanpy ecosystem growing also with packages outside of scanpy external, it would probably be good to have a page with all packages that are part of this ecosystem. Ideally this would be on the Scanpy page I guess as it would be a first port-of-call for users.
Such a page could have brief explanations of the capabilities of each of these tools, and link to tutorials from all the independent packages that show how these tools are integrated into a standard Scanpy workflow. What do you guys think?

Thanks for the responses!

Sounds reasonable, would you want to add anything more to Ecosystem about this? Also, would you like to make a PR with the deprecation message pointing to scvi-tools?

I already made a PR to update the docs (https://scanpy.readthedocs.io/en/latest/ecosystem.html). I can also do the latter.

With the scanpy ecosystem growing also with packages outside of scanpy external, it would probably be good to have a page with all packages that are part of this ecosystem. Ideally this would be on the Scanpy page I guess as it would be a first port-of-call for users.
Such a page could have brief explanations of the capabilities of each of these tools, and link to tutorials from all the independent packages that show how these tools are integrated into a standard Scanpy workflow. What do you guys think?

Is this different than the ecosystem page? Sounds reasonable though

Hah, so I wasn't aware of the ecosystem page yet. This looks very cool, and could really be built upon nicely. I think a more clear tutorial integration into the page would be useful.... and I guess some tools don't really have any brief explanations there.


Digital input does not work with ULP

In the latest revision of the board the digital input and piezo buzzer GPIOs were swapped. The GPIO connected to the digital input connector cannot be used by the ULP so the rain gauge doesn't work.
Additionally, we do not want R42 and R43 populated on the boards. These stop the GPIO pin seeing the rain gauge switch closing.
The code uses an internal pull-up on the GPIO.

Make a dummy rain gauge. This is a momentary contact switch with a 1k resistor in series.

Board rev 1.0.2 fixes both of this issue.


"E967 text property info corrupted" reports via govim

Describe the bug
At this stage we do not have a minimal set of repro steps, but per https://github.com/govim/govim/issues/656 we know:

Vim becomes totally unusable
Using Vim with govim for ~5 mins results in E967 text property info corrupted errors

To Reproduce
Per https://github.com/govim/govim/issues/656#issuecomment-571622571 we are working on this.
Is there any particular logging we can turn on to help diagnose this?
Expected behavior
No errors
Screenshots
n/a
Environment (please complete the following information):

Vim version [e.g. 8.1.1234] (Or paste the result of vim --version.)

$ vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Dec 12 2019 16:52:17)
macOS version
Compiled by Homebrew
Huge version without GUI.  Features included (+) or not (-):
+acl               -farsi             -mouse_sysmouse    -tag_old_static
+arabic            +file_in_path      +mouse_urxvt       -tag_any_white
+autocmd           +find_in_path      +mouse_xterm       -tcl
+autochdir         +float             +multi_byte        +termguicolors
-autoservername    +folding           +multi_lang        +terminal
-balloon_eval      -footer            -mzscheme          +terminfo
+balloon_eval_term +fork()            +netbeans_intg     +termresponse
-browse            +gettext           +num64             +textobjects
++builtin_terms    -hangul_input      +packages          +textprop
+byte_offset       +iconv             +path_extra        +timers
+channel           +insert_expand     +perl              +title
+cindent           +job               +persistent_undo   -toolbar
-clientserver      +jumplist          +popupwin          +user_commands
+clipboard         +keymap            +postscript        +vartabs
+cmdline_compl     +lambda            +printer           +vertsplit
+cmdline_hist      +langmap           +profile           +virtualedit
+cmdline_info      +libcall           -python            +visual
+comments          +linebreak         +python3           +visualextra
+conceal           +lispindent        +quickfix          +viminfo
+cryptv            +listcmds          +reltime           +vreplace
+cscope            +localmap          +rightleft         +wildignore
+cursorbind        +lua               +ruby              +wildmenu
+cursorshape       +menu              +scrollbind        +windows
+dialog_con        +mksession         +signs             +writebackup
+diff              +modify_fname      +smartindent       -X11
+digraphs          +mouse             -sound             -xfontset
-dnd               -mouseshape        +spell             -xim
-ebcdic            +mouse_dec         +startuptime       -xpm
+emacs_tags        -mouse_gpm         +statusline        -xsmp
+eval              -mouse_jsbterm     -sun_workshop      -xterm_clipboard
+ex_extra          +mouse_netterm     +syntax            -xterm_save
+extra_search      +mouse_sgr         +tag_binary
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/local/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X -DMACOS_X_DARWIN  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: clang   -L. -fstack-protector-strong -L/usr/local/lib -L/usr/local/opt/libyaml/lib<EMAIL_ADDRESS>-L/usr/local/opt/readline/lib  -L/usr/local/lib -o vim        -lncurses -liconv -lintl -framework AppKit  -L/usr/local/opt/lua/lib -llua5.3 -mmacosx-version-min=10.15 -fstack-protector-strong -L/usr/local/lib  -L/usr/local/Cellar/perl/5.30.0/lib/perl5/5.30.0/darwin-thread-multi-2level/CORE -lperl -lm -lutil -lc  -L/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/config-3.7m-darwin -lpython3.7m -framework CoreFoundation  -lruby.2.6

OS: [e.g. Ubuntu 18.04, Windows 10 1809, macOS 10.14]

macOS

Terminal: [e.g. GNOME Terminal, mintty, iTerm2, tmux, GNU screen] (Use GUI if you use the GUI.)

macOS version
Additional context
n/a

Paul Jolly wrote:

Describe the bug
At this stage we do not have a minimal set of repro steps, but per https://github.com/govim/govim/issues/656 we know:

Vim becomes totally unusable
Using Vim with govim for ~5 mins results in E967 text property info corrupted errors

To Reproduce
Per https://github.com/govim/govim/issues/656#issuecomment-571622571 we are working on this.
Is there any particular logging we can turn on to help diagnose this?

Run Vim in a debugger, put a breakpoint at the error, wait until it runs
into the problem.  It's proabably just after some text change.
--
Citizens are not allowed to attend a movie house or theater nor ride in a
public streetcar within at least four hours after eating garlic.
[real standing law in Indiana, United States of America]
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Thanks - we'll report back with more details.

Please check if patch 8.2.0109 fixes this.

Thanks Bram. I've echoed this request onto our issue.

Thanks again, Bram. The user reported (https://github.com/govim/govim/issues/656#issuecomment-573089241):

Everything is looking great so far in the updated version of vim. I'm going to close unless there's some evidence that the vim bug was not the root cause of the issue

So I'll close this (for now).

running vim 8.2.2269(ubuntu 20.04) with newest vim-go and I'm still seeing this once a while

So how to reproduce?

Am 22.10.2020 um 00:02 schrieb Ginger Old<EMAIL_ADDRESS>
running vim 8.2.2269(ubuntu 20.04) with newest vim-go and I'm still seeing this once a while
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Can't reproduce it reliably, it seems this happens when I use vim-go along with nerdtree plugin

Can't reproduce it reliably, it seems this happens when I use vim-go
along with nerdtree plugin

I'm afraid there is nothing we can do without a reproducible example.
--
Support your right to bare arms!  Wear short sleeves!
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


Allow ability to specify retain key ordering in functions

(If this PR fixes a github issue, please add Fixes #<xyz>.)
Fixes #
(or if this PR is one task of a github issue, please add Master Issue: #<xyz> to link to the master issue.)
Master Issue: #
Motivation
Just like retainOrdering, sometimes applications want to retain ordering over the message keys. This pr adds support to that.
Modifications
Describe the modifications you've done.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API: (yes / no)
The schema: (yes / no / don't know)
The default values of configurations: (yes / no)
The wire protocol: (yes / no)
The rest endpoints: (yes / no)
The admin cli options: (yes / no)
Anything that affects deployment: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

@jerrypeng addressed your comments. PTAL


Help improving documentation

Great works!
I edited several parts of the documentation to make it clear.

You have opened a PR against the master branch. PRs must target the dev branch, as such this PR has been automatically closed. Please re-target your PR against the dev branch if you reopen it. Thank you for your contribution.


Fix: Cannot read property 'onSort' of undefined

Griddle major version
1.13.0
Changes proposed in this pull request
Reconciles one-line difference between default and local TableHeadingCellContainer, which left the former without access to events.
Since those files are supposed to match as of #749, it seems reasonable to avoid double maintenance. As with TableHeadingCellEnhancer, I've tried to avoid a breaking change for folks who are depending on LocalPlugin exporting components.TableHeadingCellContainer by re-exporting the default component.
Why these changes are made
Fixes #812 (cc @bsalex)
Are there tests?
Storybook no longer breaks. Anyone know if Storybook can be run through CI?

This looks good to me! Not sure about storybook through CI -- would be handy almost to be able to run those as cypress tests haha.


Fixing the ResteasyViolationException#toString concurrency

Signed-off-by: Rhuan Rocha<EMAIL_ADDRESS>This issue was identified in a scenario that the exception' object is delegated to a task that works in other threads. As it uses the iterator on ResteasyViolationException#toString and it calls the convertViolations method (that modifies the violationLists) it can generate an issue if called concurrently. I have seen it on 3.9.3.SP1-redhat-00001. It is why I'm sending a PR to this branch. However, the main branch has the same problem. I'll send a PR to the main soon.

This will need a JIRA too please, https://issues.redhat.com/browse/RESTEASY.

Done!
https://issues.redhat.com/browse/RESTEASY-2914
I'

Hi,
Any update on this?

Hi @rhuan080. Sorry for the delay. Hopefully I'll get a chance to address these this week.

Thank you @jamezp!


An error is sometimes reported in GlobalNet pod logs when destroying ipSet

An error [1]  is sometimes reported in GlobalNet pod logs when destroying ipSet after running e2e tests on Kind environment.
It seems that the error is reported because of some kind of race and ipset being deleted as expected, check [2]
What did I do?
Run the following command from submariner-operator (devel) :
make e2e  using=lighthouse,globalnet CNI=OVN-K
[1]
2023-04-23T11:46:04.394Z DBG ../pkg/ipset/ipset.go:352 IPSet                Running ipset [destroy SM-GN-QBXA76JQ2OFDWWP3K7A2WKOHB]
2023-04-23T11:46:04.402Z ERR ..essip_controller.go:306 Globalnet            Error destroying the ipSet "SM-GN-QBXA76JQ2OFDWWP3K7A2WKOHB" for "e2e-tests-dataplane-gn-conn-nd-qr8hk/test-e2e-egressip-e2e-tests-dataplane-gn-conn-nd-qr8hk" error="error destroying set "SM-GN-QBXA76JQ2OFDWWP3K7A2WKOHB": exit status 1 (ipset v7.15: Set cannot be destroyed: it is in use by a kernel component\n)"
[2]
$ kubectl exec -it   -n submariner-operator   submariner-globalnet-sljvr /bin/sh
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
sh-5.2# ipset list
Name: SUBMARINER-REMOTECIDRS
Type: hash:net
Revision: 7
Header: family inet hashsize 1024 maxelem 65536 bucketsize 12 initval 0xb83f4cbb
Size in memory: 504
References: 2
Number of entries: 1
Members:
<IP_ADDRESS>/24
Name: SUBMARINER-LOCALCIDRS
Type: hash:net
Revision: 7
Header: family inet hashsize 1024 maxelem 65536 bucketsize 12 initval 0x3739e817
Size in memory: 552
References: 2
Number of entries: 2
Members:
<IP_ADDRESS>/24
<IP_ADDRESS>/16
sh-5.2#

In case of failure in ipset deletion operation will be retried, so no real issue here.
going to close this issue.


Add Direct CSPR Staking to the Validator list

This request is to add the Direct CSPR Staking details to the Casper Ecosystem Validator page. (Folder Structure/data.md/logo.png) All added.

Hey, thanks for checking we will update the file to match your request. Guessing the original doc example needs updating to as that's where we got the current layout from. But we will get this done in the next 24hr.
Thanks 👍


Restore ability to build Vere while using NixOS

(After the move to Bazel took it away)
Can build, can run tests (which all even pass), can create usable compile_commands.json, yay.
(To be clear: this makes it possible to use Bazel to build Vere under NixOS, it does not reintroduce the Nix-based build system or anything like that)

Cool, thanks for opening this. I'm sure some folks will be happy to use it.
libtoolize is glibtoolize on macOS, so running bazel build :urbit just fails (as it can't find libtoolize when running the patched secp256k1 script). Is there a way we can omit using libtoolize, only apply the patch on Linux, or somehow gate the libtoolize command in the script to only run on Linux?

Is there a way we can omit using libtoolize, only apply the patch on Linux, or somehow gate the libtoolize command in the script to only run on Linux?

Did the proper conservative thing and confined this change specifically to NixOS, thanks!


add ability to move svg from mini window

Features:
Hi
If you can add ability to move svg from mini window
User will move visible zone, and big picture will moved accordngly
Thanks

Interesting feature
Thanks for your suggestion.

Hi,
Did anyone improve library with this feature, because I cannot find any information about it in doc?

@Kubaamil  Not yet, sorry


How to add Tango AR Camera in TangoWithMultiplayer?

When recognize an area description,then Open Tango AR Camera,I want do this,What should I do?
That, I add a Tango AR Camera in MultiplayerCubeStacker scene,but Tips:
"TangoApplication has area descriptions enabled ,but use area description pose option is not selected.
if left as-is ,this script will use the start of service pose even if an area description is loaded and/or area learning is enabled."
And auto-connect does not supply a chance to specify an Area Description.
Why ?

If you want to use Area Descriptions so two players can play in the same space, you will need to continue to keep Area Descriptions enabled. You should set "Use area descriptions pose" on the TangoARCamera prefab.
When using Area Descriptions, you need to specify which Area Description to use in a script call to Startup. The Multiplayer sample does that in MulitplayerCubeStackerUIController.


Greeting is not reflecting properly

Its around 5:35AM in the morning but it is still showing goodnight. I tried to restart the container and check the setting but no luck. Attaching screenshot for the reference.

This is expected behavior. These are the times and greetings:
0:00 - 5:59: Good night
6:00 - 11:59: Good morning
12:00 - 17:59: Good afternoon
18:00 - 23:59: Good evening


Disable end round button when appropriate.

Closes #73.

Yup, tried it and it worked both with kills and with suicides/shots. Anything on the console?

Hey, updated your PR with some additional stuff for ensuring that the end round button is also disabled when someone reached the end point of the game, hopefully I didn't run over any of your changes (please shout if I did!)

Rebased successfully, everything seems to be working, found one issue when doing the "early quit" though:
When giving the winning player a negative point upon winning, It still allowed me to finish the round, even though the player did not have 10 points anymore (9 + 1 - 1 points to be exact).
Probably something small, but didn't wanna merge it yet.

 I didn't think of that. Thanks.
Hm, I see your point about finishing the round at 9 points, but I think it's a Good Idea (TM) to not try to be overly smart about activating and deactivating the button, or else we'll end up in situation where the judges need to end a round and they can't because of the overly smart logic having deactivated the button.
The logic of activating the button only after 3 ups/downs and not fiddling with it after that, basically just makes sure the judges don't accidentally click the End round button before they should.
On the other hand, if they make a mistake, they can always tap all player usernames and reset all players (which is a great feature that I'm not sure has been communicated).
I'd say this is mergable, if it works for Lowe as well. What do you think?


How to use MONet for training with larger batch sizes?

Hi, thanks for the awesome library.
One of the biggest purposes of saving memory is to enable traninig with larger batch sizes.
How to use MONet to do this? Specifically,

Do I need to change objective functions and constraints? Checkmate discussed this in the section 6.4 of its paper. How can we do this in MONet?
If I do not want to run the solver for every new batch size, can I reuse computed schedule solutions for different and larger batch sizes? How will it affect the memory saving and overhead?
If I want to test the maximum batch size I can achieve with MONet, how can I do this?

Hi, thanks for trying it out.

MONeT's optimization problem aims to minimize the compute cost for a given batch size and memory budget. As mentioned in section 6.4 of Checkmate, building an optimization problem to maximize the batch size will lead to quadratic constraints, making the problem more difficult to solve. Instead, I would suggest a different (untested as of now) modification to MONeT's formulation in order to programmatically get maximum batch size - fix a batch size (ideally the batch size which just fits the GPU) and minimize the memory budget while fixing the compute overhead. Use the obtained MONeT schedule with the maximum batch size obtained by scaling the original batch size with a scale factor of machine_memory/minimum_memory_budget.

Yes. You need not recompute the schedules for each batch size. The schedules can be used for other batch sizes and will use memory proportional to the batch size increase while keeping the same compute overhead. This is another way you can obtain a schedule for training with the maximum batch size. We have provided a schedule zoo for this exact reason.
For example, we can train Resnet-50 using a batch size of 416 on a P100 GPU using a schedule obtained for batch size 184 and memory budget 6GB. The memory used increases by 2.22x and computation time by 2.23x, which is nearly the same as the batch size increase of 2.27x.

I hope the above answers and the answer to issue 4 will help you get started with it.

Thanks for the excellent answer!