Mobile view improvement

Hi guys. First of all, thanks for presskit.html. It's a great tool, but I think that it could be even better if you could make some improvements on the mobile view. Have you planned to release an update with a responsive and fixed top navigation bar or at least trying to locate the header above or inside the nav tag?

Hello,
I finally added a way to have an hamburger menu (along other features): https://github.com/pixelnest/presskit.html/releases/tag/0.7.0
Run with presskit build -M and it should be good. ;)
(Don't forget the flag, the hamburger behavior is opt-in, not by default)

For the fixed menu, I'm not convinced right now.
For the header above the title, it's a bit more complicated since I need to rework the structure and I don't want to diverge too much from the original presskit layout.

Cheers!


How 3D keypoints are extracted from 2D images

I Would like to know how 3D landmarks are calculated from 2D images in Mediapipe Hands. And also what kind of dataset is used for training the model so that the output will be 3D coordinates

Hi @vinayakms221, We have a very good documentation for media pipe. And for your query you can go through this doc and we also have more examples in multi platform and many forums to help you in slack and stack overflow. Closing this now, but  If you face any issue specific to build or bug please raise here.

yea I understood how annotations are made in the case of objectron model but in the case of hand its still unclear how the 3D annotations are made for the training data. It would be really helpful to know that since i'm currently working on something like that

Hi @vinayakms221, We have a very good documentation for media pipe. And for your query you can go through this doc and we also have more examples in multi platform and many forums to help you in slack and stack overflow. Closing this now, but If you face any issue specific to build or bug please raise here.

yea I understood how annotations are made in the case of objectron model but in the case of hand its still unclear how the 3D annotations are made for the training data. It would be really helpful to know that since i'm currently working on something like that

@vinayakms221  this  will give you very breif understanding.


Add order endpoint for service_plans

Similar to https://github.com/ManageIQ/topological_inventory-core/pull/39, I don't fully know the structure of the request that will actually be submitted to the order endpoint, so I've got some placeholders like :other_params?, and I don't know if our response is going to be taking the form of {:task_id => task_id} but that is what it is for now.
The specs will fail because for some reason it can't find the "order" action. I think we may need to re-think how we want to layout the routes. If another method comes up on the ServicePlansController that isn't a CRUD operation, we would need to add another route anyway, so maybe it's better to change the route to service_plans/:id/order. I'm not sure.
@agrare @gtanzillo @bdunne Please review and advise!

Was this ready for merge?  I don't see any changes to the swagger.yaml and still have the outstanding question about whether or not this is the correct path.

I don't see any changes to the swagger.yaml

Ugh you're right I assumed the specs checked for that @eclarizio can you follow up with that?

still have the outstanding question about whether or not this is the correct path.

I assume you mean on the service_parameter/id/#order vs post to service_instance ?  I didn't see any clarification on that question for a long time and we need to get something for SSP to actually start using, figured we could come back and update it if the other way is the correct way to go.


Create MDM Endpoints - Default Relationship Data

Create MDM Endpoint for: /master-data-mgmt/relationships/defaults
Data will come from the view
camdecmpswks.vw_defaults_master_data_relationships
This effort is only for GET API endpoints
The api must return the following JSON object:
[
{
"parameterCode": string,
"operatingConditionCode": string,
"defaultUnitsOfMeasureCode": string,
"defaultPurposeCode": string,
"fuelCode": string,
"defaultSourceCode": string
}
]

Test Case TC545
Test Passed


Create Modflow6Simulation.from_imod5_data method

We can use this to have a test if the methods created now for the first MODFLOW6 packages result in a working model.
Packages which do not have a from_imod5_data implementation can be skipped, easiest probably to make the mf6.Package object temporarily have a mf6.Package.from_imod5_data method to just pass for packages without an implementation.
UPDATE
We currently have different settings we want to be configurable:

regridding methods
layer allocation methods of boundary conditions
conductance distribution methods of boundary conditions

Following the discussion here https://github.com/Deltares/imod-python/issues/960:
When regridding a simulation loaded with from_file, this can have the following API to regrid with a custom setting:
 mf6sim_coarse = Modflow6Simulation.from_file("coarse_sim.toml")
rch_coarse = mf6sim_coarse["gwf"].pop("rch")
mf6sim = mf6sim_coarse.regrid_like(...)
rch_regrid_method = RechargeRegridMethod(rate=(RegridderType.OVERLAP, "maximum"))
rch = rch_coarse.regrid_like(..., method=rch_regrid_method )
mf6sim["gwf"]["rch"] = rch

Important note here is that that the different variables which make up a package are on a consistent grid, otherwise they wouldn't be assigned properly to a dataset. This is not necessarily the case with iMOD5 data.
API proposal
We got comments from users that they wouldn't like default options, to force conscious decisions. I think for regridding we can still set default methods. But for planar boundary conditions where allocating and distributing conductances over model layers is required, we need to force users to make a decision. If I'm not mistaken, the iMOD5 settings for allocating cells and distributing conductances are global, and thus used for all packages, given that there is only one setting for each in the RUNFILE function of iMOD Batch.
imod5_data = imod.formats.prj.open_projectfile_data("imod5_model.prj")
# This does the regridding to get the consistent datasets,
# allocating and distributing settings are required arguments
mf6sim = Modflow6Simulation.from_imod5_data(imod5_data, sim_allocation_settings, sim_distribution_settings)
# Get required parameters
target_grid = mf6sim["gwf"]["dis"].dataset["idomain"]
dis_pkg = mf6sim["gwf"]["dis"]
npf_pkg = mf6sim["gwf"]["npf"]
# Say we want a different regridding method
riv_regrid_method = RiverRegridMethod(stage=(RegridderType.OVERLAP, "maximum"))
mf6sim["gwf"]["riv-sys1"] = River.from_imod5_data(imod5_data, "riv-sys1", target_grid, dis_pkg, npf_pkg, sim_allocation_settings, sim_distribution_settings, regrid_method=riv_regrid_method)
# Say we want to allocate and distribute conductances of riv-sys2 with a different method.
mf6sim["gwf"]["riv-sys2"] = River.from_imod5_data(imod5_data, "riv-sys2", target_grid, dis_pkg, npf_pkg, riv_allocation_settings, riv_distribution_settings)

+ Users have to explicitly set allocation/distribution options, forced to choose and read about its effects
+ Allows the flexibility to choose different methods
- Not easy to pop iMOD5 data for certain packages (e.g. "DIS), as iMOD5 deems certain variables as separate packages (TOP, BOT, IBOUND), therefore packages will be converted twice.
The method can look something like:
class GroundwaterFlowModel():
...
    def from_imod5_data(self, imod5_data, allocation_settings, distribution_settings):
        target_grid = self.get_smallest_target_grid(imod5_data)

        gwf = {}
        for key, pkg_class in PACKAGE_MAPPING:
            gwf[key] = pkg_class.from_imod5_data(imod5_data, target_grid)

        package_keys = set(gwf.keys())
        boundary_condition_keys = set(imod5_data.keys()) - package_keys

        dis_pkg = gwf["dis"]
        npf_pkg = gwf["npf"]

        for key in boundary_condition_keys:
            bc_class = self._get_bc_class_from_key(key)
            gwf[key] = bc_class.from_imod5_data(imod5_data, key, target_grid, dis_pkg, npf_pkg, allocation_settings, distribution_settings)

        self.mask_all_packages()
...

We can create default allocation options for simulations as follows, with a pydantic Dataclass, similar to this PR:
@dataclass
class DefaultSimulationAllocationOptions:
      drn: ALLOCATION_OPTION = ALLOCATION_OPTION.first_active_to_elevation
      riv: ALLOCATION_OPTION = ALLOCATION_OPTION.stage_to_elevation

We could expose this as public API so that users can change default settings for all package of a certain type. If they want to allocate a specific package, they have to manually load this.
sim_allocation_settings = DefaultSimulationAllocationOptions(riv=ALLOCATION_OPTION.at_elevation)
mf6sim = Modflow6Simulation.from_imod5_data(imod5_data, sim_allocation_settings, sim_distribution_settings)
mf6sim["gwf"]["riv-sys1"] = River.from_imod5_data(
    imod5_data, "riv-sys1", target_grid, dis_pkg, npf_pkg, allocation_option = ALLOCATION_OPTION.stage_to_elevation
)

merged into feature branch


ur_client_library: 0.1.1-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository ur_client_library to 0.1.1-1:

upstream repository: https://github.com/UniversalRobots/Universal_Robots_Client_Library
release repository: https://github.com/UniversalRobots/Universal_Robots_Client_Library-release.git
distro file: noetic/distribution.yaml
bloom version: 0.9.8
previous version for package: null

ur_client_library
* readme: missing whitespace
* Further elaborated license statements in README
* Install package.xml when built with catkin support
* Contributors: Felix Exner, G.A. vd. Hoorn

holding for the upcoming Noetic sync


Need to throttle data transmission rate over network

We need a mechanism to throttle data transmission rate. Currently, when the IP stack's internal buffers are exhausted, a send request fails with "WouldBlock", which causes a panic.

Hi.  I'm looking at ockam for the first time today, so I may be totally wrong.  Forget it if I am.
Looking at the rust implementation in rs directory, I think you may reach similar problem even between Workers within the same process.  The issue, I think, is that the Node loop and MessageRouter loop are acting as some kind runtime job scheduler but do not prevent a handler to flood the enqueue_message_ref of messages and doesn't try to implements any kind of fair scheduling.
So that if you have one worker pushing rapidly a lot of messages, first you may blow the memory or simply make the node unresponsive (especially because there is a single message queue per node).
Similarly, any IO may block and make the node unresponsive.
I suppose that you are trying to keep the design as simple and avoid copies because usually most of the "agent-like" frameworks use bounded mpsc mailboxes to dispatch messages and schedule messages and a separate IO thread pool.
I think I have maybe an idea that modify a bit your design without increasing too much the complexity, a bit inspired from Pull Stream framework.  The idea would be that tail ProcessMessage implementors returns not only a bool (ongoing) but how much they still can process immediately.  The EnqueueMessage would be a bit more complex containing a register of credits per target address and higher dispatching layers ( node, message_router, tcp_manager, etc.) could then keep that register up-to-date (based last returns from tails).
Does it make sense ?


Update dockerfile

Use Docker best practices from: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#add-or-copy
Optimize image size from 1,47 GB -> 1,14 GB

thanks for your contribution! I will check your PR and merge it (on first look - looks great!).
Btw, there is a #1 - which says that apparently we can even use python3-xapian debian package instead of downloading xapian tarball.
I will have a look tomorrow!

@ElQDuck danke!


[KARAF-5355] The scripts triggered with {{scheduler::schedule}} comma…

…nd fail to execute

R: @jbonofre


x/tools/cmd/goimports: spurious blank line in import block

g% cat /tmp/x.go
package p

import (
	"testing"

	"rsc.io/p"
)

var (
	_ = flag.String
	_ testing.T
	_ p.P
	_ = regexp.Compile
)
g% goimports /tmp/x.go
package p

import (
	"flag"
	"testing"

	"regexp"

	"rsc.io/p"
)

var (
	_ = flag.String
	_ testing.T
	_ p.P
	_ = regexp.Compile
)
g%

The blank line between "testing" and "regexp" shouldn't be there (and then regexp should be sorted above testing). This appears to be a minimal example.

/cc @josharian @griesemer @crawshaw and anybody who likes using the go/ast package.
I'm going to unassign myself so it doesn't look like I'm working on this.

Started.


Cmake 2 qurt unbreakage

@mcharleb  Can you pull the latest commits on cmake-2. That should fix the travis build error for this PR.

You missed this part:
if (NOT ${OS} STREQUAL "qurt")
list(APPEND warnings -Wframe-larger-than=1024)
endif()

Ah, ok, that works for now.


Add shortcuts for common loaders

These could be useful to simplify common loader use-cases, having to import from examples is counter-intuitive.
import { useGLTF, useTexture } from 'drei'

...

const gltf = useGLTF("./Fox.bin", { draco: true })
const texture = useTexture("./texture.png")

seems like a good idea! you can go ahead, im tired of typing the examples/jsm stuff for real 😄


more reliable passing of the complex tests

New versions of Kubernetes' kubeadm do not have the
--skip-preflight-check option anymore. It has been replaced with
--ignore-preflight-errors. While testing, it seems this flag is not
needed anymore, tests can continue without it.
However, the updated Kubernetes versions seem more strict about the
order of objects in the .yaml files. There are two instances where the
Service refers to a Pod that is defined later on. This seems to prevent
the Service from getting created. Moving the Service definition to the
end, and tests pass again.
See-also: https://github.com/kubernetes/kubernetes/commit/3a0aa06fc9cb78738ba542db6154f71f5d1b92ea

This change is

Can one of the admins verify this patch?

ok to test
add to whitelist

@nixpanic I did and yes that was probably the reason for the failure. Since I was under time pressure to test I just used an older version of k8s by editing the global_vars file.
Did you test with any older versions, say one version back from latest?

On Thu, Oct 04, 2018 at 02:34:50PM +0000, John Mulligan wrote:

@nixpanic I did and yes that was probably the reason for the failure. Since I was under time pressure to test I just used an older version of k8s by editing the global_vars file.
Did you test with any older versions, say one version back from latest?

No, I did not try with an older version... If that is a feature we want
to support, it'll get a little more difficult to implement.

We've generally tried to keep things somewhat backwards-compatible, especially for being able to switch between latest and latest-1. There are some spots where we do version checking that you could use to see if it wouldn't be too bad.

So what's the take on this?
Do we want to require backward-compatibility in the templates?


Adding directory support

It would be nice if changing all files in a directory by specifying the directory could be supported. Right now if I have directory/ as my file-path I get this error: EISDIR: illegal operation on a directory, read.

Yes, directories aren't supported.
I would resolve the issue by adding support for globs:
- name: Update resources
   uses: test-room-7/action-update-file@v1
   with:
     # All files from `dir` directory
     file-path: dir/*

I'll update documentation and publish the new version with glob support.

@rimazk123 Hi! I've published v1.3.0 which supports glob patterns. You can use the dir/* pattern to include all files from the dir directory only, or the dir/**/* patterns to include all files from the dir directory, and from all subdirectories.
This way is more flexible and more straightforward, as there no directories in git.


[QUESTION] Exception No such configuration property: "key"

@mateusjunges can you plz help me on this error is coming when am trying to send message to kafka.

Here is my code:
/** @var \Junges\Kafka\Producers\ProducerBuilder $producer */
 $producer = Kafka::publishOn('test-topic', 'localhost:9092')
        ->withBodyKey('foo', 'bar')
        ->withConfigOptions(['key' => 'value'])
        ->withKafkaKey('your-kafka-key')
        ->withKafkaKey('kafka-key')
        ->withHeaders(['header-key' => 'header-value'])
        ->send(); // Also to disable debug mode

return response($producer);

Hy @maquib it means that the key property does not exist in kafka. You can check the available configuration options here. The key property is used in docs for example only.

@mateusjunges okay thank you for help

HIi @mateusjunges mateusjunges

@P-PATHAK please check this documentation page. You can add your producer to any part of you app.


Add additional fields in the phyloreference display

Add additional fields in the phyloreference display to show whether we have an expected node, what the specifier structure is, and any other relevant information we can. The rule here is that the user should see all the information the computer knows.

I think we now include all relevant information. Closing.


Resource cleanup (kind/minikube) on failure

Would it be possible to attempt a graceful cleanup of the kind / minikube cluster when a failure or termination occurs?
At the moment, if the app panics, or is terminated (e.g. by terminating a CI pipeline) somewhere after creating the cluster, it will not be removed and will stay there for eternity which is not ideal.
I'm not familiar with rust so unsure how that would be implemented, but some hook that could trigger the cluster deletion if a panic or SIGTERM is detected would be nice. In the Java world this would be a Shutdown Hook, I hope there is something similar in rust.
Perhaps https://doc.rust-lang.org/std/panic/fn.catch_unwind.html could work? Or maybe refactor the code such that panic's don't occur and errors are handled gracefully!

Hi @davidfrickert
Great point!
I hadn’t really thought of it as an issue since GitHub-hosted runners automatically clean everything up when the workflow finishes. Keeping the cluster running when the program panics is helpful during development, as it makes debugging the cluster easier — but I can make that optional so that, by default, it always cleans up the cluster.
I’ll add it to my to-do list and aim to implement it next week. I’m quite busy this week, so it’ll have to wait.

Hi @davidfrickert
Version 0.0.25 was just released 🚀 This version should cleanup the cluster on failure. Let me know if you experience any issues :)


Documentation for new developers

We need documentation for new developers who want to contribute to libSBOL development, as we switch to open-source development

Added some details to the wiki


[Bug] not support doris V2 data type

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
spark-doris-connector-3.2_2.12
doris 1.2.3
What's Wrong?
org.apache.doris.spark.exception.DorisException: Unrecognized Doris type DATEV2
What You Expected?
support newly doris data type
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

I have the same type of problem
spark-doris-connector-3.1_2.12 branch:master
doris 1.2.3
org.apache.doris.spark.exception.DorisException: Unrecognized Doris type DECIMAL128

The problem has been solved and can be upgraded to the latest versions of doris2.X and spark connector


Apply ignoreSearch on build time

Generate assets already without search params if marked to ignoreSearch.

Plus, ignoreSearch requests stored in cache could be stored by generated assets URL, not by request's URL itself.
... this is the alternative to ignoreSearch option passed to match() function.


Don't try to parse non XML value in XPath matcher and don't attempt Body pattern matching if URL not matching

We try to use Wiremock for performance tests, but there is a bottleneck.
We have a mix of XML and Json stubs, and Wiremock try to parse json request in XML (see issue #776 and #652).
Or parsing data in XML is a heavy operation (CPU intensive, generate exception, ...), so don't try to parse non XML value in XPath matcher
With this simple test case:
@Test
public void perfXmlTest() {
	perfRunXPath("matchingXPath on XML datas", "<perf-test>perf-data</perf-test>");
	perfRunXPath("matchingXPath on JSON datas", "{\"perf-test\": \"perf-data\"}");
}
private void perfRunXPath(String message, String value) {
	long ts = System.currentTimeMillis();
	for (int i = 0; i < 100000; i++) {
		WireMock.matchingXPath("//perf-test").match(value);
	}
	System.out.println(message + ":\t" + (System.currentTimeMillis() - ts) + "ms");
}

Without my merge request:
matchingXPath on XML datas:	19137ms
matchingXPath on JSON datas:	10376ms
With my merge request:
matchingXPath on XML datas:	19278ms
matchingXPath on JSON datas:	197ms

Again, thanks for this. I'm definitely keen to improve performance in this area, and clearly given your test results you've found a potentially significant optimisation.
I've added one comment against the code if you could take a quick look.

I've added one comment against the code if you could take a quick look.

Sorry, which comment ?

Line 83 of RequestPattern (it's in this thread, for me at least).

@tomakehurst Sorry, I don't see it. Have you submit it?

Doh! I didn't. Have now.


fix: fixing bug w calling strip on securityGroup_value list obj in add_reg…

This fixes bug in attempt to call strip on list

Can you show me error message you meet ?

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


Data Input to ChildEntities2 vanishes

How to Reproduce:
cds watch # in root

navigate to launchpad -> feature elements showcase -> click on create
try to input anything within childentities2 section
as soon as you enter the data vanishes in the create mode after you move out of the context

Hi @kiran-b-a,
this is because childEntity2 is an association to one in the data model and should be set via its foreign key. e.g. the fields actually are not intended for input.
On the latest main, I renamed the relation to 'association2one'. Moreover the section is no longer shown in edit mode and the fields are also marked as readonly so if they would be shown, they would not be editable.
Hope that clears things up.
BR,
Marten


Scrolling "jank" in android with expo 43 and recent RN versions.

Describe the bug
When a user swipes left or right QUICKLY on an android, there is an undesirable (and janky looking) "stutter" effect. Hard to describe with words because it happens so quickly, but suffice it to say the animation is not smooth and leads to a broken looking experience.
To Reproduce
Steps to reproduce the behavior:
Animation is fine with expo 42 and below (and, presumably, older versions of react). Jank is observable in expo 43 and recent versions of react-native (I'm using 0.66.4).

Load the official expo demo url on your android device
Opt in to Expo 43
Swipe left or right quickly -- easiest to observe on the "ShopCarousel" and "ImageCarousel".

Expected behavior
A smooth animation/transition is expected.
Smartphone:
Samsung Note 20

OS: Android
Version: 12

Samsung S9+

OS: Android
Version: 10

same here


feat(slurm_ops): loosen environment variable rules and configure openfile limits

This PR adds support for setting the MYSQL_UNIX_PORT environment variable needed by slurmdbd to connect to MySQL via a unix socket, and it adds configs for expanding the allowed amount open files at once.
This PR also improves the testing coverage of _AptManager by mocking several of the installation steps such as configuring apt to use the Ubuntu HPC PPA, writing security configurations, overriding service files, etc. It refactors the install function to (a) lower the cyclomatic complexity of install - less if/else in a single function - and (b) very easy to unit test.
Misc.

Configure black's target version to be py310 so that we can use match/case. Python 3.8 is also EOL, and we're not targeting any bases that use Python 3.8 by default.
Simplify unit tests by using only one TestCase class. pyfakefs's version of TestCase inherits from unittest.TestCase, so just don't call self.setupPyfakeFS() and it's pretty much the same :sweat:

Related issues

Closes #43
Closes #41

@jedel1043 R4R now that we're not getting ganked by Python

Oops - latest commit message got messed up. I'll fix in a vbump PR tomorrow.


Make -Xskip-metadata-version-check for Kotlin DSL script compiler configurable

As explained in https://github.com/gradle/gradle/issues/26810#issuecomment-1780582268 this is a breaking change and making that option disabled by default will need to happen in the next major, Gradle 9.0.
This PR adds a property to configure the compiler option and nag if you don't explicitly set it.
Behavior with validation check failures can't really be integration tested just yet because we'd need some Kotlin 2.1 release to exercise this. This was validated locally.

First step of https://github.com/gradle/gradle/issues/26810

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test RFN

I've triggered the following builds for you. Click here to see all build failures.

ReadyForNightly build

@bot-gradle test RFN

I've triggered the following builds for you. Click here to see all build failures.

ReadyForNightly build

@bot-gradle test RFN

I've triggered the following builds for you. Click here to see all build failures.

ReadyForNightly build

@bot-gradle test and merge

I've triggered a build for you. Click here to see all failures if there's any.

Your PR is queued. See the queue page for details.

I've triggered a build for you. Click here to see all failures if there's any.


brew upgrade --dry-run Reinstalls broken dependents

Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

[x] ran brew update and can still reproduce the problem?
[x] ran brew doctor, fixed all issues and can still reproduce the problem?
[x] ran brew config and brew doctor and included their output with your issue?

What you were trying to do (and why)
I was trying to see what packages where out of date and what they would update to. I assumed that --dry-run would not take any action. I wanted to see if I should upgrade my packages or if I cared if they were out of date.
What happened (include command output)
Expected: Got a list of 62 outdated packages that would be upgraded
Unexpected: Broken dependents were reinstalled from source
Desired: No system-changing actions should be taken

Command output

$computer : ~ --> brew upgrade -n
==> Would upgrade 62 outdated packages:
vim 8.1.1000 -> 8.2.0200
libtiff 4.0.10_1 -> 4.1.0
libxml2 2.9.9_2 -> 2.9.10
xvid 1.3.5 -> 1.3.7
libestr 0.1.10 -> 0.1.11
libplist 2.0.0_1 -> 2.1.0
go 1.12.1 -> 1.13.8
libpng 1.6.36 -> 1.6.37
frei0r 1.6.1 -> 1.7.0
pixman 0.38.0 -> 0.38.4
cmake 3.14.0 -> 3.16.4
opus 1.3 -> 1.3.1
freetype 2.9.1 -> 2.10.1
rtmpdump 2.4+20151223 -> 2.4+20151223_1
python 3.7.3 -> 3.7.6_1
aws-shell 0.2.1 -> 0.2.1_1
smartmontools 6.6 -> 7.1
openjpeg 2.3.0 -> 2.3.1
dart-lang/dart/dart 2.4.0 -> 2.7.1
libogg 1.3.3 -> 1.3.4
perl 5.28.1 -> 5.30.1
harfbuzz 2.3.1 -> 2.6.4
libbluray 1.0.2 -> 1.1.2
glib 2.58.3 -> 2.62.4
rsyslog 8.37.0 -> 8.2001.0
readline 8.0.0_1 -> 8.0.1
awscli 1.16.90 -> 2.0.0
tesseract 4.0.0_1 -> 4.1.1
cairo 1.16.0 -> 1.16.0_2
webp 1.0.2 -> 1.1.0
sqlite 3.28.0 -> 3.31.1
fribidi 1.0.5 -> 1.0.8
dashing 0.3.0 -> 0.4.0
ansible 2.7.0 -> 2.9.4
giflib 5.1.4_1 -> 5.2.1
exercism 3.0.12 -> 3.0.13
libusbmuxd HEAD-6539b02_1 -> HEAD-6539b02
libvpx 1.8.0 -> 1.8.2
snappy 1.1.7_1 -> 1.1.8
flac 1.3.2_1 -> 1.3.3
gettext <IP_ADDRESS> -> 0.20.1
tmux 2.8 -> 3.0a
libtasn1 4.13 -> 4.16.0
oniguruma 6.9.0 -> 6.9.4
libevent 2.1.8 -> 2.1.11_1
<EMAIL_ADDRESS>1.1.1 -> 1.1.1d
leptonica 1.77.0_1 -> 1.79.0
pcre 8.42 -> 8.43
x264 r2917 -> r2917_1
x265 3.0 -> 3.2.1
node 12.5.0 -> 13.8.0
jpeg 9c -> 9d
nmap 7.70 -> 7.80_1
libzip 1.5.2 -> 1.6.1
jq 1.5_3 -> 1.6
sdl2 2.0.9 -> 2.0.10
libusb 1.0.22 -> 1.0.23
ios-deploy 1.9.4 -> 1.10.0
p11-kit 0.23.15 -> 0.23.20
cocoapods 1.7.5 -> 1.8.4
ruby 2.6.2 -> 2.6.5
gnutls 3.6.6 -> 3.6.12
==> Reinstalling 3 broken dependents from source:
python@2, python@2, python@2
==> Reinstalling python@2
==> Installing dependencies for python@2: <EMAIL_ADDRESS>readline, sqlite, python, sphinx-doc and openssl
==> Installing python@2 dependency<EMAIL_ADDRESS>==> Downloading<EMAIL_ADDRESS>==> Downloading from https://akamai.bintray.com/d7/d7f992ebfd78f80828051f6dc6a1a99aed405f86b0f39ea651fd0afeadd1b0f4?__gda__=exp=1581652439~hmac=c500ef83ba4666
######################################################################## 100.0%
==> Pouring<EMAIL_ADDRESS>==> Caveats
A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
<EMAIL_ADDRESS>and run
<EMAIL_ADDRESS><EMAIL_ADDRESS>is keg-only, which means it was not symlinked into /usr/local,
because openssl/libressl is provided by macOS so don't link an incompatible version.
If you need to have<EMAIL_ADDRESS>first in your PATH run:
echo 'setenv PATH /usr/local/opt/openssl@1.1/bin:$PATH' >> ~/.tcshrc
For compilers to find<EMAIL_ADDRESS>you may need to set:
setenv LDFLAGS<EMAIL_ADDRESS>setenv CPPFLAGS<EMAIL_ADDRESS>For pkg-config to find<EMAIL_ADDRESS>you may need to set:
setenv PKG_CONFIG_PATH<EMAIL_ADDRESS>==> Summary
🍺<EMAIL_ADDRESS>7,983 files, 17.9MB
==> Installing python@2 dependency: readline
==> Downloading https://homebrew.bintray.com/bottles/readline-8.0.1.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/ab/ab3c966f4cae7d0f3ecc5688bb989820c3261f5ed547a08c84186ba7f53bdd9c?gda=exp=1581652450~hmac=8e97ada524ca52
######################################################################## 100.0%
==> Pouring readline-8.0.1.catalina.bottle.tar.gz
==> Caveats
readline is keg-only, which means it was not symlinked into /usr/local,
because macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.
For compilers to find readline you may need to set:
setenv LDFLAGS -L/usr/local/opt/readline/lib;
setenv CPPFLAGS -I/usr/local/opt/readline/include;
For pkg-config to find readline you may need to set:
setenv PKG_CONFIG_PATH /usr/local/opt/readline/lib/pkgconfig;
==> Summary
🍺  /usr/local/Cellar/readline/8.0.1: 48 files, 1.5MB
==> Installing python@2 dependency: sqlite
==> Downloading https://homebrew.bintray.com/bottles/sqlite-3.31.1.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/e0/e09e8c96db88178e4f47b0cdab6477c46fa582326900ec9309c3ce1b9f7ff9aa?gda=exp=1581652452~hmac=5152c00735233e
######################################################################## 100.0%
==> Pouring sqlite-3.31.1.catalina.bottle.tar.gz
==> Caveats
sqlite is keg-only, which means it was not symlinked into /usr/local,
because macOS provides an older sqlite3.
If you need to have sqlite first in your PATH run:
echo 'setenv PATH /usr/local/opt/sqlite/bin:$PATH' >> ~/.tcshrc
For compilers to find sqlite you may need to set:
setenv LDFLAGS -L/usr/local/opt/sqlite/lib;
setenv CPPFLAGS -I/usr/local/opt/sqlite/include;
For pkg-config to find sqlite you may need to set:
setenv PKG_CONFIG_PATH /usr/local/opt/sqlite/lib/pkgconfig;
==> Summary
🍺  /usr/local/Cellar/sqlite/3.31.1: 11 files, 4MB
==> Installing python@2 dependency: python
Warning: Building python from source:
The bottle needs the Apple Command Line Tools to be installed.
You can install them, if desired, with:
xcode-select --install
==> Downloading https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/python/3.7.6_1 --enable-ipv6 --datarootdir=/usr/local/Cellar/python/3.7.6_1/share --datadir=/usr/local/Cellar/pytho
==> make
==> make install PYTHONAPPSDIR=/usr/local/Cellar/python/3.7.6_1
==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python/3.7.6_1/share/python
==> Downloading https://files.pythonhosted.org/packages/f7/b6/5b98441b6749ea1db1e41e5e6e7a93cbdd7ffd45e11fe1b22d45884bc777/setuptools-42.0.2.zip
######################################################################## 100.0%
==> Downloading https://files.pythonhosted.org/packages/ce/ea/9b445176a65ae4ba22dce1d93e4b5fe182f953df71a145f557cffaffc1bf/pip-19.3.1.tar.gz
######################################################################## 100.0%
==> Downloading https://files.pythonhosted.org/packages/59/b0/11710a598e1e148fb7cbf9220fd2a0b82c98e94efbdecb299cb25e7f0b39/wheel-0.33.6.tar.gz
######################################################################## 100.0%
==> /usr/local/Cellar/python/3.7.6_1/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python/3.7.6_1/bin --
==> /usr/local/Cellar/python/3.7.6_1/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python/3.7.6_1/bin --
==> /usr/local/Cellar/python/3.7.6_1/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python/3.7.6_1/bin --
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks python, python-config, pip etc. pointing to
python3, python3-config, pip3 etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin
You can install Python packages with
pip3 install
They will install into the site-package directory
/usr/local/lib/python3.7/site-packages
See: https://docs.brew.sh/Homebrew-and-Python
==> Summary
🍺  /usr/local/Cellar/python/3.7.6_1: 8,586 files, 120.6MB, built in 2 minutes 21 seconds
==> Installing python@2 dependency: sphinx-doc
==> Downloading https://homebrew.bintray.com/bottles/sphinx-doc-2.4.1.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/cd/cdb00afc230afc66a73399f326159bad142e058615b50bf1925e8d6bb6dd2afb?gda=exp=1581652596~hmac=b1f56b905b3f8b
######################################################################## 100.0%
==> Pouring sphinx-doc-2.4.1.catalina.bottle.tar.gz
==> Caveats
sphinx-doc is keg-only, which means it was not symlinked into /usr/local,
because this formula is mainly used internally by other formulae.
Users are advised to use pip to install sphinx-doc.
If you need to have sphinx-doc first in your PATH run:
echo 'setenv PATH /usr/local/opt/sphinx-doc/bin:$PATH' >> ~/.tcshrc
==> Summary
🍺  /usr/local/Cellar/sphinx-doc/2.4.1: 3,791 files, 52.2MB
==> Installing python@2
Error: Could not symlink Frameworks/Python.framework/Headers
Target /usr/local/Frameworks/Python.framework/Headers
is a symlink belonging to python. You can unlink it:
brew unlink python
To force the link and overwrite all conflicting files:
brew link --overwrite python@2
To list all files that would be deleted:
brew link --overwrite --dry-run python@2
Time spent in user mode   (CPU seconds) : 146.874s
Time spent in kernel mode (CPU seconds) : 66.042s
Total time                              : 2:53.89s
CPU utilisation (percentage)            : 122.4%
Times the process was swapped           : 0
Times of major page faults              : 13478
Times of minor page faults              : 15429139
Exit 1

What you expected to happen
I expected that --dry-run would show me what it would do and not actually make any changes to my system or installed packages.
Step-by-step reproduction instructions (by running brew commands)

(have a system with broken dependents -- not sure how to do this)
brew upgrade -n

Output of brew config and brew doctor commands

HOMEBREW_VERSION: 2.2.5
ORIGIN: https://github.com/Homebrew/brew
HEAD: 4493f27db28be7f083737424cecd8edb863ec3f6
Last commit: 11 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: a381fd1cc99b814a80d2d766dab801527c8e31e0
Core tap last commit: 6 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_VISUAL: vim
CPU: octa-core 64-bit skylake
Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
Clang: 11.0 build 1100
Git: 2.21.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.64.1 => /usr/bin/curl
Java: 12
macOS: 10.15.3-x86_64
CLT: N/A
Xcode: 11.3.1

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  python@2
  perl

I wonder if the lack of linking caused it. Still, --dry-run should not have caused any action to occur. IMO.

Ouch, a bad one. Opened a PR to fix this ASAP: https://github.com/Homebrew/brew/pull/7034

Whoohoo! Thanks @MikeMcQuaid for the quick review and fix. Thrilled to contribute to Homebrew, even if it only resulted in two new lines of code. :-)

You're welcome @ooglek, thanks for the well-written report.


SmartEnergy - EPEX Spot: Get lowest price interval call fails

Trying to get lowest (or highest) price interval service call fails with SmartEnergy. Same thing works for Awattar (at).

As far as I can tell, this is the relevant log:
2024-07-13 12:51:17.777 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140305739194160] Error handling message: Unknown error (unknown_error) Clemens from <IP_ADDRESS> (Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
await func(hass, connection, msg)
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 793, in handle_execute_script
script_result = await script_obj.async_run(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1770, in async_run
return await asyncio.shield(create_eager_task(run.async_run()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 465, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 529, in _async_step
self._handle_exception(
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 559, in _handle_exception
raise exception
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 527, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 764, in _async_call_service_step
response_data = await self._async_run_long_action(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 727, in _async_run_long_action
return await long_task
^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2731, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2774, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/epex_spot/init.py", line 118, in get_lowest_price_interval
return _find_extreme_price_interval(call, lambda a, b: a < b)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/epex_spot/init.py", line 148, in _find_extreme_price_interval
coordinator = entries[next(iter(device_entry.config_entries))]
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: '01J2JXSEXMM33Y0Z7GN7NXPJCN'

I have the same Problem. Before reporting this error I updated to the latest git version
This is my error log:
`2024-07-14 10:27:44.645 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration epex_spot which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-14 10:27:56.258 ERROR (MainThread) [custom_components.epex_spot.SourceShell] no data found for <custom_components.epex_spot.EPEXSpot.SMARD.SMARD object at 0x7f8468a4e0>
2024-07-14 10:27:56.260 ERROR (MainThread) [custom_components.epex_spot.SourceShell] no data found for <custom_components.epex_spot.EPEXSpot.SMARD.SMARD object at 0x7f8468a4e0>
2024-07-14 10:27:57.022 ERROR (SyncWorker_2) [pyhik.hikvision] Unable to fetch deviceInfo, error: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /ISAPI/System/deviceInfo (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f7fbb1850>: Failed to establish a new connection: [Errno 113] Host is unreachable'))
2024-07-14 10:27:57.238 ERROR (SyncWorker_2) [homeassistant.components.hikvision.binary_sensor] Hikvision event stream has no data, unable to set up
2024-07-14 10:27:57.425 ERROR (MainThread) [tibber.home] Error in rt_subscribe
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/tibber/home.py", line 439, in _start
async for data in self._tibber_control.realtime.sub_manager.session.subscribe(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Client' object has no attribute 'session'
2024-07-14 10:28:05.550 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ (as_timestamp(now()) + states('sensor.print_time_left') | int) | timestamp_custom('%Y-%m-%d %H:%M:%S', true) }}) renders=2>
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 573, in async_render
render_result = _render_with_context(self.template, compiled, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 2364, in _render_with_context
return template.render(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/usr/local/lib/python3.12/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 699, in async_render_to_info
render_info._result = self.async_render(
^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 575, in async_render
raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: int got invalid input 'unavailable' when rendering template '{{ (as_timestamp(now()) + states('sensor.print_time_left') | int) | timestamp_custom('%Y-%m-%d %H:%M:%S', true) }}' but no default was specified
2024-07-14 10:28:05.559 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: int got invalid input 'unavailable' when rendering template '{{ (as_timestamp(now()) + states('sensor.print_time_left') | int) | timestamp_custom('%Y-%m-%d %H:%M:%S', true) }}' but no default was specified') while processing template 'Template<template=({{ (as_timestamp(now()) + states('sensor.print_time_left') | int) | timestamp_custom('%Y-%m-%d %H:%M:%S', true) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.calculated_time_printend'
2024-07-14 10:28:05.676 WARNING (Thread-3 (alert_stream)) [pyhik.hikvision] None Connection Failed (count=1). Waiting 10s. Err: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /ISAPI/Event/notification/alertStream (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f830f4d40>: Failed to establish a new connection: [Errno 113] Host is unreachable'))
2024-07-14 10:28:10.678 ERROR (Thread-3 (alert_stream)) [root] Uncaught thread exception
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 174, in _new_conn
conn = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/urllib3/util/connection.py", line 95, in create_connection
raise err
File "/usr/local/lib/python3.12/site-packages/urllib3/util/connection.py", line 85, in create_connection
sock.connect(sa)
OSError: [Errno 113] Host is unreachable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 715, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 416, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 244, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "/usr/local/lib/python3.12/http/client.py", line 1331, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/local/lib/python3.12/http/client.py", line 1377, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/local/lib/python3.12/http/client.py", line 1326, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/local/lib/python3.12/http/client.py", line 1085, in _send_output
self.send(msg)
File "/usr/local/lib/python3.12/http/client.py", line 1029, in send
self.connect()
File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 205, in connect
conn = self._new_conn()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 186, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f830f4d40>: Failed to establish a new connection: [Errno 113] Host is unreachable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 799, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 592, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /ISAPI/Event/notification/alertStream (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f830f4d40>: Failed to establish a new connection: [Errno 113] Host is unreachable'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/pyhik/hikvision.py", line 505, in alert_stream
stream = self.hik_request.get(url, stream=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /ISAPI/Event/notification/alertStream (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f830f4d40>: Failed to establish a new connection: [Errno 113] Host is unreachable'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.12/threading.py", line 1010, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/lib/python3.12/site-packages/pyhik/hikvision.py", line 575, in alert_stream
self.update_stale()
File "/usr/local/lib/python3.12/site-packages/pyhik/hikvision.py", line 637, in update_stale
for etype, echannels in self.event_states.items():
^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'items'
2024-07-14 10:29:01.423 ERROR (MainThread) [tibber.realtime] Watchdog: Connection is down, 2024-07-14 10:29:11.423069
2024-07-14 10:29:14.824 DEBUG (MainThread) [custom_components.epex_spot.extreme_price_interval] no data available yet: earliest_start=2024-07-14 06:00:00+02:00, latest_end=2024-07-14 19:30:00+02:00
`

I have the same error.
The KeyError: '01J2S2GX9EXHSMDDPN1T595C0V' is the unique_id of an epex_spot_sensor with "most expensive" price mode. If I delete this sensor, the problem is gone and the service call is working again.
Epex_spot_sensor's with "cheapest" price mode are not affecting the service calls.

SmartEnergy API is current down: #143
So, investigation has to wait.


No OSGi SCR metadata found when artifact not yet build

Simply run test task with no building jar in project using bundle package.

released in 5.1.2


Update LAB_AK_01_Implementing_identity_services_and_Group_Policy.md

fixed PowerShell command line syntax error caused by backslashes in front of $true/$false"
Module: 00
Lab/Demo: 00
Fixes # . Removed extra backslahes causing a syntax error in PowerShell
Changes proposed in this pull request:

agreed, but why not remove the : also?

The ":" are needed to switch parameters, see https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_functions_advanced_parameters?view=powershell-7.2#switch-parameter-design-considerations

Hello @jkulbe-msft, your request has been added to this PR #51.

updated in PR #51


WIP: Test/heatmap

Need this to build to grab artifacts, build expected to fail
S3KEY and S3SECRET must be set as environment variables, DONE
https://github.com/justin-bits/opensphere/blob/test/heatmap/cypress/support/s3-artifact-upload.sh must be configured in Travis to run on build failures, DONE
This is a different approach than before, therefore doesn't use the built-in artifact uploader and doesn't need to be a direct push to https://github.com/ngageoint/opensphere/tree/travis-artifacts
Artifacts will output here: https://opensphere-travis-artifacts.s3.amazonaws.com/
S3 bucket is setup to expire artifacts after one day
All artifacts grouped by build number

This won't work: https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
Pull requests sent from forked repositories do not have access to encrypted variables or data even if these are defined in the fork source project.

Closed.


Remove auto generated files

Description
Remove everything which is autogenerated for docker. Let's add .git to docker ignored folders as well.

/retest


feature request: Add jump to message button for each search result

Currently when searching through messages,  it is possible to get a link to the matched message.  Manually following this link will take the user to the message in the stream. Typically searching for a message means searching for the context as well.
I think it would be beneficial to have a button to jump to the message in the stream and not just to copy the link.

Thanks for the feedback! You can currently press Shift + S while you've selected the message you want to go to in order to narrow to the topic it's in, but I agree that we should add a button to do that as well.

Hi can we add a button? this is confusing for our users

Thanks for the feedback @process0 !
We're currently working on #21216, and also planning on trying #21217. I'd be interested to hear if folks are still confused after those changes.


Cannot resume both instances

Whenever i have the 2 game instances, in 1 lan world, multiplayer server or 2 different offline games, i cannot resume both in the same time, whenever one is running, the other can't resume game, tried everything even killing the player to force him to respawn unpaused, did some tricks but it just auto pauses, by pause i mean the esc menu
Game version: 1.16.5
Used controller: 2 generic pc controllers, keyboard used sometimes as a replacement for one player
Mod version: 0.14.1

F3 + P will prevent your game from pausing. Press it while you're in a loaded world. I'll have a patch soon that will remove this process.


experiment: selectmenu use inheritance for some CSS props

in reply to https://github.com/muxinc/media-chrome/issues/387#issuecomment-1481546061
for some CSS we could have this workaround
https://media-chrome-git-fork-luwes-css-experiment-inherit-mux.vercel.app/examples/control-elements/media-chrome-selectmenu.html

just discovered this would not work nicely with styling the button CSS part.
the example could easier be written with CSS vars and we should document and promote users to use the CSS vars first and then the CSS parts if needed.
          #cb > * {
            --media-control-background: #900;
            --media-control-padding: 5px;
            border: 1px solid #009;
          }

Also, using the inherit piece is complicated. While all does exist, using all: inherit is likely to cause issues (I tried this approach earlier). This means that only the specific css we make inheritable, will apply, which, I think will make things more inconsistent. Since some things you could apply to the main element without issues but others you'd need to apply to the part.
I do think that at this point the best bet is to make sure that we have the appropriate well-documented CSS variables available (we have some, but may need more, and I don't think they're well documented yet) and the correct CSS parts available (I think button, listbox, and listitem (which should change to option if we rename the component) are all that's needed).


Wii U Asset support?

I'm not sure how worthwhile it would be to add this, as the few Unity Wii U games I've dumped are already supported since they don't use the Wii U compiled assets.
https://mega.nz/#!8xISXTja!_rc6SB8c2X1npnuSV-qfd8yX_BbD3BXYG0LQFolnbJc

Wii U Asset is supported, Just have some bug, I fixed it in commit b4bce77381cd14fa2a36afb9b4b65869821c4f99

It's working now, thanks.


removing mysql as the default profile

Coverage remained the same at 82.95% when pulling a5bfe79cd346e55313fadbdcfefbeb6500d78c2e on willtran-:patch-1 into a171e92049414064251285e1806605b070d5528e on cloudfoundry:develop.


Endpoint: move HTTP header to a GET parameter

Send api-version= querystring parameter instead of a HTTP header X-RTD-Hosting-Integrations-Version as discussed.

Requires: https://github.com/readthedocs/readthedocs.org/pull/10753

Weird. Running npm run build locally does not generate any changes 🤷🏼


Added a few elements

address, details, embed, object, file input, datalist, keygen

Can you merge this PR?

@charul97  If i fork this repo to @mirai-audio, i'd love to include this PR there. Would you be interested?

@jKratzik @AurelioDeRosa here is a fork where i'd like to integrate these changes
https://github.com/mirai-audio/html5-kitchen-sink-test/

I know it’s insane that I am doing this many years later, but here we are! Closing out, this one was merged in https://github.com/cbracco/html5-test-page/pull/35. Thanks @jKratzik!


"clear" command in iPython console produces "The system cannot find the path specified"

Description of your problem
Entering "clear" (and a variety of other aliases) into iPython results in "The system cannot find the path specified" with my new Spyder setup on Windows 10.
What steps will reproduce the problem?

Type "clear", "cls", "!CLS", "!clear", or "%clear" into an iPython console.
Hit enter.
Hate Windows.

What is the expected output? What do you see instead?
The screen is supposed to clear. This works on my new Spyder on Windows 7 with the exact same Spyder/Qt/PyQt options.
Please provide any additional information below
Newly upgraded Spyder to 3.1.4 on a new laptop running Windows 10.
Versions and main components

Spyder Version: 3.1.4
Python Version: 3.6.0
Qt Version: 5.6.2
PyQt Version: 5.6
Operating system: Windows 10

Dependencies
jedi >=0.9.0     :  0.9.0 (OK)
matplotlib >=1.0 :  2.0.0 (OK)
nbconvert >=4.0  :  4.2.0 (OK)
numpy >=1.7      :  1.11.3 (OK)
pandas >=0.13.1  :  0.19.2 (OK)
pep8 >=0.6       :  1.7.0 (OK)
pyflakes >=0.6.0 :  1.5.0 (OK)
pygments >=2.0   :  2.1.3 (OK)
pylint >=0.25    :  1.6.4 (OK)
qtconsole >=4.2.0:  4.2.1 (OK)
rope >=0.9.4     :  0.9.4-1 (OK)
sphinx >=0.6.6   :  1.5.1 (OK)
sympy >=0.7.3    :  1.0 (OK)

Are you sure %clear generates an error? It should work without problems (although it does nothing).
The other commands can't be run in the IPython console.

Unfortunately, I have since reinstalled Windows 7 because I was having several issues installing packages, so I can no longer test this issue. However, yes. I was sure that nothing worked.
Also, for the record, at least on my current installation of Spyder on Windows 7, all of the commands except "!clear" do work successfully in an iPython console. (I just tested them.)

The command is %clear, not !clear. Closing as this is a duplicate of #3110.

I have since reinstalled anaconda several times for a variety of reasons and can't reproduce the issue. So, in short...I have no idea. Sorry I can't be more helpful. :(

I'm having the same issue on at work, not at home. I'm only observing it when my Spyder project is located on a drive different from where Anaconda is installed (That's my understanding).
C:\Users\MYNAME\AppData\Local\Continuum\anaconda3\Scripts\anaconda.exe - this is my local drive. This is where Anaconda is installed. I CANNOT access these the files in this directory from another machine in my organization.
\MYORGNAME\MyDocs\R\MYNAME\directory. I think that's another drive? This is where my Spyder project is. I CAN access these files from any machine in my organization. My understanding is that this is a different drive from where Anaconda is installed.
In this situation, I am having two issues. 1) %clear generated this error: The system cannot find the path specified. 2) Spyder project explorer is blank.
Both issues go away if i move my Spyder project here: C:\Users\MYNAME - in any of the subfolders.
This is a bit inconvenient, because there was a reason I was putting my Spyder project in \MYORGNAME\MyDocs\R\MYNAME\directory - I wanted to access them from another machine (laptop, tablet etc.)

Hope it makes sense.

@RuslanBergenov, I think your problems (i.e. both the Project explorer and %clear ones) are due to the fact that you're using a network drive on Windows.
This is a different problem to the one reported here, so please open a new issue about it so we can take a look at it for Spyder 4.

I have confirmed the same behavior when attempting to use clear, %clear, and cls on my work Windows machine. The "Path not specified" error appears when I try to work on a project stored/located in a directory on my organization's network.
If I change my working directory to a location on my local machine, then I am able to use the clear commands again.
Just for reference, I am not using an anaconda installation for various reasons. Using Spyder 3.3.6 and qtconsole 4.5.5

Yes, I

I have confirmed the same behavior when attempting to use clear, %clear, and cls on my work Windows machine. The "Path not specified" error appears when I try to work on a project stored/located in a directory on my organization's network.
If I change my working directory to a location on my local machine, then I am able to use the clear commands again.
Just for reference, I am not using an anaconda installation for various reasons. Using Spyder 3.3.6 and qtconsole 4.5.5

Yes, exactly! I'm having the same issue, but I wasn't able to open an issue yet.

@RuslanBergenov, please open a new issue about it.

@RuslanBergenov, please open a new issue about it.

Done! https://github.com/spyder-ide/spyder/issues/10879


Fix AttributeError in _check_output_spec Method of keras.ops.core.Cond Class" + Add tests

While adding tests for keras/ops/core.py, I caught a bug in the _check_output_spec method
Previously, the method would raise an AttributeError when trying to access the dtype attribute of false_fn_spec if it was None.
The fix involves adding a check at the beginning of the _check_output_spec method to return True only if both true_fn_spec and false_fn_spec are None. If only one of them is None, the function will return False, preventing the AttributeError.
The updated unit tests in core_test.py confirm that the fix works as expected. All tests now pass successfully.

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

Comparison is base (088f0fc) 80.02% compared to head (d214f43) 64.61%.

:exclamation: Current head d214f43 differs from pull request most recent head da4fca1. Consider uploading reports for the commit da4fca1 to get more accurate results

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #19119       +/-   ##
===========================================
- Coverage   80.02%   64.61%   -15.41%
===========================================
  Files         341      341
  Lines       36119    36118        -1
  Branches     7109     7108        -1
===========================================
- Hits        28904    23339     -5565
- Misses       5611    11341     +5730
+ Partials     1604     1438      -166

Flag
Coverage Δ

keras
64.61% <100.00%> (-15.26%)
:arrow_down:

keras-jax
?

keras-numpy
?

keras-tensorflow
64.61% <100.00%> (+0.08%)
:arrow_up:

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Roll Flutter Engine from 9600c6c39b72 to 0f4009db719d (1 revision)

https://github.com/flutter/engine/compare/9600c6c39b72...0f4009db719d
2022-08-25<EMAIL_ADDRESS>Roll Skia from f0e6ef75e7f2 to 848fe76219b0 (1 revision) (flutter/engine#35694)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Refactor shutup.

Refactored the shutup helper method used in tests as this was defined in three different places.

Great work. This is the type of refactoring I'm looking forward to.
Just FYI: longer-term we should look at merging brew tests and brew cask-tests together into a single test run.


Improve the script to create Playground embeds in documentation

What is the issue?
The current script has the following issues:

It is necessary to run it manually for every snippet file. This takes a lot of time eg. for a medium-length tutorial consisting of 6 snippets x 3 languages, the script needs to be manually run 18 times and the embed ID needs to be separately copied into the markdown. Would it be possible to have the embed IDs generated at build-time automatically and inserted into the markdown, or have the embed IDs generated in bulk?

If there is a failure due to an error in the embed creation script, it's not possible to re-try with the same snippet, as the embed ID is generated from cache. To invalidate the cache, it's necessary to make minor changes in the snippet, such as adding unnecessary empty lines or whitespace. Would it be possible to add a parameter to the script so that the cache is bypassed?

@vikram-dagger let's discuss how this should work so we optimize for the whole workflow. cc @mircubed @d3rp3tt3 we should check prioritization on this one.


No stream today (5th December)

I've just got home from uni, and I can't get my laptop up and running in time.
It will be happening next week - I just can't find a better way to let people know than making github issues 😆.

Good idea, was waiting at first then thinking to write here. :D

can't wait to run sapling on my pc

Good idea, was waiting at first then thinking to write here. :D

I'm sort of wondering whether it's worth getting a twitter account for this kind of thing... But I don't think I'd use it very much and anyway I try to avoid as much social media as possible out of principle.
@stokhos: unless you're running Windows, the instructions for using Sapling as it stands are in the readme-tlc branch, if you want to have a fiddle around! Bug reports/things you find unintuitive are very welcome :grinning:.

While I do use Twitter, I purposely limit it lately. GitHub is my favorite social netwrok. :)
GitHub issue works better for me personally.

Ah OK... I think I'll use GitHub issues then, at least until I get 1k subs and then I can do community posts instead (1k looks a long way away, though... :laughing:).
Tbh, I also like github more than social media sites like Facebook (at least if you want to get stuff done).

Good idea, was waiting at first then thinking to write here. :D

I'm sort of wondering whether it's worth getting a twitter account for this kind of thing... But I don't think I'd use it very much and anyway I try to avoid as much social media as possible out of principle.
@stokhos: unless you're running Windows, the instructions for using Sapling as it stands are in the readme-tlc branch, if you want to have a fiddle around! Bug reports/things you find unintuitive are very welcome :grinning:.

Actually I'm learning rust ,  I'd like to contribute.

Actually I'm learning rust , I'd like to contribute.

Aha nice! - contributions are very welcome!  I've been creating some new issues with the tag good-first-issue which are what they say on the tin.  If anything, they're definitely on the easy side but you're welcome to have a go at one of them if you want - just comment that you want to do it and I'll assign you!


Dashatar not working

I wasn't sure where to post this as there is no info on the actual app, but when I tried dashatar, the UI for creating the dashatar works fine, but as soon as I click on the run button I get "Something went wrong. Please try again." I've tried different combinations to see if it was that, but they all just give the same result.
I'm using Chrome 98
![](file:///var/folders/d8/rfmf5v3j70s4jxtpw70c59k40000gn/T/TemporaryItems/NSIRD_screencaptureui_Lr6MJn/Screenshot%202022-02-10%20at%2008.24.58.png)

Hi  @mika76, Thanks for filing the issue. There is no public repo to track the bugs related to this app. Since this is listed on the flutter website https://flutter.dev/showcase, So Probably the website triage team might have more info on this.
Transferring the issue.


Include link to MetadataExtractor project

You have created a very good project, but I think we should give it some more time, let's see where this project goes. Plus, there is lack of docs. I'll keep the PR open for some time.
Good luck with the project. :+1:

Thanks for the feedback. Actually the project has been going strong since 2002 as a Java library which has a thorough set of docs in its wiki. I'm in the process of unifying the documentation into a single place across Java/.NET APIs, and updating the project's home page on my own web site.
For reference, the Java version is downloaded from Maven Central over 50,000 times a month, recently and is on the rise (that peak is 134,325 downloads, and I have no idea why!):

The .NET implementation has the same capabilities as the Java version. The APIs are almost identical (save for use of .NET idioms around naming, use of structs, TryGet* and so forth).
Given the capability and popularity of the Java version, I am working to promote the .NET implementation amongst the .NET community, hence this PR.

Okay, since this is a project based on a successful one, I'll merge to promote it.

Thanks!


openvino: fix build with gcc 13

Description of changes
Fixes #282124

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Still getting errors like the following:
In member function 'operator()',
    inlined from '_FUN' at /build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels.cpp:176:16:
/build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels_simd_impl.hpp:731:23: error: inlining failed in call to 'always_inline' 'splitRowImpl': target specific option mismatch
  731 | CV_ALWAYS_INLINE void splitRowImpl(isa_tag_t, const T* in, std::array<T*, chs>& outs, const int length) {
      |                       ^
/build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels.cpp:178:44: note: called from here
  178 |             splitRowImpl<tag, uint8_t, chs>(t, in, outs, length);
      |                                            ^
In member function 'operator()',
    inlined from '_FUN' at /build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels.cpp:185:16:
/build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels_simd_impl.hpp:731:23: error: inlining failed in call to 'always_inline' 'splitRowImpl': target specific option mismatch
  731 | CV_ALWAYS_INLINE void splitRowImpl(isa_tag_t, const T* in, std::array<T*, chs>& outs, const int length) {
      |                       ^
/build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels.cpp:189:42: note: called from here
  189 |             splitRowImpl<tag, float, chs>(t, inT, outT, length);
      |                                          ^
In member function 'operator()',
    inlined from '_FUN' at /build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels.cpp:176:16:
/build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels_simd_impl.hpp:731:23: error: inlining failed in call to 'always_inline' 'splitRowImpl': target specific option mismatch
  731 | CV_ALWAYS_INLINE void splitRowImpl(isa_tag_t, const T* in, std::array<T*, chs>& outs, const int length) {
      |                       ^
/build/source/src/common/preprocessing/src/ie_preprocess_gapi_kernels.cpp:178:44: note: called from here
  178 |             splitRowImpl<tag, uint8_t, chs>(t, in, outs, length);
      |                                            ^


If Last Submitted Solution is not Best TimeComplexity/Space Complexity do not submit

It is annoying when we try a different solution combination but it always pushes the last accepted code to GitHub.
It should have checked with them the time complexity of the previous code to the current code.
An alternative could be asked every time before pushing

Best solution isn't necessarily the fastest solution. See - https://en.m.wikipedia.org/wiki/Kolmogorov_complexity


LUN-6: Fix build

This pull request belongs to an issue on our bugtracker.
You can find it there by looking for an issue with the key which is mentioned in the title of this pull request.
It starts with the keyword LUN.

What is this about?

What is this about?

Its for LUN-6-add-theming. After adding react-native-vector-icons ios font-files were duplicated, therefore deleted them here.


Vulnerability roundup 112: cosign-1.3.0: 1 advisory [3.3]

search, files

[ ] CVE-2022-23649 CVSSv3=3.3 (nixos-21.11)

CVE details
CVE-2022-23649
Cosign provides container signing, verification, and storage in an OCI registry for the sigstore project. Prior to version 1.5.2, Cosign can be manipulated to claim that an entry for a signature exists in the Rekor transparency log even if it doesn't. This requires the attacker to have pull and push permissions for the signature in OCI. This can happen with both standard signing with a keypair and "keyless signing" with Fulcio. If an attacker has access to the signature in OCI, they can manipulate cosign into believing the entry was stored in Rekor even though it wasn't. The vulnerability has been patched in v1.5.2 of Cosign. The signature in the signedEntryTimestamp provided by Rekor is now compared to the signature that is being verified. If these don't match, then an error is returned. If a valid bundle is copied to a different signature, verification should fail. Cosign output now only informs the user that certificates were verified if a certificate was in fact verified. There is currently no known workaround.

Scanned versions: nixos-21.11: efea022d6fe.
Cc @06kellyjac
Cc @LeSuisse
Cc @kalbasit

Also, I tried to backport only the fix but it is not straightforward. I did not feel comfortable moving forward with a heavily customized patch since it could lead to more serious issues than the existing one.

With the precondition being push/pull permissions on the container infrastructure and the resulting low CVSSv3 score of 3.3 I think it's okay to ignore this for release-21.11 if it is problematic to backport in a non-breaking way.

I'd also opt for leaving 21.11 as is.


Compiling directly in windows

I've modified your makefile very slightly that allows the firmware to fully compile in windows (on the command line), ie no longer need windows users to install a virtual a linux OS just to compile it ..
was ..
TOP := $(shell pwd)
now ..
ifeq ($(OS),Windows_NT)
# windows
TOP := $(dir $(realpath $(lastword $(MAKEFILE_LIST))))
else
# non-windows
TOP := $(shell pwd)
endif

I committed this change.


Vendor in latest projectatomic/buildah

This will help document the defaults in podman build.
podman build --help will now show the defaults and mention
the environment variables that can be set to change them.
Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

LGTM.

LGTM

bot, retest this please

@rh-atomic-bot r= @giuseppe

bot, retest this please

@rh-atomic-bot retry

@rh-atomic-bot r+


Observable can/map/backup plugin

We should be able to listen to changes, such as isDirty in a template when using the backup plugin.

@alexisabril is there any documentation?

@pYr0x Sure is: http://canjs.com/docs/can.Map.backup.html


Revise calcium-imaging -> optogenetics

[X] Remove templating CICD items that should only exist in element-array-ephys
[X] Add swp to gitignore for vim
[X] Notebooks

Remove non-applicable (00, 04, 05, 06)
Revise 01, 02, 03
Generate py scripts

[X] Revise event csvs and ingestion script
[X] Remove non-applicable process.py
[X] Reduce docker compose dev/test to one version
[x] Full pytests

Hi @tdincer - Are there any barriers to merging here? I think I applied all suggestions from review

Adding this question here since this is the first pull request.  How do we have this repo not say generated from workflow-calcium-imaging?  I think it will get confusing for users.

Adding this question here since this is the first pull request. How do we have this repo not say generated from workflow-calcium-imaging? I think it will get confusing for users.

I hadn't realized this would be present when we initially declared the repo. I can look into removing . If it came to 'delete and remake repo' vs. keeping the label, do you feel strongly either way?

Let's proceed with deleting the repo and recreating.

Let's proceed with deleting and recreating the repo.

Sure. Will do. Do you want to review any further in its current state before deletion? Not sure how much value the diff with the other repo provides

Sure. Will do. Do you want to review any further in its current state before deletion? Not sure how much value the diff with the other repo provides

Thanks.  We can go forward with the deletion.  I'll review once you open a pull request to the new repo.


Upload data app

adds capacity to upload data
checks that a number of columns in Roche data are present
if missing values are encountered the user is warned that they'll be dropped then, if willing to accept this, they can proceed by re-uploading (this is a placeholder for what we will do later on when we use Roche's missing data system)
checks that certain time units (h, d, hours) are present for unit conversion
assumes rows where DV=0 are doses

thanks @ben18785 , do you have a test dataset that works for the upload?


Update README, Nuget

Update the getting started info in the README and publish to Nuget.
This follows #1.

@dominik-oktav , what's your nuget.org username (eg) I'll add you as a package manager.

@dominik-oktav , I uploaded a new version of the package in the meantime

Thanks, my nuget.org username is dominik-oktav.


Add additional params to Lighter UI

Add few missing additional parameters to UI

Maybe add jars too?

Maybe add jars too?

Missed that somehow - added.


Code provided gives error about format of scope param

I used the code exactly as it is and the scope param gives an error about the format of the scopes.
This is what I have

7050e98c-759a-431f-b3a1-e7075810f730
msal7050e98c-759a-431f-b3a1-e7075810f730

Calendars.Shared.Read
Calendars.Read

I have attached screenshot of error: AADSTS70011

I cannot get the screenshot to attach but I can email it if needed.
It says:
Message: AADSTS70011: The provided request must include a ‘scope’ input parameter.  The provided value for the input parameter ‘scope’ is not valid.  The scope opened profile offline_access Calendars.Shared.Read Calendars.Read is not valid.  The scope format is invalid.  Scope must be in a valid URI form https://example/scope or a valid Guid<guid/scope>.


Problems I encountered while integrating

Hi @YunhuiLiu140502 sorry for the delay. I will be checking this issue.
I appreciate if you provide more information in order to reproduce the problem.
From what I've noticed, you're using the Provider package, right? If so, what version of Provider are you using?

I’m closing this issue because of inactivity

I am getting same issue, @emanuel-braz please update on it.

Hi @maheshlalu , there is a reason to show this error, it's because the Flutter needs the context instance to be able to show dialogs. If there is no context, the lib can't do anything about that, unless, warn that something is wrong.
Solutions:
1 - Obviously,  do not try show dialogs if there is no context available.(generaly this happens before the MaterialApp get mounted)
2 - If (for a specific reason) you not sure about if the context will be available. Please check it before.
e.g. if (OneContext.hasContext) {OneContext().showDialog(...);}
3 - Send a reproducible code, in order to I investigate deeply if there is a bug.
4 - If none of this works, you can do more for that, please send a PR that fix it. I'll thank you!


No reference to /etc/secrets/database/username format

If we try to use the natter-api from this repository after running mvn clean compile exec:java we get the following error:
java.nio.file.FileSystemException: /etc/secrets/database/username: Not a directory

It clearly expects username to be a directory. There are 0 references to this in the whole book. The only reference found is to /etc/secrets/database where database is a file. Do you mind give an example of what's expected here to get this built?

This is covered in section 11.5.1 on Kubernetes secrets: https://livebook.manning.com/book/api-security-in-action/chapter-11/v-8/249
The master branch tracks the latest completed chapter and is often ahead of what has been published in the early-access book. There are git branches for each chapter as discussed in the README which are generally easier to get running.

I saw that, and I even pointed it in my initial message. Having the file you linked to doesn't solve the issue. I still get that error above. The Java code is looking for 2 files (/etc/secrets/database/username, and /etc/secrets/database/password). And not the file presented in the book (/etc/secrets/database). Can you please double check?

The Kubernetes secret is created with
kubectl create secret generic db-password -n natter-api \
    --from-literal=username=natter \
    --from-literal=password=password

which is then mounted into the image in listing 11.11:
        volumeMounts:
            - name: db-password
              mountPath: "/etc/secrets/database"
              readOnly: true

That will result in two files being created under /etc/secrets/database/username and /etc/secrets/database/password

Thank you. I got it now.


2525d Control Measure outline not displayed without explicitly setting monoColor

Outlines for the 'new' 2525d Control Measure symbol set are not displayed unless the monoColor parameter is explicitly set. Ideally the outline being displayed would be decoupled from the color of the symbol.

This is a very good find that I missed in my testing, it should now be fixed with my last commit. It didn't really have anything with the color to do and it could be "fixed" by setting the symbol fill to false, but now the code will do it in a better way and automatic, it also fixes the outline for some sea mines where it didn't work before.

Thanks for the fix. That was an impressive response time.
What's your RC release process like? Just so I know when to expect this to propagate to @next in npm.

Sorry for the delay, I was at the gym. ;-)
You should now be able to grab rc3 from npm using @next.


requirements: versioning being more strict

Follow up from https://github.com/mbedmicro/pyOCD/pull/476. We experienced how easy is to break the chain of modules that depend on pyOCD.
We should not fetch any major version (at least major, not certain how strict we want to be) without testing first. Good example in 476.

For reference, this is what Mbed OS does: https://github.com/ARMmbed/mbed-os/blob/master/requirements.txt


Extending a script does not update, sometimes.

Godot version
v4.0.2.stable.official [7a0977ce2]
System information
Windows 10 - Forward + - 2D
Issue description
When making a class (class_name) and extending from that class, it can happen that when you add new things to said class, it does not update the functions and properties. Whenever you try to use them they will cause an error and godot will also stop the game when trying to call them, saying they don't exist. This is fixed by restarting the editor.
Steps to reproduce
I am not 100% What causes this but what i have done is:

Create Script with class name "XYZ"
Create new Script extending from XYZ
Adding something new to class XYZ
Error

Does not happen every time but too often to be ignored.
Minimal reproduction project
N/A

I wanted to add that i have tried several things to fix this issue by myself so i would not have to reload the entire engine but nothing has really worked. I tried closing and reopening, saving, changing the class name then back. Nothing has really helped. Only restarting.

I can confirm this happens often. Pretty sure it was already reported, though.

I can confirm this happens often. Pretty sure it was already reported, though.

Alright thank you. I tried searching for a similar issue but didn't find anything that seemed similar so i just thought i'd open a new report. To be fair, i didn't search very hard lol

The same happened to me, I did just extended the path to script instead, and worked nicely

I can’t reproduce it in master, and also in 4.2.2 for inheritance.
Fixed by #90601 or some earlier PR.


Support GPU picking for video

We have video frames available in regular GPU textures, so we should be able to do GPU picking for hover UIs

What's the task here exactly? We don't have gpu picking for images either at all, so what do we want to accomplish here?

There is several steps here:
A) support clicking videos to select them
B) showing a magnification of the video on hover
C) actual color picking on hover (read exact RGB value)
Only C requires reading back the texture to CPU, and is also the least urgent


inherit base launcher and override forceKill

fixes #47
Inherit base launcher for eventing compatibility and override forceKill(that's the only one not overridden) based on the one here (https://github.com/karma-runner/karma/blob/master/lib/launcher.js#L74-L80) but using q as Promise.

Thanks. Your fix works for me. I was working on similar fix as well, but you opened the PR first.

Thanks, could you please change the commit message to follow our convention?

@Dignifiedquire, message updated.

Thanks :octocat:


Icons randomly replaced with icon file name

Describe the bug
Sometimes, an icon will stop displaying in file explorer (noting this is the only place I use Iconize) and instead display the name of the icon file. This can only be fixed if the icon is replaced by a different icon and then swapped back after.
To Reproduce
This is random, now way to reproduce as cause is uncertain.
Expected behavior
Icons to display, not icon file name.
Screenshots

this is most likely fixed with v2.11.12


feat: permissioned creation of token metadata

PR Standards
Close #312
Opening a pull request should be able to meet the following requirements

For Author:

[x]  Targeted PR against correct branch
[ ]  included the correct type prefix in the PR title
[x]  Linked to Github issue with discussion and accepted design
[x]  Targets only one github issue
[ ]  Wrote unit and integration tests
[ ]  All CI checks have passed
[ ]  Added relevant godoc comments

For Reviewer:

[ ]  confirmed the correct type prefix in the PR title
[ ]  Reviewers assigned
[ ]  confirmed all author checklist items have been addressed

After reviewer approval:

[ ]  In case targets main branch, PR should be squashed and merged.
[ ]  In case PR targets a release branch, PR should be rebased.

we need to have hooks available as we did on the hub
it will be connected to x/erc20 module on the rollapp-evm

@hoangdv2429 build fails


Replace PySide2 with QtPy to Enhance Flexibility and Maintainability

This pull request proposes replacing the existing PySide2 bindings with QtPy, a library that abstracts the specifics of the Qt bindings (PyQt5, PyQt6, PySide2, PySide6). This change aims to increase the flexibility and future maintainability of the project by not tying it to a specific set of Qt bindings.

Hello,
Thank you for your contribution :) I have reviewed your modifications and all the tests are passing. I still need to try the GUI generator and the GUI with both PySide2 and PySide6 to check if your contribution solves #693, I will try to investigate this week.
Best regards,
Pierre

I try the GUI and everything is working with PySide2. I quickly checked with PySide6 but it seems that further work are required (could also requires checking matplotlib version for the backend). Anyway this is not related to this PR.
Thank you for your contribution :)

Thank you. I will check PySide6 too.
I could also make some changes to use the most recent version of matplotlib.
I will make new PRs soon.
Thank you.


Data pipelines for learner group reports

@SoryRawyer - Hi Rory. Curious about Learner Group Reports data pipelines. Are these in progress or no, not yet? Just hoping to update the board, if needed. Thanks!

Sorry for missing this! Yes, this is in progress now. I'll have an update tomorrow at our check-in.


Added a meme generator

Fixed using xdg-open and replaced it with httpGet
Pull Request Label:

[ ] Bug
[ ] New feature
[ ] Enhancement
[x] New component
[ ] Typo

Pull Request Checklist:

[x] Have you followed the guidelines for contributing?
[x] Have you checked that there aren't other open pull requests for the same fix or component?
[x] Have you ran the tests locally with bats tests?

So, I fixed the xdg-open and now the meme generator is compled

Any comments ?

Looks good from a first glance, but wont be able to dive into the script until about this weekend :+1:

@alexanderepstein No Problem, Even I'm a student and I know what must be going on

Take a look at what I have changed about the script. I have a comment on the commit message that explains most of it. Can you also close this PR and request to merge this into the dev branch rather than master? Once that is done it should be good to merge


app dir stuff

📝 Changed routes:

/

(view full size)

Commit 6f2e5966147014f0b99ec4ca29f86b552d68aacb (https://thirdweb-4eazpwuza.thirdweb-preview.com).

will come back to later


Idea: add fit/fill options for TrackCompositeEgressRequest_Advanced

Not sure what the perfect solution is..., but right now if I have a vertical input video (for example, from a phone), I would need to set the aspect ratio using TrackCompositeEgressRequest_Advanced. Maybe this is fine, just wondering if fit/fill might be useful.

it would make sense for us. to have a few presets. and yeah! having a fit/fill would be a good option to have too.


LITE-16247: Fix item profile version

Fixing version of item profiles to 99.0 in order to improve upgrade speed of products based on Counted Service References

Codecov Report

Merging #93 (8af1370) into master (96a985e) will decrease coverage by 0.17%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master      #93      +/-   ##
==========================================
- Coverage   40.05%   39.88%   -0.18%
==========================================
  Files           5        5
  Lines         694      702       +8
==========================================
+ Hits          278      280       +2
- Misses        416      422       +6

Impacted Files
Coverage Δ

apsconnectcli/hub.py
31.61% <0.00%> (-0.64%)
:arrow_down:

apsconnectcli/package.py
46.87% <0.00%> (+2.08%)
: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 96a985e...8af1370. Read the comment docs.


AccessLog: added 3rd argument to context function: $message

For some structured logs, there may be a need to use the original message - which is not currently possible. Using this simple change, we can use the original message and not create it again manually.
An example: when using ECS logging, we may need to put the original message <IP_ADDRESS> - - [01/Apr/2022:10:28:41 +0100] \"GET / HTTP/1.1\" 200 - into another field. Using elastic ECS logging, the target result shall be similar to:
{
    "@timestamp": "2022-04-01T10:28:41.800328+00:00",
    "ecs.version": "1.2.0",
    "log.level": "INFO",
    "message": "<IP_ADDRESS> - - [01/Apr/2022:10:28:41 +0100] \"GET / HTTP/1.1\" 200 -",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:98.0) Gecko/20100101 Firefox/98.0",
    "event" {
        "original": "<IP_ADDRESS> - - [01/Apr/2022:10:28:41 +0100] \"GET / HTTP/1.1\" 200 -"
    }
    ...
}

Currently, the event.original field is not possible to create. With this PR it is quite simple:
$middleware = new AccessLog();
$middleware->context(function(ServerRequestInterface $request, ResponseInterface $response, string $message): array {
	return [
		'user_agent' => $request->getHeaderLine('User-Agent'),
		'event' => [
			'type' => 'access',
			'original' => $message,
		],
	];
});

Thanks!