Review and correct //test/exe:* targets for Windows

Commit Message: Review and correct //test/exe:* targets for Windows
Additional Description:

Capture the Clean vs Modified scm build status on Windows
Corrects the version_out test
on MacOS, override the Clean vs Modified with an explicit argument
to preserve existing behavior
Other changes are editorial to justify the reason for skipping tests

Risk Level: Low
Testing: Enables a couple exe tests on Windows, N/A otherwise
Docs Changes: N/A
Release Notes: N/A

cc @wrowe

There is an open question that need not be addressed by this patch, but is worthy of discussion.
Was substituting 'Library' for the boolean 'Clean|Modified' state of the given envoy source branch a desirable toggle, in the general case? It was occurring for iOS by design, but also Windows and any other use of the --manual_stamp toggle.
Could '/Library' be another "facility" tacked onto the version along with SSL library elections, preserving the Clean|Modified state even for iOS?
Is the manual_stamp toggle a reasonable cause to inject that 'Library' token? Or should that be an alternate/additional toggle?
This proposed PR is identical to existing manual_stamp behavior on both OS/X (which doesn't use it, so the patch is a no-op) and iOS (which does use it, and historically chooses to substitute 'Library'.) It is improved behavior for Windows which shares the manual_stamp creation.

@lizan this is ready for review when you get a chance

Please merge master once the OSX CI issue is fixed.
/wait


Removing a field on a model likely to result in import error in ModelForm

Context
I'm moving the Partner foreign key from StockRecord to Product.
Steps to reproduce

Fork the Partner app
Add a custom StockRecord model without the partner field:class StockRecord(AbstractStockRecord):
    partner = None

Run ./manage.py runserver

Error
When importing StockRecordForm, Django throws this error:
Traceback (most recent call last):
  File "/python3.7/threading.py", line 926, in _bootstrap_inner
    self.run()
  File "/python3.7/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/site-packages/django/utils/autoreload.py", line 54, in wrapper
    fn(*args, **kwargs)
  File "/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run
    autoreload.raise_last_exception()
  File "/site-packages/django/utils/autoreload.py", line 77, in raise_last_exception
    raise _exception[1]
  File "/site-packages/django/core/management/__init__.py", line 337, in execute
    autoreload.check_errors(django.setup)()
  File "/site-packages/django/utils/autoreload.py", line 54, in wrapper
    fn(*args, **kwargs)
  File "/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/site-packages/django/apps/registry.py", line 122, in populate
    app_config.ready()
  File "/site-packages/oscar/apps/dashboard/catalogue/apps.py", line 27, in ready
    'ProductListView')
  File "/site-packages/oscar/core/loading.py", line 31, in get_class
    return get_classes(module_label, [classname], module_prefix)[0]
  File "/site-packages/oscar/core/loading.py", line 41, in get_classes
    return class_loader(module_label, classnames, module_prefix)
  File "/site-packages/oscar/core/loading.py", line 99, in default_class_loader
    oscar_module = _import_module(oscar_module_label, classnames)
  File "/site-packages/oscar/core/loading.py", line 133, in _import_module
    return __import__(module_label, fromlist=classnames)
  File "/site-packages/oscar/apps/dashboard/catalogue/views.py", line 25, in <module>
    ('ProductForm',
  File "/site-packages/oscar/core/loading.py", line 41, in get_classes
    return class_loader(module_label, classnames, module_prefix)
  File "/site-packages/oscar/core/loading.py", line 99, in default_class_loader
    oscar_module = _import_module(oscar_module_label, classnames)
  File "/site-packages/oscar/core/loading.py", line 133, in _import_module
    return __import__(module_label, fromlist=classnames)
  File "/site-packages/oscar/apps/dashboard/catalogue/forms.py", line 64, in <module>
    class StockRecordForm(forms.ModelForm):
  File "/site-packages/django/forms/models.py", line 266, in __new__
    raise FieldError(message)

Code in Django
Solutions/workaround?
For now, I'm going to keep a partner field but change it to a boolean to have a small storage overhead.
I wonder if there is anything Oscar could do to make it easier to remove fields on models.

I'm not sure there is a lot that Oscar can do to help in this regard. If you want to remove a field that is used heavily in core, you will need to override and modify any code that depends on it.
In this case the error is arising because dashboard.catalogue.forms.StockRecordForm depends on there being a partner field on the model. If you override that form not to do that, then you will not get an error. This isn't something that Oscar is going to be able to do for you though.
In this particular case I would suggest that it is easier and low-cost simply to have a single partner that all stock records are foreign keyed to, instead of trying to remove the field. You will run into a very large number of issues otherwise.

I've tried overriding that Form but it is still throwing an error because apps/dashboard/catalogue/forms.py is still getting imported by default_class_loader.

I'm wondering if there is a way to do something similar to AbstractModels. Have a blueprint for ModelForm in Oscar that only turns into a concrete form if there is no concrete version in the local project.

I think you are trying to do things that is not worth all the effort that is needed to make it work (and to keep it maintainable).
As solarissmoke pointed out:

In this particular case I would suggest that it is easier and low-cost simply to have a single partner that all stock records are foreign keyed to, instead of trying to remove the field.

Do that and override the form not to show the partner field (and set a default value for it).

Have a blueprint for ModelForm in Oscar that only turns into a concrete form if there is no concrete version in the local project.

There is already. get_class and get_classes is doing that exactly. See the Documentation and the source code of Oscar how it is used.

Yeah, I'm moving away from removing that particular field and introduce another concept of Seller on Product. Thanks for the advices.

Have a blueprint for ModelForm in Oscar that only turns into a concrete form if there is no concrete version in the local project.

There is already. get_class and get_classes is doing that exactly. See the Documentation and the source code of Oscar how it is used.

See my earlier comment  https://github.com/django-oscar/django-oscar/issues/3078#issuecomment-511375967 and the traceback, this does not work. Django raises an exception at import time.
This is not an issue for me anymore. I still think it can be annoying in other situations but if no one else expressed this issue, feel free to close it.


Migrate services module from Junit 4.0 to JUnit 5.0

Migrate the services module from JUnit 4.0 to JUnit 5.0
#5558

hey @7suyash7 did you mean to close this PR?


Change license to BSD-2-Clause

Description

License update to BSD-2-Clause
Follow reuse spec
Bump dependencies, especially tkey-device-signer, tkeyutil and tkeyclient (soon bumped as well) that are changed from GPLv2 only to BSD-2-Clause.
Update golanglint-ci
Fix issues newer golanglint-ci warns about
Remove dco

Still a draft, waiting for tkeyclient to be released under BSD-2-Clause
Type of change
Please tick any that are relevant to this PR and remove any that aren't.

[x] Feature (non breaking change which adds functionality)
[x] Documentation (a change to documentation)

Submission checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my changes
[x] I have tested and verified my changes on target
[x] My changes are well written and CI is passing
[x] I have squashed my work to relevant commits and rebased on main for linear history
[x] I have added a "Co-authored-by: x" if several people contributed, either pair programming or by squashing commits from different authors.
[x] I have updated the documentation where relevant (readme, dev.tillitis.se etc.)

Removed some build artefacts from the REUSE spec, changed missing license expression in Debian control file and goreleaser. Goreleaser builds packages fine.
Want to see if dpkg complains when installing package on Debian before approving.

tkeyclient bump commit disappeared, so added it back and also bumped tkeysign.
Now we should not have any GPL dependencies.


Updating elmPackages

Hello! I'm wondering, how does one update elmPackages? I needed a newer elm-language-server and I just found that I'm walking knee-deep into some npm stuff and a simple override won't do it
Checklist

[x] Checked the nixpkgs master branch

[x] Checked the nixpkgs pull requests

Project name
nix search name: elm-language-server

current version: 2.3.0
desired version: 2.4.1
Notify maintainers
maintainers: @turboMaCk
Note for maintainers
Please tag this issue in your PR.

It's all automated. All you need to do is to run this shell script and open PR witch changes it makes https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/elm/update.sh

Sorry I've meant this script https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/elm/packages/generate-node-packages.sh

this PR updates elm-packages https://github.com/NixOS/nixpkgs/pull/166950


Add runtime files for bitbake

These are (very slightly) modified versions of the runtime files
maintained by the upstream bitbake project. They are licensed MIT
and I got the ok from the bitbake developer mailing list to upstream
them to Vim.

The indent file bails out when BitbakeIndent exits.  However, it hasn't set 'indentexpr' yet.  It would bail out after the options are set, before the functions are defined (which are shared between buffers).

Also, it should not define global functions, unless the name is unique.  GetPythonIndent() is used elsewhere.

I'll take care of both of those issues. The bitbake indent file uses a slightly modified version of GetPythonIndent, though most of the code is identical to the one in indent/python.vim. So there are a few options:

Keep the (slightly modified) duplicated function, but make it script-local
Use the existing function from indent/python.vim without the bitbake-specific modifications. Might result in minor indenting quirks for bitbake files, but removes the duplicated code
Add the modifications to the indent/python.vim file (namely, the s:is_bb_python_func_def function and associated checks). This couples the bitbake syntax definitions to the Python indent file, which doesn't feel very clean to me.

I lean toward option 2 but would like to hear your thoughts.

What are the "bitbake-specific modifications" ?   It is a large function, duplicating it isn't great.
Perhaps we can make GetPythonIndent() take an argument for what is different in bitbake.

They define this function:
function s:is_bb_python_func_def(lnum)
    let stack = synstack(a:lnum, 1)
    if len(stack) == 0
        return 0
    endif

    let top = synIDattr(stack[0], "name")
    echo top

    return synIDattr(stack[0], "name") == "bbPyFuncDef"
endfunction

and use it in GetPythonIndent in two places. Example:
if parlnum > 0
  " We may have found the opening brace of a BitBake Python task, e.g. 'python do_task {'
  " If so, ignore it here - it will be handled later.
  if s:is_bb_python_func_def(parlnum)
    let parlnum = 0
    let plindent = indent(plnum)
    let plnumstart = plnum
  else
    let plindent = indent(parlnum)
    let plnumstart = parlnum
  endif
else
  let plindent = indent(plnum)
  let plnumstart = plnum
endif

It looks like it's very specific to just a few syntax items. The default Python indent function likely works well enough as is.

They define this function:
function s:is_bb_python_func_def(lnum)
    let stack = synstack(a:lnum, 1)
    if len(stack) == 0
        return 0
    endif

    let top = synIDattr(stack[0], "name")
    echo top

    return synIDattr(stack[0], "name") == "bbPyFuncDef"
endfunction

and use it in GetPythonIndent in two places. Example:
if parlnum > 0
  " We may have found the opening brace of a BitBake Python task, e.g. 'python do_task {'
  " If so, ignore it here - it will be handled later.
  if s:is_bb_python_func_def(parlnum)
    let parlnum = 0
    let plindent = indent(plnum)
    let plnumstart = plnum
  else
    let plindent = indent(parlnum)
    let plnumstart = parlnum
  endif
else
  let plindent = indent(plnum)
  let plnumstart = plnum
endif

How about moving GetPythonIndent() to an autoload script,
and adding an argument that is a funcref that for Python is empty and
for BitBake is s:is_bb_python_func_def().
This would add some BitBake specific lines, but moving it out of
indent/python.vim makes clear it's used for more than one filetype.
--
Corduroy pillows: They're making headlines!
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Sounds good, I’ll take care of that soon.

How about moving GetPythonIndent() to an autoload script,
and adding an argument that is a funcref that for Python is empty and
for BitBake is s:is_bb_python_func_def().
This would add some BitBake specific lines, but moving it out of
indent/python.vim makes clear it's used for more than one filetype.

All right done, let me know if there are any other changes you'd like to see.

How about moving GetPythonIndent() to an autoload script,
and adding an argument that is a funcref that for Python is empty and
for BitBake is s:is_bb_python_func_def().
This would add some BitBake specific lines, but moving it out of
indent/python.vim makes clear it's used for more than one filetype.

All right done, let me know if there are any other changes you'd like
to see.

I haven't tried it, but it it looks like the mechanism is OK.
Optionally you could add an indent test in runtime/indent/testdir.
Note that I removed the check for 'compatible' from the syntax file.
I don't think that is needed and it breaks the script that I use to
check runtime files.
Oh, the runtime/autoload/python.vim file uses line continuation, it
needs to set the 'cpo' option.
--
Nobody will ever need more than 640 kB RAM.
-- Bill Gates, 1983
Windows 98 requires 16 MB RAM.
-- Bill Gates, 1999
Logical conclusion: Nobody will ever need Windows 98.
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Oh, the runtime/autoload/python.vim file uses line continuation, it
needs to set the 'cpo' option.

Done, also added an indent test for bitbake.

Thanks, I'll include it now.  Please check after the next runtime files update.


Add iterator for ivf_sq_8

issue: https://github.com/zilliztech/knowhere/issues/425

please hold until https://github.com/zilliztech/knowhere/pull/501 is merged. It slightly changed how we should implement iterator for indexes. It should make this PR much simpler.


Feature/issue 196 Add new feature type to query the API for lake data

Github Issue: #196
Description
Add new option for the "feature" request parameter for prior lakes. Allows querying of lake data through the API.
Overview of work done

Added new feature type of PriorLake.
Added new fields for lake data. See hydrocron.utils.constants.PRIOR_LAKE_ALL_COLUMNS.
Added new function call to retrieve lake data: get_prior_lake_series_by_feature_id.
Update existing documentation to include lake fields and example to retrieve lake data.

Overview of verification done

Added new test of lake data retrieval.
Added new test of lake data conversion to GeoPandas GeoDataFrame.

New and existing unit tests pass.
Overview of integration done
Deployed to SIT environment and ran the following queries.
Lake GeoJSON:
curl --location 'https://soto.podaac.sit.earthdatacloud.nasa.gov/hydrocron/v1/timeseries?feature=PriorLake&feature_id=6350036102&start_time=2024-07-20T00:00:00Z&end_time=2024-07-26T00:00:00Z&fields=lake_id,time_str,wse,area_total,quality_f,collection_shortname,crid,PLD_version,range_start_time&output=geojson'

Response
{
    "status": "200 OK",
    "time": 517.39,
    "hits": 1,
    "results": {
        "csv": "",
        "geojson": {
            "type": "FeatureCollection",
            "features": [
                {
                    "id": "0",
                    "type": "Feature",
                    "properties": {
                        "lake_id": "6350036102",
                        "time_str": "2024-07-25T22:48:23Z",
                        "wse": "260.802",
                        "area_total": "0.553409",
                        "quality_f": "1",
                        "collection_shortname": "SWOT_L2_HR_LakeSP_2.0",
                        "crid": "PIC0",
                        "PLD_version": "105",
                        "range_start_time": "2024-07-25T22:47:27Z",
                        "wse_units": "m",
                        "area_total_units": "km^2"
                    },
                    "geometry": {
                        "type": "Point",
                        "coordinates": [
                            -42.590727027987064,
                            -19.822613018107482
                        ]
                    }
                }
            ]
        }
    }
}

Lake CSV:
curl --location 'https://soto.podaac.sit.earthdatacloud.nasa.gov/hydrocron/v1/timeseries?feature=PriorLake&feature_id=6350036102&start_time=2024-07-20T00:00:00Z&end_time=2024-07-26T00:00:00Z&fields=lake_id,time_str,wse,area_total,quality_f,collection_shortname,crid,PLD_version,range_start_time&output=csv'

Response
{
    "status": "200 OK",
    "time": 335.996,
    "hits": 1,
    "results": {
        "csv": "lake_id,time_str,wse,area_total,quality_f,collection_shortname,crid,PLD_version,range_start_time,wse_units,area_total_units\n6350036102,2024-07-25T22:48:23Z,260.802,0.553409,1,SWOT_L2_HR_LakeSP_2.0,PIC0,105,2024-07-25T22:47:27Z,m,km^2\n",
        "geojson": {}
    }
}

Lake compact GeoJSON:
curl --location 'https://soto.podaac.sit.earthdatacloud.nasa.gov/hydrocron/v1/timeseries?feature=PriorLake&feature_id=6350036102&start_time=2024-07-20T00:00:00Z&end_time=2024-07-26T00:00:00Z&fields=lake_id,time_str,wse,area_total,quality_f,collection_shortname,crid,PLD_version,range_start_time&output=geojson&compact=true'

Response
{
    "status": "200 OK",
    "time": 363.813,
    "hits": 1,
    "results": {
        "csv": "",
        "geojson": {
            "type": "FeatureCollection",
            "features": [
                {
                    "id": "0",
                    "type": "Feature",
                    "properties": {
                        "lake_id": [
                            "6350036102"
                        ],
                        "time_str": [
                            "2024-07-25T22:48:23Z"
                        ],
                        "wse": [
                            "260.802"
                        ],
                        "area_total": [
                            "0.553409"
                        ],
                        "quality_f": [
                            "1"
                        ],
                        "collection_shortname": [
                            "SWOT_L2_HR_LakeSP_2.0"
                        ],
                        "crid": [
                            "PIC0"
                        ],
                        "PLD_version": [
                            "105"
                        ],
                        "range_start_time": [
                            "2024-07-25T22:47:27Z"
                        ],
                        "wse_units": [
                            "m"
                        ],
                        "area_total_units": [
                            "km^2"
                        ]
                    },
                    "geometry": {
                        "type": "Point",
                        "coordinates": [
                            -42.590727027987064,
                            -19.822613018107482
                        ]
                    }
                }
            ]
        }
    }
}

*Note: Only one time step
Lake compact CSV:
curl --header "Accept: text/csv" --location 'https://soto.podaac.sit.earthdatacloud.nasa.gov/hydrocron/v1/timeseries?feature=PriorLake&feature_id=6350036102&start_time=2024-07-20T00:00:00Z&end_time=2024-07-26T00:00:00Z&fields=lake_id,time_str,wse,area_total,quality_f,collection_shortname,crid,PLD_version,range_start_time'

Response
"lake_id,time_str,wse,area_total,quality_f,collection_shortname,crid,PLD_version,range_start_time,wse_units,area_total_units\n6350036102,2024-07-25T22:48:23Z,260.802,0.553409,1,SWOT_L2_HR_LakeSP_2.0,PIC0,105,2024-07-25T22:47:27Z,m,km^2\n"

PR checklist:

[X] Linted
[X] Updated unit tests
[X] Updated changelog
[X] Integration testing

See Pull Request Review Checklist for pointers on reviewing this pull request

Unit tests show this warning:
tests/test_api.py::test_timeseries_lambda_handler_json_lake
  /Users/tebaldi/Documents/workspace/hydrocron/workspace/hydrocron/hydrocron/db/io/swot_shp.py:135: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation.

    geodf_centerpoint['geometry'] = geodf_polygon['geometry'].centroid

@torimcd - Have you seen this before? Do you think this is an issue?

Was curious and found this explanation of the warning: https://gis.stackexchange.com/q/372564
I don't think the accuracy of the centroid we use is particularly important for our use case so I think what is here is ok but open to other opinions

Agreed, I don't think the accuracy is important here. I've been ignoring that warning since we aren't using the centroid to do anything more than facilitate returning valid geojson. We can open a new issue to fix it if the warning is annoying, but should probably add a note to the documentation in the meantime.


Defaulting and restrictions for Azure CAPI cluster location field

A user creating a CAPZ cluster should be able to decide in which Azure region (location) it gets created.
As with all other configuration options, we want to make setting this value optional. The default value should be (IMO) the same location as the management cluster.
Current implementation
In cluster-azure (as of v0.0.25), the .providerSpecific.location property in the values schema has the static default value westeurope. See schema.
As a result, the field appears in the web UI cluster creation form, pre-filled with westeurope.

If the management cluster is in a different region, e. g. germanywestcentral, and the user wants to use the same region for management and workload cluster (which is sensible based on latency and cross-region traffic cost), the user must know the right location value to set.
If the user wants to create the cluster in a different region, they must know the correct region name to use for the field value.
Currently we only support a selected subset of all Azure regions, defined in capi-image-builder.
Solutions
Here are some ideas:

Add the valid region names to the .providerSpecific.location schema as enum values, so that only valid options are selectable.
Keep the field empty by default (do not set any default string). Then on cluster app deployment, apply the management cluster's region as a default value, in case no value is given.

With https://github.com/giantswarm/cluster-azure/pull/144 we have set the location field to only allow for input/selection of predefined cloud provider regions. So honeybadger's job here is done for now.
For the backend-side defaulting I leave this open.


RefUtils class constants had moved to RefType.

Was building against the latest snapshot version 1.5.4-snapshot of core, and this class didn't compile.
HTH

Have you seen #96? :)

Nope :), missed that. always slightly too late, out by 1 :)
On Wed, Sep 23, 2015 at 5:00 PM, Ron<EMAIL_ADDRESS>wrote:

