⚠ Processors has degraded performance

In b6e451f, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 95 ms

Resolved: Processors performance has improved in 26696f8.


[release-0.12] ODH preparation for v0.12.1

What this PR does / why we need it:
Code sync with upstream release v0.12.1.

/lgtm


New package: Bags v0.2.0

Registering package: Bags
Repository: https://github.com/emmt/Bags.jl
Created by: @emmt
Version: v0.2.0
Commit: 11681ab26ca0caa2080bd03e9fcc1dd0b9382e28
Git reference: master
Release notes:

Initial official release.

I will rename this package as Containers to avoid name issues...


Make scenario editor explanation preface assumptions

The new scenario editor explanations should have the conclusion of a goal prefaced with the assumptions used at any point in the tree. So it might say "assuming bob is a person, bob is entitled to make a will".

Duplicate to #367


Helm charts for open-match

One thing about the Helm chart is that Prometheus is running but is not configured yet. I have pointers in the code to add that later.

Ping @joeholley for review.


Update the Policy Generator to v1.6.0

https://github.com/stolostron/policy-generator-plugin/releases
Signed-off-by: Chunxi Luo<EMAIL_ADDRESS>

Could you make the same change to https://github.com/open-cluster-management-io/multicloud-operators-subscription as well? Thanks.
/approve
/lgtm


[Import-Excel] Performance optimization

This reduces redundant lookups on a per-cell basis.

Thanks, good optimiaztion, need to look at it. Need to look at the tests around it.
There is a mega perf issue I introduced when I added slick feature 'Import-Excel sales.xlsx *.
It reads all the sheets and returns a hashtable keys are the sheet names and values are the data in the sheet.
Unfortunately how I implemented it if you are reading a large sheet, lots of columns and rows, it can go from 20 seconds to minutes. You can search the issues for when it was implemented. Folks pulled the prev version.
If you are so inclined

Just pushed another commit to this branch that should help with that. I'm seeing 33% faster imports with a 1.4 megabyte spreadsheet. It goes to figure that a file with lots of columns would have a much greater percentage improvement.


Change background pattern

Maybe change the background pattern to match the OBA branding more. Some pattern about books, cd's etc.

Tried some different patterns but none of them seem to fit. Let's keep it OG.


Not working on Xamarin.Forms 4.0.0

Was working fine on forms 3.6 but updating my forms to 4.0.0 totally crashed the app due to flexButton control

Hey @FruTech, which OS are we talking about? Can you please use the Issue Template next time?

Should work with version 0.10.0. https://www.nuget.org/packages/Forms.Controls.FlexButton/0.10.0


Fixed #28431 -- Added check for BinaryField to prevent strings defaults.

ticket_28431.
Add system check to prevent string as the default value for BinaryField. based on @claudep suggestion on the ticket.

@felixxm Thanks for your comment :+1:.
Done!


transform() only produces constant when save_tree = True

I have an example of using the new transform() feature on iris at :
https://colab.research.google.com/drive/1T3ALLtbx8kw9NAoZzvJQSFgiWvHOvIvM?usp=sharing
It appears to only generate a constant when save_tree is set.
I had expected calling transform() on the iris data to be equivalent to the result of fit_transform()
Or perhaps I read the docstring wrong and there is a different calling convention?

For an already fitted dataset, the results can be retrieved by calling embedding = pacmap.embedding_. The transform() method are usually used for dataset that have not been fitted at all. That being said, generating constant is unexpected -- theoretically, the way you conduct experiment should return something very similar, but not exactly the same as the fit_transform() output. Let me take a look and see why this happens.

Should have been fixed now.

I can see this fixed when I reran the example notebook, thanks much!


Commands with arguments with unclosed quotes throw exceptions

For example /search where's the parser throws an exception. I propose we put a try catch here and if there's an exception we can split on the first space and take every after as a singly string typed argument. Alternatively we could give a warning and it can be up to the user to rerun with quotes.

I agree that we shouldn't throw an exception, but I don't think we should change the behavior away from shlex.split (which uses the same parsing a command line does). I think we should just print 'Invalid arguments' or somehow convey the error to the user without allowing invalid syntax.


Request for creation of a wheel for v1

We don't have plan for that. What's the use case?

FA has been already integrated into pytorch since v2.0
here is an example


fix(popover): popovers in safari

Pull Request Test Coverage Report for Build 1266

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 53.614%

Totals

Change from base Build 1263:
0.0%

Covered Lines:
8100

Relevant Lines:
13272

💛  - Coveralls


Initialize-AzOpsEnvironment fails with incorrect file path error

Describe the bug
If I run Initialize-AzOpsEnvironment it fails with the following error.
WARNING: [09:49:47][Assert-AzOpsWindowsLongPath] Git has not been configured for long path support
WARNING: [09:49:47][Assert-AzOpsWindowsLongPath] Windows not sufficiently configured for long paths! Follow instructions for "Enabling long paths on Windows" on https://aka.ms/es/quickstart.
Initialize-AzOpsEnvironment: Windows not configured for long paths. Please follow instructions for "Enabling long paths on Windows" on https://aka.ms/es/quickstart.

The URL in question leads to a 404 error, so presumably this is a known issue with a workaround whose documentation has been lost. I've tried some likely things, but nothing has worked yet.
Steps to reproduce

Install AzOps
Try to run the initialize command.

Workarounds
None found, but if you could post how to resolve then that will unblock me while you fix the tooling / documentation.

Hi,
Thank you for pointing out the broken link - we will fix that. The current doc for this that includes required steps if you want to run AzOps locally in windows is documented @ https://github.com/azure/azops/wiki/troubleshooting#windows.

Thanks - I somehow missed those links, but they do cover exactly what I needed to do.

Also note that while it works to run AzOps locally in Windows, it is mainly for debugging/troubleshooting purposes.
To get the best end-to-end experience, I highly recommend setting up AzOps using the Azure DevOps or GitHub Actions starter pipelines.

Yes, understood thanks. I'm just spending a couple of hours manually running things to learn about what the tools do, so that I have a better understanding of what those pipelines are actually doing and what they might mean for our customers.


