Flutter registerGeneratedPlugins needs to log exceptions.

I've been trying to track down a problem with my plugin.
Calls to one of my message channels was failing after some significant code changes.
After going through and checking my code I eventually noticed a warning in the logs on startup:
Tried to automatically register plugins with FlutterEngine (io.flutter.embedding.engine.FlutterEngine@c6e94c3) but could not find and invoke the GeneratedPluginRegistrant.

I had originally ignored the above message as it was only a warning.
Eventually not knowing where else to look I decided to investigate this warning.
The documentation, stackoverflow and issues around this error all suggest that it is a problem with the project configuration.
As such I then spent the last 3-4 hours checking my configuration.
I eventually went back into android studio (and what a horrible experience that is) and got android studio to set a breakpoint on the engine attach logic for my plugin.
What should I find but my logic to attach the channel was asserting.
The problem was that the assert was by caught by the above GeneratedPluginRegisrant and being output as a warning with no reference to the original exception.
So two feature requests:

change the log message from warning to error.  I suspect that the plugin simply won't work if the registrant can't be found so surely this is an error.
Log the exception rather than just suppressing it.

The new generated code should probably look something like this:
 public static void registerGeneratedPlugins(@NonNull FlutterEngine flutterEngine) {
    try {
      Class<?> generatedPluginRegistrant =
          Class.forName("io.flutter.plugins.GeneratedPluginRegistrant");
      Method registrationMethod =
          generatedPluginRegistrant.getDeclaredMethod("registerWith", FlutterEngine.class);
      registrationMethod.invoke(null, flutterEngine);
    } catch (Exception e) {
      Log.e(
          TAG,
          "Tried to automatically register plugins with FlutterEngine ("
              + flutterEngine
              + ") the following exception was throw: " + e.toString() + "  <some hint about checking for the existance of GneratedPluginRegistrant.");
    }
  }

