prompting error abt lang.schema.yml in v0.68.1

Please select the area your bug applies to. (Multiple selections are Possible)

[ ] Onboard. Initial vault setup and import/export pods
[ ] Create. Note creation, lookup, snippets and templates
[ ] Retrieve. Backlinks, references, graph view
[x] Structure. Refactoring, multi-vault and schemas
[ ] Publish. Sharing your repo with the world
[ ] Misc (Choose this if your not sure)

Describe the bug
After i upgrade to v0.68.1 i start getting this error

it wasnt like that before.
if i delete data then i get naohter error abt sections

my lang.schema.yml is as below:
version: 1
schemas:
- id: lang
  title: language
  desc: programming language
  parent: root
  pattern: lang
  data:
    namespace: true
  children:
    - operator
    - d
    - flow
    - lib
    - dev
    - t
    - files
    - oo
    - func
    - types

# --- operator
- id: operator
  children:
    - comment
    - create
    - compare
    - equal
    - scope
    - inspect
    - format
    - iterate
    - destructure
- id: comment
- id: create
- id: compare
- id: equal
  sections:
    - value
    - reference
- id: scope
- id: inspect
- id: format
- id: iterate
- id: destructure
  sections:
    - array
    - obj

# --- data
- id: d
  title: data structure
  children:
    - boolean
    - string
    - array
    - dict
    - csv
    - json
    - set
    - validation
    - iterator
- id: validation
  desc: "runtime validation of data"
- id: boolean
- id: string
  children:
    - regex
- id: regex
- id: set
- id: array
- id: dict
  children:
    - defaultdict
- id: defaultdict
- id: csv
- id: json
- id: iterator

# --- dev
- id: dev
  desc: "dev stuff"
  children:
    - dev.lib
    - migration
    - runtime
    - mode
- id: files
  children:
    - io
    - path
  sections:
  - zip
  - nav
- id: path
- id: runtime
  desc: "java, .net, etc"
- id: lib
  namespace: true
- id: import
  sections:
  - dynamic
  - reload

# --- deb.lib
- id: "dev.lib"
  title: lib
  pattern: lib
  children:
    - publish
    - binary
    - import
    - export
    - dynamic
- id: dynamic
  desc: dynamically inspecting and modifying lib
- id: publish
- id: binary
  desc: how to create executable binaries
- id: export
# --- topics
- id: t
  title: topic
  children:
    - system
    - net
    - time
    - image
- id: image
- id: net
  title: network
- id: system
  children:
    - uuid
    - cli
    - shell
- id: shell
  desc: execute shell commands
  sections:
    - env
    - exec
    - fork
    - eval
- id: cli
  desc: generate cli interface
- id: uuid
- id: exec
  desc: "executing system comm"
- id: io
- id: migration
- id: mode
  desc: |
    eg. 'strict' mode in javascript

# --- oo
- id: oo
  title: object oriented
  children:
    - scope
    - inheritance

- id: scope
  sections:
    - public
    - protected
    - private

- id: inheritance

# --- func
- id: func
  title: functional
  sections:
    - positional
    - varargs
    - keyword
    - mixed
    - defaults

# --- flow
- id: flow
  sections.children:
    - ternary
  children:
    - if
    - while
- id: if
- id: while

# --- types
- id: types
  children:
    - generics
    - modifiers
    - union
    - intersection
    - interface
- id: generics
- id: modifiers
  sections:
    - partial
    - readonly
- id: union
- id: intersection
- id: interface

# --- time
- id: time