Fix routing path issue

when you click on a link from the search-results list the url gets updated to reflect the entityId of the result being displayed.
however:
when you click a link INSIDE the entity detail page the entity information itself IS updated. but NOT the url.
this impacts being able to bookmark the current entity displayed since the url still points to a previous result.

Pull requests:

https://github.com/Senzing/entity-search-web-app/pull/8
https://github.com/Senzing/sdk-components-ng/pull/35


Webpack 5 module resolution errors

Summary
Problem
Building webnative 0.26.0 with webpack 5 fails with module resolution errors.
Impact
It may be challenging to build with some webpack configs.
Detail
Describe the bug
When building with webpack 5, two types of build errors occur

Can't import from default-exporting module
Module failed to resolve only because it was resolved as fully specified.

Here are example outputs for each:
ERROR in ./node_modules/webnative/lib/common/base64.js 3:11-22
Can't import the named export 'Buffer'.'from' (imported as 'Buffer') from default-exporting module (only default export is available)
 @ ./node_modules/webnative/lib/auth.js 3:0-45 59:271-287
 @ ./node_modules/webnative/lib/index.js 130:0-26 130:0-26
 @ ./src/index.js 1:0-39 17:0-20 19:9-41 20:9-40 23:36-55 33:9-41 34:9-41 41:4-29 50:34-53 64:39-63 86:32-51 93:42-61 113:36-55 125:34-53 126:36-55

ERROR in ./node_modules/webnative/lib/crypto/browser.js 2:0-51
Module not found: Error: Can't resolve 'keystore-idb/rsa/index' in '/home/thuselem/development/work/fission/fission-stored-wasm-example/node_modules/webnative/lib/crypto'
Did you mean 'index.js'?
BREAKING CHANGE: The request 'keystore-idb/rsa/index' failed to resolve only because it was resolved as fully specified
(probably because the origin is a '*.mjs' file or a '*.js' file where the package.json contains '"type": "module"').
The extension in the request is mandatory for it to be fully specified.
Add the extension to the request.
 @ ./node_modules/webnative/lib/setup/dependencies.js 1:0-54 5:16-36 8:17-38 9:17-38 10:19-42 11:20-44 14:16-39 17:16-43 20:23-52 21:24-54 22:17-40 23:14-34 24:23-52 25:23-52 26:19-44 27:16-38 28:15-36
 @ ./node_modules/webnative/lib/setup.js 28:0-58 28:0-58
 @ ./node_modules/webnative/lib/index.js 140:0-36 140:0-36
 @ ./src/index.js 1:0-39 17:0-20 19:9-41 20:9-40 23:36-55 33:9-41 34:9-41 41:4-29 50:34-53 64:39-63 86:32-51 93:42-61 113:36-55 125:34-53 126:36-55

To Reproduce
Steps to reproduce the behavior:

https://github.com/bgins/fission-stored-wasm-example uses webpack 5 with a simple configuration
Upgrade it to use webnative 0.26.0
npm run build

Desktop (please complete the following information):

OS: Ubuntu 18.04
Webnative version: 0.26.0

Additional context
This error does not occur in webnative 0.25.2.

Took a deeper look at this. Seems like for this all to work, we need to add an exports map to keystore-idb. Otherwise only esbuild bundling will work (because it extends normal nodejs import semantics with typescript import semantics).
I've created an issue in keystore-idb to track this upgrade: https://github.com/fission-suite/keystore-idb/issues/46


Sqlvmbpa update assessment

az sql vm update --enable-assessment true -g -n --workspace-name <LA workspace's name> --workspace-rg <LA workspace's resource group name> --agent-rg --workspace-sub
--workspace-sub is a new optional param. If specified this workspace is used, else the current workspace is picked as default
--agent-rg is a required parameter. It specifies the resource group in which the dependent resources get installed.
Note:* Considering making --agent-rg optional with a warning that agent resources will be deployed in the specified Resource Group but can be modified using --agent-rg.
--agent-rg is helpful because if respecified for another VM with the same LA workspace - the DCE, DCR get re-used and do not have to be re-created each time.
Added a default value to prevent breaking change.
Todo:Remove prints and add warnings for user messages concerning change.
Fix test errors: tests use dummy subscription 0000-0000* and cannot connect to azure resources through REST API.

Thank you for your contribution! We will review the pull request and get back to you soon.


added custom matchers and reduced rubocop offenses

Seems legit; needs a rebase and to address review comments.


Pilatus timestamps link/value is not correct

Pilatus seems to have 2 "timestamp" fields, /entry/instrument/NDAttributes/NDArrayTimeStamp, which contained N values of<PHONE_NUMBER>) (Timestamp<PHONE_NUMBER> corresponds to: 2004/06/26 14:25:31 (?))

This is https://github.com/areaDetector/ADPilatus/pull/18
@jsouter what's the status of this on I22?

@coretl Looks like the version of ADPilatus being used on I22 is 2-9dls4 (from March 2022), there's a 2-9dls5 but don't think it addresses any timestamping issues.
https://github.com/areaDetector/ADPilatus/commit/5a649ceb3392b581a19c005db6584fde73ab6ded
This is the change Mark pushed through, I can pull that onto dls-master for ADPilatus and make a new release with it

@jsouter do you know what is deployed on I22 now?

@jsouter do you know what is deployed on I22 now?

CS16 and CS17 are both using the new release of ADPilatus with the timestamp changse

Closing as this should now be deployed


Up/Down arrow keys don't work with collapsed viewlets

Testing #116559
The up and down arrow keys don't switch focus in this case. Tab or Shift+Tab work.

Yeah I think this is a feature request against the split view. Which I think makes sense: up / down should move focus between collapsed views.
Assigning to @joaomoreno


Error: Adapter registry error using typescript

Problem registering adapter in socketIo using typescript.

Packages
{
    "devDependencies": {
       "typescript": "4.5.2"
    },
    "dependencies": {
<EMAIL_ADDRESS>"^7.1.0",
       "socket.io": "^4.4.1"
    }
 }