Have you seen #96 https://github.com/swagger-api/swagger-parser/pull/96?
:)
—
Reply to this email directly or view it on GitHub
https://github.com/swagger-api/swagger-parser/pull/97#issuecomment-142647986
.

Thanks for looking out though. Not sure I'll manage to merge and publish a snapshot today, but will do my best to handle it tomorrow.


Add echo example apps to conduct end-to-end connectivity sanity check…

… on protocol level

Problem
Right now, we don't have an end-to-end testing for ExchangeManager/CRMP in CHIP, we are not able to detect the regression or break on the protocol level. After Echo protocol landed, we need test mock apps to:

Demonstrate how to write an app against a CHIP protocol
To conduct sanity connectivity check on protocol level for Happy/Cirque

Summary of Changes
Add echo example apps to conduct end-to-end connectivity sanity check.

Fixes #3665

I really thought that we'd have a standalone unit test for ExchangeMgr using echo (or another arbitrary protocol ID).
examples/ subdirectory entries should all look like customers of CHIP (separable from the tree once CHIP has a stable API). As such, they should not be "the only test we have" for CHIP library code.
Can you please investigate making this manifest under src/messaging/tests/ ?

'src/messaging/tests/' currently is used for unit testing of the messaging APIs, this standalone app is created against whole CHIP stack, so I feel it should not be put inside CHIP stack.
Since the users of this app is happy/cirque automation frameworks, which are also outside of src directory, does it make more sense to put this app under "integrations" directory?

