run_tracking_replayer | Failed to create GLFW window

Hello,
I got an issue when running ./apps/endoscopy_tool_tracking/run_tracking_replayer
[65543] GLX: Failed to create context: GLXBadFBConfig                                                                                │···········
2022-06-30 12:35:52.479 ERROR gxf_extensions/visualizer_tool_tracking/visualizer.cpp@189: Failed to create GLFW window                                                                         │···········
2022-06-30 12:35:52.517 WARN  gxf/std/greedy_scheduler.cpp@221: Error while executing entity 38 named 'visualizer': GXF_FAILURE                                                                │···········
2022-06-30 12:35:52.535 INFO  gxf/std/greedy_scheduler.cpp@353: Scheduler finished.                                                                                │···········
2022-06-30 12:35:52.535 ERROR gxf/std/program.cpp@373: wait failed. Deactivating...                                                                                │···········
|==================================================================================================================================================================|                           │···········
|                                           Job Statistics Report (regular)                                                                                |                           │···········
|==================================================================================================================================================================|                           │···········
| Name                                               |   Count | Time (Median - 90% - Max) [ms] | Load (%) | Exec(ms) | Variation (Median - 90% - Max) [ns]        |                           │···········
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|                           │···········
|==================================================================================================================================================================|                           │···········
2022-06-30 12:35:52.538 ERROR gxf/core/runtime.cpp@1173: Graph wait failed with error: GXF_FAILURE                                                                                │···········
2022-06-30 12:35:52.539 ERROR gxf/gxe/gxe.cpp@316: GxfGraphWait Error: GXF_FAILURE
Any suggestions, thanks in advance,
Abdelkrim

Thanks for the report. It could be a permission issue  to the X server. Can you make sure that you type xhost +local:docker before running the container?


Add Japanese Localization

This is Draft.

If you merge master with your branch you'll have items in japanese now :)
https://github.com/Dimillian/ACHNBrowserUI/commit/50baff368ebb9f45ed8cb7c3e5cc2e5199aba803

This is really awesome progress. Can't wait to ship it in an update :)

Thank you for waiting.
There is an untranslated part, but I was unsure of the nuances, so I skipped it.

Perfect :) I'll try to notify you of the missing keys. Will be in the next update! Could you also take a look at the App Store metas? If we could have the App Store description / subtitle translated it would have a big impact on your App Store :) https://github.com/Dimillian/ACHNBrowserUI/tree/master/app-store/metada

Thanks! I'll try AppStore metadata translate.
Would you tell me how to preview AppStore metadata ?
It's difficult to translate if you don't know how it actually looks...


ValueError of CvxoptSearch

Describe the bug
I tryed to solve a following simple quadratic problem, but I got ValueError of CVXOPT
from flopt import *
prob = Problem(sense=Maximize)
x = Variable("x", lowBound=1, upBound=4)
prob += x * x
solver = Solver("CvxoptQpSearch")
status, logs = prob.solve(solver, msg=True)

File /usr/local/lib/python3.10/site-packages/cvxopt/coneprog.py:2067, in coneqp(P, q, G, h, dims, A, b, initvals, kktsolver, xnewcopy, xdot, xaxpy, xscal, ynewcopy, ydot, yaxpy, yscal, **kwargs)
   2065 try: f = kktsolver(W)
   2066 except ArithmeticError:
-> 2067     raise ValueError("Rank(A) < p or Rank([P; A; G]) < n")
   2070 # Solve
   2071 #
   2072 #     [ P   A'  G' ]   [ x ]   [ -q ]
   2073 #     [ A   0   0  ] * [ y ] = [  b ].
   2074 #     [ G   0  -I  ]   [ z ]   [  h ]
   2076 xcopy(q, x)

ValueError: Rank(A) < p or Rank([P; A; G]) < n

To Reproduce
flopt version: commit 1b4297d95a6d49fb390297c086a906bdbe13ad22 (HEAD -> version0.5, tag: v0.5.4, origin/version0.5, origin/master, origin/HEAD, master)
Python version: 3.10.6
CVXOPT version: 1.3.0
Expected behavior
The above code finished to run.

I (maybe) fixed this bug at https://github.com/nariaki3551/flopt/commit/c9b5c002ceb13e2a13fdb006ce4ea8d6a461e33d .
This change will be merged in version 0.5.5 or later.

merged into main and version 0.5 branch at #74


more restrictions of SQL Express Local DB and security concerns

Example SQL Express Local DB is on Version 12.0.6024.0. SP3 Current version is 12.6372.1, so LocalDB misses out the latest security updates
References:
https://stackoverflow.com/questions/57811000/patching-sql-server-localdb
https://sqlserverbuilds.blogspot.com/
Build	File version	KB / Description	Release Date
12.0.6372.1	2014.120.6372.1	4535288 Security update for SQL Server 2014 SP3 CU4: February 11, 2020  CVE-2020-0618	2020-02-11
12.0.6329.1	2014.120.6329.1	4500181 Cumulative update package 4 (CU4) for SQL Server 2014 Service Pack 3  Latest CU	2019-07-29
12.0.6293.0	2014.120.6293.0	4505422 Security update for SQL Server 2014 SP3 CU3 GDR: July 9, 2019  CVE-2019-1068	2019-07-09
12.0.6259.0	2014.120.6259.0	4491539 Cumulative update package 3 (CU3) for SQL Server 2014 Service Pack 3	2019-04-16
12.0.6214.1	2014.120.6214.1	4482960 Cumulative update package 2 (CU2) for SQL Server 2014 Service Pack 3	2019-02-19
12.0.6205.1	2014.120.6205.1	4470220 Cumulative update package 1 (CU1) for SQL Server 2014 Service Pack 3	2018-12-12
12.0.6118.4	2014.120.6118.4	4532095 Security update for SQL Server 2014 SP3 GDR: February 11, 2020  CVE-2020-0618	2020-02-11
12.0.6108.1	2014.120.6108.1	4505218 Security update for SQL Server 2014 SP3 GDR: July 9, 2019  CVE-2019-1068

@Karl-WE : Thanks for your contribution! The author(s) have been notified to review your proposed change.

hi @markingmyname thanks for your thoughts on this PR.
Should I consider this a security problem and as a workaround advise customers to upgrade to SQL Express instead of LocalDB?

@Karl-WE
Thanks for your patience.
Just clarifying a few things.
I like the change, but need to wait for some confirmation.

#sign-off


Changing the variable name of dest in __builtin_strncpy changes the HLIL output

For code like this,
  13 @ 004011dc  int128_t var_74
  14 @ 004011dc  __builtin_strncpy(dest: &var_74, src: "SUCCESSFUL LOADED.", n: 0x12)
  15 @ 004011ed  int128_t var_98
  16 @ 004011ed  __builtin_strncpy(dest: &var_98, src: "Input Password: ", n: 0x10)
  17 @ 004011f4  int32_t var_34
  18 @ 004011f4  __builtin_strncpy(dest: &var_34, src: "INCORRECT", n: 9)
  19 @ 00401206  int32_t var_54
  20 @ 00401206  __builtin_strncpy(dest: &var_54, src: "Incapable", n: 9)

If I rename var_34, the HLIL changes unexpectedly:
  13 @ 004011dc  int128_t var_74
  14 @ 004011dc  __builtin_strncpy(dest: &var_74, src: "SUCCESSFUL LOADED.", n: 0x12)
  15 @ 004011ed  int128_t var_98
  16 @ 004011ed  __builtin_strncpy(dest: &var_98, src: "Input Password: ", n: 0x10)
  17 @ 004011f4  int32_t foobar
  18 @ 004011f4  __builtin_strncpy(dest: &foobar, src: "INCO", n: 4)
  19 @ 004011fb  var_30_139
  20 @ 004011fb  __builtin_strncpy(dest: &var_30_139, src: "RRECT", n: 5)
  21 @ 00401206  int32_t var_54
  22 @ 00401206  __builtin_strncpy(dest: &var_54, src: "Incapable", n: 9)