I solved the problem by doing

But it doesn't seem like the best way to me.

Pinning the socket.io version to 4.4.1 seems to fix this.
Add the following to your package.json:
 "socket.io": "4.4.1",

Had this issue also the other day and just wanted to created an issue for this as well :) Was also using the same workaround with as any.

I'm getting the exact same issues by simple running npm i -s socket.io @socket.io/redis-adapter redis as the installation step in the documentation at https://socket.io/docs/v4/redis-adapter/ says. This gives me the following in my package.json.
<EMAIL_ADDRESS>"^7.1.0"
"socket.io": "^4.5.0"
"redis": "^4.0.6"

Same issue here, as any solve it for now... expecting type upgrades soon 🥲

I'm looking into it, it seems to be linked to the features included in<EMAIL_ADDRESS>

I think I have narrowed down the issue to this commit and the typing changes that came with it: https://github.com/tough-solutions/socket.io/commit/891b1870e92d1ec38910f03bb839817e2d6be65a

This should be fixed by https://github.com/socketio/socket.io-redis-adapter/commit/e4c40cc8a9ad8803f03bcbbfd6b713f3c082ee28, included in version 7.2.0. Thanks for the heads-up!

Can confirm, error is gone.


tests: Adjust graphQL test code

Description

Address follow-up review comments from #13080
User-facing documentation

[x] CHANGELOG is updated OR update is not needed
[x] documentation PR is created and is linked above OR is not needed

Testing and quality

[x] the change is production ready: the change is GA or otherwise the functionality is gated by a feature flag
[ ] CI results are inspected

Automated testing

[x] modified existing tests

How I validated my change

Manual run of the tests.

/retest


BUG: oauth2client deprecated, use google-auth instead.

Remove the use of oauth2client and use google-auth library, instead.
Rather than check for multiple versions of the libraries, use the
setup.py to specify compatible versions. I believe this is safe since
Pandas checks for the pandas_gbq package.
Since google-auth does not use the argparse module to override user
authentication flow settings, add a parameter to choose between the web
and console flow.
Closes https://github.com/pydata/pandas-gbq/issues/37.

Travis build w/ integration tests: https://travis-ci.org/tswast/pandas-gbq/builds/233446493
/cc @jonparrott

Codecov Report

Merging #39 into master will decrease coverage by 44.94%.
The diff coverage is 15.58%.

@@             Coverage Diff             @@
##           master      #39       +/-   ##
===========================================
- Coverage   73.72%   28.78%   -44.95%
===========================================
  Files           4        4
  Lines        1511     1435       -76
===========================================
- Hits         1114      413      -701
- Misses        397     1022      +625

Impacted Files
Coverage Δ

pandas_gbq/tests/test_gbq.py
28.98% <0%> (-52.56%)
:arrow_down:

pandas_gbq/gbq.py
18.33% <19.04%> (-59.88%)
:arrow_down:

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 be18920...acee867. Read the comment docs.