I believe unit tests have great value for new code. Failure in integration tests are much harder to track down than focused unit tests.

Please help to review this PR, messaging layer have been broken twice in last three weeks, we do need to add integration test with this app into CI to prevent those regression in future.
https://github.com/project-chip/connectedhomeip/pull/3984
https://github.com/project-chip/connectedhomeip/pull/3920


Memory leak in msedgewebview2.exe on windows

The sample photino demo app leaks memory at an alarming rate after the first pop message box is closed ("dynamically inserted javascript") over 1Gb after 10 secs idle and consumes cpu cycles constantly.

Thanks for the report. We haven't seen this ourselves. Based on the subject line, you're on Windows. Which sample are you running? We have very little control over the memory allocated to the WebView2 control, but we will look into it in case it's caused by one of our callbacks somehow.
On my machine, the Edge browser uses between 400 MB and 1GB and 25-30% CPU just to open the https://tryphotino.io page with dev tools open. The page has an animated .gif similar to the one on some of the sample apps and collects some information for Microsoft Clarity. Chrome is about the same. I'll check this against the sample app, but I do want to be sure which app you're running.
Thanks,
Mike
From: Mehdi Gholam @.>
Sent: Thursday, May 27, 2021 9:43 PM
To: tryphotino/photino.NET @.>
Cc: Subscribed @.***>
Subject: [tryphotino/photino.NET] Memory leak in msedgewebview2.exe on windows (#48)
The sample photino demo app leaks memory at an alarming rate after the first pop message box is closed ("dynamically inserted javascript") over 1Gb after 10 secs idle and consumes cpu cycles constantly.

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftryphotino%2Fphotino.NET%2Fissues%2F48&data=04|01|myeager%40eps-software.com|27e3054f74924c8df82d08d9218ab843|24db396bb79545c9bcfad3559193f2f7|0|0|637577701957570930|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=ItSmO1rvFIO%2B9ecPDHVUcUseea%2BZgHjOvbxTVA3rpBs%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABV4SBL42CPFAFTHUFAANE3TP4GNBANCNFSM45VUGNQQ&data=04|01|myeager%40eps-software.com|27e3054f74924c8df82d08d9218ab843|24db396bb79545c9bcfad3559193f2f7|0|0|637577701957800797|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=JkLicF5nlnsTEcW1qW9vpSZgh%2Fi9rZw8VsjUjQ7NFmU%3D&reserved=0.

Running the "HelloPhotino.NET App"
The sample app running in the task manager, after I clicked the message box to go away it starts consuming cycles and memory :
https://user-images.githubusercontent.com/460565/120003292-da42de80-bfea-11eb-9e84-2b370d768b88.mp4

Thank you Mehdi. We'll check it out.
Mike
From: Mehdi Gholam @.>
Sent: Friday, May 28, 2021 9:00 AM
To: tryphotino/photino.NET @.>
Cc: Mike Yeager @.>; Comment @.>
Subject: Re: [tryphotino/photino.NET] Memory leak in msedgewebview2.exe on windows (#48)
Running the "HelloPhotino.NET App"
The sample app running in the task manager, after I clicked the message box to go away it starts consuming cycles and memory :
https://user-images.githubusercontent.com/460565/120003292-da42de80-bfea-11eb-9e84-2b370d768b88.mp4https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F460565%2F120003292-da42de80-bfea-11eb-9e84-2b370d768b88.mp4&data=04|01|myeager%40eps-software.com|b35ab398594d465f20a508d921e93770|24db396bb79545c9bcfad3559193f2f7|0|0|637578107807242946|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=lkV%2F1Gjj4%2F1gmaHwiJrLg8KeMZXhHZhlq9gKsU0rgzs%3D&reserved=0

You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftryphotino%2Fphotino.NET%2Fissues%2F48%23issuecomment-850479799&data=04|01|myeager%40eps-software.com|b35ab398594d465f20a508d921e93770|24db396bb79545c9bcfad3559193f2f7|0|0|637578107807252941|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=7UjRu0bOcELTHY7OlThfEzwXU3D9wSA0uTDWCcmqfK0%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABV4SBNF2E4JNPEBMCDMLULTP6VVTANCNFSM45VUGNQQ&data=04|01|myeager%40eps-software.com|b35ab398594d465f20a508d921e93770|24db396bb79545c9bcfad3559193f2f7|0|0|637578107807252941|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=bSfsp4WJGGVFmk2cyyBkgSeAFUorOebBxXDaCRjXPE8%3D&reserved=0.

We've been able to reproduce this on Windows (not Mac or Linux). It has something to do with the JavaScript interop and we're looking into it. Thanks for the bug report.

Great thanks!

Hi, any progress on this?

Yes, V2 for Windows is in testing now as we finish up Linux and get ready to tackle mac. So far, no memory leaks! This appears to be fixed for V2.

When are you planning to release this?

@mgholam As soon as possible! We ran into a snag with the webview in Linux when we open multiple windows and have reached out to the webkit2GTK developers for a solution. Other than that, Linux is just about finished and we're actively working on the mac code. Hard to say exactly when, but it's not for lack of effort. If we can't find a solution for the Linux issue, we'll release anyway with a developer note. It all depends on how quickly we can get the mac code updated now.

@mgholam this should be fixed with the release of v2. Please let us know if you still encounter this issue.

Hello,
I tried the last release and got the same issue described here:
Closing the alert popup in the .NET Sample lead to a lot of memory allocated:

Which get later cleaned up by the GC.

@Kuinox We can't reproduce this. When we initially close the alert, it jumps from about 80MB of memory to almost 300MB, but then comes back down to about 90MB after a few seconds. Maybe a tool like JetBrains DotTrace or DotMemory could help us pinpoint the issue on your system? Do you have access to such tools?

Well, I found out the issue, it's edge acting up:

For some reason, it doesn't like the spinning SVG, and it looks like related to refresh rate (on a 60Hz screen it doesn't go past 300MB).

but then comes back down to about 90MB after a few seconds.

To me it come back at 200MB (probably due to the different refreshrate),
It also eat up 10% of the cpu when it spin :/

Can repro on a high-display rates monitor (using 240 Hz here) with the same runtime. After waiting a bit, upon clicking on OK on the first alert, WebView2's renderer memory footprint jumps tremendously.

This is more of an issue with WebView2 (and possibly Chromium) rather than with Photino, but I guess it's nice to be aware of it.
And in case there is any doubt, this is most likely caused by SVG SMIL animation rendering/repainting. Removing the <animateTransform> element from photino-logo.svg stops both CPU and RAM from jumping unexpectedly.
Sample notwithstanding, if this becomes an issue in your app, try using different methods (like splitting the SVG into separate parts, so that animation can occur on one part without repainting the whole thing constantly, switching to CSS, and checking if hardware rendering is enabled).

This is more of an issue with WebView2 (and possibly Chromium)

Yes, I reproduced the issue with Chrome, the rotating SVG eats 1.5GB of RAM ^^'


multiple assignment

I'm assigning those into multiple multiple, we should not put the infinite loop inside of those lines

You gonna resolve that one

payr

It's okay now


Blog Post 12

Issue description
Describe your issue in detail here

[x] Showcase the new Create Session Mook-Up #85
[x] That we now have a Risk Management Setup #88
[ ] Our new Chart System #77
[x] And our updated wiki with the time spend per use case table #87

https://wordpress.com/post/vigad.wordpress.com/394
Definition Of Ready (DoR)
This issue can be worked on if

[x] a developer is assigned
[x] the issue is labeled
[x] the issue is assigned to the current sprint
[x] the issue is estimated
[x] a meaningful title has been set
[x] the issue is described in detail

The Blog Post is almost done, we just need some information about the Chart System: https://wordpress.com/post/vigad.wordpress.com/394

The published blogpost is right here: https://vigad.wordpress.com/2023/04/19/12-risk-management-time-and-much-more/


Add .commands(command1,command2,command3)

Hi, I'm tried your framework and I think it needs something like in the title. It helps when a dev needs to make the cli scalable.

Hey @tsanyqudsi 👋
That's not a bad idea. I can look into it. The typescript typings admittedly may get a bit more complex than they already are.
How did your experiments go? I haven't really talked about this outside of a with a few colleagues and stray links in blog posts, so from a curiosity POV I'd love more feedback.

It's good, but needs few things here and there. But then again it's still 0.3.0.
I can make few more suggestions in new separate issues if you want.

Yeah, either a few new issues or open a discussion for generic feedback both work :)
Appreciate the early lookover, this is likely "usable" as is, but would like to get closer to feature parity with yargs minus a few of the things I don't really think were necessary.


