Separate navBarTranslucent from drawUnderNavBar

They should be separate, also we need to fix the white background under side menu

Done, merged into version 1.2.0


add private identity audit library + wasm and ffi bindings

All the issues are fixed and the code compiles and runs on my machine.
It is better to fix the CI issues in another PR.
@Centril @adamdossa PTAL

Also please take a look at https://doc.rust-lang.org/nomicon/ffi.html#ffi-and-panics and make sure there aren't any obvious places where we could panic into C, as that is UB.


Integrate PISA v0.8.2

@fulmicoton this is a joint effort with @elshize in order to integrate PISA in the framework.
This is currently a WIP, but I wanted to open a PR s.t. you could take a look and give preliminary feedbacks.

@fulmicoton one more question. Can we run things in parallel?

@amallia No parallel computation on search. Indexing is not measured, so do as you please.
Tantivy and lucene both supports mutlithreading in search but the main point of this benchmark is to observe which optimisation pays off and where, and share knowledge as search engine developers. (You can use it for publicity too as well of course)
I sincerely look forward to see PISA crush us, because it will point us to some headroom we are not aware of.

i added a couple of comments. Please disable stemming. Just lowercase stuff and use a dead simple whitespace tokenizer. Ideally the query doc counts should be the same as observed in tantivy and lucene. (discrepencies are typically caused by tokenization, stopwords and stemming.)

I think we are ready for a full review.

The submodule checks out version 0.8.2, this is not specified in the
.gitmodules file but in engines/pisa-0.8.2/pisa
On Wed, 1 Apr 2020 at 02:38, Paul Masurel<EMAIL_ADDRESS>wrote:

@fulmicoton commented on this pull request.
In .gitmodules
https://github.com/tantivy-search/search-benchmark-game/pull/16#discussion_r401292570
:

@@ -0,0 +1,3 @@
+[submodule "engines/pisa-0.8.2/pisa"]

path = engines/pisa-0.8.2/pisa
url = https://github.com/pisa-engine/pisa.git

can we point to a specific revision here?
I want to make sure build does not get broken too often.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#pullrequestreview-385195549,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVE665SY7M6S5B4IDS3RKKEGTANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

Sure
On Wed, 1 Apr 2020 at 02:50, Paul Masurel<EMAIL_ADDRESS>wrote:

@fulmicoton commented on this pull request.
Can you add a line or too in the README somewhere to add the requirements
for PISA?
It was extremely easy for me to builld but I just want to save a little
bit of time to first users.
For me I needed:
libtool cmake g++
(I think we need the same for the engines of course)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#pullrequestreview-385199196,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVCDSLMX7HVFOS7Z7ADRKKFUNANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

Could you provide the results.json file obtained with this PR before it gets merged? I want to double check what you get is similar to what I have. Btw where do you run the benchmark?

 I'll try to run somewhere in the cloud.

We can you my server if you want. It is optimized for benchmarking.
Basically I run a minimal configuration, with nothing running in background.
 I'll try to run somewhere in the cloud.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#issuecomment-606964978,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVC6N4PZSFFKCNKVC5LRKKGOJANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

Alternatively you can send a PR with your own result.json with any subset of servers.
Ideally :
rucene, tantivy 0.6 tantivy 0.11 lucene-7.2.1 lucene-8.4 bleve-0.8.0-scorch and pisa.
(I don't think you'll cheat the results.)

tantivy-0.6 does not compile anymroe T_T

I can create an account on the server tomorrow and you can run it. In the
meantime, let’s see what your laptop produces. I only ran PISA and Tantivy
today on my laptop, I am very curious to see the full picture
On Wed, 1 Apr 2020 at 03:07, Paul Masurel<EMAIL_ADDRESS>wrote:

Alternatively you can send a PR with your own result.json with any subset
of servers.
Ideally :
rucene, tantivy 0.6 tantivy 0.11 lucene-7.2.1 lucene-8.4
bleve-0.8.0-scorch and pisa.
(I don't think you'll cheat the results.)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#issuecomment-606967369,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVA6RD6FRTMU7QNYGZLRKKHUZANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

building the index failed with the following :
Building forward index: 100% [3m 22s]
Graph bisection: 11% [4m 21s]Killed
make[1]: *** [Makefile:22: idx] Error 137

It got killed by the oom killer. Is there a way to use less RAM with your indexer?

How many GB of RAM do you have?
On Wed, 1 Apr 2020 at 04:01, Paul Masurel<EMAIL_ADDRESS>wrote:

building the index failed with the following :
Building forward index: 100% [3m 22s]
Graph bisection: 11% [4m 21s]Killed
make[1]: *** [Makefile:22: idx] Error 137
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#issuecomment-606982495,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVEPRIGWSZYRMVFXY7LRKKOAJANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

8 GB

I can build the index with my 8GB MacBook.
Thy again, I am limiting the number of threads used, that will reduce the
memory needed. You need to recompile it though
On Wed, 1 Apr 2020 at 04:08, Paul Masurel<EMAIL_ADDRESS>wrote:

8 GB
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#issuecomment-606984519,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVDPRKVGQGMCEVIHPCDRKKO3NANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

Let's reduce the nubmer of indexing threads then.

Yes done. Just pull
On Wed, 1 Apr 2020 at 04:19, Paul Masurel<EMAIL_ADDRESS>wrote:

Let's reduce the nubmer of indexing threads then.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tantivy-search/search-benchmark-game/pull/16#issuecomment-606987384,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACFDRVAIZXTW3EEXIYGGOH3RKKQCJANCNFSM4LUNPGKA
.

--
Sent from Gmail Mobile

I got an OOM again, at a different step and now it works. The result looks amazing! Congrats!

It’s surprising that it was killed again. I reduced the number of threads to build the index to 2. We can go down to 1, but I think it is a fair assumption to have 8GB free memory. Anyway, if you get in contact with me on our slack workspace, I can setup an account on a server for you.
I am glad you liked the results. We also have some questions regarding tantivy, about it’s speed for some special queries. Again, it would great to chat on Slack. What is your time zone btw?
Would you mind sending the results.json file? Thank you!

The second time it was killed during the write index phase.
Anyway it is ok. I close everything on my computer and it passed.

I am glad you liked the results. We also have some questions regarding tantivy, about it’s speed for > some special queries. Again, it would great to chat on Slack. What is your time zone btw?

Yes, and I think the lucene folks will be interested too. I was personally greatly underestimating the headroom on intersections, especially considering how simple PISA's implementation is. This is definitely something that will help make tantivy faster.
I'll publish the updated benchmark as soon as I have time to get stuff built for lucene and co.

I added another small optimization for top-10. If you dont mind it would be great if you could re-run.
Intersection is fast, but we could make it faster if we want. The thing is that nobody really cares about intersection, so we never spent too much time on that. Our specialty is top-k.
There are a couple of things I would love to see in this benchmark repository. First of all, I would like to have a correctness test. We dont know if the others engines are returning the correct result. We could agree to use Lucene as ground truth and then compute kendall's tau or other metrics to see correlation. Small variations are acceptable, big ones are not. You can be as fast as you wish, but if you dont return the correct results set...

I think we are good to go...So  I will merge this... The README comment can be in a separate PR.

@amallia  can you open tickets about the different change you are suggesting?


README.md inconsistent sample fix

On "Script usage" section, missing the "eval" keyword at "# Add user to room" sample.

The sample is correct. eval allows us to interpret the response as a Bash expression. This is not what we're doing when adding a user to a room.


Add support for promises in expect

Right now, if you have a promise in expect (for, say, an async function) it will be run but errors will not be detected.

Pushed again to fix an issue with passing expect()s never calling the async resolver and timing out. Also added a test for the case.

Would love to use this!

Thank you @LegNeato!

@LegNeato It seems the problem is not solved.
I‘m using<EMAIL_ADDRESS>I find that the AssertionError will not be detected when I use async/await in expect.
 .expect(async res => {
     const orderId = res.body.orderId;
     const order = await Order.findById(orderId).lean(); // { price: 10 }

     order.should.deepEqual({
         price: 50
     });
 });

@LegNeato, I'm afraid the problem is still there yet.
I also need to call an async method there too!
Is there a workaround for that? Thanks

I don't know, it could have regressed since this was landed years ago. I only use Rust these days so sadly can't help.


Use Chainlit on SageMaker Studio

I tried to deploy a Chainlit app on SM studio running this command chainlit run app.py -w --port 6001 and access it through this url -> https://.studio..sagemaker.aws/jupyter/default/proxy/6001/ but nothing was being rendered.
Streamlit & Gradio APPs can be easily rendered on SM studio as per this repo -> https://github.com/machinelearnear/use-gradio-streamlit-sagemaker-studiolab

Are you using studio or studio labs? I requested access to studio labs to try myself

I use SageMaker Studio on AWS.  SM studio is very similar to Jupyter Lab but with steroids you can do extra stuff like visualizing the pipelines, navigate Jumpstart solution etc. It is weird because when I try to open the page the title says Chatbot but nothing is being rendered as per the image below. Do I need to add some other arguments when running chainlit run

This is what I get when I inspect the page.

I suspect this is the same issue as #38

Any update on this issue?

Not yet, I think the problem is that the chainlit app is not served at the root of the domain or subdomain. Do you have a way to set a direct domain name or subdomain for your app on sagemaker studio?

Any update?

This is has not been addressed yet. The fix for the moment would be to serve your sage maker endpoint from a subdomain. That way the chainlit app would be served at the root level


Feature request: typedef-whitespace should have options for both sides of colons

"typedef-whitespace": [true, {"call-signature": "space"}] permits a missing space on the right side:
function f() :number {
	return 0
}

Wheras "nospace" permits a space on the right side:
function f(): number {
	return 0
}