It can be seen the single strncpy is split into two, with no obvious motivation
Note, this only happens when I renamed the 3rd variable (originally named var_34) in the code. Changing other variables does not trigger it.
crackmes.one.zip (Originally from https://crackmes.one/crackme/648b4a4e33c5d43938913917)

Yeah very strange. I don't have a proper fix for this yet, however as a workaround you can change the type of the variable to:
char test[9] and the result should look better.


stringifying location for more consistent json parsing - address #945

I started running into issues when formatting cucumber reports as JSON. With the default JSON gem (also I believe 'oj' and 'yajl'), it seems that the JSON formatter has started stringifying the location object on steps as hashes instead of using the to_s method found in cucumber-ruby-core.
Desired Output:
"location": "features/step_definitions/selenium/selenium.rb:8"

Undesired Output:
              "location": {
                "filepath": {
                  "filename": "json_spec-1.1.4/lib/json_spec/cucumber.rb"
                },
                "lines": {
                  "data": [
                    "5"
                    ]
                  }
                }

This issue does not occur when running the spec tests using the json_spec gem, but happens every time with the classic ruby JSON gem (1.8.3). I added a to_s call when creating the match hash, which doesn't seem to have any other repercussions besides fixing this bug.
Fixes #945.

In the end we want the the string that action_location#to_s returns in the JSON file, so I see no problem with calling it explicitly in the JSON formatter.


Zone Error with Angular 4 Universal.

Hi,
All my project is working in dev, and prod. But when i want to use Angular Universal i have this error :
Unhandled Promise rejection:  ; Zone: <root> ; Task: Promise.then ; Value: { [Error]
  __zone_symbol__currentTask:
   ZoneTask {
     _zone:
      Zone {
        _properties: {},
        _parent: null,
        _name: '<root>',
        _zoneDelegate: [Object] },
     runCount: 0,
     _zoneDelegates: null,
     _state: 'notScheduled',
     type: 'microTask',
     source: 'Promise.then',
     data: undefined,
     scheduleFn: undefined,
     cancelFn: null,
     callback: [Function],
     invoke: [Function] } } undefined

server.ts
// These are important and needed before anything else
import 'zone.js/dist/zone-node';
import 'reflect-metadata';

import { renderModuleFactory } from '@angular/platform-server';
import { enableProdMode } from '@angular/core';

import * as express from 'express';
import { join } from 'path';
import { readFileSync } from 'fs';

// Faster server renders w/ Prod mode (dev mode never needed)
enableProdMode();

// Express server
const app = express();

const PORT = process.env.PORT || 4000;
const DIST_FOLDER = join(process.cwd(), 'dist');

// Our index.html we'll use as our template
const template = readFileSync(join(DIST_FOLDER, 'browser', 'index.html')).toString();

// * NOTE :: leave this as require() since this file is built Dynamically from webpack
const { AppServerModuleNgFactory, LAZY_MODULE_MAP } = require('./dist/server/main.bundle');

const { provideModuleMap } = require('@nguniversal/module-map-ngfactory-loader');

app.engine('html', (_, options, callback) => {
  renderModuleFactory(AppServerModuleNgFactory, {
    // Our index.html
    document: template,
    url: options.req.url,
    // DI so that we can get lazy-loading to work differently (since we need it to just instantly render it)
    extraProviders: [
      provideModuleMap(LAZY_MODULE_MAP)
    ]
  }).then(html => {
    callback(null, html);
  });
});

app.set('view engine', 'html');
app.set('views', join(DIST_FOLDER, 'browser'));

// Server static files from /browser
app.get('*.*', express.static(join(DIST_FOLDER, 'browser')));

// All regular routes use the Universal engine
app.get('*', (req, res) => {
  res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req });
});

// Start up the Node server
app.listen(PORT, () => {
  console.log(`Node server listening on http://localhost:${PORT}`);
});

How I can solve this ?
Regards
Quentin

@qlaffont, can you provide a reproduce repo?

What you need ? If you want i can give you my package.json

@qlaffont , please provide the reproduce repository include package.json and source.

I can send you the repo from gitlab if you want. It will be better

@qlaffont , sure, that will help.

You have an email with the access to the repo

check the #dev branch

ok, I will check it.

@qlaffont , this is not a zone.js issue, the reason is just like https://github.com/angular/universal/issues/748, you should implement a universalLoader for ngx-translation.

Okay, you know how to solve it ?

@qlaffont , I am not familiar with angular universal, but at least you should implement a UniversalLoader like this. you can find the code in https://github.com/angular/universal/issues/748
import {TranslateLoader} from "@ngx-translate/core";
import {Observable} from "rxjs/Observable";
var fs = require('fs');

export class TranslateUniversalLoader implements TranslateLoader {
    /**
     * Gets the translations from the server
     * @param lang
     * @returns {any}
     */
    public getTranslation(lang: string): Observable<any> {
        return Observable.create(observer => {
            observer.next(JSON.parse(fs.readFileSync(`i18n/${lang}.json`, 'utf8')));
            observer.complete();
        });
    }
}


fix: 🐛 Imply decrypt step in apply,sync,destroy

Imply that decrypt needs to happen on apply.

closing as already fixed

Where is this already fixed? Not in master?


Remove Unknown Type From Interfaces

Describe the Bug
The TS interfaces are pretty great.
I found a bug where the TS unknown type is used for some of the properties in src/event/interfaces.ts.
This is a problem because this TS type causes some issues:
Type 'unknown' is not assignable to type '{}'.ts(2322)

We should simply remove the unknown type as a possibility for these interfaces.

Test code:
const TEST_CLOUD_EVENT: CloudEventV1 = {
  specversion: '1.0',
  type: 'com.google.cloud.storage',
  source: 'https://github.com/GoogleCloudPlatform/functions-framework-nodejs',
  subject: 'test-subject',
  id: 'test-1234-1234',
  time: '2020-05-13T01:23:45Z',
  datacontenttype: 'application/json',
  data: {
    some: 'payload',
  },
};