kubernetes: Deploy all chardonnay components

This commit adds support for deploying all Chardonnay components on a K8s cluster. It's been tested on minikube.
We make the following small changes to support this:

We change the config for the rangeserver to also specify the listen address, not just the port. Before this, the rangeserver always bind a localhost UDP port, breaking both listening and sending (i.e., to the epoch publisher) when running in a non-localhost environment.
In the config, the address fields for various components are interpreted differently depending on what component is running. For example, when warden is running, warden_address is the listen address. When other components are running, warden_address is the address where they connect with the warden. Thus, we replicate the ConfigMap for each component and change the addresses accordingly. Hopefully we simplify this in the future.

rebased on latest code. checking that it looks good and merging


Article Edit name is buried too low on the page

As an editor,
When I got to an edit page,
I should be able to clearly see the name of the person whose case is being entered.
The recent addition of a victims model (0c1e7db1c951519ac1a1920c6047d587a5494572) resulted in the name of the person being grouped in the associated model on the form instead of at the top of the page.
![Dropbox screenshot of image]
(http://grandkru.com/images/subject_name_not_at_top_of_page.png)
The fix for this would be to have the name of the subject at the top of the page, just as with the article.

Fixed #85


Calculate a lot of features for the sample dataset

which features to be decided. will need to look at MP prediction papers and what's freely and easily available.
Try grouping the features into categories based on what they intend to capture, so specific features could be "turned off" to show the functionality of the library.
Will probably split this into multiple issues later.

Suggested categories for features:

2D/3D
Chemical / Spatial
Intermolecular / Intramolecular
Molecular Data/ Crystal Data

Suggested categories for features:

2D/3D
Chemical / Spatial
Intermolecular / Intramolecular
Molecular Data/ Crystal Data

2 csvs

features calculations
SMILES per row, feature per column

feature category
feature per row, category per column

2 csvs

features calculations
SMILES per row, feature per column

feature category
feature per row, category per column

Contains a very poor image of potential categories:
http://datascience.unm.edu/biomed505/Course/Cheminformatics/basic/descs_fingers/molec_descs_fingerprints.htm
categories are:

Constitutional: derived from atomic composition (e.g. mol weight, how many rings )
Topological: derived from molecular graph (Random walks etc)
Geometric: 3D descriptors (mol volume)
Electrostatic: derived from partial charges
Quantum-Chemical: derived from molecular electron wave function (thermodynamic properties, orbital energies)

Contains a very poor image of potential categories:
http://datascience.unm.edu/biomed505/Course/Cheminformatics/basic/descs_fingers/molec_descs_fingerprints.htm
categories are:

Constitutional: derived from atomic composition (e.g. mol weight, how many rings )
Topological: derived from molecular graph (Random walks etc)
Geometric: 3D descriptors (mol volume)
Electrostatic: derived from partial charges
Quantum-Chemical: derived from molecular electron wave function (thermodynamic properties, orbital energies)

https://www.rdkit.org/docs/source/rdkit.Chem.QED.html
https://www.rdkit.org/docs/source/rdkit.Chem.rdMolDescriptors.html
https://www.rdkit.org/docs/source/rdkit.Chem.Lipinski.html

We could use CDK and a python wrapper  To calculate a set of descriptors

SCINE  - Molassembler has the ability to do molecular graphs and a bunch of other descriptors

Descriptors to be saved as .CSV

Calculated descriptors using built in class for calculating all descriptors :
rdkit.ML.Descriptors
Left computer over night to calculate 208 descriptors for 274,978 SMILEs.


Allow credentials option to be set

Closes #55
Right now, the credentials option for the request object is locked to same-origin. omit and include are two additional valid options.
This allows the user to set the value through the options object. If not set, we still default to same-origin.

Thank you for working on this @t27duck!


Audio stops working when connecting to another screen that is the same brand/model.

Before opening the issue, have you...?

[X] Searched for existing issues
[X] Looked through the wiki
[X] Updated MonitorControl to the latest version (if applicable)

Describe the bug
It appears as though when using this app with two monitors that are exactly the same (Home and Office) it stops working. No videos are able to play at all because the Audio isn't working. I can't seem to fix it either.
Steps to reproduce
Use the app across two monitors via Thunderbolt connection
Expected behavior
It should detect each monitor
Anything else?
No response
Environment Information (please complete the following information)
- macOS version:
- Mac model:
- MonitorControl version:
- Monitor(s):
- Apple Silicon/M1 (yes or no): no

The app should not interfere with audio output at all. For volume control it uses DDC but that does not affect the audio stream and is unrelated to how the macOS audio subsystem works. Are you sure this issue is app related?


[BUG] Python 3.8 Lambda deprecated on 10/12/2024

Describe the bug
Update all Lambdas to a newer version of Lambda.
Currently all are at 3.9 except CallSlurmRestApiLambda which is at 3.8.

Python 3.10 has the following:
Require OpenSSL 1.1.1 or newer
This is an issue for some OS distributions, but shouldn't be an issue for the Lambda functions.
When I try to use 3.10 I get the following import error:
LAMBDA_WARNING: Unhandled exception. The most likely cause is an issue in the function code. However, in rare cases, a Lambda runtime update can cause unexpected function behavior. For functions using managed runtimes, runtime updates can be triggered by a function change, or can be applied automatically. To determine if the runtime has been updated, check the runtime version in the INIT_START log entry. If this error correlates with a change in the runtime version, you may be able to mitigate this error by temporarily rolling back to the previous runtime version. For more information, see https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html

[ERROR] Runtime.ImportModuleError: Unable to import module 'CreateParallelClusterConfig': No module named 'rpds.rpds'
Traceback (most recent call last):

The only lambda that was still using 3.8 was CallSlurmRestApiLambda.


How to connect livy-spark with standalone spark cluster - exception while starting server

It would be nicer if some document can be shared on setting up livy with spark standalone. We tried our best to set it up, but we always get issue while running livy server.
./bin/livy-server --master spark://<IP_ADDRESS>:7077   -- this is how i am starting livy server
We get "Unsuported Operation" and below is the code from SparkManager
def clientManager: SessionManager[ClientSession, CreateClientRequest] = {
throw new UnsupportedOperationException
}

FYI Livy moved to its own project repo https://github.com/cloudera/livy


Customizable matching for StoreFilterField implemented (#2180)

Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[x] Caught up with develop branch as of last change.
[x] Added CHANGELOG entry.
[x] Reviewed for breaking changes: no breaking change.
[x] Updated doc comments / prop-types, or determined not required.
[x] Reviewed and tested on Mobile.
[x] Created Toolbox branch / PR: https://github.com/xh/toolbox/pull/444

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

Looks great!.  I will merge and make a minor tweak


about semantic segmentation

I wonder whether the model uses the re-parameter technique when processing semantic segmentation in the testing stage. Thanks a lot.

Thanks. In the testing stage, the re-parameter structure will be fused like https://github.com/THU-MIG/RepViT/blob/8ef1a71e299fc02ea5eaf201039f310313a66b96/segmentation/repvit.py#L105-L123.

Thanks for your apply. But I only see the re-parameter structure used in the classification task but I don't figure out in the segmentation task whether re-parameter structure is used.

In the segmentation task, re-parameter structure is also used like https://github.com/THU-MIG/RepViT/blob/8ef1a71e299fc02ea5eaf201039f310313a66b96/segmentation/repvit.py#L94-L123

I got it! Thanks a lot.


Update 152 - Popup to Select - with mutliselect feature

See
https://github.com/abap2UI5/abap2UI5/pull/1427

thanks


What is the performance of PoSE without using interpolations like linear / NTK / YaRN?

Hi, thank you for this great job.
And I was wondering what is the performance of PoSE without using interpolations like linear / NTK / YaRN? Aka, how to reproduce Figure 3 (c)? It is that just PoSE + RoPE?

Hi, many thanks for your attention @66RING ! Across all our experiments, unless explicitly stated, linear interpolation is used by default. So Figure 3(c) are results of Full-length / PoSE using linear interpolation. We did not attempt Full-length / PoSE fine-tuning without position interpolation (PI), as previous investigations have demonstrated that such naive training approaches without PI tend to progress very slow, hence being very costly.
[1] PoSE: Efficient Context Window Extension of LLMs via Positional Skip-wise Training.

@dwzhu-pku Hi, thanks for the excellent work. As you mentioned, PoSE can improve the PI method? Can PoSE also enhance the effects of NTK/YaRN?

Hi, @SkyAndCloud , we sincerely appreciate your attention to our work! PoSE can indeed be applied to NTK and YaRN, and for more details, please refer to Figure 4 in our paper (link: https://arxiv.org/pdf/2309.10400.pdf). However, it's important to note that PoSE doesn't improve PI/NTK/YaRN; rather, it serves as a memory and time-efficient alternative to full-length fine-tuning.


kernel: update to v4.19.73

This includes fix for CVE-2019-14835
Fixes: # 2062
Signed-off-by: Eric Ernst<EMAIL_ADDRESS>

/test

/test


Question about routes.json and upstream updates

Is the routes.json written by hand or generated / bootstrapped by some machine-readable
schema or screen scraping of the Github API website?
My search for a schema of the Github API has been mostly without luck - there are some
unofficial attempts to create a raml / swagger definition here:

http://api-portal.anypoint.mulesoft.com/github/api/github-api-v3/github-api-v3.raml
https://github.com/APIs-guru/unofficial_openapi_specs/blob/master/github.com/v3/swagger.yaml

Is there a plan to switch to an open standard (i.e. swagger)?
I have seen that some bootstrapping work has already been done in this branch:
https://github.com/mikedeboer/node-github/commit/8e8cc37a32713a166f2e204088c54c5635eb7048
Or should the routes.json be extended?
I have done some work here: https://github.com/ZauberNerd/node-github/commit/940318e3394e3f9c50ef437f3fa2821b9e53b9d1 to make the enum values in parameters more explicit, but haven't created a PR yet, because I wasn't sure if the routes.json is being generated or if it will potentially be replaced by a swagger file or similar.
I ask these questions because it would be helpful to have response models so that the
generated flow types could properly type the API responses.

Yeah the routes.json is written by hand and pretty much the core of the lib along with index.js. It's a process of manually going through the github api website and comparing with the current routes.json to see if anything needs to be updated, along with watching the github api changes blog over at https://developer.github.com/changes/.
I'm open to adding the enum formalization changes in the routes.json; although another option is using the allowedValues apiParam property in apidoc (http://apidocjs.com/).
I had started on a swagger file in the apidoc-to-swagger branch but kinda abandoned it. Swagger would be nice, but not necessarily a priority since the apidoc, while not ideal, does the trick in showing what endpoints are available and their node-github lib equivalents, along with a homebrew search filter.
When I took up maintaining the repo there were a lot of endpoints missing so the priority was going through all the pull requests and issues, and adding/fixing any endpoints, with a focus on functionality. The current main glaring issues are no working tests and a lack of browserify compatibility. (Admittedly I feel like getting tests working at this point is a lost cause since I don't foresee myself manually creating them in the near future nor someone else going through all the endpoints and submitting a pull request.)
I haven't gone over the flowtypes PR yet. My only concern is that it would need to be manually updated along with any changes made to routes.json, correct?

The flow types are being generated from the routes.json.
There's a template file written with mustache templates and a generateFlowTypes.js that reads the routes.json in a similar way to the generate.js file (which now also calls the generateFlowTypes.js).
There's two things that I would like to improve here:

first: The array types should have more information about their contents.
second: The enum values are being parsed out of the regular expressions, which I would like to make more explicit - I'll take a look at allowedValues of apidoc.

Also nice to have, but not that important to me right now, would be to have type information about the responses. I'll think a bit more about whether there is an easy way to do this or not.
What are your thoughts on testing? I mean it is possible to stub out http or use some tool to capture and compare "replays", but that only helps to verify that the payload is as expected - not that the request would actually work.
Does Github have a testing environment where changes could be made and reset to actually test the whole API? And would that make sense at all? Or would verifying the request payload be enough?

Ah right, ok in that case I'll look into merging the flowTypes PR and feel free to create a PR for the routes.json enums changes. The enums field would be easier to parse than the apidoc allowedValues param, which would be more for documentation purposes. I'll create a separate PR adding allowedValues values.
 I'd need to think about the easiest way to implement it.

Going to close this and any possible work on tests or swagger can be made into other tickets.


Warning when rendering a component with a native hgroup element

Vue version
3.2.39
Link to minimal reproduction
https://github.com/BrettOrmsby/hgroup
Steps to reproduce
The warning occurs whenever a component is rendered with a native hgroup element within.
<template>
  <hgroup>

Warning

Check the developer tools console.

  </hgroup>
</template>

What is expected?
No warning to occur.
What is actually happening?
A warning is sent runtime-core.esm-bundler.js:38 [Vue warn]: Failed to resolve component: hgroup If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
System Info
System:
    OS: macOS 12.5.1
    CPU: (8) arm64 Apple M2
    Memory: 1.04 GB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.16.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.11.0 - /usr/local/bin/npm
  Browsers:
    Chrome: 105.0.5195.102
    Safari: 15.6.1
  npmPackages:
    vue: ^3.2.38 => 3.2.39

Any additional comments?
The hgroup element currently has 96.05% support over all browsers (https://caniuse.com/?search=hgroup). I have not had this issue for any other native elements, only the hgroup element.

duplicate of https://github.com/vuejs/core/issues/6313


Fix alias_method_chain deprecation messages in Rails 5

In Rails 5, alias_method_chain is deprecated in favor of Module.prepend. However, prepend is only available in Ruby 2.0+, and we still want to support Ruby 1.9.
Furthermore, the *_without_bootstrap aliases that alias_method_chain creates are genuinely useful for users of bootstrap_form, because there are some cases where you don't want the Bootstrap-specific markup.
Essentially, we want the traditional alias_method_chain behavior, but without the pesky deprecation warnings. This commit reimplements alias_method_chain under a new name, bootstrap_method_alias. This allows us to keep the behavior the same and avoid the deprecation warnings.
Fixes #253.

looks great to me :+1:

This is a really well thought out fix for the deprecation notices. Well done @mattbrictson! 👍

Now that Rails 5 is out, could this be released as a new version?

Until new version is out, Rails 5 users can pull directly from GitHub with this in their Gemfile:
gem 'bootstrap_form', require: 'bootstrap_form', git: 'https://github.com/bootstrap-ruby/rails-bootstrap-forms.git'

Obviously, but I don't prefer relying on a git repo. Also, gem 'bootstrap_form', github: 'bootstrap-ruby/rails-bootstrap-forms' is sufficient.

Now that Rails 5 is out, could this be released as a new version?

Done: https://rubygems.org/gems/bootstrap_form/versions/2.4.0


Allow using pre-downloaded (not installed) versions of Asio and/or Apex

this adds ASIO_SOURCE_DIR and APEX_SOURCE_DIR cmake options that will prevent
cmake from downloading the source code but to use it from the specified
directories

This is an alternative option for resolving #5378

I find this unnecessary, but if it really is necessary, it's necessary. I tried again with FETCHCONTENT_SOURCE_DIR_ASIO=... and FETCHONTENT_FULLY_DISCONNECTED=OFF and it seems to still use the directory specified (i.e. not clone). There's still a message saying "ASIO_ROOT is not set. Cloning Asio into ", but that's on us. It should possibly say "ASIO_ROOT not set. Using fetchcontent for Asio." or something like that.

I'm fine with dropping this on the floor, it indeed smells like overkill. I'll see what I can do wrt the message printed.

Should we go ahead and close this?


Changes 'if let _ = object as?' for 'if object is'

Changes in this pull request
Changes 'if let _ = object as?' for 'if object is'
Pull request checklist

[x] All tests pass. Demo project builds and runs.
[ ] I added tests, an experiment, or detailed why my change isn't tested.
[x] I have reviewed the contributing guide

Thanks @valeriyvan !


⚠ Beulah Revival Network has degraded performance

In 6a280ed, Beulah Revival Network (https://beulah.clicki.digital) experienced degraded performance:

HTTP code: 200
Response time: 14620 ms

Resolved: Beulah Revival Network performance has improved in 0968100.


disable building of TMVA interface if NOTMVA is set

xref #256
NOTMVA=1 pip install root_numpy
This is a temporary solution until we can handle their new DataLoader interface in TMVA

Coverage remained the same at 99.696% when pulling<PHONE_NUMBER>8c3d11c7fc6c483c2ae7dc630ea09f on ndawe:master into 3954e489b3edaadf9864c18653bc2655dec964ae on rootpy:master.


Implement newly spoiled cards from House of Thorns second preview article

Good catch on the bestow prompt too! 👍


Powershell Gallery

Hi Adriaan,
Could you please change the N-central company name?
From: Solarwinds
To: N‑able Technologies Ltd.
This is based on version 1.2 listed on Powershell Gallery.
PowerShell Module for N-Central(c) by N‑able Technologies Ltd.

Version : 1.x
Author : Adriaan Sluis<EMAIL_ADDRESS>
!Still some Work In Progress!

Provides a PowerShell Interface for N-Central(c)
Uses the SOAP-API of N-Central(c) by ‑able Technologies Ltd.

As of version 1.4 this was corrected.


react-native-iap getProducts() empty

Version of react-native-iap
4.4.2
Version of react-native
0.61.5
Platforms you faced the error (IOS or Android or both?)
Android
Expected behavior
getProducts(['modulo_training_autogeno']) returns an array with 1 product
Got 1 active product on Play Console. Pushed signed apk for closed & open test [Active and reviewed]
getProducts(['modulo_training_autogeno']) is the empty array on Android
Tested environment (Emulator? Real Device?)
Real device

same

Same here on iOS

Same here on iOS

@parnekov Thanks bro!

Hi,
I've got an empty array [] when trying to fetch products/subscriptions but I have everything checked from what I know and cannot make it work...
Any idea why?

+1, same

Any update

Hello guys. After a month trying this package without any luck I end up switching to Revenue Cat for un app purchases, the implementation went smoothly. Try it an let me know if it worked for you ✌

Could it be related to this on iOS? https://developer.apple.com/forums/thread/660817
Please reopen if it still happens on 8.x.x


CompileFolder Symbols partially not found

Describe the issue
Hi, I've started to implement the new compile folder functionality for my builds today. But I'm running into some issues with my dependencies.
All my dependencies are downloaded and present but some parts can't seem to be found by the compiler. The only pattern I could find so far is that the files which are not found are all in subfolders in their respective apps. I have verified that the files the compiler can't find do exist in the symbols folder.
Scripts used to create container and cause the issue
Copy-AppFilesToCompilerFolder -compilerFolder $compilefolder -appFiles ((Get-ChildItem -Path $appSymbolsFolder -Filter '*.app').FullName)

Full output of scripts
using 7zip
C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER Checklists_MASTER_SAAS.app
C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER Core_MASTER_SAAS.app
C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER DMS Machine_MASTER_SAAS.app
C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER License_MASTER_SAAS.app
C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER Storage_MASTER_SAAS.app
Copy app files to compiler folder
Copying C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER Checklists_MASTER_SAAS.app to C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\symbols
Copying C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER License_MASTER_SAAS.app to C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\symbols
Copying C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER Storage_MASTER_SAAS.app to C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\symbols
Copying C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER Core_MASTER_SAAS.app to C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\symbols
Copying C:\Users\lkn\AppData\Local\Temp\917b51df-190f-486b-a761-cb4cff8c6867\TRASER Software GmbH_TRASER DMS Machine_MASTER_SAAS.app to C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\symbols
Using Symbols Folder: C:\Users\lkn\Produkte\DMS-365\DMS - App\.alpackages
Enumerating Apps in CompilerFolder C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\symbols
Enumerating Apps in Symbols Folder C:\Users\lkn\Produkte\DMS-365\DMS - App\.alpackages
Processing dependency Microsoft_Application_<IP_ADDRESS> ()
Dependency App exists
Processing dependency Microsoft_System_<IP_ADDRESS> ()
Dependency App exists
Processing dependency TRASER Software GmbH_TRASER License_1801.210900.0.0 (adf381b4-e220-4988-b3a9-a2fa5c83d7e0)
Dependency App exists
Processing dependency TRASER Software GmbH_TRASER Core_1801.220300.0.0 (f661ac2d-92c0-472c-810a-ec8ea3044603)
Dependency App exists
Processing dependency TRASER Software GmbH_TRASER DMS Machine_1801.220300.0.0 (25e7d5c1-1369-4018-8344-78cc87b8d440)
Dependency App exists
Processing dependency TRASER Software GmbH_TRASER Storage_1.2105.0.0 (bb6e9331-210f-4241-b3e1-5f8d2acc79e8)
Dependency App exists
Processing dependency TRASER Software GmbH_TRASER Checklists_1.220100.0.0 (11191093-AC05-48E0-8173-4BC3F4F4548D)
Dependency App exists
Platform version: 20.0.42653.49893
Compiling...
.\alc.exe /project:"C:\Users\lkn\Produkte\DMS-365\DMS - App" /packagecachepath:"C:\Users\lkn\Produkte\DMS-365\DMS - App\.alpackages" /out:"C:\Users\lkn\Produkte\DMS-365\DMS - App\output\TRASER Software GmbH_TRASER DMS_2003.230400.0.0.app" /assemblyprobingpaths:C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\dlls\OpenXML,C:\Windows\Microsoft.NET\Assembly,C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\dlls\Service,C:\ProgramData\BcContainerHelper\compiler\onprem-20.3.42673.43026-de\dlls\Mock Assemblies
Microsoft (R) AL Compiler version <IP_ADDRESS>212
Copyright (C) Microsoft Corporation. All rights reserved

Compilation started for project 'TRASER DMS' containing '716' files at '15:47:12.900'.

***
***
C:\Users\lkn\Produkte\DMS-365\DMS - App\src\PostedTradeIn.Page.al(434,42): error AL0249: The Page '"TSR Worklist ToDo FB"' is not found

Compilation ended at '15:47:17.633'.

Compile-AppWithBcCompilerFolder Telemetry Correlation Id: 529ba5b3-f7cf-48fa-a51a-3b326992355b
App generation failed
At C:\Program Files\WindowsPowerShell\Modules\BcContainerHelper\4.0.16\CompilerFolderHandling\Compile-AppWithBcCompilerFolder.ps1:411 char:9
+         throw "App generation failed"
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (App generation failed:String) [], RuntimeException
    + FullyQualifiedErrorId : App generation failed

Additional context

does it happen all the time? - YES
did it use to work? - NO

I figured out my problem:
I was not aware the script uses .alpackages by default for the symbols. I had old symbols in that folder from way-back-when before I used multi-app workspaces with a share symbols folder. That way it always grabded the wrond symbols eben tho I was feeding it the correct ones with Copy-AppFilesToCompilerFolder. Once I replaced the appSymbolsFolder parameter with my downloaded symbols everything worked great.
Sorry if I stole any time. This topic is now closed.


Remove AppVeyor build

It's been a long time since it's proved valuable, and it's almost never done in time for merging a PR.
(If you'd like me to create a GitHub action that runs the project generator to check that doesn't change anything, I could definitely do that. It's about the only thing that's still useful in AppVeyor.)

(Will do the GH action next week, with any luck.)


[ADMIN] - Education Course Type

Description:
Need to use a drop-down on admin page to keep the course types consistent
Acceptance:

Have a drop-down on Admin/Education - Course Type
With at least the options: Bachelor, Graduated Course, Technologist, Exchange Program

Fixed when changing to the new model, closing issue.


tensorflow 2.0, variable_scope(), TypeError: call() got an unexpected keyword argument 'partition_info'

I have convert a CNN model from tf1.x to tf2.0 by using tf_upgrade_v2, but when i used this converted model, i got an error:
File "/home/hsw/virtual_env/tf2.0/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py", line 2492, in default_variable_creator     import_scope=import_scope, distribute_strategy=distribute_strategy)   File "/home/hsw/virtual_env/tf2.0/lib/python3.6/site-packages/tensorflow/python/ops/variables.py", line 216, in __call__     return super(VariableMetaclass, cls).__call__(*args, **kwargs)   File "/home/hsw/virtual_env/tf2.0/lib/python3.6/site-packages/tensorflow/python/ops/resource_variable_ops.py", line 422, in __init__     constraint=constraint)   File "/home/hsw/virtual_env/tf2.0/lib/python3.6/site-packages/tensorflow/python/ops/resource_variable_ops.py", line 545, in _init_from_args     initial_value() if init_from_fn else initial_value,   File "/home/hsw/virtual_env/tf2.0/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py", line 886, in <lambda>     shape.as_list(), dtype=dtype, partition_info=partition_info) TypeError: __call__() got an unexpected keyword argument 'partition_info'
it seems like something wrong in variables.py, and the converted model such as like this :
    with tf.compat.v1.variable_scope('backbone', reuse=tf.compat.v1.AUTO_REUSE):
        net = tf.compat.v1.layers.separable_conv2d(inputs, 16, 3, 1, 'same',
                                     activation=tf.nn.elu,
                                     depthwise_initializer=tf.keras.initializers.glorot_normal(),
                                     pointwise_initializer=tf.keras.initializers.glorot_normal(),
                                     name='conv1')
        net = tf.compat.v1.layers.max_pooling2d(net, 2, 2, padding='same')
        net = tf.compat.v1.layers.separable_conv2d(net, 32, 3, 1, 'same',
                                     activation=tf.nn.elu,
                                     depthwise_initializer=tf.keras.initializers.glorot_normal(),
                                     pointwise_initializer=tf.keras.initializers.glorot_normal(),
                                     name='conv2')

how should do to solve this problem?

Can I see the full stack trace?

This is the full stack trace.

Thanks! This seems to be an issue with the line
          init_val = lambda: initializer(  # pylint: disable=g-long-lambda
              shape.as_list(), dtype=dtype, partition_info=partition_info)

which calls the initializer. For some reason this is calling the v2 tf.keras initializers instead of the compat.v1 initializers. I think this is a bug in the rename script.
@pavithrasv can you revert the change in the rename script to rename tf v1 initializers to tf v2 initializers since they're not compatible?
A workaround here is to replace the calls to tf.keras.initializers in the translated code with tf.compat.v1 initializers (take what was there originally and replace tf with tf.compat.v1).

Thank you Alex. We do not rename v1 initializers to v2. The issue is because we do not rename v1 initializers to compat.V1, because of this users starts seeing the V2 version.
https://github.com/tensorflow/tensorflow/blob/75eca85ab68d984ee905978483fa4d871fd92660/tensorflow/tools/compatibility/tf_upgrade_v2.py#L781
I will add this renaming for all the initializers.

Thanks all, fixed this by using tf.compat.v1.keras replace tf.keras.

@murdockhou , Have you resolved this problem, how to do it?  I ｈａve the same problem.

@murdockhou , Have you resolved this problem, how to do it?  I ｈａve the same problem.

@alextp @
I have similar issue. I attached my problem below.
I replace tf.compat.v1.keras with tf.keras, but can't solve my problem.

THANKS, IN ADVANCE.

Can you file a separate issue?

Downloads/3D/pointnet2/tf2_train.py:94 train_one_epoch *
train_one_step(train_data, train_label, model, optimizer)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/eager/def_function.py:416 call
self._initialize(args, kwds, add_initializers_to=initializer_map)
Downloads/3D/pointnet2/tf2_train.py:67 train_one_step *
pred = model.get_model(data, True, None)
Downloads/3D/pointnet2/models_from_pointnet/pointnet_cls.py:27 get_model *
transform = input_transform_net(point_cloud, is_training, bn_decay, K=3)
Downloads/3D/pointnet2/models_from_pointnet/transform_nets.py:19 input_transform_net *
net = tf_util.conv2d(input_image, 64, [1,3],
Downloads/3D/pointnet2/utils_from_pointnet/tf2_util.py:164 conv2d *
kernel = _variable_with_weight_decay('weights',
Downloads/3D/pointnet2/utils_from_pointnet/tf2_util.py:45 _variable_with_weight_decay *
var = _variable_on_cpu(name, shape, initializer)
Downloads/3D/pointnet2/utils_from_pointnet/tf2_util.py:21 _variable_on_cpu *
var = tf.compat.v1.get_variable(name, shape, initializer=initializer, dtype=dtype)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:1503 get_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:1246 get_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:569 get_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:521 _true_getter
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:936 _get_single_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:260 call
return cls._variable_v1_call(*args, **kwargs)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:221 _variable_v1_call
shape=shape)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:60 getter
return captured_getter(captured_previous, **kwargs)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/eager/def_function.py:347 variable_capturing_scope
lifted_initializer_graph=lifted_initializer_graph, **kwds)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:264 call
return super(VariableMetaclass, cls).call(*args, **kwargs)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/eager/def_function.py:139 init
initial_value() if init_from_fn else initial_value,
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:908
partition_info=partition_info)
TypeError: call() got an unexpected keyword argument 'partition_info'
Above Error is the main issue.
I Guess it came from below this lines.
def _variable_on_cpu(name, shape, initializer, use_fp16=False):
. . . . . . . .~ skip
with tf.device("/cpu:0"):
dtype = tf.float16 if use_fp16 else tf.float32
var = tf.compat.v1.get_variable(name, shape, initializer=initializer, dtype=dtype)
return var
Thanks you @alextp

I meant a separate issue with full instructions to reproduce. This looks
like it's coming from mixing tf v1 layers with tf v2 initializers.
On Thu, Jun 27, 2019 at 5:23 PM tolry418<EMAIL_ADDRESS>wrote:

Downloads/3D/pointnet2/tf2_train.py:94 train_one_epoch *
train_one_step(train_data, train_label, model, optimizer)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/eager/def_function.py:416
call
self._initialize(args, kwds, add_initializers_to=initializer_map)
Downloads/3D/pointnet2/tf2_train.py:67 train_one_step *
pred = model.get_model(data, True, None)
Downloads/3D/pointnet2/models_from_pointnet/pointnet_cls.py:27 get_model *
transform = input_transform_net(point_cloud, is_training, bn_decay, K=3)
Downloads/3D/pointnet2/models_from_pointnet/transform_nets.py:19
input_transform_net *
net = tf_util.conv2d(input_image, 64, [1,3],
Downloads/3D/pointnet2/utils_from_pointnet/tf2_util.py:164 conv2d *
kernel = _variable_with_weight_decay('weights',
Downloads/3D/pointnet2/utils_from_pointnet/tf2_util.py:45
_variable_with_weight_decay *
var = _variable_on_cpu(name, shape, initializer)
Downloads/3D/pointnet2/utils_from_pointnet/tf2_util.py:21 _variable_on_cpu
*
var = tf.compat.v1.get_variable(name, shape, initializer=initializer,
dtype=dtype)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:1503
get_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:1246
get_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:569
get_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:521
_true_getter
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:936
_get_single_variable
aggregation=aggregation)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:260
call
return cls._variable_v1_call(*args, **kwargs)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:221
_variable_v1_call
shape=shape)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:60
getter
return captured_getter(captured_previous, **kwargs)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/eager/def_function.py:347
variable_capturing_scope
lifted_initializer_graph=lifted_initializer_graph, **kwds)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variables.py:264
call
return super(VariableMetaclass, cls).call(*args, **kwargs)
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/eager/def_function.py:139
init
initial_value() if init_from_fn else initial_value,
anaconda3/envs/tf_2/lib/python3.6/site-packages/tensorflow/python/ops/variable_scope.py:908
partition_info=partition_info)
TypeError: call() got an unexpected keyword argument 'partition_info'
Above Error is the main issue.
I Guess it came from below this lines.
def _variable_on_cpu(name, shape, initializer, use_fp16=False):
. . . . . . . .~ skip
with tf.device("/cpu:0"):
dtype = tf.float16 if use_fp16 else tf.float32
var = tf.compat.v1.get_variable(name, shape, initializer=initializer,
dtype=dtype)
return var
Thanks you @alextp https://github.com/alextp
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/26665?email_source=notifications&email_token=AAABHRJXDK7Y6SOKZWLZCTDP4VKWRA5CNFSM4G5UOJCKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYYWV5I#issuecomment-506555125,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAABHRPL2UGAC5CO6RKBJLLP4VKWRANCNFSM4G5UOJCA
.