I think this rule should have options for ensuring space on both sides of a colon.
People selecting space likely want everything to look like foo : bar and not foo :bar.
People selecting nospace may vary; personally I want to mandate foo: bar and forbid foo:bar (this is what http://www.typescriptlang.org/Handbook uses), but many likely want the opposite.

Agreed, it's somewhat limited / counterintuitive as it is now.

The first thing, that is still unclear to me, is, if the "space" option means exactly one space or at least one space. The latter is currently implemented. Should all three cases be configurable (nospace, space, spaces) or is either exactly one or at least one space preferable?
Secondly, how should we handle the configuration of whitespace after the colon? I propose something like this:
"typedef-whitespace": [
  true,
  {
    "call-signature": {
      "left": "nospace/space/spaces",
      "right": "nospace/space/spaces"
    },
    "index-signature": "nospace/space/spaces"
  }
]

The second form, demonstrated with "index-signature", could either be used as a shorthand, if both left and right are equal or could retain the current functionality for compatibility reasons.
Any thoughts on this? I would be willing to make a PR if we can agree on a specification.


Split repo into multiple workspaces

We need to split the repo into

/packages/cli
/packages/create-cli

So we can publish a @checkly/create-cli package that will hold the init behaviour

closed via #433


Right sidebar closing

Hi,
when I open right sidebar, it is showing...thats ok, but when changing tabs in sidebar it is closing immediatly..

Fixed in 2.1.1

it's fixed, download the latest version
issues 405 , adminLTE 2.1.1

Still not working if this is update-to-date

@nicolas-besnard I updated the demo.
Thank you.


fixes #1 - identify pom,jar,ivy artifacts locally

This change both fixes #1 and it eliminates some prerequisites to solving #2.
It downloads artifacts from the remote repository like it did previously, but now it uses the location of the downloaded jar to recursively search its parent directories and find the location of the downloaded jar, pom and ivy.xml artifacts. Once it identifies the downloaded artifact locations it uses those paths to build the remote urls for all artifacts.
This change has greater compatibility with Ivy repositories since it does not always look for a pom file and will identify ivy.xml files and place them in repo.nix.  Ivy compatibility is required to solve issue #2.

This PR will make the command: sbtix "reload plugins" genNix succeed (tested against simple example only).  The repo.nix for the plugins project is can be found in the project folder.

Would you mind merging the current master? Now that the tests at least complete successfully, even if they're not exactly exhaustive yet.

Looks good, thanks!


Footer doesn't go to bottom of screen

Maybe intentional? I know I'm weird on my long monitor, but if this is not how we want it to look...the blue bar doesn't go to the bottom of the page:

That long monitor man...it doesn't do that on mine, but will see if I can't find something on designing for long monitors since we always have this issue

I think that footer needs some love. E.g., why is the width of the footer div different than the width of the text above it?

will give it a look

#127 for the footer widths

This appears to be resolved - @ldecicco-USGS is it better on your screen? I am going to move this into the 'footer megathread' if not.

Theres a potential PR to fix Laura's issue still coming.


Feature: design proposal for OG images

Problem
OG images should look great.
Solution

make sure we show all the appropiate content.
truncate content properly.
get the correct font size
add versions for Accounts and Groups

Adding @burdiyan comment to it

what do you mean by "get the correct font size" and "add versions for Accounts and Groups"?

I made some progress but I want to make the following improvements to the OG image

doc title should be sans-serif font
doc title wrapping incorrectly
link color is not correct
link should be underlined
heading should be bold, larger, and sans-serif

@ericvicenti Next time let's define what exactly are the changes we need to do before we jump into solutions or action. what you did is a good change, but is not enough and I believe you did not have all the information needed to take action


How i can use database?

Hi Steve how i can using database.you known about my question is that how i can view database record and which packages use for that please share me about that i fellow your tutorial every things work fine .now i m connect to database and fetch the record from database so where i use database class and how i can do that please please

Sorry I did not find time yet to write that chapter.
You can set up a PDO instance that you can then inject into your classes that need to access the database. Have a look at the Table Data Gateway and the Repository pattern if you want some guidance on how a class that accesses the DB should look like.

Lot of Thank Bro Steve to responsive me.But bro if you   share me the database libraries just like for Error Handler  filp/whoops you recommend that so there for please share me the libraries

http://php.net/manual/de/book.pdo.php
or if you want to get fancy
http://www.doctrine-project.org/projects/dbal.html

Bro Steve i included that libraries doctrine using composer but bro the problem is that where i extend the model classes and where i created the model class and how i connect it to my application if u created that chapter for me just created one database and retrieve or insert data mean small demo about database connectivity its very helpful for me .Thanks Thanks Thanks again and again to response me

I am not "Bro Steve", if you want further help please talk in an appropriate manner.
You don't extend model classes. You should not have any "model classes" at all. Please read again what I wrote earlier (Table Data Gateway/Repository).

sorry bro PatrickLouys

I find it extremely confusing, with nowhere to begin. Done PHP stuff for 12 years but this just makes my brain slow to a crawl.


Orchestrator should not interfere with stdin of its children

Fixed in https://github.com/OpenCyphal/yakut/commit/d9774a7b28da468c75cfb73f945ade64af82168d


when i build it for android ,it went failed，but i can run it on my Simulator

Where:
Script '/Users/garry/Code/jhd/node_modules/react-native-sentry/sentry.gradle' line: 126

What went wrong:
Execution failed for task ':app:bundleReleaseJsAndAssetsdebugSentryUpload'.

A problem occurred starting process 'command 'node_modulessentry-cli-binarybinsentry-cli''

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

A problem occurred starting process 'command 'node_modulessentry-cli-binarybinsentry-cli'' is this a paste error that the / are missing?
Because there should be / in the path so the process is able to find the sentry-cli binary.
With running it in Simulator you mean iOS or the Android simulator?
Can you check the content of you sentry.properties file and check the path of the cli in there.

Same thing happening for me

Can you guys please send me the content of sentry.properties and strip the sensitive data?

defaults.url=https://sentry.io/
defaults.org=org name
defaults.project=project name
auth.token=token
cli.executable=/Users/zach/Projects/receiptdefender/app/node_modules/sentry-cli-binary/bin/sentry-cli

here you go!

I have the same problem, but my sentry.properties file looks like that:
defaults.url=https://sentry.io/
defaults.org=org
defaults.project=project
auth.token=token
cli.executable=node_modules\sentry-cli-binary\bin\sentry-cli

I found a bug-fix:
On Windows I have to change the last line to:
cli.executable=node_modules\\sentry-cli-binary\\bin\\sentry-cli

And on Linux:
cli.executable=node_modules/sentry-cli-binary/bin/sentry-cli

Is there a way to make the same path work on both platforms without changing it?

@Bernhard---H You can install sentry-cli globally and remove the cli.executable line overall.
@zackify Make sure the path /Users/zach/Projects/app/node_modules/sentry-cli-binary/bin/sentry-cli exsits (if you build it not on your machine).
Also, the absolute path should be fixed in the latest version, so it should be a relative path.
There are 3 ways to install sentry-cli globally:
see: https://github.com/getsentry/sentry-cli#sentry-cli

Ah thanks, didn't even realize I renamed my folder and that it wasn't relative. haha

im having same issue
sentry.properties
defaults.url=https://sentry.io/
defaults.org=org
defaults.project=project
auth.token=token
cli.executable=node_modules/sentry-cli-binary/bin/sentry-cli

Error

any idea?

@cinder92 FWIW this seems to work better for me (on Windows):
cli.executable=node_modules\\sentry-cli-binary\\bin\\sentry-cli

@crazy4groovy im on mac, but that file is not the error :/

For me error occurred because I had cli.executable=node_modules/@sentry/react-native/node_modules/@sentry/cli/bin/sentry-cli (incorrect path)  instead of cli.executable=node_modules/@sentry/cli/bin/sentry-cli in android/sentry.propetries.
It looks like it happened when upgrading from react-native-sentry and running yarn sentry-wizard -i reactNative -p ios android


stdenv/setup.sh: don't skip post-hooks

So far if no configure script is found or no makefile, the rest of the phase is skipped, including post-hooks. I find that behavior unexpected/unintuitive.
Any comments? I'll wait for other mass-rebuild stuff to push this to staging.

I agree, that is counter-intuitive. Particularly considering the fact that pre hooks are run.

I fixed a "bug" in this PR. I assumed $configureScript is always a simple path, but that turned out to be false in many cases, e.g. perl.

Staged.


Add FAQ entry about DASH startNumber

A question came up recently about the default value for startNumber (zero vs one) and whether or not zero is an acceptable value.  It might be useful to add a FAQ entry explaining our position and linking to previous discussions on the subject.

hey can I work on this issue

Sure thing!

I was going to write an FAQ entry about this.
However, on reflection, is something that was asked about once in 2017 really a "frequently" asked question?
I'm already worried that our FAQ might be getting long enough that people might not want to read it, so I think I'll just close this six-year-old issue.


Adds ability to access selected records in a TableAction (not BulkAction)

Description
Adds ability to access selected records in a TableAction (not BulkAction).
This can be useful when we want to act on multiple records (the selected ones) based on another record (the one with the TableAction).
Example: Copy all/some properties from record A to records B, C, D, ...
Have a look at the changes in the README for a more concrete and complete example.

[X] Visual changes (if any) are shown using screenshots/recordings of before and after.

Code style

[X] composer cs command has been run.

Testing

[X] Changes have been tested.

Documentation

[X] Documentation is up-to-date.

Thanks

Thank you! 🙏


SynShadow dataset download address is disabled

Matte images for SynShadow，This address is invalid，Can you add a new download address? Thank you very much

Hi, I've moved all the resources to Google Drive. Please go here to get the data.


Grid does not work on macOS

I tried the Grid example given in the doc. I guess the two components should be displayed one next to the other, but only the first cell is displayed.

Works on Windows 10

Grid does work on macOS; it's just insanely buggy because Auto Layout is hard, so it only works under specific circumstances... This is an active problem. What should that example look like?

Windows 10:

@andlabs I don't know if it would be easier, but yoga is an option as well for layout similar to grid (css introduced flexbox because grids became cumbersome).

css introduced flexbox because grids became cumbersome

Actually, flexbox came first because tables were too cumbersome 😄. CSS Grid Layout is the newest of them all.

Was a solution ever found? Its bit of a show stopper

The proper solution would be to fix Grid. There is the idea of using Yoga, but that would require not only a third party dependency but also a fixed view. I'm not sure if I want to include that in libui for reasons I have to explain in detail, but I'm not sure what prevents one from being written outside of libui itself.

I'm not sure if I want to include that in libui for reasons I have to explain in detail, but I'm not sure what prevents one from being written outside of libui itself.

With a fixed view in libui, Yoga can be implement on the javascript side (as already done in https://github.com/kusti8/proton-native/pull/76). What do you mean by "one from being written outside of libui itself" - the fixed view or yoga?

Does proton-native have any C code other than libui?

Proton-native itself has no native code at all, it's just another Javascript wrapper around libui-node.


Remove the list of queue families in most places when creating a buffer or image

Fix #577
Makes the API much less cumbersome to use.
Obviously a breaking change. In theory we could deprecate existing functions and introduce new ones instead, but we'd run out of names pretty quickly if doing so.

Love this change. Will be even nicer when impl trait arrives!


Feature request: update PettingZoo version

Hi, would it be possible to update this repo to use the most recent version of PettingZoo? This project is listed in PettingZoo's third-party-environments, but we only want to include environments which work with the current version.
If you need any help working out issues due to different versions feel free to ask, there were some breaking changes in version 1.2, so it requires a bit of code changes to adapt. The previous API returned done in the step() function, whereas the new one returns truncated and terminated (matching gymnasium). There is a migration guide for gymnasium explaining the changes further, the steps should be basically the same (we're working on making resources for updating old PettingZoo repositories as well): https://gymnasium.farama.org/content/migration-guide/

Hi
Thanks for reaching me out. I will look into the issue and I will try to
adjust to the new version.
Best regards
Naglik Iwo
wt., 28 mar 2023 o 19:52 Elliot Tower @.***> napisał(a):

Hi, would it be possible to update this repo to use the most recent
version of PettingZoo? This project is listed in PettingZoo's
third-party-environments
https://pettingzoo.farama.org/environments/third_party_envs/, but we
only want to include environments which work with the current version.
If you need any help working out issues due to different versions feel
free to ask, there were some breaking changes in version 1.2, so it
requires a bit of code changes to adapt. The previous API returned done
in the step() function, whereas the new one returns truncated and
terminated (matching gymnasium). There is a migration guide for gymnasium
explaining the changes further, the steps should be basically the same
(we're working on making resources for updating old PettingZoo repositories
as well): https://gymnasium.farama.org/content/migration-guide/
—
Reply to this email directly, view it on GitHub
https://github.com/NaIwo/BomberManAI/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJCKDGWC46XAPJUJPYKCUVLW6MQONANCNFSM6AAAAAAWK4WRJQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hi
Thanks for reaching me out. I will look into the issue and I will try to
adjust to the new version.


README provides Maven instructions instead of Gradle

* Dexx is currently built with maven. Use `mvn install` to build and install into your local repository.
should become
* Dexx is currently built with gradle. Use `./gradlew install` to build and install into your local repository.
Not sure what should become of this block:
* By default, a quick version of tests are run. Getting better test coverage of `Vectors` requires large
  collections. To run tests with complete coverage use: `mvn -Ddexx.test.mode=COMPLETE -P cobertura clean cobertura:cobertura`
* To run the benchmarks, use `mvn -Ddexx.test.mode=BENCHMARK test` (results are lines starting with BENCHMARK).

Thanks for pointing that out - I clearly missed then when converting the project over. I've now updated the README and build to allow benchmarking and coverage via gradle.
Thanks again.


Add GCP dashboards

This PR replaces https://github.com/newrelic/newrelic-quickstarts/pull/2156, which will be closed. There's also a follow-up PR, https://github.com/newrelic/newrelic-quickstarts/pull/2164, that links these to quickstarts. These new GCP dashboards are added:
GCP Cloud Run
GCP Cloud SQL
GCP Dataproc
GCP Application Load Balancer
GCP Redis
GCP VPC Access Connector
GCP AppEngine
GCP BigQuery
GCP BigTable
GCP Cloud PUB/SUB
GCP Cloud storage
GCP Cloud Function
GCP Data flow
GCP Data store
GCP Firebase database
GCP firebase hosting
Summary
Adds GCP dashboards.
Pre merge checklist

[x] Did you check you NRQL syntax? - Does it work?
[x] Did you include a Data source and Documentation reference?
[x] Are all documentation links publicly accessible?
[x] Did you check your descriptive content for voice and tone?
[x] Did you check your descriptive content for spelling and grammar errors?
[x] Did you review your content with a subject matter expert? (e.g. a Browser agent quickstart is reviewed with a member of the Browser Agent team)

Dashboards

[x] Does the PR contain a screenshot for each of your dashboards?
[x] Do your screenshots show data?
[x] Has the sanitization script been run on each dashboard?

Alerts

[x] Did you check that your alerts actually work?

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: rajut-xrg:x: tmarchand-nrYou have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: rajut-xrg:x: tmarchand-nrYou have signed the CLA already but the status is still pending? Let us recheck it.

@tmarchand-nr Left some comments + it seems like you still need to sign the CLA :)

it seems like you still need to sign the CLA :)

I've signed it, though, and I saw some kind of green badge show up in the UI at one point, but not now. Anyway:


fix(opendataset): add categoryDelimiter in COCO2017 catalog

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 86.559%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
7599

Relevant Lines:
8779

💛  - Coveralls


Feat section 1

What does this PR do?
This PR implements My Brand section one
Description of Task to be completed?

Add Home page
Add About me page
Add Contact page
Add Portfolio page
Add Skills page
Add Login

How should this be manually tested?

Clone the repo in your computer
Checkout branch feat-section-1
Open index.html in your browser to check all pages

What are the relevant pivotal tracker stories?
trello-board

Can you try to squash your commits?


issue with no mongodb records returned

recently I meet an issue of unable to find records from mongo db while the records are there and searchable in command line. I started the mongo query log and find this
--> this is the query from the program
find { find: "external_log", filter: { $and: [ { execution_id: "731" }, { url: /.*10\.100\.9\.14.*/i } ] }, limit: 1 } planSummary: COLLSCAN keysExamined:0 docsExamined:12335 cursorExhausted:1 numYields:96 nreturned:0 reslen:115 locks:{ Global: { acquireCount: { r: 194 } }, Database: { acquireCount: { r: 97 } }, Collection: { acquireCount: { r: 97 } } }

--> this is the query from command line
find { find: "external_log", filter: { execution_id: "731", url: /.*10\.100\.9\.14.*/i }, limit: 1.0, singleBatch: true } planSummary: COLLSCAN keysExamined:0 docsExamined:12336 cursorExhausted:1 numYields:96 nreturned:1 reslen:510 locks:{ Global: { acquireCount: { r: 194 } }, Database: { acquireCount: { r: 97 } }, Collection: { acquireCount: { r: 97 } } } protocol:op_command 15ms

as you can see nreturned is 0 for query from laravel program and 1 for the command line one.
i suspect that the issue comes with singleBatch: true  but i am not sure.
the code is
$log = $this->log->where('execution_id', $id)->where('url','LIKE','%'.$ip.'%')->first();

@lunawesley9, try to do like
$log = $this->log->where('execution_id', $id)->where('url', 'regex', '/#1/i')->first();

Hi @lunawesley9 log is a subcollection of $this?


Sync Checkstyle integration test

The two commits are independently reviewable.
Suggested commit message:
Sync Checkstyle integration test (#999)

Summary of changes:
- Update the set of expected changes for compatibility with the latest
  features, except for the `ErrorProneRuntimeClasspath` check.
- Test against version 10.12.7 rather than 10.12.4.
- Omit the targeted tag from file names, so that similar upgrade PRs can be
  tested using an `/integration-test` GitHub comment.

/integration-test

/integration-test

The /integration-test build fails, because (IIUC) the GitHub action config is derived from master. Perhaps we should rename the scripts to omit the exact tag used. Assuming we don't want to track multiple tags per project, this will simplify things.

Added a commit and updated the suggested commit message. Do still need to validate these changes locally.

Cool stuff! At least locally it now runs for me 😄. Already updated #867 with the latest state of this PR.

I noticed that with my changes at some point the build would fail with:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.12.1:compile (error-prone-compile) on project checkstyle: Fatal error compiling: AmbiguousJsonCreator is not a valid checker name -> [Help 1]

I added a commit to fix that.

K, validated the latest changes. PR is now properly ready for review.

Rebased and updated the PR to target version 10.13.0. Suggested commit message updated.

Rebased,will merge!


torcontrol assumes that tor proxy is on the localhost

When torcontrol executes ADD_ONION command, it uses the hardcoded localhost <IP_ADDRESS>.
This only works if tor proxy is running on the same machine than dashd.
On a LAN setup sharing a single tor proxy for all the hosts on the LAN, this will fail with
2021-08-28T21:48:01Z tor: Add onion failed; error code 513
if the proxy is on a different machine.
A possible fix would be to use the bind address if specified...
That being said, that might be an upstream issue if this code comes straight from bitcoin...

I gave my idea a shot and it didn't fix the problem. I did tweak a little bit the logs to have more info. I printed the torcontrol reply first line instead of the error code. Here is what I got:
2021-08-29T14:19:06Z tor: Add onion cmd: ADD_ONION NEW:RSA1024 Port=9999,<IP_ADDRESS>:9999
2021-08-29T14:19:06Z tor: Add onion failed; error Invalid key type

I found something interesting. With tor <IP_ADDRESS>, the algorithm RSA1024 is not accepted anymore. The only choices are:
BEST or ED25519-V3

fixed by
https://github.com/bitcoin/bitcoin/pull/19954/commits/dcf0cb477699d11afd0ff37c8bfb2b1b4f7f1ee5


Enable Dependabot service & update dependency versions

Note: I get an error from go mod vendor, not sure how to solve it.

@bcl, @ondrejbudai I'm not quite sure how to resolve the errors here. Can you take a look?

You didn't update the vendor files. I've added a makefile target, update-mods to do this in #23
I'm not too sure about this dependabot thing though. Why do we really need it, and is it going to help or just be one more thing to fail and debug on a regular basis?
We should be checking for updated modules, maybe after each release so there is time to deal with any problems they introduce. But I'm worried about this thing becoming a constant stream of unexpected changes that interrupt other work.

You didn't update the vendor files. I've added a makefile target, update-mods to do this in #23

That's exactly what I did but go mod vendor dies with an error:
$ go get -u ./...
go: gopkg.in/yaml.v2 upgrade => v2.4.0
go: github.com/cpuguy83/go-md2man/v2 upgrade => v2.0.1
go: github.com/russross/blackfriday/v2 upgrade => v2.1.0
go: github.com/BurntSushi/toml upgrade => v0.4.1

$ go mod vendor
github.com/osbuild/weldr-client/cmd/composer-cli/blueprints imports
	github.com/BurntSushi/toml imports
	io/fs: package io/fs is not in GOROOT (/usr/lib/golang/src/io/fs)

For all I can tell this is an upstream issue but I'm not qualified enough to figure out how to resolve it.

I'm not too sure about this dependabot thing though. Why do we really need it

Because of the fact that we're pulling 3rd party libraries directly from the Internet and compiling them into our own products which then get shipped to customers there is some level of risk involved, in particular security risk. Hence the desire to keep all dependencies up to date.
Dependabot is just a nice service which can take care of some of the tasks around updating dependencies.
Whether or not the risks are real enough or something that "may happen but we aren't sure" I can't tell. That's why in addition to updating the dependencies we're also enabling services like Snyk and CoverityScan.  In particular Snyk reports 20 high severity issues for dependencies in weldr-client, see https://app.snyk.io/org/osbuild/projects (ping me for invite link or see Slack).

, and is it going to help or just be one more thing to fail and debug on a regular basis?

That we don't know. I've used all of these services for quite some time on other open source repositories and rarely had issues with them. However these other repositories aren't written in Go so mileage may vary. In osbuild-composer we didn't have issues IIRC, you can check https://github.com/osbuild/osbuild-composer/pulls/app%2Fdependabot

We should be checking for updated modules, maybe after each release so there is time to deal with any problems they introduce. But I'm worried about this thing becoming a constant stream of unexpected changes that interrupt other work.

I agree that it's a valid concern. The best strategy IMO is enable, measure & readjust if/when necessary.  I also agree that this adds additional pressure on devel engineers to review the updates.
OTOH I don't support updating modules after releases because we could miss an opportunity to resolve critical issues or even situations in which we may need to perform an urgent security release.  Of course without actual data we can argue all day about this but the practice of updating your dependencies as soon as possible is relatively widespread IMO. There are many services like Dependabot.

That's exactly what I did but go mod vendor dies with an error:

Have you tried https://github.com/osbuild/weldr-client/blob/main/tools/prepare-source.sh ?

That's exactly what I did but go mod vendor dies with an error:

Have you tried https://github.com/osbuild/weldr-client/blob/main/tools/prepare-source.sh ?

I haven't before your comment. However it results in the same error:
Success. You may now run 'go1.14.14'
+ /home/atodorov/go/bin/go1.14.14 mod tidy
github.com/osbuild/weldr-client/cmd/composer-cli/blueprints imports
	github.com/BurntSushi/toml imports
	io/fs: package io/fs is not in GOROOT (/home/atodorov/sdk/go1.14.14/src/io/fs)
github.com/osbuild/weldr-client/cmd/composer-cli/blueprints imports
	github.com/BurntSushi/toml tested by
	github.com/BurntSushi/toml.test imports
	testing/fstest: package testing/fstest is not in GOROOT (/home/atodorov/sdk/go1.14.14/src/testing/fstest)
github.com/osbuild/weldr-client/cmd/composer-cli/blueprints imports
	github.com/BurntSushi/toml tested by
	github.com/BurntSushi/toml.test imports
	github.com/BurntSushi/toml/internal/toml-test imports
	embed: package embed is not in GOROOT (/home/atodorov/sdk/go1.14.14/src/embed)

There are also few more changes to the source files:
diff --git a/go.mod b/go.mod
index 7d25a78..57f9798 100644
--- a/go.mod
+++ b/go.mod
@@ -26,6 +26,7 @@ require (
        github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
        github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 // indirect
        go.etcd.io/bbolt v1.3.2 // indirect
+       golang.org/dl v0.0.0-20210831190321-294a5db02644 // indirect
        gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
        gopkg.in/resty.v1 v1.12.0 // indirect
 )
diff --git a/go.sum b/go.sum
index a47905d..a0906a8 100644
--- a/go.sum
+++ b/go.sum
@@ -321,6 +321,8 @@ go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/
 go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
 go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
 go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo=
+golang.org/dl v0.0.0-20210831190321-294a5db02644 h1:b5YUr4Rh1r5vQ4ThcVf37NB4wYFgpgeTyIZ1Dzw/yV0=
+golang.org/dl v0.0.0-20210831190321-294a5db02644/go.mod h1:IUMfjQLJQd4UTqG1Z90tenwKoCX93Gn3MAQJMOSBsDQ=
 golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
 golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=

OTOH I don't support updating modules after releases because we could miss an opportunity to resolve critical issues or even situations in which we may need to perform an urgent security release.

I think those are 2 separate situations. As far as I can tell dependabot just updates to the newest, which has a high possibility of breaking things. Doing that kind of update after a release leaves time to adjust for new APIs, etc.
A security issue is different, and should be a different scan and different level of priority (I'll take a look at snyk.io that you mentioned) and should be done on a regular basis with a release following soon after.
It's odd that I'm not seeing the same errors you are. One difference I see is that on my F34 system I have go 1.15.14 instead of go 1.14 -- I'll try doing a similar PR from my system with new vendor files and see if the tests pass.

In #24 I bumped the go version to 1.15 (matching what osbuild-composer is targeting) and reran prepare-source and go get and it looks ok. I was able to duplicate your error locally when I tried running prepare-source with 1.14 twice so I think it was a mismatch of the go version.
I also changed the dependabot pr count to 1 instead of 5.


Update accountid.md

Signed-off-by: David Cabal<EMAIL_ADDRESS>Description:
Small grammar change

Thanks @DavidCabal !


Few questions about main.py

Hi, i am recently studying about averaging method on Optimizations.
I read your paper 'Regularizing and Optimizing LSTM Language Models' and trying to follow your experiment only on PTB. I have few questions about source code.

In your source code main.py, at line 276, you are using 「't0' not in optimizer.param_groups[0]」 condition. I can understand this condition at all. What does this condition mean?

At the same line, there is condition 「len(best_val_loss)>args.nonmono and val_loss > min(best_val_loss[:-args.nonmono])」.

Is this mean 「After args.nonmono」 of Logging Interval L」 and 「Validation loss of right now epoch is bigger then previous args.nonmono of Logging Interval L」?

After changing SGD to ASGD, how does the program keep update parameter?
Does it update the parameter with SGD before Last Epoch and return the Averaged parameter at the end
Or
Update the parameter by averaging every iteration, Epoch or some interval

It is in the same context with Q3. After the program switch optimization to ASGD, the Validation PPL, BPC stop to changing but the training PPL,BPC keep changing. Why does it happen?

Is there any Averaging stop criterion in this program? If so, what is it?

Is there any Training STOP criterion without maximum EPOCH?

Why did you choose 750 EPOCH as MAXIMUM EPOCH? Is it just because you though it is large enough?

I figured it by myself closing.


Unable to run "play_media"

I've been trying to run the "play_media" services but I keep getting this error. All other services ("turn_on", "volume_down"...) work fine, but the "play_media" won't.
Here's the log I get:

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/service.py", line 279, in _handle_service_platform_call
await func(entity, data)
File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/media_player/init.py", line 592, in play_media
raise NotImplementedError()
NotImplementedError

I thought I had removed the original "braviatv" component, but I didn't... Removing it fixed the issue... Oups!


Confidence score for translation

We want to include a "confidence" score together with the translation.
This score will measure not the translation quality directly, but the "confidence" of the system in outputting the translation.
Open challenges:

We want this number be normalized [0, 1]
We expect this score to be better if the model has been adapted. Running a quick training on very similar content should reduce the perplexity of the system.
We have to measure a sort of correlation between this score and the actual translation quality in both static and adaptive scenario.

An update on this topic.
We have been experimenting with the perplexity value returned with the translation. This is in fact the score used in the beam search to choose the best translation, so ideally it is good starting point.
The results are a bit misleading however. The perplexity in fact measure how "hard" was to translate a sentence, it does indicate nothing about the output quality, or the expected output quality (what we intend for confidence).
The result is that perfectly good translations have not-too-high score, while very odd sentences return the best results. Let me show some examples:
SRC: This is just an example
TRN: Questo è solo un esempio
SCORE: 0.72

SRC: When you run the program , the output will be :
TRN: Quando si esegue il programma , l' output sarà :
SCORE: 0.80

Those are two good italian translations, however if we provide some very odd sentences like the following:
SRC: rvibpib
TRN: rvibpib
SCORE: 0.94

SRC: junkyjunkyjunky
TRN: junkyjunkyjunky
SCORE: 0.87

They have a score as high or even much better than an actual translation.
One last example, these are two very good translations for a tough source sentence. They should have a high score, instead...
SRC: Thou shall not pass
TRN: Tu non passerai
SCORE: 0.48

SRC: Leave
TRN: Esci
SCORE: 0.31

The last example shows exactly the problem with perplexity: "Esci" is perfect, the problem is that "Leave" is a too generic word and the model is really undecided on which word to use.
Not sure if this was what we want.

It's seems ok for me like this. It's a confidence score, not a quality estimation.
But, as said above, I think the global score is of poor interest, while a word by word, or token by token, estimation would be very informative: it would enable to know the words where there are possible alternatives to build a different sentence, thus having certainly a different meaning.

It seems that the way it's working now the confidence score might be misleading. I am unable to offer a better alternative at this point in time but I am an not sure how helpful the score would be if it is quite low for good translation results.
Perhaps it might be worth looking into quality estimation instead.

Hi @kkosmaczewska ,
I agree with you: the way this score works is not exactly what we would like to achieve, and probably the right option to achieve a "expected quality" score is to setup a quality estimation tool (just like the one you suggested on the email).
The problem is that such tool is a distinct tool from what ModernMT is; it has its own models, runtime dependency and hardware requirements.

A final conclusion to this topic: because the score as it is from fairseq does not match our expectations, we decided to not include this value in the API because the results could be misleading.
The score is however still available at lower level (Java/Python interface) in order to support future development or allow our users to customize ModernMT including somehow this score.
Thanks all for the support!

I am sorry @davidecaroselli to reopen this. Please accept my apology.
I think this is a very interesting feature to have. As far as I understand, it seems it was very consistent to get really high confidence score/perplexity value for really odd sentences as you have shown above.  If this is consistent, although it doesn't make sense in terms of score "higher here is worse, not better", then can't we use this score to mark strings for human post-editing? Have you experimented with this? Does this make sense?
One last question:
Any idea how I can include this back in the API output?
Thanks and sorry again for re-opening this issue.
Thanks,
Mohamed

Hi @mzeidhassan
no problem into re-opening a closed issue! :)

If this is consistent, although it doesn't make sense in terms of score "higher here is worse, not better", then can't we use this score to mark strings for human post-editing?

Unfortunately this is not the case. The problem is that there is no strong correlation between translation quality and confidence score, that was indeed the real problem.
In my examples I show how very odd sentences get a very high score, but the problem is that even very good translations have a high score. So the problem is that we are unable to understand if the score is low because a translation was "difficult" or if it's "horrible" and viceversa.

Interesting to see your experiences with Fairseq and the glassbox approach.
Agree with the comments above, rvibpib is basically a translingual symbol, on the other hand the low confidence for Leave is also expected, because it's actually super ambiguous (lasciare, lasci, lasciate, uscire, esci, uscite, partire, ..., abbandonare, congedo...).
In the WMT workshop, the QE task optimises for human edit distance (HTER).  The problem with this is that stylistic tweaks can change lots of chars, whereas fixing a very bad error - like 43 → 42, missing negation or an offensive word - may be a minor edit.
Do you have a solution to this, do you know yet what you're optimising for?  And how do the scores you see correlate with input length?  Are they somehow implicitly normalised, ie if the sentence is very long, does an error count for less?

Update for those who don't know: ModelFront is now offering this.
https://modelfront.com/docs/api/
It's engine-independent ("blackbox") - you pass the original text and the translation text
(Just as a convenience, you can also call it with just the original text and have it filled in by one of the top machine translation APIs, including ModernMT, including custom engines.)
It returns a risk score from 0.0 to 1.0.  It supports all languages ModernMT supports and more, and you can also get custom models.


Suggestion: Disable or prevent "It's Over" when I run out of people.

Wasn't paying attention in the beginning. Started moving the people and got sidetracked.
Is this even possible?
Probably should have left the game on pause.
Priority low?

Considering COC already has cheats to create infinite food to feed your population and cheats to directly add new population, prioritizing adding an additional mechanism here is unlikely at least from my perspective. I'm not opposed to others contributing to the project though. Closing ticket as not planned for the above reasons.


Will markers that have been added to a marker cluster not appear on the image?

Hi, I am slightly confused about the limitations of this plugin. Will markers that have been added to a marker cluster not appear on the image that has been exported (In their 'unclustered' form AKA they still look like normal markers and not with the circle with a number in them)?

Previously: #40


Debian 10 image for ReSpeaker Core v2.0

Could you make an image of debian 10 and debian 11 for ReSpeaker Core v2.0 or a detailed instruction to understand what and how to build your debian 10 image for ReSpeaker Core v2.0?

It's a pity that you abandoned the project, but I solved the issue on my own. I figured out how to build for Debian 9, I think I can figure out how to build on Debian 10. I have created a new wiki for Raspeaker-Core-v2, which I personally went through and tested myself and am writing up-to-date instructions.
New wiki for ReSpeaker-Core-v2
https://github.com/DivanX10/ReSpeaker-Core-v2-Rus/wiki/Создаем-свою-сборку-для-ReSpeaker


Update index.md

Adjusting the descriptions of the SpiNNaker2 project

really good man, thank you! Closes #151


init not firing

In the past, we could put an init function on a store and it would fire automatically for us.  I can't get it to do that now.  Here's some code.  What is the new way to do this?
import Reflux from 'reflux';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import registerServiceWorker from './registerServiceWorker';

let React = require('react');
let ReactDOM = require('react-dom');
let domReady = require('domready');

var Actions = Reflux.createActions(['reload']);

class MyStore extends Reflux.Store
{
	constructor()
	{
		super();
		this.state = {some_text: "text is not loaded yet"};
		this.listenables = Actions;
	}

	init()
	{
		alert('hi');
		this.reload();
	}

	reload()
	{
		// go to server and get some_text
		//this.state.some_text = "hello, world";
		this.setState({some_text: "hello, world"});
	}
}

class HomeContainer extends Reflux.Component
{
	constructor(props)
	{
		super(props);
		this.state = {};
		this.store = MyStore;
	}

	render()
	{
		return <Home some_text={this.state.some_text}/>
	}
}

class Home extends Reflux.Component
{
	render () {
		return (

					{this.props.some_text}

		);
	}
}

class App extends React.Component
{
	render()
	{
		return (

				Header
				{this.props.children}
				Footer

		);
	}
}

function renderRouter()
{
	ReactDOM.render((
		<Router>
			<App>
				<Switch>
					<Route exact path="/" component={HomeContainer}/>
				</Switch>
			</App>
		</Router>

	), document.getElementById('root'));
}

domReady(function () {
	renderRouter();
});

registerServiceWorker();

Why would you need that?
Now .init() is the actual constructor(), you can move everything you have from your .init() to the constructor()
In your case, this:
	{
		super();
		this.state = {some_text: "text is not loaded yet"};
		this.listenables = Actions;
	}

	init()
	{
		alert('hi');
		this.reload();
	}

	reload()
	{
		// go to server and get some_text
		//this.state.some_text = "hello, world";
		this.setState({some_text: "hello, world"});
	}

Would look like this:
	{
		super();
                alert('hi');
		this.state = {some_text: "hello, world"};
		this.listenables = Actions;
	}

Or trigger directly the function that grabs data from the server, there...


pyproject.toml requests setuptools_scm but hardcodes version

The project version is hardcoded here:
https://github.com/napari/midi-app-controller/blob/cd96bf088c2aa75980f4e857236d439503d15653/pyproject.toml#L8
I believe to use setuptools_scm we should:

use dynamic = ['version']
use a [tools.setuptools_scm]section with write_to = 'midi_app_controler/_version.py'

Not sure whether I'm missing something. CC @Czaki

agree


Certificate Job Rotator Job remains in "In Progress State" only

Hi team,
I have successfully deployed the component in Edge device and i have created the Job by defining the target device in Job configuration.
As i checked, Job remains in "In Progress" state and it not getting move neither successful or failed state.
Firstly, i raised the case with AWS support team but they told me to raise the issue in Github with below findings from their end. I had shared the component log and greengrass log with team and their primary finding is below.

2024-07-30T05:23:05.992Z [INFO] (Copier) aws.greengrass.labs.CertificateRotator: Run script exited. {exitCode=0, serviceName=aws.greengrass.labs.CertificateRotator, currentState=RUNNING}
———————————————————————————————————————————————————————————————
The exact reason for the exit seems to be a python version error.
———————————————————————————————————————
AttributeError: module 'typing' has no attribute 'TypedDict'.

Hi @pmamkh . What version of Python is running on the core device? It's need to be at least 3.8: https://github.com/awslabs/aws-greengrass-labs-certificate-rotator/tree/main?tab=readme-ov-file#python-requirements

Hi @gregbreen ,
Thanks for providing the detail.
Just want know that component itself is creating the virtual environment then i think component should not consider the python version of edge device.
Is my understanding correct?

No. The virtual environment is used to install required packages, not the Python version. The component source code uses TypedDict for the typing module, and this attribute was added in Python 3.8: https://peps.python.org/pep-0589/. So you need at least Python 3.8 installed on the device.


[FR] make temp number untill issued

Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find a similar feature request

Problem statement
Assume you need to create a quote for something. You make an SO and the system will assign a number to it. SOxxx and the next order SO is incremented. Now assume you have 4 SO's and the 3rd is being confirmed, meaning the customer agrees to continue. In my case only then I press Issue Order. now the problem is that for example SO3 is now in process and SO1 is also approved. This means SO 2 is missing in line. Now I know the tool is not an accounting tool but since the numbers do not lineup anymore (1 and 3 ok, 2 cancelled and 4 still pending) my accountant is not happy with this and unfortunately neither is the government.
Would it be possible to make the numbers more flexible as in generating a number depending on the status (like pending/in progress/shipped). Once not Pending the SO number is assigned and fixed.
Suggested solution
add a dependency on status=not pending. or perhaps ad a next step Invoicing to the flow.
Describe alternatives you've considered
type the whole template over in word or excell and invoice fro there which is what i do now but Inventree is so much nicer :-)
Examples of other systems
No response
Do you want to develop this?

[ ] I want to develop this.

InvenTree is not a accounting tool and it is not striving to be.
You should not issue invoices from it, that will create problems downline (accountants, audits, bookkeeping). If I were you I would connect it to my invoicing/payment solutions via a plugin and append the sales orders as an attachment with  „internal order“ written on there somewhere.
Reference number are one of the minor problems you will encounter if you try to use InvenTree for accounting. Our whole money conversion system is real-time course based. This will fail you in every reasonable audit.

The "next available reference" is just a suggestion - there is no requirement to use that. You could even have a custom plugin which auto-fills this with something like "SO-xxxx-pending" and then can be edited later?

Hi Guys,
fair points and understood.  i'll see if i can export the content of the SO somehow to my invoicing tool.
again thxs for thinking with me.
Br Martijn


generated tar ball

Signed-off-by: schakradari<EMAIL_ADDRESS>

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


bookie server's log error: Failed to restore rocksdb<PHONE_NUMBER>00000000/000000000000000001/000000000000000000

Describe the bug
i have a pulsar instance consisting of two clusters, there is a bookie server background log in each cluster that continuously outputs the following error:
Failed to restore rocksdb<PHONE_NUMBER>00000008/000000000000000001/000000000000000000
Now producer and consumer are stopped, and bookie's heap memory usage reaches 90%.
To Reproduce
[root@iZbp1h590z6jc4f0ib1fjyZ logs]# pwd
/opt/bookieCluster/logs
[root@iZbp1h590z6jc4f0ib1fjyZ logs]# tail -f pulsar-bookie-iZbp1h590z6jc4f0ib1fjyZ.log
get error:
11:55:49.583 [io-write-scheduler-OrderedScheduler-1-0] WARN  org.apache.bookkeeper.stream.storage.impl.sc.ZkStorageContainerManager - Failed to start storage container (8)
java.util.concurrent.CompletionException: org.apache.bookkeeper.statelib.api.exceptions.StateStoreException: Failed to restore rocksdb<PHONE_NUMBER>00000008/000000000000000001/000000000000000000
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292) ~[?:1.8.0_221]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308) ~[?:1.8.0_221]
at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:943) ~[?:1.8.0_221]
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_221]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_221]
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977) ~[?:1.8.0_221]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$executeIO$16(AbstractStateStoreWithJournal.java:474) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_221]
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111) [com.google.guava-guava-21.0.jar:?]
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:58) [com.google.guava-guava-21.0.jar:?]
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75) [com.google.guava-guava-21.0.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_221]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_221]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_221]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_221]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]
Caused by: org.apache.bookkeeper.statelib.api.exceptions.StateStoreException: Failed to restore rocksdb<PHONE_NUMBER>00000008/000000000000000001/000000000000000000
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.RocksCheckpointer.restore(RocksCheckpointer.java:84) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.kv.RocksdbKVStore.loadRocksdbFromCheckpointStore(RocksdbKVStore.java:161) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.kv.RocksdbKVStore.init(RocksdbKVStore.java:223) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$initializeLocalStore$5(AbstractStateStoreWithJournal.java:202) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$executeIO$16(AbstractStateStoreWithJournal.java:471) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
... 12 more
Caused by: java.io.FileNotFoundException:<PHONE_NUMBER>00000008/000000000000000001/000000000000000000/checkpoints/7723596f-fd11-4342-93a1-69cd30afa9dc/metadata
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.dlog.DLCheckpointStore.openInputStream(DLCheckpointStore.java:92) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.RocksCheckpointer.getLatestCheckpoint(RocksCheckpointer.java:117) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.RocksCheckpointer.restore(RocksCheckpointer.java:52) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.kv.RocksdbKVStore.loadRocksdbFromCheckpointStore(RocksdbKVStore.java:161) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.kv.RocksdbKVStore.init(RocksdbKVStore.java:223) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$initializeLocalStore$5(AbstractStateStoreWithJournal.java:202) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$executeIO$16(AbstractStateStoreWithJournal.java:471) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
... 12 more
I want to know what caused the issue.How should I solve it?

