add minimum requirements configuration to azure conda linux

[ ] Closes #xxxx
[ ] I am familiar with the contributing guidelines
[ ] Tests added
[ ] Updates entries to docs/sphinx/source/api.rst for API changes.
[x] Adds description and name entries in the appropriate "what's new" file in docs/sphinx/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
[ ] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
[x] Pull request is nearly complete and ready for detailed review.
[x] Maintainer: Appropriate GitHub Labels and Milestone are assigned to the Pull Request and linked Issue.

Travis is no longer posting build results to PRs, as discussed in https://github.com/pvlib/pvlib-python/pull/1003#issuecomment-659827234. We want to move away from Travis anyways (#950), so I don't think it's worth fixing that.
This PR adds the requirements-35-min.yml configuration to the azure build matrix. We're not quite ready to fully deprecate Travis because we use it for deploying tagged versions, but I don't want to tackle that in this quick fix PR.
@kanderso-nrel if you agree with this strategy then I suggest merging now so that we can more confidently address the PR backlog.

Note that the minimum dependencies are installed as expected: https://dev.azure.com/solararbiter/pvlib python/_build/results?buildId=3806&view=logs&j=b0b9a916-ca36-5efa-d29b-53c06cc9f57e&t=4ba54437-40a7-57ed-3068-2429b2777782&l=39
Test failures due to the usual external API suspects.

This only tests the min configuration on conda linux of course -- fine by me, just pointing it out in case you want to do the same for the other platforms.

I think that will be more doable when fully addressing #950, especially if switching to github actions which has a more uniform specification across platforms.

OK with me to merge when ready @wholmgren


Added coverage v4.0.x compatibility by changing class element lookups to use 'filename' instead of the 'name' attribute

Description:
Changed cobertura's coverage.xml parsing behavior to lookup class elements by filename attribute for compatibility with coverage v3.7.1 and versions >=4.0.0 and updated the tests accordingly.
Rationale:
In newer versions of the coverage library (> 3.7.1), the coverage.xml class element's 'name' attribute has changed from containing the filepath w/o the extension ( ex. "project/view/myview" ) to the base filename only ( ex. "myview.py" ). The package path context is now represented within the package's name attribute only, which means collisions during name-based lookups are bound to occur ("project/view/_init_.py" and "project/_init_.py" for instance), which will cause the tool to report inaccurate results. Using the filename attribute for identification and lookups is an easy win for compatibility across versions 3.7.1 and up.
This hasn't impacted everyone internally yet since our current pip index only contains coverage 3.7.1, implicitly locking everyone's coverage testing to that version. However, it will affect all projects that don't have coverage version locked since pytest-cov requires coverage>=3.7.1 and devpi provides the newest version it can find (4.0.2).
Edit: here's an example of the coverage.xml changes.

Thanks! Your intent makes sense and the changes look good. I'll review this more thoroughly next week if that's okay.

Can you please add the following entry to the CHANGES.md file under the Unreleased paragraph.
* The coverage report now displays the class's filename instead of the class's
  name, the latter being more subject to different interpretations by coverage
  tools. This change was done to support coverage.py versions 3.x and 4.x.

Additionally, we should change any reference of "class_name" to "class_filename" since we're fundamentally changing how we identify a class. So renaming methods, doc strings, ... Are you up for the challenge? :)
Maybe we should do this as part of another PR though (which I could do).

Sure, I'll make the requested changes- just wanted to make sure this was an acceptable fix before updating everything else :)

@aconrad ready for review

Thanks @JonSchuff


Update DCOS README for executing integration tests

Update README on how to run integration-tests.
Remove the reference to non-existing file.

@mesosphere-mergebot label ready for review

@mesosphere-mergebot bump-ee

@karlkfi  - yes, we don't.

What’s the difference between py.test and pytest? Instructions say one but your screenshot says another.

@karlkfi , @mellenburg  - please review this PR.

For reference, per convo with @orsenthil:
The agents and private agents are now retrieved from Mesos. So specifying them via env var is optional. Since https://github.com/dcos/dcos/pull/1508

Note that you do have to declare the nodes in an enterprise cluster.
Should you mention dcos-shell? At least on CoreOS it seems like you still need to prepend that.

teamcity/dcos/test/aws/cloudformation/simple  unrelated to this change. Captured this in: https://jira.mesosphere.com/browse/DCOS_OSS-1841

@margaret  - this is open dcos/dcos README, since we had setup the environment in the earlier step, running pytest was fine. Showed the example test-execution in the comments too.

@mesosphere-mergebot bump-ee

@mesosphere-mergebot bump-ee


show covariate data types on mapping page

Please check if the PR fulfills these requirements

[ ] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[ ] Passes e2e testing

What kind of change does this PR introduce?
Feature

What is the current behavior?
closes _issue #1528


Refactor sending events to RabbitMQ

What is needed?
We should study how to send events to RabbitMQ in a more optimal way.
Background
Sometimes when there're a lot of events they get stuck and never get sent or they are sent with delay.
Things that we could check:

Using the right RabbitMQ library
Maybe even using the right library gevent is not working propertly
Sending the events directly to RabbitMQ instead of sending them to a Celery queue and then to Rabbit

After several tests looks like the issue is that gevent is not working properly with Pika + celery when we have high volume of events/tasks.
Connection issues
Connection collisions betweeen greenlets, I'm guessing here that the socket collision is between the Pika greenlet and celery, the following issue appears at the same time that connection issues appear with RabbitMQ.
ConcurrentObjectUseError('This socket is already used by another greenlet: <bound method Waiter.switch of <gevent._gevent_c_waiter.Waiter object at 0xffff9d30a9d0>>')
Events lost
We are using Pika in asynchronous way that means connection is handled in a gevent greenlet.
After create a test that send (delayed with celery) 10.000 of events with an incremental id and forcing to close the client connection from RabbitMQ management, I could see that the disconnection event is delayed and several messages are sent without detect the connection issue, on subscriber side more or less 500 events were lost.
Delayed events
After several tries I can say that delayed events are because celery, send the 10.000 events directly without a celery task is clearly quickest.


update mgmt SDK for Java

Looks like some of the links produced by these versions and paths are not existing. Please take a look at the ci logs.

Looks like some of the links produced by these versions and paths are not existing. Please take a look at the ci logs.

Looks like you still have some broken doc links. I'm not sure if those are still in process or not but in the mean time put an "NA" in the MSDoc fields to disable those links until the docs come online.

Looks like you still have some broken doc links. I'm not sure if those are still in process or not but in the mean time put an "NA" in the MSDoc fields to disable those links until the docs come online.


[3.x] Fix GLTF naming conflict

Fixes #51292
However, investigation into this issue did imply that the importer may have other potential naming issues as specifed in my comments, but this should at least be enough to solve this particular regression.

Thanks!


Add a config file line to disable merging?

The individual video files are working great, but for some reason when it merges them it loses much of what it had, (most likely the fault of my gimpy server hardware, alas) resulting in video files that are only 45min to 16hr long instead of the full 24 hour video. A simple option to disable the merging would be appreciated.

That's doable however will require a bit overhaul to current code. So it might take some time to implement.

I updated the code and added option to enable/disable concatenation via config file. Updated code is in dev branch and docker image uses dev tag. Check dev docker image and let me know if this fixes your issues. Default option is 'true' so you should set it to 'false' in config file.


Remove dependency on ruby sass and global grunt-cli

Description

Code sample

Hey @garth good call!
Recently I updated the repository and you can view these changes here. Unfortunately I ended up removing the Grunt dependencies.


Added documentation for adding a new backend

Thanks @mcharleb for adding these steps. I'm assuming that I'll only need to follow the steps under flutter folder and use the android README.md as a reference for implementing backend_c.h ( since we are targeting only windows at this time).

@mkankana The build system for the app  is bazel and we use Make to invoke docker images as needed to build the bazel targets. It might be possible to use cmake to build libintelbackend.so, but then you would need to make a hook in bazel that calls cmake when generating that backend.
You could use cmake to create a bazel build dir (e.g. mobile_back_qti/make/builddir.mk:TOPDIR) for the intel backend that is mapped via the workspace into the bazel build via a local_repository. This would make the build awkward because you would have to generate the  mobile_back_intel subdir tree before invoking bazel to use that directory in the build. You can also look at the way mobile_back_qti maps the prebuilt SNPE SDK libs into the build for an example.

Actually, in the Flutter app the "build system" is the Flutter itself, and bazel is only used to build native libraries.
So, if the intel backend will be used only in the Flutter app, it wouldn't make that much difference to build the library with a different build system, if the backend library will be copied to a place where Flutter can find it.
Though, we may get issues with incompatible dependencies, for example.
And we may get issues building the backend on CI.

@d-uzlov Interesting, thanks for the clarification. So, as long as the CI docker image has CMake in it, then it should be able to build the Intel backend and then build the Flutter app.


Some unrecognized characters

Most windows in euporie-notebook display unicode characters that require a font with support for glyphs (which I have since installed).  Initially, most windows displayed the following until I realized what I was seeing in the file explorer wasn't a bug, but is there a way to check that someone has those supported, and if not just replace all these with > or something?

For reference, it looked like this which I thought was not my fault as I have a pretty default setup and I followed all instructions to install:

Hi,
You'll probably need to install something like awesome-terminal-fonts or nerdfonts to get the extra glyphs to display these characters.
Unfortunately there is no simple / universal way to detect which characters a terminal is able to display. There are many scenarios where this would not be possbile - e.g. euporie could be running in an SSH session and displayed in a terminal on a completely separate computer, where the is no way to check which fonts are installed.

Yeah, that's what I assumed.
Are you sure it's best to enable this by default?  It might make this less portable since I assume CLI tools are more portable

Agreed, I'll turn them off by default (This will be a setting in the next release).
The only tricky character remaining in your screenshot is 🮇 (right one quarter block), which I use for box drawing in various places. It's from the Symbols for Legacy Computing unicode block which was part of Unicode 13.0. I'm surprised that it's not available in the default fonts on modern operating systems. Which OS are you using?

You'll probably need to install something like awesome-terminal-fonts or nerdfonts to get the extra glyphs to display these characters.

It should be noted that not all Nerd Fonts work. It could be a problem with Windows Terminal, but for me Iosevka Nerd Font works fine:

but FiraCode, which I normally use, and BigBlueTerm don't:


Swiping stops working after reloading table