describe('CloudEvents request to event function', () => {
  interface TestData {
    name: string;
    headers: { [key: string]: string | Date | undefined };
    body: {};
  }

  const testData: TestData[] = [
    {
      name: 'CloudEvents v1.0 structured content mode',
      headers: { 'Content-Type': 'application/cloudevents+json' },
      body: TEST_CLOUD_EVENT,
    },
    {
      name: 'CloudEvents v1.0 binary content mode',
      headers: {
        'Content-Type': 'application/cloudevents+json',
        'ce-specversion': TEST_CLOUD_EVENT.specversion,
        'ce-type': TEST_CLOUD_EVENT.type,
        'ce-source': TEST_CLOUD_EVENT.source,
        'ce-subject': TEST_CLOUD_EVENT.subject,
        'ce-id': TEST_CLOUD_EVENT.id,
        'ce-time': TEST_CLOUD_EVENT.time,
        'ce-datacontenttype': TEST_CLOUD_EVENT.datacontenttype,
      },
      body: TEST_CLOUD_EVENT.data,
    },
  ];

Hmm. I don't think it's that simple. As the specification states.

Description: The event payload. This specification does not place any restriction on the type of this information. It is encoded into a media format which is specified by the datacontenttype attribute (e.g. application/json), and adheres to the dataschema format when those respective attributes are present.

In your sample data, the TestData interface declares data to be {}. But there's no way to know for sure if that's actually the case. Even removing unknown, null and undefined from the CloudEvent#data type declaration, it still could be any of Record<string, unknown | string | number | boolean> | string | number | boolean | null; which would continue to be a problem for this example.
Type 'string | number | boolean | Record<string, string | number | boolean> | undefined' is not assignable to type '{}'.
  Type 'undefined' is not assignable to type '{}'.

313     body: TEST_CLOUD_EVENT.data,```

You can fix your example, by coercing the value
const testData: TestData[] = [
  {
    name: 'CloudEvents v1.0 structured content mode',
    headers: { 'Content-Type': 'application/cloudevents+json' },
    body: TEST_CLOUD_EVENT,
  },
  {
    name: 'CloudEvents v1.0 binary content mode',
    headers: {
      'Content-Type': 'application/cloudevents+json',
      'ce-specversion': TEST_CLOUD_EVENT.specversion,
      'ce-type': TEST_CLOUD_EVENT.type,
      'ce-source': TEST_CLOUD_EVENT.source,
      'ce-subject': TEST_CLOUD_EVENT.subject,
      'ce-id': TEST_CLOUD_EVENT.id,
      'ce-time': TEST_CLOUD_EVENT.time,
      'ce-datacontenttype': TEST_CLOUD_EVENT.datacontenttype,
    },
    body: TEST_CLOUD_EVENT.data as {},
  },
];

Going ahead and closing this, as I don't believe it is an issue with the module


Wrong Microsoft.OData.Core version in 5.22.0

Version 5.22.0 from nuget results in
FileNotFoundException: Could not load file or assembly 'Microsoft.OData.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

The assembly Simple.OData.Client.Core references Microsoft.OData.Core in Version <IP_ADDRESS> but the nuspec states >= 7.8.3 && < 8.0.0, so 7.8.3 is installed automatically.

That was my mistake in version spec. Unfortunately I am on vacation and won't be able to fix it within a couple of weeks

Please bare in mind there is a bug in 7.9.0 that signifanclty impacts performance in large models. I have commited a PR but it's still under review. I would suggest to fallback to 7.8.3 till it's fixed.

Thanks, that's good to know.

@nsarris I just pushed the package with updated dependencies (updated to 7.9.0) and only then realized that you commented on performance of this version. It's kind of too late to rollback. Let's see how it goes. If performance is not bearable and the review takes long time we may rollback to 7.8.3 Let's hope however that Microsoft will soon accept your PR.


TypeError: required field "type_ignores" missing from Module when using werkzeug 0.15.3

File "C:\Repository\python-sample-vscode-flask-tutorial.env\lib\site-packages\werkzeug\routing.py", line 945, in _compile_builder
code = compile(module, "", "exec")
TypeError: required field "type_ignores" missing from Module
Updating requirements.txt resolves the issue:
Werkzeug==0.15.5

Thanks. MayI suggest you create a PR with the fix, so you get the contribution history?

Thanks. MayI suggest you create a PR with the fix, so you get the contribution history?

Sure! Created PR #29


no attribute 'OpenAQ'

Hi,
I have Ubuntu 14.04 and I the library seems to have been installed correctly.
When I use the 3 first lines to get the data, I have the following issue:
'module' object has no attribute 'OpenAQ'.
Thank you for your reply.
Best regards,
Jeremy

Hi @jeremy-bertincourt . Can you past your code, as well as the version of the library you are using? You can find the version either through pip list or via openaq.__version__

Hi,
my code:
#!/usr/bin/python
import openaq
aqi = openaq.OpenAQ()
my version: 1.0.1
Thank you.
On Jun 12, 2017 7:27 PM, "David H Hagan"<EMAIL_ADDRESS>wrote:

Hi @jeremy-bertincourt https://github.com/jeremy-bertincourt . Can you
past your code, as well as the version of the library you are using? You
can find the version either through pip list or via openaq.version
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dhhagan/py-openaq/issues/19#issuecomment-307842435,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AETH5d_2ZNdAdPH4jNOIxqRnk22NjuSaks5sDWb3gaJpZM4N3RJ3
.

@jeremy-bertincourt Interesting..how did you install it? Via pip? Could you paste the traceback?

Yes, I used pip.
Here is the traceback:
Traceback (most recent call last):
File "openaq.py", line 3, in
import openaq
File "/home/openaq.py", line 5, in
api = openaq.OpenAQ()
AttributeError: 'module' object has no attribute 'OpenAQ'
ᐧ
On 12 June 2017 at 20:03, David H Hagan<EMAIL_ADDRESS>wrote:

@jeremy-bertincourt https://github.com/jeremy-bertincourt
Interesting..how did you install it? Via pip? Could you paste the
traceback?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dhhagan/py-openaq/issues/19#issuecomment-307852267,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AETH5YvlkVeoAYaHUgjY6kVkJRRIp4qpks5sDW9XgaJpZM4N3RJ3
.

@jeremy-bertincourt Ahh..did you name your file openaq.py? Try changing that and see what happens..

I changed the name of the file, and now it works :) I see, there was a
conflict with the names.
Thank you!
ᐧ
On 12 June 2017 at 22:00, David H Hagan<EMAIL_ADDRESS>wrote:

@jeremy-bertincourt https://github.com/jeremy-bertincourt Ahh..did you
name your file openaq.py? Try changing that and see what happens..
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dhhagan/py-openaq/issues/19#issuecomment-307887681,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AETH5bS1zGKfz-a8GvO100GJLUZD-8jTks5sDYrpgaJpZM4N3RJ3
.


<EMAIL_ADDRESS>Can't import the named export 'createContext' from non EcmaScript module (only default export is available)

Describe the bug
Unable to build the project after doing npm install with latest build v2.1.4
Steps to Reproduce
Install v2.1.4 and try to run react project you will find the issue in console
<EMAIL_ADDRESS>Can't import the named export 'createContext' from non EcmaScript module (only default export is available)
Expected behavior
No error should be reported in console or in browser. It should work as normal.
Screenshots

Context (please complete the following information):

OS: Windows 11 Home
Browser: Chrome
Library: @phosphor-icons/react
Version: v2.1.4

Failed at Vercel as well

@rektdeckard Sorry to bother, but do you have any update on this bug ?

Any update on this bug? Any solution? facing the same problem with exact same error message and configuration.

@shreyas-aw I assume this is a Nextjs app, because Vercel and thats the only kind of bug reports we get here anymore. Can you share your Next version and example of usage? Are you using the ssr version of the icons, and how are you importing them? If not, are the csr icons being used in client components?

A minimal reproduction would be appreciated.

@rektdeckard Am using  "@phosphor-icons/react": "^2.0.5" csr and using react for frontend...

@rektdeckard Am using "@phosphor-icons/react": "^2.0.5" csr and using react for frontend...

I solved the issue, the problem was with my package.json using react script version 3.4+, I updated it to version 5.+ and it worked

@anu2308, I am already pointing to "react-scripts": "^5.0.1" but still received error, if possible can you please paste your package.json file here.

@shreyas-aw I assume this is a Nextjs app, because Vercel and thats the only kind of bug reports we get here anymore. Can you share your Next version and example of usage? Are you using the ssr version of the icons, and how are you importing them? If not, are the csr icons being used in client components?

Sorry @rektdeckard, it is a react app.

anyone has solved this problem? I'm facing the same issue here.
React App v17, Node v16. Only the legacy version (phosphor-react import) is working.


Lift restriction on multiple main modules now that the compiler supports it

Given that the compiler can now generate javascript with multiple main modules it may be possible to lift the restriction over here.
I noticed that the code checks whether modules are "public modules" before allowing them to pass the check, so I thought maybe these were "exposed-modules" in the elm-package.json.
At the moment we still need to compile this way:
elm_modules=`printf "\
      \nsrc/A/Main.elm
      \nsrc/B/Main.elm\
      \nsrc/C/Main.elm\
      \nsrc/D/Main.elm\
      \nsrc/E/Main.elm"`
elm-make $elm_modules --output elm-components.js --yes

Alternatively, perhaps the elm-package.json needs "main-modules" or something similar?

I don't understand the premise. "Given that the compiler can now generate javascript with multiple main modules, ..." What does that mean exactly? Is it true?
What is the root problem you are trying to resolve?

Sorry I might be unclear. We're currently using this to build...
elm_modules=`printf "\
      \nsrc/A/Main.elm
      \nsrc/B/Main.elm\
      \nsrc/C/Main.elm\
      \nsrc/D/Main.elm\
      \nsrc/E/Main.elm"`
elm-make $elm_modules --output elm-components.js --yes

...which works fine but has some maintenance burden (each of these is the main entry point for an embedded widget).
Today I tried to use the package.json instead like so...
{
    "version": "1.0.0",
    "summary": "My app",
    "repository": "https://github.com/...",
    "license": "Copyright",
    "source-directories": [
        "src"
    ],
    "exposed-modules": [
        "A.Main",
        "B.Main",
        "C.Main",
        "D.Main"
    ],
    "dependencies": { ... }
}

and then build without explicitly list the modules...
$ elm-make --output elm-components.js --yes

Error in ././src/A/Main.elm:

Port Error: ports may only appear in the main module. We do not want ports
    appearing in library code where it adds a non-modular dependency. If I
    import it twice, what does that really mean? This restriction may be
    lifted later.

I hope that's more clear...

Yeah, that helps a lot!
Here is my understanding. You would like to use elm-package.json as a way to fully specify your build for generating code to deploy.
I think of elm-package.json as the minimal set of information to define a package that can be published to the package repo. These packages should not even have a main, because they will always be used as imports.
My feeling is that it makes the most sense to specify builds with some separate thing rather than trying to jam it all into elm-package.json. I have the same problem as you with elm-lang.org and package.elm-lang.org where there are tons of Main modules floating around. In the former case, I need to crawl directories to find all the files. In the latter, it is a small set that I list explicitly. Both seem like valid cases to me. None of these problems seem related to package management, and it is complex enough that no perfect solution jumps into my mind.
Maybe there could be something like elm-make.json but I don't really know what should go in it. Module names is weird because you need source-directories. In the case of elm-lang.org, everything is named Main with no prefixes and directory structure is the only thing that differentiates things.
Do you agree with the reasoning here?

That does make sense to me, actually I hadn't even thought about it this way because I'm so used to .cabal and npm's package.json being used for builds and package management simultaneously.
I don't know the correct thing here, but for the sake of progress I'll try and argue the opposite. Is it possible "exposed-modules" could be used for performing dead-code elimination? (I feel this is probably a tenuous argument from me).
Something else I could try and bring up is that many tools like coffeescript, grunt and bower are published directly to npm. That's not to say this is a good idea. What are your thoughts on console tools built in elm?

Maybe there could be something like elm-make.json but I don't really know what should go in it.

Well, one thing I will mention is that there tends to be a lot of asset processing and install hooks that tend to go into this sort of thing (and JSON is absolutely horrendous for that sort of business). I suppose it is better to recommend shell / cake / grunt / gulp after all. I guess it comes down to whether you see package.elm-lang.org as a repository for tools as well as libraries. It seems like this is would be a discussion for the mailing list instead... Perhaps tools built in elm actually want to live on https://www.npmjs.org/ with an npm package.json instead?

In the case of elm-lang.org, everything is named Main with no prefixes and directory structure is the only thing that differentiates things.

So I assume you don't compile these into a single Javascript file though? It would be impossible to distinguish between different Main modules after all. I wonder if you wouldn't want to build this into a single .js if there is a lot of shared code...? That is, it is quite common to package all application code into a single .js these days.

In any case... how about we shelve this issue for now? It doesn't seem like something that deserves a lot of attention right now, I can simply polish up our build script slightly instead.

I'm hesitant to put command line stuff in the package repo because I wouldn't say that command line stuff is explicitly supported, or that there is a "nice solution" for that case that everyone should be using. I think things will look different when that comes into existence.
I'm okay to shelve things, but I'd say keep the general problem in mind as you work on your build script! I think we are pushing the frontiers of Elm so anything you learn or any patterns you notice should be super valuable. I think the more data we have the better decisions we can make when we do a general solution.
Also, @rtfeldman made a grunt plugin for Elm which may be helpful for you?

I believe the idea in #49 covers this in a nicer way, so I am going to close this issue for now. Please open a new issue if you are looking for something else.


mission-editing: globals not working

This should be a sufficient hint to get it working

Ensure that when loading from localStorage, the globals also get loaded.

Fixed


Fix for issue #3

Fix for params set by overriding recognize being lost when determining whether to reload [#3]

Thanks for tracking this down!  Looks good; merging it in


LS Host IP set to incorrect value

Check in start.py -l option.
At line 118 -> hostIP = socket.gethostbyname(socket.gethostname() returns <IP_ADDRESS> instead of the required public IP.

Only problem with allocating floating IP in OpenStack.

Add floating IP in /etc/hosts.

FQDN must be defined for the monitored node. Issue Closed until further need.


Unused channel param

I found it interesting that in your ECA implementation there is an unused parameter channel. What is it for?
class eca_layer(nn.Module):
    def __init__(self, channel, k_size=3):
        super(eca_layer, self).__init__()
        self.avg_pool = nn.AdaptiveAvgPool2d(1)
        self.conv = nn.Conv1d(1, 1, kernel_size=k_size, padding=(k_size - 1) // 2, bias=False)
        self.sigmoid = nn.Sigmoid()

This parameter was originally used to adaptively select the size of the ECA module kernel, but then we gave up using it in the code, instead of manually calculated the size of k according to the guidelines in our paper.

Thanks for explanation


Add an option to enable/disable hardware acceleration (bug 1902012)

/botio test

/botio test

/botio test

Why isn't the option exposed in Chrome's options?
("title": "Enable HW acceleration" is missing below line 48  in extensions/chromium/preferences_schema.json)

While disabling HWA unconditionally will certainly fix some issues associated with https://bugzilla.mozilla.org/show_bug.cgi?id=1902012, I wonder whether doing this unconditionally by default is the correct approach to take.
Do we have any data that shows that turning off HWA unconditionally is going to have a larger positive impact than the performance loss on systems where HWA outperforms software rendering?
Browsers usually have hardware blocklists to selectively disable HWA on systems that are known to have issues with HWA. Additionally, users can override the browser defaults, chrome://flags/#disable-accelerated-2d-canvas in Chrome, or gfx.canvas.accelerated=false in about:config in Firefox.
This patch does not only add an option to disable HWA, it already disables HWA in situations where the PDF.js code is expected to read back data, by specifying willReadFrequently:true unconditionally.

@Rob--W, I wasn't so happy to disable hwa for the exact reasons you gave (and tbh I was pretty reluctant).
We've now some performance tests in m-c and I hope we'll have some numbers soon.
An other thing we could do is to create a Nimbus experiment to try measure if there are significant difference when rendering the first page for the different cohorts.

If there are doubts about disabling unconditionally, could we change the default to true (so that the use of HWA is controlled by the browser/user)? The mere existence of the setting now enables others to opt out if they want to deploy PDF.js in an environment where HWA is an issue.
PDF.js + HWA has been out in the wild for many years at this point, whereas HWA off is a new change here. I think that it would be lower risk to default to true (since it is the same as before), and then experiment with turning it off in cohorts. If that shows a noticeable performance difference, then the default can change.

IIRC canvas acceleration has only been available recently in Firefox, so effectively it's only a short time HWA has been really enabled in Firefox.
I think we can quickly estimate the effects by running the perf tests and comparing, this will give us a good initial idea.

It's indeed relatively new, but not trivial either (1.5 years).
HWA canvas has been enabled on Linux+macOS since Firefox 110 (https://bugzilla.mozilla.org/show_bug.cgi?id=1806058), on Android since Firefox 113 (https://bugzilla.mozilla.org/show_bug.cgi?id=1825182). Interestingly, canvas HWA seems not enabled on Windows: https://searchfox.org/mozilla-central/rev/94f839e924ba6c69f3e0d062d4c6cc4fee7cad5b/modules/libpref/init/StaticPrefList.yaml#5706-5715
In Chrome, HWA canvas has been around for 12 years, judging by the announcement at https://developer.chrome.com/blog/taking-advantage-of-gpu-acceleration-in-the-2d-canvas/
If there is a desire to turn off HWA by default, I'd like it to be enabled by default in the Chrome extension (I can submit a patch), unless there is data that shows that HWA off-by-default offers a better experience.

I think we can quickly estimate the effects by running the perf tests and comparing, this will give us a good initial idea.

Is this only in Firefox, or does it also cover other browser engines such as Chromium?

At least I can tell you that I've been having issues when HWA was turned off in pdf.js running in Chrome as listed in issue 18242. That's why I asked about making it a user controlled option in Chrome. After enabling it, the weird issues have gone away (for the meantime).
It's worth mentioning that it seems that the pdf.js option is NOT completely equivalent to the Chrome's flag option (chrome://flags/#disable-accelerated-2d-canvas), since I've been having issues even with the HWA disabled in Chrome whilst it was enabled in pdf.js. Only after enabling HWA in pdf.js have the issues gone away.


Kanboard - Cannot show user passwords in the User management

I would like to add a column in the user management section to display user passwords.
The current version does not display the user passwords and this is problematic when a user loses their password. Is there perhaps another way that the admin user can see the user passwords?
The file where I want to add the chnges is Located in kanboard\app\Template\user\index.php
I hope you could assist me.
Thank You

You could give the user a new password. It is not ggod to show the users password, also the password is hashed, you couldn't display it.

you created your issue 3 times #1668 #1669 #1670

Just wanted to edit my one issue, not add three times. Apologies.
Thank you for the reply. It is just a bit of a problem when a user forgets his password then I have no way of getting it as the administrator.
Suggestion: Could you perhaps in the next version, add a "Forgot your password" link that the user can click on to redirect him to a password reset page the same as what linkedIn and Gmail use perhaps?
Temporarily I will create a new password for the user
Thanks

Thias feature is already there since 8 days: https://github.com/fguillot/kanboard/issues/1406#issuecomment-170287923

Thanks will check it out.


change theme button and add classroom button overlap!

The Bug
resizing the window cause the add classroom and theme button to overlap
To Reproduce
Steps to reproduce the behavior:

resize the browser window to reduce the width

Expected behavior
Overlapping of the buttons
Screenshots

Desktop (please complete the following information):

OS: Linux(Mint)
Browser chromium , firefox

@M2kishore Would you like to work on this issue?

With some guidance I can work on this

I can do this but I need some guidance from your side. I have experience with javascript but not with react.
I tried to add a CSS property in ClassButton.js but didn't workout

overflow: 'hidden'


Migrate to DCO

DO NOT MERGE UNTIL HELM MOVES TO DCO
Helm is moving from a CLA to a DCO. This PR adds support for brigade to manage labels for the prow/tide merge automation along with updating the contribution guidelines.
/cc @michelleN
/hold
Adding a hold so it is not merged until we make the change and setup a brigade webhook

Manually merged because this is a special case.


AudioKit issue or AVFoundation?

I don't want to waste anyone else's time in here but I wanted to verify that this has nothing to do with AudioKit.
https://stackoverflow.com/questions/58193040/avaudiorecorder-audiokit-issues-ios-13-1-2
it seems really weird that it works on iOS 13.0 & 13.1 just not on iOS 13.1.1 or iOS 13.1.2
Anyone got an idea of whats going on here?

it looks like from that above link that something was wrong with not setting something to AudioKit.output. Not sure why there wasn't a problem up until iOS 13.1.x and everything IOS 13.1 and under worked.
Any thoughts?

Ugh, no idea.

Looks like an answer on StackOverflow has been accepted so I'll close the issue here.


add template

Adding this template to address issue #2

closing in favor of #5

closing in favor of #5


Skip mapping retry if metadata config is invalid

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #11323 (f6b9984) into 3.1 (59a62a6) will decrease coverage by 0.03%.
The diff coverage is 50.00%.

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

@@             Coverage Diff              @@
##                3.1   #11323      +/-   ##
============================================
- Coverage     64.66%   64.64%   -0.03%
  Complexity       14       14
============================================
  Files          1431     1431
  Lines         60014    60015       +1
  Branches       8815     8815
============================================
- Hits          38807    38795      -12
- Misses        17131    17145      +14
+ Partials       4076     4075       -1

Impacted Files
Coverage Δ

.../org/apache/dubbo/metadata/ServiceNameMapping.java
86.66% <ø> (ø)

...ry/client/metadata/MetadataServiceNameMapping.java
85.91% <0.00%> (-1.23%)
:arrow_down:

...in/java/org/apache/dubbo/config/ServiceConfig.java
70.50% <100.00%> (-0.24%)
:arrow_down:

...e/dubbo/remoting/transport/netty/NettyChannel.java
51.13% <0.00%> (-7.96%)
:arrow_down:

.../apache/dubbo/remoting/transport/AbstractPeer.java
63.04% <0.00%> (-4.35%)
:arrow_down:

...he/dubbo/remoting/transport/netty/NettyServer.java
70.17% <0.00%> (-3.51%)
:arrow_down:

...c/main/java/org/apache/dubbo/rpc/RpcException.java
80.64% <0.00%> (-3.23%)
:arrow_down:

...apache/dubbo/rpc/protocol/dubbo/DubboProtocol.java
62.58% <0.00%> (-3.15%)
:arrow_down:

...adata/store/zookeeper/ZookeeperMetadataReport.java
71.27% <0.00%> (-1.07%)
:arrow_down:

...ng/zookeeper/curator5/Curator5ZookeeperClient.java
76.22% <0.00%> (-0.82%)
:arrow_down:

... and 12 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


SILGen/ClangImporter: Handle async imports with a boolean error flag argument.

Import APIs with the swift_async_error attribute in zero_argument or nonzero_argument
modes by checking the corresponding boolean argument to indicate the error status, instead of
treating it as part of the result tuple. rdar://70594666

@swift-ci Please test

Build failed
Swift Test Linux Platform
Git Sha - 4bb49ba521a9357d7915287dca1f2d2381e08b86

Build failed
Swift Test OS X Platform
Git Sha - 4bb49ba521a9357d7915287dca1f2d2381e08b86

@swift-ci Please clean test

Build failed
Swift Test OS X Platform
Git Sha - 4bb49ba521a9357d7915287dca1f2d2381e08b86

@swift-ci Please build toolchain

@swift-ci Please test OS X

Linux Toolchain (Ubuntu 16.04)
Download Toolchain
Git Sha - 4bb49ba521a9357d7915287dca1f2d2381e08b86
Install command
tar zxf  swift-PR-36061-559-ubuntu16.04.tar.gz
More info

Build failed
Swift Test OS X Platform
Git Sha - 4bb49ba521a9357d7915287dca1f2d2381e08b86

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - dc4c1ae8fc13e563f9bcc6f4ced865f74d2e068f

Build failed
Swift Test Linux Platform
Git Sha - dc4c1ae8fc13e563f9bcc6f4ced865f74d2e068f

@swift-ci Please test

Build failed
Swift Test Linux Platform
Git Sha - fb199df1c7868d4909d6e0ca4dd98de21dfdda61

@swift-ci please test Linux


Urgent: SQL statements need to be upgraded to SQLAlchemy 2.0 syntax

See: https://docs.sqlalchemy.org/en/20/core/connections.html#sqlalchemy.engine.Connection.execute
Specifically, we have a lot of connection.execute() statements in session.py (maybe somewhere else too?) which use named parameters to fill-in the Text() object's parameterized SQL statement. In SQL ALchemy 2.0, you can pass a positional parameter which is a single dictionary but you cannot pass several named parameters.
To check: whether the new 2.0 syntax is also compatible with 1.4 (I think it is).

It hopefully is as easy as changing statements like this:
    with db.connect() as con:
        rs = con.execute(
            get_sessions_query,
            metadata=metadata_key_name,
            user_id=user_id,
            filename=filename,
            limit=limit,
            offset=offset,
            filenames_to_exclude=tuple(filenames_to_exclude),
            exclude_newly_started_sessions=exclude_newly_started_sessions,
        )

To look like this instead:
    with db.connect() as con:
        rs = con.execute(
            get_sessions_query, {
              "metadata": metadata_key_name,
              "user_id": user_id,
              "filename": filename,
              "limit": limit,
              "offset": offset,
              "filenames_to_exclude": tuple(filenames_to_exclude),
              "exclude_newly_started_sessions": exclude_newly_started_sessions,
            }
        )

I'll tackle other AL repos outside this one (currently testing a patch for the Dashboard); I can also handle this one for you if you want, just let me know.

Another note: By default, SQL Alchemy's rows are now named tuple, without "mapping" behavior. So code like row["filename"] should be turned into row.filename.  We can also change it to something like row._mapping["filename"], but given we already have to change things, the cleaner change is probably preferable.

Apps-dev is still on 1.4.32, one version before DA did the SQL Alchemy upgrade, so I'll test things there to make sure they work. I think you're right that these changes should work on SQL Alchemy 1.4, it seems like a lot of things were deprecated, but to see which were it required you to set a particular env var. Not sure how to best do that in docassemble, but I think in general, 1.4's new features are compatible with 2.0.

Only needed to update the Dashboard and AL core; tested Interview Stats and GithubFeedbackForm, and those work fine on SQLAlchemy 2.0 as well. Going to close this.


Remove no longer needed patch

This PR removes a no longer needed patch for ProfileCanvas.

bors r+


Update types file to use new default export syntax

Hi,
Using the old syntax for default export makes an error with ESLint and the import plugin. More details: https://github.com/benmosher/eslint-plugin-import/issues/558#issue-176588156
This patch uses the new syntax.

This is incorrect. The package is a CommonJS module and must use the existing syntax, according to the TypeScript maintainers: https://github.com/sindresorhus/mem/issues/31


refactor the redis session data structor

Why you need it?
Is your feature request related to a problem? Please describe in details
refactor the redis session data structor,string to hash
How it could be?
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Other related information
Add any other context or screenshots about the feature request here.

3062


SW-149 merge Hotfix

SW-149 modify search user diaries service(by ElasticSearch)

ElasticSearch Query 변경 아주 좋았습니다 :)


Normalization of path during wildcard includes breaks excludes

Looks like https://github.com/Microsoft/msbuild/pull/2557 caused a regression with some exclude code paths we have in corefx. See https://github.com/dotnet/corefx/pull/24534 for one change I've needed to work around this issue (I've since hit numerous other places that are affected).
Here is an example of the repro:
_NETStandardRefFolder = D:\git\corefx\packages/netstandard.library\2.0.1\build\netstandard2.0\ref
_excludeForNetFx contains multiple items but for my example it contains mscorlib

<_netstandardShimAssemblies Include="$(_NETStandardRefFolder)\*.dll" Exclude="@(_excludeForNetFx->'$(_NETStandardRefFolder)\%(Identity).dll')" />

After that statement is executing _netstandardShimAssemblies contains:
D:\git\corefx\packages\netstandard.library\2.0.1\build\netstandard2.0\ref\mscorlib.dll

But the Exclude contains:
D:\git\corefx\packages/netstandard.library\2.0.1\build\netstandard2.0\ref\mscorlib.dll

Notice the difference in slash after packages directory.
That code used to work but doesn't any longer. Given both the wildcard and the Exclude expressions both use the same property I would expect this to work.

Marked as duplicate to #2621


Migrate 'praiskup/argparse-manpage' to 'Webhook To Fedora Messaging'

This project was listed in the GitHub2FedMsg database and we want to you to inform you about the upcoming deprecation of the service. As the Fedora Infrastructure is finishing up with migrating its applications away from FedMsg to Fedora Messaging, we encourage you to migrate your repository to the successor of the GitHub2FedMsg project, Webhook To Fedora Messaging.
Please follow this link to the official announcement of the project’s release and use the instructions there to migrate to the new service. If this notification was a mistake, please close this notification ticket. We will not act on the repositories whose migrations have not been requested and any related GitHub2FedMsg operations will stop working once the service is decommissioned.

Thank you for the warning! I don't think we ever used these messages (for this particular project). So closing as irrelevant, feel free to reopen if you believe that this really deserves our action.


Clarify required plans.

(see main for current version of /plans)

Updated

Current: https://zulip.com/help/getting-your-organization-started-with-zulip#add-a-wide-logo, https://zulip.com/help/export-your-organization

Updated

Current: https://zulip.com/api/create-user

Updated

I also noticed that compare.html is still around; I think we can drop it.

Merged, thanks @alya!


Simplify path factoring in the scope tree

There isn't really any good reason to have the "factor with a visible
path" and "factor with a not visible path" code paths be different,
except that there were some bugs in the latter.
Fix and merge them.

I think there is probably a bug that this fixes, but it'll be pretty obscure


More accessible help links

The 'Find out more' links aren't giving enough context.
We should update the link title so that the screen reader picks it up.
This provides more context to what it's linking to. Could be a link title or new link text.
Suggested screens are here:
Helptext links

Learn about MFA.
https://invis.io/F6S9NUH84AM#/326284399_CMS_-_Login_-_2FA_Enabling_-admin-_Force
How multi-factor authentication works?
https://invis.io/BFS7HZINRCA#/321189816_CMS_-_Setup_-_2FA_Setup_Intro
How to use authenticator app.
https://invis.io/43SNYN9KNSP#/321189813_CMS_-_Setup_-_2FA_OTP_Setup
https://invis.io/R6SNYPLGSH2#/321189815_CMS_-_Setup_-_2FA_Setup_Selection
https://invis.io/8ESNYQGNZ67#/322766389_CMS_-_Setup_-_2FA_Verfication
How to use security keys.
https://invis.io/R6SNYPLGSH2#/321189815_CMS_-_Setup_-_2FA_Setup_Selection
https://invis.io/M8SNYRDJHTF#/367965007_CMS_-_Setup_-_2FA_WebAuthn
Learn about recovery codes.
https://invis.io/3ZSNYRR8K29#/322766388_CMS_-_Setup_-_2FA_Setup_Backup
How to use recovery codes.
https://invis.io/ZYSNYSMCFQR#/351007936_CMS_-_Login_-_Sign-In_Recovery_Codes

Pull requests

[x] https://github.com/silverstripe/silverstripe-mfa/pull/242
[x] https://github.com/silverstripe/silverstripe-totp-authenticator/pull/25
[x] https://github.com/silverstripe/silverstripe-webauthn-authenticator/pull/45

@newleeland to clarify, are we changing each "Find out more" link to "Find out more about TOTP" and "Find out more about security keys" etc?

Hey @brynwhyman can we change
How to use authenticator app. >> to >> How to use authenticator apps.
Adding an "s" so that its consistent across the flows

https://invis.io/R6SNYPLGSH2#/321189815_CMS_-_Setup_-_2FA_Setup_Selection:

[ ]  How to use authenticator apps.
[ ]  How to use security keys.

These two pose trouble, as there is no manner to obtain the words from outside of the modular guest context (i.e. while we're still in the host MFA component context).

* [ ]  Learn about MFA.
  https://invis.io/F6S9NUH84AM#/326284399_CMS_-_Login_-_2FA_Enabling_-admin-_Force

I notice there's no counterpart to this in the Member's MFA Settings field. Is this intentional @newleeland?

https://invis.io/ZYSNYSMCFQR#/351007936_CMS_-_Login_-_Sign-In_Recovery_Codes

[ ] How to use recovery codes.
The help text on this screen does not exist, nor does the prop that contains a link appear to be present on the backup code component. I will investigate further.

https://invis.io/R6SNYPLGSH2#/321189815_CMS_-_Setup_-_2FA_Setup_Selection:

[ ]   How to use authenticator apps.
[ ]   How to use security keys.

These two pose trouble, as there is no manner to obtain the words from outside of the modular guest context (i.e. while we're still in the host MFA component context).

After discussing with the team, it is decided to shift translation from the front end into the PHP side in order to pass the resulting text string around as a prop.

The three PRs referenced above in the timeline will close this issue.

I added them to the issue description for you to remove ambiguity

@NightJar there is still outstanding feedback on your TOTP pull request

All merged


Contacts not showing up in search plugin on ownCloud

On both Thirsa's server and on cloud.pondersource.com, the ScienceMesh accepted users don't show up as autocomplete hits

And nothing in the reva logs


python310Packages.parameterized: 0.8.1 -> 0.9.0

Description of changes
Targetting master because rebuild count is inflated because of home-assistant tests which can be ignored.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Less than 10 home-assistant outputs :shrug:

Less than 10 home-assistant outputs 🤷

Yes, right. Not sure what I was looking at when writing that.


Graph in #ref- pages

Describe the bug
When you go to a tag page (e.g. /#foo) and look at the notes graph, it shows a graph of the notes in the #foo cluster.
But when you go to a page in a reference page (e.g. /#ref-John2020) and look at the notes graph, it shows the graph of all the notes in the slipbox.
Expected behavior
The notes graph should only show notes that cite the reference.
Desktop (please complete the following information):

0.19.11 and below

Fixed by 13e68b5933479cf154bfae61888d81915ca83df0


Add "aws credits" subsection

I thought all ~3000 students were going to receive AWS credits, but now I've learned it's only 200 I'm happy to manually import all of their credits into Salamander on a 24h timescale if you'd like.
Tried automating to make instant but didn't finish.

@lesscomfortable sorry, could you undo this? I spoke with Jeremy & going to try getting it done totally automatically today


Union properties are barely usable in C#

InputUnion, when nested with other InputUnion objects, does not work as designed.
The following code should be valid, but isn’t. ParquetDatasetArgs is present in the very long list of nested InputUnion types—but the compiler will not convert it as it seems like it is designed to

results in a very long error message error CS0029: Cannot implicitly convert type ...

Indeed, we overestimated the power of implicit conversions in C#, which fall flat in unions with more than two type members. It's likely we need to re-design the type representation to class hierarchies instead of using union types.
Meanwhile, I have a very hacky workaround that can hopefully unblock anyone for the time being.
Add the following helper class:
public static class UnionConverter
{
    public static dynamic ConvertToInputUnion(PropertyInfo property, object value) =>
        ConvertToInputUnionImpl(property.PropertyType, value);

    private static dynamic ConvertToInputUnionImpl(Type type, object value)
    {
        var genericType = type.GetGenericTypeDefinition();
        if (genericType != typeof(InputUnion<,>))
            throw new Exception("Expected an InputUnion<T0, T1> type");
        var leftType = type.GetGenericArguments()[0];
        if (value.GetType() == leftType)
        {
            var leftConverter = type.GetMethod("op_Implicit", new[] { leftType });
            return leftConverter.Invoke(null, new[] { value });
        }

        var rightType = type.GetGenericArguments()[1];
        var converter = type.GetMethod("op_Implicit", new[] { rightType });
        if (value.GetType() == rightType)
        {
            return converter.Invoke(null, new[] { value });
        }

        var recursiveResult = ConvertToInputUnionImpl(rightType, value);
        return converter.Invoke(null, new[] { recursiveResult });
    }
}

And here is a simple usage example:
var a = new ActionRuleByName("", new ActionRuleByNameArgs
{
    // ... other properties
    Properties = UnionConverter.ConvertToInputUnion(
        typeof(ActionRuleByNameArgs).GetProperty(nameof(ActionRuleByNameArgs.Properties)),
        new DiagnosticsArgs
        {
            // other properties...
        })
});

and a more sophisticated example:
var locationProperty = typeof(ParquetDatasetArgs).GetProperty(nameof(ParquetDatasetArgs.Location));
var parquetLocation = new FileServerLocationArgs
{
    Type = "FileServerLocation",
};

var propertiesProperty = typeof(DatasetArgs).GetProperty(nameof(DatasetArgs.Properties));
var parquetDataset = new ParquetDatasetArgs
{
    Location = UnionConverter.ConvertToInputUnion(locationProperty, parquetLocation),
    LinkedServiceName = new LinkedServiceReferenceArgs
    {
        ReferenceName = "ADLSNexusTest",
        Type = "LinkedServiceReference"
    },
    Type = "Parquet"
};
var dataset = new Dataset("dataset", new DatasetArgs
{
    DatasetName = "exampleDataset",
    FactoryName = "exampleFactoryName",
    ResourceGroupName = "exampleResourceGroup",
    Properties = UnionConverter.ConvertToInputUnion(propertiesProperty, parquetDataset)
});

Thanks for the helper @mikhailshilkov
This issue had me stumped for a few hours today -- I rewrapped the types by hand and was hoping that this surely wasn't by design. Then lucky I found this post :)
The worst was trying to map Pulumi.AzureNextGen.StreamAnalytics.V20170401Preview.Inputs.EventHubOutputDataSourceArgs onto  Pulumi.AzureNextGen.StreamAnalytics.V20170401Preview.Inputs.OutputArgs.DataSource.
Any idea what the "next version" will be like to solve this issue?

@william-liebenberg Sorry for the trouble - the current types are indeed troublesome.

Any idea what the "next version" will be like to solve this issue?

It feels natural to generate this as one base class and N inherited classes in C#. They all share a base class property ("discriminator") but each sub-class returns its own const value as the value of that property. I haven't done any experimentation with this yet, though.
Any further ideas or opinions are certainly welcome!

No worries - that helper made a big difference -- got my work over the line before the end of the day :)
Yea a more traditional OO solution might be more suited to C#, or even some sort of Func<> helper methods could work...
I guess for the example below the DocumentDbOuptuDataSourceArgs would already be new'd up and some of the required defaults already set ... we just add our own customizations and return it back...
// assuming the namespace: Pulumi.AzureNextGen.StreamAnalytics.V20170401Preview

Input<OutputArgs> streamAnalyticsCosmosDbOutput = Inputs.OutputArgs.CreateCosmosDbOutput("outputName", dataSource =>
{
    // datasource = Pulumi.AzureNextGen.StreamAnalytics.V20170401Preview.Inputs.DocumentDbOutputDataSourceArgs

    dataSource.AccountId = "myCosmosAccount";
    dataSource.AccountKey =  "xyz";
    dataSource.Database = "myCosmosDatabase";
    dataSource.CollectionNamePattern= "myContainer";
    dataSource.DocumentId= "123abc";

    return dataSource;
});

This idea might need a bit of massaging to get working...
What do you think?

I ran into this trying to create DeliveryPolicy rules for a CDN Endpoint. You could do something like this:
 DeliveryPolicy = new EndpointPropertiesUpdateParametersDeliveryPolicyArgs
                {
                    Rules = new DeliveryRuleArgs
                    {
                        Name = "deeplinkredirect",
                        Order = 1,
                        Actions = DeliveryRuleActionsFactory.Create(actions=>
                        {
                            actions.Add(new UrlRewriteActionArgs{ ... });
                            actions.Add(new DeliveryRuleCacheKeyQueryStringActionArgs{ ... });
                        })

                    }
                }

The overloads of Add would be typed but your underlying store would be a List of a common base class. This is only slightly better than just having a base class because it will provide the developers with intellisense for the possible types. Resharper provides subclass intellisense but I'm not sure vanilla Visual Studio does. But if you go with a common base class you could add the Factory as an optional tool for those that want to use it.
And when accessing the Output<>:
endpoint.DeliveryPolicy.Rules.Actions.Select(a=> a switch {
  UrlRewriteActionArgs args => ....,
  DeliveryRuleCacheKeyQueryStringActionArgs => ...,
})

or
foreach(var action in endpoint.DeliveryPolicy.Rules.Actions)
{
  if(action is UrlRewriteActionArgs rewriteAction){
    ...
  } else if ( action is DeliveryRuleCacheKeyQueryStringActionArgs cacheKeyAction){
    ...
  }
}

C# developers don't have the luxury of Union types so they wont be missing anything.

Related: we could also fix https://github.com/pulumi/pulumi-azure-nextgen/issues/180 if we introduce class hierarchies here

Release 0.4.0 replaces all nested union types with plain object. We lose type "safety" here but it was there only formally, as the workaround above is fully based on reflection. object will require less ceremony for now.
We'll keep watching how good/bad the user experience is here and tracking inheritance-based solution as a follow-up.

Release 0.4.0 replaces all nested union types with plain object. We lose type "safety" here but it was there only formally, as the workaround above is fully based on reflection. object will require less ceremony for now.
We'll keep watching how good/bad the user experience is here and tracking inheritance-based solution as a follow-up.


Not able to see how long I need to wait before retrying Client.login(). Cant get past 429 Error on login

My story_upload function, it is only called once:
 def upload_post():
      cl = Client()
      cl.login("username", "password")
      image_path = "/home/Spotify365/mysite/static/images/testing.png"
      cl.photo_upload_to_story(path=image_path, caption="Generated Automatically by Spotify365", links=[StoryLink(webUri='https://spotify365.pythonanywhere.com/')])

Full error log:
2021-04-01 12:52:15,655: username [200] POST https://i.instagram.com/api/v1/accounts/contact_point_prefill/ (<IP_ADDRESS>.135, Xiaomi capricorn)
2021-04-01 12:52:15,711: username [200] POST https://i.instagram.com/api/v1/accounts/get_prefill_candidates/ (<IP_ADDRESS>.135, Xiaomi capricorn)
2021-04-01 12:52:15,747: username [200] POST https://i.instagram.com/api/v1/accounts/contact_point_prefill/ (<IP_ADDRESS>.135, Xiaomi capricorn)
2021-04-01 12:52:15,800: username [200] POST https://i.instagram.com/api/v1/launcher/sync/ (<IP_ADDRESS>.135, Xiaomi capricorn)
2021-04-01 12:52:15,878: username [200] POST https://i.instagram.com/api/v1/qe/sync/ (<IP_ADDRESS>.135, Xiaomi capricorn)
2021-04-01 12:52:15,982: username [429] POST https://i.instagram.com/api/v1/accounts/login/ (<IP_ADDRESS>.135, Xiaomi capricorn)
2021-04-01 12:52:15,982: Status 429: Too many requests
2021-04-01 12:52:15,983: Exception on /instaStory [GET]
Traceback (most recent call last):
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/instagrapi/mixins/private.py", line 183, in _send_private_request
    response.raise_for_status()
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: - for url: https://i.instagram.com/api/v1/accounts/login/
**NO MATCH**
During handling of the above exception, another exception occurred:
**NO MATCH**
Traceback (most recent call last):
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise
    raise value
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/Spotify365/mysite/flask_app.py", line 50, in isStory
    upload_post()
  File "/home/Spotify365/mysite/flask_app.py", line 43, in upload_post
    cl.login("username", "password")
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/instagrapi/mixins/auth.py", line 341, in login
    if self.private_request("accounts/login/", data, login=True):
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/instagrapi/mixins/private.py", line 316, in private_request
    raise e
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/instagrapi/mixins/private.py", line 303, in private_request
    self._send_private_request(endpoint, **kwargs)
  File "/home/Spotify365/.virtualenvs/myenv/lib/python3.8/site-packages/instagrapi/mixins/private.py", line 244, in _send_private_request
    raise PleaseWaitFewMinutes(e, response=e.response, **last_json)
instagrapi.exceptions.PleaseWaitFewMinutes: Please wait a few minutes before you try again.

I tried calling jqXHR.getAllResponseHeaders() but that didnt really help me:
connection: keep-alive
content-length: 290
content-type: text/html; charset=utf-8
date: Thu, 01 Apr 2021 13:13:42 GMT
server: PythonAnywhere

Instagram thinks that you are making requests too often, change your proxy and reset uuids (Easier to re-login with a new proxy)
cl = Client(proxy_dsn)
cl.login(username, password)


docs(zh-cn): Reviewed 35_loading-a-custom-dataset.srt

docs(zh-cn): 35_loading-a-custom-dataset.srt #390

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

this pr is ready for review, thx. @xianbaoqian

Thanks for your great contribution! @chenglu


feat: #1223 accessibility on fam pages

Adjusted all headings to comply with WCAG;
Marked some images and all dividers to be skipped by screen readers;
Adjusted contrast of the header font;
Removed BCGov Image from sidenav as requested on Figma;

Hi Nick, if you could add some comment about your changes like why this change is needed that will be great! it can help the review, otherwise I'm not so sure about them, thanks so much!!

Hi Nick, if you could add some comment about your changes like why this change is needed that will be great! it can help the review, otherwise I'm not so sure about them, thanks so much!!

I have added some comments to most of the changes. Please let me know if something isn't clear. I am also still working on the accessibility doc for our future reference.

Hi Nick, the changes look good. Just wondering did you check the mural board in the ticket? We have all the requirements in there but I'm not seeing all of them got changed. Please check Olga's comment in this mural board, I think we missed some. https://app.mural.co/t/climatechange4363/m/climatechange4363/1709752035266/0e0f72d31be90633c4f744e8b4b53b59f47475b4?sender=u84301558fa490f89e6792901
I'll just share some below, but please check the that mural board to see the full requirements, thanks!!

Hi Nick, did you check this space? feel it doesn't look correct, thanks!!

Hi Nick, did you check this space? feel it doesn't look correct, thanks!!

Hey Catherine. Would you mind sharing your page html code, because it's looking correct for me:

We need to add subtitle here as well

Hi Nick, did you check this space? feel it doesn't look correct, thanks!!

Hey Catherine. Would you mind sharing your page html code, because it's looking correct for me:

yeah that's weird... I tried in the inCognito window as well, and think I got your style changes... maybe @J0taFerreira could check on his side as well? thanks!!

oh Nick, I'm not sure why, but the view my permission table header doesn't have a border anymore....

And I think this subtitle is adding more space compared with the one we have in FAM DEV


Automated cherry pick of #5277: fix: 新加gcp region 翻译

Cherry pick of #5277 on release/3.1.
#5277: fix: 新加gcp region 翻译

/lgtm

/approve


⚠ Bofrost.lu has degraded performance

In dc824f6, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1978 ms

Resolved: Bofrost.lu performance has improved in 39b0190 after 19 minutes.


Error after register by \Yii::$app->user->identity->username

After I register user, error show.
" PHP Notice – yii\base\ErrorException
Trying to get property of non-object".
in /var/www/qiudao/modules/admin/views/layouts/main.php
\Yii::$app->user->identity->username
Cause of not complete login but call app variable.
Should I create new var that checkby isset() ?
$username=''; if (isset(\Yii::$app->user->identity->username) $username = \Yii::$app->user->identity->username;
and the others.

Should I create new var that checkby isset() ?

$username=''; if (isset(\Yii::$app->user->identity->username) $username = \Yii::$app->user->identity->username;

Yes I think so.

and the others.

Which ones?
The admin module is meant to be customized, if needed.


Odd bug makes non-vanilla/AR dimensions such as the Aether or the Twilight Forest "uninhabitable"

Version of Advanced Rocketry
1.4.0-96 (but the bug happens in all 1.12.2 MC versions of Adv Rocketry)
Have you verified this is an issue in the latest unstable build
Y
Version of LibVulpes
0.2.8-37
Version of Minecraft
1.12.2
Crash report or log (if applicable)
Description of the problem
If you have a dimension mod such as Aether Legacy or Twilight Forest installed together with Advanced Rocketry, and if you actually go to one of the dimensions, you will get the "No Oxygen Detected" warning and start losing health unless you have a spacesuit, and the gravity will be very low aswell, as if you were on the moon.

Forgot to mention, all the mobs in the dimension take damage aswell from the "lack of oxygen".

I've actually went ahead and edited the planetDefs.xml file, but the problems still persist. Is there anything i forgot to add?

this doesn't look like a valid planetDefs.xml, nor does it look like an xml at all (unless you've modified windows settings)?  Can you upload the saves/name_of_world/advRocketry/planetDefs.xml file?

I have actually modified the windows settings, and verified that this is an XML file, see the picture below.

I've also tried using multiple different configs that i've made, but they still didn't fix the problem. Also here is the file you asked for: http://dl.dropboxusercontent.com/s/i977nzbakmyxgea/planetDefs.xml?dl=0 (GitHub doesn't allow XML files to be directly uploaded.)


Add missing properties in CSV plugin

Instructions:

The PR has to be tagged with at least one of the following labels (*):

feature
bugfix
performance
ui
backward-incompat
release-notes (**)

Remove these instructions before publishing the PR.

(*) Other labels to consider:

testing
dependencies
docker
kubernetes
observability
security
code-style
extension-point
refactor
cleanup

(**) Use release-notes label for scenarios like:

New configuration options
Deprecation of configurations
Signature changes to public methods/interfaces
New plugins added or old plugins removed

Can you please update the PR with the new added config keys, and the pinot doc?


[Bug] Node ID search erroring out

Community Note

Please use a 👍 reaction to provide a +1/vote. This helps the community and maintainers prioritize this request.
If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Describe the bug
A clear and concise description of what the bug is and the environment/context.
User uses search bar in upper middle to search for a person node by ID (nm0614165). Because ID from the dropdown, the user searches on all properties. The underlying Gremlin that is created is the following:
g.V().hasLabel("person").or(has(id,containing("nm0614165")),has("oscar_nominee",containing("nm0614165")),has("oscar_winner",containing("nm0614165")),has("name",containing("nm0614165"))).range(0,10)
Neptune responds with UnsupportedOperationException

OS: [e.g. Amazon Linux 2]
Browser: [e.g. Google Chrome] Multiple
Graph Explorer Version: [e.g. 1.0.0] main branch as of 7/30
Graph Database & Version: [e.g., Amazon Neptune <IP_ADDRESS>] 1.2.x

To Reproduce
Steps to reproduce the behavior: see above
If applicable, add screenshots to help explain your problem.
Expected behavior
A clear and concise description of what you expected to happen.
There is exactly one node that matches the search criteria. It should be presented.

@mhavey Searching by ID specifically is now supported in version 1.6 of Graph Explorer.
Thank you for your great suggestion!


Update socks5.py

two

Thank you for submitting the PR. Since this text information is no longer available, there is no need to merge the PR. Anyway, thanks again!


Make ParentPomInsight recursive

What's changed?
Made ParentPomInsight recursive, with a parameter to disable recursivity.
What's your motivation?
We needed to check the parents more deeply before performing some cleanup. @sambsnyd suggested updating this recipe instead of creating a new one. @timtebeek suggested to make it the default.
This could also be used to conditionally perform some upgrades, e.g. only perform Spring Boot 3 migration if we are not already in Spring Boot 3 (see also openrewrite/rewrite-spring#361) – although you would also need to check the imported poms in this case.
Anything in particular you'd like reviewers to focus on?
Note how the change affects matchNonSnapshot() which must explicitly disable recursivity to keep the same behavior (otherwise all child modules would match as well).
I also took the opportunity to document Semver.validate(), although the documentation is mostly copied from existing recipes and may need some clarification.
The recipe does not support a versionPattern – I’m not sure how to handle it when version isn’t provided, which could be useful for example if someone wanted to check if any ancestry is a snapshot or release candidate.
Have you considered any alternatives or workarounds?
The current ParentPomInsight only allows checking the direct parent, so you would have to list all possible values instead.
Checklist

[x] I've added unit tests to cover both positive and negative cases
[x] I've read and applied the recipe conventions and best practices
[x] I've used the IntelliJ IDEA auto-formatter on affected files – yes, except I reverted the change of indentation the version field multi-line description.

This sounds a lot like the existing ParentPomInsight recipe. Can that cover this use-case?

@sambsnyd this one is recursive, but maybe I could make ParentPomInsight optionally recursive as well instead?
(also using SearchResult.found seems simpler than what I did here)

Still catch up from last week; was great to meet briefly at Devoxx! Indeed seems best to make the existing ParentPomInsight recursive as well; judging by how that's used we should be fine to just change that by default, or at least until someone comes along with a convincing case to be selective.
Feel free to use this same pull request; we'll squash merge anyway, and I imagine it's mostly moving over your test case and introducing a while loop. Thanks again!

@timtebeek & @sambsnyd, I have updated the PR and its description accordingly. I made it recursive by default as suggested.


A plugin that implements token parsing and authentication function based on wasm-go

Ⅰ. Describe what this PR did
A plugin that implements token parsing and authentication function based on wasm-go
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.chuanzhang seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

能否参考这个：https://github.com/alibaba/higress/tree/main/plugins/wasm-go#e2e测试
写一个e2e测试用例呢


How is the pose represented using 9 numbers?

https://github.com/facebookresearch/robust-dynrf/blob/c56be705940c488cdfeac73d51c332d75101d60c/camera.py#L8
Can you explain how 1x9 is getting converted to 3x4 / the reasoning behind?

the rotation matrix columns are orthogonal to each other so if you take the first two and do a dot product you will get the third column. I am not sure from an optimization point view how much beneficial that is.


No common prefix namespace issues with internal classes

Describe the bug
I'm getting compile-time errors because of internal classes that use sub-namespaces. Our root namespace and project/file name is Microsoft.Toolkit.Uwp.Notifications, but for some internal classes I use the namespace Microsoft.Toolkit.Uwp.Notifications.Adaptive... the only classes produced out of there are internal classes though.
To Reproduce

Create a new project named Microsoft.Toolkit.Uwp.Notifications
Include this code

namespace Microsoft.Toolkit.Uwp.Notifications.Adaptive
{
    internal static class AdaptiveHelper

Expected behavior
I'd expect that internal classes don't generate public namespaces thus I should be able to use whatever namespaces I want internally
Version Info

CsWinRT NuGet 1.1.1
net5.0-windows10.0.19041
Additional context

I assume you are trying to author a WinRT component in C#.  If so, this is a dupe of #705 .


Pluggable UpdateRepositories

First shot at pluggable update repos
There are still some TODOs, since we'd want a PluginManager.getPluginsRoot to get the true plugins root instead of defaulting to the property or "plugins". Also there are several breaking changes resulting from PluginInfo being moved out to its own class, and I also deprecated installPlugin(String url) in favor of installPlugin(String id, String version) to be able to lookup the correct repository based on ID and get the FileDownloader from there.
The new FileDownloader interface lets repositories implement their custom download handling, or fallback to SimpleFileDownloader if they want.
I realize the PR is huge and probably could be broken up, but on top of this I have now successfully implemented ApacheMirrorsUpdateRepository with a custom ApacheChecksumVerifyingDownloader that fails the download if the checksum does not match the one from the official .md5 file.
So guess I throw this out here for initial comments and iterate from there :)
Fixes #10

Thanks!


Working out mapping author list to yaml

Here you go. This was a little complicated.
Answers Gatsby [#13660] (https://github.com/gatsbyjs/gatsby/issues/13660)
You need to add the plugin gatsby-transformer-yaml
Add to the gatsby-config.js:
`gatsby-transformer-yaml`,
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        path: `./src/data`,
      },
    },

Create the data directory and move the author.yaml there.
Change the graphql in gatsby-node.js:
const blogPost = path.resolve(`./src/templates/blog-post.js`)
  return graphql(
    `
      {
        allMarkdownRemark(
          sort: { fields: [frontmatter___date], order: DESC }
          limit: 1000
        ) {
          edges {
            node {
              fields {
                slug
              }
              frontmatter {
                title
                author {
                  id
                  bio
                  twitter
                }
              }
            }
          }
        }
      }
    `

Change the graphql in src/template/blog-post.js:
export const pageQuery = graphql`
  query BlogPostBySlug($slug: String!) {
    site {
      siteMetadata {
        title
        author
      }
    }
    markdownRemark(fields: { slug: { eq: $slug } }) {
      html
      fields {
        slug
      }
      frontmatter {
        title
        author {
          id
          bio
          twitter
        }
      }
    }
  }
`

I tried adding a new author in author.yaml and used the same id in markdown but its not working can anyone help me with this please https://gist.github.com/championshuttler/fba25d3337ae7e9eb022d71c114ce35d


Docs: Quick start and useStore API reference page for react are broken

Describe the bug

Quick start page for react is not opening, the page is stuck on displaying infinite spinning loader.
Codesandbox link for react example of useStore is not found.

Your Example Website or App
https://tanstack.com/store/latest/docs/framework/react/reference/useStore
Steps to Reproduce the Bug or Issue
Refer the image for both the problems. I have first opened the useStore react example and then clicked on Quick start for react. You can see both not found error and infinite spinning loader in the image.
Expected behavior

When clicked on quick start for react, the page display documentation on how to use TanStack Store in react instead of infinite spinning loader.
Codesandbox example should display Tanstack Store usage in react instead of 404 error.

Screenshots or Videos

Platform

OS: Windows
Browser: Chrome
Version: 120.0.6099.72 (Official Build) (64-bit)

Additional context
No response

This is my bad. This was my first TanStack project I launched and I didn't have any examples in the repo to support this. I'll add some examples early next year

Until this is resolved it looks like https://github.com/TanStack/store/blob/main/docs/framework/react/quick-start.md is the correct file.

Thank you @ImLunaHey

Until this is resolved it looks like https://github.com/TanStack/store/blob/main/docs/framework/react/quick-start.md is the correct file.

Hello, @sadik-malik .
Has the issue of not adding examples been resolved yet?
I can't find examples in the docs and codebox. I'm curious and looking forward to seeing what tanstack/store does :)
https://tanstack.com/store/latest/docs/framework/react/examples/simple
https://github.com/TanStack/store/assets/80191860/33a9a4dc-f31d-4c99-8743-2ac3bc7b4687

@yoosion030 the issue is not fixed. You can refer to the quick start guide.
https://github.com/TanStack/store/blob/main/docs/framework/react/quick-start.md

This is now fixed alongside a few improvements, namely:

Reference docs are auto-generated from the code (so they cannot get outdated)
Examples in all supported frameworks are now live