--

Alex

Now tf 2.0.0beta0 has solved this problem... Thank @pavithrasv !


Measure selections should deselect on right mouse click

Currently clicking the right mouse button deselects the last measurement feature.  It would be nice to have further deselection all the way down to none by continuing to click the right mouse button.  I am unsure if there is ever a case where more than two features are selected but if there are then deselecting one feature at a time would be preferable.

Fixed in 2.5.0


wike: 1.5.7 -> 1.6.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/wike/versions.
meta.description for wike is: "Wikipedia Reader for the GNOME Desktop"
meta.homepage for wike is: "https://github.com/hugolabe/Wike"
meta.changelog for wike is: ""
Updates performed

Version update

To inspect upstream changes

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
/nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2/bin/.wike-wrapped passed the binary check.
/nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2/bin/wike passed the binary check.
1 of 2 passed binary check by having a zero exit code.
1 of 2 passed binary check by having the new version present in output.
found 1.6.2 with grep in /nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2
found 1.6.2 in filename of file in /nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
docbookrx
wike

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A wike https://github.com/r-ryantm/nixpkgs/archive/6d1ec4479e156344cc4a5dda8cc6be77eb5b8d7f.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2
ls -la /nix/store/hi88dlgd96b2nhrcnvp20xnhfjcarpm0-wike-1.6.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

