TAU_MAKEFILE env variable

Users shouldn't have to set any env. variables when running autoperf, right now instrumentation-based profiling is asking for TAU_MAKEFILE. This should be set in the config file instead.
*** Preparing to run pi_inst
make: Entering directory `/home/norris/temp/autoperf1'
tau_cc.sh -Wall pi.c -o pi_inst
/home/norris/soft/tau2/x86_64/bin/tau_cc.sh: ERROR: please set the environment variable TAU_MAKEFILE
make: *** [pi_inst] Error 1

Also I don't think this should be requiring the full path because it is already specified in tauroot

Autoperf depends on user script to build the user application, instrumented or not. I prefer to leave all the build related details out of autoperf. What do you think?

I don't think we can avoid having to deal with some of this if autoperf supports instrumentation (which it does now). I think the tool configurations need to be handled better in general, but this particular problem is easily fixed by adding another tau option.

How about a generic [Env] section and export all options under it as envrionment variables to all the sub-processes?

That would work, but it brings up a different issue. I think the configuration options should be split into general (all machines) and local (current machine only). It is very messy and error-prone to have multiple almost-identical config files. Assuming one may want to set up experiments on multiple machines, it may be good to also help organize them, i.e., putting results in separate subdirectories and including the machine name in the experiment names in the database. This may have to be a different issues because it's a more significant change.


Support multi-threaded evaluation of some obvious tasks from Python

Doing multi-threading from python itself can be a bit of a PITA, but it's pretty easy to set something up in C++ using boost.thread. The trick will be to see if this actually works without causing problems somewhere else.
Functions to consider:

[ ] The various Bulk similarity methods
[ ] Substructure searching: single query against multiple targets
[ ] Substructure searching: single target with multiple queries
[ ] conformation generation
[x] forcefield optimization
[ ] open3dalign

I'm curious about the python multi-threading issue, is it a PITA because we need to manually release the GIL in all the wrapped code?  I have some patches that do this for I/O classes that help python based threaded web-apps that I've been meaning to push...
There is also a clever scope based mechanism we can use in a few places in the wrapped code (as long as in the managed scope, no Python API calls are made)
https://wiki.python.org/moin/boost.python/HowTo#Multithreading_Support_for_my_function

My PITA comment was more around the general problems with python and multithreading or parallel work. Multiprocessing is great, but doesn't work from the interactive prompt. The IPython cluster stuff is also great, but it only works in IPython and there is "some" effort involved to make sure objects can be passed to the functions.

I hadn't seen the ScopedGILRelease class before. That would definitely be an interesting thing to start using at least in expensive function calls. For functions/methods that already have a dedicated stub function in the wrapper, this won't be a problem. Places where the wrapper is the one automatically generated by Boost would require that stubs be added.
We could at least start with the slower functions that already have stubs... just need a definition of ScopedGILRelease somewhere in some place like Code/RDBoost/Wrap.h

I'll put my patches up for review then which include the ScopedGILRelease, I only modified a few functions and they have to be carefully tested to make sure nothing broke.
As for multithreading, for performance reasons they do interprocess communication with pickle/cPickle which unfortunately cannot "pickle" functions/lamdas or closures.  There is a multithreading fork that can (it uses dill which can pickle functions) which looks quite interesting and is useable from the command-line:
https://github.com/uqfoundation/pathos


How to get the anonymous class of the Extract Attribute Refactoring?

Commit: https://github.com/ReactiveX/RxJava/commit/8ad226067434cd39ce493b336bd0659778625959
File: BlockingObservableTest.java

@pouryafard75
Use ExtractAttributeRefactoring.getAnonymousClassDiffList() to get the body mappers.

ExtractAttributeRefactoring.getAnonymousClassDiffList() works fine but two problems have been occurred:

[ ] AnonymousClassDiff is empty in the following refactoring:
Extract Attribute	private forEachAction : Action1<BlockingObservable<Void>> in class rx.observables.BlockingObservableTest

It's probably related to the fact that it doesn't contain any statement inside the body.

[ ]  The method parameters are not added into the matchedVariables of the umlOperationBodyMapper.  As a result the diff is the following:

@pouryafard75
Can you please check if the method parameter matching is fixed after my last commit?
Thank you.

@tsantalis It is fixed. Thank you.

@pouryafard75
All of them are fixed. You can close the issue.


cmd/go: populate debug.Module.Sum even if build in devel mode

Related to #29814
When a binary is build from within a module's source tree, the output from runtime/debug.ReadBuildInfo currently reports the module as having version (devel).
This is understandable.
However, I don't think there is technical reason why the Sum at least can't be computed.
This has usefulness when building commandline tools from the source tree, and you want to at least emit some versioning information that distinguishes one build from another build at a different commit.
\cc @bcmills

This request seems eminently reasonable to me.
(CC @jayconrod in case he disagrees.)

This has some interplay with #33312, in that both require some command to walk the contents of main module.


invalid version: unknown revision wasmedge/v0.10.0

I used the command you provided in Getting Started:
go get<EMAIL_ADDRESS>but failed. The error message is:

go get<EMAIL_ADDRESS>invalid version: unknown revision wasmedge/v0.10.0

and I also tried setting up GOPRIVATE according to the method described in this website:https://stackoverflow.com/questions/67678203/why-does-go-get-fail-with-invalid-version-unknown-revision
but still failed for the same reason.
And i noticed that you just published the v0.10.0 version a few days ago, and it's only pre-release. Is that caused my problem?

Hi @dakexiaoying
After WasmEdge released 0.10.0, we found that the installer script has a bug: https://github.com/WasmEdge/WasmEdge/issues/1497
That's why the WasmEdge-go doesn't release its 0.10.0. We are going to fix the installer script first and then release wasmedge-go v0.10.0.

邮件已收到，谢谢。

I use WasmEdge 0.10.0 and WasmEdge-go 0.9.2 to run
https://github.com/yomorun/yomo-wasmedge-tensorflow
go run -tags tensorflow,image app.go
github.com/second-state/WasmEdge-go/wasmedge
../../../../go/pkg/mod/github.com/second-state/!wasm!edge-go@v0.9.2/wasmedge/executor.go:122:9: could not determine kind of name for C.WasmEdge_ExecutorInvokeRegistered
../../../../go/pkg/mod/github.com/second-state/!wasm!edge-go@v0.9.2/wasmedge/executor.go:64:9: could not determine kind of name for C.WasmEdge_ExecutorRegisterModule
What should I do to workaround?

The WasmEdge-go is strictly matched to the corresponding WasmEdge SDK version.
So you cannot use WasmEdge 0.10.0 with WasmEdge-go 0.9.2.
To fix this, please downgrade the WasmEdge version to 0.9.1 (because the 0.9.2 is a hotfix version only on WasmEdge-go)

WasmEdge states "Image Extensions not supported".
go run -tags "tensorflow image" app.go
github.com/second-state/WasmEdge-go/wasmedge
../../../../go/pkg/mod/github.com/second-state/!wasm!edge-go@v0.9.2/wasmedge/extension_image.go:8:10: fatal error: wasmedge/wasmedge-image.h: No such file or directory
8 | #include <wasmedge/wasmedge-image.h>
|          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

What's your platform?
If you are on macOS, then you have to wait for the WasmEdge-go release 0.10.0.
https://github.com/WasmEdge/WasmEdge/blob/master/utils/install.sh#L457-L481

What's your platform?

aarch64 Ubuntu 20.04.4 LTS

Very wired. Maybe this is an installer script issue.
For the Ubuntu aarch64, we have supported it in 0.9.1.
https://github.com/second-state/WasmEdge-image/releases/tag/0.9.1
Could you raise a new issue and paste the detailed logs here: https://github.com/WasmEdge/WasmEdge/issues/new?assignees=&labels=&template=bug_report.md

https://github.com/WasmEdge/WasmEdge/issues/1501

Fixed.


Cannot submit changed files when CRLF to LF

Issue Type: Bug

Create a file with a default format of CRLF in Windows, and submit this file to GitHub.
Sync the project of Git with your local one.
Double click to open the file, switch from CRLF to LF.
There you will see the changed list.
But when you click "Save all temporaily changed files" in Git Source Code Manager window, nothing is submitted. This means that for the next time, it always "CRLF" even if I set "files.eol = LF".

For simple steps, please refer the video below.
45469.zip
VS Code version: Code 1.21.0 (9a199d77c82fcb82f39c68bb33c614af01c111ba, 2018-03-07T11:04:09.886Z)
OS version: Windows_NT ia32 6.3.9600

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz (4 x 2295)

Memory (System)
3.15GB (1.16GB free)

Process Argv
C:\Program Files\Microsoft VS Code\Code.exe

Screen Reader
no

VM
0%

Extensions (2)

Extension
Author (truncated)
Version

gitlens
eam
8.1.0

vscode-icons
rob
7.20.0

Nevermind, saw the video. This is how git behaves.
https://help.github.com/articles/dealing-with-line-endings/


[10º] - Release/v2.0.0: Prepare a new release version dpp v2.0.0

Why we create this PR?

Create and configure DPP helm chart to deploy as a astandalone application without any frontend component
Prepared a helm docs readme guide to run the helm chart

What we want to achieve with this PR?
To achieve the open source reference implementation of DPP reusable backend
What is new?
Added

A standalone DPP backend helm chart for the reference implementation

Updated

[BREAKING CHANGES]: Updated the path from the backend from /consumer-backend to just /dpp-backend to declare the to standalone application
[BREAKINK CHANGES]: Updated the packege name from org.eclipse.tractusx.productpass tp org.eclipse.tractusx.digitalproductpass to comply with the latest naming convention. And mark the initial version of the backend as a standalone application

Ip checks have passed and everything is working

There is a change in the directories from the backend because of this there is a lot of changes. But is just moving and renaming files.

I reviewed everysingle one of them with @saudkhan116

This PR is reviewed with @matbmoser and most of the files are moved/renamed. Everything is fine including IP checks.


Error on starting the app

I cant figure whats wrong here, sadly because the app looked great...
70% 1/1 build moduleshttp://localhost:2992/
webpack result is served from http://localhost:2992/public/
content is served from /Users/macbook/ultimate
 40% 3/6 build modules/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:163
			if(isError) throw e;
			            ^

Error: No module factory available for dependency type: CommonJsRequireDependency
    at Compilation.addModuleDependencies (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/Compilation.js:181:20)
    at Compilation.processModuleDependencies (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/Compilation.js:170:7)
    at /Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/Compilation.js:320:12
    at /Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/Compilation.js:123:4
    at Array.forEach (native)
    at callback (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/Compilation.js:122:12)
    at Compilation.<anonymous> (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/Compilation.js:140:10)
    at DependenciesBlock.<anonymous> (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/lib/NormalModule.js:115:10)
    at DependenciesBlock.onModuleBuild (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:310:10)
    at nextLoader (/Users/macbook/ultimate/node_modules/webpack-dev-server/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:275:25)

npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev"
npm ERR! node v4.4.0
npm ERR! npm  v2.14.20
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>dev: `source .development; webpack-dev-server --config webpack.config-dev.js --progress --colors --port 2992 --inline`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>dev script 'source .development; webpack-dev-server --config webpack.config-dev.js --progress --colors --port 2992 --inline'.
npm ERR! This is most likely a problem with the react-starter package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     source .development; webpack-dev-server --config webpack.config-dev.js --progress --colors --port 2992 --inline
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs react-starter
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR!     npm owner ls react-starter
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/macbook/ultimate/npm-debug.log

@philohelp it's strange. I never saw such error. Can't even guess what to do in this case. Googling doesn't give an answer. I would try to change webpack / webpack-dev-server version as it seems like a bug there.

I,
after running both npm run build and npm run node
What's the URL to check the app??
I tried localhost:3000 but it gives me a simple blank page.
when I check the code, I have no index.html anywhere (other than node_modules folder).
Do I miss something ?
For info, npm run build show me a sh: 1: source: not found, but I can launch source .production  directly from the shell.
The same goes for launching dev environment,
What is the URL ?
Thanks in advance.

@gaea44  see https://github.com/Paqmind/react-ultimate/issues/98

Hi,
thanks for redirecting me, but even when I tried localhost:3000, I dont get it to work.
localhost:3000 sais "connexion failed".
I have both npm run dev and npm run nodemon.

Did you wait for Nodemon listening event?
If you see something like 2016-03-21 01:29:57 INFO Listening on port 3000 in console and browser still responds with connection error at localhost:3000 I can't help because it's not an app problem.

Hi,
I don't see anything about port 3000 in console.
Here is what's console show for me

$ npm run nodemon

<EMAIL_ADDRESS>nodemon /home/me/workspace/react-ultimate
source .development; nodemon backend/server.js
sh: 1: source: not found
[nodemon] 1.9.1
[nodemon] reading config /home/me/workspace/react-ultimate/nodemon.json
[nodemon] to restart at any time, enter rs
[nodemon] ignoring: /home/me/workspace/react-ultimate/.git//* .nyc_output .sass-cache bower_components coverage /home/me/workspace/react-ultimate/node_modules//* /home/me/workspace/react-ultimate/.git//* node_modules//node_modules
[nodemon] watching: /home/me/workspace/react-ultimate/backend//* /home/me/workspace/react-ultimate/shared//*
[nodemon] watching extensions: js,html
[nodemon] starting babel-node --stage 0 backend/server.js
[nodemon] child pid: 10040
[nodemon] watching 48 files

Probably because of

sh: 1: source: not found

Your OS does not allow to load environment vars like I do here.
So server.js gets no 3000 port. You can update
backend/server.js
- server.listen(process.env.HTTP_PORT);`
+ server.listen(process.env.HTTP_PORT || 3000);`

Or try to run directly source .development; nodemon backend/server.js instead of npm run dev.
It would be cool if you could advice me how to update npm script properly to be more OS agnostic.
I don't have time to investigate this further at this moment.


Add support for transaction commit request beneficiary

This PR adds support for a beneficiary field in the TransactionCommitRequest model.

Updated @SandroMachado.


feat: add duckdb tests ci

This PR adds the CI to run DuckDB producer and consumer tests

Most of the duckdb consumer failures are due to this issue: https://github.com/duckdb/substrait/issues/65
Both ibis and isthmus use the full compound function name, which includes the types


Add grammar support for new security schemes in service store

What type of PR is this?
Improvement
What does this PR do / why is it needed ?
Add grammar support for new security schemes in service store
Which issue(s) this PR fixes:

Fixes #
Other notes for reviewers:
Does this PR introduce a user-facing change?
yes

This PR is stale because it has been open for 30 days with no activity. Please remove stale label or add any comment to keep this open. Otherwise this will be closed in 5 days.


ReadAsync regression

Prior versions of this library supported ReadAsync called with these generic parameters:
ReadAsync<string, TimeSpan?, TimeSpan?, string, bool>(sql)

But with newer versions this throws:
Norm.NormMultipleMappingsException: Multiple mappings requires types of same category:
    Classes with classes, records with records, value tuples with value tuple and simple types with simple types.
    For example pappings `Read<Class, int>` or `Read<int, Class>` are not permitted.

That exception meant to prevent mapping like this ReadAsync<string, Class>(sql) which is not supported.
However, it seems that .NET handles TimeSpan types a bit differently (there is no TypeCode unlike DateTime), so I had to fix that.
Package version 3.1.1. with this fix is being built and deployed at this moment.
I added a unit test for this issue: https://github.com/vb-consulting/Norm.net/blob/be6c564f202994204ff5f020708b38c0f171b7c6/Tests/PostgreSqlUnitTests/ReadTuplesUnitTests.cs#L394
Also, support for instance mapping for TimeSpan has been added with the test also:
https://github.com/vb-consulting/Norm.net/blob/be6c564f202994204ff5f020708b38c0f171b7c6/Tests/PostgreSqlUnitTests/QueryUnitTests.cs#L303

That exception meant to prevent mapping like this ReadAsync<string, Class>(sql) which is not supported.
However, it seems that .NET handles TimeSpan types a bit differently (there is no TypeCode unlike DateTime), so I had to fix that.
Package version 3.1.1. with this fix is being built and deployed at this moment.
I added a unit test for this issue: https://github.com/vb-consulting/Norm.net/blob/be6c564f202994204ff5f020708b38c0f171b7c6/Tests/PostgreSqlUnitTests/ReadTuplesUnitTests.cs#L394
Also, support for instance mapping for TimeSpan has been added with the test also:
https://github.com/vb-consulting/Norm.net/blob/be6c564f202994204ff5f020708b38c0f171b7c6/Tests/PostgreSqlUnitTests/QueryUnitTests.cs#L303


Stream: can only be consumed once, by one consumer.

Closed as duplicated with #133

Closed as duplicated with #133


Adding impl IntoIterator for T can be breaking if impl IntoIterator for &T exists

Adding an impl IntoIterator for T can be a breaking change if an impl IntoIterator for &T already exists and the new implementation has a different associated type. Though this pitfall is not specific to IntoIterator and can be illustrated with a simpler example:
pub mod api {
    pub trait IntoX {
        type X;

        fn into_x(self) -> Self::X;
    }

    pub struct Bar;

    impl IntoX for &Bar {
        type X = bool;

        fn into_x(self) -> Self::X {
            true
        }
    }

    // impl IntoX for Bar {
    //     type X = i32;

    //     fn into_x(self) -> Self::X {
    //         3
    //     }
    // }
}

// API consumer code
use api::{Bar, IntoX};

fn test(b: Bar) {
    assert!(b.into_x());
}

Uncommenting the commented out impl will make the given consumer code fail to compile, since the code will then use the new impl which returns a different type.
I looked over the checks listed in #5 and couldn't find any bullet point for this specific issue ... but I may very well be missing it, there are a lot of bullet points :sweat_smile: ... I also didn't find a single other mention of IntoIterator in the issue tracker, so I'm just opening a new issue for this.

Nice catch that this is breaking!
Unfortunately, I believe this is one of those "breaking but not semver-major" changes that Rust allows. I believe the breakage here can be avoided by using a more explicit form like <Bar as IntoX>::into_x(b), which is one of the edge cases that is explicitly defined as breaking but not major.
That said, two things:

Semver-major or not, this feels like a footgun. Feels like it might be a good candidate for a clippy lint, like "same trait implemented on type and reference with unrelated associated types"?
In the future, I'd love to have a "this isn't semver-major but it might annoy your downstream users" category of lints, either inside cargo-semver-checks itself or as its own separate tool. If clippy decides this lint isn't a fit, it would be great to have there instead.


Making code snippets in niivue demos more accessible?

the niivue demo page is great!
However, it takes a few clicks to associate an example with the corresponding code block.
It would be great if example + code block would be directly linked to each other!
Are there plans to make these more accessible?
Here's a napari https://napari.org/stable/gallery.html gallery for reference.
I've also made a quick prototype using some GPT4 prompt engineering, and came up with this left-right view:
https://kolibril13.github.io/niivue-vite-vanillajs-app/

@kolibril13 , I like the side-by-side look a lot. I think this would be a great thing to add to the demos once #865 is merged in. The demos will have HMR available after that PR is merged, and it requires some updates to the github actions used to publish the static demos.
Let's leave this issue open as a reference for the work to be done.
Really cool idea.

Glad you like it!
One layout that I have in mind:
This side-by-side idea could replace the https://niivue.github.io/niivue/ page.
Instead of interactive examples on the right side, I think that screenshots would be also a good idea. With  screenshots the page will load faster, and scrolling up and down would be easier, as the app would not be selected.
As soon as one clicks the screenshot, this could forward to the link to the corresponding interactive example.

Quick update on this:
I've now created a Markdown document with a table, where the image is on the left and the code on the right.
This will make navigating through the examples much easier, and also now search all the example code with "Command+F"
https://github.com/niivue/ipyniivue-experimental/blob/main/original_gallery.md

It's also possible to create Hyperlinks to subsections, e.g. to this one:
https://github.com/niivue/ipyniivue-experimental/blob/main/original_gallery.md#color-maps-for-meshes


[help wanted] how to interact with silx.app.view.Viewer.Viewer

I am using silx with jupyter lab to build notebook-script using some interactive windows.
I would like to use the Viewer to select the data that my code will use.
What I'd like to do is to get the full url (object or string) of something selected in a file tree window.
For instance, in the image below, I'd like to programmatically get the value of that path (having access to the Viewer object).

Hi,
If the tree is enough for you, you could try to use h5glance It will provide to you an integrated tree.
I don't know the state of other notebooks viewers currently in dev.
The Viewer was not designed to be used in such way, so it will be a bit complex. But you cound try:
selected = list(viewer._Viewer__treeview.selectedH5Nodes())
print(selected[0].local_basename)

I did not checked if it is working, there is probably a typo here and there.

Hi,
I confirm, the code from @vallsv works:
from silx import sx
from silx.app.view.Viewer import Viewer
viewer = Viewer()
viewer.show()
selection = list(viewer._Viewer__treeview.selectedH5Nodes())
print(selection[0].local_filename, selection[0].local_basename)

but it is not meant to be used this way.
Also, silx view provides drag&drop from the tree widget, so you can drag a dataset/group from silx view to the notebook, which will be copied as: silx://<filename>?/hdf5/path.
This URL can be used with silx.io:
import silx.io
dataset = silx.io.open("silx://<filename>?/hdf5/path")

There is also a recent HDF5 file viewer integrated in JupyterLab: jupyterlab-h5web and some doc.
There will be a new release in the coming days. It is integrated in the notebook (with JupyterLab) and allows to browse and view HDF5 file "a la" silx view. You can't retrieve programmatically the selected HDF5 path, but you can copy it from the top bar, and it's integrated in the notebook so no need to switch between applications.

Hi, thank you for you advices. I ended up using h5glance.
However, I noticed that it is not possible to use qt applications when i am running jupyter lab in another machine.
Are there ipywidget versions of the gui tools provided in silx? Or something that could be adapted?

Are there ipywidget versions of the gui tools provided in silx?

No, it's a completely different software stack. Which tools do you need?

Which tools do you need?

Mostly the 3d dataset viewer.


Refactor to ignore untracked objects in tracked selectors

use the :only selector

requires https://github.com/ityonemo/Exonerate/issues/21


fix: Fix for the order of auth handlers

Task linked: DEV-2684 Credential Service: Allow authenticated users to make API requests


Document pub downgrade

"pub downgrade" is just like "pub upgrade" except that it chooses the *oldest* versions of all your packages rather than the newest. It's useful for testing to ensure that the lower bounds on your version constraints are accurate.

Documented here: https://www.dartlang.org/tools/pub/cmd/pub-downgrade.html


Missing Volo's Guide Coven Hags

Monster Manual Hags (Green, Night, and Sea) have a Coven entry with their CR increased by 2 for their increased power.
There should be an equivalent entry for the Volo's hags (Annis, Bheur)

Is this actually in Volo's or are you just extrapolating?

It's in Volo's.
On Thu, Oct 17, 2019, 12:55 PM Ian Toltz<EMAIL_ADDRESS>wrote:

Is this actually in Volo's or are you just extrapolating?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Asmor/5e-monsters/issues/182?email_source=notifications&email_token=AAKWURG6YXAQNQHLX7PFX5DQPCRHRA5CNFSM4JB4TMJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBQ7ENA#issuecomment-543289908,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKWURB5S3PXEOMKM5ZVEKDQPCRHRANCNFSM4JB4TMJA
.

Came here to post this. can confirm they are indeed in volos, its in their descriptions their coven CR. Please update

Each Hag in Volo's has text similar to the Hags in the Monster Manual that shows their increase in CR from being in a coven vs solitary. So far, each of these Hags has only received a 2 CR increase, but the Coven property/trait does not state "It increases their CR by 2", just gives the new CR.
KFC lists both Coven version, and solitary versions at the moment of just the Monster Manual Hags.


Include neck and ears in generated model

Hi there,
Can you please tell me how I can include neck and ears in the generated model?  I am assuming that I need to made some changes in the transferBFM09 method of util/load_mats.py, but any changes to index_exp (lines 61-62) is causing runtime errors in a number of other files.
Any help would be much appreciated

Hi,
To genertate neck and ears, you need two modifications:
First, you have to comment out this line: https://github.com/sicxu/Deep3DFaceRecon_pytorch/blob/73d491102af6731bded9ae6b3cc7466c3b2e9e48/util/load_mats.py#L67
This will ensure that you also include vertices in neck and ears region.
Second, you need to re-compute the triangle information from the original_BFM. This is a bit tricky. You have to make sure that you only include the triangles that contain the vertices you selected. And you also need to re-compute the vertices index in the triangle.

Hi there,
Many thanks for getting back to me, I will try your suggestion,
Kind Regards,
John

你好呀，
非常感谢您回复我，我会尝试您的建议，
亲爱的问候，
约翰

Hi，did you succeed?


Remove blue outline when node is focused

Remove blue outline defined by the user argent
Issue:
Browsers define a blue outline when a node is on focus.
Setting the outline to none prevent this behavior
storybook version: 3.1.9

What I did
Reset the outline when a node is in focus to 'none'
at @storybooks/react and @storybooks/react-native
How to test
Run  yarn run storybook
And click in one of the tests.

At some point I'd like to get better keyboard accessibility, this is on my list. But for now, I guess I should just let this pass, and worry about improving it later.

Thanks for the contribution @rodriguesbreno !

@ndelangen Storybooks is a great project.
I'm glad to contribute.
Btw, I can help with the keyboard accessibility 😄

That's great @rodriguesbreno!
What I'd like to happen is extract react components for storybook itself into the lib/components package. and re-evaluate their styling and markup to facilitate better keyboard accessibility.
Improve the UI in general and provide a collection of components suited for usage in addons.

It breaks this one - #1427. Just to be sure that is was expected.

@ndelangen I'll schedule sometime to explore it 😄

What do you mean?

@igor-dv I see, so the blue outline is necessary for accessibility.
Maybe a better solution is add a blue line in the bottom of the focused,
but not a rectangle around

It's one of the options.. but maybe making it gray and thin will be even better. For example:

So what I'd love to happen is to move this navigation component into lib/components and style it using glamorous.
Then give it some nice looking :active, :hover etc.

@igor-dv I agree gray and thin is better

@igor-dv I agree gray and thin is better

You might want to use Firefox then,  that's how default outline looks there


Improve Documentation for Better Contributor Onboarding

Description:
The current documentation for the LibraryMan project lacks clarity in certain areas, making it difficult for new contributors to understand the codebase and contribute effectively. This issue involves updating and enhancing the existing documentation to improve the contributor experience.
Tasks:

Review the existing documentation and identify areas that need improvement.
Add detailed explanations of key features and modules within the project.
Ensure proper formatting and structure for easy navigation.
Include steps for setting up the development environment and running the project locally.
Create guidelines on how to contribute (pull request process, coding standards, etc.).

Expected Outcome:

The documentation should be comprehensive and easy to follow for new contributors.
Contributors should be able to understand the project's structure, code logic, and contribution process without confusion.

Hi @ajaynegi45 I would like to to work on this issue. Kindly assign this issue to me

Description:
The current documentation for the LibraryMan project lacks clarity in certain areas, making it difficult for new contributors to understand the codebase and contribute effectively. This issue involves updating and enhancing the existing documentation to improve the contributor experience.
Tasks:

Review the existing documentation and identify areas that need improvement.
Add detailed explanations of key features and modules within the project.
Ensure proper formatting and structure for easy navigation.
Include steps for setting up the development environment and running the project locally.
Create guidelines on how to contribute (pull request process, coding standards, etc.).

Expected Outcome:

The documentation should be comprehensive and easy to follow for new contributors.
Contributors should be able to understand the project's structure, code logic, and contribution process without confusion.

Hi @Itachii27,
Thank you for expressing your interest in working on the "Improve Documentation for Better Contributor Onboarding" issue. I'm delighted to inform you that I have assigned this issue to you. Your willingness to contribute to our project is much appreciated.
Feel free to start working, and if you have any questions or need assistance during the process, please don't hesitate to reach out.

Hi @ajaynegi45 I have done. Kindly review the PR and kindly add gssoc-extd label.

Pls assign it to me @ajaynegi45 Sir

Pls assign it to me @ajaynegi45 Sir

I am already working on it @jiwansh

Please assign it to me and give me a chance

hey @ajaynegi45 i woud to do the documentation work, please assign this wok to me as i have done documentation work earlier

hey @ajaynegi45 i woud to do the documentation work, please assign this wok to me as i have done documentation work earlier

@ayushdubey570 Start working on it


Does not work

Simply does not work. I tried to install both ways without given the highlighting option in sublime text 3 newest version 2019-10-17.
When will there be a fix?

what does not work exactly? Can you open your console after Sublime startup and see if the AutoHotkey package is being loaded or if there is any error? The highlighting will only show up if you open a .ahk file. Paste your contents of your console after Sublime startup.

Stale issue status, and verified it works with v1.7.6 using Package Control with Sublime Text 3.2.2 (3211).


Raspberry Pi 3B?

Does this work on a Raspberry Pi 3B?

No, it does not work on 3B. Take a look at this: https://github.com/FydeOS/chromium_os-raspberry_pi, but the 3B variant has not been updated for a while.


Models generated with oneOf or anyOf have empty properties

Describe the bug
If a top-level schema is defined using oneOf or anyOf, the generated model has no properties.
To Reproduce
See this PR which adds a test case for the bug: https://github.com/triaxtec/openapi-python-client/pull/387
Expected behavior
It should work the same way as it does for model properties, i.e., constructing a union type.
OpenAPI Spec File
https://github.com/triaxtec/openapi-python-client/pull/387
Desktop (please complete the following information):

OS: [e.g. macOS 10.15.1]
Python Version: [e.g. 3.8.0]
openapi-python-client version [e.g. 0.1.0]

cc @packyg @bowenwr @dtkav @adamrp

I guess on second thought here, it's unclear how we'd actually represent a model which is nothing other than a union of other models. Maybe the desired outcome of this ticket is simply to raise an error during code generation?

For oneOf we should probably make a type alias to Union[ThingOne, ThingTwo]. anyOf is a lot harder... my read of it is that it has to validate against at least one schema but can contain properties of other schemas. So we might have to generate several models, each of which has the requirements of one schema and optional fields from all of the others. Sounds messy.
I'd love to know how folks are actually using anyOf to get a better feel for how the implementation should shake out.

Openapi models can combine oneOf anyOf allOf and properties all in a single schema.
So I don't think that For oneOf we should probably make a type alias to Union[ThingOne, ThingTwo] would work for all cases.


Another execution error (hope this isn't a bother).

I'm now getting this when I try to execute:
Mar 23 22:10:17 grusha systemd[1]: Started gochan Daemon. Mar 23 22:10:17 grusha gochan[112613]: Starting gochan v3.5.0 Mar 23 22:10:17 grusha gochan[112613]: Connected to database Mar 23 22:10:17 grusha gochan[112613]: Failed to initialize the database: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS wordfilters_board_id_fk' at line 1 Mar 23 22:10:17 grusha systemd[1]: gochan.service: Main process exited, code=exited, status=1/FAILURE Mar 23 22:10:17 grusha systemd[1]: gochan.service: Failed with result 'exit-code'.
What file is it getting this from so I could check line 1?

https://github.com/gochan-org/gochan/blob/master/pkg/gcsql/connect.go#L58 seems to be the line in question. What version of MySQL / MariaDB / other are you using?

version 8.0.32

Will the fix be committed to the repo, and what should I do on my part?

Yeah, in the next couple commits and it'll be the focus of the upcoming hotfix release, 3.5.1

Sorry about that, the pull request was just supposed to reference this, GitHub seems to have changed it so that it also automatically closes the issue as well.

Alright, if you use the latest release, gochan v3.5.1, it should work correctly. If you get an error saying that there are tables missing, or something to that effect, just drop and recreate the gochan database. My goal is for gochan-migration to make having to do that unnecessary.


Resolving comments

With long threads on pull requests and issues, there's often feedback that you'd want resolve as either taken care of or no longer relevant.
GitHub will already collapse comments on diffs that have since been updated:

It would be awesome if we could mark any comment as "resolved" in order to clean up threads and make them easier to review later

New "resolve" button in dropdown menu

A resolved comment

In order to do this without an API from GitHub, I figure a convention could be used in the comment body.
Could you just add some tests?

#resolved

Refined GitHub could automatically collapse comments with #resolved in the body, and add a button to automatically edit the comment to tack on #resolved at the end.
Thoughts?

That looks good. We could also do away with the blockquote altogether and just leave a line + <hr>
@jamiebuilds would you be able to send a PR? I see this as having two parts:

Buttons to edit a comment
Detecting+hiding resolving comments like in your mockup

I think this could work because maintainers can mark comments as resolved and everyone can see this.

Thank you GitHub! https://blog.github.com/2018-04-18-new-tools-for-open-source-maintainers/

@bfred-it doesn't the new GitHub feature also close #1154. Maybe?

Either way it wasn’t gonna happen, but yeah no off-topic comments can be collapsed.

Now that GH has released the ability to minimize comments, I think making the options a bit more accessible would be great. It takes 5 clicks to resolve a comment. I have opened a proposal here: https://github.com/sindresorhus/refined-github/issues/1396

GitHub has quietly rolled out a new Resolve conservation button, as mentioned here:

https://github.com/isaacs/github/issues/251#issuecomment-417061602

Based on this news, it seems that GitHub are aware of this shortcoming and are working to resolve it.  Hopefully their next step will be to make it clearer in the UI which comments are resolved and which ones still need resolving, so that it can start to catch up with Gerrit.  This would probably be good news for most of us, but bad news for their partners like https://reviewable.io/ though, who currently rely on this kind of feature to justify their existence.


IRI dereferencer

A feature that dereferences and displayes the IRI when the cursor hovers over the small circles and gears would enhance the app.

when you hover on a small circles you get the info on the bottom left corner


Feature: Toggle LoRa Device option may be confusing

The label next to the toggle button can be confusing (is it the current state, or is it the action triggered by the toggle?)

Vie in PBR :

Corresponding code is :
<MudSwitch @bind-Checked="@IsLoRa" Color="Color.Secondary">Support LoRa</MudSwitch>
@if (IsLoRa)
{
    <MudText Typo="Typo.subtitle1" Class="mud-input-helper-text">The device <b>is</b> a LoRa Device.</MudText>
}

Should also reproduce to LoRa WAN OTAA/ABP Selector:


Add VSTEST_DISABLE_THREADPOOL_SIZE_INCREASE feature flag

Description
Add a feature flag that allows disabling the increase of threadpool size so we can test if it has impact on special runs.

:shipit:


Fix multi-line string literal parsing with CRLF

fixes #2032
Trying to parse one file using windows line endings by using targeted .gitattributes. Without it it's hard to enter the path for \r\n.

Merged. Thank you @lahma for the excellent report and fix!

Thank you for accepting 👍🏻


Asynchronous Document Loader

Implement an asynchronous document loader (Future based?) support and prototype implementation. (vert.x?)
usage
JsonLd.expand(...)
            .loader(AsyncDocumentLoader) // replaces default loader
            .getAsync(); // returns Future

V2 has been canceled because of lack of funding.


add unit tests for code import plugin

Next step after this is adding function / struct / enum includes

I'm curious if the tests are being run automatically or do we need to specify them somewhere?

I'm curious if the tests are being run automatically or do we need to specify them somewhere?

I haven't looked at / added that yet. Feel free to though. I was adding these tests so that I could refactor this and make it easier to implement the function based anchors without breaking existing behavior in #708


afalg: add a NULL pointer check

Under the provider model, it is possible to not have AES CBC available and this will avoid a crash.
This was not a problem in earlier versions of OpenSSL, AES CBC was always available.

This pull request is ready to merge

Merged. Thanks!


[PORT] website_sale_add_to_cart: 11.0

@KolushovAlexandr fix lints

update .travis.yml

@ilmir-k Only # -*- coding: utf-8 -*- errores are remained in LINT.
@yelizariev  In tests i've got a strange error arising after typing a text in an 'input' and click anything else but the 'input'. I need consultation about that because in checkout_store situation is the same.

@KolushovAlexandr it is because you removed # -- coding: utf-8 -- from the files. Return it back

@ilmir-k How i've understood Ivan said he is going to remove this lint error for version 11

@KolushovAlexandr ok, you can skip it

merge upstream to resolve conflicts

Fix conflicts


rabbitmq-ha if pod fails, it doesn't always properly re-join the cluster

Is this a request for help?:
I currently have a workaround, although its a manual process
Is this a BUG REPORT or FEATURE REQUEST? (choose one):
Bug: When a Pod tries to reboot and come up, sometimes everything goes smooth and it reclusters properly.  Other times I get the following:
$ kubectl logs -n ops dapper-indri-rabbitmq-ha-1 -c rabbitmq-ha -f
2018-03-29 17:01:39.595 [info] <0.33.0> Application lager started on node<EMAIL_ADDRESS>2018-03-29 17:01:41.329 [info] <0.33.0> Application mnesia started on node<EMAIL_ADDRESS>2018-03-29 17:01:41.331 [info] <0.33.0> Application mnesia exited with reason: stopped
2018-03-29 17:01:41.342 [info] <0.33.0> Application mnesia started on node<EMAIL_ADDRESS>2018-03-29 17:01:41.345 [info] <0.33.0> Application mnesia exited with reason: stopped

BOOT FAILED
===========

Error description:
    init:do_boot/3
    init:start_em/1
    rabbit:start_it/1 line 444
    rabbit:'-boot/0-fun-0-'/0 line 300
    rabbit_mnesia:check_cluster_consistency/0 line 663
throw:{error,{inconsistent_cluster,"Node<EMAIL_ADDRESS>thinks it's clustered with node<EMAIL_ADDRESS>but<EMAIL_ADDRESS>disagrees"}}
Log file(s) (may contain more information):
   <stdout>

2018-03-29 17:01:41.345 [error] <0.5.0>
Error description:
    init:do_boot/3
    init:start_em/1
    rabbit:start_it/1 line 444
    rabbit:'-boot/0-fun-0-'/0 line 300
    rabbit_mnesia:check_cluster_consistency/0 line 663
throw:{error,{inconsistent_cluster,"Node<EMAIL_ADDRESS>thinks it's clustered with node<EMAIL_ADDRESS>but<EMAIL_ADDRESS>disagrees"}}
Log file(s) (may contain more information):
   <stdout>
{"init terminating in do_boot",{error,{inconsistent_cluster,"Node<EMAIL_ADDRESS>thinks it's clustered with node<EMAIL_ADDRESS>but<EMAIL_ADDRESS>disagrees"}}}
init terminating in do_boot ({error,{inconsistent_cluster,Node<EMAIL_ADDRESS>thinks it's clustered with node<EMAIL_ADDRESS>but<EMAIL_ADDRESS>disagrees}})

Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump...done

Node starting up thinks its already clustered with an existing node, but the existing node disagrees.
Version of Helm and Kubernetes:
N/A but:
$ helm version
Client: &version.Version{SemVer:"v2.6.0", GitCommit:"5bc7c619f85d74702e810a8325e0a24f729aa11a", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.8.0", GitCommit:"14af25f1de6832228539259b821949d20069a222", GitTreeState:"clean"}

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.3", GitCommit:"d2835416544f298c919e2ead3be3d0864b52323b", GitTreeState:"clean", BuildDate:"2018-02-09T21:51:54Z", GoVersion:"go1.9.4", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.6", GitCommit:"6260bb08c46c31eea6cb538b34a9ceb3e406689c", GitTreeState:"clean", BuildDate:"2017-12-21T06:23:29Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

Which chart:
rabbitmq-ha
What happened:
Sometimes when Pod restarts it won't join the cluster on reboot
What you expected to happen:
When Pod reboots it should be able to join the cluster
How to reproduce it (as minimally and precisely as possible):
Not sure, it doesn't happen consistently at all
Anything else we need to know:
My workaround:
(1) Locate the PV on the Pod that's not starting
(2) Log into the Node which the erroring Pod is running on
(3) find mount location of PV on node
(4) delete contents of mnesia, schema in the mounted PV
(5) delete pod to force a restart
I'll post some details on what commands I ran to accomplish this

$ kubectl describe po -n ops dapper-indri-rabbitmq-ha-1 \|grep "Successfully assigned dapper-indri-rabbitmq-ha-1"  Normal   Scheduled              5m                 default-scheduler                                     Successfully assigned dapper-indri-rabbitmq-ha-1 to ip-10-33-113-209.us-west-2.compute.internal
--

$ kubectl get pv -n ops |grep dapper-indri-rabbitmq-ha-1
pvc-051f67b3-1546-11e8-bccd-0627a86dea1e   10Gi       RWO            Delete           Bound     ops/data-dapper-indri-rabbitmq-ha-1              gp2                      38d

$ ssh<EMAIL_ADDRESS>$ sudo mount | grep pvc-051f67b3-1546-11e8-bccd-0627a86dea1e
/dev/xvdbf on /var/lib/kubelet/pods/2c4d12d2-3371-11e8-b8fa-02a56d23f67e/volumes/kubernetes.io~aws-ebs/pvc-051f67b3-1546-11e8-bccd-0627a86dea1e type ext4 (rw,relatime,data=ordered)
$ sudo rm -rf /var/lib/kubelet/pods/d3c99885-3373-11e8-b8fa-02a56d23f67e/volumes/kubernetes.io~aws-ebs/pvc-051f67b3-1546-11e8-bccd-0627a86dea1e/{mnesia,schema}/*

$ kubectl delete po -n ops dapper-indri-rabbitmq-ha-1

The peer discovery plugin is largely orthogonal to various scenarios that involve node restarts. In this case one node tries to contact a previously known peer which is not aware of the fact that they were previously members of the same cluster. This can be due to the fact that the "target" node has been reset or similar.
Resetting a node e.g. with rabbitmqctl reset or by wiping its database  is only necessary when adding a brand new node. A rejoining node will contact its last known peer upon boot. I'd recommend getting a sense of RabbitMQ clustering basics.
RabbitMQ node logs are critically important when investigating this kind of issues.

This rabbitmq-users response provides a very plausible hypothesis: automatic forced cleanup of unknown nodes was enabled in the Kubernetes example. Unintended removal of nodes temporarily leaving the cluster is one of the consequences of that decision, and apparently a pod restart can trigger it.

@bradenwright ugh, this is ugly. That example value made it to the official chart 🤦♂.

@bradenwright please close this issue. #4823 demonstrates how to work around it (and includes a default change to the config map). The effect is documented as well.
I don't know when the review is going to happen but there are no changes in the chart necessary to avoid nodes that temporarily leave the cluster from being cleaned up.

#4823 is in.

I also think changing the rabbitmq.conf to use hostname instead of ipaddress helped the issue too.


Bug: optional variable does not exist on query

Query:
query userById($offset:Int) {
  user(id: 2) {
    id
    photoAlbums(offset: $offset) {
      edges {
        id
      }
    }
  }
}

Response:
{
  "data": {
    "user": {
      "id": 2,
      "photoAlbums": null
    }
  },
  "errors": [
    {
      "message": "Variable \"offset\" does not exist for query \"photoAlbums\""
    }
  ]
}

If i dont use named query
{
  user(id: 2) {
    id
    photoAlbums {
      edges {
        id
      }
    }
  }
}

response is
{
  "data": {
    "user": {
      "id": 2,
      "photoAlbums": {
        "edges": [
          {
            "id": 10000965
          },
          ....
        ]
      }
    }
  }
}

First hint is that if offset is 0 in
/** @var Variable $requestVariable */
$requestVariable = $request->getVariable($variable->getName());
if (!$requestVariable) {
    $this->executionContext->addError(new ResolveException(sprintf('Variable "%s" does not exist for query "%s"', $argument->getName(), $field->getName())));
    return false;
}
$variable->setValue($requestVariable);

@svrcekmichal
It's already fixed in the latest commits... you sure you're using the latest version?

@viniychuk going to check that

Updated, I'm using dev-master so have latest, the issue with zero is fixed. But even in older version there have been one and that's argument does not need to be required, this check will throw even for variables that are optional

Am I right that this is still an issue? It still throws an error if there is an optional variable not present on the query.

@rovansteen
No it's not, at least it's not supposed to be :)
Are you sure you're using the latest version?

@viniychuk I'm using the latest version of https://github.com/Youshido/GraphQLBundle.
But if I understand the code correctly here: https://github.com/Youshido/GraphQL/blob/5c21ca7ce6e2ee149aeaa622b24e9b2463320523/src/Validator/ResolveValidator/ResolveValidator.php#L175 then it will always throw an error if there is a variable missing.

@viniychuk It's still issue, I told you up there, there've been two bugs. One with zero, taht was fixed, second with optional variable that must be present in query, that wasn't fixed. I was busy lately so couldn't reply to close of issue

@viniychuk you should probably reopen this issue


Buy L4.chat and L4LANG.ORG

L4.chat will host the bulletin board, and l4lang will for now redirect to Legalese.com .  I believe this is the correct branding decision.   We don't need l4lang.org yet, but we will within the next 1-2 years.  And it's cheap to register and prevents someone from squatting it.

I have purchased L4.CHAT.  I presume I'll one day be reimbursed, but I suppose I don't have to.
In the mean time, I do suggest that @wabisabiyo purchase L4LANG.ORG .

Will purchase whichever domain is necessary when the time comes - after the relevant circles have weighed in on the issue.
Let the records also reflect that the l4.chat purchase mentioned in the above was not compliant with Legalese #finance readme and compensation protocols.

I believe the procedure is something like

somebody proposes domain and cost

circle discusses and agrees which domains to buy

relevant circle member logs in to the existing clause account at whatever registrar we use, to then make the purchase, adding the desired domain to our list of existing domains.

if the domain has already been purchased on a Grace Hopper Initiative then step 3 would be to make a transfer, instead of buying it anew, but the previous two steps would still be required to establish intent.


Movement with arrows for simple nodes and compounds is not synchronized

When simple nodes and compounds are selected and we try to move them with arrow keys, the compounds move faster than simple nodes.

@leonarddrv can you please change the demo to include a compound node (so that I can verify)?

You can check it on https://rawgit.com/iVis-at-Bilkent/cytoscape.js-node-resize/unstable/undoable_demo.html


Added MACD , MACD Graph and SMA graph

Hi @rohitinu6,
added the MACD indicator and its graph and also the SMA graph also. please suggest for improvements if any.
problem id: #60

@Pankaj4152 , pls attach the screenshots of your work

@Pankaj4152 , pls attach the screenshots of your work

done👍

hi @rohitinu6, can you please add the gssoc-ext and hacktoberfest tags?


Quote tweet should not include h-cite content

I switched up the markup a bit when attempting to publish a quote tweet: https://gregorlove.com/2017/01/i-joined-the-aclu-today/ The publish preview correctly indicated "will quote this tweet" (with link), but then the tweet preview text showed:

I joined the ACLU today and encourage you to donate. Send [@]sacca your receipt; he is matching up to $75K.
> We filed suit against…

When I published, the tweet text appeared exactly like that with no quoted tweet attached.
Bridgy Publish should probably drop the h-cite element that has u-quotation-of. There may be another issue of the quoted tweet not being attached.

thanks for reporting!

the second bug, dropping the quoted tweet URL, is because we append it to the content before we truncate.
that should be straightforward to fix. dropping the h-cite...not so much. :/


Add Fx Pass to remove unbind -> getitem chains

RNN lowerings provided by pytorch use unbind to convert hidden layer outputs into a list, and then index it later. This doesn't fit well with FxImporter, because it doesn't really have a concept of a list. This pass takes these chains, and converts them into torch.select, so that we don't have lists again.

I don't think the patch should be landed in its current state. I don't really know where to put users custom fx passes, so I had to plumb them through the jittable pipeline instead. This PR also needs some tests.


Detect ns with metadata on form

e.g.
^{:nextjournal.clerk/visibility {:code :hide}}
(ns table-filter
...

Solved in 4.0.0


Fix collect signature for NAG.

Forgot to push that correction of the signature of the collect function for the NAG integration

@madsnedergaard if you can then bump contrib that would be lovely (so it does not have to wait until wednesday for me to come back)

Can you confirm this works for both Bloom and North?

Yes I confirm @corradio


HIRE A PROFICIENT HACKER TO RECOVER LOST OR STOLEN BITCOIN; CONTACT CYBER CONSTABLE INTELLIGENCE

The internet, while offering countless opportunities, also presents a significant risk of falling victim to various types of fraud. Unfortunately, many individuals have suffered substantial financial losses as a result of online scams, with some experiencing consequences that can be both severe and life-altering. I personally experienced this devastating reality when I lost approximately $197,000 to fraudulent activity online. The emotional and financial toll was immense, leaving me feeling utterly confused and overwhelmed. However, amidst the despair, a beacon of hope emerged. A colleague from Ohio State University, with whom I had studied, introduced me to a legitimate and highly recommended money and digital asset recovery company. This connection proved to be a game-changer. The company, known as Cyber Constable Intelligence, demonstrated exceptional professionalism and competence in navigating the complexities of asset recovery. Their team was not only certified and verified but also deeply committed to transparency and efficiency. The process of recovering lost funds or digital assets can be intricate and demanding, but Cyber Constable Intelligence handled every aspect with remarkable proficiency. Their approach was methodical and thorough, ensuring that each step was executed with precision. This level of dedication and expertise played a crucial role in the successful recovery of my lost assets. The promptness with which they acted and their truthful communication throughout the process were particularly reassuring. If you find yourself in a similar predicament, dealing with the aftermath of losing funds, cryptocurrencies, or other digital assets online, there is no need to lose hope. Cyber Constable Intelligence stands out as a reliable partner in such challenging times. Their proven track record and commitment to client satisfaction make them a noteworthy option for anyone seeking to recover their assets. while the risk of online fraud remains a significant concern, solutions are available for those who fall victim to such schemes. With the right assistance from reputable and certified recovery services, you can navigate the recovery process with confidence and optimism. Cyber Constable Intelligence exemplifies the kind of reliable support that can make a crucial difference, offering a path to recovery and resolution. Don’t hesitate to reach out to them if you need help reclaiming your lost funds and digital assets.
CYBER CONSTABLE INTELLIGENCE INFO:
Website: w w  w. cyber constable intelligence....  com
What Sapp Info: 1. (2. 5. 2. ) 3. 7. 8. 7. 6. 1. 1.
Email Info : support (@) cyber constable intelligence... com
Best Regard,
Natalia Galindo

ARE YOU A VICTIM OF INVESTMENT OR NFT SCAM?
Let us show you the art of Ethical Hacking….!
EMERALD HACKS is a financial regulator, PRIVATE investigation and funds recovery body. We specialize in cases as regards ETHICAL HACKING, CRYPTOCURRENCY, FAKE INVESTMENT SCHEMES and RECOVERY SCAM. We are also experts in CREDIT REPAIR, we analyze what’s impacting your score.
All software tools needed to execute RECOVERIES from start to finish are available in stock.
Kindly NOTE that the available tools does NOT apply to CREDIT FIX.
Be ALERT to FALSE reviews and testimonies on the internet, the authors and perpetrators unite to form a syndicate.
Contact our team as soon as you can via the email address below to book a mail meeting with an ethical hacker.
emeraldhacks (.) org (@) gmail (.) com
Stay Safe out there !ii

In 2018, when I first decided to invest $50,000 in Bitcoin, the cryptocurrency was still in its nascent stages and relatively obscure to the general public. Despite its unknown status, I was captivated by the potential I saw in Bitcoin and chose to invest significantly. Over the years, I meticulously managed my investment, diligently saving the private keys to my Bitcoin wallet on an old laptop. Little did I know, this decision would lead me on a rollercoaster of emotions and challenges. My investment journey took a disastrous turn when an unforeseen flood struck my home. In the chaos and destruction, my old laptop, which contained the critical private keys to my Bitcoin wallet, was irreparably damaged. The flood rendered the laptop completely non-functional, and with it, I feared that my precious Bitcoin, worth a considerable sum, was lost forever. The devastation was profound; the sense of loss felt almost unbearable, as I believed that my investment and the future it represented were gone in an instant. After the initial shock subsided, I began searching for any possible way to recover my lost private keys. It was then that I discovered TRUST GEEKS HACK EXPERT , a specialized service known for its expertise in retrieving data from damaged devices. Although I was initially skeptical, the possibility of recovering my lost keys gave me a glimmer of hope. I reached out to TRUST GEEKS HACK EXPERT  and explained my predicament in detail. Following their advice, I sent my waterlogged laptop to their facility, hopeful that they could somehow salvage the data from the wreckage. The process of recovery was neither quick nor straightforward. The laptop hardware was so severely damaged that traditional recovery methods proved ineffective. However, TRUST GEEKS HACK EXPERT, technicians were not deterred. They utilized advanced forensic data recovery techniques, employing cutting-edge technology and their deep expertise to painstakingly extract data from the damaged components. Months of meticulous work followed as the team at TRUST GEEKS HACK EXPERT  navigated the challenges posed by the severely compromised hardware. Their dedication and technical prowess were truly impressive. Despite the complexity of the task and the extent of the damage, they were able to retrieve the private keys from the remnants of my laptop. When I finally received the news that the private keys had been successfully recovered, I was filled with a profound sense of relief and joy. After so long, logging into my Bitcoin wallet and seeing the balance with interest intact—worth over $61,000—was an emotional and surreal experience. My investment, which I had feared was lost forever, had been restored thanks to the incredible efforts of TRUST GEEKS HACK EXPERT. This experience was not only a testament to the resilience of my investment but also highlighted the crucial importance of proper backup procedures. I had learned this lesson the hard way, but the recovery of my Bitcoin was a vivid reminder of how essential it is to safeguard valuable information, particularly when dealing with digital assets like cryptocurrency. Thanks to TRUST GEEKS HACK EXPERT,
           (CONTACT SERVICE )

Email <>  trustgeekshackexpert[At]fastservice[Dot]com
Telegram <> Trustgeekshackexpert
Website <> https://trustgeekshackexpert.com/


The sample of matrix_multiply.exe in vtune tool folder doesn't work on Windows

When running oneAPI-samples-2023.2.0\Tools\VTuneProfiler\matrix_multiply_vtune\x64\Debug>matrix_multiply.exe, it doesn't work. there is error happening below, and i also verified 2023.1.0, there is the same issue reprodeced.
Debug Error！
abort() has been called

Version
oneAPI 2023.2
Environment
Processor	12th Gen Intel(R) Core(TM) i7-1270P   2.20 GHz
Edition	Windows 11 Enterprise
Version	22H2
OS build	22621.2428

reprodeced

e


Importing tensorflow changes CPU affinity to single core on main thread

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux CentOS 6.5
TensorFlow installed from (source or binary): Anaconda3
TensorFlow version (use command below): 1.10.0 (1.10.0-mkl_py36hdb377fd_0)
Python version: 3.6.6

Describe the current behavior
Importing tensorflow causes Cpus allowed list to single core on main thread. That is, when I import tensorflow (even not using it). It will break down multi-thread computing of numpy and gensim (only using single core for matrix multiplication or learning model)
Describe the expected behavior
Importing tensorflow should not influence the behavior of other toolkits.
Code to reproduce the issue

Install tensorflow using anaconda and run ipython:
conda create -n test tensorflow==1.10.0 gensim ipython
conda activate test
ipython

Run the following code in ipython:
import tensorflow
import numpy as np
from gensim.models import Word2Vec

Check Cpus allowed list for main thread(in another bash):
cat /proc/<pid>/status | grep Cpus_allowed_list

Output (may vary):
Cpus_allowed_list:      55-72,108-125

Perform matrix multiplication in ipython:
A = np.random.rand(10000, 10000)
A = A.dot(A.T)
del A

Check again Cpus allowed list for main thread:
cat /proc/<pid>/status | grep Cpus_allowed_list

Output (may vary):
Cpus_allowed_list:      108

It become single core! Note if we do not import tensorflow in step 2. Then the output here will be the same as step 3. Actually the computing in step 4 can be paralleled. But as we will see in step 6, the other toolkit such as gensim will not work using multicore.

Run the following code (make sure you have already run the ipython code above):
cpus = 32 # change it depending on your machine setting
B = np.random.randint(1,100, size=(5000,5000)).astype('str').tolist()
model = Word2Vec(B, workers=cpus)
del model

You can check in top or htop that ipython will only use one core in executing the third line. However, if we do not import tensorflow, then it will use 32 cpus and all thing will work fine.

Other info
I don't know whether it is a tensorflow issue or numpy issue (since if we exchange S4 and S6, then it will work fine) or just MKL issue (since if we do not use mkl, but use tensorflow-gpu for numpy without mkl, then it cannot doing parallel matrix computing but gensim will work fine). But I considering that it is importing tensorflow that causes the issue, so I hope someone can give me some idea about this problem.

@dizzam  I'm so sorry for the delay, and thank you for the detailed description!
Just a side note: I got this error ModuleNotFoundError: No module named 'google_compute_engine from
from gensim.models import Word2Vec

I got rid of it with pip install google_compute_engine.
I could reproduce the issues on CentOS 7 and Ubuntu 16.04 with both python and ipython. The issue also persists in the latest release (1.12.0). Interestingly, Cpus_allowed_list doesn't change if I call A.dot(A.T) once before importing TensorFlow.
I think you are right that this is related to MKL. The issue disappeared when I switched to TensorFlow CPU without MKL.
conda install tensorflow-base==1.12.0=eigen_py36h4dcebc2_0

I'll see if this also happens outside Anaconda.

When imported the Anaconda mkl tensorflow packages will set the KMP_BLOCKTIME and OMP_PROC_BIND environment variables, if they are not already set, to values which have been found to give good performance with an MKL enabled Tensorflow.  These variable may have effects on other libraries which use OpenMP or MKL.
If these default values are not desired either set the before importing tensorflow to a preferred value or unset them after importing tensorflow using:
import tensorflow # this sets KMP_BLOCKTIME and OMP_PROC_BIND
import os
del os.environ['OMP_PROC_BIND']
del os.environ['KMP_BLOCKTIME']

The specific patch which does this can be found in the tensorflow_recipes repository.  Note that the "eigen" and "gpu" variants of the tensorflow package do not include this patch.

Thanks for @preethivenkatesh and @jjhelmus . I have solved this issue by your suggestion.


P/U Links in status color

Suggestion: Format these links in the color of the status. This will help to decide, if a person has resources to get involved in another P/U or not.

Implemented by https://github.com/serlo-org/serlo-highrise-report/commit/51ed61dae0bfe83c49e36ac5199233fc9b1a33cd


opcache_compile_file vs require_once

First of all, thanks for the awesome preloader here.  I really like the approach you've taken.  I am curious about the decision to use require_once instead of opcache_compile_file.  Is there a fundamental difference between the two, or are they both cached with opcache similarly?

AFAIK, opcache_compile_file will compile alone, but not its linked files, like traits, interfaces, or extended classes, among others, so you will have to compile these dependencies first.
require_once return the file with these links, avoiding partially preloading a file. Using the Autoloader, require_once can safely bring these links into PHP.

Yea, that's nice and a good point.  However, I don't think the affect is the same.  Running require_once on these files would only warm up opcache for a new instance.  This would happen naturally after the application is loaded a few times.  That's nice, but it's not really that beneficial.
According to the following article, there is a distinct difference between warming up opcache and "compiling" files into the preload.
https://stitcher.io/blog/preloading-in-php-74
After using this preload file and another preload composer plugin, anecdotally, I noticed that this isn't providing me any speed benefits, while the other preload offered noticeably faster page load times.

Yea, that's nice and a good point. However, I don't think the affect is the same. Running require_once on these files would only warm up opcache for a new instance.

New instance of what? Creating a class? Care to elaborate? The only difference the article says, is that require will also take in other dependant files.

After using this preload file and another preload composer plugin, anecdotally, I noticed that this isn't providing me any speed benefits, while the other preload offered noticeably faster page load times.

What plugin? What files? How it preloads? What benchmarks? How you tested?

@DarkGhostHunter please see the updated post.  You must be replying from email.

I think I should make some benchmarks. For what I have read in the RFC, preloading should better than just letting Opcache cache the files on requests.

Preloading is implemented as a part of the opcache on top of another (already committed) patch that introduces “immutable” classes and functions. They assume that the immutable part is stored in shared memory once (for all processes) and never copied to process memory, but the variable part is specific for each process. The patch introduced the MAP_PTR pointer data structure, that allows pointers from SHM to process memory.

We should make some benchmarks to compare: preloading everything, priority preload (my approach), cold opcache (no preload), no opcache.

@DarkGhostHunter That'd be awesome.  At this point, I'm assuming that it's using the same opcache and the only difference is that require_once actually executes the code where opcache_compile_file does not execute it and only loads in that file.

Well, the opcache_compile_file won't be an option anymore since the list may be sliced just before a file is linked to another outside it. Using require will allow the autoloader to require that file automatically, while the other won't.
I'm closing this because that limitations. Meanwhile, the user is free to use that function to preload manually its own list of files.

If a class is preloaded with opcache_compile_file($file_that_contains_class), is it true the class_exists() from that point on, or should the file containing it still be required (resulting in opcache hit)?

If a class is preloaded with opcache_compile_file($file_that_contains_class), is it true that the class_exists() from that point on, or should the file containing it still be required (resulting in opcache hit)?

From what I know, it will only what is declared inside, like a class. If there is a reference to a class/interface/trait or whatever, it won't be resolved at preloading.


chore(backend): cleanly handle errors in cli

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#365  👈
#364
#363
#362
#361
#360
#359
#358
#357
#356
#355
#354
#353
#352
#351
#350
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @NathanFlurry and the rest of your teammates on  Graphite


kani-driver needs its own notion of Kani Metadata

We handle metadata in three places:

In kani-compiler, we accumulate metadata in the GotoCtx. We then translate this into:
In kani_metadata, we record the "file format" for Kani metadata. We then read this into:
In kani-driver, we then apply a "merge" operation to produce one overall metadata structure.

This last step is an inappropriate hack. It "worked" when metadata consisted of nothing but a flat array of proof harnesses. But now we want richer structure allowing us to aggregate this information better.
Further, that was (maybe) never even the right behavior because it meant we accumulated together all proof harnesses from dependencies as well, when we really only care about the "main crate" we're building.
The solution is to define our own metadata data types in kani-driver and compute them from the flat serialization format from kani_metadata. (Though we might even want to put these types in kani_metadata, since they'd be generally usable functions for consuming this information...)

I have two questions about the description:

Are you talking about the entire metadata or just the harness metadata?
What do you mean by "we record the file format"?

Further, that was (maybe) never even the right behavior because it meant we accumulated together all proof harnesses from dependencies as well, when we really only care about the "main crate" we're building.

Yes, I don't think merging was the correct way here. I would strongly prefer if we don't have different notions of metadata format. This will likely cause some confusion.

BTW, #1 might not be clear, but I'm thinking about the vtable metadata. Note that with MIR Linker, there will be only one relevant metadata file.

Ooh, good point, mir linker will change how metadata is collected.
So originally I was just thinking this was an internal problem for kani-driver, but that might mean there are implications for kani_metadata too.


Unlisted ARIA opcodes

Per @redtide's request, I have managed the time to compile what I'm pretty sure is a complete list of ARIA opcodes not shown on the SFZFormat website. I've mentioned "hint_min_samplerate" before, and this was prompted after my finding some curvecc's for EG's (though not all) were also unlisted.
Regardless, attached is a text file listing all ARIA opcodes I've managed to confirm are unlisted, having examined the ARIA binary:
SFZ Format - Unlisted SFZ opcodes.txt
Also noteworthy is that I'm guessing "hint_load_method" is ARIA's equivalent of SFizz's "hint_ram_based"? By all means, correct me if I'm wrong there.

Thank you!
I've managed to update at least the v1 EGs curvecc modulations for now.
Regarding hint_* opcodes: we are not adding in any (except for some example) because those are custom, application specific settings, so that would be hard to maintain.
I guess only @paulfd can reply to your last question.


::before / ::after decorators not always rendered on empty ranges

From @guillaumejenkins

@alexandrudima is this by design?

::before decorators are not rendered if the range is at the end of the line
::after decorators are not rendered if the range is at the beginning of the line
Only ::before shows for empty lines (which might be the same issue as above)

Note that this is all for empty ranges.
I need both ::after and ::before (because I need the content CSS property twice). Currently I can't do that because only one shows up at the start or end of the line.

        const editor = vscode.window.activeTextEditor;
        const doc = editor.document;

        // Set up ::before at the start and end of line 0
        const beforeDeco = vscode.window.createTextEditorDecorationType({
            before: {
                contentText: 'b',
                color: 'yellow'
            }
        });
        const line0Range = doc.lineAt(0).range;
        const line0Start = new vscode.Range(line0Range.start, line0Range.start);
        const line0End = new vscode.Range(line0Range.end, line0Range.end);
        editor.setDecorations(beforeDeco, [line0Start, line0End]);

        // Set up ::after at the start and end of line 1
        const afterDeco = vscode.window.createTextEditorDecorationType({
            after: {
                contentText: 'a',
                color: 'red'
            }
        });
        const line1Range = doc.lineAt(1).range;
        const line1Start = new vscode.Range(line1Range.start, line1Range.start);
        const line1End = new vscode.Range(line1Range.end, line1Range.end);
        editor.setDecorations(afterDeco, [line1Start, line1End]);

        // Set up ::before and ::after on line 3 (empty line)
        const beforeAfterDeco = vscode.window.createTextEditorDecorationType({
            before: {
                contentText: 'b',
                color: 'yellow'
            },
            after: {
                contentText: 'a',
                color: 'red'
            }
        });
        const line3Range = doc.lineAt(3).range;
        const line3Start = new vscode.Range(line3Range.start, line3Range.start);
        editor.setDecorations(beforeAfterDeco, [line3Start]);

This would require changes too risky to push for October. Postponing...

after:


DREAMCAST v1.8.4 beta  vmu  234P cannot use HW2

BlueRetro firmware version
V1.8.4 BETA
BlueRetro firmware specification
HW2
BlueRetro firmware variant
Select a variant
BlueRetro hardware type
Internal install DIY
Manufacturer
MYSELF
System used
SEGA Dreamcast
Bluetooth controller brand & name
PS4
What is problem? (only list ONE problem per report)
Use the firmware of the 1.8.4 beta version. The internal automatic switch of hw2 uses BlueRetro_ Internal_ Installation. After the firmware is painted, only 1p can be used and VMU is displayed. After the 234p is paired successfully, the handle is not displayed and cannot be controlled. It can be used after changing back to the official version 1.8.4. Is this test version incomplete or for other reasons,
What did you expect to happen?
2 3 4pCan be used normally
Attach files like logs or Bluetooth traces here
No response

Post pictures of your installation where I can see all the wires.

张贴你的安装图片，我可以看到所有的电线。
Hello author, I designed my own PCB based on the schematic diagram. This PCB has been in use for a long time and should be very mature. It was used normally in V1.8.4 hw2, and 1-4p was normal. I was using the beta version v1.8.4-2-g1b74e98_ The 234P on hw2 is unusable, and the circuit has not been changed. I just downloaded the new firmware directly. I don't know if it's a firmware issue or a problem with my PCB, or because of web settings. I seem to have set both the vibration and memory card (BOTH) on the 1234P. Is this step set incorrectly?


[AutoPR reservations/resource-manager] chore: jsonfmt reservations

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/6520

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/5945


Memcached client can start high numbers of goroutines

[this behaviour was observed with the code inside Cortex, but I believe it's called the same way inside Thanos]
This code: https://github.com/thanos-io/thanos/blob/397fcb19d93b2a279b57ad10ff1aea811f62345c/pkg/cacheutil/memcached_client.go#L460-L482
starts a goroutine for each key requested, then if the admin has set a bound on concurrency they will mostly block here:
https://github.com/thanos-io/thanos/blob/397fcb19d93b2a279b57ad10ff1aea811f62345c/pkg/cacheutil/memcached_client.go#L503-L510
For large queries there can be millions of keys here: https://github.com/thanos-io/thanos/blob/8f278cdb5793684c71ab67dd4d75c7cabec887bc/pkg/store/bucket.go#L2198-L2200
We run with max-get-multi-concurrency=100 and max-get-multi-batch-size=100
so we can have hundreds of thousands of goroutines doing nothing.
I think it would be better to avoid starting the goroutines until the gate will allow them to proceed, or perhaps run a pool of goroutines to do the work.

Perhaps this could be worked to always have a constant number of worker goroutines?

I write a general doWithBatch function, it could process both concurrency control and batch control. May be it fit this also?
https://github.com/thanos-io/thanos/blob/main/pkg/cacheutil/redis_client.go#L280-L307

        const numConcurrentRoutines = 10

	batchJobs := make(chan []string, numResults)
	results := make(chan *memcachedGetMultiResult, numResults)

	defer close(results)

	for i:=1; i<=numConcurrentRoutines; i+=1 {
		go c.worker(i, batchJobs, results, ctx) // worker function will call the getMultiSingle() function which will enforce max-concurrency
	} // initialzes 10 concurrent batchJobs

	for batchStart := 0; batchStart < len(keys); batchStart += batchSize {
		batchEnd := batchStart + batchSize
		if batchEnd > len(keys) {
			batchEnd = len(keys)
		}

		batchKeys := keys[batchStart:batchEnd]
		batchJobs <- batchKeys
	}
	close(batchJobs)

I was thinking something like this? That being said I am not too familiar with the code...

We should however consider if this is actually the case at Thanos. Granted that I was running a version ~0.17-0.18ish but I had a consistent amount of goroutines equal to I believe max_get_multi_concurrency. Certainly not the > hundreds of thousands of goroutines you are experiencing.
Though I also figured that I could not really understand why it would keep the routines alive when not using it ^^ I guess regardless of the actual impact, such a thing should perhaps get fixed.


Posterimage

Hi,
I'm using fluidplayer as my audio player. How can I set the posterimage to always be displayed?

Hello @tekinc, this isn't fully supported by Fluid Player right now. I recommend trying to customise the player for this, posterImage is the function that adds the poster image, and it's removed on playPauseToggle, both are found on fluidplayer.js.

@tekinc - Can you please confirm if the suggestion proposed by @leroybm helped you ? If yes, can we please close the ticket ?

Closing ticket due to inactivity.


[DISTANCE] LOW: UpdateDistanceRequest 1:1:1 - UpdateMoneyRequestDescription - Split out into its own command

There will be three pieces to this:

Auth: Using the logic from EditMoneyRequest, create a new command called UpdateMoneyRequestDescription following the example in https://github.com/Expensify/Auth/pull/8986
Web-E: Add a new API endpoint called UpdateMoneyRequestDescription following the example in https://github.com/Expensify/Web-Expensify/pull/39445
App: Implement the new API command following the example in https://github.com/Expensify/App/pull/30737

Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0166ac586517ecf2dd
Upwork Job ID:<PHONE_NUMBER>459143680
Last Price Increase: 2023-11-30

Handing this over to @NikkiWines. I have an auth PR in draft and you can continue from it. it seems to work fine in my testing. I tested it via a test.php file having,
$params = [
    "authToken" => "<authToken>",
    "transactionID" => "2390656467468356405", // a transaction the user has access to
    "modifiedExpenseReportActionID" =><PHONE_NUMBER>715651178, // a random reportActionID, with every test call increment this by 1.
    "comment" => "test one five",
];

Auth::updateMoneyRequestDescription($params); // create a simple auth updateMoneyRequestDescription method to call the auth endpoint.

and confirmed it updates the comment just fine.
sqlite> select comment from transactions where transactionID =<PHONE_NUMBER>468356405;
comment
----------------------------------------------
{"comment":"test one five","test":"something"}

i added the test something to confirm other parts of the comment are not lost and just the comment bit is updated.
the report action looks fine on newDot too.

So things remaining

Auth tests
Web and newDot code to split it into its own command.

Hit me up on newDot if you have any questions.

oh i just remembered another remaining item and i.e., to maybe return or send a push notification of commentJSON so that the client gets the changes.

Planning on tackling this during the week

Auth PR is ready for review, will follow up with Web-E and App PRs tomorrow

Auth PRs been updated, Web-E and App PRs are WIPs!

Noting here that we'll need to remove this comment before this issue can be fully closed out. @tgolen since all of the UpdateMoneyRequest<X> commands will have this same comment, is there an issue that covers updating these instances so they don't stay as perpetual todos in our code?

is there an issue that covers updating these instances so they don't stay as perpetual todos in our code?

Maybe we should create an issue to deal with all of them together. I'm just guessing that after moving the logic needed from PHP to cpp for one, fixing the others will be trivial.

Ah, that's a good point. I think that comment should be removed from the code and we should create a GH issue to move those updates to Auth at some point. I don't know when it will be valuable to move them.
I agree with Aldo that once the work is done to move the updates for one command, that will be 99% of the work.

This is all done!


Blue box about implicit global usings should link to the product doc

There is a blue info box that tells users about the global implicit using statements for certain project types (the part that says 'The .NET 6 SDK also adds a set of implicit global using directives...')
However, that box doesn't link to the actual list of implicit using statements. This is frustrating because it leaves it mysterious as to which global using statements are implicitly added.
Instead, please just add a link in that info box to the concrete list: https://learn.microsoft.com/en-us/dotnet/core/project-sdk/overview#implicit-using-directives

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

ID: 7569e51d-92c7-294a-2d5f-e1ab3c35fdf8
Version Independent ID: 86a1c11a-1d3c-902b-6cf3-5c004c59a856
Content: using directive - C# Reference
Content Source: docs/csharp/language-reference/keywords/using-directive.md
Product: dotnet-csharp
Technology: csharp-language-reference
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

That's a great suggestion @pskirko-google
I've added this to our backlog, and added the "help wanted" label in case anyone wants to submit a PR before we get to it.


Drop rolify gem

I don't think we need rolify gem for the following reasons

We don't have any advanced roles in the system, just basic roles on
the user.
New developers are having a hard time to figure out how rolify works
Since we don't have complex roles, we don't need multiple tables for
roles(rolify implementation) and hence alyways executing unecessary db
queries.
In our use case we don't need new gem to maintain.

===============================================================
Since our roles are simple atm, this PR removes rolify and adds simple
role column on the users which is powered by Rails enum.
If you need to check weather user has specific role
user.admin? or user.member?
If you need to list all users with specific role
User.admin or User.member
If you need to change the role
user.admin! #=> changes the role to admin on the user instance
If in the future we feel need to introduce roles table it could be
done easily inside the migration.

@pollygee @abronkema  can 1 user hold 2 roles, for example can I be volunteer and member?

Thinking about the 2 roles use case, does that even makes sense how one user can hold 2 roles, it would be almost impossible to figure it out role context in which I act, if for example I’m admin and member…admin still beats member in permissions.
Only case where we might need this “mix-case” is on carrier checkout, where we only list members in the dropdown, but we can easily show everyone if we want :)

It's a normal feature of RBAC-based (Role Based Access Control)  systems that a user can have multiple roles, and the permissions of the user are the combination of everything that the user has the right to do.  So, in this case, a user with [member, admin] has the right to do something if a member or a admin can do it, which is why rolify has those methods for determining access.
The main idea is that RBAC is an additive system -- https://searchsecurity.techtarget.com/definition/role-based-access-control-RBAC -- so that the users have the combined permission of all their roles.
Here, we can get around that by saying that all  volunteers are members and all admins are members and volunteers so they have those rights, but really what we're doing there is compressing the roles.  We can probably get away with that, but in the future if the system needs to add more roles (like billing, or system admin), things will get complex


Cant detect bugs

I am a noob, i did npx stylelint "**/*.astro" i get those errors but no more than that even if i did mistakes
src/layouts/Layout.astro
6:9  ✖  Unknown word  CssSyntaxError
src/pages/index.astro
1:1  ✖  Unknown word  CssSyntaxError
i tried to install on this boillerplate
https://github.com/oliverturner/astro-svelte-postcss
I d like also to have scss by postcss compiler

Hi! Would you be able to share your package.json and Stylelint config file (e.g. stylelintrc.js)?

https://stackblitz.com/github/jojojojojoj5564656465465/error-s-stylelint?file=README.md

{
  "name": "@example/portfolio",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "dev": "astro dev",
    "start": "astro dev",
    "build": "astro build",
    "preview": "astro preview"
  },
  "devDependencies": {
    "@astrojs/preact": "^0.3.1",
    "astro": "^1.0.0-beta.63",
    "sass": "^1.53.0",
    "stylelint-config-astro": "^1.0.3",
    "stylelint-config-prettier": "^9.0.3",
    "stylelint-config-recess-order": "^3.0.0",
    "stylelint-config-standard": "^26.0.0",
    "stylelint-config-standard-scss": "^4.0.0"
  },
  "dependencies": {
    "postcss": "^8.4.14",
    "preact": "^10.8.2"
  },
  "peerdependencies": {
    "postcss-html": "^1.4.1",
    "stylelint": "^14.9.1"
  }
}

module.exports = {
  extends: [
    "stylelint-config-standard",
    "stylelint-config-recess-order",
    "stylelint-config-prettier",
    "stylelint-config-astro",
    "stylelint-config-standard-scss",
  ],
  rules: {
    "unit-whitelist": ["em", "rem", "%", "s", "px", "deg"],
    "block-no-empty": true,
    "at-rule-no-unknown": null,
  },
};

https://github.com/jojojojojoj5564656465465/error-s-stylelint here my repo

postcss-html needs to be installed as a dev dependency not a peer dependency. Also the order of extended configs does matter sometimes, depending on what each do. In this case stylelint-config-standard-scss seems to be causing some issues, try moving stylelint-config-astro to the end, that did the trick for me. Like so:
module.exports = {
  extends: [
    "stylelint-config-standard",
    "stylelint-config-recess-order",
    "stylelint-config-prettier",
    "stylelint-config-standard-scss",
    "stylelint-config-astro"
  ],
};

I think the README is a little unclear on the point above so I'll make some changes in the next release.

Do you mind on next commit make an exemple install from scratch we could clone to be ready to go with the prettier and eslint if you don't mind

Potentially something i could look at down the road, I'll close this issue for now as the plugin itself is working.


Publish current version to Maven

Hi,
we are using the library for our project, but only the latest version currently on Github works for us. The current version published on Maven ( 0.9.10) contains a bug which keeps stopping our application.
Would it be possible to publish the current state of the project as is here on the github at the moment on the Maven so we can simply use it as a dependency ?
Thank you!

You can use http://jitpack.io as a workaround until there is an official
release.
On Jul 22, 2015 10:59 AM, "Jakub Háva"<EMAIL_ADDRESS>wrote:

Hi,
we are using the library for our project, but only the latest version
currently on Github works for us. The current version published on Maven (
0.9.10) contains a bug which keeps stopping our application.
Would it be possible to publish the current state of the project as is
here on the github at the moment on the Maven so we can simply use it as a
dependency ?
Thank you!
—
Reply to this email directly or view it on GitHub
https://github.com/ronmamo/reflections/issues/87.

Thanks!


Lensing

Marco has graciously provided an initial halofit implementation, we should also make some progress toward CMB lensing

Any development on this side?
Regarding the lensing of CMB, are you planning to implement something like this ?

Hi Marco,
Appreciate you checking up on our
slow progress =)
I started to do this a few months ago but have not prioritized it since
then - if you (or someone you know) wants to open a lensing PR (or update
your halo for PR) then feel free, otherwise I’ll move it up the priority
list for me!
Thanks!
Jamie
On Mon, Oct 7, 2024 at 11:17 Marco Bonici @.***> wrote:

Any development on this side?
Regarding the lensing of CMB, are you planning to implement something like
this https://arxiv.org/abs/astro-ph/0502425 ?
—
Reply to this email directly, view it on GitHub
https://github.com/xzackli/Bolt.jl/issues/84#issuecomment-2397222084,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMCTXDW22D37GCJQM3GNFRDZ2KQYXAVCNFSM6AAAAABPQFT24SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJXGIZDEMBYGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi @jmsull ,
sure!
I was planning to do something similar, so might as well give that to you here.
The ingredients are:

Halofit (but any other nonlinear recipy would be good), which should be working in the PR I opened a while ago
Compute the lensed Cls using the correlation functions. After this, you should be mostly ready to compare to CAMB/CLASS and maybe run some chains ;)?

Ok, I should be close to this one.
I implemented the lensed Cls as done in CAMB.
The results are almost the same; after a bit of cleaning it should be good to go.
I would start with "If it runs and the resutls are correct, we are ok", then I would probably implement some plan/caching mechanisms as a decent amount of time is spent computing some cosmology independent quantities. Hopefully you'll hear from me soon.
The actual implementation runs in ~ 0.5 seconds, so it shouldn't be adding a bad overhead to Bolt.jl. But as I said, after we make it work there should be space for performance enhancement!

Amazing!! Thank you for doing this Marco
On Sun, Oct 13, 2024 at 13:19 Marco Bonici @.***> wrote:

Ok, I should be close to this one.
I implemented the lensed Cls as done in CAMB.
The results are almost the same; after a bit of cleaning it should be good
to go.
I would start with "If it runs and the resutls are correct, we are ok",
then I would probably implement some plan/caching mechanisms as a decent
amount of time is spent computing some cosmology independent quantities.
Hopefully you'll hear from me soon.
The actual implementation runs in ~ 0.5 seconds, so it shouldn't be adding
a bad overhead to Bolt.jl. But as I said, after we make it work there
should be space for performance enhancement!
—
Reply to this email directly, view it on GitHub
https://github.com/xzackli/Bolt.jl/issues/84#issuecomment-2409056997,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMCTXDT4JQOF7MPJYIVKWYTZ3KTR3AVCNFSM6AAAAABPQFT24SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBZGA2TMOJZG4
.
You are receiving this because you were mentioned.Message ID:
@.***>


Create UI for when extension is not installed

Tests seem to be failing due to an issue in main.
Before
Dashboard

Swap page

After
Dashboard

Swap page

Closes #520

@grod220 great idea. Updated the design to this, so it's less of an error and more of a splash screen:

The logo in the back fits a little weirdly, so I'll open a separate PR to fix that since it also touches a few other screens.

The background video seems frozen on my incognito browser. Maybe it's just my computer though. Can you double check before merge?