@tswast Thanks for the PR! I'm going to try to test this tonight. I'm hitting this error in my local testing.
        This function acquires credentials from the environment in the following
        order:

        1. If the environment variable ``GOOGLE_APPLICATION_CREDENTIALS`` is set
           to the path of a valid service account JSON private key file, then it is
           loaded and returned. The project ID returned is the project ID defined
           in the service account file if available (some older files do not
           contain project ID information).
        2. If the `Google Cloud SDK`_ is installed and has application default
           credentials set they are loaded and returned.

           To enable application default credentials with the Cloud SDK run::

                gcloud auth application-default login

           If the Cloud SDK has an active project, the project ID is returned. The
           active project can be set using::

                gcloud config set project

        3. If the application is running in the `App Engine standard environment`_
           then the credentials and project ID from the `App Identity Service`_
           are used.
        4. If the application is running in `Compute Engine`_ or the
           `App Engine flexible environment`_ then the credentials and project ID
           are obtained from the `Metadata Service`_.
        5. If no credentials are found,
           :class:`~google.auth.exceptions.DefaultCredentialsError` will be raised.

        .. _Application Default Credentials: https://developers.google.com\
                /identity/protocols/application-default-credentials
        .. _Google Cloud SDK: https://cloud.google.com/sdk
        .. _App Engine standard environment: https://cloud.google.com/appengine
        .. _App Identity Service: https://cloud.google.com/appengine/docs/python\
                /appidentity/
        .. _Compute Engine: https://cloud.google.com/compute
        .. _App Engine flexible environment: https://cloud.google.com\
                /appengine/flexible
        .. _Metadata Service: https://cloud.google.com/compute/docs\
                /storing-retrieving-metadata

        Example::

            import google.auth

            credentials, project_id = google.auth.default()

        Args:
            scopes (Sequence[str]): The list of scopes for the credentials. If
                specified, the credentials will automatically be scoped if
                necessary.
            request (google.auth.transport.Request): An object used to make
                HTTP requests. This is used to detect whether the application
                is running on Compute Engine. If not specified, then it will
                use the standard library http client to make requests.

        Returns:
            Tuple[~google.auth.credentials.Credentials, Optional[str]]:
                the current environment's credentials and project ID. Project ID
                may be None, which indicates that the Project ID could not be
                ascertained from the environment.

        Raises:
            ~google.auth.exceptions.DefaultCredentialsError:
                If no credentials were found, or if the credentials found were
                invalid.
        """
        from google.auth.credentials import with_scopes_if_required

        explicit_project_id = os.environ.get(
            environment_vars.PROJECT,
            os.environ.get(environment_vars.LEGACY_PROJECT))

        checkers = (
            _get_explicit_environ_credentials,
            _get_gcloud_sdk_credentials,
            _get_gae_credentials,
            lambda: _get_gce_credentials(request))

        for checker in checkers:
            credentials, project_id = checker()
            if credentials is not None:
                credentials = with_scopes_if_required(credentials, scopes)
                return credentials, explicit_project_id or project_id

>       raise exceptions.DefaultCredentialsError(_HELP_MESSAGE)
E       DefaultCredentialsError: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or
E       explicitly create credential and re-run the application. For more
E       information, please see
E       https://developers.google.com/accounts/docs/application-default-credentials.

../../../miniconda2/lib/python2.7/site-packages/google/auth/_default.py:282: DefaultCredentialsError

You're right, I forgot to check for if the token file exists, and I didn't fail gracefully if application default credentials were not set.
I'll add some tests for those cases tomorrow.

@tswast At your earliest convenience, please could you rebase to resolve conflicts? Also, please run flake8 pandas_gbq -v to resolve flake8 errors.
pandas_gbq/gbq.py:46:9: F401 'google.auth' imported but unused
pandas_gbq/gbq.py:46:27: E261 at least two spaces before inline comment
pandas_gbq/gbq.py:46:28: E262 inline comment should start with '# '
pandas_gbq/gbq.py:47:9: F401 'google_auth_oauthlib.flow.InstalledAppFlow' imported but unused
pandas_gbq/gbq.py:47:63: E261 at least two spaces before inline comment
pandas_gbq/gbq.py:47:64: E262 inline comment should start with '# '
pandas_gbq/gbq.py:48:9: F401 'google_auth_httplib2' imported but unused
pandas_gbq/gbq.py:48:36: E261 at least two spaces before inline comment
pandas_gbq/gbq.py:48:37: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:92:41: E241 multiple spaces after ','
pandas_gbq/tests/test_gbq.py:120:13: F401 'google.auth.default' imported but unused
pandas_gbq/tests/test_gbq.py:120:44: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:120:45: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:121:13: F401 'google.auth.exceptions.DefaultCredentialsError' imported but unused
pandas_gbq/tests/test_gbq.py:121:71: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:121:72: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:122:62: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:122:63: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:123:13: F811 redefinition of unused 'Credentials' from line 122
pandas_gbq/tests/test_gbq.py:123:13: F401 'google.oauth2.service_account.Credentials' imported but unused
pandas_gbq/tests/test_gbq.py:123:66: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:123:67: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:129:13: F401 'google_auth_httplib2.AuthorizedHttp' imported but unused
pandas_gbq/tests/test_gbq.py:129:60: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:129:61: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:130:13: F401 'google_auth_httplib2.Request' imported but unused
pandas_gbq/tests/test_gbq.py:130:53: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:130:54: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:136:13: F401 'google_auth_oauthlib.flow.InstalledAppFlow' imported but unused
pandas_gbq/tests/test_gbq.py:136:67: E261 at least two spaces before inline comment
pandas_gbq/tests/test_gbq.py:136:68: E262 inline comment should start with '# '
pandas_gbq/tests/test_gbq.py:221:57: F841 local variable 'e' is assigned to but never used
pandas_gbq/tests/test_gbq.py:232:17: E129 visually indented line with same indent as next logical line
pandas_gbq/tests/test_gbq.py:296:32: F841 local variable 'auth_mock' is assigned to but never used

@tswast It's great to see that most integration tests are passing with the improvements made in this PR. Do you have any thoughts on how to resolve the following integration test failure?
https://travis-ci.org/tswast/pandas-gbq/jobs/233838815#L1293

Could we change
self.sut = gbq.GbqConnector(_get_project_id())

to
        self.sut = gbq.GbqConnector(_get_project_id(),
                                    auth_local_webserver=True)

in setup_method() in the TestGBQConnectorIntegrationWithLocalUserAccountAuth class to keep the functionality of the integration test consistent with the current master?

I received a resourceInUse exception in my local testing. I believe these exceptions appeared before intermittently but they will appear less frequently with your improvements.
                # Dataset ... is still in use
                error_message = str(ex).lower()
                if ('an internal error occurred' in error_message or
                    'still in use' in error_message) and retry > 0:
                    sleep(randint(1, 10))
                else:
>                   raise ex
E                   GenericGBQException: Reason: resourceInUse, Message: Dataset pandas-140401:pandas_gbq_993001 is still in use

test_gbq.py:235: GenericGBQException
!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!

If I set my GOOGLE_APPLICATION_CREDENTIALS environment variable to an empty string, I receive an exception instead of the local user web authentication flow.

        The credentials file must be a service account key or stored authorized
        user credentials.

        Args:
            filename (str): The full path to the credentials file.

        Returns:
            Tuple[google.auth.credentials.Credentials, Optional[str]]: Loaded
                credentials and the project ID. Authorized user credentials do not
                have the project ID information.

        Raises:
            google.auth.exceptions.DefaultCredentialsError: if the file is in the
                wrong format.
        """
>       with io.open(filename, 'r') as file_obj:
E       IOError: [Errno 2] No such file or directory: ''

../../../miniconda2/lib/python2.7/site-packages/google/auth/_default.py:63: IOError
!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!
=========================== 1 error in 0.61 seconds ============================

Yes, we should set the auth server to true in setup as you suggest. It's a good default to be false so it works in remote Jupyter notebooks, but py.test doesn't like it due to the output capturing.
I think resource in use errors are happening because the table deletes are eventually consistent. I will add a loop to list the tables until they are gone.
The GOOGLE_APPLICATION_CREDENTIALS set to empty string error sounds like a bug in google-auth. Let's file an issue over there for it.

Okay, I've rebased, modified the integration tests to use local webserver by default, and added a couple more checks for invalid credentials.
Integration tests are running here: https://travis-ci.org/tswast/pandas-gbq/builds/234115597

Looks like all the test failures are in the dataset listing
GenericGBQException: Reason: notFound, Message: Not found: Token pandas_gbq_457494

I'll ping the BQ team that this is still an issue. Not sure how to work around that one, since it seems pretty clearly a backend bug (we're getting a token from the API, but then they can't find it when we use it)

Oh, and latest pandas removed assertRaises.

Okay to merge?