wike

Maintainer pings
cc @samalws for testing.

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

1 package built:

wike


Ukrainian translations added

Shieldy can speak the Ukrainian language!

Telegram uses IETF, IETF uses ISO 639-1 and it says language code for Ukrainian is uk, not ua

Thank you a lot!


Is dna_r9.4.1_450bps_flipflop.cfg necessary for nanopolish?

For guppy version = 5.0.16, no config file named dna_r9.4.1_450bps_flipflop.cfg. So i use rerio model res_dna_r941_min_flipflop_v001.cfg replace. Is it right config for nanopolish?

Nanopolish has its own set of models that are different than guppy/rerio models. Generally you do not need to specify the model, it will be automatically determined from the fast5 files.


player not be exist in player list

Some place mpvKt missing in player list so I can't select mpvKt (usually stream apps lik jellyfin or newpipe etc)
For example install newpipe and in settings -> video and audio -> Player -> user external player
activate this than play a youtube video mpvKt missing in list of Avilable player.

Huh... Weird, it should in theory be listed there.
Even App Manager's interceptor lists in the Matching activities section

I'll be taking a look at it soon, thanks for the report.

I think I've fixed it, but to be sure, can you try it out with the nightly build?
https://github.com/abdallahmehiz/mpvKt/actions/runs/10661758753