Hi, sometimes (eg. when after swiping cell occurs reload on containing table or when I swipe a lot ;) ) swiping functionality crashes.
XCode console shows this message:
unexpected nil window in _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow: <UIWindow: 0x7d1559e0; frame = (0 0; 768 1024); userInteractionEnabled = NO; gestureRecognizers = <NSArray: 0x7d1561e0>; layer = <UIWindowLayer: 0x7d155bd0>>
Do you know possible issue/solution? I was running code in simulator with iOS 8.1

I saw this a few times here, too, but i was never able to reproduce this issue. My first idea was that something like this happens if you have one cell has buttons visible and then a reloadData on the tableView occures. So i triggered this manually and could not reproduce this :(

In my case when the user is swiping a table cell, when [tableView reloadData] occurs, swiping stops working.

Fixed this by adding this code before [tableview reloadData]:
for (UIView *view in self.tableView.subviews) {
       for (UIView *cell in view.subviews) {
           for (UIGestureRecognizer* gr in cell.gestureRecognizers) {
               gr.enabled = NO;
               gr.enabled = YES;
           }
       }
   }

It should be fixed in 1.5.4

Is this issue fixed?

doesn't work in 1.5.5+ after reloadData

I confirm that this is still not fixed.


fix result.GroupBy

My previous PR which introduced a wrapper around the axiom-go query method introduced a bug.  The result.GroupBy field was not getting populated.  This fix restores the correct values in GroupBy.
Also I undid the extra workaround added by Seif.

❤


How to make view bottomSheet dismissable with on touch outside?

It should already dismiss when you click outside. This is the default behavior on bottom sheet dialogs

I show and hide using this method above:
private void controlarVisibilidadeSeletorImagem(boolean visivel) {
        mBehavior.setState(visivel ? BottomSheetBehavior.STATE_EXPANDED : BottomSheetBehavior.STATE_COLLAPSED);
    }

When bottom sheet is opened, it doesn't hide itself clicking outside.

Are you using a view or a BottomSheetDialog? Only BottomSheetDialogs hide themselves when you click outside.

I'm using BottomSheetDialogFragment

There's no BottomSheetDialogFragment in this library. How are you creating the BottomSheet? This library uses a BottomSheetDialog.

I can confirm that when using a view (instead of a BottomSheetDialog), clicking outside the dialog doesn't dismiss it.

That's intended behavior. I'm closing this since it's the developer's responsibility to handle touch events in that case.


Using GHA cache always leads to Image update

What happened?
We use GitHub Actions for CI/CD so I would like to use GHA cache for the Docker image build process. However the Image resource always gets updated because the cacheFrom and cacheTo differ. As per the docs, when url and token arguments are not provided for the GHA cacheFrom and cacheTo, they are taken from the environment variables ACTIONS_RUNTIME_URL and ACTIONS_RUNTIME_TOKEN. However, even though the runtime URL stays the same, the token is always different as it is a JWT token related to the current workflow run and job (see e.g. here). I expect Pulumi not to trigger an update when url and token are not provided explicitely.
Example
This is the relevant part of the Pulumi program:
image_name = pulumi.Output.concat(repository.repository_url, ":latest")
if os.getenv("GITHUB_ACTIONS"):
    cache_from = docker_build.CacheFromArgs(
        gha=docker_build.CacheFromGitHubActionsArgs()
    )
    cache_to = docker_build.CacheToArgs(
        gha=docker_build.CacheToGitHubActionsArgs(
            mode=docker_build.CacheMode.MAX, ignore_error=True
        )
    )
else:
    cache_from = docker_build.CacheFromArgs(
        registry=docker_build.CacheFromRegistryArgs(ref=image_name)
    )
    cache_to = docker_build.CacheToArgs(
        inline=docker_build.CacheToInlineArgs()
    )
image = docker_build.Image(
    "xxx",
    context=docker_build.BuildContextArgs(location=".."),
    platforms=[docker_build.Platform.LINUX_AMD64],
    tags=[image_name],
    cache_from=[cache_from],
    cache_to=[cache_to],
    push=True,
    registries=[
        docker_build.RegistryArgs(
            address=repository.repository_url,
            username=auth_token.user_name,
            password=pulumi.Output.secret(auth_token.password),
        )
    ],
)

This is the relevant part of the GitHub Actions log from the pulumi up step:
    ~ docker-build:index:Image: (update)
          [id=sha256:xxx]
          [urn=urn:pulumi:xxx-test::xxx::docker-build:index:Image::xxx]
          [provider=urn:pulumi:xxx-test::xxx::pulumi:providers:docker-build::default_0_0_2::1c6deb57-2a3f-4817-8d97-752bb9f399d4]
        ~ cacheFrom  : [
            ~ [0]: {
                      disabled: false
                    ~ gha     : {
                        ~ token: "***" => ***
                          url  : "https://pipelinesghubeus3.actions.githubusercontent.com/xxx"
                      }
                  }
          ]
        ~ cacheTo    : [
            ~ [0]: {
                      disabled: false
                    ~ gha     : {
                          ignoreError: true
                          mode       : "max"
                        ~ token      : "***" => ***
                          url        : "https://pipelinesghubeus3.actions.githubusercontent.com/xxx"
                      }
                  }
          ]

Output of pulumi about
CLI
Version      3.116.1
Go Version   go1.22.2
Go Compiler  gc

Host
OS       ubuntu
Version  24.04
Arch     x86_64

Backend
Name           xxx
URL            s3://xxx
User           xxx
Organizations
Token type     personal

Pulumi locates its logs in /tmp by default

Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Ah, great catch. We take ignore changes to the registry's password for the same reason, we should do something similar for the GHA token.


Can't get config to work

Noob issue here....
I can't seem to get the config in working order. What I've got is this:
{     "bridge": {         "name": "Homebridge XXXX",         "username": "0E:XX:XX:XX:XX:D9",         "port": 5xx0,         "pin": "7XX-XX-XX0"     },     "accessories": [],     "platforms": [         {             "name": "Config",             "port": 8581,             "platform": "config"         },         {             "platform": "philipsAir",             "devices": [                 {                     "name:": "Purifier",                     "ip": "<IP_ADDRESS>",                     "protocol": "http"                 }             ]         }     ] }
With that, it won't run, the log file tells me:
Error: Accessories must be created with a non-empty displayName.
Followed by a string of other messages.
Where am I ffing up?

I don’t see anything obviously wrong with your config. The full error message would probably be helpful though.
Also, you seem to be using Config UI X, why not just use that to configure your plugins?

I’ve tried editing the settings for the plugin, but that doesn’t seem to make it work, also doesn’t change the config.
This is what I have in the config tab.
I’ll grab the full error message in the morning
Sent with GitHawk

I've restored the config back to default, and then set up the plugin in the UI.
Here's what the config looks like now, and below that the log, which it keeps cycling through:
{     "bridge": {         "name": "Homebridge 68D9",         "username": "0E:38:81:74:68:D9",         "port": 51040,         "pin": "770-31-130"     },     "accessories": [],     "platforms": [         {             "name": "Config",             "port": 8581,             "platform": "config"         },         {             "devices": [                 {                     "ip": "<IP_ADDRESS>",                     "protocol": "http",                     "sleep_speed": true                 }             ],             "name": "Philips Air",             "timeout_seconds": 30,             "platform": "philipsAir"         }     ] }
[HB Supervisor] Starting Homebridge with extra flags: -I
[HB Supervisor] Started Homebridge v1.1.1 with PID: 2668
Loaded config.json with 0 accessories and 2 platforms.
Loaded plugin<EMAIL_ADDRESS>Registering platform 'homebridge-config-ui-x.config'
Loaded plugin<EMAIL_ADDRESS>Registering platform 'homebridge-philips-air.philipsAir'
Loading 2 platforms...
[Config] Initializing config platform...
[Config] Running in Service Mode
[Philips Air] Initializing philipsAir platform...
[Philips Air] Initializing platform accessory undefined...
Error: Accessories must be created with a non-empty displayName.
at new Accessory (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:230:29)
at new PlatformAccessory (/usr/local/lib/node_modules/homebridge/src/platformAccessory.ts:69:9)
at PhilipsAirPlatform.addAccessory (/usr/local/lib/node_modules/homebridge-philips-air/src/index.ts:397:19)
at /usr/local/lib/node_modules/homebridge-philips-air/src/index.ts:56:43
at Array.forEach ()
at PhilipsAirPlatform.didFinishLaunching (/usr/local/lib/node_modules/homebridge-philips-air/src/index.ts:55:25)
at HomebridgeAPI.emit (events.js:315:20)
at HomebridgeAPI.signalFinished (/usr/local/lib/node_modules/homebridge/src/api.ts:251:10)
at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:160:14)
at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)
Got SIGTERM, shutting down Homebridge...
[HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
[HB Supervisor] Restarting Homebridge...

I just tried to add a name in the config, one line above the IP:
"name": "Living Room Purifier",
Still won't work, logs now cycle through this:
[HB Supervisor] Starting Homebridge with extra flags: -I
[HB Supervisor] Started Homebridge v1.1.1 with PID: 1034
Loaded config.json with 0 accessories and 2 platforms.
Loaded plugin<EMAIL_ADDRESS>Registering platform 'homebridge-config-ui-x.config'
Loaded plugin<EMAIL_ADDRESS>Registering platform 'homebridge-philips-air.philipsAir'
Loading 2 platforms...
[Config] Initializing config platform...
[Config] Running in Service Mode
[Philips Air] Initializing philipsAir platform...
[Philips Air] Initializing platform accessory Living Room Purifier...
FetchError: request to http://<IP_ADDRESS>/di/v1/products/0/security failed, reason: connect ECONNREFUSED <IP_ADDRESS>:80
at Object.deserializeError (/usr/local/lib/node_modules/homebridge-philips-air/node_modules/sync-fetch/shared.js:93:12)
at fetch (/usr/local/lib/node_modules/homebridge-philips-air/node_modules/sync-fetch/index.js:36:18)
at HttpClient.getKey (/usr/local/lib/node_modules/homebridge-philips-air/node_modules/philips-air/src/HttpClient.ts:57:16)
at new HttpClient (/usr/local/lib/node_modules/homebridge-philips-air/node_modules/philips-air/src/HttpClient.ts:44:23)
at PhilipsAirPlatform.addAccessory (/usr/local/lib/node_modules/homebridge-philips-air/src/index.ts:464:38)
at /usr/local/lib/node_modules/homebridge-philips-air/src/index.ts:56:43
at Array.forEach ()
at PhilipsAirPlatform.didFinishLaunching (/usr/local/lib/node_modules/homebridge-philips-air/src/index.ts:55:25)
at HomebridgeAPI.emit (events.js:315:20)
at HomebridgeAPI.signalFinished (/usr/local/lib/node_modules/homebridge/src/api.ts:251:10)
Got SIGTERM, shutting down Homebridge...
[HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
[HB Supervisor] Restarting Homebridge...

The ECONNREFUSED message suggests that you are trying to use the wrong protocol for your purifier.

Changed it to coap, and that immediately did the trick, thnx!
How would I know in advance which one should work?
On a sidenote, would it be possible to get a readout of the sensors in HK?

Unfortunately I’m not aware of any way to tell which is the correct protocol to use at this point, it’s just trial and error.
What sensors were you hoping to have exposed? The air quality should show already.

Yeah, I spoke a bit to quick on that last bit, edited it out!

Sounds good, I’ll close this out then!


Error with solver

Hello,
kind of stuck, I installed optitype with conda. Had to use python v2.7 (miniconda2) in order to install it.
When I run this command:
.../miniconda2/bin/OptiTypePipeline.py -i sample_1_fished.fastq sample_2_fished.fastq --rna -v -o optitypeOUT

I get this error:
...
Memory used: 0.2 Mb (159157 bytes)
Writing MIP solution to '/var/tmp/tmpfRSZit.glpk.raw'...
148 lines were written
invalid literal for int() with base 10: 'c'
Traceback (most recent call last):
  File "/projects/rwarren_prj2/bin/miniconda2/bin/OptiTypePipeline.py", line 421, in <module>
    result = op.solve(args.enumerate)
  File "/projects/rwarren_prj2/bin/miniconda2/share/optitype-1.3.2-3/model.py", line 153, in solve
    res = self.__solver.solve(self.__instance, options={}, tee=self.__verbosity)
  File "/projects/rwarren_prj2/bin/miniconda2/lib/python2.7/site-packages/pyomo/opt/base/solvers.py", line 487, in solve
    result = self._postsolve()
  File "/projects/rwarren_prj2/bin/miniconda2/lib/python2.7/site-packages/pyomo/opt/solver/shellcmd.py", line 161, in _postsolve
    results = self.process_output(self._rc)
  File "/projects/rwarren_prj2/bin/miniconda2/lib/python2.7/site-packages/pyomo/opt/solver/shellcmd.py", line 220, in process_output
    self.process_soln_file(results)
  File "/projects/rwarren_prj2/bin/miniconda2/lib/python2.7/site-packages/pyomo/solvers/plugins/solvers/GLPK.py", line 445, in process_soln_file
    raise ValueError(msg)
ValueError: Error parsing solution data file, line 1

Seems to be linked to an older version of GLPK, but can't confirm.
When I update glpk to the latest version using conda, the correct version gets installed in  /projects/rwarren_prj2/bin/miniconda2/pkgs
but /projects/rwarren_prj2/bin/miniconda2/lib/python2.7/site-packages/pyomo
remains unchanged.
Help appreciated!

solved with install of a different solver : coincbc


essential.gg button ids?

I am trying to add buttons from a mod called essential to my main menu using wrapped buttons, but I don't know button ID's from this mod.
Screenshot of these buttons:

how do I find the button ID of these buttons?

i think they use elementa componetns, so you cant


throw TypeError when using Teleport

Vue version
3.4.32
Link to minimal reproduction
~https://stackblitz.com/edit/github-5tkgxx?terminal=dev~
https://stackblitz.com/edit/github-wszpet
Steps to reproduce

direct access to index
click to page1
throw error when redirecting

What is expected?
No error when redirecting
What is actually happening?
throw type error and unable to redirect

System Info
System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.20.3 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.2.3 - /usr/local/bin/npm
    pnpm: 8.15.6 - /usr/local/bin/pnpm
  npmPackages:
    vue: ^3.4.32 => 3.4.32

Any additional comments?
No response

Could you please provide a minimal reproduction without VueFinalModal or file an issue to VueFinalModal first.

@edison1105
https://stackblitz.com/edit/github-wszpet
This is a minimal reproduction without VueFinalModal.
This may be a bug regarding Teleport.

The same issue is occurring with my product as well. After switching through different Vue versions, I confirmed that it does not occur in version 3.4.31 but does occur in version 3.4.32.

The same issue is occurring with my product as well. After switching through different Vue versions, I confirmed that it does not occur in version 3.4.31 but does occur in version 3.4.32.

We experience the same in our Nuxt application. Navigation between pages without a layout and a page with a layout breaks in vue 3.4.32 and 3.4.33 but works as expected in 3.4.31.
Instead of page content getting replaced when navigating, the app changes the browser URL but the content of the old page remains while console contains the error mentioned in this issue.

On SSR, n1 here is not null:
https://github.com/vuejs/core/blob/422ef34e487f801e1162bed80c0e88e868576e1d/packages/runtime-core/src/components/Teleport.ts#L73-L74
So, the targetStart property on this node is never set. So, the error in this issue is thrown when the remove function is called on this node here:
https://github.com/vuejs/core/blob/422ef34e487f801e1162bed80c0e88e868576e1d/packages/runtime-core/src/components/Teleport.ts#L274-L277
This breaks the navigation from server-rendered pages with a teleport.

Adding a condition to Teleport tag mitigates the issue, like .

Is it okay to just add a null check in the remove function?
if (target) {
-  hostRemove(targetStart!)
-  hostRemove(targetAnchor!)
+  if (targetStart) hostRemove(targetStart)
+  if (targetAnchor) hostRemove(targetAnchor)
}


Indent Guides

Is this something in the works?
I'd love it.

Hi @bronze, I am not working on this right now but I also desire this feature. I've played a little bit with this feature this week, but I don't have anything solid yet. Maybe soon.

Anything happening with this?  I'd love it too.


SELinux: Validate platform OpenStack in enforcing mode

Validate platform OpenStack in enforcing mode
General
After all packaging and pipeline related stuff regarding SELinux got merged, we need to perform new platforms tests. This issue covers the integration tests with SELinux in enforcing mode for the platform type OpenStack .
Do not start with this tests before these ones are done:

#1200
#1201
#1202

Task
Important: Before performing the platform tests make sure, that your SELinux is running in enforcing mode.

Run the platforms related tests on OpenStack
Log and add all avc messages to this issue (or extend the gardenlinux-selinux-module by providing a PR)
Rerun the tests after adding the rules

Unfortunately, I was only able to test this on a regular Open Stack instance but had no further issues here. Closing this issue (may be reopened if needed).


Trusted GPG-key should only accept 160-bit fingerprints

Backport from #23667 to 7.6.1
Fixes #23910

@bot-gradle test RFM please

I've triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

I've triggered a build for you.


Remove yarn.lock

Describe the task
We are using npm to install our node dependencies. Yarn is an alternative for it which we're not using at all. However, there is a yarn.lock file that seems to give an impression that we're using Yarn. Also, because of yarn, the dependabot is showing a lot of security issues that are not our concern.

Expected behavior

[x] Remove yarn.lock
[x] Make sure there are no side-effects in installation and normal development commands due to file deletion

This looks good. Closing. Thanks @vipulgoyal006 🎉


Add endpoint tenant/{tenant_id}

Description
def update_tenant_edge_connector(vmanage, tenant, mt_edge):
    api_url = f"/tenant/{tenant_id}"
    response = provider_http.put_dataservice(api_url, payload)

Need info about payload @cicharka

Need information on versioning - for versions  20.12 there are additional fields in payload


Custom action class for validating slots with one custom action

This is actually an SDK issue but I added it here so we can add it to the milestone.
Description of Problem:
Docs specify that all slot validations for a given form is happening as a single function, which is confusing because validation is always unique for each slot. Users will still have to define separate validation functions, but they'll also have to write the logic inside run() for calling each validate method.
Also see the long discussions here
Overview of the Solution:
Some magic class ala
class AbstractFormValidatorAction(Action):

  def run(...):
    slots_to_validate = tracker.form_slots_to_validate()
    for slot_name, value in slots_to_validate.items():
       function_name = f"validate_{slot_name}"
       fn = getattr(self, function_name)
       fn(value, tracker, bla)

Definition of Done:

[ ] Implementation
[ ] Updated Rasa Open Source docs

Please find a better name for AbstractFormValidatorAction. That's just a placeholder 😂


Adding implementation for <IP_ADDRESS> inactive password lock 30 days.

Fixes #60

waiting for refactored stuff


Issue in switch statements

What version of Go are you using (go version)?
1.8
What operating system and processor architecture are you using (go env)?
darwin/amd64
What did you do?
https://play.golang.org/p/N7GpGDqxJL
Depending on the cases in my switch statement, I get different output.
What did you expect to see?
First switch
m["key"] == "val"
m["key"] == "val"
Second switch
m["key"] == "val"

What did you see instead?
First switch
m["key"] == "val"
m["key"] == ""
m["key"] == "val"
Second switch
m["key"] == "val"

This is working as intended, the reason you get this is
case m["key"] == "val":
fmt.Println(`m["key"] == "val"`)
fallthrough
case m["key"] == "":
fmt.Println(`m["key"] == ""`)
fallthrough
case m["key"] == "val":
fmt.Println(`m["key"] == "val"`)

When the first case fires, it prints, then falls through to the second
case, which prints, then falls through to the last case.
I'm going to close this issue as it is not a bug and we generally do not
encourage support questions in issues. Please see
https://github.com/golang/go/wiki/questions for some suggested place to ask
questions about writing Go code.
On Thu, Mar 23, 2017 at 12:17 PM, Kraig Amador<EMAIL_ADDRESS>wrote:

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
1.8
What operating system and processor architecture are you using (go env)?
darwin/amd64
What did you do?
https://play.golang.org/p/N7GpGDqxJL
Depending on the cases in my switch statement, I get different output.
What did you expect to see?
First switch
m["key"] == "val"
m["key"] == "val"
Second switch
m["key"] == "val"
What did you see instead?
First switch
m["key"] == "val"
m["key"] == ""
m["key"] == "val"
Second switch
m["key"] == "val"
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/19665, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAcA-rq5ibhGu7VDOX_Fe3xXOS6yCs4ks5rocg0gaJpZM4MmCG1
.

Yes, that's working as intended, per the spec.
See
https://golang.org/ref/spec#Switch_statements
https://golang.org/ref/spec#Fallthrough_statements
For questions about Go, see https://golang.org/wiki/Questions.


[Docs]: Alert dialog dont refocus to trigger when modal closed

as per title

Closed https://github.com/radix-vue/radix-vue/pull/304


Better AI in catching?

In several tries, if not successful, maybe use a razz berry or change to great ball?
2016-08-13 12:13:34,289 [PokemonCatchWorker] [INFO] [pokemon_appeared] A wild Pidgey appeared! [CP 422] [Potential 0.51] [A/D/S 10/11/2]
2016-08-13 12:13:37,108 [PokemonCatchWorker] [INFO] [threw_berry] Threw a Razz Berry! Catch rate with Pokeball is now: 44.91
2016-08-13 12:13:37,108 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Pokeball, with chance 44.91 (25 left)
2016-08-13 12:13:37,345 [PokemonCatchWorker] [INFO] [pokemon_capture_failed] Pidgey capture failed.. trying again!
2016-08-13 12:13:39,308 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Pokeball, with chance 44.91 (24 left)
2016-08-13 12:13:39,559 [PokemonCatchWorker] [INFO] [pokemon_capture_failed] Pidgey capture failed.. trying again!
2016-08-13 12:13:41,030 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Pokeball, with chance 44.91 (23 left)
2016-08-13 12:13:41,260 [PokemonCatchWorker] [INFO] [pokemon_capture_failed] Pidgey capture failed.. trying again!
2016-08-13 12:13:43,819 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Pokeball, with chance 44.91 (22 left)
2016-08-13 12:13:44,091 [PokemonCatchWorker] [INFO] [pokemon_vanished] Pidgey vanished!

@spoxus You have the same catch chance the tenth time as the first time. It should only be based on capture chance imo.
But it’s throwing a berry only once and the catch rate doesn’t seems to change as it is suppose to. Looks like a bug to me. Please add more informations.

fixed.
2016-08-13 14:22:03,424 [PokemonCatchWorker] [INFO] [pokemon_appeared] A wild Krabby appeared! [CP 456] [Potential 0.73] [A/D/S 10/15/8]
2016-08-13 14:22:05,920 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Greatball, with chance 43.83 (14 left)
2016-08-13 14:22:06,164 [PokemonCatchWorker] [INFO] [pokemon_capture_failed] Krabby capture failed.. trying again!
2016-08-13 14:22:08,401 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Greatball, with chance 43.83 (13 left)
2016-08-13 14:22:08,716 [PokemonCatchWorker] [INFO] [pokemon_capture_failed] Krabby capture failed.. trying again!
2016-08-13 14:22:10,739 [PokemonCatchWorker] [INFO] [threw_berry] Threw a Razz Berry! Catch rate with Pokeball is now: 47.88
2016-08-13 14:22:10,740 [PokemonCatchWorker] [INFO] [threw_pokeball] Used Pokeball, with chance 47.88 (20 left)
2016-08-13 14:22:10,999 [PokemonCatchWorker] [INFO] [pokemon_caught] Captured Krabby! [CP 456] [Potential 0.73] [10/15/8] [+120 exp]

@BriceSD


Let There Be Wiscard Widget

And I will see and it will be good

👍

Coverage decreased (-0.01%) to 15.784% when pulling cf999463dc4367d589de42ab14e771ea0e58f00d on JS-Date-is-hard into a4aa68e32b83c54366d9d1f97c04c84d2956034c on master.


Nix feature fails to install with Podman

I'm using the VSCode Dev Containers extension on Linux with Podman and the following devcontainer.json file
{
	"name": "Ubuntu",
	"image": "mcr.microsoft.com/devcontainers/base:jammy",
	"features": {
		"ghcr.io/devcontainers/features/nix:1": {}
	}
}

Everything looks like it's working as expected until nix tries to bootstrap itself and fails with the error error: cannot set host name: Operation not permitted.
I've included some of the log output below for context, but I can't see any more information that's useful - any ideas how I could pass --show-trace to Nix?
[2022-11-17T00:40:46.659Z] ---- sudo execution ------------------------------------------------------------
I am executing:

    $ sudo HOME=/root /nix/store/xdlpraypxdimjyfrr4k06narrv8nmfgh-nix-2.11.1/bin/nix-env -i /nix/store/xdlpraypxdimjyfrr4k06narrv8nmfgh-nix-2.11.1

to install a bootstrapping Nix in to the default profile

[2022-11-17T00:40:46.711Z] installing 'nix-2.11.1'
[2022-11-17T00:40:46.728Z] error: cannot set host name: Operation not permitted
(use '--show-trace' to show detailed location information)
[2022-11-17T00:40:46.738Z]
[2022-11-17T00:40:46.739Z] ---- oh no! --------------------------------------------------------------------
[2022-11-17T00:40:46.740Z] Jeeze, something went wrong. If you can take all the output and open
an issue, we'd love to fix the problem so nobody else has this issue.

:(
[2022-11-17T00:40:46.741Z]
[2022-11-17T00:40:46.741Z]
[2022-11-17T00:40:46.742Z] We'd love to help if you need it.

You can open an issue at https://github.com/nixos/nix/issues

Or feel free to contact the team:
 - Matrix: #nix:nixos.org
 - IRC: in #nixos on irc.libera.chat
 - twitter: @nixos_org
 - forum: https://discourse.nixos.org

I've tried both the single and multi user install options with the same result.
Is Podman supported? I'm only assuming it is since the Dev Containers extension picked it up without any input from me.
I'm new to both Nix and Dev Containers in general, so apologies if I'm missing something obvious!

I could successfully create a dev container with the provided config ☝. However, I don't have podman installed which could be the difference here. Looks like it is not supported yet unless there is some local configuration causing the nix installation to fail. 🤔

We've seen variations in behaviors from Podman particularly on privs since it sets different defaults. Podman is not directly supported by the Dev Containers extension but can work in many circumstances.  Most likely docker is mapped to podman on your system which is why it was picked up. (That said, community contributions to help with Podman where appropriate are very welcome at https://github.com/devcontainers/cli.)  I'd try a single user install to see if that resolves the issue.
"ghcr.io/devcontainers/features/nix:1": {
    "multiUser": false
}

I found that the nix installation scripts (curl -L https://nixos.org/nix/install | sh) can only be ran under privileged flag on podman. Afaik currently, the nix installation feature is run during the build process, which does not have the option to run with the privileged flag. Docker does support that option in Dockerfile. Unfortunately podman does not support that option when I tried it. Regarding the capabilities, I found that just adding SYS_ADMIN is not enough. It helps resolve the error: cannot set host name: Operation not permitted issues since it the capabilities include it. However, because podman make the kernel filesystem read-only and masks them, the installation will failed with the following message:
error: mounting /proc: Operation not permitted

Tl;dr: To make this features works with podman, we will need a way to run the installation scripts with --privileged flag. On podman this is not yet possible afaik. A workaround would be to create the devcontainer with --privileged flag, then run the nix installation scripts as a postCreateCommand, though that would defeat the whole purpose of using the features.

Interesting. The privileged flag is not needed when using Docker/Moby to build. Odd that it is required for podman. We could add the SYS_ADMIN option when executing though since that is easy enough to do.

Related issues in the nix repo: https://github.com/NixOS/nix/issues/5460


Support ReadOnlySpan and ReadOnlyMemory

Would it be possible to support
ReadOnlySpan
ReadOnlyMemory
ReadOnlySpan2D
ReadOnlyMemory2D
Hdf5Dataset::WriteDatasetFromArray(...)
Preferrably without any allocation. It might require unsafe { } and creating an IntPtr from that.

Hi @brechtvb I can see the added value for this.


Missing icon for notifications on watchOS

When receiving a proxied notification on the Apple Watch the icon is missing. Since those are taken from the iOS app's assets it looks like one of the sized might be missing.

@saghul which riot-ios version are you using?
This issue should be fixed in last release v0.5.6 (see https://github.com/vector-im/riot-ios/commit/6bc09c58e1828710c176ad62aca1f584d1ea82b9)

Looks like I’m running that version, but I haven’t received a notification since. I’ll keep an eye out and let you know!

I'm afraid I still don't see the icons.

yeah, they're missing on mine too (as are a few other apps, like Google Drive, weirdly)

looks like an apple issue https://stackoverflow.com/questions/46383403/notification-icon-missing-on-apple-watch-in-ios-11

Is anyone still seeing this?


open with line server

Type: Feature Request
i can't find ''open with line server''
VS Code version: Code 1.74.1 (1ad8d514439d5077d2b0b7ee64d2ce82a9308e5a, 2022-12-14T10:30:51.966Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

i can't get ''open with line server'' in visual studio code

It's not a built-in feature. You can get it from the live server extension.

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


remove blanket eval to only use evalSAD (which should be --> evalSad) and evalDiar

by using the separate eval, the instructions for the users can be easier
plus it makes it clearer which evals can be used with which tools

Progress on this: can now run evalSad.sh in a way such as this:
vagrant@vagrant-ubuntu-trusty-64:/vagrant$ evalSad.sh data/VanDam-Daylong/BN32/test noisemesSad --keep-temp
mkdir -p /vagrant/data/VanDam-Daylong/BN32/test/temp_ref
creating:  /vagrant/data/VanDam-Daylong/BN32/test/temp_ref/BN32_010007_test.lab
creating:  /vagrant/data/VanDam-Daylong/BN32/test/temp_sys/BN32_010007_test.lab
evaluating
done evaluating, check

with results that look like this:
vagrant@vagrant-ubuntu-trusty-64:/vagrant$ cat data/VanDam-Daylong/BN32/test/noisemesSad_eval.df
DER     B3Precision     B3Recall        B3F1    TauRefSys       TauSysRef       CE      MI      NMI
BN32_010007_test        89.43   0.9747204105    0.809801359177  0.884640273549  0.000403475776814       0.000403475776815       0.0985361241149 0.000350603912437       0.00159407640057

but a question is: this does not look like the format from before. Not sure if this result format is acceptable. In order to get this working as part of the VM self-test, changes were made to test.sh to more properly format the reference RTTM; it was using a filename (column 2) that did not match the file basename, and was missing 'speech' in column 8, so now looks more like this:
SPEAKER BN32_010007_test 1 56.0 1.4 <NA> <NA> speech <NA>
SPEAKER BN32_010007_test 1 62.4 0.3 <NA> <NA> speech <NA>
SPEAKER BN32_010007_test 1 65.7 2.4 <NA> <NA> speech <NA>

DER is a composite; M, FA, AE have to be calculated then summed. Looking quickly at
https://github.com/srvk/dscore/blob/master/scorelib/md-eval-22.pl
check out this section (lines 2685+):
my @rows = sort keys %{$score};
my $miss = "miss";
$miss .= "0" while exists $score->{$miss};
my (@cols, %cols);
my $min_score = $INF;
foreach $row (@rows) {
foreach $col (keys %{$score->{$row}}) {
$min_score = min($min_score,$score->{$row}{$col});
$cols{$col} = $col;
}
}
@cols = sort keys %cols;
my $fa = "fa";
$fa .= "0" while exists $cols{$fa};
my $reverse_search = @rows < @cols; # search is faster when ncols <= nrows
foreach $row (@rows) {
foreach $col (keys %{$score->{$row}}) {
($reverse_search ? $cost{$col}{$row} : $cost{$row}{$col})
= $score->{$row}{$col} - $min_score;
}
}
push @rows, $miss;
push @cols, $fa;
if ($reverse_search) {
my @xr = @rows;
@rows = @cols;
@cols = @xr;
}

oh! I somehow failed to look for code in perl files... this looks like where M FA and AE can be exposed! But will take some hacking...


Building cpython should be part of the run command, not the docker build command

Right now the binary is built when the container is created, but this means we can't specify version to build on-the-fly. The git checkout <version>, ./configure, and make commands should be part of running the container rather than creating the container.

Fixed with 6e232de32c8b404a1cc56c44db05560a2f190f6d


ENG-2259 Fix flaky tests - in browser ffprobe crashes

@lewisalva realized I forgot to open a PR here with the same change - the change is identical to the other PR (except that one now includes the fix to the unrelated test we discussed in slack)


add missing env variable to compose.yaml

Noticed some missing env variable when deploying my instance. Added them to compose.yml

Fixes #221

Why just don't pass down whole .env file like this: https://docs.docker.com/compose/environment-variables/set-environment-variables/#use-the-env_file-attribute?

@kwiniarski97 's suggestion makes sense, this would make it easier to maintain future ENV variables as well. Changing the PR for those changes


Network config override for Substreams manifests

SUBSTREAMS_ENDPOINTS_CONFIG_POLYGON=polygonl.friend.com:443
SUBSTREAMS_ENDPOINTS_CONFIG_MAINNET=ethmainn.friend.com:443

To support:
substreams run myfile.polygon.yaml
and:
substreams run myfile.yaml  // where network is mainnet
myfile.polygon.yaml:
network: polygon
#network: mumbai
#network: goerli
#network: goerli
#network: eip1544

Align with: https://thegraph.com/docs/en/developing/supported-networks/

SUBSTREAMS_ENDPOINTS_CONFIG_[network] and defined in the manifest. (this is what needs implementing)
SUBSTREAMS_ENDPOINT viper-based config
-e value
default -e value (remove the default value, issue a deprecation notice)

Error: missing endpoint, specify -e or SUBSTREAMS_ENDPOINTS_CONFIG_[network] as defined in network field of the Substreams manifest.

Substreams will have a hardcoded map of 'network -> endpoint' to use if the environment variables are not used. It will point to all streamingfast's endpoints, or Pinax for the ones that we don't support but they do (ex: antelope)
This hardcoded map will come with a "TODO" comment saying that this is temporary until we have something "distributed" (like, the gateway advertising available endpoints or whatever)
If a substreams manifest does not specify the 'Network', the default is to consider it to be mainnet.
the -e flag always overrides this whole mechanism

The idea is also that the 'subservicesd' component, where we deploy, will use those values...


fix (runtime): dropdown now collapses when the user chose a version

fixes: #316

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


extra from statement in pspo lab

Download a backup of a customized version of the WideWorldImporters sample database from https://aka.ms/wwi_pspopt from and copy it into c:\sql_sample_databases directory.

fixed


Added server only option and fixed visibleTo for local

Also fixed the issue with not having superagent

What is the issue with superagent? We are not using it as far as I can tell.

Josh said it was needed for images


Keep resets at beginning of circuits

Summary
Fixes #6943 and #5921
Details and comments
Disables the removal of reset instructions if performed at the beginning of a circuit.  Previous behavior assumed that the input state of a circuit is zero, as is the case when executed on most (perhaps all) quantum hardware to date.  However, the circuit object is abstract and exists without this context.  Moreover, if one wanted to explicitly set the initial state to be the zeros state by adding resets, then the preset passes would remove this, invalidating the intention of the user.
This PR disables the pass that does this in the preset passmanagers.  The tests that looked for removed resets are turned into tests that verify the resets are still there.

the only alternative now would be to manually run the RemoveResetInZeroState pass. Do we want to make this simpler for users, given that a reset can take a significant amount of time in shallow circuits?

If resets are present at the beginning of a circuit they are usually explicitly put there my the user with intention.  The only example where this is not the case is the initialize that adds them as well.  This is really the whole point of removing the pass here is to keep explicitly added resets in place.
In terms of hardware performance, there is not much to be lost here.  Again, it is assumed that an explicitly added reset is desired here.  But in cases like initialize it adds little to the overall cost.  It is basically ~1us per reset on IBM hardware.  Compare this, for example to the 200us rep_delay between circuits.


Invalid JSON response

Describe the bug
Getting an invalid JSON response when sending a job to the server. This worked fine previously but in the last couple of days has stopped working
FetchError: invalid json response body at http://internal-a417ec1a-123-nex-19f1-350058134.eu-west-1.elb.amazonaws.com:3050/api/v1/jobs/fMULPXcUzsQCWWNs7mwow/status reason: Unexpected end of JSON input
Information about environment

Which version of nexrender are you using? been using most up to date packages
What kind of the setup do you have? (server+worker or cli) server/worker with a node.js/express server backend calling the server dynamicallly
Are you using pre-built binaries or globally installed npm packages? installed packages
Which kind (and version) of operating system you are running it in? AWS and windows worker
Any additional information that might be helpful

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
sample JSON sending through to the server
  "uid": "jbfXbQzW9fHfbrx-gPCSv",
  "type": "default",
  "state": "queued",
  "output": "",
  "template": {
    "src": "file:///n:/assets/Projects/test_03/test_03.aepx",
    "composition": "test_03",
    "outputModule": "ThinkJam",
    "outputExt": "mov"
  },
  "assets": [
    {
      "type": "data",
      "layerName": "PIKACHUU",
      "property": "Source Text",
      "value": "PIKA"
    }
  ],
  "actions": {
    "postrender": [
      {
        "module": "@nexrender/action-encode",
        "preset": "mp4",
        "output": "encoded.mp4"
      },
      {
        "module": "action-watermark",
        "input": "encoded.mp4",
        "watermark": "https://remake-dev-staging-assets-bky35gxc.s3-eu-west-1.amazonaws.com/watermark.png",
        "output": "46142553Remake 1_watermarked.mp4",
        "time": "0000"
      },
      {
        "module": "@nexrender/action-upload",
        "input": "encoded.mp4",
        "provider": "s3",
        "params": {
          "region": "eu-west-1",
          "bucket": "remake-dev-staging-result-ym6xgqun",
          "key": "19.07059165733951/984867663Remake 1.mp4",
          "acl": "private"
        }
      },
      {
        "module": "@nexrender/action-upload",
        "input": "46142553Remake 1_watermarked.mp4",
        "provider": "s3",
        "params": {
          "region": "eu-west-1",
          "bucket": "remake-dev-staging-result-ym6xgqun",
          "key": "19.07059165733951/46142553Remake 1_watermarked.mp4",
          "acl": "private"
        }
      },
      {
        "module": "@nexrender/action-upload",
        "input": "screenshot.png",
        "provider": "s3",
        "params": {
          "region": "eu-west-1",
          "bucket": "remake-dev-staging-result-ym6xgqun",
          "key": "19.07059165733951/Remake 1_grab.png",
          "acl": "private"
        }
      }
    ]
  }
}```

as an update, it seems an update to the api package is causing this.
"@nexrender/api": "^1.14.4",
reverted to just  "@nexrender/api": "1.14.4", saolved the problem

Do you remember which version have you used before that?


Error creating

Hello, I am getting this error. What is the problem and what do I have to do?
ERROR:  Unsupported device Raspberry Pi 4. The required script isn´t present

Hello! I have the same problem. I have trying deployed with Raspberry Pi 3 and Raspberry 4. Any idea? I attach the screenshot with the error.

Hello! I have the same problem. I have trying deployed with Raspberry Pi 3 and Raspberry 4. Any idea? I attach the screenshot with the error.

Actually the problem is that the code is wrong. I had the same problem and in order to understand it I downloaded the code and looked at it. There are several problems. The problem in this case is that the "Deploy" process downloads files in the "Feed / Devices" folder but the code looks for them in "Feed / Scripts" and even if we copy the files into that folder when we do the process again " Deploy "deletes everything and recreates it. Likewise, the main problem is not only that. In order to make it work, you have to edit the downloaded file "eed \ Devices \ Raspberry Pi \ 4 \ Main.txt" indicating which is the destination disk and where the Windows file to be flashed is, but also the file is not well formed. This is an instruction file and it starts with "Main {" which is not actually recognized ... anyway ... I managed to get it to work and finally "Deploy" to my SD card but Windows does not finish the configuration process in RPi 3 and it gives errors and in RPi 4 it does not even recognize the boot. I don't really know how they made this work. Thanks for sharing it but it doesn't work.

Actually the problem is that the code is wrong. I had the same problem and in order to understand it I downloaded the code and looked at it. There are several problems. The problem in this case is that the "Deploy" process downloads files in the "Feed / Devices" folder but the code looks for them in "Feed / Scripts" and even if we copy the files into that folder when we do the process again " Deploy "deletes everything and recreates it. Likewise, the main problem is not only that. In order to make it work, you have to edit the downloaded file "eed \ Devices \ Raspberry Pi \ 4 \ Main.txt" indicating which is the destination disk and where the Windows file to be flashed is, but also the file is not well formed. This is an instruction file and it starts with "Main {" which is not actually recognized ... anyway ... I managed to get it to work and finally "Deploy" to my SD card but Windows does not finish the configuration process in RPi 3 and it gives errors and in RPi 4 it does not even recognize the boot. I don't really know how they made this work. Thanks for sharing it but it doesn't work.

Please, be aware that WOA Deployer 3 is still under progress! We have a group of testers here https://t.me/joinchat/UFlvzACSw45cyy7D
Feel free to join :)

Please, be aware that WOA Deployer 3 is still under progress! We have a group of testers here https://t.me/joinchat/UFlvzACSw45cyy7D
Feel free to join :)

Gracias José por la información y gracias por compartir estas buenas iniciativas!

Gracias José por la información y gracias por compartir estas buenas iniciativas!


[WIP] Input submission file

[x] Added functionality to read an input submission yml file and use values to configure the run
[x] Added example of this input submission
[x] Added logging to run setup, both in the console and saved as a file in the working directory
[x] Compatibility of using the input submission file and an extra flag that overwrites the value on the input file.
[x] Save final configuration into an output yml file in the working directory at the end of the run
[x] Removed click defaults (only way of being able to work with both config and flags overwriting)

Still to-do:

[ ] Rebase over refactor branch once bug fixes have been merged.
[ ] Update README with new instructions
[ ] Could add run defaults that were removed from click to config.py file, in case neither the input yml or the command line provides values (currently only a warning is given).

Example how to run:
Only using config file and assuming data is in affinity-vae working directory (if not need to give relative imports for run.py and avae-test-config.yml)
 python run.py --config_file configs/avae-test-config.yml
To overwrite a variable, e.g epochs and affinity matrix:
 python run.py --config_file configs/avae-test-config.yml --epochs 10 --affinity /path/to/different_affinity.csv

Looks good

I think this is working now.


Prevent duplicate Content-Type headers

Fixes #134
Response::from_string automatically assigns Content-Type: text/plain; charset=UTF-8. That's fine, but if instead you want a different header value, like application/json, there isn't any way to do it with from_string(). If you call .with_header() and try to set it that way, you end up with two Content-Type headers. The only workaround at the moment is to use Response::new().
Since there's already a special case in Response::add_header for Content-Length, I added another one for Content-Type. It checks for an existing Content-Type header and overwrites it with the new value. Otherwise, it behaves as before.
I considered making this the default for all headers, but it turns out that some headers can be set more than once.

This seems reasonable, multiple Content-Type headers aren't ever supposed to be set.
Could you change to mutating the iterator directly with something like this and add a test to catch any regression later on?

Thanks!


[chore] refactor is_rel_external regex

✅ add test cases for clean_html, get_src, is_rel_external and get_srcset_urls
✅ export function clean_html, get_src and get_srcset_urls for testing purpose
🐛 fix get_srcset_urls bug
🐛 fix is_rel_external bug when value is not an URI

@benmccann can you review and merge it

There's a related PR where it looks like we might have to do HTML parsing to fix the bug: https://github.com/sveltejs/kit/pull/2713#issuecomment-959088636. I'd like to get Rich to weigh in before we move forward with either

Would you be able to file an issue for the bugs you found so that we don't lose track of them? There's not enough detail from the PR description to really understand what they are

Hi @benmccann, I actually refactoring the pre-render function using parse5 (https://github.com/si3nloong/kit/tree/prerender), it will cover the bug fixes I mentioned earlier as well as #2742 , #2105 and #1567
It still WIP, will definitely update here once I done


[MLLIB][SPARK-3278] Monotone (Isotonic) regression using parallel pool adjacent violators algorithm

This PR introduces an API for Isotonic regression and one algorithm implementing it, Pool adjacent violators.
The Isotonic regression problem is sufficiently described in Floudas, Pardalos, Encyclopedia of Optimization, Wikipedia or Stat Wiki.
Pool adjacent violators was introduced by  M. Ayer et al. in 1955.  A history and development of isotonic regression algorithms is in Leeuw, Hornik, Mair, Isotone Optimization in R: Pool-Adjacent-Violators Algorithm (PAVA) and Active Set Methods and list of available algorithms including their complexity is listed in Stout, Fastest Isotonic Regression Algorithms.
An approach to parallelize the computation of PAV was presented in Kearsley, Tapia, Trosset, An Approach to Parallelizing Isotonic Regression.
The implemented Pool adjacent violators algorithm is based on  Floudas, Pardalos, Encyclopedia of Optimization (Chapter Isotonic regression problems, p. 86) and  Leeuw, Hornik, Mair, Isotone Optimization in R: Pool-Adjacent-Violators Algorithm (PAVA) and Active Set Methods, also nicely formulated in Tibshirani,  Hoefling, Tibshirani, Nearly-Isotonic Regression. Implementation itself inspired by R implementations Klaus, Strimmer, 2008, fdrtool: Estimation of (Local) False Discovery Rates and Higher Criticism and R Development Core Team, stats, 2009. I ran tests with both these libraries and confirmed they yield the same results. More R implementations referenced in aforementioned Leeuw, Hornik, Mair, Isotone Optimization in R: Pool-Adjacent-Violators
Algorithm (PAVA) and Active Set Methods. The implementation is also inspired and cross checked with other implementations: Ted Harding, 2007, scikit-learn, Andrew Tulloch, 2014, Julia, Andrew Tulloch, 2014, c++, described in Andrew Tulloch, Speeding up isotonic regression in scikit-learn by 5,000x, Fabian Pedregosa, 2012, Sreangsu Acharyya. libpav and Gustav Larsson.

Test build #25381 has started for   PR 3519 at commit e9b3323.

This patch merges cleanly.

Test build #25381 has finished for   PR 3519 at commit e9b3323.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25381/
Test FAILed.

Test build #25382 has started for   PR 3519 at commit 45aa7e8.

This patch merges cleanly.

Test build #25382 has finished for   PR 3519 at commit 45aa7e8.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25382/
Test FAILed.

Test build #25386 has started for   PR 3519 at commit 3c2954b.

This patch merges cleanly.

Test build #25386 has finished for   PR 3519 at commit 3c2954b.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25386/
Test FAILed.

@mengxr I have updated the PR with requested changes. Because of the issue with scala primitives used as generic type as discussed above I had to implement two functions that simplify java coop.
def train(input: JavaPairRDD[java.lang.Double, java.lang.Double], isotonic: Boolean): IsotonicRegressionModel
and
def predict(testData: JavaRDD[java.lang.Double]): JavaRDD[java.lang.Double] = testData.rdd.map(_.doubleValue()).map(predict).map(new java.lang.Double(_))
Let me know if we want those or if you can think of a better way to make the java api less obscure.
There is one test failing (task exceeding max allowed framesize). I am looking at ways to resolve it, but please comment on the rest of the PR.

Test build #25440 has started for   PR 3519 at commit 0d14bd3.

This patch merges cleanly.

Test build #25440 has finished for   PR 3519 at commit 0d14bd3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25440/
Test PASSed.

Test build #25710 has started for   PR 3519 at commit ce0e30c.

This patch merges cleanly.

Test build #25710 has finished for   PR 3519 at commit ce0e30c.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25710/
Test PASSed.

Test build #25984 has started for   PR 3519 at commit 9ae9d53.

This patch merges cleanly.

Test build #25984 has finished for   PR 3519 at commit 9ae9d53.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25984/
Test PASSed.

Test build #26025 has started for   PR 3519 at commit 12151e6.

This patch merges cleanly.

Test build #26025 has finished for   PR 3519 at commit 12151e6.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26025/
Test PASSed.

@zapletal-martin Thanks for the update! I made another pass. Besides inline comments, I have some high-level comments:

Should PAV take isotonic as a parameter? The implementation could be simpler if it only handles the isotonic case. Then the antitonic case could be done by flipping the sign of x first and then running isotonic regression.
I feel that we could compress the data. For each segment, we don't need to remember all points, but just the predictions on its end points. The solution will be a piecewise linear function.

Btw, the citations should go to the Scala doc, so they appear in the generated API docs.

@mengxr thanks for very valuable feedback!
Can you please clarify your high-level comment 1)? It is true that by flipping the sign the algorithm can be applied to calculate the antitonic case. But would you like to see isotonic removed just from the algorithm or also from the public api? If the former I am not sure if that would actually simplify the algorithm, because the sign would have to be flipped twice making it a bit more intricate to understand. The latter would potentially make it a bit more difficult to use for a user for the antitonic case.

I suggest removing it just from the implementation. It would make the PAVA implementation cleaner without isotonic/antitonic switch. The run method should look at this
if (isotonic) {
  val (boundaries, predictions) = PAVA.train(rdd)
} else {
  val (boundaries, predictions) = PAVA.train(rdd.map(x => (-x._1, x._2, x._3)))
  // flip boundaries
}

I didn't think about the correctness throughly. But if this is a correct, it looks simpler, at least for me.

Test build #26400 has started for   PR 3519 at commit e60a34f.

This patch merges cleanly.

Updated the PR except for the high level comments. Looking at options for data compression for PAV algorithm.

Test build #26400 has finished for   PR 3519 at commit e60a34f.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26400/
Test FAILed.

Test build #26416 has started for   PR 3519 at commit 75eac55.

This patch merges cleanly.

Test build #26417 has started for   PR 3519 at commit 3da56e5.

This patch merges cleanly.

Test build #26416 has finished for   PR 3519 at commit 75eac55.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26416/
Test PASSed.

Test build #26417 has finished for   PR 3519 at commit 3da56e5.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26417/
Test PASSed.

Test build #26433 has started for   PR 3519 at commit ded071c.

This patch merges cleanly.

Test build #26434 has started for   PR 3519 at commit e3c0e44.

This patch merges cleanly.

Test build #26433 has finished for   PR 3519 at commit ded071c.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26433/
Test FAILed.

Test build #26434 has finished for   PR 3519 at commit e3c0e44.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26434/
Test FAILed.

Test build #26458 has started for   PR 3519 at commit 5a54ea4.

This patch merges cleanly.

Test build #26458 has finished for   PR 3519 at commit 5a54ea4.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class IsotonicRegressionModel (

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/26458/
Test PASSed.

LGTM. Merged into master. Thanks!!


Setting primary text color?

Description
Hi there!
I've currently overriden the primary color to be a custom color provided in theme.extend.colors. The color is, however, of a rather light shade, and the default text-white is not very readable.
Can I provide a "primary text color" that goes better with the primary color?

For example, a blackish text color would be better here. I could of course override every component, but would prefer an easier way.

I digged a bit, and unfortunately I don't think there would be a simple solution.
I'll guide you through my investigations, I'll take for my example the <UButton> as a reference.
Let's focus on these lines:
UI Config:
https://github.com/nuxt/ui/blob/8d9d9736ba6a0f25d8cd0b60e1ca50b072a3d176/src/runtime/ui.config/elements/button.ts#L40-L61
Button class computation:
https://github.com/nuxt/ui/blob/8d9d9736ba6a0f25d8cd0b60e1ca50b072a3d176/src/runtime/components/elements/Button.vue#L147-L160
You color, as it is not listed in the button.colors is considered as a variant. That means that all the style applied to this will be the ones listed under button.variant[variant]. And this is where text-white is defined. Now, you could either override the text color for every variant, or you could choose the second option.
The second option, is adding a new key under button.color. You can check how it's done for white and black colors for reference, but you can add your own color that you need to customize (something that looks like teal, for you). You'll need to define the variants, let's go for solid.
Now, it's the tricky party. I thought you could just change the properties you want to change, but it actually overrides those from the variants as well, so you'll need to copy every tailwind class from the variant into your new color custom variant, and of course, change the text color.
That's it if you need to customize the behavior of a single color per components.

@benjamincanac is that something that will be easier to fix in v3 with Tailwind variants ?

I'm not sure to understand, are we talking about the Button component here?

Button is one example, but it's not just that. In my initial post, I have a screenshot of a Chip example. Essentially it relates to any component that uses the primary color as a background, and places some text on top of it.

Button was an example here, but OP's question was to know if there was a way to change the text's color used on top of his custom color depending on the lightness of the color (black when shade is under 200 for example)
I know the answer is no as of today as the text color is set independently from the color

Indeed in the current version it's not really possible to do. If we take the Chip component for example, the text color is not based on the actual color prop but hard-coded here: https://github.com/nuxt/ui/blob/dev/src/runtime/ui.config/elements/chip.ts#L3, you can override it of course but for all the colors.
For the Button, you can override any of the variant and change the text color using the text-{color}-{shade} syntax: https://github.com/nuxt/ui/blob/821e15b696b03d0f5e20e001d39f86a8b3cec426/src/runtime/ui.config/elements/button.ts#L56
In v3, it will be much easier indeed as you will be able to override only a specific color: https://github.com/benjamincanac/ui3/blob/dev/src/theme/chip.ts#L8


[UX] Login / Select Account Design

The green point looks out of place in the user selection.

(Especially when the user is not hovered...)

Incoming changes #491

This will be fixed as soon as 0.61.3 makes it to the .ch


Add a comment_allowed field to LnurlPayResponse

Signed-off-by: Brian of London (Dot<EMAIL_ADDRESS>I added one extra field to this structure. I don't have the capacity to get a whole test environment up and running but I'm pretty sure this one extra field doesn't break anything.
My code actually over-rides this class:
class LnurlResponse(LnurlPayResponse):
    """Adds comment_allowed to the LnurlPayResponse"""

    comment_allowed: Optional[int] = Field(
        1000,
        description="Length of comment which can be sent",
        alias="commentAllowed",
    )

This is necessary for specifying the commentAllowed field in the output of a call too this:
https://api.v4v.app/docs#/lnurl/lnurlp__well_known_lnurlp__hive_accname__get

This fixes my own issue #10

Using @dni work I believe I've tested this against his updates and I've added a couple of test conditions on this field.

I've realised I'm struggling to figure out how to modify tests to accommodate adding a field to one of the structures so this breaks tests.
If I can figure it out and have time I'll try to fix. I'm relatively confident that adding this field is necessary.

PR has been merged.


Does not render on iOS app

The plugin does not render diagrams on the mobile iOS app (which is currently in beta testing). Screenshot below:

Unfortunately, the mobile versions of Logseq do not yet support plugins.


Samplegen/py: Tweak the PrintView output

print a response if no OutputView is specified or if an empty string provided in the PrintView
(there seems to be no way to provide an empty format string via the yaml)
print just the format string if no arguments provided

Codecov Report

Merging #2107 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master    #2107      +/-   ##
============================================
+ Coverage     86.77%   86.78%   +<.01%
- Complexity     5001     5002       +1
============================================
  Files           450      450
  Lines         19836    19839       +3
  Branches       2095     2095
============================================
+ Hits          17213    17217       +4
  Misses         1904     1904
+ Partials        719      718       -1

Impacted Files
Coverage Δ
Complexity Δ

...gle/api/codegen/transformer/OutputTransformer.java
62.29% <100%> (+1.95%)
6 <0> (ø)
:arrow_down:

...api/codegen/transformer/py/PythonSurfaceNamer.java
89.67% <100%> (ø)
67 <0> (ø)
:arrow_down:

...gle/api/codegen/transformer/SampleTransformer.java
98.46% <0%> (+1.53%)
15% <0%> (+1%)
:arrow_up:

Continue to review full report at Codecov.

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


docs(ComponentExample): perma links for all examples

You cannot link to examples without titles, since the anchor links are to titles only.  It makes it difficult to share specific examples.  When you want to share an example without a title, you must share the "main" example link which has a title.  This is confusing because you would like to direct someone's attention to a sub example (no title), but the docs scroll to the primary example and open the code editor.
I'm not sure how to solve this yet, but I would like to have a link for every example.  Not just the ones with titles.  Two thoughts:

Require a title on ever example, meaning all examples would have permalinks
Generate a link for every example and add a link button next to the show code/show html buttons that gives a permalink:

Nice to have, not a priority.  Closing for housekeeping.


feat(HelpText): :sparkles: Add portal support

resolves #1358

I think you should add a separate story to show the portal, the main story currently looks weird. Creating a portal story will also make sure we follow the same pattern as our other components

Good point


update gon config

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

I would rebase this on #120.


fix: remove json related functions

Removes escape_json_control_chars and unescape_json_control_chars as they are not used across add-ons and should not be a part of solnlib.

:tada: This PR is included in version 4.3.5 :tada:
The release is available on:

v4.3.5
GitHub release

Your semantic-release bot :package::rocket:


Added check to preserve cert-manager added labels

https://github.ibm.com/IBMPrivateCloud/roadmap/issues/44253
Label preserved on deployment:

Label preserved on pod:

/lgtm


Ordering on variable sigs

Currently opening util/ordering on a variable sig is buggy (the system will crash due to too many configurations being generated). But what would be the expected meaning anyway?

The standard util/ordering cannot be used to order variable sigs, and without a way to refer to variable signature hulls there is no workaround to have fixed bounds a priori. Also, this results in a static field with a variable range, which currently throws a warning message.


Documentation missing

I had trouble figuring out how to use this library until I found the documentation on the CodePlex project:
https://serialportstream.codeplex.com/documentation
I see most of those examples have not been copied to the Wiki on this project:
https://github.com/jcurl/SerialPortStream/wiki
Is there any way that I could edit the Wiki to copy/paste the documentation from CodePlex?
-David

Duplicate of https://github.com/jcurl/SerialPortStream/issues/16

Completed copying documentation from CodePlex.  Thanks for letting me contribute!  My apologies for any disorder.  I'm glad I got to "rescue" all the value-able documentation.
You can close this issue.  I don't expect I will need edit access to the wiki any more.

Thank you very much for your contribution.


Ban device names that end in known extensions

For security reasons.
Fixes #625

Pull Request Test Coverage Report for Build 2034

1 of 2 (50.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 67.426%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

util/validation.js
1
2
50.0%

Totals

Change from base Build 2033:
0.01%

Covered Lines:
6922

Relevant Lines:
9636

💛  - Coveralls

It's fairly theoretical, but I think you could end up with say a thingtalk device class that ends in .js or .html and, through some tricks with comments or character encodings, is actually valid JS. On really old browsers (think ie 8 and before) you could then trick the browser into executing it by pointing to the right page. I don't know if it is actually exploitable, but in any case, it's best to avoid it.


Broken link in See Also section: "Packages, metadata, and frameworks"

When I clicked the link, I ended up at a 404 page, at this URL https://docs.microsoft.com/en-us/dotnet/core/packages
Is the article missing?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1927440c-08b4-d442-d315-24b677603034
Version Independent ID: e334f0d3-627a-a3f6-cdfb-b3abfcccd1e7
Content: How to: Reference an MSBuild Project SDK - Visual Studio
Content Source: docs/msbuild/how-to-use-project-sdk.md
Product: visual-studio-windows
Technology: msbuild
GitHub Login: @ghogen
Microsoft Alias: ghogen

@coletrumbo-ss -- Cole, thank you for your question.  Apologies for the delay in responding.
@ghogen -- Gordon, please look into this issue.

@coletrumbo-ss, @ghogen -- Cole, Gordon, this issue has been superseded by #5773.


Fix resource name

When doing an add, the command is:
goss add goss ..
The entry in the yaml file is gossfile


feat: penalize peers for not sending transactions

What does it do?
Tracks when a peer is added, how many total full transactions are sent, how many transaction hashes are sent through new fields in the Peer struct.
Also adds a peers_last_checked field for polling the check function.
how does it work?
When a peer is added, it have the added_on field set. The peer then will not be checked until after the given grace period (currently 60 seconds).  After that, it will check that the peer is sending at least 10 txs & hashes  per minute. If it fails to do so, it will be penalized 5 reputation points each minute until this minimum average is met.
open questions
There are a few magic numbers here that should perhaps be refined.

grace period (currently 60 seconds)
polling interval (currently 60 seconds)
tx measurement block (currently 60 seconds)
min average txs per measurement block (currently 10)
penalty amount (currently 5)

Additionally, should these be stored as some sort of a config somewhere?

After that, it will check that the peer is sending at least 10 txs & hashes per minute. If it fails to do so, it will be penalized 5 reputation points each minute until this minimum average is met.

I don't know if this is a good idea, since it implies there is always network activity, which is not necessarily the case for other networks, including testnets where peering is already very difficult, so booting peers for not sending transactions (when there might not be any) does not seem optimal
The configuration values should be surfaced as we do for other reputation and interval things in the networking component, see e.g. https://github.com/paradigmxyz/reth/blob/main/crates/net/network/src/peers/manager.rs#L1047

Marking as blocked for now until we think a bit on it - would be nice to have CI passing in the mean time though in case we end up merging it. Will let you know :)

In addition to the above concerns, this may also have negative impact on nodes with small numbers of peers or with poor peering themselves. I suspect this set of nodes would include many run by non-professional operators, lower end hardware, ect. I'm assuming that this change is primarily targets toward avoiding peering with selfishly behaving nodes, e.g. searcher nodes that only forward their own transactions and not those of others, or nodes that only listen to transactions. I'd like to suggest how a non-selfish node may get poor reputation under the above system.
Most node implementation will avoid sending messages (for txs and blocks) back to nodes that have already sent them a message for that object. If we're better positioned on the network than one of our peers, we're going see many messages before them, send them a notification first, and thereby blocking them from sending a notification back to us. Thus even if the peer node is not malicious, we may observe very few messages from them if they are badly positioned in the network.
Sorry that I can't offer a better suggestion. I suspect that most implementations of a "reputation" will penalize badly peered nodes, as they will behave quite similarly to selfish nodes. From a node operator's perspective, it may not matter to me whether the peer in question is selfish or badly positioned. Only that by dropping the peer with bad reputation I can get a better peer.

While I don't think this is a good idea to include as default behavior (for some of the reasons listed above as well as others), it might be worth thinking about how we could improve the scoring abstractions so someone could extend reth and implement custom rules more easily.
There might be peer scoring methods that are not necessarily safe to do by default, but might be useful or interesting in other contexts. In that case it would be nice to be able to implement those rules, without needing to maintain a patch like this

Thanks for the feedback @CitizenSearcher everything you said makes sense. I will close this PR since this seems to be a dead end.


Checklist
My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[ ] This feature would agree with the rest of TypeScript's Design Goals.

The "use cases" should provide examples on why and where the proposed feature would be useful.

There are some enum proposals floating through TC39 at the moment and we'd rather not do anything to further complicate that.

Afaik that enum proposal has no activity for a long time. I hope to see that in ES


Problem Loading Logical Query XML

About You:
Name: Jay
Company: Dremio
Your question:
I've been running tdvt for a while and after updating tdvt with the latest changes in master, I'm hitting this error in the output.logs
Error. Previous error message is: Exception processing ‘C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\tdvt\logicaltests/setup/lod\setup.lod.calc.5.LOD Set.dbname.xml'
Problem loading logical query XML:
class

Error loading XML query files

The total test count also decreased by 4, where originally it was 915 but now its 911
Not sure how to go about fixing this

Internal tracking ID: 1318361

@jayhomn-bitquill what command/switches are you running? could you provide the simplest repro case please?


Made some plotting calls compatible with matplotlib >=1.5

Some of the plotting functions were broken for matplotlib >=1.5, because of some changes to matplotlibs internal API. This PR makes some changes to try to use the public-facing matplotlib API where applicable, or make version-dependent calls if necessary.
I have also added a test for plot_probability_alive_matrix.

I should note that I tested this with matplotlib 1.4.3, 1.5.0, and 1.5.1.

Terrific, thanks for fixing this. One comment, and otherwise lgtm


Build failed when lodash was used

When I use the template init by vite, lodash works fine.

But when I import the "build" api from vite, it just cannot build lodash, I have no idea what's going wrong

The error report is like [commonjs] Unexpected token (448:48) in /Users/rgg/Documents/dev/ace-demo/node_modules/lodash/lodash.js

I just figure it out.
 define: {
process: '{"env":{"NODE_ENV":"production","PUBLIC_PATH":"https://sf1-scmcdn-tos.pstatp.com/goofy/ies/ace-demo/public"}}'
  },

When set a complex member value to the the define property, it would happen.

Please see document at https://vitejs.dev/config/#define.


support for automatically closing quotes (single, double)

plugin version:
0.67.2
(pycharm 2018.3)
Description
although the plugin support automtically closing brackets, (),{},[] it doesn't for quotes"" or ''

fixed in 0.93


Fix if the section null look at if it's a map.

I'm getting

error although there is already the section. but the section created by set(xxx, map); not with createSection.


FR: Add sysDescr match for pfSense firewalls

As a user, I need ktranslate to match both the sysOID and sysDescr to setup the correct mib_profile for pfSense firewalls.
Sample sysOID and sysDescr:
.<IP_ADDRESS>.<IP_ADDRESS>.0 = STRING: "pfSense <sysName Redacted> 21.05-RELEASE FreeBSD 12.2-STABLE amd64"
.<IP_ADDRESS>.<IP_ADDRESS>.0 = OID: .<IP_ADDRESS>.4.1.8<IP_ADDRESS>

Should be good now.


Support Ruby 3.1, Rails 7.0, and Ember 4.x

I want to update Ruby / Rails / Ember.js in my project which uses ember-cli-rails.
However, all released versions of ember-cli-rails don't support the latest versions of them.
I suggest the following release plan:

Firsrt, release current main branch as a minor version as 0.12.0

Rails 7 and Ruby 3.1 works fine on this version.
Released 🚀 https://github.com/thoughtbot/ember-cli-rails/tree/v0.12.0

Then, release dependent libs ember-cli-rails-addon and ember-cli-rails-assets.

ember-cli-rails-addon is ready to release. Its master branch works with Ember 4.2.

https://github.com/rondale-sc/ember-cli-rails-addon/issues/42

ember-cli-rails-assets has some PRs for Ember 4.2.

https://github.com/seanpdoyle/ember-cli-rails-assets/pull/14
https://github.com/seanpdoyle/ember-cli-rails-assets/pull/15
https://github.com/seanpdoyle/ember-cli-rails-assets/pull/16
Released 🚀 https://github.com/seanpdoyle/ember-cli-rails-assets/issues/17

When these libs are released, Ember 4.2 will work fine on ember-cli-rails without using any hacks.

And, drop ember-cli-rails-assets from dependency and make it optional feature.

Because it says deprecated in its README.

Finally, release ember-cli-rails as 1.0.0. (or 0.13.0)

This version supports the latest version of Ruby / Rails / Ember.

How do you think about this idea, all maintainers?

ember-cli-rails @seanpdoyle
ember-cli-rails-addon @rwjblue @rondale-sc
ember-cli-rails-assets @seanpdoyle

I'd like to help anything.

Related issues:

https://github.com/thoughtbot/ember-cli-rails/issues/593
https://github.com/thoughtbot/ember-cli-rails/issues/589

Version 0.12.0 of the add-on has been released to npm. @tricknotes is that the final blocker for resolving this issue?

Thanks, @seanpdoyle
Yes, currently there are no any blockers here :+1:


chore(main): release sdk 6.0.0

:robot: I have created a release beep boop
6.0.0 (2024-09-21)
⚠ BREAKING CHANGES

sdk: Refactor asset selection 🛠

Features

playground: Add E2E tests using Playwright 🧪 (ebb5ad2)
Remove HRMP channel functionality (d7b4f0d)
sdk: Add Coretime Polkadot parachain ✨ (8e6510e)
sdk: Add foreignAssets pallet multi-location checks (eb2f190)
sdk: Refactor asset selection 🛠 (5e54a11)
xcm-api: Add support for new currency input types ✨ (5d8655a)
xcm-router: Refactor currency inputs ✨ (28db4a9)

Bug Fixes

Fix ignored ESlint errors 🔧 (495fc06)

Code Refactoring

sdk: Add types for method property ✨ (58abfb6)

Build System

sdk: Setup more benevolent peer dependencies 📦 (be65545)

Continuous Integration

Setup Codecov bundle analysis 📦 (c3e0e53)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

sdk-v6.0.0
:sunflower:


editable-checkbox without e-title on editable row

Using an editable-checkbox on a editable row scenario. When the  e-title attribute is not defined the input checkbox are wrong aligned.
Tested with boostrap 3.3.7
See: http://jsfiddle.net/pdorgambide/0tcwedtz/

@pdorgambide I've dealt with that before by using e-title="".


using kotlin code in java

I'm trying to integrate kotlin into my java code.  I did this previously with scala, where I made scala file and used in java.  Now after adding the kotlin plugin, when I make a kotlin class in the same package, the java file can't find it.
Do I need to do anything besides adding the plugin and executing "sbt run"?

Hmm, I didn't see this issue come in while I was on vacation at the time
classes in the same package should be visible, the test case kotlin/mixed demonstrates this, demo.KotlinB extends demo.JavaA and demo.JavaB extends demo.KotlinA
I assume no further remarks/followups means this has been resolved on your end?


Error from django migration isn't visible in log, nothing happens

A migration of django-filer fails when the files aren't available. In hurricanes log it looks like the following:
web_1            | Running migrations:
web_1            |   Applying filer.0012_file_mime_type...The 'file' attribute has no file associated with it.

Or just:
web_1            | Running migrations:
web_1            | The 'file' attribute has no file associated with it.

After that nothing seems to happen. The site isn't reachable, the probes seem to return a 400 at this stage (this is from a docker-compose setup, so unfortunately I can't see how this behaves on Kubernetes).
When run manually, the full stack trace is visible:
Operations to perform:
  Apply all migrations: filer
Running migrations:
  Applying filer.0012_file_mime_type...Traceback (most recent call last):
  File "/app/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 89, in wrapped
    res = handle_func(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/commands/migrate.py", line 244, in handle
    post_migrate_state = executor.migrate(
  File "/usr/local/lib/python3.9/site-packages/django/db/migrations/executor.py", line 117, in migrate
    state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
  File "/usr/local/lib/python3.9/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards
    state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
  File "/usr/local/lib/python3.9/site-packages/django/db/migrations/executor.py", line 227, in apply_migration
    state = migration.apply(state, schema_editor)
  File "/usr/local/lib/python3.9/site-packages/django/db/migrations/migration.py", line 126, in apply
    operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
  File "/usr/local/lib/python3.9/site-packages/django/db/migrations/operations/special.py", line 190, in database_forwards
    self.code(from_state.apps, schema_editor)
  File "/usr/local/lib/python3.9/site-packages/filer/migrations/0012_file_mime_type.py", line 13, in guess_mimetypes
    mime_type, _ = mimetypes.guess_type(file_obj.file.url)
  File "/usr/local/lib/python3.9/site-packages/django/db/models/fields/files.py", line 63, in url
    self._require_file()
  File "/usr/local/lib/python3.9/site-packages/django/db/models/fields/files.py", line 40, in _require_file
    raise ValueError("The '%s' attribute has no file associated with it." % self.field.name)
ValueError: The 'file' attribute has no file associated with it.

Is this something we want to address?

@tschale so, the log contains the error, but not a traceback in a dockerized environment, right?

@vvvityaaa Yes, the log contains at least the The 'file' attribute has no file associated with it. error, but not the traceback.


Setting of temperature is not correct in some cases

Describe the bug
In some cases the setting of temperatures is not correct. At this moment I'm not sure when this happens but it could be a problem if only one period is defined for a room, or all periods was over
To Reproduce
Steps to reproduce the behavior:
TBD
Expected behavior
The temperatures should be set as defined in periods
Screenshots & Logfiles
Versions:

Adapter version: 1.5.2

Additional context

fixed in version 1.6.3