Ideally the error should be more fine tuned to ensure a range of more specific errors (e.g. GeneratedPluginRegistrant doesn't exist)

@blasten @xster Should https://github.com/flutter/flutter/pull/78964 close this issue?

right.
@bsutton if you are using Flutter 2.2.0 (stable), all generated Android plugin registrant have the fix you suggested.


i couldn't sign up

Subject: i couldn't sign up
Description:
Just try to registering
Results:
Page didn't work
Backend version: develop-7c33e18d
Frontend version:
User Agent: Mozilla/5.0 (Linux; Android 9; MI 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36
Page: https://couchers.org/signup
User:

Can't reproduce


fix some styling on the deletion feature

This PR is a follow up regarding some issue from the #329 :

Different table alignment from turing and merlin
Hide Terminate/Delete Button when ensembling job is on terminating state

Haha just a heads up @zenovore, I'll be merging this first :) We've decided to gray out the delete/terminate button if a job is in the terminating state instead of hiding it, but I'll add this fix to my current PR. Thanks a lot for this PR nonetheless!


Adapt views to recognize agent requests

I see views that filter like :
{{{
if (doc.type == "reqmgr_request"){
var summary = {};
}}}
We also provide similar documents from the agent, but with a different tag :
{{{
{
"_id": "62802086d056695706cd50e96c1d3547",
"_rev": "1-425ed166a5eb923fd8e76ba672f0810e",
"status": {
"submitted": {
"running": 7
}
},
"agent_team": "team1,team2,cmsdataops",
"workflow": "Express_Run191691_StreamExpress",
"timestamp":<PHONE_NUMBER>,
"sites": {
"T0_CH_CERN": {
"submitted": {
"running": 7
}
}
},
"agent": "WMAgentCommissioning",
"agent_url": "vocms114.cern.ch",
"type": "agent_request"
}
}}}
So basically we either ask the view to look for both request types (if they are compatible), or select a different behaviour for each kind of request. I will test it and report back here.

@ticoann do we still need to fix it? otherwise we should close since it's 3 years old.


Fable generates JS files next to FS

When running a project generated with the Sutil-Safe template,
F# files were compiled to JS, and those JS files were placed right next to their F# files

is this intentional?
how to modify it to generate a public folder where all compiled JS files will be placed?

I do not know what the best practice is, but I think so far, I saw solution where separate output folder is generated

Hi! Thank you for your issue!
Definitely, these files would be better placed in a separate build directory. You can achieve that by passing -o <output_path> to fable watch in Build.fs
https://github.com/Jlll1/Sutil-Template/blob/2e9544eb80314079c79c7688ee244e32d40bc019/templates/Sutil-Safe/Build.fs#L60-L64
If you want, feel free to open a PR for this. If not I'll clean this up when I find some free time :)
Cheers.

I made changes to a Sutil-Safe project scaffolded from template and verified it works fine.
Now, before I create a PR, can you please instruct me how to build template locally and use it from the local?
Thanx!

OK, just went, did some reading, and figured out templates are just normal projects with a special folder :)
https://learn.microsoft.com/en-us/dotnet/core/tools/custom-templates#source-files-and-folders

PR created https://github.com/Jlll1/Sutil-Template/pull/10
Please review, and correct if needed, then I can propagate it to a smaller template as well


Prom2: weird interplay of rate and recording rules on P2

What did you do?
Ran a stack of P1 and P2 side by side. Pointed it at the same service that generates a steady 80 qps on a rate counter. There's also a ::rate1m recording rule assigned to it. The data is scraped every 15s.
This screen shows the raw data calculated with a query, and the output of the recording rule

What did you expect to see?
The same graph on P2.
What did you see instead? Under which circumstances?

Instead, the P2 behaviour seems weird, as the query data seems very similar to the one from P1, but the recording rule is different.
Environment
dev-2.0 latest head.
@fabxc

@fabxc is this an artifact of the new TSDB or did any other changes to rule evaluation happen?

@fabxc do you think this may be related to #2776 ?

Hard to guess. Possible for sure. Easiest way to find out is whether it disappears with the next alpha.

This looks like aliasing, nothing to see here I think.

Hmm, setting the resolution to 1sec should probably show if its aliasing or not.

@brian-brazil can you elaborate please?
It's still there, sadly :(

If every time you refresh the page (and thus have slightly different start/end times), then it's aliasing. This is a standard signal processing problem, and not something we can solve in Prometheus.


Convert DAGNode.name attribute to property

An unrelated thing here is I think maybe we need a similar property lookup as to DAGNode.condtion so for op nodes we just pull the name directly from the op node. something like:
@property
def name(self):
   if self._name:
       return self._name
   return self.op.name

just because it seems like there is a lot of mixing of node.name and node.op.name and while they should always be the same thing, it's probably good to actually enforce that.
Originally posted by @mtreinish in https://github.com/Qiskit/qiskit-terra/pull/6187#discussion_r610764534

I can pick this up.


Updated scalafmt

Codecov Report

Merging #176 into master will increase coverage by 0.08%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #176      +/-   ##
==========================================
+ Coverage   61.05%   61.13%   +0.08%
==========================================
  Files          36       36
  Lines        1194     1194
  Branches        8        8
==========================================
+ Hits          729      730       +1
+ Misses        465      464       -1

Impacted Files
Coverage Δ

cli/src/main/scala/laserdisc/cli/CLI.scala
0% <ø> (ø)
:arrow_up:

core/src/main/scala/laserdisc/protocol/Show.scala
94.59% <ø> (ø)
:arrow_up:

core/src/main/scala/laserdisc/protocol/RESP.scala
86.5% <ø> (ø)
:arrow_up:

...main/scala/laserdisc/protocol/RESPParamWrite.scala
100% <ø> (ø)
:arrow_up:

...e/src/main/scala/laserdisc/protocol/RESPRead.scala
71.42% <ø> (ø)
:arrow_up:

fs2/src/main/scala/laserdisc/fs2/RedisClient.scala
65.51% <ø> (ø)
:arrow_up:

fs2/src/main/scala/laserdisc/fs2/MkResource.scala
0% <ø> (ø)
:arrow_up:

...ain/scala/laserdisc/protocol/BitVectorSyntax.scala
66.66% <ø> (ø)
:arrow_up:

.../src/main/scala/laserdisc/protocol/RESPFrame.scala
88.23% <ø> (ø)
:arrow_up:

...s2/src/main/scala/laserdisc/fs2/RedisChannel.scala
73.68% <ø> (-5.27%)
:arrow_down:

... and 2 more

Continue to review full report at Codecov.

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


[astro ci] Cannot read property 'isSelfAccepting' of undefined

Describe the bug
Astro discovered a failure in our test runner on the latest Vite branch. This error does not exist on the current Vite npm release. We're unable to find a minimal reproduction, but it can be reproduced by cloning both Astro and Vite locally.
Note: we have seen this error before! This was previously resolved by fixing a race condition found here: https://github.com/vitejs/vite/pull/8533
Reproduction
(see steps)
System Info
System:
    OS: macOS 12.2
    CPU: (8) x64 Apple M1 Pro
    Memory: 21.53 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 14.18.1 - ~/.volta/tools/image/node/14.18.1/bin/node
    Yarn: 1.22.17 - ~/.volta/tools/image/yarn/1.22.17/bin/yarn
    npm: 8.4.0 - ~/.volta/tools/image/npm/8.4.0/bin/npm
  Browsers:
    Chrome: 103.0.5060.114
    Firefox: 102.0.1
    Safari: 15.3

Used Package Manager
pnpm
Logs

Run pnpm build and pnpm link --global from ~/repos/vite/packages/vite
Run pnpm link --global vite from ~/repos/astro/packages/astro
Run pnpm dev (or build) from ~/repos/astro
Run a known failing test, like pnpm test:match "<Code> without lang or theme"
Hit the following error:

Error log
TypeError: Cannot read property 'isSelfAccepting' of undefined
      at Object.transform (file:///Users/benholmes/Repositories/vite/packages/vite/dist/node/chunks/dep-b5e99e9a.js:40409:43)
      at async transform (file:///Users/benholmes/Repositories/vite/node_modules/.pnpm/rollup@2.75.6/node_modules/rollup/dist/es/shared/rollup.js:21952:16)
      at async ModuleLoader.addModuleSource (file:///Users/benholmes/Repositories/vite/node_modules/.pnpm/rollup@2.75.6/node_modules/rollup/dist/es/shared/rollup.js:22178:30)

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

I ran ecosystem-ci several times and found that it started to happen from https://github.com/vitejs/vite/commit/3e510abcdb8248d2dd29a871ffd59ce2a9982845.


ci: Use 'windows-2019' image for Windows tests (makes CI passing)

The fix is copied from https://github.com/atom/github/pull/2758:

This gives us an older version of Visual Studio compatible with apm's old copy of node-gyp, so CI can proceed past installing dependencies/not get stuck, on the Windows jobs.
(context: ppm is still built around npm 6 --> node-gyp 5.x. Visual Studio 2022 support was only added in node-gyp 8.4.0. So we need an older Visual Studio to accommodate ppm's old copy of node-gyp. the 'windows-2019' image has the older Visual Studio we're looking for.)

Thanks for noticing this. I happen to be the author of that original PR over at atom/github. So this issue of older node-gyp not supporting newer Visual Studio versions is familiar to me.
The main fix of specifying the windows-2019 CI image looks good to me. :+1:
However, some tests are known to be failing on Windows, and can't be fixed easily, if I recall correctly. So we have actually been not running the tests on Windows intentionally. I would revert the change that causes the tests to run on Windows.

Pinging reviewers who have committed here before... @mauricioszabo @confused-Techie
Do you mind if I merge just the first commit from this PR? It would help make our CI green/passing.

(Nominally gets Windows CI passing again. At least checks we can install dependencies successfully on Windows, which involves building native code, which is non-trivial.)
(Note: The actual test are known failing for years on Windows, and upstream apm didn't bother to run them on Windows for years. That's why I don't want to merge the second commit that turns the tests on for Windows.)

(Less important Questions about procedure: Do I need to open a new pull request of just this PR's first commit? Or is discussing here good enough? That is, based on discussion and approval here, is it okay if I push (regular push not ~force push~) just this PR's first commit to master? If I push directly to master, I can use a merge commit saying it's from this PR, if folks like. I would put a line in the commit message to make it auto-close this PR, in that case.)

@DeeDeeG feel free to merge the first commit of this PR, if it helps our testing I'm up for it.
I know this is still a draft, but without any activity for some time, I say lets get that first commit, then possibly close after a few days.
That is unless @bongnv still plans to work on this PR.

I don't have a window machine and couldn't see any quick fixes so I have no plan to continue working on this PR. I'll close this PR after that.

Thanks for the replies, folks. I had the commit message set up to auto-close the PR.
And thanks for the contribution, @bongnv!


Delete sent messages option

Currently it is handled by editing the message but the editing message cannot be empty to send the message.
I was thinking of adding an option of Delete message and using updateMessage api to delete the message same as it is done on web.
After deleting the message will be show (deleted)
@borisyankov Thoughts?

@zulipbot claim

Yeah, sounds like a good idea.


[SPARK-18665][SQL] set statement state to "ERROR" after user cancel job

What changes were proposed in this pull request?
set statement state to error after user canceled job

Test build #69472 has started for PR 16099 at commit e3a9b08.

Test build #69472 has finished for PR 16099 at commit e3a9b08.

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

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

Merged build finished. Test PASSed.

cc @liancheng

Test build #69547 has started for PR 16099 at commit 196ab66.

Test build #69547 has finished for PR 16099 at commit 196ab66.

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

Merged build finished. Test PASSed.

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

Test build #69719 has started for PR 16099 at commit ddb4128.

Test build #69719 has finished for PR 16099 at commit ddb4128.

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

Merged build finished. Test PASSed.

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

Test build #69720 has started for PR 16099 at commit 501d121.

Test build #69720 has finished for PR 16099 at commit 501d121.

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

Merged build finished. Test PASSed.

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

Test build #69727 has started for PR 16099 at commit 40894a1.

Test build #69727 has finished for PR 16099 at commit 40894a1.

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

Merged build finished. Test PASSed.

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

cc @cenyuhai

@gatorsmile two years passed... I don't know what to say.

@cenyuhai want to open new pr?


ci: fix pull request job

Force merging to avoid long PR chains and because we already did this in orb-internal


Samples - Add k8s deployment yaml to DemoActor sample

Description
Add Dockerfile to build DemoActor example and a manifest to deploy it inside k8s cluster.
Issue reference

#96

Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[x] Code compiles correctly
[ ] Created/updated tests
[x] Extended the documentation

I can't see which test failed

@philliphoff DCO is really annoying

DCO is really annoying

@m3nax Yes, quite.

@philliphoff All check passed, DCO signed


added ability to join groups and display on 'MyGroups

Add the ability for a user to add groups from the 'explore' page, also these groups will be displayed on the 'mygroups' page. Groups the user owns will be at the top of the list while groups they are just members in will be under.
Closes #47

lgtm.

Shoot I didn't see that this was a thing I merged in a different implementation of joining feature. I will close this branch without merging.


Webhdfs API's do not have support to set the HDFS quota

I'm using webhdfs to manage the directories in hdfs. We have a requirement to support multi-tenancy where we need to assign quotas to the user workspace in HDFS. However I notice that the API's don't have support to do that.
Thanks,
Mahesh

Hi opsmekanix:
Any progress about this issue? I still didn't see a way to set a HDFS quota in hadoop 2.7.2 (http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html)
I want to know when WebHDFS will be update for manage hdfs quota?
Thanks & Regards


feat: upgrade set-go version and add go 1.22 version

@houseme Why replacing go 1.21 with go 1.22?

fix


[BUG] Geography issue for figure in 2023

What happened?
A bug happened!
in figure of this blog https://tag-env-sustainability.cncf.io/blog/2024-wrap-up-cloud-native-sustainability-week-2023/

Hainan Province is not marked up correctly.
For more details of hainan(海南), please ref
https://baike.baidu.com/item/海南岛/179653?fr=ge_ala
https://www.hainan.gov.cn/hainan/mhainan/index_m.shtml
https://baike.baidu.com/item/海南省/533000?fromtitle=海南&fromid=13346&fr=aladdin
Code of Conduct

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

Comments
No response

@SamYuan1990
I tried making the fix here: https://drive.google.com/file/d/1AUtwdgVMhX6uDO45PJJ9_VvpmMpmBhWg/view
Could you please confirm? If this looks fine to you, I will proceed updating the image and push a PR to update the website.
cc: @Nancy-Chauhan

@SamYuan1990 this is now fixed and we can close this issue, right?

the PR #498 LGTM, thanks. in recent I am busy with personal issue, sorry for reply late.


Add travis ci

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@6e82762). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #1   +/-   ##
=========================================
  Coverage          ?   58.29%
=========================================
  Files             ?       28
  Lines             ?      458
  Branches          ?       35
=========================================
  Hits              ?      267
  Misses            ?      189
  Partials          ?        2

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 6e82762...77f8a73. Read the comment docs.


feat(core): fallback to default Objects folder if no converter is found

🙌 this PR touches delicate parts of Speckle!
The suggested changes were discussed with Dim and allow us to safely reference Objects in DUI for us to unlock some features in the Mapping tool (see).
What this does:

if Objects.dll is already loaded in the AppDomain, currently, the Kit only looks for converters in the same directory
if Objects.dll is also referenced by DUI (or any other plugin used by the host app) there will not be any converters in the same folder (because it will be in the connector folder instead)
these changes allow falling back to the default Kits/Objects folder in the above scenario

NOTE: while DUI will reference Objects for use in the Mapping tool, we'll take measures not to ship it with DUI to avoid even further versions misalignments etc.

I'm arriving late at this thread, and I'm not aware of the full scope of the limitations you've encountered in DUI + Mappings, so I may need you to walk me through this @teocomi. But here's my 2 cents:
I think I get where this is coming from, and these changes by themselves seem harmless, but the idea of "blurring the lines" between the kit and the connectors does scare me a bit 😅
If we go down this road, it will then be impossible to support any kit other than ours in the future, as they'd be baked into the connector layer. In my opinion, anything "object" related should be created in a way that it could be "pulled out" and replaced with something different (a completely different kit) without the connector breaking in the process.
Wouldn't it be better to come up with some other strategy that doesn't break that separation of concerns between Connector and Converter?


Add curl

rebase to fix builds.

should have a bats test to check for curl.

yup, the same package has the same version in 2 repositories. But one is built for php7.2 the other for 7.1. #confusion


Face_landmark_detector

How to train the face landmark detector on HELEN dataset ?
Can you please provide the link to get the training data of ibug-300w dataset?

This example program shows the entire training process.  http://dlib.net/train_shape_predictor_ex.cpp.html
You can download the HELEN dataset from the HELEN dataset's webpage.


Make ForceApi an Interface

Expose ForceApi as an interface so we can create a mock.

This is a good idea, but a breaking change. So make a v2! :-D


GH-74 - Fix feed creation page

UUID is now a link to the feed info/edit page.
Subscribe URL now fixed to point to the configured host, per Rocket.toml

closes #74


Question

If you are reporting any crash or any potential security issue, do not
open an issue in this repo. Please report the issue via emailing
<EMAIL_ADDRESS>where the issue will be triaged appropriately.
Auto-Generate envoy route-config from swaggerfile
I'm currently working on a project to automatically generate route-config for a "service-envoy". I have several ways in mind but can't believe that noone has done that before me. Is there a way to do this the easy way?
We specifically want to use "pure envoy" and not any frameworks because we have some specific requirements to the config-generation.

It's possible that something like this exists, but I can't think of anything at the top of my mind. There are a ton of different implementations that end up generating a route config based on various inputs, most commonly integrating with Kubernetes APIs. I'd guess that some companies probably do this or something similar internally but haven't open sourced it


[HowTo]EEG Analysis across many subjects with cross validation

Hi,
Your examples are very helpful. Especially, i am looking at this one - https://github.com/NeuroTechX/eeg-notebooks/blob/master/notebooks/SSVEP.ipynb
I am seeing that the dataset actually contains data only from 1 person (subject). I am unable to find any examples of MNE and ML analysis applied to a group of subjects and being used for classification&prediction.
Can you please give an example of this? For ex, if we have resting state EEG from 10 normal and 10 MCI subjects each with n_channels * n_times (n_times is the sample points, it is different for every subject). Is it possible to fit a model and predict (by cross validation) MCI or Normal for a given individual EEG signal?

Hi Akatav.
Thanks a lot for your interest.
Indeed you are correct - there are not currently any ML group classification / prediction examples in eeg-notebooks.
If you would like to contribute data and analysis code for such an example, that would be superb.
For more info and worked examples of these approaches in a neuroimaging context, I would recommend you check out the nilearn and mne-python libraries and associated documentation.

@JohnGriffiths  oh ok, sure, i'll try. thank you v much for your kind reply.


[Proposal]: Power Platform + Azure

Topic
The Power Platform + Azure WTH will provide a deep understanding of how to integrate the Power Platform with backend services in Azure, consisting of Cosmos, API Management and Azure Functions.
Abstract/Learning Objectives
Participants will learn how to:

Build a Power App canvas application
Connect to backend APIs fronted by Azure API Management
Upload/Download files to Azure Storage
Use Cognitive Search to search a knowledge base
Create a Power BI dashboard
Create a Virtual Agent to schedule appointments

Delivery Date
6/20/22
Authors
Matt Ruma (mattruma)
Preston Hale (ThePreston)

Other
Rough outline of the proposed WTH can be found at https://gist.github.com/mattruma/93bc263f02e019de004da4479db48523.
Code of Conduct

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

What The Hack - Equipment Maintenance with the Power Platform
Based loosely on https://docs.microsoft.com/en-us/powerapps/guidance/fusion-dev-ebook but with more of a manufacturing spin.
Introduction
Power Platform and Azure are better together.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
When complete, you'll have implemented the following:

Created a Canvas App that allows maintenance crews to:

Search inventory.
Search a knowledge base, with AI assistance.
Respond to appointments.
Order replacement parts.

Created an automated process to order replacement parts that connects to the third-party ordering system.
Created a virtual agent that allows plant managers to:

Search the knowledge base.
Schedule appointments.

Created a dashboard to view that allows maintenance crew managers to:

View scheduled appointments for the current week.
View completed appointments for the current week.
View appointments on hold due to replacement parts on order.

Learning Objectives
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet
Duis aute irure dolor in reprehenderit
Excepteur sint occaecat cupidatat non proiden

Challenges
This is just a rough draft, may include more details then necessary, e.g. specific Azure resources.

Challenge 0: Install local tools, Azure prerequisites and Power Platform prerequisites

Create a Power Platform Developer Plan.
Install the prerequisites tools and software.
Create the Azure resources required.

Challenge 1: Build low code prototypes

Create Field inventory management prototype.
Create Field knowledge base prototype.
Create Field scheduling and notes prototype.
See https://docs.microsoft.com/en-us/powerapps/guidance/fusion-dev-ebook/03-building-low-code-prototype.

Challenge 2: Connect to Azure API

Updating the app to use the connector: Field inventory management.
Updating the App to use the Connector: Field scheduling and notes.

Challenge 3: Display images parts
Challenge 4: Upload a photograph to an appointment
Challenge 5: Track and display appointment history for a customer
Challenge 6: Connect Azure Cognitive Search service to the Field knowledgebase

Create the Azure Cognitive Search service for the Field knowledgebase.
Creating the custom connector for the Azure Cognitive Search service.
Updating the app to use Azure Cognitive Search.

Challenge 7: Ordering parts

Order parts from a vendor through a web hook.
Part fulfillment can take upwards to 30 seconds, the vendor allows for a web hook to be passed as a callback when the order has been fulfilled.
Solution could involve Logic Apps or Power Automate.

Challenge 8: Create virtual agent for plant managers to schedule service appointments
Challenge 9: Create Power BI dashboard

Display appointments scheduled for the current week.
Display appointments completed for the current week.
Display appointments being held up by parts on order.

Challenge 10: Deploy the application

Share with other users.

Azure resources included in the initial setup: Azure App Service for the API, Azure APIM, Azure Storage and CosmosDB.
Azure resources that could be used in the solution: Logic Apps, Service Bus, Storage Queues, Event Grid and Azure Functions.
Power Platform resources that should be used in the solution: Canvas Apps, Connectors, Virtual Agents, Power BI and Power Automate.


Add “Space” as a triggered key.

When using a non-English input, we used to pressing "space" to select the first candidate word instead of pressing "number 1". This is very common, at least in China.
For example, if you want to type "Hello" in Chinese, type "NIHAO" and the candidate box give you a list of candidate words. Then, you press “space” to get the first word and this is much easier than click "number 1".

Many people have complained about this kind of problem.The key code of space is 32. So, I added it.
Looking forward to your merging.

Sorry for late response, but I have a problem with your code. I get want you want to do and I think it's good idea to add option to set "space" as a trigger key. Your code doesn't work as you described. Space doesn't trigger select first option.


Created compiling version of service and service_context in typescript

Things I need to do:

Updated the changelog once PR is approved


I cannot replicate the result of Single-Shot Denoising.ipynb

I got psnr 5.649804873461257
Try with pytorch in windows

Thanks for raising this issue. The problem appears to be due to downscaling the image twice (once in a conversion to float, then manually by dividing by 256). An attempted fix is in #7 .

I believe @yinawang28 also encountered this issue.

Fixed in #7


make 'rom_report' misreports _sw_isr_table

I am creating a 'rom_report' for mbedtls_sslclient.
The symbol _sw_isr_table is shown and counted under ext/lib/crypto/mbedtls/lib/bignum.c ROM usage.
_sw_isr_table is not defined in mbedtls library. Thus the rom usage of mbedtls is seen inflated.

can't reproduce, in other mbedtls samples this appears in the root.


Answer acts like answer all

Expected behaviour
Only the sender is copied to the reciever field on the compose screen.
Actual behaviour
All the email addresses in the original email are copied to the reciever fields on the compose screen.
Steps to reproduce

open a recieved mail with multiple recievers
Click on the answer icon button and then on answer in the popup

Environment
K-9 Mail version: v5.108
Android version: 6.0.1; Security Patch: 1. March 2016)
Device: Nexus 5X

We should be passing in the action that we have here: https://github.com/k9mail/k-9/blob/9d55b6c95717cd2195621b46e9cf8b0fc049e7e7/k9mail/src/main/java/com/fsck/k9/activity/MessageCompose.java#L1531
to the replyToPresenter here: https://github.com/k9mail/k-9/blob/9d55b6c95717cd2195621b46e9cf8b0fc049e7e7/k9mail/src/main/java/com/fsck/k9/activity/MessageCompose.java#L1580
and then only adding the right ones here: https://github.com/k9mail/k-9/blob/9d55b6c95717cd2195621b46e9cf8b0fc049e7e7/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientPresenter.java#L129
I guess this was reworked when crypto stuff was added?


Update to purefusion-1.1.0

@pure-mgupta it seems v1.1.0 already exists and was published last month, why does the pipeline creates a 1.1.0 again?


Use valid .NET/Mono version

Not going to work trying to drive these changes from Xamarin Studio, which adds additional, unwanted changes from the tooling.


Actions: Fix Discord failure notification

Simple format string fix to use correct positional numbers.

:tada: This PR is included in version 6.8.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 6.8.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Docker/containerd support for Container Image integrity hashes?

Docker and Containerd by default when downloading Windows Base Images spend an enormous amount of time validating the images when apply/unpacking them to the file system. To work around this it seems to be that a customer must set an exception on the docker/containerd layer folders to exclude them from Windows Defender. The problem with this approach is that any layers above the Windows Base Images should be scanned.
If memory serves, in the past Docker had a way to use a code integrity hash associated with the Windows Base Image that Defender could use to verify that a given set of images and their files were already checked and signed and thus did not require scanning at pull time. This behavior now seems to be broken? Has it been removed?
Note: The difference in time pulling with / without the exclusion on our instances for just the size of the base image is 3 minutes versus 12 minutes. (4x slower with Defender)
@kevpar - FYI
Thanks,
Justin

Part one of this has been fixed in #92 reference above. I have verified that Defender now no longer takes the additional time even without the exclusion.
For part two, is there any support for integrity for customer image layers to avoid scans we could pull alongside from a registry etc?

Hi @jterry75, by your second question do you mean support for image / layer signatures? We are working on supporting this with MCR to package signatures for the Windows base images.

Oh neat, is there any documentation for such a feature to make sure runtimes can support this from any registry?

Hey @jterry75, we have a blog post on this topic here: https://techcommunity.microsoft.com/t5/containers/announcing-image-signing-for-windows-containers/ba-p/3792097


薛强你好，有没有可能用console操作服务端的git

我计划做一个关于中英文翻译的版本控制与团队协作系统，想问下是否可能用Yii2 的console操作服务端的git，如果可以应该怎么做。
另外是否可以提供点思路，像github这样的网站上的项目，实际的物理存储是以什么形式存储的，文件还是数据库呢？
谢谢你。

@baizhiqiang Please use English if it's possible. @qiangxue is not available here for a long time.
Here is a translation for other developers (used Google Translate, I have not made any corrections to prevent possible loss of meaning:

Titile: Xue Qiang Hello, there is no possible use console operation of the server-side git
Description: I plan to do a translation on the English version of the control and team collaboration system, I would like to ask whether the console can be used Yii2 server operation git, if it should be how to do.
Also can provide some ideas, such as github the site of the project, the actual physical storage is stored in what form, file or database?
thank you.

It's unclear what's your problem?


crash error

I was trying to reinstall playit on my ubuntu server and it gave me the following error

where you able to fix this? i can get the program to run by rerunning the install script, but if i use sudo systemctl start playit.service, i also get this error, and if i attempt to have it start on reboot it also fails

Have this on geruda; had to manually do "yay -s --noconfirm screen" for the service to work properly
Try reinstalling screen


[ Unity / SteamAudioSource.cs ] System.InvalidOperationException: Handle is not initialized.

System Information
Please provide the following information about your system:

Steam Audio version: 4.5.3
Unity version: 2022.3.37f1
Operating System: Windows 11
CPU architecture: x64

Issue Description
SteamAudio does not create sound properly in any way, it does not reflect off the walls, is not calculated, is not muted in case of obstacles (Does not work at all), but when debugging starts in the visual studio, instantly (When the game is not even included in the Editor), debugging immediately stops in the SteamAudioSource file.CS and raises an exception stating that "Handle is not initialized".
Detailed error:
System.InvalidOperationException: Handle is not initialized.
at System.Runtime.InteropServices.GCHandle.Free () [0x00034] in :0
at SteamAudio.SteamAudioSource.Finalize () [0x00000] in E:\Path-To-Project\Project_Name\Assets\Plugins\SteamAudio\Scripts\Runtime\SteamAudioSource.cs:230
Steps To Reproduce
Steps to reproduce the behavior:

Install SteamAudio using .unitypackage;
Specify the use of SteamAudio in the Unity settings;
Open regular scripts in the Unity project in Visual Studio (I have version 2022);
Start debugging the project in Visual Studio;
Run debugging from Visual Studio as a session in Unity;
See the error as "Handle is not initialize"

Hi @AlmazowFaradey - I am not able to reproduce this issue on our end. I created a standalone project in Unity 2022.3.14 and imported latest version of Steam Audio.
Let me know if there is a standalone minimal repro you are able to share.

I can't confirm if SteamAudio is broken like in AlmazowFaradey's case in my own project, but I've managed to reproduce the debugging issue in a separate smaller project.
On my side, I used Unity 2022.3.39f1 using URP with the latest version of Steam Audio (4.5.3). I also use Visual Studio 2022.
Steps to Reproduce

Enable Steam Audio in the Project Settings.
In the current scene (SampleScene.unity), create a new GameObject.
Add an AudioSource and attach a SteamAudioSource component
Create a new Monobehaviour class "Test.cs"
Open the class in Visual Studio and attach the debugger
Enable debugging in Unity when prompted
Enter Play Mode in Unity
Unity will begin "Reloading Domain" and immediately get caught by an exception in the debugger

I've found that this issue can be avoided by turning on the debugger during runtime well after Unity has entered Play Mode
I've encountered this issue on two computers, one running Windows 10 and another running Windows 11.
I can provide the full project if needed, but creating a new project using Unity's 2D URP template should be sufficient for reproducing the issue.

@jackyyang09 This issue was fixed in the following commit: https://github.com/ValveSoftware/steam-audio/commit/c565da273e045566c440b57de323260e6932c8ab. You can get the latest version of SteamAudioSource.cs, which should resolve the issue.
This will, of course, be part of the next official release of Steam Audio.


How do I turn off Dart support?

Use case: open the sdk directory, fresh from GitHub, in Atom.
I see a ton of errors and feedback. It's not clear how to tell the Dart plugin "you can ignore everything from the sdk directory, on down, as I'm not editing Dart code".
Ideally, the sdk directory itself would be errors and warning free. But assuming that's not possible, I'd like to be able to open the sdk directory with Atom and not spin up the analyzer.
Thanks for any suggestions!
Atom 1.0.19, dartlang 0.4.9, SDK 1.13.0-dev.7.0 running on macos.

One way might be to create an .analysis_options file in the root dir, configure it to ignore everything, and then gitignore that file.

Dupe of #609


2015 Strategic plan

https://docs.google.com/document/d/1wF9jueP4eKwr9O24riPInXuWky6XFXlvFN1LWj2tUVc/edit#

I just emailed to ask about process with Code for America on this.


Windows Live Protocol have some methods that return resources in 302

Fixing a issue where Windows Live protocol return some resources as HTTP Header Location data.
For example, if i want to get the profile picture for MSN, the URL of resource is the Location of a HTTP header. So, if i dont want the data (the data of image), and URL for download or for display the image, we must have access to that info in response.
Fixed and requesting a Pull.

Covered in issue #76

Hey @pnegri (or @ciaranj :)), would you mind sharing an example of how to use this oauth module with Windows Live? I can't find information that works for me :|

Sorry for the dealy. You need to create a Live Application. Search Google for Live OAuth App. This could help: http://www.google.com.br/url?url=https://msm.live.com/app/default.aspx&rct=j&sa=U&ei=xVMyT_yONYjbgQenh-ytDg&ved=0CBMQFjAA&q=live+app&usg=AFQjCNHj3ncYPVFnzxzh6B2vCa7k4-t3Nw


Unexpected range values when setting step

I'm trying to set up a range slider using this addon, and noticed that, when setting the step option, that it sets the range steps to unexpected values.  For my particular case, I'm trying to set up a slider with a min=0 and max=18.  If I set step=1, then I'd expect whole numbers (1, 2, 3, etc.) for the entire range, but instead, some values are displaying as floats.
To reproduce:

Started a brand new Ember project
Installed ember-cli-nouislider
Added the following to the main template:

{{range-slider
  step=1
  start=2
  min=0
  max=18
  connect=true
  tooltips=true
}}

{{range-slider
  step=1
  start=2
  min=1
  max=18
  connect=true
  tooltips=true
}}

{{range-slider
  step=1
  start=2
  min=2
  max=18
  connect=true
  tooltips=true
}}

The last range slider shows whole numbers for the entire range, but the first two start to show non-whole numbers at various steps.  I've also included sliders created with nouislider.js directly to see if the issue was with the base slider or the Ember addon:

Figured out a workaround for this, which was to simply override the formatTo and formatFrom formatters.

Workaround is not a solution. Could this one be reopened, please?


Add more convenient way to use diag to broadcast Vector across Matrix rows or columns

Diag is super-handy.  We use it regularly.  Can we make it easier to use to broadcast vectors across matrix rows or columns?  @jim22k, I believe you've expressed this desire before.
For example, we often do this:
op.any_plus(A @ v.diag())

This is mostly fine.  It spells out exactly how to do it.  But, the any_ monoid in the semiring adds no cognitive value (other than to say "hey, this is a semiring").  Also, one may wonder "does this broadcast values like I expect", since it's not how one would normally do this in NumPy (which would be A + v).
Here's an idea.  Since plus(A, s) already "broadcasts" the scalar s across the entries of the Matrix, how about plus(A, v) as shorthand for any_plus(A @ v.diag())?  I actually think this is quite nice.  This works whether the Vector is on the left or right, and given a Matrix or TransposedMatrix.  plus(v, v) should still raise since nothing is being broadcast, right?
Perhaps we could also add a method to Matrix and/or Vectors, such as A.mbv(v).  I don't have a good name for this.

Supporting plus(A, v) as any_plus(A @ v.diag()) will be super-easy to do, but it does introduce other syntactic possibilities and questions:

A + v as the same as plus(A, v) and any_plus(A @ v.diag())
min_plus(A, v) as the same as min_plus(A @ v.diag())
 A += v, probably don't allow (but could as A << A + v)
v += A, not allowed

I'm totally okay with these, because broadcasting with diag is just so darned useful.
I think the main possible point of confusion are:

min_plus(A @ v) vs min_plus(A, v); is it reasonable to expect users to be able to distinguish these?
Different behaviors of A + s vs A + v vs A + B

One more caveat: in NumPy, A + v is the same as v + A due to NumPy's broadcasting rules.  So, it's potentially confusing to support the infix version of broadcasting (what does v + A do?).  But, I think plus(A, v) and plus(v, A) are still great options.

As discussed today, one of the reasonable competing proposals is:

plus(A & v) -> any_plus(A @ v.diag())
plus(v & A) -> any_plus(v.diag() @ A)
C(M.S) << plus(A | v) -> C << plus(A | any_second(M @ v.diag())
C << plus(A | v) -> full = Vector.new(v.dtype, v.size) ; full[:] = 0 ; C << plus(A | v.outer(full, binary.first)) (or similar)

We could also support:

plus(x | y, left_default=0, right_default=1) for ewise-union where x and y are any combination of vectors and matrices
A + v, use normal infix sugar rules, so this is plus(A | v)
A * v is times(A & v)
A - v is minus(A | v, left_default=0, right_default=0)

What about A.ewise_mult(v) and similar?

Cool!
Another possible place to broadcast is assign: A[:, :] = v.  I say we pass on this for now, and maybe forever.


fixed elif typo

Fixed typo in afterSuccess script

@nicflores I think we can close this PR because in #2153 we're deleting the entire if block.

Superseded by #2153


Navigator stop working on big data of listview.

React native version:
react-native-cli: 1.0.0
react-native: 0.33.0

I think we are missing sufficient data to reproduce so I am going to close this issue.


ci(publish): adds publish job

Adds the publish github action. Note that the NPM_TOKEN must be set in
conjunction with this change.

I created this PR to setup the publish github action. I'm not sure if this is overkill, because this package will so very rarely change. If this is too much, I'll also submit a separate PR with just npm run release so that you can just manually publish.

@saintedlama I merged this one this morning, but it looks like the NPM_TOKEN still needs to be added to secrets
See the first job run https://github.com/saintedlama/should-release/actions/runs/4461541779/jobs/7835453138


Questions about appendix VIII: Preferred Names of Coordinate Systems

Related with Appendix VIII: https://github.com/bids-standard/bids-specification/blob/master/src/99-appendices/08-coordinate-systems.md

What is the recommended space label to refer to the head coordinates (in subject space, not normalized) coming from the voxel-to-world transformation sform coming from a .nii file immediately after converting from DICOM?
"head", "world", "ras", "orig", "subject"?

Is it OK to specify only MNI152, or should we always specify the full template name? (eg. MNI152NLin6)
If the latter: does anybody know what to indicate when using an affine SPM12 registration (spm_maff8)?

Hi @ftadel,
We use https://neurostars.org/tags/bids for answering questions - it makes them easier to find. When reposting the question it would be good to provide more context in terms of what data type/file you are interested in and what JSON of filename keyword you are trying to fill.
PS I am assuming the question is about the released version of BIDS not the derivatives proposal - if I am mistaken posting it there would be a better place.

This was actually to point at missing information in the Appendix VIII, but OK, I reposted it there:
https://neurostars.org/t/questions-about-appendix-viii-preferred-names-of-coordinate-systems/3758
Thanks

Thanks. It is likely that the interactions on neurostars will lead to a conclusion that the spec needs improvement. It's just that there are more people monitoring neurostars as a support channel to help you.

https://neurostars.org/t/questions-about-appendix-viii-preferred-names-of-coordinate-systems/3758


WS2812 LED driver using ESP32's RMT peripheral

Summary
This PR adds support for using the ESP32's RMT peripheral in transmission only mode.
With this PR the ws2812 led driver can use ESP32's RMT peripheral to transmit data to the LEDs. Allowing an alternative to the previous method that was using SPI only.
Impact
The implementation besides adding files for the definition of the registers and communication with the peripheral, also adds some code to the esp32-devkitc.h bring_up function, following the pattern used with the already existing peripherals.
Testing
The ws2812 application from the apps repository can be used for testing.
So far I've tested with up to 768 leds and there are no glitches.
Further notes
Perhaps another layer of abstraction can be built someday in order to provide a framebuffer interface for driver.
https://youtu.be/rmOh9iGzwtk

@vbenso please fix the issues reported by CI compilation.
Suggestion: since it is RMT specific for WS8212 maybe it is better to rename esp32_rmt.c to esp32_rmt_ws8212.c or similar

Hi Everyone,
Thanks for all the comments, I've learned so much.
All the style issues are already checked with checkpatch.sh.
The function's prototypes have been moved to the proper places.
The PIN and CHANNEL defines have been removed from the Kconfig to esp32-devkitc.h.
There is still the issue with using or not modifyreg32 inside the interrupt function, will it impact in the performance somehow?
Also, the values of LOGIC_ONE and LOGIC_ZERO will be moved from the RMT layer to the WS2812.
Once I finish this remaining tasks, I'll re-submit the PR.
Thanks again for all the help, sorry for taking so much of your time.

Interrupt handler for the RMT driver should not restrict the usage to a single application.

In the next days I will add a callback to the IRQ, as instructed, so the code that currently is inside the RMT's interruption will be moved to the WS2812 driver. This is allow the application specific logic to be kept outside the driver.

Hey there @vbenso :-) Did you manage do implement the updates? How can I help? I have ESP32 + WS2812 setup ready for testing / help in development :-)
One question here: would it be possible to generate inverted pulses somehow with RMT so WS2812 gets signals over N-MOSFET transistor? It will invert signals but can interface 3.3V to 5V in case of devices that must have 5V DIO and does not accept direct 3.3V (like WS2812-MINI).

Thank you @vbenso for the feedback and Your works :-)

I am working on a project right now based on ESP32 that will use WS2812 and I have custom hardware ready for testing the code (did not make it with current drivers).
I am working on other drivers right now, but after these are done I will get into the WS2812 part.
Some time ago I had ESP32+WS2812 working in MicroPython using both bitbang and RMT driver. RMT seems better, but I there was no option to use inverted signals to drive WS2812 over single MOSFET. It would be nice to have in NuttX :-)

@vbenso I nice think that I did with APA102 matrix was making a driver that see it as an ordinary LCD:
https://github.com/apache/nuttx/blob/master/drivers/lcd/apa102.c
Doing this way people could create big screens with WS2812 easily

Hi everyone and @gustavonihei
I've just pushed another version of the RMT driver.
Now it does only RMT transmition, all the processing related with the WS2812 was removed from the driver.
USAGE:

The user opens the an RMT channel that is mapped to a GPIO pin. (/dev/rmtX for channel X);
User writes words (uint32_t) to this device;
The words are in the format described in the ESP32 Reference Manual

((0x8000|tH)<<16) | (tL))
-- Where tH is time in the high state and tL is time in low state of the channel's output.
-- The units are based on the clock divider set for the RMT device, currently no divider, so APB's period.

I'm considering the PR in the apps repository with a sample application @cederom .
BTW: Is there any way to include the checkpatch script in vscode?

I can see that I've done something wrong with the git flow. Too many files changed.
Any contribution about how to fix this will be very welcome.

Hi @vbenso nice work! You need to rebase your branch with current upstream. Did you follow the documentation explaining how to create the upstream branch to refer to NuttX mainline: https://nuttx.apache.org/docs/latest/contributing/making-changes.html# ?

@vbenso please fix the conflicts and update the PR to let us merge this PR

Hi @acassis @cederom
Is this ok?

Hi @acassis @cederom Is this ok?

please rebase your change to resolve the conflict.

hello world i will take a look on Monday thank you! :-)
--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