Shim from HTTP V1 library to coreHTTP [WinSim Only]

Description

Provides backwards compatibility for the existing API by updating IotHttpsClient_AddHeader and IotHttpsClient_InitializeRequest to call their coreHTTP counterparts.
Checklist:

[x] I have tested my changes. No regression in existing tests.
[x] My code is Linted.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/bot run checks


Compatible with Redmine 4.1.1?

is the current version 0.7.2 compatible with Redmine 4.1.1?
Thanks!

The latest version is 1.0.3 that works with Redmine 4.1.1.


File headings should have a different background color than lines

Testing #199155

just scrolling around
it is difficult to tell when moving from one file to another just by focusing your eyes on the right-hand-side
IMHO the problem is that the background color of the file heading is not easily distinguishable from the lines background
IMHO the background color for the hidden info bar is too proeminent and attracts too much attention compared to their relative importance with the file heading.
My suggestion would be to explore making the hidden info bar use the white background and use the gray for the files because those are much more important separators.

https://github.com/microsoft/vscode/assets/5047891/8735e797-252c-4e9f-9d72-e5f15bb95d6f

@hbons what do you think?
I fear that if the hidden-lines-bar have a white background, they will have the same problem of not being easy to recognize.

we can play around with the base colour. also the file names seem to be missing?