I'm really sorry for the lack of communication on my part. I want to get this merged asap but I've had limited time at the computer outside of work due to my newborn arriving this month (we're actually expecting in the next 12 hours!). I am planning to test the code once more before merging but unfortunately I cannot complete the testing until the weekend. @jreback may be able to merge this sooner (or possibly temporarily grant you repo write permission) but I don't feel comfortable merging this without completing basic tests. I will be off work for a few weeks once the baby is born and plan to spend time contributing to this project.

Oh! Yeah, no rush. Family comes first.

Unrelated to the changes in this PR,  I had a thought that we could temporarily add default credentials in the Travis environment in order to exercise GoogleCredentials.get_application_default() on Travis (created issue #49) as a separate PR.

Unrelated to this PR, I noticed that the user experience when GBQ credentials are expired or revoked could be improved. I receive a RefreshError exception when I test revoked credentials. The user has to manually trigger the authentication flow. We could provide users with an option to automatically trigger the authentication flow if Google credentials are expired or revoked.
}'

    def _handle_error_response(response_body):
        """"Translates an error response into an exception.

        Args:
            response_body (str): The decoded response data.

        Raises:
            google.auth.exceptions.RefreshError
        """
        try:
            error_data = json.loads(response_body)
            error_details = '{}: {}'.format(
                error_data['error'],
                error_data.get('error_description'))
        # If no details could be extracted, use the response data.
        except (KeyError, ValueError):
            error_details = response_body

        raise exceptions.RefreshError(
>           error_details, response_body)
E       RefreshError: ('invalid_grant: Token has been expired or revoked.', u'{\n  "error" : "invalid_grant",\n  "error_description" : "Token has been expired or revoked."\n}')

../../../miniconda2/lib/python2.7/site-packages/google/oauth2/_client.py:59: RefreshError

I received the following warning when running flake8 on branch tswast:gbq-37 but Travis did not report the warning (issue #51).
Local run:
tony@tonypc:~/pydata-pandas-gbq$ flake8 pandas_gbq
pandas_gbq/tests/test_gbq.py:136:61: F841 local variable 'e' is assigned to but never used

On Travis:
https://travis-ci.org/tswast/pandas-gbq/jobs/234914390

🤦♂ Thanks, good catch. Weirdly I only get it when I run flake8 with Python 2.7 but not on Python 3.6.

Thanks for the patch, and for clarifying that this warning is for python 2.7 only (Travis is only running flake8 on python 3.6). In the future, we could switch to using tox to make testing easier in local/Travis environment (Created issue #52).

@jreback  Do we need to update https://github.com/conda-forge/pandas-gbq-feedstock/blob/master/recipe/meta.yaml to include the new deps?

that's fine
u might want to look at how the google-api-python-client recipie looks

ok this lgtm. let's see how the deps building on conda-forge do.

@tswast ok I think need to rebase on master. still waiting for conda-forge deps to be accepted (shouldn't be long).

Rebase would be helpful but as long as there are no conflicts with the base branch I'm happy to rebase when merging while maintaining authorship. @tswast Unfortunately, I didn't do a good job of maintaining authorship for your 2 commits in #58. That was my mistake. I will try really hard to maintain authorship when merging in the future.

@parthea we use the button nowadays. As long as no conflicts this can be a ff merge. In any event this is blocked until the conda packages are available and its tested there.

I agree. The Github merge button is my first choice. I'll stay on top of the conda package PRs so we can get this PR merged asap.

Thanks for patching those in. I've rebased on master.

@jreback I'm going to merge this now. All review comments have been addressed and integration tests passed.

Awesome. Thanks @parthea.

google-auth, google-auth-oauthlib and google-auth-httplib2 are all conda packages.

@parthea thanks for helping us get on conda!

@jonparrott No problem. It was a great learning experience! Would you like to be added to the maintainer's list for the google-auth* conda packages?

Sure.
On Fri, Jun 16, 2017, 9:38 AM Anthonios Partheniou<EMAIL_ADDRESS>wrote:

@jonparrott https://github.com/jonparrott No problem. It was a great
learning experience! Would you like to be added to the maintainer's list
for the google-auth* conda packages?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pydata/pandas-gbq/pull/39#issuecomment-309074213, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAPUc_kgIR-7ym19g4q_PMVyuyoaPG6vks5sEq9ugaJpZM4Nelh1
.

manually check the installation to make sure it's picking things up
may need to update install ibstructions as well

ok need to change one of the builds to install all the deps via conda rather than pip
maybe the 3.6 build
volunteers?

You mean in Travis? I've been meaning to learn Conda, so I'll volunteer.

yep

The installation of google-auth* conda packages appear to be working correctly with the following commands:
conda install -c conda-forge google-auth
conda install -c conda-forge google-auth-oauthlib
conda install -c conda-forge google-auth-httplib2

Yes, we'll need to update the documentation as well. I'll open a new issue.

great job guys!


Revert "Immediately run write closures for failed stream"

Testing for now.
This is causing problems with import, and also related to #16211
Reverts grpc/grpc#16179

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

libgrpc.so

     VM SIZE                                                                   FILE SIZE
 ++++++++++++++ GROWING                                                     ++++++++++++++

 -------------- SHRINKING                                                   --------------
  -0.1%     -16 src/core/ext/transport/chttp2/transport/chttp2_transport.cc     -16  -0.1%
      -2.5%     -16 grpc_chttp2_complete_closure_step                               -16  -2.5%

 -+-+-+-+-+-+-+ MIXED                                                       +-+-+-+-+-+-+-
  +0.0%     +16 [None]                                                          -32  -0.0%

  [ = ]       0 TOTAL                                                           -48  -0.0%

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

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

@ncteisen  FYI, you are reverting a PR on v1.14.x branch (it was upported to upstream/master via a different PR). Also it looks like this has been released in v1.14.0.

[microbenchmarks] No significant performance differences

So what is the right course here? If it is at fault should we revert in .14 then upmerge to master?

@ncteisen, has grpc/grpc#16179 introduced a bug? All tests  have passed several times with this change. We just released 1.14.0. If you think this is causing any regression we will have to do a patch soon.

@srini100 @ncteisen @jtattermusch This PR was causing a few internal tests to fail. It should be reverted until we can find out the cause. @mehrdada Can you trigger a new release after this has been reverted?

@hcaseyal, @ncteisen, Please revert this on master first. When sufficient info is available we can decide if a patch release is required.

#16242
I think this will need a patch... it broke tests in google, and it might have caused a performance regression  (or a performance regression occurred with coincidentally bad timing)

https://github.com/grpc/grpc/pull/16243 will revert this on master


[Bug] Minor - Page header menu the titles are blue but tje items in the dropdown are black

Describe the bug
On the Page header menu the titles are blue but tje items in the dropdown are black
To Reproduce
Steps to reproduce the behavior:

Go to any page and observe the header menu
Click on on of the dropdown items
The title of the dropdown is blue, but the other items are black

Expected behavior
All of them are blue
Screenshots

Desktop (please complete the following information):
OS: Windows 10
Browser Edge
Version Version 98.0.1108.50 (Official build) (64-bit)

Verified


Widevine offline store failed

Have you read the FAQ and checked for duplicate open issues?:
Yes
What version of Shaka Player are you using?:
Demo hosted version
Can you reproduce the issue with our latest release version?:
yes
Can you reproduce the issue with the latest code from master?:
yes
Are you using the demo app or your own custom app?:
Demoapp
If custom app, can you reproduce the issue using our demo app?:
What browser and OS are you using?:
Chrome, Mac
What are the manifest and license server URIs?:
Mainfest: https://s3-ap-southeast-1.amazonaws.com/learnyst/testfolder/video/dash1/h264.mpd
license: https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BAAAAA2dKcoAAABg82HP71W03Swkp5STJq5Xkbp77qK1tdSFM6Ka_0S5Nq6MhgSOtGyixPrv-DrbKkRMr-MNQB9ZaBmqnSL6EKu1dW9AxJtn1R0jl1v2_-lqatFGtvl1JIS49Zlwv3z0EiA_-rmaTlf0m-dAIjg7DvGm6uKqBiA
What did you do?
When I play the above manifest with the above license url it plays successfully.
When I try to store the content offline I am getting the below error
Shaka Error DRM.LICENSE_REQUEST_FAILED (shaka.util.Error { "severity": 2, "category": 1, "code": 1001, "data": [ "https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BAAAAA2dKcoAAABg82HP71W03Swkp5STJq5Xkbp77qK1tdSFM6Ka_0S5Nq6MhgSOtGyixPrv-DrbKkRMr-MNQB9ZaBmqnSL6EKu1dW9AxJtn1R0jl1v2_-lqatFGtvl1JIS49Zlwv3z0EiA_-rmaTlf0m-dAIjg7DvGm6uKqBiA", 403, "{"error":{"message":"[-7008] Failed to generate Widevine license: INTERNAL_ERROR","code":-7008}}", { "content-type": "application/json" }, 2 ], "handled": false, "message": "Shaka Error NETWORK.BAD_HTTP_STATUS (https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BAAAAA2dKcoAAABg82HP71W03Swkp5STJq5Xkbp77qK1tdSFM6Ka_0S5Nq6MhgSOtGyixPrv-DrbKkRMr-MNQB9ZaBmqnSL6EKu1dW9AxJtn1R0jl1v2_-lqatFGtvl1JIS49Zlwv3z0EiA_-rmaTlf0m-dAIjg7DvGm6uKqBiA,403,{"error":{"message":"[-7008] Failed to generate Widevine license: INTERNAL_ERROR","code":-7008}},[object Object],2)", "stack": "Error: Shaka Error NETWORK.BAD_HTTP_STATUS (https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BAAAAA2dKcoAAABg82HP71W03Swkp5STJq5Xkbp77qK1tdSFM6Ka_0S5Nq6MhgSOtGyixPrv-DrbKkRMr-MNQB9ZaBmqnSL6EKu1dW9AxJtn1R0jl1v2_-lqatFGtvl1JIS49Zlwv3z0EiA_-rmaTlf0m-dAIjg7DvGm6uKqBiA,403,{"error":{"message":"[-7008] Failed to generate Widevine license: INTERNAL_ERROR","code":-7008}},[object Object],2)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at Object.shaka.net.HttpPluginUtils.makeResponse (https://shaka-player-demo.appspot.com/lib/net/http_plugin_utils.js:66:11)\n at Function.shaka.net.HttpFetchPlugin.request_ (https://shaka-player-demo.appspot.com/lib/net/http_fetch_plugin.js:134:36)" })
What did you expect to happen?
Offline store should be success
What actually happened?
Offline store failed with error

Your license server rejected the license request with a 403 error giving us {"error":{"message":"[-7008] Failed to generate Widevine license: INTERNAL_ERROR","code":-7008}} as response text.  Chances are your policy settings don't allow offline storage or the token is invalid.
From the documentation, the data[0] field of the LICENSE_REQUEST_FAILED error is the internal error that caused the failure.  In this case it is a BAD_HTTP_STATUS, whose documentation says data[1] is the HTTP response code and data[2] is the response text.

ok..thanks


Fix spacing, typo, and markup in create_edit.md

Description of the change: Fixed typos, markup, and word spacing.
Reason for the change: Issue asking to "Fix typos in transactional template documentation".
Link to original source: https://github.com/sendgrid/docs/blob/develop/source/User_Guide/Transactional_Templates/create_edit.md
Closes #3208
@ksigler7

 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.

@ksigler7 I did find 2 more places where it might need fixing:

your customers to start receiving, you’ll need to make that Version “Active.”
Should the 'Version' here be 'version'?

Many non-technical customers will hire a front end or email template developer to build their templates.
Should 'front end' be 'front-end'?

I did not make these changes since I wasn't sure if it needed to be fixed.

@akoliyot - thanks for your effort here! To answer your questions:

Yes, it should be 'version'.
Yes, 'front-end' is correct.

Do you want to go ahead and update in this pull request?

@ksigler7 Thank you :) I made the changes.

Hello @akoliyot,Thanks again for the PR! We want to show our appreciation by sending                                              you some swag. Could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX

thanks @akoliyot!!


Add Hydropandas

Insert URLs to the project here: https://github.com/ArtesiaWater/hydropandas

[x] The projects is active, documented, open source licensed, shows usage from external parties and is directly targeting environmental sustainability. Find more details in the Contribution Guide.

All issues labeled as Good First Issue of the project listed on OpenSustain.tech will be visible on ClimateTriage.com. This is a great way to welcome new community members to your project.
All projects listed will be posted on our Mastodon channel

@OnnoEbbens @dbrakenhoff


Running invoker without an internet connection

If I don't have an internet connection, there seems to be an issue with running invoker and my browser fails to go to web.dev. Is there any workaround for this? Thanks!

Pow.cx has this same issue.  They recommend adding an entry to /etc/hosts for each application you want to access when offline: "<IP_ADDRESS>	your_app_name.dev".  powder (a manager for pow.cx) provides a cli helper (powder host) to manage this.
I would be happy to add this functionality to invoker's CLI, but... I need the list of applications/processes to add.  In pow.cx, each application has a dir in the ~/.pow dir.  I haven't found the equivalent for invoker.  I can find the list of running processes, but I do not think these are equivalent - though it may be sufficient.  For now.
Thoughts?  Suggestions?

@gnufied @iffyuva @nisanth074 any suggestions for @mattscilipoti here?


Enforce TTL on Jobs

Is your feature request related to a problem? Please describe.
It is not uncommon to see finished (completed/uncompleted) jobs in a Kubernetes environment lingering forever due to one of the reasons that this can happen (bad history policy, cronjobs updated/removed etc.).
These lingering jobs put unnecessary pressure on the API server and causes bloat metrics.
Describe the solution you'd like
In k8s 1.23 the TTL controller entered stable state.
Also see job docs.
In the job spec it is possible to specify ttlSecondsAfterFinished which limits the lifetime of a job that has finished execution.
The solution we like is

Mutate job deployments setting the ttlSecondsAfterFinished to a standard of let's say 14 days if not already set.

Describe alternatives you've considered
NA
Additional context
I feel that this is ADR worthy
We need to update the public docs.
Not sure where the best place is to mention it though.
Definition of done:
We are using mutations via Gatekeeper to add the TTL to jobs specs to prevent lingering jobs in Kubernetes created by users and by us.

[x] Implement in apps
[x] Update public documentation
[ ] Write adr

@OlleLarsson Will this be fix by this pr? https://github.com/elastisys/compliantkubernetes/pull/554

yes


cronjob auto-PR: try to fix setting the remote branch

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 070bd5486ea86fb6057231d533bcb155ad535f7a to master...


Allow simple upload of apps to Sauce

It should be possible to define app as a file path of type string and the sauce service should be upload it using the rest api and change the app capability to sauce-storage:...

That'd be great! Right now I'm using a custom script that looks something like:
https://gist.github.com/klamping/e9efe83f95e23cb3a6eb1d4ef96b9a20


add error attributs to examples of struct custom error

Fix examples of struct error in README which can not be compiled.

I see, thank you🙏


Remove version: Dreamtonics.SynthesizerVStudioProBeta version 1.11.0

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

For moderators or/and anyone else

[!Caution]
As a result of several personal problems I've had over the last few months + my final exams coming up very soon, I'm currently unable to look at my GitHub notifications every day and maintain my executions correctly.
If you detect a certain problem on a certain pul request:

Either you can close the pull request directly without mentioning me.
Or you can send me a message on X (Twitter): @Exorcism0666

Thank you for your understanding, and I'm sorry if some pull requests can't be approved due to the situation I'm in.

This account is automated by Github Actions and the source code was created by CoolPlayLin. If you have any questions about any pull request, don't hesitate to ping Exorcism0666.

[!warning]
With the new version of Komac, numerous Pull Requests may contain bugs or unwanted elements. If such issues arise, please tag russellbanks so that these bugs can be addressed in future updates.

[!important]
Please carefully review these Pull Request before merging. If it is a Pull Request for removing incorrect content and the URLs are issue, free upon manual checking, please close this Pull Request directly. (It is best to inform Exorcism0666 of the closure.)

良い一日をお過ごしください！

/azp run

https://github.com/microsoft/winget-pkgs/pull/161600
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161600 opened 4 days ago by aisgbnok
• Approved
6 of 7 tasks
 3
https://github.com/microsoft/winget-pkgs/pull/161599
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161599 opened 4 days ago by aisgbnok
• Approved
6 of 7 tasks
 3
https://github.com/microsoft/winget-pkgs/pull/161598
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161598 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161597
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161597 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161596
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161596 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161595
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161595 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161594
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161594 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161593
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161593 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161527
Azure-Pipeline-Passed Moderator-Approved New-Manifest Retry-1 Validation-Completed
#161527 opened 4 days ago by Dragon1573
• Approved
3 of 6 tasks
@stephengillie
 5
https://github.com/microsoft/winget-pkgs/pull/161500
Azure-Pipeline-Passed Moderator-Approved New-Manifest Retry-1 Validation-Completed
#161500 opened 4 days ago by SpecterShell
• Approved
@stephengillie
 5
https://github.com/microsoft/winget-pkgs/pull/161484
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161484 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161483
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161483 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161482
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161482 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161479
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161479 opened 4 days ago by JanDeDobbeleer
• Approved
7 tasks
 3
https://github.com/microsoft/winget-pkgs/pull/161475
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161475 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161476
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161476 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161470
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161470 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161467
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161467 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161466
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161466 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161463
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161463 opened 4 days ago by ilike2burnthing
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161462
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161462 opened 4 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161460
Azure-Pipeline-Passed Moderator-Approved New-Manifest Validation-Completed
#161460 opened 4 days ago by SpecterShell
• Approved
 3
https://github.com/microsoft/winget-pkgs/pull/161459
Azure-Pipeline-Passed Manifest-Metadata-Consistency Moderator-Approved New-Manifest Validation-Completed
#161459 opened 5 days ago by SpecterShell
• Approved
 4
https://github.com/microsoft/winget-pkgs/pull/161458
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161458 opened 5 days ago by Exorcism0666
• Approved
 5
https://github.com/microsoft/winget-pkgs/pull/161457
Azure-Pipeline-Passed Moderator-Approved Validation-Completed
#161457 opened 5 days ago by Exorcism0666
• Approved


Rename examples to templates on the git repo

Also removes /usr/local/share/lima/examples (symlink to templates).
Follow-up to:

#1679

Fix #2808

Also removes /usr/local/share/lima/examples (symlink to templates).

This "broke" the Lima GUI, in that it will no longer change to the correct directory for you when using the Open... dialog

This "broke" the Lima GUI, in that it will no longer change to the correct directory for you when using the Open... dialog

Do you want the symlink to be restored, or do you plan to just update your GUI?

I will update it, it was a bit hardcoded... Probably should look for both of them (for a while, at least) for old Lima.

You can just use  getPrefix() + /share/doc/lima/templates. This path has been available since https://github.com/lima-vm/lima/pull/1679 (v0.17.0, Aug 2023).

Right. Then again the class is called Example too :-) So it would probably need some rewriting anyway.


Improve error message for invalid auth token

💡 Feature request

Describe the feature
I ran into a problem where I had an invalid auth_token in ~/.wrangler/config/default.toml. I didn't know that file existed and whenever I would try to run a command like wrangler dev I would get:
Error: ⚠  Code 9109: Invalid access token
Which wasn't super helpful. @threepointone helped me debug and showed me where the file was. Deleting it fixed my problem! Maybe we could update that message? Suggesting users delete that token? Or maybe even provide a wrangler logout command which will clean things up?
Describe the alternatives
Deleting the file and trying again worked great. I just didn't know the file existed.

Error message should be improved with #2060.

Maybe this can be closed now?

Yes, this should be solved.


RP2040: no probe + newbie questions

Hello! I'm just getting started in embedded rust, I've been wanting to try out embassy, so I picked up a RP Pico board.
As far as I can tell probe-run does not actually work out of the box with RP2040 (and therefore neither does embassy), the explanation is for now over my head a little.
However, elf2uf2-rs works for loading the blinky example binary, although it is quite annoying, you need to hold a tiny physical button while simultaneously inserting the microUSB connection in order for a programmed board to mount, then flash with a  elf2uf2-rs command, then repeat this process any time you want to update the binary.

Is there some way to streamline this process? I was hoping to be able to cargo run like in the examples.

Also, I think my mental model of what is going on must be very wrong, so I will just ask my stupid questions:

Is there a way to configure the RP Pico such that the development experience is similar to the (seemingly better supported) STM / nRF chips? As in, cargo run and you're done?
probe-run maintainer suggests installing the 'DapperMime firmware'? Why is this required? I thought the binaries produced were the firmware, which would then be flashed to the chip?
If it would not be too much trouble, would you be able to explain where embassy binaries 'fit in'?  I assumed they were complied to raw instructions that are stored in the flash memory to some magic address, and are then loaded upon chip power on. However, I'm getting confused as there is a lot of talk of a pre-installed ROM bootloader that must be worked around (and handles magical things like providing a UF2 storage interface etc, which I don't really want. I'd like to treat it almost like an AVR/Arduino chip that only runs my embassy binary, although this may be naive).

I would be thankful for any help or explanation.

So I've read more about the situation, and have tried the usual approach of:

RP Pico A to function as CMSIS-DAP probe for RP Pico B (which I think then enables all the normal functionality of probe-run)
pico-debug which is supposed to do the same thing, but using core 2 to function as a probe on core 1.

In either of these cases, the probe_run invocation fails identically (and identical to an experiment in which all debug wires are disconnected):
Running `probe-run --chip RP2040 target/thumbv6m-none-eabi/release/blinky`
Error: Failed to get information for AP ApAddress { dp: Multidrop(11002927), ap: 0 }

What does this mean?  Sorry if these questions are actually hyperspecific to my hardware and setup, I'm not sure what I'm doing yet.

Ha! Okay, completely resolved. Can use cargo run (probe-run) to flash a Pico preloaded with pico-debug, and even read beautiful log statements in console.
What worked:

Install pico-debug (I do not want to waste a pico board to function as debugger, plus my breadboard / wiring setup sucks):

Connect in USB storage mode (hold button while connecting USB cable)
Drag .uf2 file from one of the pico_debug releases (GIMMECACHE variant recommended), wait for ~instant ejection / reboot of Pico

Modify the runner field of .cargo/config.toml to change the chip name to RP2040_SELFDEBUG:

[target.'cfg(all(target_arch = "arm", target_os = "none"))']
runner = "probe-run --chip RP2040_SELFDEBUG"

flash, run, watch logs: DEFMT_LOG=info cargo run --bin blinky --release

Glad you figured it out! Is it ok to close this issue?


Go wrappers

I wrote a simple Go wrapper for libfvad, if you'd like to start a readme section about that. Or not. :)

Also chiming in with Java JNI bindings:

https://github.com/vaccovecrana/libfvad-jni

Thanks!


Sidebar menu disappears after page reload

Before reporting an issue

[X] I have read and understood the above terms for submitting issues, and I understand that my issue may be closed without action if I do not follow them.

Describe the bug
When reloading the page, the left sidebar menu disappears. This behavior impacts usability as it limits access to navigation elements.
Regression

[ ] The issue is a regression

Expected behavior
The left sidebar menu should remain visible and fully functional after a page reload
Actual behavior
no longer visible after reloading the page
How to Reproduce?
press F5 or enter in adressline
Anything else?
No response

The problem comes from the project store. During a reload, the project store loses the selected project. A solution would be to use the project ID from the URL and set it automatically in the store after reload.


Support case insensitive nodeName matching

When documents are served with the "application/xhtml+xml" Content-Type header, then the nodeName is not automatically converted to upper case.
https://wiki.whatwg.org/wiki/HTML_vs._XHTML

I signed it!

Thanks, nice catch!