@kaykillyou Thanks for reporting this.
If you are not using table service, you could pass in -nss(no stream store service) parameter when start broker or standalone.
we will try to reproduce this issue and track it.

@jiazhai Thanks for your reply!
today my bookie server found this issue again, when i restart bookie service ,it also hapen. And each bookie's heap memory usage reaches 97%.
I try to start the broker with command "./pulsar-daemon start broker -nss", then failed!
I don’t know if I use it like this！
Looking forward to your reply！
log error:
11:27:48.175 [BookieReadThreadPool-OrderedExecutor-1-0] INFO  org.apache.bookkeeper.proto.ReadEntryProcessorV3 - No ledger found while reading entry: 0 from ledger: 118609
11:27:48.175 [BookieReadThreadPool-OrderedExecutor-4-0] INFO  org.apache.bookkeeper.proto.ReadEntryProcessorV3 - No ledger found while reading entry: 0 from ledger: 116820
11:27:48.176 [BookieReadThreadPool-OrderedExecutor-1-0] INFO  org.apache.bookkeeper.proto.ReadEntryProcessorV3 - No ledger found while reading entry: 0 from ledger: 118609
11:27:48.176 [ReplicationWorker] INFO  org.apache.bookkeeper.replication.ReplicationWorker - Ledger replicated successfully. ledger id is: 118609
11:27:48.188 [io-write-scheduler-OrderedScheduler-1-0] INFO  org.apache.distributedlog.BKDistributedLogManager - Create sync reader starting from DLSN{logSegmentSequenceNo=1, entryId=0, slotId=0}
11:27:48.197 [io-write-scheduler-OrderedScheduler-1-0] ERROR org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.RocksCheckpointer - Failed to restore rocksdb<PHONE_NUMBER>00000006/000000000000000001/000000000000000000
java.io.FileNotFoundException:<PHONE_NUMBER>00000006/000000000000000001/000000000000000000/checkpoints/781fb64f-dcc8-4ec6-bd33-2b2e0b7d8e0c/metadata
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.dlog.DLCheckpointStore.openInputStream(DLCheckpointStore.java:92) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.RocksCheckpointer.getLatestCheckpoint(RocksCheckpointer.java:117) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.rocksdb.checkpoint.RocksCheckpointer.restore(RocksCheckpointer.java:52) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.kv.RocksdbKVStore.loadRocksdbFromCheckpointStore(RocksdbKVStore.java:161) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.kv.RocksdbKVStore.init(RocksdbKVStore.java:223) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$initializeLocalStore$5(AbstractStateStoreWithJournal.java:202) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$executeIO$16(AbstractStateStoreWithJournal.java:471) ~[org.apache.bookkeeper-statelib-4.9.2.jar:4.9.2]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_144]
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111) [com.google.guava-guava-21.0.jar:?]
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:58) [com.google.guava-guava-21.0.jar:?]
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75) [com.google.guava-guava-21.0.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_144]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_144]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_144]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_144]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
11:27:48.198 [io-write-scheduler-OrderedScheduler-1-0] INFO  org.apache.bookkeeper.stream.storage.impl.store.MVCCStoreFactoryImpl - Clearing resources hold by stream(1)/range(0) at storage container (6)
11:27:48.198 [io-write-scheduler-OrderedScheduler-1-0] WARN  org.apache.bookkeeper.stream.storage.impl.sc.StorageContainerRegistryImpl - De-registered StorageContainer ('6') when failed to start
java.util.concurrent.CompletionException: org.apache.bookkeeper.statelib.api.exceptions.StateStoreException: Failed to restore rocksdb<PHONE_NUMBER>00000006/000000000000000001/000000000000000000
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292) ~[?:1.8.0_144]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308) ~[?:1.8.0_144]
at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:943) ~[?:1.8.0_144]
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_144]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_144]
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977) ~[?:1.8.0_144]
at org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$executeIO$16(AbstractStateStoreWithJourn

@kaykillyou Sorry for the late. If you were starting broker by ./pulsar-daemon start broker, then I guess you were running in a cluster mode.  In cluster mode '-nss' will not take effect.
besides ./pulsar-daemon start broker, was there any other conf file changes for broker.conf, and which command is used to start a bookie, was there any change for  bookkeeper.conf?
looked into the code, seems by default, cluster mode will not start function worker and storage store.

@jiazhai i start bookie with command "./pulsar-daemon start bookie",   i found to configurate function "extraServerComponents=org.apache.bookkeeper.stream.server.StreamStorageLifecycleComponent
"  for the bookkeeper.conf, now i close it  and seems normal now, I will observe it for a while.
thanks very much!

Thanks @kaykillyou for your report. Since this is not a blocking issue. will put it in a low priority.
we will try to reproduce and fix the issue later.

@jiazhai OK, look forward to the next version update.

Pulsar 2.5.0 still have this issue,running in standalone mode. Now i start pulsar with -nss parameter hope normal.

seeing this issue in 2.5.1 as well.

Same issue in 2.5.2.

Starting with the -nss flag (no stream storage) will resolve the issue temporarily...


Is pi_iter necessary?

Hi, I am also trying to implement this paper, and your code really helps.
One question is about the pi_iter, in your code you may update \pi for about 20 times in one epoch, but in the paper, it seems when theta is fixed, pi could be updated to the smallest only applying the equation once.
I removed the pi_iter and try the example mnist.py and it seems has better accuracy and is less prone to overfit. I am not sure if you could test with more example to see if the performance will increase.
By the way, I am trying to implement this decision tree to other platforms such as MXnet, but it's quite hard for me since I just kick out my research career.
So have you tried other platform playing with this model? And I will greatly be appreciated it if you could provide the examples with combining deep neural forest with conv net if you've done some of them.
Thanks!

Oh, forget to mention the figure of accuracy.
Using pi_iter to mnist example:  Peek accuracy: around 95.4% and after 500 epoch is about 92%
Only update pi_iter once per epoch: Peek accuracy: about 97.1%


Spin should block on accepting a request when at maximum concurrent instance limit

Currently Spin returns an error "maximum concurrent instance limit of 1000 reached" when more than 1000 (by default) concurrent requests are made. Rather than failing, Spin should block new requests while waiting for instances to complete, providing backpressure.

This is a little tricky to implement as wasmtime doesn't expose the current live instance count and even if it did we would need some signal that the count has changed or would need to awkwardly poll the count in a loop.


CurlException: "Unknown SSL protocol error in connection to api.internet.bs:443 "

i have test using test mode on of off but when check domain i got
"CurlException: "Unknown SSL protocol error in connection to api.internet.bs:443 "
message

It seems that there is a problem with your server's SSL setup. Please contact your hosting provider regarding this issue.


(1/1) FatalErrorExceptionTrait 'Backpack\CRUD\CrudTrait' not found

Bug report
What I did
Upgraded from 3.4 to 4.0
What happened

(1/1) FatalErrorExceptionTrait 'Backpack\CRUD\CrudTrait' not found
--
in User.php line 14

Hi @edwardleoni .
Indeed you should replace Backpack\CRUD\CrudTrait with Backpack\CRUD\app\Models\Traits\CrudTrait, like it says in step 1 in the upgrade guide.
But please note that if you're upgrading from 3.4 to 4, you need to pass through two more upgrade guides, before you do this one:

3.4 to 3.5
3.5 to 3.6 (this is minor)
only afterwards 3.6 to 4.0

Cheers!


Reduce dependencies of Azure AppServices logger

Split single Settings class into two options classes file/blob
Use Logging filters and options to control filter reload
Use options monitor feature to control if loggers and enabled

Can you clarify why we are removing Serilog? My concern is that serilog is a time-tested, hardened logging provider. We won't have time to release this as a 'beta' (preview, w/e) to get customer feedback on this major change if we merge this now.
cc @muratg

This package is part of azure light up package, we are trying to bring as few external dependencies as possible in it so we don't cause version conflicts.

FYI: test fails with compilation error
AssemblyTestLog.cs(132,158): error CS1739: The best overload for 'File' does not have a parameter named 'flushToDiskInterval'


Lazy loading pdf.js library

Summary
This adds lazy loading to the pdf.js library, that is used only for previewing pdf but it is a heavy library. Also it changes how is exposed to the plugins to make it lazy.
Ticket Link
MM-40323
Release Note
NONE

Is this something we'd want QA to test? We could defer QA testing for it, but I think that requires a Jira ticket so that QA know they have something to test

@hmhealey yes, I think at least we should test the case where the user open a PDF file preview.

Thanks @jespino
Here's the E2E report  -looks good, no related failures.
Manually tested PDF file preview, works as before - looks good to merge.

/update-branch


Copy(Ctrl + c) failed in the Windows environment except IE11

Hi,
Could not be copied(ctrl + c) due to the SIGINT is sent to the process.
It was modified so that it does not send the SIGINT In the range selection.
Could you please check this pr.

Thanks for putting time on this, but this functionality is not part of xterm and therefore out of xterm.js' scope.
You can use the attachCustomKeydownHandler method though, in order to highjack default functionality on such cases.

@parisk Thank you for advice!! I will use the attachCustomKeydownHandler method.


Suppor merge file in C++

I notice there is merge file function in Java. Is there plan to support it in C++?

It seems that you are looking at C++ tools and Java tools. Is there a reason which you cannot use Java tools, @jnwan ?

Since there is no update, let me close this question. We can still continue to have Q&A.


Adding Release owner section to maintainers

Description
Describing the intention behind being a release owner and approaches to different situations that occur during the a release.
Issues Resolved

Resolves https://github.com/opensearch-project/opensearch-build/issues/1257

In addition to several items from https://github.com/opensearch-project/opensearch-build/issues/1258

[X] How to get help on a critical issue
[X] How to conduct a retrospective
[X] How to correct mistakes

Check List

[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

This PR differs from https://github.com/opensearch-project/opensearch-build/pull/1459 as it written to be higher level overview and less tactical.
#1459 has a ton of great content that would be good to see in the release template


Add fuzzer to integration test network

A simple docker-compose up will start both the network and the fuzzer.
I have run this for a while and already fixed two crashes it triggered.
So this closes #2232

Noice


Put everything in janet module

so that standard janet.kak can be entirely overriden.

This is not a good idea. Closing for now.

May I ask why it is a bad idea?

Anyway, there is https://git.sr.ht/~pepe/jakoune which has more features. If you need any help, ping me, please.

I think built-in janet.kak hooks should belong to some groups. If they belong to groups, pepe/janet.kak can delete the hooks.
Right now, built-in janet.kak hooks don't belong to any group.


JAVA-3065: PreparedStatementIT#should_fail_fast_if_id_changes_on_repr…

…epare fails with recent C*/DSE versions
PreparedStatementIT.java

add multiple backend requirements to should_fail_fast_if_id_changes_on_reprepare covering versions impacted by CASSANDRA-15252
add handle_id_changes_on_reprepare to test CASSANDRA-15252 for versions which include the fix

BackendRequirement.java

new repeatable annotation for specifying multiple ranges of backend requirements for tests

VersionRequirementTest.java

tests for multiple ranges of backend requirements

refactor BaseCcmRule.java annotation logic and move to VersionRequirements.java remove duplicated annotation code from CcmPaxExam.java and EmbeddedAdsRule

Reopened from #1650


Docker installation - missing language files

By docker deployment may happen that some language files are missing. In particular "django.mo". This results in some missing important menu items, such as "Information package creation". To fix this either is required to follow documentation here: https://github.com/E-ARK-Software/earkweb/blob/master/docs/install_manual.md or copy these files to related location before "docker-compose build" (e.g. earkweb/locale/en/LC_MESSAGES for english language).

This is fixed in the current version


Add ActiveCampaign [discard]

This was my first pull request ever, so I kinda messed it up, trying to do something in my own fork. Will create a new pull request which doesn't contain 10 unnecessary commits 😅

This was my first pull request ever, so I kinda messed it up, trying to do something in my own fork. Will create a new pull request which doesn't contain 10 unnecessary commits 😅

This was my first pull request ever, so I kinda messed it up, trying to do something in my own fork.
Created a new pull request (#731) which doesn't contain 10 unnecessary commits 😅

Don't worry. We all squash on merge (make it all a single commit), so it would have been fine if you kept just that.

This was my first pull request ever, so I kinda messed it up, trying to do something in my own fork.
Created a new pull request (#731) which doesn't contain 10 unnecessary commits 😅

Don't worry. We all squash on merge (make it all a single commit), so it would have been fine if you kept just that.


Fix build (NuGet packages problem)

nuget would refuse to download any missing packages as it couldn't find vcpkg-export-20210528-221932. I had to manually edit all the project files with the most recent version I could find to be able to even start a build. The DX package is likely unnecessary, but I just updated everything.
You can reproduce the issue by just starting from a clean repository downloaded from github. I used VS2022 but it shouldn't make a difference.
Now I have another problem... I'm really not the most experienced with nuget packages and using vcpkg or linked git repositories.
I've followed the instructions at https://github.com/13thsymphony/HDRImageViewer/blob/csappv2/libheif-vcpkg/readme.md but they don't seem to work, like, it seems some steps after that are missing? like manually asking vcpkg to download and build the heif repository? Because if I do try to start a build, this is the error I get:
Cannot open include file: 'libheif/heif.h': No such file or directory (from pch.h in both DXRenderer and HeifUtil).
My objective was to fix some jxr files (Windows Gaming Bar HDR screenshots) that fail to open, while other work, for what seem like no reason. So I wanted to try and find the failure point and possibly fix it.

@Filoppi, sorry for leaving this PR stale for so long, and thanks for reporting your issues with getting the libheif dependency to work.
I don't think your PR actually fixes the issue. What it is doing is linking to the nuget.org package vcpkg-export-20210804-195144 which from inspection appears to be a Linux compilation of the Armadillo linear algebra library. Hence any attempt to compile the project will complain that libheif.h doesn't exist.
This is an unfortunate result of me being lazy and using the default timestamp filename that vcpkg chose when I used it to build the custom libheif Nuget package. You can see a bunch of others did the same thing as me when they uploaded packages to Nuget: https://www.nuget.org/packages?q=vcpkg-export. (Note that I have no plans to upload my libheif package to nuget.org)
I will rename the nuget package filename to reduce the likelihood of this confusion. More importantly, let's try to figure out why the Nuget package manager isn't correctly including the local package on your system.
Here are screenshots from VS2022 on my system - can you confirm whether you see the same? I am able to successfully clone and re-setup this repo on a brand new, clean system around once per month, so I know the steps do work.

This is what I was seeing:

Adding the libheif-vcpkg as source did allow the nuget packages to update correctly and the project to build without errors.
I am not familiar with nuget, but I suppose it feels weird to have to add a new source, within the directory of the project, just to build a project; but if that's what it takes, then it should definately be added to the ReadMe :).
Thanks, I can finally view all the screenshots I've been taking in the last years XD.

@Filoppi FYI I've updated the main project readme with better instructions (this used to be in the vcpkg subdirectory which is obviously not discoverable).


Add backoff limitation option

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

ok to test


testing: warning: no tests to run

Describe the bug
i cloned the gruntwork-io repo locally to learn Go. Set up my azure account. Verified the TF code deploys to azure successfully. When I run the associated go test - see below - it states no test run. I havent spent a ton of time troubleshooting this but from web searches sounds like something in the go code needs to be updated or there is a syntax error? Is this code being maintained?
--when I run the following command:
go test -v -run TestTerraformAzureDiskExample
--get the following message/error
testing: warning: no tests to run
PASS
ok  	github.com/gruntwork-io/terratest/test	0.029s
To Reproduce
Steps to reproduce the behavior, code snippets and examples which can be used to reproduce the issue.
// paste code snippets here

Expected behavior
A clear and concise description of what you expected to happen.
Nice to have

[ ] Terminal output
[ ] Screenshots

Versions

Terratest version:
Environment details (Ubuntu 20.04, Windows 10, etc.):

Additional context
Add any other context about the problem here.

Hello,
should be specified azure tag to run azure tests
// NOTE: We use build tags to differentiate azure testing because we currently do not have azure access setup for
// CircleCI.

https://github.com/gruntwork-io/terratest/blob/master/test/azure/terraform_azure_disk_example_test.go#L20

I still see the same error even with the updated file.

Hello, should be specified azure tag to run azure tests
// NOTE: We use build tags to differentiate azure testing because we currently do not have azure access setup for
// CircleCI.

https://github.com/gruntwork-io/terratest/blob/master/test/azure/terraform_azure_disk_example_test.go#L20

I still see this error.


[Android][Rendering] [Column Width Issue]

Platform
What platform is your issue or question related to? (Delete other platforms).

[ ] Android

Author or host
Webex
Version of SDK
2.4.0 for Android
Details
Column width issue (collapsing) in a column set between columns with images.
Please refer to the screenshots below.
2.4.0 Version

1.2.11 Version

The expectation is to have the card similar to the one rendered in 1.2.11.
JSON payload for the card:
column_width_json.docx

@manujai the Android renderer seems to match the web renderer:

Columns with width "stretch" take up remaining space, while width "auto" requires enough space for its content. When there is insufficient card width, the two images determine the size of the left/right columns in this example, so the middle column gets only the remaining width. The previous behavior did not match the web renderer. This behavior matches our spec.

Closing for now, but please feel free to reopen if there are any concerns.


Use of href to trigger modals, tabs etc. causes issue with SEO

In this framework href tag is used to trigger tabs etc. which contains id of target element like href="#tab1" and because anything starting with # in href is treated as a link to same page, search crawlers treat it as duplicate internal links to same page.
After migrating to materializecss from bootstrap I have seen that in webmasters google is now showing 5-6 internal links on every page, because i am using few dropdowns and modals trigger in header footer.
To tackle this problem, bootstrap was using a nice approach to have something like data-toggle="modal" data-target="#myModal" So similarly for all elements like tabs etc. we can use data-target instead of href
Please look  into this issue, if any alternative could be provided instead of using href. This could become a messy problem for Search Engine Optimization.

Then use a button
<button data-target="modal1" class="btn">Modal</button>

I'm sorry, I know this is old, but I think the answer provided by @Dogfalo is incomplete, because it only solves the problem for modals.
I want to include materializecss tabs in my project, but find myself in the same situation in which I would prefer not to use href.
In the official site ( https://materializecss.com/tabs.html ) there are no solutions for this when it comes to tabs, and the answer above does not work in this case, so could anyone tell me if its possible to avoid using href for tabs? I really think it should be, especially if its already possible for modals, but maybe I'm wrong.
Thanks!


[Admin] Swap location of anchors

Docs Build status updates of commit fb46efb:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/excel/custom-functions-json-autogeneration.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Approval Required for Next Step

Please comment "approve" to proceed with the workflow.
Minimum Approvals: 1
Approval Words: approve, approved
Rejection Words: deny, denied, reject, rejected

approved

Approved by MdShimulMahmud.


Design a poster for a Hackathon that would be conducted in your institute

I am interested to work on it.

I am interested to work on it.

@aditi10701 Sure, You can take up the work

Will it be considered as a successful PR  under the label of hacktoberfest?

I'm interested too. I made a video and poster today and topic is Hacktoberfest. Can I move forward @PrinceX04 ?

Will it be considered as a successful PR under the label of hacktoberfest?

Yes Of course

I'm interested too. I made a video and poster today and topic is Hacktoberfest. Can I move forward @PrinceX04 ?

@kaal-coder Yes go on.

Should I add them here

Should I add them here

Add them in the directory and create a pull request

Will it be considered as a successful PR under the label of hacktoberfest?

Yes Of course

I generated a pull request.

ok @AkanshuAich
Assigned

Please assign me this task

@RP2025 Sure Assigning it to you


Suggestion: svg badge

you should use svg badge rather than png
They will be better looking ;)
eg: https://badge.fury.io/rb/lita.svg

For Lita's own README, you mean? This was already done for generated plugins, I believe. In either case, a PR would be welcome!


Simplify coordinate mechanics

[ ] store coordinates in deployment
[ ] store description of location in tags
[ ] discuss if a name should be added to deployments
[ ] remove snapping (in deploy app, manager/viz api)

migrations

v2
v2.1

mm_tags_nodes
mm_tags_deployments

files_audio.location_id
> files_audio.deployment_id

files_audio.node_id
> files_audio.deployment_id

files_image.location_id
> files_image.deployment_id

files_image.node_id
> files_image.deployment_id

sensordata_env.location_id
> sensordata_env.deployment_id

sensordata_env.node_id
> sensordata_env.deployment_id

sensordata_pax.location_id
> sensordata_env.deployment_id

sensordata_pax.node_id
> sensordata_env.deployment_id

locations.description
deployments.description

locations.type
+deployments.description

locations.name
tags.name (mm)


Test coverage on methods annotated with @tf.funciton

Currently the improvement on that is blocked by
https://github.com/tensorflow/tensorflow/issues/33759
https://github.com/nedbat/coveragepy/issues/856

Resolved by using this workaround in tests:
https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/config/experimental_run_functions_eagerly


New attribute tag in Recipe for categorizing recipes

e.g. Individual Dropbox operation, Dropbox Business operation.
type Recipe interface {
 ... existing functions ...
    Tags() []string
}

Merged into #243


linkat doesn't support AT_EMPTY_PATH, making it incompatible with O_TMPFILE

If you want to linkat a file created with O_TMPFILE and without O_EXCL, then you need to pass an empty path for oldpath, the O_TMPFILE fd, and AT_EMPTY_PATH. However, the linkat flags are an enum and don't support AT_EMPTY_PATH to be provided.
The alternate workaround is to blindly assume that the proc filesystem is mounted (& mounted at /proc) & construct a path to the O_TMPFILE fd with follow symlinks set to true.

However, the linkat flags are an enum and don't support AT_EMPTY_PATH to be provided.

Try bump your Nix dependency to 0.28.0, you can specify AT_EMPTY_PATH now

Close this issue but feel free to reopen it if you think it is still not resolved


how can I reach or close to the performance in the papper by training with single GPU?

I can't get the performance of SBD dataset in the papper with single GPU, with the code 'python train.py --dataset sbd --model dff --backbone resnet101 --checkname dff  --base-size 352 --crop-size 352 --epochs 10 --batch-size 4 --lr 0.05 --workers 8'. There is a huge gap to the performance in the papper.
Is there something needed to be modify? Due to hardware reasons, I can only set batchsize to 4. Should I modify other parameters?

I can't get the performance of SBD dataset in the papper with single GPU, with the code 'python train.py --dataset sbd --model dff --backbone resnet101 --checkname dff --base-size 352 --crop-size 352 --epochs 10 --batch-size 4 --lr 0.05 --workers 8'. There is a huge gap to the performance in the papper.
Is there something needed to be modify? Due to hardware reasons, I can only set batchsize to 4. Should I modify other parameters?

hello, May I ask you a question ? I met a problem, in parallel.py, line 160, “output = module(*(input + target), **kwargs)”
TypeError: can only concatenate list (not "tuple") to list，
could you please tell how to slove it

Of course. I had met this problem, but unfortunately I frogot it. Sorry for that. To be honest, after several times experients, I thought the provided codes can not be reimplent. So maybe try something new!
------------------ 原始邮件 ------------------
发件人:                                                                                "Lavender105/DFF"                                                                                @.>;
发送时间: 2021年5月28日(星期五) 晚上8:00
@.>;
<EMAIL_ADDRESS>主题: Re: [Lavender105/DFF] how can I reach or close to the performance in the papper by training with single GPU? (#23)
hello, May I ask you a question ? I met a problem, in parallel.py, line 160, “output = module(*(input + target), **kwargs)”
TypeError: can only concatenate list (not "tuple") to list，
could you please tell how to slove it
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Of course. I had met this problem, but unfortunately I frogot it. Sorry for that. To be honest, after several times experients, I thought the provided codes can not be reimplent. So maybe try something new!
…
------------------ 原始邮件 ------------------ 发件人: "Lavender105/DFF" @.>; 发送时间: 2021年5月28日(星期五) 晚上8:00 @.><EMAIL_ADDRESS>主题: Re: [Lavender105/DFF] how can I reach or close to the performance in the papper by training with single GPU? (#23) hello, May I ask you a question ? I met a problem, in parallel.py, line 160, “output = module(*(input + target), **kwargs)” TypeError: can only concatenate list (not "tuple") to list， could you please tell how to slove it — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

Thank you


Allocate StockItem to build

Pending builds do NOT allocate parts but parts know that some will be used for pending builds
Allocated builds -  parts are selected from stock
StockItem model needs BUILD field which is where they are marked as allocated
When a build is marked as 'built' the allocated stockitems are deleted (or marked as 'belongs_to' the output of the build if the parts are tracked

Done, mostly.


Add activations as a property of layers

This looks great -- super excited to have activations easily accessible! This also feels like a nice step towards layers being an external data structure. :)
My main question is whether we should make more forward looking changes before merging:

Not sure if this is worth doing now, but I'm tempted to rename the "conv" tag to "spatial". I just didn't think very hard when I originally wrote that.
Some more possible tags:

"dense" vs "spatial"
"pool" "concat" "residual" "softmax"
more specific "MaxPool", "Relu", etc.

we may want to allow pointers. eg:

"concat" layers might have a pointer "children": [conatonated layers]
"softmax" layers might have a pointer "logits"

In the future, it might be nice to have a "downsample_factor", describing ratio of spatial dimensions in input to that layer (although, obviously, it wouldn't be exact due to padding shenanigans)


Dedicated logging

As the application grows, keeping everything as a "console log" can lead to information being missed, or make it tedious to scroll around to find the error within the terminal or specific output so it could be wise to store logs.
I'm not too familiar with the best logging practices but I came across this library that seems nice: pino do some research/investigation or use a library you think is better, or no library at all if you think the logs should be dumped to a file/database.
Links:
https://www.npmjs.com/package/pino
https://getpino.io

Started work on this, will log actions to a separate file