also the file names seem to be missing?

The screenshot is of the right side of the side-by-side view. The file name is on the left side, so not visible here.

I implemented @hbons design in https://github.com/microsoft/vscode/pull/202108.
Assinging this issue to @hbons to decide if the header should have a different color or not.
I still like this design, which would also solve this problem:
https://private-user-images.githubusercontent.com/103326/286603902-8558880e-18b3-45f4-8c04-7d501198e207.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDQ4MzgyMDAsIm5iZiI6MTcwNDgzNzkwMCwicGF0aCI6Ii8xMDMzMjYvMjg2NjAzOTAyLTg1NTg4ODBlLTE4YjMtNDVmNC04YzA0LTdkNTAxMTk4ZTIwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwMTA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDEwOVQyMjA1MDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZGU0ZjAzZDZmNWYzZTBiNjhjYTk4NDc5Njg3M2Y1MmYwNDljYmJkZjVlNjQ4OWM5MDFiMzU1Y2QyZGNmMzU5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.jONu_QL6EsVxz-V54ZuCfA9gEZeFzeYCEI92l2FjXrI


force:apex:test:run causes "Your request exceeded the time limit for processing. connection was cancelled here" errors when tests run in parallel.

Summary
We've made an effort to clean up our unit tests to work with parallel execution, to speed up run times.  Now we are encountering a new error, which only happens when running via sfdx force:apex:test:run

Your request exceeded the time limit for processing. connection was cancelled here

See also this issue on Salesforce Stack Exchange describing the issue.
Steps To Reproduce:
Enable parallel testing in an org with a decent number of tests(*), and run tests with SFDX:

sfdx force:apex:test:run -u orgname --testlevel RunLocalTests -c -r json --wait 120 > testresults.json

(*) yes, "decent number of tests" is hand-wavy, and I cannot quantify better.  My customer has a very large codebase, and it is proprietary; I cannot provide a link.  Other mentions of this issue on the internet seem to think it occurs when "too many large unit tests try to run at once."  Running these tests in serial takes over two hours, and exceeds our automation limits.  We need a better solution.
Expected result
All tests should execute.
Actual result
Some tests execute, others fail with the error "Your request exceeded the time limit for processing. connection was cancelled here"
System Information
Run sfdx version --verbose --json and paste the output here.
{
        "cliVersion": "sfdx-cli/7.117.0",
        "architecture": "darwin-x64",
        "nodeVersion": "node-v14.17.6",
        "pluginVersions": [
                "@oclif/plugin-autocomplete 0.3.0 (core)",
                "@oclif/plugin-commands 1.3.0 (core)",
                "@oclif/plugin-help 3.2.2 (core)",
                "@oclif/plugin-not-found 1.2.4 (core)",
                "@oclif/plugin-plugins 1.10.1 (core)",
                "@oclif/plugin-update 1.4.0-3 (core)",
                "@oclif/plugin-warn-if-update-available 1.7.0 (core)",
                "@oclif/plugin-which 1.0.3 (core)",
                "@salesforce/sfdx-plugin-lwc-test 0.1.7 (core)",
                "@salesforce/sfdx-trust 3.6.0 (core)",
                "alias 1.1.10 (core)",
                "apex 0.2.8 (core)",
                "auth 1.7.1 (core)",
                "config 1.2.28 (core)",
                "custom-metadata 1.0.12 (core)",
                "data 0.6.1 (core)",
                "generator 1.1.7 (core)",
                "limits 1.2.1 (core)",
                "org 1.7.0 (core)",
                "salesforce-alm 52.3.2 (core)",
                "schema 1.0.8 (core)",
                "sfdx-cli 7.117.0 (core)",
                "sfpowerkit 3.2.3",
                "source 1.0.12 (core)",
                "telemetry 1.2.3 (core)",
                "templates 52.1.0 (core)",
                "user 1.4.0 (core)"
        ],
        "osVersion": "Darwin 18.7.0"
}

Additional information
I've also tried supplying a list of specific tests, like so:
cd force-app/main/default/classes
CLASSLIST=`grep -il '@IsTest' *.cls | sed 's/.cls$//' | tr '\n' ',' | sed 's/,$//'`
cd -
sfdx force:apex:test:run -u orgname --testlevel RunSpecifiedTests -n $CLASSLIST -c -r json --wait 120 > testresults.json

This also exhibits the issue.
Client name elided from screenshot

Hi @jclark-dot-org - you can disregard the support case instructions above, unless you need an SLA on this item. I've moved it to the apex library where we're best equipped to look at it now. When you run the tests in parallel in the org (vs using the CLI), do you encounter any similar issues?

@randi274 Thanks Randi.  Since I reported this, I have tried to figure out how it performs, outside the CLI.  We have some unlocked package code (which gets included by "Run Local Tests") in the org that we do not want to test.  My solution was to create an Apex Test Suite containing the 318 Unit test classes which we want to run for CI.
I tested the suite using the CLI, and observed the same issue.  Then I tested the suite using "New Suite Run" in Developer Console, and observed the same issue.  Two things I have observed:

The list of tests which fail with the time limit error is not always the same between runs
A number of the test classes which seem to consistently fail are quite large, and we've added a tech debt item to break them up.  However, other test classes with only one or two tests have exhibited the same error.

Let me know if you need to me quantify the observed results better, or if you'd like support access to an org where you can run the tests in question - I may be able to provide access to a dedicated scratch org, if the client agrees.

Thanks for the additional detail and troubleshooting @jclark-dot-org! I'll use a large suite to test the issue and see if I can reproduce it today. If I can't, it would be great to get a 30 day org set up where we can reproduce the issue consistently.

I wasn't able to get enough tests where this was an issue today @jclark-dot-org - if you can provide us an org where this is happening, that would be great to test and debug further 👍

@randi274  Certainly.   I'll spin up a fresh 30 day scratch and send the credentials to your SF email (as listed in your github profile).

Thanks for your patience and for providing an org for testing! I reached out to our Apex team on this issue, and they recommend opening a case with Salesforce support directly since the root cause of these errors can be different. With that in mind, I'll be closing this issue as it's not something that we can fix within this library.

Hey clark, Were you able to resolve this issue by contacting with the salesforce support directly? If so, can you provide us on details with how it got resolved and what the issue was?

@mowrish No, I did not open a support ticket.  At the time the team decided to put the issue into tech debt, and since that time I have moved off the project that had this issue.  I don't know if the project team has resolved the issue.
However, I can point you at this Salesforce Stack Exchange post that has some information on the issue and possible ways of addressing.  I believe both answers had some information.  I have it bookmarked in case I run into this problem again.
https://salesforce.stackexchange.com/questions/264474/why-do-running-tests-in-parallel-makes-apex-cpu-timeout-possible-likely

+1


Beam 14538 flink kubernetes operator

Please add a meaningful description for your change here

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

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

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

See CI.md for more information about GitHub Actions CI.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Run Flink ValidatesRunner Java 11

Could this be closed? Was this for a temporary test?


"bun run db:push" not working

I got this issue when trying to run db:push.
Bun: 1.0.2
OS: Ubuntu 20.04
$ bunx drizzle-kit push:sqlite
No config path provided, using default path
Reading config file<EMAIL_ADDRESS>drizzle-kit: v0.19.13
drizzle-orm: v0.27.2
/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:48441
    return new LibsqlError(e.message, code, e);
           ^

LibsqlError: HRANA_WEBSOCKET_ERROR: unable to verify the first certificate
    at mapHranaError (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:48441:12)
    at #openStream (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:48575:17)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async HranaClient.execute (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:48474:29)
    at async TursoSqlite.query (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:42938:21)
    at async fromDatabase3 (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:12938:23)
    at async sqlitePushIntrospect (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:51949:19)
    at async Command.<anonymous> (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:53436:31) {
  code: 'HRANA_WEBSOCKET_ERROR',
  [cause]: WebSocketError: unable to verify the first certificate
      at #onSocketError (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:48099:25)
      at _WebSocket.<anonymous> (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:48022:78)
      at callListener (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:45693:18)
      at _WebSocket.onError (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:45647:13)
      at _WebSocket.emit (node:events:514:28)
      at emitErrorAndClose (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:46607:17)
      at ClientRequest.<anonymous> (/home/tuyenhm@aht.local/Desktop/projects/the-beth-stack/node_modules/drizzle-kit/index.cjs:46504:9)
      at ClientRequest.emit (node:events:514:28)
      at TLSSocket.socketErrorListener (node:_http_client:501:9)
      at TLSSocket.emit (node:events:514:28)
}

Node.js v18.17.1
error: "drizzle-kit" exited with code 1 (SIGHUP)
error: script "db:push" exited with code 1 (SIGHUP)

Anyone knows how to fix?

I had a very similar issue where I got 404 errors from the same websocket. I tried working with the Turso devs as others seemed to have similar issues with this exact repo. There were a couple of package updates that seemed to fix the issue for most people, but not me. My workaround was to run the db:push command through npm instead of bun. Then the rest of the app works fine (as the api commands then have a table to refer to). Seems to be a specific issue with pushing via drizzle-kit using bun's sqlite - and might be a network or firewall issue.

thank you for the issue
I am 100% focused on the new Beth stack template I'm making as part of the next video coming out in around a week.
If you want the latest immediately you can check it out at ethanniser/beth-big

a ton of things have improved in recent versions of the libsql stuff
feel free to reopen if you have a problem