To Reproduce
SEe above
Expected behavior
no error message
Screenshots
see above
Desktop (please complete the following information)
version: 1.62.1
Commit: f4af3cbf5a99787542e2a30fe1fd37cd644cc31f
Date: 2021-11-05T09:23:14.144Z (6 days ago)
Electron: 13.5.2
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin x64 20.6.0
Additional context
none
Dendron Log file
{"level":30,"time":1636677977688,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"Logger:configure","msg":"exit","logLevel":"info"}
{"level":30,"time":1636677977784,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"_activate","stage":"prod","isDebug":false,"logLevel":"info","logPath":"/Users/kim/Library/Application Support/Code/logs/20211112T084606/exthost1/dendron.dendron","extensionPath":"/Users/kim/.vscode/extensions/dendron.dendron-0.68.1","extensionUri":"/Users/kim/.vscode/extensions/dendron.dendron-0.68.1","workspaceFile":"/Users/kim/Dendron/dendron.code-workspace","workspaceFolders":["/Users/kim/Dendron/vault"]}
{"level":30,"time":1636677977785,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"No cache path for Segment specified. Failed event uploads will not be retried."}
{"level":30,"time":1636677977785,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"user telemetry setting: enabled by config"}
{"level":30,"time":1636677977786,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"telemetry initializing"}
{"level":30,"time":1636677977786,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"using existing id"}
{"level":30,"time":1636677977799,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"DendronExtension","msg":"initialized"}
{"level":30,"time":1636677977800,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"_activate","msg":"initializeWorkspace","wsType":"CODE","currentVersion":"0.68.1","previousWorkspaceVersion":"0.68.1","previousGlobalVersion":"0.68.1","extensionInstallStatus":"NO_CHANGE"}
{"level":30,"time":1636677977812,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"No cache path for Segment specified. Failed event uploads will not be retried."}
{"level":30,"time":1636677977812,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"user telemetry setting: enabled by config"}
{"level":30,"time":1636677977812,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"telemetry initializing"}
{"level":30,"time":1636677977812,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"using existing id"}
{"level":30,"time":1636677977813,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","msg":"Telemetry is disabled? false"}
{"level":30,"time":1636677977813,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","msg":"Segment Residual Cache Path is at undefined"}
{"level":30,"time":1636677978123,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"user telemetry setting: enabled by config"}
{"level":30,"time":1636677978123,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"telemetry initializing"}
{"level":30,"time":1636677978124,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"using existing id"}
{"level":30,"time":1636677978124,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","msg":"Telemetry is disabled? false"}
{"level":30,"time":1636677978124,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","msg":"Segment Residual Cache Path is at /Users/kim/Library/Application Support/Code/User/globalStorage/dendron.dendron/segmentresidualcache.log"}
{"level":30,"time":1636677978124,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"Attempting to flush residual segment data from file."}
{"level":30,"time":1636677978189,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"_activate","workspaceInstallStatus":"NO_CHANGE","currentVersion":"0.68.1","previousWorkspaceVersion":"0.68.1","previousGlobalVersion":"0.68.1","platform":"darwin","extensions":[{"id":"dendron.dendron-paste-image","version":"1.1.0","active":false},{"id":"dendron.dendron-markdown-shortcuts","version":"0.12.1","active":true},{"id":"redhat.vscode-yaml","version":"1.2.0","active":false}],"vaults":[{"fsPath":"vault"}]}
{"level":30,"time":1636677978197,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"execServer","state":"enter"}
{"level":30,"time":1636677978206,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"execServer","state":"post:exec.node"}
{"level":30,"time":1636677979422,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","msg":"Segment Residual Cache flush attempted. {\"successCount\":0,\"nonRetryableErrorCount\":0,\"retryableErrorCount\":0}"}
{"level":30,"time":1636677981851,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"No cache path for Segment specified. Failed event uploads will not be retried."}
{"level":30,"time":1636677981852,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"user telemetry setting: enabled by config"}
{"level":30,"time":1636677981853,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"telemetry initializing"}
{"level":30,"time":1636677981853,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"SegmentClient","msg":"using existing id"}
{"level":30,"time":1636677981869,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"execServer","state":"message","message":"56432"}
{"level":30,"time":1636677981876,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WSUtils.handleServerProcess","msg":"subprocess running","pid":89300}
{"level":30,"time":1636677981876,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"_activate","msg":"post-start-server","port":56432,"durationStartServer":4074}
{"level":30,"time":1636677981881,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"FileStorageV2","wsRoot":"/Users/kim/Dendron","vaults":[{"fsPath":"vault"}],"level":"info"}
{"level":30,"time":1636677981885,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"dendron.reloadIndex:run","msg":"pre-execute"}
{"level":30,"time":1636677981885,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"ReloadIndex.execute","msg":"enter"}
{"level":30,"time":1636677982038,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"daily","root":{"fsPath":"vault"}}
{"level":30,"time":1636677982042,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"framework","root":{"fsPath":"vault"},"imports":[]}
{"level":30,"time":1636677982052,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"lang","root":{"fsPath":"vault"}}
{"level":30,"time":1636677982055,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"pro","root":{"fsPath":"vault"}}
{"level":30,"time":1636677982083,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"weekly","root":{"fsPath":"vault"}}
{"level":30,"time":1636677982452,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"LinkUtils.getLinks","ctx":"getLinks","dlinksLength":1,"noteRefsLength":0,"wikiLinksLength":1}
{"level":30,"time":1636677982609,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"LinkUtils.getLinks","ctx":"getLinks","dlinksLength":8,"noteRefsLength":0,"wikiLinksLength":8}
{"level":30,"time":1636677982662,"pid":89300,"hostname":"kimsia-mbp-2014.local","name":"LinkUtils.getLinks","ctx":"getLinks","dlinksLength":8,"noteRefsLength":0,"wikiLinksLength":8}
{"level":30,"time":1636677982757,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"ReloadIndex.execute","durationEngineInit":870}
{"level":50,"time":1636677982757,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"ReloadIndex.execute","error":{"stack":"DendronError: Schema 'lang.schema.yml' is malformed. Reason: Detected invalid property \"data\" . Use 'Go to File...' command to resolve malformed schema.\n    at d.init (/Users/kim/.vscode/extensions/dendron.dendron-0.68.1/dist/server.js:2:192053)\n    at processTicksAndRejections (internal/process/task_queues.js:93:5)\n    at async c.init (/Users/kim/.vscode/extensions/dendron.dendron-0.68.1/dist/server.js:2:12513)\n    at async /Users/kim/.vscode/extensions/dendron.dendron-0.68.1/dist/server.js:2:19102","message":"Schema 'lang.schema.yml' is malformed. Reason: Detected invalid property \"data\" . Use 'Go to File...' command to resolve malformed schema.","name":"DendronError","status":"unknown","severity":"minor","payload":"\"{\\\"schema\\\":{\\\"name\\\":\\\"DendronError\\\",\\\"status\\\":\\\"unknown\\\",\\\"payload\\\":\\\"[{\\\\\\\"name\\\\\\\":\\\\\\\"DendronError\\\\\\\",\\\\\\\"status\\\\\\\":\\\\\\\"unknown\\\\\\\",\\\\\\\"payload\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"fpath\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"lang.schema.yml\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"message\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Detected invalid property \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"data\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" \\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"cause\\\\\\\\\\\\\\\":{\\\\\\\\\\\\\\\"name\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"DendronError\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"status\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"unknown\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"severity\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"minor\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"payload\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"{}\\\\\\\\\\\\\\\"}}\\\\\\\"}]\\\"}}\""},"msg":"init error"}
{"level":30,"time":1636677982775,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"ReloadIndex.execute","msg":"exit"}
{"level":30,"time":1636677982775,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"dendron.reloadIndex:run","msg":"post-execute"}
{"level":30,"time":1636677982779,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"reloadWorkspace","msg":"post-ws.reloadWorkspace"}
{"level":30,"time":1636677982779,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"reloadWorkspace","msg":"exit"}
{"level":30,"time":1636677982780,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"postReloadWorkspace","msg":"same wsVersion"}
{"level":30,"time":1636677982780,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"postReloadWorkspace","msg":"exit"}
{"level":30,"time":1636677982781,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"TreeView:getChildren","msg":"reconstructing tree: enter"}
{"level":30,"time":1636677982804,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"setupViews","msg":"init:treeViewV2"}
{"level":30,"time":1636677982807,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"setupBacklinkTreeView","msg":"init:backlinks"}
{"level":30,"time":1636677982815,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"activateWorkspace","stage":"prod","msg":"enter"}
{"level":30,"time":1636677982891,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"updateDecorations","msg":"Displaying 0 warnings and 2 decorations"}
{"level":30,"time":1636677982894,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"toggleViews","msg":"views enabled: true"}
{"level":30,"time":1636677982894,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"_activate","msg":"fin startClient","durationReloadWorkspace":5006}
{"level":30,"time":1636677982894,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"showWelcomeOrWhatsNew","version":"0.68.1","previousExtensionVersion":"0.68.1"}
{"level":30,"time":1636677982896,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"TreeView:getChildren","msg":"reconstructing tree: exit"}
{"level":30,"time":1636677998329,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","editor":"/Users/kim/Dendron/vault/24-48-7.24.guide-domains.md"}
{"level":30,"time":1636677998350,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"updateDecorations","msg":"Displaying 0 warnings and 1 decorations"}
{"level":30,"time":1636677998688,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeVisibleTextEditors","editorPaths":["/Users/kim/Dendron/vault/weekly.journal.2021.W45-11-08-to-11-14.md","/Users/kim/Dendron/vault/lang.schema.yml"]}
{"level":30,"time":1636677998689,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","editor":"/Users/kim/Dendron/vault/lang.schema.yml"}
{"level":30,"time":1636677998695,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onFirstOpen","msg":"enter","fname":"lang.schema.yml"}
{"level":30,"time":1636677999530,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onFirstOpen","msg":"exit","fname":"lang.schema.yml"}
{"level":30,"time":1636678012008,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WorkspaceWatcher:onWillSaveTextDocument","url":"/Users/kim/Dendron/vault/lang.schema.yml","reason":"Manual","msg":"enter"}
{"level":30,"time":1636678012028,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"SchemaSyncService:onDidChange","msg":"updating schema."}
{"level":30,"time":1636678012030,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"parse","msg":"enter","fpaths":["lang.schema.yml"],"vault":{"fsPath":"vault"}}
{"level":30,"time":1636678012040,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"lang","root":{"fsPath":"vault"}}
{"level":30,"time":1636678080025,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeVisibleTextEditors","editorPaths":["/Users/kim/Dendron/vault/weekly.journal.2021.W45-11-08-to-11-14.md"]}
{"level":30,"time":1636678080026,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","editor":"undefined"}
{"level":30,"time":1636678167645,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","editor":"/Users/kim/Dendron/vault/weekly.journal.2021.W45-11-08-to-11-14.md"}
{"level":30,"time":1636678167683,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"updateDecorations","msg":"Displaying 0 warnings and 2 decorations"}
{"level":30,"time":1636678195650,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeVisibleTextEditors","editorPaths":["/Users/kim/Dendron/vault/lang.schema.yml"]}
{"level":30,"time":1636678195652,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","editor":"/Users/kim/Dendron/vault/lang.schema.yml"}
{"level":30,"time":1636678203036,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WorkspaceWatcher:onWillSaveTextDocument","url":"/Users/kim/Dendron/vault/lang.schema.yml","reason":"Manual","msg":"enter"}
{"level":30,"time":1636678203050,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"SchemaSyncService:onDidChange","msg":"updating schema."}
{"level":30,"time":1636678203051,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"parse","msg":"enter","fpaths":["lang.schema.yml"],"vault":{"fsPath":"vault"}}
{"level":30,"time":1636678203059,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"logger","ctx":"parsingSchemas","fname":"lang","root":{"fsPath":"vault"}}
{"level":30,"time":1636678276824,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"dendron.dev.openLogs:run","msg":"pre-execute"}
{"level":30,"time":1636678276826,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"execute","opts":{}}
{"level":30,"time":1636678276861,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"dendron.dev.openLogs:run","msg":"post-execute"}
{"level":30,"time":1636678277452,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeVisibleTextEditors","editorPaths":["/Users/kim/Library/Application Support/Code/logs/20211112T084606/exthost1/dendron.dendron/dendron.log"]}
{"level":30,"time":1636678277453,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","editor":"/Users/kim/Library/Application Support/Code/logs/20211112T084606/exthost1/dendron.dendron/dendron.log"}
{"level":30,"time":1636678277454,"pid":89278,"hostname":"kimsia-mbp-2014.local","name":"dendron","ctx":"WindowWatcher:onDidChangeActiveTextEditor","uri":"/Users/kim/Library/Application Support/Code/logs/20211112T084606/exthost1/dendron.dendron/dendron.log","msg":"not in workspace"}

this is because data is not a valid schema property. in our last update, we now validate schemas on startup which we didn't do before

@kevinslin  if i remove data, i get complaint abt sections. so how do i easily check what's valid and what's not?
I believe i copied this schema from your gist at https://gist.github.com/kevinslin/753b38649500b7d987b73724d8a1a7e5

All valid schema properties are here -> https://wiki.dendron.so/notes/c5e5adde-5459-409b-b34d-a0d75cbb1052.html
The gist I posted had some experimental properties that haven't been released. Our schema validator is now more strict about the syntax


Bug: optional enums

Generated code doesn't correctly take into account optional enums.
See this excerpt generated from ISO 20022 pain.002.001.03.xsd
        /// <summary>
        /// <para>
        /// Occurrence: optional
        /// </para>
        /// <para>
        /// Regular expression: (StsId?, OrgnlInstrId?, OrgnlEndToEndId?, TxSts?, StsRsnInf*, ChrgsInf*, AccptncDtTm?, AcctSvcrRef?, ClrSysRef?, OrgnlTxRef?)
        /// </para>
        /// </summary>
        public virtual TransactionIndividualStatus3Code TxSts {
            get {
                XElement x = this.GetElement(System.Xml.Linq.XName.Get("TxSts", "urn:iso:std:iso:20022:tech:xsd:pain.002.001.03"));
                return ((TransactionIndividualStatus3Code)(Enum.Parse(typeof(TransactionIndividualStatus3Code), XTypedServices.ParseValue<string>(x, XmlSchemaType.GetBuiltInSimpleType(XmlTypeCode.String).Datatype))));
            }
            set {
                this.SetElementWithValidation(System.Xml.Linq.XName.Get("TxSts", "urn:iso:std:iso:20022:tech:xsd:pain.002.001.03"), value.ToString(), "TxSts", global::Iso20022.Pain_002_001_03.TransactionIndividualStatus3CodeValidator.TypeDefinition);
            }
        }

You can see in the comments that this field is correctly described as Occurence: optional and Regex: (... TxSts? ...).
Yet the property type is a non-nullable Enum TransactionIndividualStatus3Code.
If you try to read its value, you don't get 0 but an ArgumentNullException because it calls Enum.Parse passing null as the string value (from XTypedServices.ParseValue<string>).
I think a fix would need to:

Change the return type to a nullable enum.
Check if the value exists before calling Enum.Parse and return null instead.

Bonus chatter: I am not sure what runtime you support. If you can go with .net core 2.0 / .net standard 2.1 then there's a handy generic Enum.Parse<> that was added.

Are you able to direct me to the schema file(s) that you used? I tried Googling it and could only find this page: https://www.iso20022.org/catalogue-messages/iso-20022-messages-archive
But I don't know which ZIP file to download; there's a lot to filter there.

Sorry, I thought the bug would be generic enough to not require a specific xsd test case.
That excerpt comes from code generated out of ISO pain.002.001.03, which is indeed rather large (not a minimal repro).
Here's one copy of that schema:
https://github.com/sladjan/xsd-camt/blob/master/src/main/resources/schema/pain.002.001.03.xsd

I fixed this in PR #21 with a very small one-line change.


MARP-59 migrate the marketplace from ivyteam jenkins to GitHub

Hi @tutn-axonivy
Cool that you start to build pipelines on github. Note that the jenkins-pipeline is still in charge though ... builds are started on PR automatically ... so if there is an error and you merge anyway, we have red builds to analyze.
https://github.com/axonivy-market/market.axonivy.com/pull/31

As you are doing first steps in this repo I think you should let the work review by the initial contributors. Especially @alexsuter in this repo.
This also applies to other market-repos too ... just involve the main contributor on PRs.

I like that you have formatted the code with .editorconfig. But please if you make such reformattings then do this in an own PR. So that we see that this PR is only a formatting PR and should not change the behavior.
You made 108 commits and merged it to master. This makes the history unreadable and unusable. Such PRs should be squashed before your merge.
Do we have any behavior changes in this PR?

It doesn't contain any change in behavior but adds a GitHub actions script. But because the editor config scan makes the runner fail every time. So I decided to update the format of the code to make it pass. Sorry for not notifying that.

You changed the Dockerfile which is currently in charge.

I did some tricks to make it run in my local. I'm so sorry for not discarding it when committing the code.

I did some tricks to make it run in my local. I'm so sorry for not discarding it when committing the code.

No problem; we're glad you're contributing after all. :handshake:
Let's learn to get better on the way: maybe you could make a retro topic out this story, to establish contribution guidelines within team Octopus?


CDN?

You should consider submitting this to some of the JS CDN's.

Maybe here? http://www.jsdelivr.com

That seems perfect, because I don't need todo anything for it 😂


Fix docs api

Proposed changes
We noticed some bugs in the API section of the docs in #791
Also take the opportunity to remove the numbering from the user guide.
Types of changes
What types of changes does your code introduce to FESTIM?

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Code refactoring
[x] Documentation Update (if none of the other choices apply)
[ ] New tests

Maybe, you could also add indents to Note (I suppose, should be Notes) here and here?


Fix warnings

Fixes warnings for running on Scala 2.12.18, limited to this repository.

Thanks ^^


Cookie Banner

We need a cookie banner to allow to introduce the Intercom customer support feature and add analytics.
This can be just a standard cookie banner.

I reused our banner from Gnosis website except that here we use Averta. I hope when we have design guidelines we won't have to design and code these things individually for each website.

Looks good to me.

Can you upload this screen to Zeplin as this is one of the first things we will implement in the v2.0.0 release.

The screen is on zeplin: https://zpl.io/VKQ0Xm7


[web] Non available extension's tooltip is disappears too fast

Does this issue occur when all extensions are disabled?: Yes/No

Version: 1.59.0
Commit: 379476f0e13988d90fab105c5c19e7abc8b1dea8
Date: 2021-08-04T23:11:54.573Z (1 wk ago)
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36
Steps to Reproduce:

Go to https://github.dev/moshfeu/vscode-compare-folders (or any other github.dev repo)
Open the extensions tab
Search for "Quick Go To Selected File Path"
Hover the disabled item
Move your cursor slow (sometimes it happens even with fast move) to the tooltip

The tooltip disappears before we have the chance to click on it.
https://user-images.githubusercontent.com/3723951/129225404-ae205931-8ed4-4c74-909d-dab8ac72de2c.mov

/duplicate of  #130687


[bug] auth section in config.toml not taken into account

TLDR;
auto login via /etc/containerd/config.toml seems to be ignored.
version info
containerd version: 1.2.6-3
lsb_release: Ubuntu 18.04.2 LTS
uname -a : Linux **** 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
scenario
edit /etc/containerd/config.toml
add auth section to private registry
attempt to pull from private registry (ctr image pull)
receive 401 unauthorized
check access logs on registry, no auth credentials sent.
documentation that I followed
https://github.com/containerd/cri/blob/master/docs/registry.md

@drewboswell The auth section is only used by the CRI plugin, ctr image pull won't work.
If you use Kubernetes or crictl pull, it should work I think.

I'll close this for now. Feel free to reopen if you have further questions. @drewboswell


"Unauthorized" Response with Hook Data

Bad title, I know. Sorry.
The story goes like this:
I'm implementing authentication on an app that I'm migrating from Laravel. Previously, I did everything manually, so I knew exactly what was going on. Now that I'm using Feathers JS and the feathers-authentication package, there's some magic involved and I don't know what's up now.
After creating the Feathers app via the feathers generator, I tweaked the endpoints of my api calls to prepend them with /api--that's the only thing I've done different from the default as far as I can recall. That said, here's the code:
Client
///////////////////
// Initial setup //
///////////////////
const app = feathers()
  .configure(hooks())
  .configure(socketio(socket))
  .configure(authentication({ storage: window.localStorage }));

// Attach it to window for global use
window.app = app;

// Later on, when I try to log in...
window.app.authenticate({
    type: 'local',
    email: username,
    password: password
}).then(function (response) {
    console.log("Success:", response);
}).catch(function (error) {
    console.log('Failure:', error);
});

Server
Authentication service...
//////////////////////////////
// Configure authentication //
//////////////////////////////
let config = app.get('auth');
app.configure(authentication(config));

The config in question:
{
  "auth": {
    "idField": "id",
    "token": {
      "secret": "redacted"
    },
    "local": {
      "userEndpoint": "/api/users"
    }
  }
}

The Problem
When I send in my authentication request with the wrong password, I get the following response (from examining the websocket):
[
  "unauthorized",
  {
    "name": "NotAuthenticated",
    "message": "Invalid login.",
    "code": 401,
    "className": "not-authenticated",
    "errors": {}
  }
]

Looks good, right? Okay, so now let's log in with the proper password...
[
  "unauthorized",
  {
    "hook": {
      "data": {
        "id": 102,
        "accountId": 1,
        "email"<EMAIL_ADDRESS>        "password": "redacted",
        "api_token": null,
        "permissions": null,
        "deletedAt": null,
        "createdAt": "2016-09-01T00:41:54.725Z",
        "updatedAt": "2016-09-14T17:14:00.401Z"
      },
      "params": {
        "data": {
          "id": 102,
          "accountId": 1,
          "email"<EMAIL_ADDRESS>          "password": "redacted",
          "api_token": null,
          "permissions": null,
          "deletedAt": null,
          "createdAt": "2016-09-01T00:41:54.725Z",
          "updatedAt": "2016-09-14T17:14:00.401Z"
        }
      },
      "method": "create",
      "type": "after",
      "result": {
        "id": 102,
        "token": "redacted"
      }
    }
  }
]

Er...What? Checking my console also shows me Failure: Object {hook: Object} so it's clearly running the .catch(), but...why??
I'm stuck...Any ideas? Am I doing something wrong? Is it a bug? I'm using<EMAIL_ADDRESS>

Can you POST with email and password to the auth/local route with e.g. Postman?

I don't think I have REST enabled server-side, so no. I get:
{
  "name": "GeneralError",
  "message": "Cannot read property 'get' of undefined",
  "code": 500,
  "className": "general-error",
  "data": {},
  "errors": {}
}

when POSTing
{ "type": "local", "email"<EMAIL_ADDRESS>"password": "newPass" }

In other news, I made a repo to demonstrate this issue at https://github.com/cvalarida/feathers-auth-bug
If it's a bit of a pain to set up, sorry--dev ops isn't really my thing. It should be fairly straightforward, though. I've got all the setup instructions in the README.
Thanks.

Hey! There it is. Finally got it. So dumb... It was a matter of config.
Previously, I had:
{
  "auth": {
    "idField": "id",
    "token": {
      "secret": "redacted"
    },
    "local": {
      "userEndpoint": "/api/users"
    }
  }
}

But what I really needed was:
{
  "auth": {
    "idField": "id",
    "token": {
      "secret": "redacted"
    },
    "userEndpoint": "/api/users",
    "local": {}
  }
}

So when I called it via REST, it had nothing to get from, since it didn't actually get a user back (had the wrong userEndpoint; it was only defined in local). Makes much more sense now on that front.
What I don't understand, though, is why it returned an error and the hook data previously (when using the websocket).
Also, could we perhaps put an example in the documentation? It makes loads more sense now, and I see my folly, but I thinks it would make it clearer from the onset if we had a little example.

Glad you figured it out! We'll make sure this is more obvious when we release the next version and update the documentation,

Yeah, after I figured it out, I found the example in the documentation, so I felt pretty brilliant. The only thing I can think of to make it more clear is mentioning using the userEndpoint outside of a specific auth provider configuration, otherwise funky stuff happens. Other than that, my problem was just skimming the documentation and putting it in the wrong place despite the example.
Thanks for pointing me in the right direction!

@cvalarida The link above not working anymore...


⚠ Bofrost.de has degraded performance

In ddd70b3, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1722 ms

Resolved: Bofrost.de performance has improved in 0792f50 after 9 minutes.


Polymorphic relationships

Description
For polymorphic relationships the foreign keys on the hasMany side end up containing
{ type, id }, id

which results in an error when trying to lookup the models.
Twiddle
https://ember-twiddle.com/570ae58cf87abee21b8b59a0c868feb0
Affected versions

0.3.0 - 0.3.2 fail with #1057
0.3.3 - 0.3.4 fail with

Mirage: Your GET handler for the url /timelines threw an error: Cannot read property ‘replace’ of undefined

as type is undefined here
          if (association.isPolymorphic) {
            found = foreignKeys.map(function (_ref2) {
              var type = _ref2.type;
              var id = _ref2.id;

              return _this5._schema.db[(0, _emberCliMirageUtilsNormalizeName.toCollectionName)(type)].find(id);
            });
            found = (0, _lodashCompact['default'])(found);
          }

Not affected versions

0.2.9

I've run into this same bug.
I think the root cause may be that (this line)[https://github.com/samselikoff/ember-cli-mirage/blob/master/addon/route-handlers/base.js#L64] is not polymorphic-aware.

Just hit this one as well. Is there any progress on this?

I was hitting a similiar issue on PATCH and tracked it down to here:
https://github.com/samselikoff/ember-cli-mirage/blob/master/addon/orm/associations/belongs-to.js#L135
It appears that foreignKeyId is expected to be  { type: 'some-type', id: 123 } but in my case it is just 123 which causes toCollectionName to blow up.
Am I doing something wrong when setting up my polymorphic relations?
Or is the ember-data auto discovery doing something incorrectly or just not enough?
I will try to get a minimal reproduction soon.

I've run into this issue as well. I have an address model with an addressable polymorphic belongsTo relationship, and I want to set addressable when creating a new address.
So, I expanded my POST route handler like this:
this.post('/addresses', function({ addresses }, request) {
  let attrs = this.normalizedRequestAttrs();
  return addresses.create(attrs);
});

and inspected the attrs. I figured out that addressableId was missing the type - I learnt here that polymorphic foreign keys are expected to be objects holding both id and type (see the commentableId example)
So, I came up with the following workaround:
  this.post('/addresses', function({ addresses }, request) {
    let attrs = this.normalizedRequestAttrs();
    let params = JSON.parse(request.requestBody);
    const addressableData = params.data.relationships.addressable.data
    if (addressableData)
      attrs.addressableId = addressableData;
    return addresses.create(attrs);
  });

and it works pretty well 🙂

I get this is an old post but for anyone that comes across this issue, add the belongsTo and happy days 🎉
import { Model, belongsTo } from 'ember-cli-mirage';

export default Model.extend({
  author: belongsTo('user')
});


Define page structure and related functionality of the app

Before the design can continue (#2 ), there is a need to define all pages of the application, so we know what pages need to be designed. In addition, for each page, there is a need to list all functionalities (i.e. user stories) to also define different parts on the pages.

[ ] Define page structure and navigation
[ ] Define functionality for each page (What tasks can be achieved by the user? )

First draft for the page structure and related functionalities. Page names are not final and might change.


Velocity slideup/down on hover

I am using the slideup/down for a navigation menu drop down, which I trigger on mouseover/mouseout.
If a further mouseover/mouseout event is triggered during the animation, then it queues it up and executes them as expected.
To stop that behaviour, I am using the stop command, as I dont want a long chain of animation to continue. However, using this causes velocity to calculate the animating elements height incorrectly and stores it. So the next time a mouseover event occurs, the element gets animated to the incorrect height, not it's actual height.
That height gets lower and lower until it gets to 0, and then it no longer displays.
I am using the latest version of Velocity.

I can't really solve for this inside Velocity itself. So here's my recommended solution:
Before having the menu slide up or down, check that the menu isn't already animating by sniffing for the presence of a velocity-animating class. This will prevent constant requeueing.
$navContainer.on({
    mouseover: function() {
        if (!$nav.hasClass("velocity-animating")) {
            $nav.velocity("slideDown");
        }
    },
    mouseout: function() {
        if (!$nav.hasClass("velocity-animating")) {
            $nav.velocity("slideUp");
        }
    }
});

my solution is not to use slideDown/slideUp.
Here's the code:
$('.menucontainer').find('li.menu-item-has-children').each(function(){
	var $nav = $(this).find('> ul.sub-menu'),
		$height = $nav.height(); // declare sub-menu's original height
	$(this).hover(function() {
		$nav.velocity("stop").velocity({
			height: [$height, '0'] // [now, from]
		}, {
			duration: 400,
			display: "block",
			easing: "easeOutQuart"
		});
	}, function(){
		$nav.velocity("stop").velocity({
			height: ['0', $height] // [now, from]
		}, {
			duration: 400,
			display: "none",
			easing: "easeOutQuart"
		});
	});
});


Allow get.sh to install to custom BINLOCATION

Description
This allows users to avoid the need to have sudo to install arkade as they can download to their $HOME/bin
Motivation and Context
Not all users can use sudo, so this change allows a slightly better experience for those users who simply wish to download and install arkade to another (user writable) location.
How Has This Been Tested?
With the following bash command:
curl -sLS https://raw.githubusercontent.com/Liam-Deacon/arkade/master/get.sh | BINLOCATION=~/test-bin bash && \
test -d ~/test-bin && test -f ~/test-bin/arkade && \
echo "PASSED" || echo "FAILED"

Are you a GitHub Sponsor (Yes/No?)

[ ] Yes
[x] No

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Documentation

[ ] I have updated the list of tools in README.md if (required) with ./arkade get -o markdown
[ ] I have updated the list of apps in README.md if (required) with ./arkade install --help

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[ ] I've read the CONTRIBUTION guide
[ ] I have signed-off my commits with git commit -s
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

[ ] I have tested this on arm, or have added code to prevent deployment

Hi @Liam-Deacon
Thanks for your interest, however we do not accept PRs unless the issue / problem / improvement has been discussed with a maintainer and approved for a change.
Alex

Not all users can use sudo, so this change allows a slightly better experience for those users who simply wish to download and install arkade to another (user writable) location.

The docs mention that if you leave off sudo, arkade is downloaded to tmp, then you should mv it yourself afterwards. I can't see a reason why that can't be scripted.
@Shikachuu can you confirm the above is correct?
Alex

Not all users can use sudo, so this change allows a slightly better experience for those users who simply wish to download and install arkade to another (user writable) location.

The docs mention that if you leave off sudo, arkade is downloaded to tmp, then you should mv it yourself afterwards. I can't see a reason why that can't be scripted.
@Shikachuu can you confirm the above is correct?
Alex

It is correct indeed.

@Shikachuu can you show the cp command working too?

@Shikachuu can you show the cp command working too?

/add label: wontfix

We didn't hear back from @Liam-Deacon, but have a method to do what he was asking for, so I'm marking this as resolved / wontfix.


Only interested in controlling the base

Hi, I'm only interested in controlling state of the base Armed/Unarmed statues, don't need streaming and notifications and I'm running hass in docker, where add-ons are not available. Is there a way for me to configure this repo? I can't install the addon, and I dont want streaming so I have no IP to provide in the first step of the configuration.

you need integration and eufy security add on.

But security addon cannot be installed on containarised hass, therefore it's not possible?

You can run as a docker instance, check README file to get examples.


app:generateJsonModelArcoreResearchDebug

When I compiled the app, I got several apk file. I wonder which one is the main one, although I couldn't install any of them on my Android.

Hello,
It is recommended to use Android Studio to build the application, after first running ./configure.sh. The different APK correspond to the build variants and the one you want to use can be also selected from the Android Studio GUI.


Remove VERSION and add version.py

This is necessary pycyphal to be installable using pyinstaller.

As discussed we should look at the CI green of the previous commit and consider the changes made inbetween trivial. Maybe running tests locally to save 4 hours.

It's not misformatted and I will not cancel the CI anymore


Enable GitHub Pages and add link to website

@cbeleites the gh-pages branch is updated correctly now. So, could you, please, enable GitHub pages for r-hyperspec/hySpc.read.Witec and add the link of pkgdown website to the description of the repo.

Should be working now.


license clarification

The introduction in the docs states:

Dash is an open source library released under the permissive MIT license.

but the license file in this project just states: YEAR: 2021 COPYRIGHT HOLDER: Plotly, Inc.
Is this library MIT licensed & if so could that be clarified by including the license in the repo?

Thanks @RichardJActon - the intent is definitely the MIT license.
@HammadTheOne can you say more about what's going on here? The MIT license was replaced by this 2-line thing in https://github.com/plotly/dashR/commit/3e2672333ab7c7ebabe454c0e73790ca8e1e0b20 labeled "CRAN submission updates" - is it possible to make CRAN happy and also have the correct license here?

Sure, I can clarify this. The license itself is set with the package description, and it points to the LICENSE text, which only includes the year and copyright holder to satisfy CRAN's checks. https://github.com/plotly/dashR/blob/22ea495581c65d94e61f9bd5f31a981a10c235a0/DESCRIPTION#L30
To be a bit more explicit about it, I can add a LICENSE.md with a full copy of the MIT license and include it in the .Rbuildignore so it doesn't affect any future CRAN submissions.

That makes sense - thanks @HammadTheOne! Yes, let's add a LICENSE.md as you suggest, and maybe at the top of that file add a comment like "Note: per CRAN rules the file LICENSE has specific requirements, so we include this file LICENSE.md with the complete license text."

Closing via 5c5f60f made on the dev branch.

Thanks @HammadTheOne 🙇


is it really working?

this is what I get with my phone BT disabled.
The very same thing I get with BT enabled.
Does that mean it's working?

It's working in the sense that you are getting a value returned. If the RSSI scan failed, the value would be None instead.
If you turned off bluetooth, the value should be None. Are you sure you entered the correct bluetooth address?

Yepp, I'm pretty sure.
pc-045 ~ $ hcitool name 78:00:9E:4B:E4:E1
Samsung Galaxy S7 edge
pc-045 ~ $

I think it is working, however cannot explain why the values are the same when you have the bluetooth disabled. When I disable bluetooth, I will get a None value returned. Perhaps you can try a different device if you get a chance.


Move to React Context instead of Redux

Might also consider react-copy-write which has a similar API and is immutable by default.

Done in 1216dc3


Doesn't compile on 1.51.0 nightly

Linking the RFC: rust-lang/rust#49147.
Error message:
error[E0557]: feature has been removed
 --> C:\Users\root\.cargo\registry\src\github.com-1285ae84e5963aae\x86_64-0.13.1\src\lib.rs:9:43
  |
9 | #![cfg_attr(feature = "const_fn", feature(const_in_array_repeat_expressions))]
  |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
  |
  = note: removed due to causing promotable bugs

error: aborting due to previous error

For more information about this error, try `rustc --explain E0557`.
error: could not compile `x86_64`

Thanks for reporting! This should be fixed already by https://github.com/rust-osdev/x86_64/pull/230. Try running cargo update to update to version 0.13.2.

Will try, thanks!


linux执行cmake -Dpybind11_DIR=pybind11-config --cmakedir ..显示

CMake Error at /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Python3 (missing: Python3_INCLUDE_DIRS Python3_LIBRARIES
Development Development.Module Development.Embed) (found version "3.7.16")
Call Stack (most recent call first):
/usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.25/Modules/FindPython/Support.cmake:3240 (find_package_handle_standard_args)
/usr/share/cmake-3.25/Modules/FindPython3.cmake:490 (include)
CMakeLists.txt:35 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/csecl/miniconda3/envs/csecl/pyorbbecsdk/build/CMakeFiles/CMakeOutput.log".

seems like you forgot to install python3-dev package
sudo apt-get install python3-dev


refactor: object condition parsing and expression formatting

object condition parsing => src/query_object.js
expression formatting => src/expr_formatter.js

currently the spell object is still passed along the formatXxx() functions in expr_formatter.js. There might be two ways to refactor this:

Turn formatXxx() into ExprFormatter() instances with this.spell;
Turn expr objects into Expr, OpExpr, etc. with this.spell;

both requires lots of work but without little perf improvements, hence postponded further.

Codecov Report

Merging #191 (b9b17eb) into master (bcd9142) will decrease coverage by 0.01%.
The diff coverage is 96.59%.

@@            Coverage Diff             @@
##           master     #191      +/-   ##
==========================================
- Coverage   96.83%   96.81%   -0.02%
==========================================
  Files          39       41       +2
  Lines        2971     2955      -16
==========================================
- Hits         2877     2861      -16
  Misses         94       94

Impacted Files
Coverage Δ

src/expr_formatter.js
94.44% <94.44%> (ø)

src/query_object.js
98.46% <98.46%> (ø)

src/drivers/abstract/spellbook.js
96.53% <100.00%> (+0.40%)
:arrow_up:

src/spell.js
94.15% <100.00%> (-1.00%)
:arrow_down:

Continue to review full report at Codecov.

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


Feature path progress

Adding a path page with information and user progress.
Removing detailed progress information in user page and showing only progress percentage

@giuliano64 Please review and merge


AttributeError: 'NoneType' object has no attribute 'host'

Steps to reproduce the problem:
Hi, there,

I start mitmproxy use ./mitmproxy  --port=8081
I add the /$HOME/.mitmproxy/mitmproxy-ca-cert.cer to the login keychain
When I opened 'https://google.com' use chrome  proxed  by switch omega .It raise an error.

Traceback (most recent call last):
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/proxy/server.py", line 120, in handle
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/proxy/modes/http_proxy.py", line 10, in call
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/protocol/tls.py", line 267, in call
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/protocol/tls.py", line 392, in _establish_tls_with_client_and_server
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/protocol/tls.py", line 389, in _establish_tls_with_client_and_server
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/protocol/tls.py", line 398, in _establish_tls_with_client
File "/Users/travis/build/mitmproxy/mitmproxy/libmproxy/protocol/tls.py", line 497, in _find_cert
AttributeError: 'NoneType' object has no attribute 'host'
mitmproxy has crashed!
Please lodge a bug report at: https://github.com/mitmproxy/mitmproxy

Any other comments? What have you tried so far?
But it works well on my iPhone .I installed the cert on my phone, and then I set the network proxy .
I can visit https websites.
System information

Thanks. It looks like your mitmproxy is outdated. Could you please upgrade an try again?

Thks, I use brew installed  mitmproxy 1.0.1, when I execute mitmproxy command , It always raise error like
can't connect server, no server address given  .

I'd need a more detailed error description to do anything useful.

mitmproxy-1.0.2-osx ./mitmproxy --version
mitmproxy 1.0.2

mitmproxy-1.0.2-osx uname -a
Darwin wenter-mbp 15.6.0 Darwin Kernel Version 15.6.0: Thu Sep  1 15:01:16 PDT 2016; root:xnu-3248.60.11~2/RELEASE_X86_64 x86_64

When I start the mitmproxy, I use chrome proxy to visit 'https://www.baidu.com', The chrome shows
ERR_PROXY_CERTIFICATE_INVALID   ,the mitmproxy shows error like can't connect server, no server address given .
The mitmproxy does not exit,  no other information displayed  though I used verbose .

How did you configure your client? ERR_PROXY_CERTIFICATE_INVALID sounds like you configured mitmproxy as a HTTPS proxy. Mitmproxy is a HTTP proxy.


Clock - extreme values test cases?

What do you think about adding tests that check the program works correctly for extreme values of hours and minutes, i.e.: -9_223_372_036_854_775_808 and 9_223_372_036_854_775_807?
On the one hand, it is simple and elegant to define subtract in terms of add by setting:
subtract = \clock, {hours, minutes} -> add clock {hours : -hours, minutes : -minutes}

and in practice this is often the "right" thing to do. This approach teaches code reuse.
On the other hand, subtract defined as above will fail if either hours or minutes have value -9_223_372_036_854_775_808. If this case is included in the tests, it can teach being careful about overflows.

Also, for such inputs some reasonable programs will fail at converting hours to minutes and other similar operations.

Great idea! Would you like to submit a PR or would you prefer I do it (I'm fine either way)? Adding extra tests requires adding a .meta/additional_tests.json file, then you can iterate over these test cases at the end of template.j2 using {% for case in additional_cases %}...{% endfor %}, see #149 for an example. Then you can generate the new test file by running bin/generate_tests.py clock. You may need to install Python and the libraries listed in requirements-generator.txt (using python -m pip install -r requirements-generator.txt).

Thanks for your kind words! And I really appreciate the instructions you gave, I think it's a very good approach towards new contributors. Unfortunately I've been feeling somewhat overloaded recently, and I'd rather not add this to my TODO list. So if you are fine with creating a PR, that would be great.

Hi @kukimik ,
I've submitted PR #155 if you want to take a look? It complicates the solution quite a bit, so I'm thinking it might be better to test that the program either returns Ok with the correct answer, or an Err, but never crashes. This way the users learn to be careful about overflows, but they can choose to fully support extreme values, or to return an Err when the input is larger than some threshold (if they're a bit lazy). Wdyt?

@ageron  Thanks, I'll take a look at it in a few days.

Looks like I'm late. Sorry. Anyway, thanks for handling this!

No worries at all, thanks for the suggestion!


Sankey diagram with loops doesn't work

A clear and concise description of what the bug is.
How to reproduce the bug

Add sankey diagram with loops using instructions https://www.npmjs.com/package/@superset-ui/legacy-plugin-chart-sankey-loop
Write test query:

SELECT "a" AS e1,
"b" as e2,
7 as counts
UNION ALL
SELECT "b" AS e1,
 "c" as e2,
5 as counts
UNION ALL
SELECT "c" AS e1,
 "a" as e2,
2 as counts
UNION ALL
SELECT "c" AS e1,
 "b" as e2,
1 as counts

Create chart using Sankey Diagram with Loops
See error

Expected results
Build sankey diagram with loop like in examples

Actual results
Received error (screenshot added above)
Environment
(please complete the following information):

browser type and version:
superset version: 1.3.2
python version: python3.8
node.js version: node 14
any feature flags active: {"ALERT_REPORTS": True}

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Any resolution for this?

The PR was closed automatically. I'm using patch on my installation and it works.

@svdimchenko Hi, what kind of patch is it? Available somewhere on github?

Here it is https://github.com/apache/superset/pull/18110

Oh, sorry the stale bot closed that, and sorry it didn't get more attention. If you have any interest in re-opening that PR, we can try to get more support for it this time around.
In general, the looped sankey doesn't see a lot of use that I'm aware of. While it's not a high priority to fix compared to other issues/plugins, I'm happy to try to help any PR get reviews!

Hi everyone, I think this feature is important 💯
I hope it will be implemented in the future 🙏

+1 for fixing this issue. Loops are a regular thing when it comes to user flows.

+1 hope there is a soltuion, can we ignore the loop at least instead of throwing the chart ?

Ideally, we'd move this to a new ECharts sankey diagram, but it seems cycles/loops not yet implemented there either. Here's a thread to chime in on if you want to see this feature: https://github.com/apache/echarts/issues/19505

Otherwise, this chart type is seriously at risk of being deprecated. If anyone wants to step up with a fix, that'd be great, but this thread is otherwise at risk of being closed as stale.

Hello, I also want to see more than 2 source/targets on this chart but it doesn't work.

@worthy7 I'd recommend starting a topical thread if you want to get into the modeling of a sankey (since it's not related to the issue reported), but that's not how it works, though. The data should be structured to have a source/target, like so:

source
target
value

animal
reptile
123

animal
primate
644

animal
insect
2343

primate
human
13

primate
orangutan
123

primate
chimp
234

reptile
snake
123

reptile
lizard
432

lizard
iguana
23

lizard
gila monster
12


chore: migrate from k8s.gcr.io to registry.k8s.io

Proposed changes
Kubernetes is migrating its image registry from k8s.gcr.io to registry.k8s.io.
Part of kubernetes/k8s.io#4780.
Types of changes
What types of changes does your code introduce to Litmus? Put an x in the boxes that apply

[ ] New feature (non-breaking change which adds functionality)
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Documentation Update (if none of the other choices applies)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[x] I have read the CONTRIBUTING doc
[x] I have signed the commit for DCO to be passed.
[x] Lint and unit tests pass locally with my changes
[x] I have added tests that prove my fix is effective or that my feature works (if appropriate)
[x] I have added necessary documentation (if appropriate)

Dependency

Please add the links to the dependent PR need to be merged before this (if any).

Special notes for your reviewer:

@ksatchit @amityt can you folks PTAL?


docs: Add more ComboboxVirtualization documentation and examples

See #1496 for details.
Added:

a warning that items must be filtered before passing to the virtualizer
link to the virtualization guide
an example of working virtualizer usage

NOTE: Should warnings look like that?

Thanks for the PR @rijenkii ! 🙏🏼 Just minor changes to use the Callout instead of Vitepress's default

Yeah that looks better.


Warm start checkpoint for tacotron2_tm?

I tried warm starting in the tacotron2_tm from the libritts mellotron checkpoint, and a lot of params were unexpected or the wrong size. Do you have a better checkpoint to warm start from?

I guess that's what --warm_start_force is for. Nice.


http/tcp status checks should not embed address in definition

Issue Description
The httpstatus arg has a required url argument, httpstatus checker is passing this straight through to http.NewRequest. This makes no sense since there will likely be > 1 nodes running the service and the ip can't be known at service definition time. See discussion https://gitter.im/cerana/cerana?at=579798fa8fb4820a4665e4ef
Similar situation exists in tcp health checker.

For now, define urls with localhost. Once networking is complete, we can try to be more clever and correct.


attibutes are already in use in global graph, must not be removed

Can one of the admins verify this patch?


Custom Objective Function

Hi,
I was wondering if there is a way to pass on additional parameters to the customized objective function. at each step, my model would depend on the tree structure above. At every split, I need to pass on features already selected in the tree as a parameter. Please let me know if something like this is possible.
Thanks

There is a forum for discussions https://discuss.xgboost.ai/
Also, would be helpful to know exactly what you're trying to do.

Hi,
At every split, i am trying to add a regularization term which depends on the interaction between the previously selected features and the feature being considered currently.
Thanks

@kgoyal40 I don't think it is possible to pass additional parameters to custom objective function. However, you can use Feature Interaction Constraints.

I opened a new issue to discuss a possible implementation of user-defined split evaluator: #4230


dApp update message

@weilbith This was on a card so I created an issue. Can you provide som details or should I close it?

Duplicate of issue #3090.


crash in iOS 15 and 16

The latest version of the sdk crashes in our app for iOS 15 and at least lower versions of 16.

@haleypdl thank you for reporting the issue, we are investigating.

@haleypdl can you provide steps to reproduce?
Please include OS versions, devices or simulators models and runtime info.

@Kireyin this is a crash at the start of the application

@haleypdl Please include OS versions, devices or simulators models and runtime info.

@Kireyin this happened on iphone 14 pro os 16.1.1 and  iphone 12 os 15.6

@haleypdl - as we are still not able to reproduce, this version has been removed. You should be able to downgrade to 3.6.0 now.


Wear OS app does not work via Bluetooth

Describe the bug
I have the wear os app installed on my watch that connects via both wifi and bluetooth. In order to save energy by default it is connected via Bluetooth. After I just installed the app it was not working, it complained that it cannot connect to localhost. However when I forced wifi connection, everything was fine. I do not want to have the wifi turned on all the time, because it would drain my battery too fast.
To Reproduce
Steps to reproduce the behavior:

Install the app
Make sure wifi is not connected
Try to run the app
Connection error

Expected behavior
I would expect the app to work both via wifi and bluetooth
Screenshots
None
Smartphone (please complete the following information):

Device: Fossil Gen 5
OS: Wear OS 2.21
App Version: 1.5.11

Thanks for creating the app and making it open source! It's really awesome how the community around Home Assistant is developing.
I've investigated a bit and it seems that when Wear OS is connected via bluetooth the access to Internet is proxied on the phone, which means that Wear OS does not have access to local network.
I've forked your project and somehow addressed the issue in my fork: https://github.com/zeroos/home-slide-android
Whenever the app opened, the Wifi connection is requested. Probably not the best solution but sort-of works for me. If you'd be interested in pulling something in this direction into the project I could try to improve it by actually waiting for the connection to be established before making requests (for now you always get first an error, but then the app is working) and submit a pull request.
If you are thinking about some other solution, I could also try to help, but I'm not very experienced with Kotlin/Wear OS. Probably ideal would be to actually send commands via bluetooth if wifi is off and then the phone could forward them to HA.

Hi @zeroos, sorry I'm responding to this so late - thank you for your investigation!
This looks like a valid solution - Wear OS seems to be lacking in documentation (surprisingly) and I've suspected something like this might be happening but never confirmed it (without even mentioning how hard it is to test, when even adb is flaky...).
I'm surprised that calls to the Internet would be proxied but not calls to the local network. But that seems very possible and would explain the behavior.

Whenever the app opened, the Wifi connection is requested.

I think we could take this even further by only requesting Wi-Fi when trying to reach the local HASS address. But that would mean always testing the remote address first, at least on the watch.
I'll try to refactor all of this a little, and then I think we'll be able to integrate your fix 🙂


Add looping support for the Sound action

An extra parameter should be added to the sound action, such that a specific sound can be looped on a channel. Something like this:
Tale.Parallel(
    Tale.Sound.Play("sound", true)
);

// some time later

Tale.Sound.Stop();

After thinking about it for a while, I guess this works just fine:
Tale.Parallel(
    Tale.Repeat(0, Tale.Sound.Play("sound"), true)
);

Therefore, I don't think we need a looping option for the sound actions.
@AndrewIGD what are your thoughts?

While this would work, perhaps even for environmental sound effects, I'd much rather have a loop option for the Play method, it would be much more easier for a beginner and cleaner overall.


Digital fuzzy query does not work

Please speak English, this is the language everybody of us can speak and write.
Please take a moment to search that an issue doesn't already exist.
Please ask questions or config/deploy problems on our Gitter channel: https://gitter.im/go-ego/ego
Please give all relevant information below for bug reports, incomplete details will be handled as an invalid report.

You MUST delete the content above including this line before posting, otherwise your issue will be invalid.

Riot version (or commit ref): v0.0.0-20201013133145-f4c30acb3704
Go version: v1.15

Operating system and bit:
Can you reproduce the bug at Examples:

[ ] Yes (provide example code)
[ ] No
[ ] Not relevant

Provide example code:

        searcher := riot.Engine{}
	searcher.Init(types.EngineOpts{
		Using: 3,
		//GseDict: "testdata/dictionary.txt",
		IndexerOpts: &types.IndexerOpts{
			IndexType: types.DocIdsIndex,
		},
	})
	defer searcher.Close()

	text := "《复仇者联盟3：无限战争》a123是全片使用IMAX摄影机拍摄"
	text1 := "复仇:者在IMAX影院放222映时"
	text2 := "全片以上下扩展至IMAX 1.9：1的宽高比来呈现"

	text3 := "Google Is Experimenting With Virtual Reality Advertising"
	text4 := `Google accidentally pushed Bluetooth update for Home
	speaker early`
	text5 := `Google is testing another Search results layout with
	rounded cards, new colors, and the 4 mysterious colored dots again`

	//for i := 6; i < 10000; i++ {
	//	in := strconv.Itoa(i)
	//	content := fmt.Sprintf(format, i)
	//	searcher.Index(in, types.DocData{
	//		Content: content,
	//	})
	//}

	// 将文档加入索引，docId 从0开始
	searcher.Index("0", types.DocData{Content: text})
	searcher.Index("1", types.DocData{Content: text1})
	searcher.Index("2", types.DocData{Content: text2})
	searcher.Index("3", types.DocData{Content: text3})
	searcher.Index("4", types.DocData{Content: text4})
	searcher.Index("5", types.DocData{Content: text5})

	// 等待索引刷新完毕
	searcher.Flush()

	// 搜索输出格式见 types.SearchResp 结构体
	result := searcher.Search(types.SearchReq{
		Text: "123",
	})
	log.Print(result.NumDocs)
	log.Print(result)

Log gist:

2021/01/08 14:36:33 Dictionary file path is empty, load the default dictionary file.
2021/01/08 14:36:33 Dict files path<EMAIL_ADDRESS>2021/01/08 14:36:33 Load the gse dictionary<EMAIL_ADDRESS>2021/01/08 14:36:35 Gse dictionary loaded finished.
2021/01/08 14:36:35 Check virtualMemory...
2021/01/08 14:36:35 Total:<PHONE_NUMBER>4, Free:<PHONE_NUMBER>, UsedPercent: 51.322794%
2021/01/08 14:36:35 0
2021/01/08 14:36:35 {{[123] false 0} []}

Description
...

@vcaesar

@vcaesar


Add supported arch to CSV bundles

See this
We need to add the following labels to out base CSV:
    operatorframework.io/arch.amd64: supported
    operatorframework.io/arch.ppc64le: supported
    operatorframework.io/arch.s390x: supported

CSVs:

hub
dr-cluster

As an aside this also helps downstream builds add a label to denote the full CSV version in the bundle.

I believe the fix is in this PR https://github.com/RamenDR/ramen/pull/824


⚠ Fortnite has degraded performance

In 80857b3, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1579 ms

Resolved: Fortnite performance has improved in c69c2d4.


Bug: Tableau Instrumentation JMX counters returning null values in newer versions of Server

The MBean paths for "Tableau Instrumentation" JMX counters recently changed in 10.1 or 10.2 to include a root "methods" path segment.  This results in sampling of these counters failing.  We will need to release a new version of the bundled Counters.config to include support for the new path names.
A workaround in the meantime is to take the default Counters.config file and prepend type=methods, to all of the TableauInstrumentation node path attributes.
For example, path="00=worker,01=refreshExtracts,name=execute" should be updated to path="type=methods,00=worker,01=refreshExtracts,name=execute"

This issue has been released by v1.2. Closing now.


Fixed comment format

Current dependencies on/for this PR:

main

PR #1599   👈

This comment was auto-generated by Graphite.


Copyleft tweaks

remove note about LGPL and OSL

make same-license requirement, add to all copyleft licenses

Note differences in copyleft scope in description field. Use suggestion from John Sullivan in #335 as base description language.

Based on discussion with @wking in #343

I like the spirit of the wording of John's suggestion from #335, but I find the wording somewhat awkward…

Lets people do anything they want with your code as long as, if they give your code or something based on it to others, they give those people the same freedoms.

This isn't any better, but here's an iteration on it…

Lets people do anything they want with your code as long as they give the same freedoms to anyone whom they give your code or something based on it.

/cc @amateurhuman because I know you had some feels about this when we were chatting.

On Fri, Feb 05, 2016 at 11:55:43AM -0800, Brandon Keepers wrote:

Lets people do anything they want with your code as long as they
give the same freedoms to anyone whom they give your code or
something based on it.

“Lets people do anything they want with your code as long as …” is a
lot of text for “I'm about to list a license requirement…”.  How
about:

Licensees who distribute your code or something based on it must
also release their code under the same (or similar) terms.

@wking "Lets people..." is for emphasizing permission (or freedom if you prefer) note merely a garrulous way of saying "I'm about to list a license requirement".
That said I don't particularly care what form the descriptions take, but would like more consistency than what we have now.

On Fri, Feb 05, 2016 at 12:46:05PM -0800, Mike Linksvayer wrote:

@wking "Lets people..." is for emphasizing permission (or freedom if you prefer)…

The freedom promoted by copyleft licenses is the freedom for
grandchild licensees and later, not the freedom of direct licensees.
I don't think emphasizing the direct licensee's freedom is useful, but
if someone has text for emphasizing indirect licensee freedom, I'm all
for it.

That said I don't particularly care what form the descriptions take,
but would like more consistency than what we have now.

Yeah, +1 for consistency.  It makes it easier to spot the actual
differences.

Copyleft licenses like all free/open source licenses promote freedom of direct licensees. Their difference is that they also promote (or attempt to anyway) freedom for people who receive software from additional licensors.
But I take your point that descriptions should make seeing differences easy, and a long text doesn't do that. I'll make another attempt adding to this PR later. Thanks!

On Fri, Feb 05, 2016 at 01:13:34PM -0800, Mike Linksvayer wrote:

Copyleft licenses like all free/open source licenses promote freedom
of direct licensees.

Yeah, and that gets covered very explicitly by private-use (especially
since #115).  The thing that sets $LICENSE apart from other free/open
licenses is what the per-license description should focus on.

Removed commit that updated descriptions. I don't think it makes sense to limit updating descriptions to copyleft licenses only. Will attempt general description update in another PR.

On Fri, Feb 05, 2016 at 02:37:49PM -0800, Mike Linksvayer wrote:

Removed commit that updated descriptions.

2a01884f6 and previous look good to me :).

On Fri, Feb 05, 2016 at 02:44:55PM -0800, W. Trevor King wrote:

Fri, Feb 05, 2016 at 02:37:49PM -0800, Mike Linksvayer:

Removed commit that updated descriptions.

2a01884f6 and previous look good to me :).

Actually, 2a01884f6 by itself looks good to me.  5fb1cde7 (qualifying
which works same-license applies to) probably should get shifted to a
same-license caveat.  I don't think we can drop an LGPL / OSL /
etc. caveat of some sort without adjusting per-license descriptions.

disclose-source and same-license are strongly correlated.  As of
2a01884f6, the only license with disclose-source but not same-license
is the LPPL, and the only licenses with same-license but not
disclose-source are the SIL OFL and the MS-RL.  Is this accidental?
The SIL OFL note makes same-license but no disclose-source look
intentional.  Should we drop the same-license reference in the note
when adding the same-license label?
It looks like the MS-RL §3.a contains a disclose-source requirement.
It looks like it has similar weak same-license scoping similar to the
LGPL and OSL.
The LPPL's §6 and §10 look like they require same-license and
disclose-source (with some link/compilation caveats) for the Work, but
neither (with some license-compatibility restrictions) for Derived
Works.  Maybe we should add language to same-license and
disclose-source trying to qualify whether they apply to the “just the
Work”, “the Work and any Derived Works”, or “the Work, and possibly to
Derived Works”?

I don't think we can drop an LGPL / OSL /
etc. caveat of some sort without adjusting per-license descriptions

I think we can: the differences are mentioned in per-license descriptions, just not with a great deal of consistency. And I think the extra tooltip text is a net negative as it stands: it's misleading for MPL and EPL, and mentioning the OSL is weird as it is otherwise hidden.

disclose-source and same-license are strongly correlated.  As of
2a01884, the only license with disclose-source but not same-license
is the LPPL, and the only licenses with same-license but not
disclose-source are the SIL OFL and the MS-RL.  Is this accidental?

It's not accidental. They are highly correlated in practice but not theory. I'm not 100% sure disclose-source: true is correct for LPPL, but that combination is right for OFL and MS-RL, and CC-BY-SA-4.0 when it is added will be the same (false, true).

On Sat, Feb 06, 2016 at 10:49:37AM -0800, Mike Linksvayer wrote:

I don't think we can drop an LGPL / OSL / etc. caveat of some
sort without adjusting per-license descriptions

I think we can: the differences are mentioned in per-license
descriptions…

Ah, you're right.  So I'm back to +1 on both the tooltip trimming from
5fb1cde and the same-license addition from 2a01884.

Thanks for your attention and eye for detail @wking, really needed for a project like this.
Tangentially I notice you're involved in Software Carpentry, one of the projects/organizations I most admire. Thanks again for all your contributions. :smile:


Potential mistake in the tutorial. Unclear how to use break statements inside while loops.

I was reading the following page of the tutorial, and the last code snippet, which is
fn loop_triangle_break(n: u32) -> (sum: u32)
    ensures
        sum == triangle(n as nat) || (sum == 0xffff_ffff && triangle(n as nat) >= 0x1_0000_0000),
{
    let mut sum: u32 = 0;
    let mut idx: u32 = 0;
    while idx < n
        invariant
            idx <= n,
            sum == triangle(idx as nat),
        ensures
            sum == triangle(n as nat) || (sum == 0xffff_ffff && triangle(n as nat) >= 0x1_0000_0000),
    {
        idx = idx + 1;
        if sum as u64 + idx as u64 >= 0x1_0000_0000 {
            proof {
                triangle_is_monotonic(idx as nat, n as nat);
            }
            sum = 0xffff_ffff;
            break;
        }
        sum = sum + idx;
    }
    sum
}

discusses how using break statements in while loops is harder for the verifier, since the condition for the while loop may still be true even when there is an exit from the loop. The proposed solution in the tutorial is to introduce ensures clauses, which are supposed to specify what is true when the loop is exited, in any scenario. However, running this locally leads to the following.
error: expected curly braces
   --> loops-and-invariants.rs:108:11
    |
108 |           ensures
    |           ^^^^^^^

Could this be a problem with my local version of Verus, or is there perhaps a mistake in the tutorial?

The full source for that guide snippet is at https://github.com/verus-lang/verus/blob/main/source/rust_verify/example/guide/recursion.rs and it should work on the latest Verus.
I'm not sure why you're getting that error, but if you post the full code you're trying to run, we might be able to help.

Yeah that was it! I just forgot to update Verus in the past few weeks... Tried running it now with the full source and it worked like a charm! Thank you for the help.


Function description is vague

The description of the function is vague. The usage of the word "content" maybe clear when domain specific, but could be misinterpreted as meaning the entire message. The description of the property furthers that chance by referring to "output".
Propose changing the function description to something like:

Gets or sets a value that indicates whether only the HTTP headers will be sent to the client.

With the property description being something like:

true if HTTP message content in suppressed; otherwise, false

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

ID: 7e927052-52e9-fa88-45ae-e27010edf7ad
Version Independent ID: f222b976-a8ec-dc49-eb39-b918e8df2557
Content: HttpResponseBase.SuppressContent Property (System.Web)
Content Source: xml/System.Web/HttpResponseBase.xml
Product: dotnet-api
GitHub Login: @dotnet-bot
Microsoft Alias: dotnetcontent

Thank you for the suggestion, @jgscherber. Would you like to submit a pull request to make the changes yourself? For information on how to do it, see the Contributing Guide.


MDnsClient.start() is almost idempotent, but overwrites _mDnsAddress with null

The _mDnsAddress = mDnsAddress; assignment should probably be moved after the if (_started || _starting) conditional to make start() idempotent.

Hi @corecode, Thanks for filing the issue. Please update the issue description with your  detailed proposal along with the potential shortcomings in the current code and possibly the steps to reproduce those shortcomings.
Thanks

updated.

Thanks for the update keeping this issue open for further investigation from the team

Suggested Fix

Please see the contribution guide for the process for suggesting fixes; the only way we can accept patches is through the PR process.

PR in https://github.com/flutter/packages/pull/525


Text label is off-center on Safari

The text label is off-center in Safari (tested on Safari 7.1.2 and OS X 10.9.5).
Also happens on the demo page:

Thanks for pointing it out. I'll look into it

The fix for this was released in 0.7.3, but that release was quite a failure which broke stuff. You should update to 0.7.4.


Added link to SNOMED browser for practitioner roles

Also added an example for search for Tasks with no owner

coverage: 94.321%. remained the same when pulling 1480f05702cef8a09f48282574dcc6bc13905429 on rahul-document-add-snomed-browser-link into c60d3444309a1fc04dd9cf842b2a21ae46a59914 on main.


WIP Process dapis

This PR is a bit more extensive than the original issue because of a change in the contract.
It:

Changes the way signed data is indexed in the signed data store to make it easier to look up values for feed definitions received from the contract
I assumed that Datafeed from the contract was the dataFeedId... it isn't, it's actually an abi encoded bytes array containing the airnode address and templateId - this gives the app what it needs to get signed data and from these values this PR also derives the dataFeedIds
Introduced a dynamicState, but given the removal of the static config this is probably redundant, but needs to be stored somewhere, may affect @vponline

This will probably do for now.
Closes #47

Starting fresh on new branch due to merge conflicts.


chore: Support Node.js ES Modules via conditional exports

I’ve also added exports mappings for tslib/tslib.js → tslib/tslib.cjs.

Supersedes and closes #44
Resolves #81; closes #84

Symbolic links don't work since the final resolved path is considered. Also you can't publish symbolic links on npm.
A solution might be to add a prepare step that copies tslib.es6.js to tslib.mjs and the have the conditional export for import point to the .mjs file. I can create a PR if that's acceptable.

A better option is to just do a ./tslib.js → ./tslib.cjs and ./tslib → ./tslib.cjs exports path mapping.

Changing the file extension from .js to .cjs is still a breaking change since conditional exports are used only by node and not other tools(and older node).

That’s why I wanted to get this into v2.0.

Ok - I shouldn't say breaking change. This change could break the usage of tslib with bundlers and other tools because of the .cjs file extension. Using .mjs for the conditional export would be a safer change.

Changing file names etc might be considered a breaking change? https://github.com/microsoft/tslib/pull/121 would be fully backwards compatible I believe.

Thanks - ES Module support was shipped with #126


Fixed fused.self tests on PyPy

PyPy v7.3.6 looks to have added a helpful "did you mean..." to the AttributeError exception. It's currently tripping up these tests.

That additional text will be in the 3.11 CPython release.


feat: new Payload logo

Introducing the new Payload logo! 🎉

I think the current logo is much stronger. Hopefully it'll grow on me. This one to me just feels extremely generic. Theres a thousand logos like it. The original, while very simple, is more instantly recognizable when it stands alone, without the lettering.

Hey @HarleySalas — I hear you. Any time a logo changes, it's going to be a bit of a shock and there's a natural preference to prefer the existing option vs. any new option.
But then in time we tend to look back on old logos, wondering "how was that the logo for so long?"
I did our current logo in about 2 minutes before we launched our first public beta and I have never thought of it as deliberate or finished. No one even sees the fact that the current icon should represent a 3D cube. It's two visually unbalanced polygons next to a wordmark that was never "dialed in". We've wanted a bit more structure to frame in that idea ever since we launched with it.
Give it some time and wait until you see it in context. I think it will become a seamless part of our future - but I do understand what you're saying!

I believe in the ultimate goal. I am Payload, all the way.
As much as I don't want people to see me negatively, I do think its important for people to voice opinions. I worked in marketing for a few years and then branding. I just don't see the issues with the original. I think you guys have done very well with what you threw together. There is a lot of recognition around the current logo, as well as tons of merch and facets all over the internet, I'm sure.
Not that my opinion matters so much, but I hope it doesn't cost more than the value you're hoping for. I'm well aware of the concept of change not being well received at first and that is certainly a factor. I genuinely believe the value you're looking to achieve will be found as you continue to refine your identity around the 3.0 website redesign.
Until it sticks, I'll be trying to get webpack out of my mind 😂

good job!

i love the simplicity!


Contributing Executors to Amazon Provider Package for Apache Airflow

Hey @aelzeiny!
tl;dr:
I'm reaching out to see if you're interested in contributing these executors to the Amazon Provider Package.
Context:
You and I along with @potiuk actually met and chatted a while back and some things have changed in Airflow since then: AIP-51 was proposed and is mostly completed. Meaning it is now easier than ever to create and maintain 3rd party Airflow Executors. There is also an approved proposal to move the "core" Airflow Executors (e.g. Celery, Kubernetes and their hybrids) into provider packages themselves (discussion thread, and vote results). This now sets a good precedent for the inclusion of Executors in Provider Packages.
With the above two items in place, the AWS OSS Airflow team is preparing to start implementing some AWS Executors, many of which overlap with what you have here. I know you previously attempted to submit these executors to Airflow core (PR link), which was not approved/merged, so I'm wondering to what degree you're interested in and are available to open a new PR to have these merged into the AWS Provider Package? We'd love to have you as a collaborator during this process! Let me know what you think :smiley:

Hey o-nikolas,
Thanks for reaching out. I remember that conversation, and would be happy to move this package to its rightful place! Honestly, it would be a relief to know that this project would be better-maintained. What can we do to make this happen?
Best Regards,
Ahmed

Hey o-nikolas,
Thanks for reaching out. I remember that conversation, and would be happy to move this package to its rightful place! Honestly, it would be a relief to know that this project would be better-maintained.

That's great news! I'm looking forward to that collaboration :smiley:

What can we do to make this happen?

I first need to build consensus with folks in the Airflow community on how exactly the executors in providers should look e.g.: the directory structure, how configuration is provided, where documentation should live, any boilerplate coded needed, etc. Since I want to ensure we're not implementing a divergent approach. But this could be done in parallel.
I'd like to jump on a call to hash things out with you on how to contribute what you have now, I have some options in mind we can discuss. @shubham22 will likely want to join as well. I'll send an invite to the email you have configured in Github if that is a good place to reach you at (or let me know if there is another better option).

Hey @aelzeiny !
I tried to schedule a Meet call for us to chat last week, but I don't think you received it, please let me know if there is a better email to reach you at.
For the time being I'll outline a plan here and we can then follow-up on another Meet (see my profile for an email address) or just continue to discuss here, whichever you prefer!
Context:
Myself and the rest of the AWS Airflow OSS team do our development out of a team fork (instead of us all using individual forks). This allows us to more easily collaborate on code (we can just checkout each others branches) as well as run some CI attached to the fork.
NOTE: This is not a hard fork of Airflow, we don't release any code from this repo or merge any changes to main (in fact we have automation that will stop or overwrite the changes if we try). We simply use this fork for development in dev branches which we then open as PRs to upstream apache:airflow.
The Plan
I have created a new development branch on that fork, aws_executors/ecs_batch, for this project of introducing the AWS executors. I believe the easiest approach, which will burn the least of your time, will be for you to create a PR against this branch to contribute the relevant code* (more on that later) from your package as a starting point. We can then merge that PR into the development branch and then take over from there making any further commits (updates/bugfixes) or modifications required to get it up to a spec for the AWS provider package (updating docs, tests, etc) and then shepherding the final PR to upstream airflow from this dev branch. This way Github will track you as a co-author on the eventual upstream PR to apache:airflow, but it will not take much of your time personal time or iteration.
Let me know what you think of this approach!
*Files of interest from this package:
I'd like to hear your thoughts on what makes sense to contribute, since not all files in this package will be required or relevant. Some obvious examples of files that will not be needed are things related to install and packaging (e.g. setup.cfg, setup.py, pylint, deploy.sh, etc) and the github workflows files. But I'm less sure about something like the batch_ami_helper.py, I'm leaning towards no for this one, but I'd like to hear from you.
Otherwise, I think the code in tests/ and airflow_aws_executors/ are the main bits we'd like to transfer. Let me know what you think!

Hey, sorry I missed your communication. I just responded. Be on the lookout for and email address following $firstname.$lastname@gmail. Thanks!

Ahmed has contributed the executors and we're working on getting the code ready to merge into Airflow Amazon provider package soon! Closing this issue as it's main purpose is now complete. Thanks again @aelzeiny, looking forward to collaborating in the future!


Adds a select2:blur event back to select2

Following from the discussion in https://github.com/select2/select2/issues/1908 this PR adds the blur event at the EventRelay list.

why this is not merged?


Link isn't working.

The link which is provided on this repository isn't working.  Whenever I click on the link it shows 404 error not found.

Thanks for opening your first issue here! Be sure to follow the issue template and also star the repository so that you don't miss out with it!

Hey, add a GSSOC label on this issue.


Feature add self link in auth controller

This fixes the problem that the "me" object hat no _links.self object when refreshing the browser.
Should have written the test at the beginning :(
Issue: #87

#99


Adds Weibull distribution

I was looking to contribute to PyMC4 and based on #44 I thought I would add the discrete Weibull distribution for a start. When I looked at the source it seems to me that the Weibull distribution is not available either (the comments mention it as a To-Do).
TFD is switching from Weibull which was deprecated in January to Weibull CDF so I thought I'd update PyMC4 accordingly before starting with discrete Weibull. This is my first contrib to PyMC so please let me know if there are any particular tests you'd like me to add and if something needs to be fixed in the PR. Thanks a ton :smiley:

Thanks @sshkhr! We greatly appreciate these PRs! To get the tests to pass you have to fix your code's format. Just run make black at the project's root and the error you're seeing in the build pipeline will be fixed.
About tests, it would be great to add a line for this distribution in test_distributions.py.

Thanks a ton, @lucianopaz for the feedback. I've added the tests and ran make black and made the commits required for formatting. However, the tests are still failing. When I run make black it says:

All done! ✨ 🍰 ✨
29 files left unchanged.

Any ideas what I should be doing next?

The formatting is right but the unit tests are failing. You can take a look at the details by clicking on the failing test and then on view details on azure pipelines. The error message you are seeing is because the new distribution isn't being imported into the pymc4 module. You can take a look at how we do this for the other distributions and try to copy it for the Weibull.

Thanks again @lucianopaz for pointing me to the azure pipelines. I fixed the issue with importing Weibull to PyMC4. The tests are failing now because when calling sample() with multidimensional parameters, TFP is unable to set the sample size for a transformed distribution with WeibullCDF bijector. I'll look into how it can be fixed or if you have any ideas please let me know.
Here is a prototype of the error I have reproduced:
p_y = tfd.TransformedDistribution(distribution=tfd.Uniform(low=0, high=1),
                            bijector=bij.Invert(bij.WeibullCDF(scale=[1.0,1.0], concentration=[0.5,1.0])),
                            name="Weibull")

print(p_y)
tfp.distributions.TransformedDistribution("Weibull", batch_shape=[], event_shape=[], dtype=float32)

y_samples = p_y.sample()

On printing p_y expected batch_shape value should be [2] for sample() to work. Instead running sample() throws this ValueError which causes the multidim test to fail:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-46-a68f73fe26d6> in <module>
----> 1 y_samples = p_y.sample()

~/anaconda3/lib/python3.7/site-packages/tensorflow_probability/python/distributions/distribution.py in sample(self, sample_shape, seed, name, **kwargs)
    856       samples: a `Tensor` with prepended dimensions `sample_shape`.
    857     """
--> 858     return self._call_sample_n(sample_shape, seed, name, **kwargs)
    859
    860   def _call_log_prob(self, value, name, **kwargs):

~/anaconda3/lib/python3.7/site-packages/tensorflow_probability/python/distributions/transformed_distribution.py in _call_sample_n(self, sample_shape, seed, name, **kwargs)
    418       # returned result.
    419       y = self.bijector.forward(x, **bijector_kwargs)
--> 420       y = self._set_sample_static_shape(y, sample_shape)
    421
    422       return y

~/anaconda3/lib/python3.7/site-packages/tensorflow_probability/python/distributions/distribution.py in _set_sample_static_shape(self, x, sample_shape)
   1420         shape = tf.TensorShape([None]*sample_ndims).concatenate(
   1421             self.batch_shape).concatenate([None]*event_ndims)
-> 1422         tensorshape_util.set_shape(x, shape)
   1423
   1424     return x

~/anaconda3/lib/python3.7/site-packages/tensorflow_probability/python/internal/tensorshape_util.py in set_shape(tensor, shape)
    317   """
    318   if hasattr(tensor, 'set_shape'):
--> 319     tensor.set_shape(shape)
    320
    321

~/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py in set_shape(self, shape)
   1086       raise ValueError(
   1087           "Tensor's shape %s is not compatible with supplied shape %s" %
-> 1088           (self.shape, shape))
   1089
   1090   # Methods not supported / implemented for Eager Tensors.

ValueError: Tensor's shape (2,) is not compatible with supplied shape ()

Hi @sshkhr Looking at the traceback, it seems that the batch_shape for Uniform distribution does not broadcast with the bijector. You can explicitly do this.
>>> dist = tfd.TransformedDistribution(distribution=tfd.Uniform(low=[0, 0], high=[1, 1]),
...                                    bijector=tfb.Invert(tfb.WeibullCDF(scale=[1, 1], concentration=[1, 1])),
...                                    name="Weibull")
>>> print(dist.sample())
tf.Tensor([0.2631347  0.30459547], shape=(2,), dtype=float32)

Thanks a ton, @Sayam753 for the heads up. I have made some changes and this looks okay from my side. It'd be great if someone could review the PR

Thanks a lot, @lucianopaz and @Sayam753 for the feedback and help. I have made the requested changes. Please let me know if this looks fine.
On another note, I am looking to apply for the VI project with PyMC4 for GSoC. I know you're one of the potential mentors Luciano so I was wondering where would be a good place to discuss about it. I also happen to know @ferrine from DeepBayes in Moscow last year. I dunno if Max remembers me though :sweat_smile:

I do remember we had lunch)

@ferrine That's awesome to hear
@lucianopaz No worries. I am taking a class on MCMC this semester so I am interested in the first project as well. I would like to know the scale of what is expected in the project because afaik PyMC4 only implements NUTS while TFP has quite a big mcmc suite. #229 seems to be a WIP regarding more samplers so maybe I will start by looking at that and also start a discussion with the mentors for the samplers project on Discourse :+1:
Also, could one of the maintainers please review this PR when you get a chance. Thanks

Also, could one of the maintainers please review this PR when you get a chance. Thanks

@sshkhr, I had left a comment saying that the tf.zeros_like was not enough. I'll copy it down here:

I think that this isn't enough. Image if the user speficies a scalar scale but a vector concentration. This will run into exactly the same issue you were seeing before when you passed scalar values to low and high. What you have to do, is to look at the shape that would come out of broadcasting scale and concentration, and use that shape with tf.zeros and tf.ones.


Replace alerts with Tip Callout Component

Fixes #9689 #9988
This PR:

Creates a new shared Icon component

Allows for using icons by their string name instead of picking specific icons from trussworks' Icon class

Creates a new shared Alert component

Acts as a proxy to trussworks' Alert component with some differences
validation will always be enabled in order for its children to be prevented from being wrapped in a p, which could be erroneous depending on its content
the usa-alert--validation class name currently has no appreciable visible change when applied, so this is safe
accepts an icon prop to customize the alert's icon
the icon is positioned and sized using a copy of the same rules currently applied to the :before version of the icon (our component module style overrides the :before rule so as not to apply to our alert)
allows tip as type to apply a usa-alert--tip class name that styles the alert as a "Tip" component

Updates usages of Alert in api guide to use our shared Alert with the tip prop
Updates FileHandler to use our shared Alert with the tip prop instead of a one-off component
Fixes some MDX syntax errors that created erroneous HTML

thank you @jpandersen87! a few comments:

[ ]  remove the ability to decide the HeadingLevel, it should be fixed to the body text size 1rem
[ ]  when I toggle noIcon in storybook to True, the icon doesn't disappear – is that expected?

@jillian-hammer
Definitely an oversight on taking into account the noIcon option, thanks for the callout! HeadingLevel is an inherent feature of Alert, so I have created style rules to enforce sm (1rem) font-size to heading level when type is tip.


Improve report['summary'] in pipeline

Should manage it in the tellme.Report instance, not outside of it. Probably on report['meta'] or something.

done.


Fix missing verb 'know'

I wasn't sure whether I should keep the line length or just insert the word.

Thanks!


Fix Hoogle and use exactDeps

cabal.project has been split into two files to get exactDeps to work.
This means you don't need to build the dependencies locally anymore,
it also means that you always use the correct dependencies.

There is one last part remaining: Preferably we want to push the built derivation to cache using cachix push from CI. Users should not have to do this manually, as giving write-access to meat is dangerous IMO.