Observed https://farmer.golang.org
What did you see happen?
[plan9-arm](https://github.com/golang/go/wiki/DashboardBuilders) rev [10ed134a](https://go-review.googlesource.com/#/q/10ed134afe1319403a9a6a8b6bb798f29e5a4d5e); [running](https://farmer.golang.org/temporarylogs?name=plan9-arm&rev=10ed134afe1319403a9a6a8b6bb798f29e5a4d5e&st=0xc016f27c00); http://pi4g reverse peer pi4g/<IP_ADDRESS>:60662 for host type host-plan9-arm-0intro, 12h30m43s ago
...
  2024-08-22T21:03:27Z finish_get_source after 0s; go@10ed134afe1319403a9a6a8b6bb798f29e5a4d5e
  2024-08-22T21:03:27Z write_go_src_tar
  2024-08-22T21:03:27Z finish_write_go_bootstrap_tar after 676.1ms; err=500 Internal Server Error; body: writetgz: fetching provided URL "https://go.dev/dl/go1.22.6.plan9-arm-7.tar.gz": 404 Not Found

 +45017.1s (now)
[plan9-arm](https://github.com/golang/go/wiki/DashboardBuilders) rev [d2879efd](https://go-review.googlesource.com/#/q/d2879efd0227df32d6aeee1be58c325b477f22d4); [running](https://farmer.golang.org/temporarylogs?name=plan9-arm&rev=d2879efd0227df32d6aeee1be58c325b477f22d4&st=0xc0396f9500); http://pi4n reverse peer pi4n/<IP_ADDRESS>:51435 for host type host-plan9-arm-0intro, 12h29m58s ago
...
  2024-08-22T21:04:15Z finish_get_source after 0s; go@d2879efd0227df32d6aeee1be58c325b477f22d4
  2024-08-22T21:04:15Z write_go_src_tar
  2024-08-22T21:04:15Z finish_write_go_bootstrap_tar after 615.5ms; err=500 Internal Server Error; body: writetgz: fetching provided URL "https://go.dev/dl/go1.22.6.plan9-arm-7.tar.gz": 404 Not Found

 +44968.7s (now)
[linux-mips-rtrk](https://github.com/golang/go/wiki/DashboardBuilders) rev [ea08952a](https://go-review.googlesource.com/#/q/ea08952aa2db17ce4c14d9f9cb0fab03380073a0); [running](https://farmer.golang.org/temporarylogs?name=linux-mips-rtrk&rev=ea08952aa2db17ce4c14d9f9cb0fab03380073a0&st=0xc02cc1d6c0); http://host-linux-mips64-rtrk reverse peer host-linux-mips64-rtrk/<IP_ADDRESS>:43586 for host type host-linux-mips64-rtrk, 8h39m58s ago
...
  2024-08-23T09:33:38Z run_test:go_test:cmd/link/internal/benchmark host-linux-mips64-rtrk
  2024-08-23T09:33:42Z finish_run_test:go_test:cmd/link/internal/benchmark after 3.53s; host-linux-mips64-rtrk
  2024-08-23T09:33:42Z run_test:go_test:cmd/link/internal/ld host-linux-mips64-rtrk
   +2.0s (now)
[linux-mipsle-rtrk](https://github.com/golang/go/wiki/DashboardBuilders) rev [ea08952a](https://go-review.googlesource.com/#/q/ea08952aa2db17ce4c14d9f9cb0fab03380073a0) (sub-repo net rev [4542a426](https://go-review.googlesource.com/#/q/4542a42604cd159f1adb93c58368079ae37b3bf6)); [running](https://farmer.golang.org/temporarylogs?name=linux-mipsle-rtrk&rev=ea08952aa2db17ce4c14d9f9cb0fab03380073a0&st=0xc040599180&subName=net&subRev=4542a42604cd159f1adb93c58368079ae37b3bf6); http://host-linux-mips64le-rtrk reverse peer host-linux-mips64le-rtrk/<IP_ADDRESS>:40052 for host type host-linux-mips64le-rtrk, 8h39m53s ago
...
  2024-08-23T09:28:44Z listing_subrepo_modules net
  2024-08-23T09:28:45Z finish_listing_subrepo_modules after 384.7ms; net
  2024-08-23T09:28:45Z running_subrepo_tests net
 +299.4s (now)
[netbsd-arm-bsiegert](https://github.com/golang/go/wiki/DashboardBuilders) rev [b2f3a427](https://go-review.googlesource.com/#/q/b2f3a427dd554874eab570d03297468d22f903b6); [running](https://farmer.golang.org/temporarylogs?name=netbsd-arm-bsiegert&rev=b2f3a427dd554874eab570d03297468d22f903b6&st=0xc042caefc0); http://ebi.bentsukun.ch reverse peer ebi.bentsukun.ch/<IP_ADDRESS>:54867 for host type host-netbsd-arm-bsiegert, 8m58s ago
...
  2024-08-23T09:32:50Z finish_get_source after 0s; go@b2f3a427dd554874eab570d03297468d22f903b6
  2024-08-23T09:32:50Z write_go_src_tar
  2024-08-23T09:32:50Z finish_write_go_bootstrap_tar after 627.7ms; err=500 Internal Server Error; body: writetgz: fetching provided URL "https://go.dev/dl/go1.22.6.netbsd-arm-7.tar.gz": 404 Not Found

  +53.8s (now)
[openbsd-arm-jsing](https://github.com/golang/go/wiki/DashboardBuilders) rev [b2f3a427](https://go-review.googlesource.com/#/q/b2f3a427dd554874eab570d03297468d22f903b6) (sub-repo net rev [4542a426](https://go-review.googlesource.com/#/q/4542a42604cd159f1adb93c58368079ae37b3bf6)); [running](https://farmer.golang.org/temporarylogs?name=openbsd-arm-jsing&rev=b2f3a427dd554874eab570d03297468d22f903b6&st=0xc056ccb500&subName=net&subRev=4542a42604cd159f1adb93c58368079ae37b3bf6); http://gobuilder-arm.sing.id.au reverse peer gobuilder-arm.sing.id.au/<IP_ADDRESS>:32633 for host type host-openbsd-arm-joelsing, 8m13s ago
...
  2024-08-23T09:32:55Z finish_get_source after 0s; go@b2f3a427dd554874eab570d03297468d22f903b6
  2024-08-23T09:32:55Z write_go_src_tar
  2024-08-23T09:32:56Z finish_write_go_bootstrap_tar after 1.24s; err=500 Internal Server Error; body: writetgz: fetching provided URL "https://go.dev/dl/go1.22.6.openbsd-arm-7.tar.gz": 404 Not Found

  +48.1s (now)

What did you expect to see?
It appears the build script is trying to fetch boostrap archives of the form go1.22.6.GOOS-arm-7.tar.gz when only go1.22.6.GOOS-arm.tar.gz exists (ie without the -7).

Related Issues and Documentation

x/net/http2: delayed test failure in TestTransportPingWhenReading #41299 (closed)
x/build: freebsd-arm-paulzhol builder is failing cmd/link TestDWARF #41101 (closed)
x/build: plan9/arm builder failing since 2017-08-16 #21493 (closed)
x/build: `gomote ssh` to plan9-arm fails with `Failed to get IP out of "pi4g": <nil>` #53571
cmd/dist,cmd/compile: `unexpected stale targets` on freebsd-arm64-dmgk since 2022-08-23 #54729 (closed)
all: plan9-arm builder failing frequently with a variety of errors #49338
all: test failures with "'/boot/workdir' fid in use" on plan9-arm #46526 (closed)
x/build/cmd/gorebuild: expects go1.21.1.linux-armv6l.tar.gz and v0.0.1-go1.21.1.linux-arm.zip to be rebuildable without explicitly setting GOARM=6 #62514 (closed)
x/build: linux-amd64-perf repeatedly failing on x/tools with "error committing perfdata file: upload failed: 500 Internal Server Error no valid benchmark lines found" #58875 (closed)
x/build/cmd/coordinator: failures missing environment and bootstrapping headers #51050

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

Thanks for reporting. This is a mistake in CL 520901, which didn't take into account the "-5" or "-7" suffixes in host config's HostArch. For GOOS != linux, the go.dev/dl/ archives are built with the cross-compilation default of GOARM=7, which is what the builders mentioned above are looking to download. Sent CL 608076.
Please note that the legacy build infrastructure isn't intended to be fully supported beyond the May 17, 2024 date (golang-dev thread), so we can only fix minor issues similar to this in order to help finish ongoing builder migrations to LUCI and give them more time. Thanks for for your work on migrating the remaining builders to LUCI.

Please note that the legacy build infrastructure isn't intended to be fully supported beyond the May 17, 2024 date (golang-dev thread), so we can only fix minor issues similar to this in order to help finish ongoing builder migrations to LUCI and give them more time. Thanks for for your work on migrating the remaining builders to LUCI.

The plan9-arm LUCI builder is pretty stable now, with no repeatable failures and no more intermittent flakes than the legacy version.

Looks like the fix wasn't sufficient. All plan9-arm builds are now failing like this:
Build log:
plan9-arm at 1fd8557249a9e8c04fbe7490483443ccc35dea50

:: Running /boot/workdir/go/src/make.rc with args ["/boot/workdir/go/src/make.rc" "-force"] and env ["home=/usr/glenda" "path=/boot/workdir/go1.4/go/bin\x00.\x00/bin" "type=host-plan9-arm-0intro" "GOARM=7" "GO_BUILD_KEY_DELETE_AFTER_READ=false" "GOTOOLCHAIN=local" "status=" "GO_TEST_TIMEOUT_SCALE=3" "fs=aoe" "GOCACHE=/boot/cache" "GOROOT_BOOTSTRAP=/boot/workdir/go1.4" "sysname=pi4n" "workdir=/boot/workdir" "objtype=arm" "*=aoe" "WORKDIR=/boot/workdir" "GO_BUILDER_NAME=plan9-arm" "GO_TEST_TIMEOUT_SCALE=3" "GOBIN=" "GOROOT_BOOTSTRAP="] in dir /boot/workdir/go/src

Building Go cmd/dist using . (go1.20 plan9/arm)
Building Go toolchain1 using /go1.4.
go tool dist: FAILED: /go1.4/bin/go install -tags=math_big_pure_go compiler_bootstrap purego bootstrap/cmd/...: fork/exec /go1.4/bin/go: '/go1.4' file does not exist

Error: build failed: make script failed: exit status: 'make.rc 199: dist 697: 2'

I don't know why it's trying to load the bootstrap from /go1.4 instead of /boot/workdir/go1.4

The plan9-arm LUCI builder is pretty stable now, with no repeatable failures and no more intermittent flakes than the legacy version.

Indeed, that is great! Both plan9/arm and plan/386 LUCI builders look good to remove their known issue and consider them added. I sent CL 608155 to do that, and CL 607656 to mark them as migrated.
When the coordinator is redeployed with the latter CL (next week), it'll stop sending work to the legacy plan9/arm builder. But given the equivalent LUCI builder is already providing good signal, I think it's fine for you to stop running it anytime. Thanks very much.

I don't know why it's trying to load the bootstrap from /go1.4 instead of /boot/workdir/go1.4

CL 606835 works around that go.dev/dl/ tarballs, where coordinator gets its go1.22.6 bootstrap toolchain from, have a top-level "go" directory by adding its bin directory to $PATH (or the equivalent path on Plan 9) and clears GOROOT_BOOTSTRAP. It is there in the log, "path=/boot/workdir/go1.4/go/bin\x00.\x00/bin" and "GOROOT_BOOTSTRAP=", but it seems not to work on Plan 9 as it did for other OSes. Maybe there's something different about that logic in make.rc vs make.bash. It seems to be finding some go1.20 bootstrap, but not printing its path, then falls back to a non-existing $home/go1.4 instead.
From my side, it might be easiest to adjust the plan9-arm buildlet to set $GOROOT_BOOTSTRAP to $WORKDIR/go1.4/go. From your side, you could try to place a go1.22.6 plan9/arm bootstrap in /go1.4 or something along those lines. Given the builder is about go go away as mentioned above, I don't think it's worth to do either. However, if there is a problem in the logic of finding a bootstrap in make.rc that you can spot, a fix to make it behave like the .bash version would be useful.

I sent CL 608155 to [remove known issue], and CL 607656 to mark them as migrated [which stops coordinator from sending them work].

I haven't heard from you on those CLs, so I'll put them on hold for now. Whenever you're ready to take those next steps, please let me know and I'll rebase & submit them.

Closing this again since the original problem with write_go_bootstrap_tar failing with 404 is resolved, the only currently connected legacy plan9 builder (plan9-arm) is working okay with a go1.22.6 bootstrap, so I don't think there's more left to do here.

I don't know why it's trying to load the bootstrap from /go1.4 instead of /boot/workdir/go1.4

Now I know why. The make.rc script is trying to trying to check whether environment variable GOROOT_BOOTSTRAP is undefined, using this predicate:
    if(! ~ $#GOROOT_BOOTSTRAP 1){

In the Plan 9 rc shell, the expression $#VAR means the number of elements in the value of $VAR (which may be a list). In the build command sent to the builder, the GOROOT_BOOTSTRAP variable was not left undefined, but set to the empty string. So in this case, there's one element (the empty string), so the predicate is false.
A better predicate, which will be true if the variable is undefined, an empty list, or an empty string, would be:
    if(~ $"GOROOT_BOOTSTRAP ''){


[composer] factor out intermediate components

react-ui-toolbar for various sets of button actions (e.g. editor toolbar, plank heading actions, status bar?)
react-ui-tablist for settings panel selector
react-ui-list for settings panel content
react-ui-dialog for prestyled/laid-out dialog blocks
others?

We have an opportunity to DRY-out the code certainly, but I have a few questions about, and a couple issues to resolve with, some of these.

e.g. editor toolbar, plank heading actions, status bar

These are meaningfully distinct and can/should be refactored to use react-ui’s Toolbar if they don’t already, otherwise I don’t see significant commonality to merit its own intermediate package.

settings panel

This is a pretty traditional tabs pattern, and since they need to be tightly-bound it makes more sense to combine a tablist with its panels in the same intermediate component.
To that end, I don’t think it motivates an intermediate list component. I still doubt we could find two examples of lists in Composer that have enough in common to merit an intermediate component, though if we do I’m nearly certain the component would be more specific than list implies.

prestyled/laid-out dialog blocks

It’s unclear to me in what way react-ui’s Dialog component comes short in this regard. If it’s just boilerplate, then the same could be said of almost all react-ui components, not just Dialog.

re: toolbar & looking at the editor toolbar again now a few things I think:

the basic buttons look pretty simple to hook up and work out of the box, so this is great
the dropdown options in the toolbar are quite complex and custom currently, so I think this should be factored out to make it as simple to use as the regular buttons
Rich has already started to create an intermediate toolbar here https://github.com/dxos/dxos/blob/main/packages/apps/plugins/plugin-sheet/src/components/Toolbar/common.tsx which at this stage is just toolbar + tooltip but could evolve to be more (or maybe toolbar should just include tooltips already?)
it looks like you're correct that other places aren't using the toolbar yet so we should start by doing that refactor and maybe that will lead to recognizing other things the toolbar needs to provide

re: settings panel, I don't understand how the contents of a tab is tightly bound to the being a list? Presumably the contents of a tab could be any other component. In this case, they are lists of settings generally, but it could be anything really. Then in terms of factoring out the settings list itself, currently every plugin that provides settings depends on the settings plugin package for that component. Plugins depending directly on other plugins for ui code is not great so ideally this would be factored out into an intermediate ui package.
re: dialogs, I think it would be good for at least all of the system-level message dialogs to be uniform. Currently every plugin that wants to render a dialog needs to provide the whole contents of the dialog itself, which is overhead sure, but I think more importantly will definitely lead to inconsistencies between them as they're updated. An example of this was the tiny description text in the space limit message that I hooked up.

I think [dropdown menus] should be factored out to make it as simple to use as the regular buttons

The dropdown menus currently being used in the observed toolbars are not different, and should not become different, from dropdown menus elsewhere – maybe this is the intermediate component that would make Toolbar more usable, a more Toolbar-friendly dropdown menu comprehension?
More fine-grained but probably the most relevant scope of concern here: icon-only buttons would probably be a very helpful intermediate component, I notice we aren’t labeling these consistently and the Tooltip overhead is always substantial and comprises most of Rich’s code.

I don't understand how the contents of a tab is tightly bound to the being a list?

See the precedent set by Radix, which follows the WAI-ARIA pattern for tabs. Essentially, it’s vital that a root tracks the state of a tabs pattern so the correct panel displays and properly links to the controlling tablist wherein the corresponding item is active.

it would be good for at least all of the system-level message dialogs to be uniform

Agreed, maybe react-ui-message-dialog would be appropriate. As with list I don’t think these intermediate components can reasonably accommodate a very broad range of patterns.


Attribute "rel" during a direct call

I can't create a group by using the attribute "rel" during a direct call. Is it possible the old bug has come back? https://github.com/jackmoore/colorbox#version-126---july-15-2009

I have the same problem.
look at http://stackoverflow.com/questions/15681876/gallery-and-colorbox-group-images/34872410#34872410


Pass compiler options?

Is there a way to pass compiler options? The things that come after the double dash:
clang-tidy ./file.cpp --checks=* -- -I/home/include/path

No, we let clang-tidy rely on a compiler database file. The demo directory uses a generic .txt file form of this as you can observe https://github.com/shenxianpeng/cpp-linter-action/blob/master/demo/compile_flags.txt

Just realized that I don't have to keep updating my database file on every push so it's fine as it stands


Error: Cannot find module 'inherit'

Encountered the issue Error: Cannot find module 'inherit' within our CI pipeline over the past two days.
Affecting version 1.2.17
Full stacktrace:
module.js:339
    throw err;
    ^

Error: Cannot find module 'inherit'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/var/lib/jenkins/workspace/food/node_modules/svg-sprite/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/exception.js:6:16)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)

I believe this is related to: https://github.com/nodeca/js-yaml/pull/240
Raising this for visibility incase other people see this issue.
I believe the fix is to upgrade your version of svg-sprite.

@imjacobclark Thanks for reporting this! You're right, the current version of svg-sprite should already feature the most recent version of js-yaml as a dependency. There seems to be a couple of other outdated dependencies at the moment though, I'll take care of them as soon as I find some minutes.

Thanks for the reply @jkphl!

@imjacobclark I just updated all dependencies and will hopefully push out a new release later today — FINALLY! — so I'll close this issue at this point.


feat: port CategoryTheory.Core

There are 3 things left TODO:

[ ] in Core.id_hom the types don't match in Iso.hom (𝟙 X) = 𝟙 X, I suspect one of the 𝟙 gets interpreted the wrong way?
[ ] The mathlib3port gave

instance : Faithful (inclusion C) where

and in mathlib3 it just worked without a proof, here it doesn't. I started unfolding the statement a but, didn't finish

[ ] Two problems in the proof of  ofEquivFunctor

There are 3 things left TODO:

[ ]  in Core.id_hom the types don't match in Iso.hom (𝟙 X) = 𝟙 X, I suspect one of the 𝟙 gets interpreted the wrong way?
[ ]  The mathlib3port gave

instance : Faithful (inclusion C) where

and in mathlib3 it just worked without a proof, here it doesn't. I started unfolding the statement a but, didn't finish

[ ]  Two problems in the proof of  ofEquivFunctor

If you said (X : Core C) Lean had a hard time getting back to (X:C). For the instance, Iso.ext was almost exactly what is wanted. I suspect this was seen somehow.

bors r+


Mfma scaling fix

-store code register index fix for multiple row/col blocks

fix for localReadDo() supporting mulitple Column

Tested this against the k2 branch and looks like that + bf16 work with the change


add fixture 'eurolite/led-tmh-7'

add fixture 'eurolite/led-tmh-7'
update register.json

Thank you @FloEdelmann!

Export files validity
(Output of test script tests/github/exports-valid.js.)
Test the exported files of selected fixtures against the plugins' export tests.
You can run a plugin's export tests by executing:
$ node cli/run-export-test.js -p <plugin name> <fixtures>
Fixture eurolite/led-tmh-7 changed in this PR

d-light

attributes-correctness

:white_check_mark: eurolite/led-tmh-7-11ch.xml

ecue
ofl
qlcplus

xsd-schema-conformity

:white_check_mark: Eurolite-LED-TMH-7.qxf


Job stories for editor guide(s) (what 'How to...?' questions are wanting to be answered?)

Job stories for editor guide(s) (what 'How to...?' questions are wanting to be answered?)
Personas
Who are we writing for?
We are writing for non-technical people i.e. not developers. That said, in most tutorials we are assuming ...

A basic knowledge of markdown
Already using github

Later we will add support for learning these too.
If writing for devs we will flag that
If we are writing for a developer/technical editor we will flag that and say e.g. "dev editor" or something like that ...
Personas List
Our personas and their skill levels.

Skill
Newbie
Markdown-aware
Dev
For Flowershow/PortalJS

Markdown
❌
✅
✅
✅

Git
❌
?
✅
✅

Obsidian
❌
?
✅
✅

Hackmd
❌
❌
✅
✅

Backend Knowledge
❌
❌
✅
✅     ✅

JAMStack
❌
❌
✅
✅

markdown (levels)

0: you don't know what markdown is
1: you know what markdown is and have seen it but aren't familiar
2: ...
3: you are familar with markdown formatting. You could use a markdown editor and know where markdown would be used.

markdown plus: you know markdown plus the advanced features like footnotes and tables, code blocks etc
git(hub):

0: you don't know what git or github are
1 You know what it is, the different functionality it can provide and why it is used, and (some of) the associated programs that can be used with it
2 ...
3

wordpress:  editing previous knowledge related to the backend of programs for visual layout and confidence in navigation i.e. wordpress
obsidian: none
hackmd: none?
any coding/scripting (used in Brevo) (Javascript?): none
JAMStack: you are familiar with with JAMStack (Javascript + API + Markdown) websites including their construction and deployment. i.e. you are a dev with at least enough knowledge to build and deploy such a site and probably with some javascript knowledge.

Job Story
When writing documentation and guide for editing markdown + Flowershow/PortalJS based sites I want job stories so that I know what to prioritize to write and what i should be addressing
Acceptance

[x] Personas identified
[ ] List of job stories
[ ] Categorize job stories in some useful way
[ ] Prioritized job stories

Tasks

[x] Create personas or at least identify skill level we are aiming at
[ ] Collect existing needs and job stories
[ ] Brainstorm high level categories

Job Stories
4 high level jobs / journeys

Website: put content on the web. Create a markdown-based website, update it, add collaborators and discover markdown superpowers 🚀🦸♀
Collections: create and publish collections of things: Create markdown-based "database/catalogs", collaborate on it and publish it ...
Data: Publish data or data stories. Create markdown-based data catalog/portal/data-rich content, update it and publish it
Garden: make a knowledge garden. create a markdown-based wiki / knowledge garden with linked notes and more.

And a combo one: (very common actually)

Publish a site integrating content, collections, data and a garden I want to build a site combining some or all of these features!

And a sixth "meta" story:

Why FOGM? i.e. why use FOGM rather than e.g. wordpress to address these jobs?

Sharing and Publishing: distinct functionality relevant to each high level job story
For each of the above you have a spectrum of potential sharing that relates to "where" you are doing this:

Personal: you are just creating for yourself e.g. locally on your machine
Shared: you want to be able to share the result
Published: published on the web, for everyone to access

A common user journey goes from personal/local first to sharing to publishing on the web.
graph LR

local[Make local note]
local --> addmore[Add more notes]
addmore --> share[Share with others]
addmore --> publish
share --> publish[Publish as website]

Put text on the web

I want to put a landing page on the web

What is a landing page?
Hero
Call to action
Signup etc

I want to put up a note / post / article / report

Long-form text
Author
Date
...

I want to create a blog: essentially article plus one very specific version of "collection of stuff"

Publish Collections

I want to publish a collection or catalog of stuff: on its own or embedded elsewhere e.g. a portfolio, a data catalog, my favorite movies, a list of books, a list of people ...

List of items
A browse/search page
NB: these can grow more complex e.g. multiple lists of items which connect e.g. organizations and the topics they work on

Publish Data
TODO
Knowledge garden

I want to create a knowledge garden/wiki: i.e. docs are interlinked

Why use this approach (POGM)?
TODO: still needs refactoring ...
There are lots of ways to address these different needs from classic CMS and blog platforms like wordpress to wikis etc.
However, few of them use markdown (so why use markdown)
Our contention is that a markdown-based approach using PortalJS/Flowershow/Markdown integrated toolkit is really great because ...

Many fewer once you add markdown requirement.
And we are offering one specific set of tooling to do this.

❗ List of howtos to be written
Put text on the web

[x] How to quickly add a simple Markdown-based page
[x] How to edit or add Markdown-based pages locally on your computer
[x] How to quickly edit text on a single Markdown-based page
[x] How to add images to a Markdown-based page
[ ] How to format a perfect Markdown-based page **💬 we have a basic draft but needs refinement **
[x] How to quickly create a sandbox website
[ ] How to debug and fix 404 errors
[ ] How to hide a Markdown-based page without removing it from the content folder
[ ] How to add a signup form
[ ] How to theme the website
[ ] How to redirect pages
[ ] How to add tables, charts, or maps
[ ] How to create and use custom React components in Markdown pages?

Knowledge garden

[x] How to push an Obsidian vault to a GitHub repository

Publish Collections

[x] (Tutorial) Create a catalog of anything using Markdown files in Obsidian

Collaboration

[ ] How to propose changes to someone else's website

⬇ LifeItself-specific

[ ] How to add or edit the content on the Life Itself ecosystem page
[ ] How to edit the people page
[ ] How to edit the teams' page

Notes
Nathen https://github.com/orgs/life-itself/discussions/393#discussioncomment-5460864
How to correct a pull request
One thing I keep getting stuck on is how to not include changes into a pull request and to remove those changes as if they didn't happen. For now I just commit and then do the fixes, but this seems inefficient.
Other questions

[ ] How to make two different pulls requests
[ ] How do we symlink pages. And what is symlinking?
[ ] How to update the teams page
[ ]  How to use components 💬2023-05-24 relevant for using components provided by that platform

[ ] How to create and use bespoke components? ✅2023-05-24 ❌ not so relevant as we don't support bespoke components so much

[ ] How to use tailwind
[ ] How to use css
[ ] How to redirect pages

Zaib https://github.com/orgs/life-itself/discussions/393#discussioncomment-5502358
I have learned how to use Obsidian from Nathen, he showed me how to use it and we recorded the video. I followed the video later to create the project pages and people page. The problems I encountered are:

[ ] A clear understanding of the flow of Syncing the Fork, Pull origin, and push origin and creating the pull requests.
[ ] How to add images from Vault
[ ] How to add internal and external links
[ ] how to edit the people page
[ ] The protocols around making edits in Obsidian, for instance, I had to delete the image from the vault when I removed it from one of the pages, I didn't know this from the start.
[ ] Lastly, the protocol around updating the Issues in the "current iteration" in Backlog All.
[ ] On-going Problem: How to fix merge conflicts

I have a clear understanding of these right now, but in the start it was confusing. A walk-through guide in navigating GitHub and Obsidian would be very helpful for people just getting started.
Rufus https://github.com/orgs/life-itself/discussions/393#discussioncomment-5461119

[ ] How to use excalidraw and specifically auto embed the svgs (cf https://github.com/life-itself/diginomics/blob/main/content/notes/combining-pieces.md)
[ ] Why svg over png (if you have a choice)
[ ] Storing image files locally?

DUPLICATE. Merging this back into the parent epic for now. No need for a separate issue.


fix: update and upgrade pipeline issues

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license
Summary

update pipeline do not change version and tags, closes: #279 .
upgrade pipeline will regenerate stack workflow based on the latest parameters and versions, closes: #377.
fix retry bugs and support retry when pipeline update/upgrade failed.
add new status for pipeline: Warning, it's mean pipeline pipeline update/upgrade failed.

Implementation highlights
(describe how the merge request does for feature changes, share the RFC link if it has)
Test checklist

[x] add new test cases
[ ] all code changes are covered by unit tests
[x] end-to-end tests

[x] deploy web console with CloudFront + S3 + API gateway
[ ] deploy web console within VPC
[ ] deploy ingestion server

[ ] with MSK sink
[ ] with KDS sink
[ ] with S3 sink

[ ] deploy data processing
[ ] deploy data modeling

[ ] new Redshift Serverless
[ ] provisioned Redshift
[ ] Athena

[ ] deploy with reporting

Is it a breaking change

[ ] add parameters without default value in stack
[ ] introduce new service permission in stack
[ ] introduce new top level stack module

Miscellaneous

[ ] introduce new symbol link source file(s) to be shared among infra code, web console frontend, and web console backend

Do we have new test case or existing test case updating for the fixing #279 ?

Added.


Add support for .markdownlint-cli2.yml

Now supports .yml extension for config file.
All tests passed.
Works fine in my own environment.
#392

See discussion in #392


Ensure we don't mutate provided statistics tags

Required for all non-trivial PRs

[ ] Rebased/mergable
[ ] Tests pass

@jsternberg as we discussed yesterday.

I think this can probably be more easily done by just adding a MergeTags() function that returns a new map. I don't think there's any need to create a new type.

@jsternberg you mean MergeTags(a, b map[string]string)?
I had a couple of reasons for the StatisticTags type:

It's impossible to get the arguments the wrong way around and accidentally merge the wrong thing onto the wrong thing;
It makes it clear what sort of tags we're talking about when we do defaultTags models.StatisticTags on the types, rather than defaultTags map[string]string.

I don't mind changing it to  MergeTags(a, b map[string]string) if it's preferred though.

It's fine with me as-is 👍
I think the order might be wrong since I think the statTags are supposed to overwrite what's passed in, but I made that mistake originally when I first did this and they don't conflict anyway. We'll fix that another time if it ends up being an issue.


Could you share the train code?

Could you share the train code?

We are sorry that we are not convenient to release the training code, however, you can build your training network based on the released project. Thanks.


282 connections cleanup

Describe your changes

Documentation added
Native connections replaced with sqlalchemy.create_engine

Issue number
Closes #282
Checklist before requesting a review

[X] Performed a self-review of my code
[X] Formatted my code with pkgmt format
[] Added tests (when necessary).
[X] Added docstring documentation and update the changelog (when needed)

:books: Documentation preview :books:: https://jupysql--515.org.readthedocs.build/en/515/

@yafimvo: yes, let's document that as well.
Do you think there's anything else we can do in the code to "enforce" this?
What I want to prevent is methods with conn using all three types of connections
made up example: plot.boxplot(conn) using sqlalchemy connection, plot.histogram using our Connection object)
we could use isinstance, but maybe that's too much?

@yafimvo: yes, let's document that as well.
Do you think there's anything else we can do in the code to "enforce" this?
What I want to prevent is methods with conn using all three types of connections
made up example: plot.boxplot(conn) using sqlalchemy connection, plot.histogram using our Connection object)
we could use isinstance, but maybe that's too much?

We can add a validation function that throws exceptions.TypeError. However, we have a lot of methods in our codebase that use the conn object so we'll have to update all of them and make sure to add this validation to any new function that expects conn object.
For example, plot.py has 13 methods and 11 of them have conn. Should we add validation for each?

@yafimvo: let me open another issue and we can discuss further. I'll merge this now.


Add TimeStopping callback

It's an exciting idea to limit the training via the maximum limit of training time.
The idea is implemented in tf-addons and could be adopted in KotlinDL
The desired PR addressing this issue should include:

[ ]  Implementation of TimeStopping callback
[ ]  Documentation
[ ]  Integration test with callback (see LeNetWithEarlyStoppingCallback )

P.S. If you want to take this ticket, please leave the comment below
P.P.S Read the Contributing Guidelines.
The reference implementation could be taken from tensorflow-addons

I'll take this one.

Great @mkaze, assigned on you, if you have any ideas about callbacks feel free to share it here on make a topic in discussions


Upgrade packages in CI

Upgrade packages in the CI but this still needs a release from rcpputils as requested here
Signed-off-by: ahcorde<EMAIL_ADDRESS>

The CI error above is also happening upstream, see https://github.com/ros-controls/ros2_controllers/runs/901806756?check_suite_focus=true
I noticed that his repository doesn't need joint_trajectory_controller yet though, so with the change on fd13a8e I expect this PR to pass CI.


Feat/data into tables

The changes in this pull request demo data upload.

an excel file is read in, split up and input into the database in a way that allows any other columns to be added as long as the id columns are present.
non-id columns are stored in json format in the Records table.
the data source name is induced from the file name (this can change when we allow the user to specify the type of data source).
there is a step that standardises the column names. New datasets would not need to have the column names in the exact way we expect. They only need to tell us what column represent nhs_number, first_name, last_name, and so on.
Previous migration files have been deleted, as discussed.

Blockers

python manage.py makemigrations core successfully detects the changes that I have made to models.py and creates a migration file. However, python manage.py migrate doesn't work. It says that there are no migrations to make. However, there are. I am not able to access my new models (e.g DataSource) from the django shell, and the changes to the Person model have not taken effect either. Is there something missing.

Questions:

Should the database be cleaned up too?
Is it intentional that the pre-commit run requires me to sign into gitlab before it runs successfully? It gets hooked at the flake8 step and a "sign in/up to gitlab" popup comes up.

The excel document is added for demo purposes only.
I created a new file because it was more straightforward to experiment with a blank page and I didn't want to accidentally break the import_data command. If we review and this works, I can merge the code into the import_data command.


pull request for e2e test at 01/11/2017 13:45:14

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


rebar3 as prod tar does uses Dev mode enabled

I have bootstrapped a release with latest rebar3 following the guide:
$ rebar3 new release myrelease
$ cd myrelease
$ rebar3 as prod tar
===> Verifying dependencies...
===> Compiling myrelease
===> Starting relx build process ...
===> Resolving OTP Applications from directories:
                    [paths here......]
===> Resolved myrelease-0.1.0
===> Dev mode enabled, release will be symlinked
===> release successfully created!
===> tarball /Users/pdincau/Desktop/myrelease/_build/prod/rel/myrelease/myrelease-0.1.0.tar.gz successfully created!

I didn't change the rebar.config file. I don't get why the dev mode is enabled.

What's your rebar.config file looking like?

The one generated by new release has:
{profiles, [{prod, [{relx, [{dev_mode, false},
                                     {include_erts, true}]}]
            }]
}.

So I'm guessing there is an issue with as. I'll be investigating shortly.

No because:
===> tarball /Users/pdincau/Desktop/myrelease/_build/prod/rel/myrelease/myrelease-0.1.0.tar.gz successfully created!

That path successfully shows that as communicated profiles, @tsloughter. My guess is that the list of arguments to tar needs to be reversed the way we do it in the relx provider because of how it builds a dict (latter key wins) vs. how we build proplists (earlier key wins).

Dammit! Yup. I really need to move the relx stuff to a single module that the providers use.


Question: Does this package support pattern matching 40k words and replacing it if it's found in a sentence?

Hi,
This is not an issue. Just a question to understand if the package is feasible to solve the issue I'm facing.
There are 40k words (which has unique id's) and 40k sentences. If any of these words are found in any of the sentences, I have to replace the word with the word and its id. The catch is we need to retain the same case as in the sentence.
For e.g. Word is "Information Security"
The sentence is "information security is also called InfoSec."
The expected output is "information security/1 is also called InfoSec."
Can this scenario be handled with the help of this package? By looping through all the sentences?
Thanks!

I believe so, yes.

Closing this issue due to inactivity.


Update Peaky tests, prebuild console package on app startup

For the pipeline files, we can collapse the outputs to only one output required, capturing all of the artifacts folder.
azure-pipelines-CI.yml (line 87):
      outputs:
              - output: pipelineArtifact
                targetPath: $(Build.SourcesDirectory)/artifacts
                artifactName: windows_artifacts
                displayName: Publish Windows artifacts
                condition: always()
                continueOnError: true

azure-pipelines-CI.yml (line 208):
      outputs:
              - output: pipelineArtifact
                targetPath: $(Build.SourcesDirectory)/artifacts
                artifactName: linux_artifacts
                displayName: Publish Linux artifacts
                condition: always()
                continueOnError: true

and similar for azure-pipelines.yml


Binding SHAP into HTML

Hi there,
I am fairly new to SHAP but I already fell in love with this software...
I am working on a project for which I want to visualize the explanations of my machine learning model with force_plot. First, I want save the SHAP values into a database in order to fetch the values and create the graph on the fly in the browser.
Is there any way to bind SHAP to an HTML file like an URL to use the force_plot function?

Hi  @ChaosPat23
how did you solve this please ?


add test for multipart copy with tenant user

Related to #42825
Signed-off-by: cfanz<EMAIL_ADDRESS>

Although we can request an 'atomic range copy' through rgw rest API, it seems there isn't a corresponding boto3 interface. So one test case for range copy with tenant user in a multipart scenario is enough.


tests: Creating lock on init causes issues when not in an event loop

Describe the bug
test_monitor and test_feature seem to throw this error.
Steps To Reproduce
Running the tests script.
Misc Notes
Previously solved for db by #580

These are likely in classes that need to be removed altogether. If we're looking at LoggingDict and that stuff


nginx image fail to build -- adduser: group 'www-data' in use

see issue https://github.com/laradock/laradock/issues/2160

This is resolved now, thanks!


PaginationView: PageControl not visible on bright backgrounds

PageControl on bright background is not visible:

Same view in dark mode:

I've worked around it by modifying pageIndicatorTintColor and currentPageIndicatorTintColor in the environment, but I think it would be nice to have access to the UIPageView / UIPageViewController background to be able to get something more similar to the system style. E.g.:

@mlinzner is there a way to enable the system background programmatically, by modifying either UIPageViewController or UIPageControl? Because I could expose that as a view modifier.

Yes, UIPageControl inherits backgroundColor from UIView and it works similar to the indicator tint colors:
view.backgroundColor = UIColor(white: 0.0, alpha: 0.3)

iOS 14 in addition added backgroundStyle to UIPageControl
case automatic
    The default background style, which adapts in response to changes in the page control’s interaction state.

case prominent
    The background style that shows a full background regardless of the interaction.

case minimal
    The background style that shows a minimal background regardless of the interaction.

@mlinzner pull in the latest master and use View.pageControlBackgroundStyle(_:) to set the background style for the page control.

Amazing, thanks!

@mlinzner you're welcome! :)


GCPCloudSQL Role Password unable to update

What happened?
GCPCloudSQL Role Password unable to update
How can we reproduce it?

GCP Create CloudSQL Instance
Crate DB inside the instance
Create User Role with below config

apiVersion: postgresql.sql.crossplane.io/v1alpha1
kind: Role
metadata:
  annotations:
    crossplane.io/external-name: vincent-test
  name: vincent-test
  namespace: infra-tools
spec:
  forProvider:
    passwordSecretRef:
      name: vincent-test
      namespace: infra-tools
      key: password
    connectionLimit: -1
    privileges:
      login: true
  providerConfigRef:
    name: provider-config

secret  # aaaabbbbbb123123

apiVersion: v1
data:
  password: YWFhYWJiYmJiYjEyMzEyMw==
kind: Secret
metadata:
  labels:
    argocd.argoproj.io/instance: crossplane-cloudsql
  name: vincent-test
  namespace: infra-tools
type: connection.crossplane.io/v1alpha1

Test user success login with the password
Update the secret to otherthings
Wait it sync  , event message will show UpdatedExternalResource something updated
Retest user with new password

What environment did it happen in?
Crossplane version: 1.10.1
provider-sql: 0.6.0
Kubernetes version: 1.22
Kubernetes distribution: GKE

Hey, I just looked at the bug and found you need to define a writeConnectionSecretToRef in your Role
example:
apiVersion: postgresql.sql.crossplane.io/v1alpha1
kind: Role
metadata:
  annotations:
    crossplane.io/external-name: vincent-test
  name: vincent-test
spec:

  writeConnectionSecretToRef: <<<
    name: db-pass-2                   <<<
    namespace: default               <<<

  forProvider:
    passwordSecretRef:
      name: db-pass
      namespace: default
      key: password
    connectionLimit: -1
    privileges:
      login: true

The Reason for this is, in the current implementation, the difference is detected if the password in the created secret (from the  writeConnectionSecretToRef) is not the same as in the passwordSecretRef . (see the code at https://github.com/crossplane-contrib/provider-sql/blob/c6c358b9f05e1e7f2e77906c20eb5d714e29143e/pkg/controller/postgresql/role/utils.go#L47). I hope I could help.


Update model.py

Normalized batch_in (batch normalization) which normalizes the output of a previous activation layer by subtracting the batch mean and dividing by the batch standard deviation.

@Prafful-Singh55 hey thank you for working on this! I just noticed that you made this pull request into your personal fork of numpynet
You actually need to make the PR into UptakeOpenSource/numpynet! Can you please go here (https://github.com/UptakeOpenSource/numpynet) and click the "submit a PR" button that comes up?
If that doesn't work please @ me here and I will help.


endpoint 健康检查失效风险

https://github.com/openGemini/opengemini-client-go/blob/49423902a3ca16ac35fa57265f70914d470a964d/opengemini/servers_check.go#L16-L46
c.Ping()函数因网络阻塞时 => 协程无法退出 => checkUpOrDown函数无法停止 => c.endpointsCheck函数将长时间阻塞 => 导致无法接收context.Context停止的信号。

This is not a problem, there is no scenario that cannot be closed. c.Ping method has a timeout period.

select的操作不合理，ctx.Done()和t.C可能同时满足，case之间是没有顺序的。同时，接收到Ticker的信号后的处理不应该阻塞后续信号的接收。这不满足对于golang的最佳实践。

if ticker.C is executed first, in the next loop, ctx.Done will be executed quickly, which is not a problem.
if you have a better optimization solution, welcome to submit PR.

Same usage error #100


stop_all() callback

Can you add the possibility to call the callback of all song played when call stop_all() ?
For example if song XXX.mp3 and YYYY.mp3 is play, and i call soundbox.stop_all(), can you terminate each song that is currently playing and call the callback of play() method ?
Or add killed callback for each song ?
Thanks ;)

This work ;)
stop_all() {
    // Pause all currently playing sounds
    for (let instance of this.instances) {
        instance.dispatchEvent((new Event('ended')));
         instance.pause();
    }
    this.instances = []; // Empty the instances array
}

Ah, good spot! Please see my comment on #5, and then I'll get to merging.


FIX: recursively add announcement.html

This pull-request fixes one last bug regarding the announcment. The new code guarantees that not only private folders are excluded but also their sub-directories.
Also, the whole stable release folder gets ignored by default.

make sure that we put one announcement file inside the release/0.1, before checking for directory, near to index.html, if it already added perfect.


Organizational standards of password reuse policies.

Components shall provide, or integrate into a system that provides, the capability to protect against any given human user account from reusing a password for a configurable number of generations. In addition, the component shall provide the capability to enforce password minimum and maximum lifetime.

Suggested STIGs:

V-32677
V-24960
V-214961

Suggested tests from VDO-Patterns:

V_214961


Pillow Vuln Remediation

Resolves #25

Converted PR to draft; I observed unexpected deviations on the static experiment results test. Difference in scores column climbs to an error that falls within tolerance value of 0.1 (not our 1e-4).  I confirmed that the issue is present in main branch.

Unfortunately, I'm seeing variations in this unit test when varying platform/setup:
https://github.com/capitalone/ablation/blob/882932a5817999590f9dac4216819228a98ca69b/tests/unittests/test_experiment.py#L127
Even my empty commit PR (with no changes from main) also fails, indicating this setup cannot pass the unit test linked above.  I will likely disable the unit test, post an issue on the repository to resolve it, and focus on the pillow vuln resolution.

New PR #28 submitted to replace this PR.  The unit test must be marked to be skipped until we resolve the issue that is currently in main.  The goal of #28 is to remediate vuln #25


how to overlaid a  image on a cell

I am using xlsx-populate to export my reports. Xlsx-populate  is the best xlsx-library for  JS in browser. It work very well.
I want to overlaid a  image on a cell like below image, how can I do?

This is sadly not implemented quite yet, i am however working on trying to get this added so we can do this down the road

@alandoyle95
Thank you for your reply. We are waiting for your good news.

I implement xlsx template engine: https://github.com/optimistex/xlsx-template-ex
It bases on exceljs. Try it. May be it will be useful for you!?

Is there any update on this feature?


Created an extension mechanism to auto-fold Text/Diagram

Summary
Users have to scroll a lot of lines of code for Text and Diagram that are often irrelevant to what users are trying to work on. Thus, Text and Diagram lines tend to clutter developers screens, and are often too long (spanning hundreds or thousands of lines of code.) We tackle that by automatically folding Text/Diagram elements as soon as users enter Text mode. Moreover, this PR creates an extension mechanism to allow for other elements to be auto-folded in the future, if needed. Finally, this PR adds a button to the top right of the screen to allow users to fold/unfold those auto-folding elements easily.

How did you test this change?

[ ] Test(s) added
[x] Manual testing (please provide screenshots/recordings)
[ ] No testing (please provide an explanation)

I manually tested:
1 - Having a single Diagram, or a single Text element
2 - Having multiple Diagram and Text elements
3 - Typing in the editor in different places, or right before or after some of the folded elements

Also, tried manually unfolding and then typing somewhere, and then folding again using the button or manually

4 - Switching back and forth between Text mode and form mode

Also tried adding new Text and/or Diagram elements and switching back and forth as I did so

5 - Tested having empty Text and Diagram elements
6 - Tested folding/unfolding elements other than Text and Diagram, and making sure they don't affect the behavior of the button, or the auto-folding action
7 - Manually unfolding Text/Diagram elements and switching back to Form mode and back to Text mode again
You can find video description of the feature through the link below:
https://github.com/finos/legend-studio/pull/2492#issuecomment-1672211042

demo video:
https://github.com/finos/legend-studio/assets/73408381/1f066684-15a2-4fbf-af51-e1190d09e71c

link:https://github.com/finos/legend-studio/assets/73408381/1f066684-15a2-4fbf-af51-e1190d09e71c

@mohamed-abead Thank you so much!


[Software paper] Minor corrections

Re openjournals/joss-reviews#2731
https://github.com/openjournals/joss-papers/blob/joss.02731/joss.02731/10.21105.joss.02731.pdf
can you please check the following

First paragraph, end: "requires certain level of expertise" -> "a certain level" (or rephrase e.g. "some degree of expertise", "some expertise")
Second pagaraph: "face the challenge of having to learn SPARQL"

Hi @alexdma -- we've implemented these minor corrections. Thank you for suggesting them!


Add the option to pass URL session to ApiProvider

This PR aims at adding more flexibility to ApiProvider by passing URLSession object to it. Currently, the shared object is used, which limits the functionality of the ApiProvide if, for example, consumer needs to pass their URLSession with its own URLSessionConfiguration.
Proposed Changes

Adding a new parameter to the initializer call urlSession to pass the URLSession object.
This new parameter will have a default value shared.

That makes sense, thank you for the PR. Merging. 🚀


Add more error checks to ettmulti message handling

I'm closing this since I'm rewriting all the json stuff anyways to use rapidjson.


Add V3 integration tests for AssetTransferApi

This should include SystemToPara and RelayToPara

completed via https://github.com/paritytech/asset-transfer-api/pull/143


how to generate gif image help of 2-3 .png images..??

You've given essentially no information here.
What are you trying to do? Where are the images coming from? Drag and drop? Specific URLs?
What have you tried?


Added IKEA LED1836G9

Title says it all ;-)
I hope the meassurements seems ok for this bulb. I did them twice since this is the first time doing measurements. I see that they are not consisten but after looking at other files I see those also have flucating values so maybe the Shelly plug is not super accurate.

@mariwing Thanks for the PR.
The measurements look pretty good. The shelly plugs are not good at measuring very low currents (< 0.5), but the higher currents are pretty accurate (+/- 2% deviation). At least accurate enough for the purpose of this component.
You already corrected the wrong standby usage, but you may set this to 0.4 which is a good approximation for zigbee based lights.
You don't have to edit the supported_models yourself, this is automated by a github action. You can leave you commit, it will just get overwritten again.
One other thing before I can merge.
For the Ikea lights you have to add an entry here: https://github.com/bramstroker/homeassistant-powercalc/blob/master/custom_components/powercalc/const.py#L54.

Ignore the error about HACS validation. I will fix this.

Thanks a lot


myair.resmed.eu

Im new in HA but found this integration, and found out to late that it not was for eu.
I can try to test if that will be an featur in the future

Hello, Thanks for opening the issue!
I'm unable to test this or gather the required information because I do not have an EU resmed device.
What I need are these pieces of information for the EU: https://github.com/prestomation/resmed_myair_sensors/blob/master/custom_components/resmed_myair/myair_client.py#L33-L59
These can be obtained by examining what the myAir web site does when logging in.
If you are handy at web development, you can examine this yourself, update those strings in your installation, restart HA and see if it works.
If you are not then here's how you can help:

Login to myAir on the page that shows your stats
Open the developer console.
Refresh the page.
Export a HAR file
Send this HAR file to me or attach it here.

For step 4, here are some instructions for Chrome: https://support.google.com/admanager/answer/10358597?hl=en
I created an EU account just now and the UI looks a little different. There is some risk that EU works differently under the hood, we shall know when we get the HAR file.
Be careful to NOT enter your password when you have the network tab open. This may end up including your myAir password in the har file which we want to avoid.

myair.resmed.eu.har.zip
Hi
I tried to create the har-file, Im not so handy in coding so befor i Try you might need to have a look in the og to find out if you think it would be possible.
/KP

This is great, thanks!
Unfortunately my suspicion was correct and the EU system is totally different.  I think I can make this work though.
Can you take one more HAR file? Do the same thing, but load the equipment page. I think it's this one: https://myair.resmed.eu/myAccountEquipment.aspx
and then send me that har file as well.

myair_eq.zip

myAir web - Google Chrome 2022-01-04 09-06-20.zip
I took a snapshot for you to have a glance of the pages, the Har- files i taken of the pages where to change equpment.
Not visit in the short movie

Looking forward for the EU version as well. Let me know if you need info from my side as well.

Thank @gkrallo , this helps!
@xfader2018 Great thank you. I'm hoping to have something up tonight(US time) for you two to test.
Just curious, are you looking to use this in HomeAssistant? Just curious as I saw your (now deleted) comment on the other repo.

@prestomation Great! Nice job. Yes I am looking to use this in HA. I deleted my comment because replied with login problem because of EU version before I saw it was already issued here.
Thanks for your work. 😀

Ok great! I suspect that other repo will work in the EU if the URL and maybe some other values are changed. I am taking that scraper code for the EU support here. Looks like myAir has rebuilt their website but have only deployed it in the US. I suspect at some point EU will switch as well and we will have to change this package to treat them the same.

@gkrallo and @xfader2018 Please try the latest version. When you add the integration you can now select NA or EU.
This is another reminder that I don't have access to an EU device, but I did as much testing as I could using the data from @gkrallo . Please let me know how it works. If there is an error, please report back all resmed-related log entries in the HA log. Collecting another HAR file of your dashboard will also help greatly as this should help me test any failures related to edge cases I did not account for.

Thank you very much!
I just tested it and it works now! They only thing is that it show my results of 31 december while on the website the results are up-to-date until today.
Also the CPAP Last sleep date recorded entity show wrong date/time.
So we are close! Well done.

Nice! Ok I will look at this. Is the CPAP data you are seeing accurate for last night or is it dec31 data?

Nice! Ok I will look at this. Is the CPAP data you are seeing accurate for last night or is it dec31 data?

It's the data that also belongs to dec31 so that is correct and not mixed up. It's just not up-to-date. 😉

Sorry about that. I've pushed another change. You'll need to 'Update Information' again and upgrade.

[image: image.png]
[image: image.png]
sensor.cpap_usage_minutes something with the scaling?
Den ons 5 jan. 2022 kl 09:00 skrev Preston Tamkin @.***

:

Sorry about that. I've pushed another change. You'll need to 'Update
Information' again and upgrade.
—
Reply to this email directly, view it on GitHub
https://github.com/prestomation/resmed_myair_sensors/issues/2#issuecomment-1005460573,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXCAABPUMNPP7VF52HV4443UUP3CZANCNFSM5LGD4ZZQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

4january.zip
new try with pictures attached

Oh I see. It's returning hours where US is returning minutes. This was impossible to tell looking at the raw data. Could you attach a har file when loading the dashboard for this same day? The only thing I'm unsure about is how 2.5 hours was converted to 2:31 (not sure where that last minute comes from)

Unfortunately this didn't fix it but made it worse 😉

Oh whoops 😳
I've pushed another change for the time.
for the last date recorded, the integration reports the day as a date, which I think is a better representation than just a string as then you can pass it to automations that expect a date. It is home assistant that decides to show the entire thing. For showing on a dashboard or something it might be best to use your own template to parse out the date in the format that works best for you but I will look more to see if there is a better way to handle dates in HA

Love your swift reply and fixes.
It's now working and showing the right minutes. I need to convert it to hours to have exact result.

yay! I'm glad others are finding value out of my new year side project!

This morning the integration worked very well and i wanted to update to the latest version. After the update all entities were gone...

Having same problem now after some reboots. Entities became unavailable. Friend of mine same issue en error.
this is in log:
Logger: homeassistant.components.sensor
Source: helpers/update_coordinator.py:161
Integration: Sensor (documentation, issues)
First occurred: 24:02:09 (1 occurrences)
Last logged: 24:02:09

Error while setting up resmed_myair platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh
    self.data = await self._async_update_data()
  File "/config/custom_components/resmed_myair/coordinator.py", line 39, in _async_update_data
    self.sleep_records = await self.myair_client.get_sleep_records()
  File "/config/custom_components/resmed_myair/client/legacy_client.py", line 115, in get_sleep_records
    return generate_sleep_records(my_scores)
  File "/config/custom_components/resmed_myair/client/legacy_client.py", line 38, in generate_sleep_records
    record["totalUsage"] = float(score.get("Usage", 0)) * 60
ValueError: could not convert string to float: ''

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/resmed_myair/sensor.py", line 116, in async_setup_entry
    await coordinator.async_config_entry_first_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 161, in async_config_entry_first_refresh
    raise ex
homeassistant.exceptions.ConfigEntryNotReady: could not convert string to float: ''

I'm the friend xfade mentioned.
This is with the version of tonight, EU account, on first time install, i get log above and empty integration with no device/entities.
The version from earlier today did work, side from minutes/hours used, which displayed a very long line with numbers.

Sorry folks, this is difficult because I don't have access to an EU device.
I'm assuming  xfader2018  uses his CPAP every day, but you two do not :) Some days had no usage data which is reported as "" instead of 0. I've pushed a fix, so please update through HACS again

Hi, no worries at all, I'm glad there is some movement and stuff is happening ;)
About the 0, at this moment it is past 00h and then the website jumps to next day and will display all zero's for the whole night until it receives an update poll with the stats. I guess it's returning that.
However, the empty integration was also happening before 00h00 and the website did show numbers at that time.
I updated and i immediately got an device & entities and they all show 0 now, which is correct, because the device has not synced any usage today yet. Thanks for building support for this. When needed I can reset my password and you can fiddle around with my account (actually my GF's account ;)

I see. Do folks here have feedback on how they would like the integration to work on days the CPAP has no data? It is kind of a deceptively hard problem because of how CPAP data works and how HA works. Do we want it to continue to report the last complete day? If we do this, then when you miss a CPAP day the sensors will still report the last complete day, but the Date sensor will tell you it is behind. Does that make sense? How would people like it to work?

When I check on EU website on calender view, on a day when device was not used, all values are displayed 0 and it says 'your device has not been used this night', in local language. I think it's best to put 0's in HA on days it has no data, this kind of reflects the behaviour of the myAir website. Also it puts in date/timestamps in influxdb behind HA, so I do get values (even if they are 0) in grafana graphs based on that data.

got it. so this is what is already happening then right? although I suspect the date sensor is updating to today when it should still list yesterday

myair.resmed.eu_7 january.har.zip
Hi
one show 48 minutes the other 45 ?
I attached some files that might give som ideas?

myair.resmed.eu_7 january.har.zip
Hi
one show 48 minutes the other 45 ?
I attached some files that might give som ideas?

On the website it's round off in hours, so 48 minutes is approx 0.45 hour.
I create a value template in HA to convert the exact minutes to HH:MM
Also created template for the last date recorded to date format of my region.

sensor:
  - platform: template
    sensors:
      cpap_usage:
        friendly_name: 'CPAP Usage in Time'
        value_template: >
          {% set ct = states('sensor.cpap_usage_minutes') | int %}
          {% if ct > 60 %}{{ ct // 60 }}:{{ '{:0>2d}'.format(ct%60) }}{% endif %}

  - platform: template
    sensors:
      cpap_last_usage:
        friendly_name: 'CPAP Last Sleep Date Recorded'
        value_template: >
          {{ as_timestamp(strptime(states('sensor.cpap_last_sleep_date_recorded'), '%Y-%m-%dT%H:%M:%S')) | timestamp_custom('%d-%m-%Y') }}

I think something is missing, if it is under 60?
I just tested this, but it gives 48 and I gues some other expression is mor properiat but I dint understand the syntax and commands. (tested it in the develpoer tool)
{% if ct > 60 %}
{{ ct // 60 }}:{{ '{:0>2d}'.format(ct%60) }}
{% else %}
{{ '{:0>2d}'.format(ct%60) }}
{% endif %}
( and yes I might need to glue the mask to the face so  I use it mor than 60 minutes.... )

What do you all think about this?:

CPAP Usage Time is a new sensor that is of the format HH:MM:SS so not everyone has to make their own template sensor. This is the same conversion you are all doing above from the usageMinutes sensor.
CPAP Sleep Data Last Collected is new, and is the point in time that your CPAP last reported new data. This will update once per day, I'm assuming only on days that you have used your CPAP. Not sure how useful this will be, but it gives you an idea of when your cpap usually communicates
CPAP Most Recent Sleep Date is new. This is the last day for which data exists. This will also update once a day if you use your CPAP every day. But if you stop using your CPAP this sensor will stop updating. This can be used to write automations to remind you to use your cpap if you didn't use it the day before or something like that
CPAP Current Data Date is what we used to call Last Sleep Date Recorded. This is the date to which the other current sensors applies. So this will always update every day, even when you have used your cpap. This changing can be used to know when the next days data is being read .This will be more accurate then watching the data sensors change, because it is technically possible for any of those to stay the same day after day
Does this make sense? Feel free to suggest better names too!

Hi
I will most likely only view used time, maybe with some color conditions if
it is old.
but I dont think seconds in this case is of interest for anyone?
so HH:MM instead of HH:MM:SS for the usage time.
kindly
kp
Den lör 8 jan. 2022 10:06Preston Tamkin @.***> skrev:

What do you all think about this?:
[image: image]
https://user-images.githubusercontent.com/845970/148638537-485e3c16-7fba-4c0e-9417-1463111ec771.png
CPAP Usage Time is a new sensor that is of the format HH:MM:SS so not
everyone has to make their own template sensor. This is the same conversion
you are all doing above from the usageMinutes sensor.
CPAP Sleep Data Last Collected is new, and is the point in time that your
CPAP last reported new data. This will update once per day, I'm assuming
only on days that you have used your CPAP. Not sure how useful this will
be, but it gives you an idea of when your cpap usually communicates
CPAP Most Recent Sleep Date is new. This is the last day for which data
exists. This will also update once a day if you use your CPAP every day.
But if you stop using your CPAP this sensor will stop updating. This can be
used to write automations to remind you to use your cpap if you didn't use
it the day before or something like that
CPAP Current Data Date is what we used to call Last Sleep Date Recorded.
This is the date to which the other current sensors applies. So this will
always update every day, even when you have used your cpap. This changing
can be used to know when the next days data is being read .This will be
more accurate then watching the data sensors change, because it is
technically possible for any of those to stay the same day after day
Does this make sense? Feel free to suggest better names too!
—
Reply to this email directly, view it on GitHub
https://github.com/prestomation/resmed_myair_sensors/issues/2#issuecomment-1007919805,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXCAABKTK64HB25YVQ4DFRLUU75CVANCNFSM5LGD4ZZQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Regarding "one show 48 minutes the other 45 ?" Yes ResMed is returning 0.8 hours(which is 48 minutes) but it appears they do some rounding to show on the UI
Yes makes sense, we don't have the precision of seconds anyway so will adjust

I've pushed this change. Please let me know if you have issues

I'm taking no news as good news, but please don't hesitate to reopen or open a new issue if anyone on the thread has any issues. Thanks!

@prestomation I believe the EU site code has been changed within the last week (I've noticed subtle visual differences on the mobile site login too), and my data is no longer pulling into HA:

I have attached a HAR file as explained above:
myair.resmed.eu.zip
Please let me know if there is any other information that I can provide to help resolve this issue.
Many thanks,
Danny

@prestomation I believe the EU site code has been changed within the last week (I've noticed subtle visual differences on the mobile site login too), and my data is no longer pulling into HA:

I have attached a HAR file as explained above: myair.resmed.eu.zip
Please let me know if there is any other information that I can provide to help resolve this issue.
Many thanks, Danny

This is due to the fact that Resmed enabled 2FA in more and more countries.
There is already a issue opened for this: https://github.com/prestomation/resmed_myair_sensors/issues/16
Hopefully Prestomation is able to make a solution for it in future.
See issue for possible workaround.

@xfader2018 thanks for your comment.
If the workaround is to create a new account in a non-2fa country, I'll not do this and hope for a proper fix - I'd prefer not to lose my account history, and surely ResMed will be imminently rolling out 2fa to the rest of the countries anyway!


Transparent Textures + Wonky Armature After .fbx Export

After following the export guide at the bottom of the github page, I imported the .fbx which I had created and this was the result.

because Unity loves to remove endbones sometimes. try connecting bones using cats to remove most of the issue


source_lang 'EN-US' and 'EN-GB' do not work

Hi,
deepl.Translator(apikey).translate_text("Berl's lime kiln", target_lang='CS', source_lang='EN-US')
results in this call in translator.py:
self._api_call( "v2/translate", data={'target_lang': 'CS', 'source_lang': 'EN-US', 'text': "Berl's lime kiln"})
which returns:
'{"message":"Value for \'source_lang\' not supported."}'
It seems as if translator.py is communicating with a server which does not support 'EN-US', same for 'EN-GB'.
I have not (yet) tried circumventing translator.py with a direct call to the API server using plain 'EN'.
David

Hi David, 'EN-US' and 'EN-GB' are only usable as target languages. For the source language you need to use 'EN'.


Update 📱 Header / Mobile “drawer”

Automatically generated by Netlify CMS

👷 Deploy Preview for lighthearted-strudel-a80e1c processing.

Name
Link

🔨 Latest commit
6aa5ae033d1e4a065e1b310b2e91ee6162d44486

🔍 Latest deploy log
https://app.netlify.com/sites/lighthearted-strudel-a80e1c/deploys/626bdfbb86560a00083e095d


Code clean up

I think the syntax of "$variable.exe" is more readable. I checked and we use ($variable + ".exe") some throughout the code base. Let's make this more uniform
./packages/processdump.vm/tools/chocolateyinstall.ps1:14:  $executablePath = Join-Path $toolDir ($toolName + "32.exe")
./packages/processdump.vm/tools/chocolateyinstall.ps1:29:  $shortcut = Join-Path $shortcutDir ($toolName + "32.lnk")
./packages/processdump.vm/tools/chocolateyinstall.ps1:32:  Install-BinFile -Name ($toolName + "32") -Path $executablePath
./packages/processdump.vm/tools/chocolateyinstall.ps1:38:    $executablePath = Join-Path $toolDir ($toolName + "64.exe")
./packages/processdump.vm/tools/chocolateyinstall.ps1:51:    $shortcut = Join-Path $shortcutDir ($toolName + "64.lnk")
./packages/processdump.vm/tools/chocolateyinstall.ps1:54:    Install-BinFile -Name ($toolName + "64") -Path $executablePath
./packages/processdump.vm/tools/chocolateyuninstall.ps1:7:VM-Remove-Tool-Shortcut ($toolName + "32") $category
./packages/processdump.vm/tools/chocolateyuninstall.ps1:8:VM-Remove-Tool-Shortcut ($toolName + "64") $category
./packages/processdump.vm/tools/chocolateyuninstall.ps1:10:Uninstall-BinFile -Name ($toolName + "32")
./packages/processdump.vm/tools/chocolateyuninstall.ps1:11:Uninstall-BinFile -Name ($toolName + "64")

I only see this in processdump.vm/tools/chocolateyinstall.ps1 and think this is fine, i.e. "$toolName32.exe" wouldn't work?!

I think we can close this issue. @MalwareMechanic please reopen if you disagree.


Signature help shows wrong active parameter for methods with type params and empty param list.

Compiler version
3.4.1
Minimized code
  // file dotty/tools/pc/tests/signaturehelp/SignatureHelpSuite.scala
  @Test def `proper-param-empty-list` =
    check(
      """
        |object x {
        |  def foo[K, V](): Unit = ???
        |  foo(@@)
        |}
        |""".stripMargin,
      "foo[K, V](): Unit"
    )

Output
Last parameter is selected as current argument.
Expectation
No element should be selected as active parameter.

This issue was picked for the Scala Issue Spree of tomorrow, April 9th. @rochala, @mbovel, @iusildra, @nmcb will be working on it. If you have any insight into the issue or guidance on how to fix it, please leave it here.

Rust-analyzer behavior for comparison, it shows an index higher than the maximum parameter index:
Result: {
    "signatures": [
        {
            "label": "fn foo(_x: i32)",
            "parameters": [
                {
                    "label": [
                        7,
                        14
                    ]
                }
            ],
            "activeParameter": 1
        }
    ],
    "activeSignature": 0,
    "activeParameter": 1
}

Where src/bin/hello.rst is:
fn foo<T>(_x: i32) {
}

fn main() {
    foo::<i32>(32, );
    println!("Hello, world!");
}

And cargo.toml is:
[workspace]

[package]
name = "hello" # the name of the package
version = "0.1.0"    # the current version, obeying semver
authors = ["Alice<EMAIL_ADDRESS>"Bob<EMAIL_ADDRESS>
[[bin]]
name = "hello"

For the record, we observed during the spree that the language server protocol currently does not provide a way to indicate that no parameter is active. Instead, the specification says that any parameter outside of the range will default to 0:
        /**
	 * The active parameter of the active signature. If omitted or the value
	 * lies outside the range of `signatures[activeSignature].parameters`
	 * defaults to 0 if the active signature has parameters.  [...]
	 */
	activeParameter?: uinteger;

However, we observed that VSCode does not follow this and will actually not highlight any parameter if activeParameter is outside of the range, and it is the case for the Rust LSP integration shown in my comment above.
Tracking LSP issue: https://github.com/microsoft/language-server-protocol/issues/1271. In the future, null might be allowed as a value for  activeParameter to explicitly mean that no parameter should be highlighted.

I'm started tracking the upstream issue in language-server-protocol. If there is any update in the future, I'll make required changes / create a new ticket.


WIP: Update documentation

Since #8 is coming, it's a good idea to update the documentation (for now, just the README), since there are many changes, not only affecting the appear but also Grafito's core functions.

Continued in #21


scapy NameError: name 'packet' is not defined

Hi, I am facing error while running the command python pcap2csv. py.......
It points to the utils.py in scapy and says NameError: name Packet is not defined.
Please help

Hi, I am facing error while running the command python pcap2csv. py....... It points to the utils.py in scapy and says NameError: name Packet is not defined. Please help

https://github.com/secdev/scapy/commit/ff644181d9bee35979a84671690d8cd1aa1971fa
modify the source code,and it works for me

Hello, I have the same problem. Did you solve it? How was it solved? Thanks!

Per the linked commit on scapy dependency, you patch scapy to fix the issue as it's broken at scapy side. Alternative is to use an updated scapy version, given this repo/project doesn't specify an exact scapy version, looks like the scapy fix should be in scapy v2.5.0+?


jekyll convert: Support front matter defaults

I don't think convert supports front matter defaults. When I tried to convert my jekyll site, it converted 0 pages and gave me no clues as to what went wrong. When I converted my blog path separately, I got content converted, but not config. Not sure if that's how it's supposed to work or not.
http://jekyllrb.com/docs/configuration/#front-matter-defaults
This is what I had in _config.yml in jekyll:
defaults:
  -
    scope:
      path: "blog"
    values:
      layout: "post"

Cc: @coderzh

Note/Update: This issue is marked as stale, and I may have said something earlier about "opening a thread on the discussion forum". Please don't.
If this is a bug and you can still reproduce this error on the latest release or the master branch, please reply with all of the information you have about it in order to keep the issue open.
If this is a feature request, and you feel that it is still relevant and valuable, please tell us why.


Select element not displaying in Angular app

I am trying to use bootstrap-select with an Angular application and I cannot get it to work. The select element is not visible on the page after giving it the "selectpicker" class. I can see from inspection that "display: none" is being set.
Plunker: https://embed.plnkr.co/rmzCBq2d6gJaYOHfDQYo/

I have tried calling $("select").selectpicker() in the ngAfterViewInit method but it doesn't seem to solve the issue.
bootstrap: v3.3.7
bootstrap-select: v1.12.4
jquery: v3.1.1
angular: v4.1

Did you find the reason? I sometimes have this error when ajax not return a correct select options, but i have a default option inside select element, so why it doesn't display it??

How did you do it using angular4 ?

In index.html you can add all needed scripts:  jQuery, Bootstrap, Bootstrap-select.
Add select in html, for example:

<select #paymentMethodRef id="paymentMethod" name="paymentMethod" [(ngModel)]="orderForm.paymentMethod" class="selectpicker form-control" title="Payment method"  i18n-title="@@orderFormPaymentMethod" data-style="btn-light">
<option *ngFor="let item of paymentMethodEnum | enumKeys" value="{{item.key}}">{{item.value}}</option>
</select>

Init selectpicker in component:

declare var $: any;
...
@ViewChild('paymentMethodRef') private paymentMethodRef: ElementRef;
...
public ngAfterViewInit(): void {
    $('select.selectpicker').selectpicker({
      style: 'btn form-control btn-sm',
    });
  }

Set value:

$(this.paymentMethodRef.nativeElement).selectpicker('val', PaymentMethod.PaymentMethod_Cash);

Get value:

$(this.paymentMethodRef.nativeElement).val()

Set change event callback:

$(this.paymentMethodRef.nativeElement).on('changed.bs.select', this.onPaymentMethodChange)

@pawelchmara, thanks for the detailed response, this helps.


Unable to view collection content

I'm not sure which IDEA version this started with, but I'm no longer able to view collection content.
Selecting a collection and clicking "View collection content" or pressing F4  cause no response.
PhpStorm 2019.1 EAP
Build #PS-191.5532.18, built on February 13, 2019
PhpStorm EAP User
Expiration date: March 15, 2019
JRE: 1.8.0_202-release-1483-b4 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

Same here, it won't show/open collection in tabs. Using WebStorm 2019.1 EAP

Same here:
PhpStorm 2019.1 EAP
Build #PS-191.5701.19, built on February 20, 2019
PhpStorm EAP User
Expiration date: March 22, 2019
JRE: 1.8.0_202-release-1483-b4 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-46-generic

Hi,
I've the same problem with IntelliJ EAP 2019.
The logs I've found are:
2019-03-23 14:17:02,756 [145182153]   INFO -     org.mongodb.driver.cluster - Cluster created with settings {hosts=[localhost:27017], mode=MULTIPLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
2019-03-23 14:17:02,758 [145182155]   INFO -     org.mongodb.driver.cluster - Adding discovered server localhost:27017 to client view of cluster
2019-03-23 14:17:02,759 [145182156]   INFO -     org.mongodb.driver.cluster - Cluster description not yet available. Waiting for 30000 ms before timing out
2019-03-23 14:17:02,763 [145182160]   INFO -  org.mongodb.driver.connection - Opened connection [connectionId{localValue:9, serverValue:12}] to localhost:27017
2019-03-23 14:17:02,764 [145182161]   INFO -     org.mongodb.driver.cluster - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, version=ServerVersion{versionList=[3, 6, 5]}, minWireVersion=0, maxWireVersion=6, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=660494}
2019-03-23 14:17:02,764 [145182161]   INFO -     org.mongodb.driver.cluster - Discovered cluster type of STANDALONE
2019-03-23 14:17:02,767 [145182164]   INFO -  org.mongodb.driver.connection - Opened connection [connectionId{localValue:10, serverValue:13}] to localhost:27017
2019-03-23 14:17:02,772 [145182169]   INFO -  org.mongodb.driver.connection - Closed connection [connectionId{localValue:10, serverValue:13}] to localhost:27017 because the pool has been closed.

I've checked, it works just fine with IntelliJ 2018.3.5 and the logs are the same. I guess there is no information there.

Webstorm updated to stable 2019.1, same issue.

Pycharm 2019.1 EAP, same issue.

Yeah, PyCharm 2019.1 Pro, same issue.

Same here! IntelliJ IDEA Ultimate 2019.1

Same here...
IntelliJ IDEA 2019.1 (Ultimate Edition)
Build #IU-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 5.0.4-200.fc29.x86_64

Also have this issue :(
Build #IU-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14

Me also, but not only that, mongo shell doesn't work.  Opening mongo shell seems to work, at least it starts, but even just hitting enter never returns with a prompt.  Opening in a plain vanilla terminal pane works just fine.

I confirm this with PHPStorm 2019.1.2
Additionally

the server name is not displayed in the explorer (in 0.11 it is)
the shell icon is greyed out (shell is configured and test shows green)

the same issue here
IntelliJ IDEA 2019.2 EAP (Ultimate Edition) Build #IU-192.5281.24, built on June 19, 2019 IntelliJ IDEA EAP User Expiration date: July 19, 2019 Runtime version: 11.0.3+12-b304.2 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 10 10.0 GC: ParNew, ConcurrentMarkSweep Memory: 1450M Cores: 8

same here!
IDEA 2019.2 on mojave

Any updates on this?
Having the same problem on DataGrip (IDEA 2019.2.3) on mojave

Me also, but not only that, mongo shell doesn't work. Opening mongo shell seems to work, at least it starts, but even just hitting enter never returns with a prompt. Opening in a plain vanilla terminal pane works just fine.

Have you tried to press ctrl+enter after typing a command into the shell?

Same here: IntelliJ Ultimate 2019.2

Same here, Pycharm 2019.1 Pro, Windows 7

Hi,
the plugin has been updated for the 2019.x Jetbrains products.
Sorry for the delay

Thank you for the correction :)

Hi,
the plugin has been updated for the 2019.x Jetbrains products.
Sorry for the delay

Thanks for your work!

yet another update is needed for Pycharm 2020.1.


Usability: Resizing, Redesigning & Adding Key Features

Pull Request Format
PR Title
Issue #693 : Usability: Resizing, Redesigning & Adding Key Features solved
Type of PR

Add X in the box to specify the improvement type.
[X] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): ___________

Description
This pull request aims to [briefly describe what the pull request does, e.g., "add a new feature," "fix a bug," "improve documentation," etc.].
Screenshots / Videos (if applicable)
Before:

[Describe the state before the changes, e.g., "The section headings in the footer were misaligned, leading to an inconsistent and cluttered appearance."]

After:

[Describe the state after the changes, e.g., "The section headings in the footer are now properly aligned, providing a clean and professional look."]

Checklist

Add X in the box to specify.
[X] I have performed a self-review of my code.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[x] I have commented my code, particularly in hard-to-understand areas.

Additional Context
[Provide any additional context about the changes, such as specific challenges you faced or decisions you made. This can help reviewers understand the rationale behind your changes.]
Thank you for reviewing my pull request!

@swaraj-das kindly check it...

The styles have been altered in several areas.


Build Failure (8.8)

After many hours I got
Configuring lens-4.17.1...
CallStack (from HasCallStack):
  die', called at libraries/Cabal/Cabal/Distribution/Simple/Configure.hs:984:20 in Cabal-<IP_ADDRESS>:Distribution.Simple.Configure
  configureFinalizedPackage, called at libraries/Cabal/Cabal/Distribution/Simple/Configure.hs:474:12 in Cabal-<IP_ADDRESS>:Distribution.Simple.Configure
  configure, called at libraries/Cabal/Cabal/Distribution/Simple.hs:597:20 in Cabal-<IP_ADDRESS>:Distribution.Simple
  confHook, called at libraries/Cabal/Cabal/Distribution/Simple/UserHooks.hs:65:5 in Cabal-<IP_ADDRESS>:Distribution.Simple.UserHooks
  confHook, called at libraries/Cabal/Cabal/Distribution/Simple/UserHooks.hs:65:5 in Cabal-<IP_ADDRESS>:Distribution.Simple.UserHooks
  configureAction, called at libraries/Cabal/Cabal/Distribution/Simple.hs:180:19 in Cabal-<IP_ADDRESS>:Distribution.Simple
  defaultMainHelper, called at libraries/Cabal/Cabal/Distribution/Simple.hs:125:42 in Cabal-<IP_ADDRESS>:Distribution.Simple
  defaultMainWithHooks, called at src/Distribution/Extra/Doctest.hs:144:27 in cabal-doctest-1.0.6-AfYAPdAzn4y7LRJnC56w0M:Distribution.Extra.Doctest
Setup: Encountered missing dependencies:
template-haskell >=2.4 && <2.15

Preprocessing library for tls-1.4.1..
Building library for tls-1.4.1..
builder for '/nix/store/mcld9gx81dg0l1qjandjms8g6qqff37x-lens-4.17.1.drv' failed with exit code 1
cannot build derivation '/nix/store/v2z140nk772da24v7ci8h1r71yyn9z5z-ghc-<IP_ADDRESS>90613-with-packages.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/h4ym8igmbw2bjisg2n7y14csb7925i2b-ihaskell-with-packages.drv': 1 dependencies couldn't be built
error: build of '/nix/store/h4ym8igmbw2bjisg2n7y14csb7925i2b-ihaskell-with-packages.drv' failed

It looks like lens has overly restrictive upper bounds, can you share the full expression you're building?

I pushed 50116ade4ebeb93198a55b6b7f8e4a2e4ed008f8 to address this.

nix-build -I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/2d575e31b8d39bf694268b1e640751d6101fcc13.tar.gz release-8.8.nix --arg packages "haskellPackages: [ haskellPackages.random-fu ]"
I changed this to
nix-build -I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/nixos-19.03.tar.gz release-8.6.nix --arg packages "haskellPackages: [ haskellPackages.random-fu haskellPackages.my-random-fu-multivariate ]"
and I working happily. I may try 8.8 again but not for a few days at least. Thanks for looking at this.
BTW I have my modified (working!) version of random-fu-multivariate working via overlays inside a Jupyter notebook so I think I have a good workflow now for me and my colleagues.

That's great! I'm glad to hear you have a workflow you like :smiley:.

Although the workflow works for us, I am sure it is sub-optimal. Maybe I should write it up on reddit and get input on how it can be improved.

Sure! I'm also happy to look at it (modulo macOS-specific issues) if you write it up here and reopen this issue (or create a new one).


feat: E2E tests framework using PyTest

Fixes Issue

Closes #677
/claim #677
Changes proposed

Check List (Check all the applicable boxes)

[x] I sign off on contributing this submission to open-source
[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

@gemanor Any review on this?

Hey, @varshith257, this is a very basic PR, and we are looking for something much more extensive from that:

Explain your design and why you choose to run the docker as a sub-process
Why is there a new docker requirement?
Write a guidelines for new tests
Run the assertions and tests we asked
Create more stable tests of the log checks etc.

You can continue the discussion and show the plan here before continue with the code if you prefer

@gemanor Yeah I have just laid out foundation and pushed here to know whether it aligns with the same.
Yeah! I will document all the above :)

@varshith257 this is just the beginning. as @gemanor specified above, please share your forward plan, so we could guid and help.


scripts/install.sh checks out a crystallib branch that does not work

it checks out development_integration which fails to execute docker commands through osal

should be ok, because merged all back in development_integration
@brandonpille can we run tests on integration branch, can someone from egypt do?

The branch development_integration has been fixed now so it should be good now


feat: 0x53 - MSTORE8

SINCE
GROUP

Frontier
Stack Memory Storage and Flow Operations

Index 1 is top of the stack. See PUSH.Stack inputoffset: offset in the memory in bytes.value: 1-byte value to write in the memory (the least significant byte of the 32-byte stack value).SINCE	GROUP
Frontier	Stack Memory Storage and Flow Operations
Index 1 is top of the stack. See [PUSH](https://www.evm.codes/#60).
Stack input
offset: offset in the memory in bytes.
value: 1-byte value to write in the memory (the least significant byte of the 32-byte stack value).
Reproduce in playground.
Error cases
The state changes done by the current context are reverted in those cases:
Not enough gas.
Not enough values on the stack.
Gas
static_gas = 3
dynamic_gas = memory_expansion_cost
The memory expansion cost explanation can be found here.

I can do this one

I can do this one

Let’s go


Installation Type

Should the "Installation" field be referring to "Desktop Experience" rather than "Datacenter Edition"?

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

ID: 1bf0fae6-d821-8220-87c0-b1e71b48260f
Version Independent ID: afa6c125-4c14-baf2-ae10-7096d65cda04
Content: Security guidelines for system services in Windows Server 2016
Content Source: WindowsServerDocs/security/windows-services/security-guidelines-for-disabling-system-services-in-windows-server.md
Service: windows-server-threshold
GitHub Login: @nirb
Microsoft Alias: nirb

That's an excellent point - does the Server Core version of the Datacenter edition actually include these? We'll update after sorting the details. Thanks!

@mcroob and @lizap great suggestion. I replaced Server Core with Desktop Experience.


Visual regression

This PR was created by mistake. I'm testing https://percy.io - a tool/sevice for visual regression. I'm going to let know about results of my tests :-)


footnote backlink character not rendering in mobile view

the footnote backlink arrow (⮌) is rendering as a missing character on mobile, but not on desktop

⮌ U+2B8C: ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW

chrome browser in both cases.

Hmm, same issue viewing the character here (GitHub) on a mobile device:


❓ How to change Android path name

Question
When I'm taking a photo and I want to save it, it has this path:
/data/user/0/com.myapp/cache/mrousavy8999427678902473567.jpg
Is there a way to set custom path ?
Instead of mrousavy8999427678902473567.jpg it should be for example: somias123456.jpg
P.S. I'm using react-native-cameraroll to save the picture
What I tried
No response
VisionCamera Version
2.13.3
Additional information

[ ] I am using Expo
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar questions in the issues page as well as in the discussions page and found none.

Hello @mrousavy, do you plan to add a path property to TakePhotoOptions ?

Ah whoops probably left that in there back when I was developing the lib - no there's currently no way to change my branding there it has to be edited in the code 🙈

Hi, how do I get the final path after CameraRoll.save ?

Did you get the Image from path "/data/user/0/com.myapp/cache/mrousavy8999427678902473567.jpg" ?
I got a warning in android, working fine in iOS
Warning: Image source "file path" doesn't exist
any solution?
please suggest to me what I should do.

Try with file:// prefix

Try with file:// prefix

Thanks, working fine

Closing as this is a stale issue - this might have been fixed with the full rewrite in VisionCamera V3 (🥳) - if not, please create a new issue.