@vbenso @xiaoxiang781216 after merging it I noticed some details that escaped the review: I think the RMT Debug should be inside arch/xtensa/src/esp32/Kconfig instead of /Kconfig. What do you think?

@vbenso @xiaoxiang781216 after merging it I noticed some details that escaped the review: I think the RMT Debug should be inside arch/xtensa/src/esp32/Kconfig instead of /Kconfig. What do you think?

Yes, it's specific to eps32.


Document custom postfix and prefix assignment

Also update the documentation to add i18nOptions introduced in -> https://github.com/Manvel/cmints/commit/1ce7a5d4e69e5141a5276628a5858801fac01d1f


Tab to Scroll to top Doesn't work on Nested Tab Navigator

There are 2 nested tab navigator, RootTabNavigator and TabNavigator.
Here is how these tab navigators are setup:
const TabNavigator = createBottomTabNavigator({
Home: { screen: HomeScreen },
Settings: { screen: SettingsScreen },
});
const RootTabNavigator = createBottomTabNavigator({
RootMenu: {screen: TabNavigator}
});
The problem is that When you go to RootMenu, then go to Settings and Scroll down, clicking RootMenu button doesn't scroll Settings Tab to top, but it works in Home.
It may sound a little confusing, so I created a snack based off the react-navigation example(https://reactnavigation.org/docs/en/scrollables.html) with a little tweak: https://snack.expo.io/@clanwce/nested-tab-navigator-click-to-top
I think the expected behavior of this should be either of the following:
When RootMenu is clicked, whichever active Tab in TabNavigator would scroll to Top.
Or
When RootMenu is clicked, both Tabs in TabNavigator would scroll to top.
Either solution will be Ok.

Can someone confirm is it still a valid issue?


conda install does not install plus requirements

This might be expected behaviour, but installing pysal 2.1 on conda does not seem to install the plus requirements (e.g. dill, urbanaccess, pandana). Is this what is supposed to happen? If so, it might be worth adding explicit documentation somewhere to let users who want the entire package install them all (there might be docs and haven't found them?).

It was intended, as urbanaccess and pandana are optional for segregation, so I took them to be optional for the meta package.
The install docs indicate these are optional.
A discussion about whether to have the meta package change the status of the dependencies does seem worthwhile.


alias "NetInstall.dmg" ->  "NetInstall.sparseimage" breaks

when created an Imagr NBi on an admin machine there's currently the structure below created, this doesn't transfer well to another server (via rsync or Transmit.app), the alias breaks.
Not sure the .sparseimage is intended here.
-rw-r--r--@ 1 admin  staff           0 Aug 17 08:53 Icon?
-rw-r--r--  1 admin  staff        2971 Aug 17 08:53 NBImageInfo.plist
lrwxr-xr-x  1 admin  staff          22 Aug 17 08:56 NetInstall.dmg -> NetInstall.sparseimage
-rw-r--r--  1 admin  staff<PHONE_NUMBER> Aug 17 16:15 NetInstall.sparseimage
drwxr-xr-x  5 admin  staff         170 Aug 17 08:32 i386

workaround: manual naming the .sparseimage to .dmg and netbook works with the nib set
i used v0.0.1-beta.3 build binary for download

Yeah, this is not really a feature but a copy of how DeployStudio does it, and i know som netboot servers dont handle this as well. I have been mening to change this behaviour. I have not researched if the link and sparseimage is preferable in any situation and if this should be a setting.
I will update the workflow to create a dmg directly and if anyone would want the sparse and link Ill just add that as a setting.

Fixed this here https://github.com/NBICreator/NBICreator/commit/b23b68489743fe177cef12feda9ae0bd0c68dd2a, will be in the next beta update coming soon.


(SNC-11) Rego Policy Pretty-Print

Rationale
What was overarching product goal of this PR? Is there any pertinent history or
context that reviewers should know?

The goal of these changes is to facilitate pretty-printing of policies

Considerations
Why did you make some of the technical decisions you did in implementing this PR?
Were any other approaches considered and rejected?
This is the second iteration of changes to be made to achieve the goal mentioned above. The team closed https://github.com/circleci/policy-service/pull/258 after deciding it would be more beneficial, from a customer perspective and in terms of extensibility and maintainability, to modify the policy-agent code instead of the service's.
Changes

Modified policy.Source() so that it returns a map of the policy_name to non-normalized source content.
Modified policy.Modules() so that it returns a map of the policy_name to modules instead of using the filename as key.
Updated all relevant tests to validate that the contents of the bundle and policy.Source() maps are equal
Moved the test TestBundleLinksHelpers to its own function to validate that all relevant imports are added to the policy.

🥳 Let's merge!


switch to total alt abundance filtering for sv read filtering

This pr modifies the paired/split read filtering for SVs by switching to a total alt abundance filter instead of paired alt abundance AND split alt abundance.
Previously you could have a call with 10 split alt, 0 split ref, 2 paired alt, and 4 paired ref which would be filtered out because the paired alt abundance wouldn't meet the default 20% abundance requirement.
With this new total alt abundance the call would pass
(10+2)/(10+0+2+4) = 75%
Will need to wait till PR #756 is merged because this modifies the inputs.

I thought about splitting some of the or steps to individual bcftools filter steps and then bcftools merge the resulting vcfs at the end. This would allow me to add a comment to explain what each step is filtering for. In the end I decided it would add more points of failure for the tool and not worth the trouble of having to debug failures.


Refactor modal to stay away from render functions pattern

This is to take on a more idiomatic approach to the abstractions used for the refactored modals and more readable and easier-to-understand code.

why is this pr so big?

Messed up rebase on this one so I cherry-picked its 3 commits onto a new branch checked out from most recent master.


Cannot get child device to install/run modules

I have been working on this for four (4) working days now. This documentation is extremely incomplete. The parent device setup goes fairly smoothly. Following the instructions for child device setup (with a raspberry pi) initially results in 9 errors. I have been able to reduce this to 2 errors by correcting child file system permissions according to this article: https://github.com/Azure/iotedge/issues/4011
Steps to reproduce: Configure child device as described in this article.
Final output of $iotedge check (after four days of troubleshooting):
$ sudo iotedge check --diagnostics-image-name <IP_ADDRESS>:8000/azureiotedge-diagnostics:1.2.0-rc4 --verbose
Configuration checks (aziot)
√ keyd configuration is well-formed - OK
√ certd configuration is well-formed - OK
√ tpmd configuration is well-formed - OK
√ identityd configuration is well-formed - OK
√ identityd config toml file specifies a valid hostname - OK
√ host time is close to reference time - OK
√ preloaded certificates are valid - OK
Connectivity checks (aziot)
√ host can connect to and perform TLS handshake with iothub AMQP port - OK
√ host can connect to and perform TLS handshake with iothub HTTPS / WebSockets port - OK
√ host can connect to and perform TLS handshake with iothub MQTT port - OK
√ keyd is running - OK
√ certd is running - OK
√ identityd is running - OK
Configuration checks
√ aziot-edged configuration is well-formed - OK
√ container engine is installed and functional - OK
√ config.yaml has correct hostname - OK
√ config.yaml has correct parent_hostname - OK
√ config.yaml has correct URIs for daemon mgmt endpoint - OK
√ container time is close to host time - OK
‼ DNS server - Warning
Container engine is not configured with DNS server setting, which may impact connectivity to IoT Hub.
Please see https://aka.ms/iotedge-prod-checklist-dns for best practices.
You can ignore this warning if you are setting DNS server per module in the Edge deployment.
caused by: Could not open container engine config file /etc/docker/daemon.json
caused by: No such file or directory (os error 2)
√ production readiness: container engine - OK
‼ production readiness: logs policy - Warning
Container engine is not configured to rotate module logs which may cause it run out of disk space.
Please see https://aka.ms/iotedge-prod-checklist-logs for best practices.
You can ignore this warning if you are setting log policy per module in the Edge deployment.
caused by: Could not open container engine config file /etc/docker/daemon.json
caused by: No such file or directory (os error 2)
× production readiness: Edge Agent's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeAgent container
caused by: docker returned exit code: 1, stderr = Error: No such object: edgeAgent
× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeHub container
caused by: docker returned exit code: 1, stderr = Error: No such object: edgeHub
√ EdgeAgent module can be pulled from upstream - OK
Connectivity checks
√ container on the default network can connect to upstream  AMQP port - OK
√ container on the default network can connect to upstream HTTPS / WebSockets port - OK
√ container on the default network can connect to upstream MQTT port - OK
√ container on the IoT Edge module network can connect to upstream AMQP port - OK
√ container on the IoT Edge module network can connect to upstream HTTPS / WebSockets port - OK
√ container on the IoT Edge module network can connect to upstream MQTT port - OK
27 check(s) succeeded.
2 check(s) raised warnings.
2 check(s) raised errors.

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

ID: b9ceabb9-bbb4-c27b-3072-76f03fdba9a0
Version Independent ID: eb2ccbe0-ea6f-ef67-9efb-649302f7d8d7
Content: Tutorial - Create a hierarchy of IoT Edge devices - Azure IoT Edge
Content Source: articles/iot-edge/tutorial-nested-iot-edge.md
Service: iot-edge
GitHub Login: @v-tcassi
Microsoft Alias: v-tcassi

Hi, Ron. I apologize for this tutorial being frustrating and lacking, and I'm sorry it's taken up several work days for you.
To address your comments, I think you're are actually safe to proceed onto the next step. If I understand what the errors you're receiving, the issue is that the lower layer device does not have internet connectivity to pull the edgeAgent and edgeHub images from the Cloud, but this is by design.
The tutorial states: "On a lower layer device, expect to see an output similar to the top layer device, but with an additional warning indicating the EdgeAgent module cannot be pulled from upstream. This is acceptable, as the IoT Edge API Proxy module and Docker Container Registry module, which lower layer devices will pull images through, are not yet deployed to the top layer device."
Deploying the modules to the top layer device should resolve these errors your receiving, as it will grant the lower layer device a route through which to pull the missing runtime modules. I will keep in mind that this explanation is not visible enough for users, considering that you were not aware you were encountering the intended results.
If you still don't get a successful result continuing through the tutorial, comment here again, and I'll get a dev to take a further look at your issues!

For the record, we are currently working on revamping this entire experience to be smoother and simpler for the user and not require them to touch nearly as many components of the device configurations. If you have any specific points where you think the tutorial could use improvement, let me know here (or in another GitHub issue), so that I can incorporate them in the revamped tutorial flow!
Thanks, and sorry again for the tutorial's difficulties.

Hi Tom. Thanks for the quick reply. I guess I didn't include enough information about the parent device and modules. I've already deployed the IoTEdgeAPIProxy, registry modules to the parent, and the SimulatedTemperatureSensor to the child. The child is pulling the EdgeAgent docker image (see below), but it won't create a container for it or run it or (pull the EdgeHub)
Parent: $ sudo iotedge check:
Configuration checks (aziot)
√ keyd configuration is well-formed - OK
√ certd configuration is well-formed - OK
√ tpmd configuration is well-formed - OK
√ identityd configuration is well-formed - OK
√ identityd config toml file specifies a valid hostname - OK
√ host time is close to reference time - OK
√ preloaded certificates are valid - OK
Connectivity checks (aziot)
√ host can connect to and perform TLS handshake with iothub AMQP port - OK
√ host can connect to and perform TLS handshake with iothub HTTPS / WebSockets port - OK
√ host can connect to and perform TLS handshake with iothub MQTT port - OK
√ keyd is running - OK
√ certd is running - OK
√ identityd is running - OK
Configuration checks
√ aziot-edged configuration is well-formed - OK
√ container engine is installed and functional - OK
√ config.yaml has correct hostname - OK
√ config.yaml has correct URIs for daemon mgmt endpoint - OK
√ container time is close to host time - OK
√ DNS server - OK
√ production readiness: container engine - OK
√ production readiness: logs policy - OK
‼ production readiness: Edge Agent's storage directory is persisted on the host filesystem - Warning
The edgeAgent module is not configured to persist its /tmp/edgeAgent directory on the host filesystem.
Data might be lost if the module is deleted or updated.
Please see https://aka.ms/iotedge-storage-host for best practices.
‼ production readiness: Edge Hub's storage directory is persisted on the host filesystem - Warning
The edgeHub module is not configured to persist its /tmp/edgeHub directory on the host filesystem.
Data might be lost if the module is deleted or updated.
Please see https://aka.ms/iotedge-storage-host for best practices.
√ EdgeAgent module can be pulled from upstream - OK
Connectivity checks
√ container on the default network can connect to upstream  AMQP port - OK
√ container on the default network can connect to upstream HTTPS / WebSockets port - OK
√ container on the default network can connect to upstream MQTT port - OK
√ container on the IoT Edge module network can connect to upstream AMQP port - OK
√ container on the IoT Edge module network can connect to upstream HTTPS / WebSockets port - OK
√ container on the IoT Edge module network can connect to upstream MQTT port - OK
28 check(s) succeeded.
2 check(s) raised warnings.
Child: $ sudo docker image ls:
REPOSITORY                                     TAG                 IMAGE ID            CREATED             SIZE
<IP_ADDRESS>:8000/azureiotedge-diagnostics   1.2.0-rc4           81a684af56e8        3 weeks ago         177MB
<IP_ADDRESS>:8000/azureiotedge-agent         1.2.0-rc4           203bc8bb6587        3 weeks ago         243MB
Also, since I rebooted the child (pi), the whole folder "/var/lib/iotedge" dissapeared so we're back to three errors:
Configuration checks (aziot)
√ keyd configuration is well-formed - OK
√ certd configuration is well-formed - OK
√ tpmd configuration is well-formed - OK
√ identityd configuration is well-formed - OK
√ identityd config toml file specifies a valid hostname - OK
√ host time is close to reference time - OK
√ preloaded certificates are valid - OK
Connectivity checks (aziot)
√ host can connect to and perform TLS handshake with iothub AMQP port - OK
√ host can connect to and perform TLS handshake with iothub HTTPS / WebSockets port - OK
√ host can connect to and perform TLS handshake with iothub MQTT port - OK
√ keyd is running - OK
√ certd is running - OK
√ identityd is running - OK
Configuration checks
√ aziot-edged configuration is well-formed - OK
√ container engine is installed and functional - OK
√ config.yaml has correct hostname - OK
√ config.yaml has correct parent_hostname - OK
× config.yaml has correct URIs for daemon mgmt endpoint - Error
One or more errors occurred. (Permission denied /var/run/iotedge/mgmt.sock)
caused by: docker returned exit code: 1, stderr = One or more errors occurred. (Permission denied /var/run/iotedge/mgmt.sock)
√ container time is close to host time - OK
√ DNS server - OK
√ production readiness: container engine - OK
‼ production readiness: logs policy - Warning
Container engine is not configured to rotate module logs which may cause it run out of disk space.
Please see https://aka.ms/iotedge-prod-checklist-logs for best practices.
You can ignore this warning if you are setting log policy per module in the Edge deployment.
× production readiness: Edge Agent's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeAgent container
caused by: docker returned exit code: 1, stderr = Error: No such object: edgeAgent
× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeHub container
caused by: docker returned exit code: 1, stderr = Error: No such object: edgeHub
√ EdgeAgent module can be pulled from upstream - OK
Connectivity checks
√ container on the default network can connect to upstream  AMQP port - OK
√ container on the default network can connect to upstream HTTPS / WebSockets port - OK
√ container on the default network can connect to upstream MQTT port - OK
√ container on the IoT Edge module network can connect to upstream AMQP port - OK
√ container on the IoT Edge module network can connect to upstream HTTPS / WebSockets port - OK
√ container on the IoT Edge module network can connect to upstream MQTT port - OK
27 check(s) succeeded.
1 check(s) raised warnings.
3 check(s) raised errors.
Thanks again. Hope this helps.

Oh, I see! I missed the part in the configuration check where it said it could pull the Edge Agent module.
I don't want to waste too much of your time going back and forth on my guesses and checks, considering you've already spent a lot of time on this issue. I'll refer to you someone on the development team. I emailed @ebertrams, directing him to this issue.

I have resolved this. The problem was a discrepancy between the text of the article and the images. Specifically, in the module deployment part the picture indicates mcr.microsoft.com/azureiotedge-hub:1.2.0-rc2, but the correct value is mcr.microsoft.com/azureiotedge-hub:1.2.0-rc4.

Glad to hear it, Ron. I'll be sure to correct the image text in our next update.
When the tutorial was initially published, rc2 was correct, but 1.2 has evolved pretty quickly, so the tutorial fell out of date fairly quickly.
Sorry for the inconvenience!


The CSS aren't working properly.

When I imported the Editor component and show it, it the CSS is a little bit off. This makes the editor hard to see and use. Here's how it looks like. I haven't touched the CSS that's generated by vue cli at all.

Hello @vinliao
It looks wiered. I'll check it 👍

Please use ^2.0.0


In "About" section for APIKA, information about APInf is displayed.

Steps to reproduce

Go to https://apika.digipalvelutehdas.fi
Click About on topbar.

#Result:
Information about APInf instead of APIKA is displayed.

Expected Result
platform specific field names and values should appear in the About Dialog.

When fixing the bug, please make sure Finnish translations are updated as well.

In my opinion, it should be Apinf. The SW version is Apinf release 0.39 and so on. But I'll get a second opinion on this.

We can keep the information about Apinf. What we can do here is to give a disclaimer text saying APIKA is built using Apinf or something similar like this.

I like @Nazarah's suggestion, but would add that the text should be generic, rather than use the platform branding (title). The reason for this is the about page is just a static HTML file, so adding any text from the Branding collection would add unnecessary complexity.

I am fine with the solution.


v0.5.13

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

The "source" section was expected to be a dictionary or a list, but got a ruamel.yaml.comments.CommentedMap.
The "build" section was expected to be a dictionary, but got a CommentedMap.
The "requirements" section was expected to be a dictionary, but got a CommentedMap.
The "test" section was expected to be a dictionary, but got a CommentedMap.
The "about" section was expected to be a dictionary, but got a CommentedMap.
The "extra" section was expected to be a dictionary, but got a CommentedMap.
The "package" section was expected to be a dictionary, but got a CommentedMap.
The home item is expected in the about section.
The license item is expected in the about section.
The summary item is expected in the about section.
The recipe could do with some maintainers listed in the extra/recipe-maintainers section.
The recipe must have some tests.
The recipe must have a build/number section.
Recipe name has invalid characters. only lowercase alpha, numeric, underscores, hyphens and dots allowed
The "package" section was expected to be a dictionary, but got a CommentedMap.
The "extra" section was expected to be a dictionary, but got a CommentedMap.
The "package" section was expected to be a dictionary, but got a CommentedMap.
The "source" section was expected to be a dictionary or a list, but got a ruamel.yaml.comments.CommentedMap.
The "build" section was expected to be a dictionary, but got a CommentedMap.
The "requirements" section was expected to be a dictionary, but got a CommentedMap.
The "test" section was expected to be a dictionary, but got a CommentedMap.
The "about" section was expected to be a dictionary, but got a CommentedMap.
The "extra" section was expected to be a dictionary, but got a CommentedMap.

@CJ-Wright @jjhelmus do you know how one can force the build and tests to use conda-forge as the channel? The CI build & test seem to be failing because it is installing libgdal from default instead of using the conda-forge version (see here). Should I add something in the recipe? Or do I need to add a .condarc file to the recipe? Where?
Also the linter is complaining although I have not changed anything in the file (besides the version number, link and sha256. Was there a change that is not reflected in the current online examples?
Any help is appreciated. Thanks!

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@ozak The linter problem was a temporary bug in the linter, which has been fixed; sorry about that.
libgdal coming from defaults is an overall problem right now. @ocefpaf, do you know if there's a general workaround to use?

@ocefpaf, do you know if there's a general workaround to use?

Just a hack-y workaround of removing defaults from our builds:
https://github.com/conda-forge/geopandas-feedstock/pull/43/commits/b6646d68456166ef94b12beca6d4c860aec18dbd#diff-a90a4657917102fb3eb936be494d9da3L15
Terrible solution but it works.

Thanks for getting back to me.
@ocefpaf from what I see in the CI output conda-forge comes the channel before default. Does setting it up in .circleci/build_steps.sh make a difference? Or am I misreading the output?

Does setting it up in .circleci/build_steps.sh make a difference?

It does. If you remove defaults from that file you should get all packages from conda-forge in that build.

@ozak let's re-render first just to get this up-to-date and then we can make that modification, hold on...
@conda-forge-admin, please rerender

So basically I cannot do anything on my end and any update will require me to ping you guys until we have a solution?

Not really. You just reverted the solution we have at the moment :-(

Sorry...I had created the file on my side by the time you wrote...now I deleted the commit...still learning.

@ozak I'm re-rendering it again. Please do not revert any commits or the changes won't make any effect.
@conda-forge-admin, please rerender

Sorry...I had created the file on my side by the time you wrote...now I deleted the commit...still learning.

No problem. Let the re-rendering on conda-smithy do that for you.

:tada: passing!
Note that to install it you will also need to restrict your channel to conda-forge only with something like:
conda create --name TEST --override-channels --channel conda-forge georasters

Great! Thanks for the help!


Smart popup menu location

The current pop tends to go above the cursor, which can be annoying because as you write code, things above the cursor is more important than things below the cursor.

The menu only go below when there's no enough space

(also if you could comment your code a little bit maybe I can help :)

Wait I'm I commenting in the right repo (I got confused

Wrong repo, my bad


HTTP API

Our new access nodes will support HTTP API in addition to the gRPC API. We believe it would be beneficial if all SDKs will support the HTTP API as well. This is a feature request for supporting the new API.
The Open API specification can be found here: https://github.com/onflow/flow/tree/master/openapi
And the documentation can be found: https://docs.onflow.org/http-api/
The new HTTP API is available on testnet (https://rest-testnet.onflow.org/v1/) and mainnet (https://rest-mainnet.onflow.org/v1/).

Hi @sideninja
Sorry I miss this issue.
I will make a clone one under this new repo:
https://github.com/Outblock/flow-swift


Max num of open connections

Forgive me if this already exists, but I could not find it while browsing through the source.
Is it possible to set a max parallel limit on the requests? If not, please mark this as a feature request.
I'm porting code which uses a custom curl wrapper to download files. This wrapper has the ability to queue requests and start them only when a download slot becomes available.

We had that based on hosts in Artax v2, but the complexity seems unnecessary for most use cases. What you should do instead is queuing before calling request instead.


STAREPandas.intersects() needs to be able to parallelize

Probably the most used function and trivially parallelizable. Every row can be tested for intersection in parallel.

solved in 6bdc9934d00961ae15061f9b98efbb7ab22fd8f4


resetIdentities API

The Identity Edge extension (currently alpha) has a resetIdentities API which is used to clear all the identities held by this extension as well as generating a new ECID. After a few discussions we realized that other extensions may need to reset their identities, session ids, cached content, so we are exploring to see if MobileCore can be the parent for this API that resets all the data cached locally for all the extensions, e.g. MobileCore.resetIdentities().
A few examples where this can be used:

Identity Edge clears the IdentityMap and resets ECID
Target extension clears session id and prefetched content
Analytics clears AID, VID

Advantages:

the app developer calls one API to reset all identities in the SDK
this API could potentially go beyond the Adobe extensions, and partners can use similar logic
this API can be used independently from the existing privacy status settings, and allows for the possibility to sync the ECID between Identity and identity Edge
can be used alongside the MobileCore.getSdkIdentities API

Disadvantages:

in the future all existing extensions will need to eventually handle this reset event and clear their identities
might be confusing to use both privacy status opted out and resetIdentities, but this can be covered in documentation and sample codes

cc @shalehaha @pfransenadb

This topic seems related to Retrieve extension identities in a generic way.

We can add a new API to Core, but need to be cautious about the name. So the effect of this API can include and not limited to:

reset id (mcid)
clear id (aid, vid, identity map)
clear memory cache (target/offer)
clear data queue (identity/analytics/edge...)

I agree, if this API is not limited to resetting the identities we can have something more generic, like MobileCore.resetSDK() or MobileCore.resetAll().
Another option we discussed is maybe allow a list of extensions that need to be reset e.g. MobileCore.resetExtensions([Extension.Type]) but this may cause issues if there are inter-dependencies between extensions and not all the extensions are listed at once when calling this API.

The current decision is adding MobileCore.resetIdentities() to Core, for the purpose of clearing ids, and each extension can decide if there is anything else associated with the ids should be cleared as well.
We can add another reset() method if needed in the future.


compile should recursively load and compile scripts

scripts that are loaded via link, load or reload should be loaded and compiled recursively.

Fixed as part of #26


Theme switcher UI glitch

Hi,
I'm having a small UI glitch in the next-theme swither on the sidebar. The UI is messed up during the first load always and goes away when I refresh the page. The issue exists while both sidebar toggleButton is true or false.

please provide a reproduction

Closing due silence


Create container-build.yml

Pull Request
Description
github workflow for creating a docker image for the api
Checklist:

[x] My code follows OCF's coding style guidelines
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[x] I have checked my code and corrected any misspellings

hey @peterdudfield , #197 removes requirements.txt and updates pyproject.toml, due to which the RUN pip install -r requirements.txt line had to be removed from the Dockerfile, but it's still throwing an error at RUN pip install -e .
any suggestions?

hey @peterdudfield , #197 removes requirements.txt and updates pyproject.toml, due to which the RUN pip install -r requirements.txt line had to be removed from the Dockerfile, but it's still throwing an error at RUN pip install -e . any suggestions?

was this tested?

Try on the latest branch on main? Also what is the error?

Try on the latest branch on main? Also what is the error?

Dockerfile throws the issue at RUN pip install -e . when trying to install pyproject.toml, ill check on my local system without docker once

Try on the latest branch on main? Also what is the error?

it works on my local machine, but on docker it can't find quartz_solar_forecast

Okayy so the issue is that pip install -e . works well in my local machine, but when it tries to build the container from the dockerfile, that same command fails, here's one not so helpful discussion i found https://stackoverflow.com/questions/78044103/pip-install-in-editable-mode-from-a-pyproject-in-a-docker-container-modulenotfo
any help on this would be appreciated

hey @peterdudfield , ive removed all the extra changes like adding the frontend to docker, even then i get the same error
locally i get:
failed to solve: process "/bin/sh -c pip install --no-cache-dir build &&     pip install --no-cache-dir ." did not complete successfully: exit code: 2
and on github i get:
#15 266.2 [numcodecs] command 'gcc' failed: No such file or directory
274.5 ERROR: Could not build wheels for numcodecs, ndindex, which is required to install pyproject.toml-based projects
1687

Hmm, yea, you might have to install conda abd then install it. See uk-pvnet-app for an example - I think

Hmm, yea, you might have to install conda abd then install it. See uk-pvnet-app for an example - I think

trying this

Hmm, yea, you might have to install conda abd then install it. See uk-pvnet-app for an example - I think

same error :/
30 | >>> RUN pip install --no-cache-dir -e .
ERROR: failed to solve: process "conda run -n myenv /bin/bash -c pip install --no-cache-dir -e ." did not complete successfully: exit code: 1

Hmm, yea, you might have to install conda abd then install it. See uk-pvnet-app for an example - I think

same error :/ 30 | >>> RUN pip install --no-cache-dir -e .
ERROR: failed to solve: process "conda run -n myenv /bin/bash -c pip install --no-cache-dir -e ." did not complete successfully: exit code: 1

@peterdudfield it just refuses to install .(the current dir):
ERROR: failed to solve: process "conda run -n myenv /bin/bash -c pip install --no-cache-dir -e ." did not complete successfully: exit code: 1

Hey @peterdudfield @Sukh-P , fixed this
The issue was that the version of numcodecs specified in the new pyproject.toml file requires rust, so i just added and ran that to the dockerfile and made it work, guess this can be merged


mrpt_msgs: 0.4.7-1 in 'iron/distribution.yaml' [bloom]

Increasing version of package(s) in repository mrpt_msgs to 0.4.7-1:

upstream repository: https://github.com/mrpt-ros-pkg/mrpt_msgs.git
release repository: https://github.com/ros2-gbp/mrpt_msgs-release.git
distro file: iron/distribution.yaml
bloom version: 0.11.2
previous version for package: 0.4.6-1

mrpt_msgs
* Add new GenericObject msg type
* Contributors: Jose Luis Blanco-Claraco

Holding for Iron sync


Remove extra attributes for TravelTimePickerTabLayout

TravelTimePickerTabLayout has extra attributes that are not declared as attributes as attrs.xml and do not seem to be used anywhere in TravelTimePicker.java anyway. These were preventing my app from compiling.
I thought it was odd since I am using a similar setup to one of the demo apps, but maybe since I am targeting a higher SDK version this came up?
I was getting Error:(...) style attribute<EMAIL_ADDRESS>not found for these two attributes before removing these.

@tstaszak89 thanks for the info. i'll try and start a fresh configuration when i get a chance to make sure it's nothing odd that I did

Created #152 with more info

Thanks for additional information. The investigation of this issue is in progress.

You are missing implementation 'com.google.android.material:material:1.0.0' in your project build.gradle file. Here you can find information what dependencies are required to use MSDKUIKit: https://github.com/heremaps/msdkui-android/blob/master/Documentation/Guides/QuickStart.md#gradle-setup


Name

Give this module a name with the proper naming convention, then rename the repo.

[x] Name (Initialism or acronym)
[ ] Logo

I am BATMAN!


Replace magic number 308 with http.StatusPermanentRedirect

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

This must be from a newer version of Go. Thanks!


Lazily evaluate error string

This PR updates the node template's chain_spec.rs file to comply with Clippy's or_fun_call lint. Althoug hSubstrate itself does not enforce Clippy, many projects that start from the node template may, and this is a reasonable change in any case.
According to https://rust-lang.github.io/rust-clippy/master/index.html,

bot merge


[Feature Request] Allow environment variables in yaml file

I hope yacs can support use environment variable in yaml file.
for example
TRAIN:
    GPU_ID:${GPU:1}

GPU is the environment variable, if environment variable does not exist the value after colon 1 will be used.

I suggest that in your code that uses yacs, you can load the relevant env variables and then use CfgNode.merge_from_list to make them override the default values. I think this does not need to be directly supported via a syntax extension. Example usage: https://github.com/rbgirshick/yacs/blob/master/yacs/tests.py#L314-L326.


Table th colume is breaking, not responsive.

Hi @danomatic

As you can see from the above image, table is broken.
But I am expecting table look like this.

Can you please support this?

I actually don’t think I can. The table implementation uses the flex layout sorted by react-pdf. I’m not yet sure how to implement a full table implementation.