Introduction to handle and handle pruning in compiler design

Introduction to handle and handle pruning in compiler design
Introduction to handle and handle pruning in compiler design
Proposed article introduction
A handle is defined as a right-sentential-form that matches the right side of  a production and whose reduction to the left side non-terminal represents a single step along the reverse of a rightmost derivation.
Handle pruning on the other hand is the process of identifying a handle and reducing it to the appropriate left hand side and it forms the basis of bottom up parsing in compiler design. Being that most compilers uses bottom up parsing strategy, handle pruning is considered key and very important in achieving parsing.
In this article I will be introducing a reader to the concept of handles through definition and discussing it at length for good understanding. I will then go ahead and introduce the reader to the concept of handle pruning and concluding with a formal definition of both. We will then go ahead to discuss using example the implementation of handle pruning as used in bottom up parsing.
A handle is defined as a right-sentential-form that matches the right side of  a production and whose reduction to the left side non-terminal represents a single step along the reverse of a rightmost derivation.
Key takeaways

The reader will be able to understand the concept of handle and handle pruning as used in bottom up parsing.
The will be able to identify a handle in a production and be able to reduce it to the start non-terminal during bottom up parsing.
The reader will be able to implement handle pruning using code illustrations for bottom up parsing.

Article quality
This article will be made up of  illustrative content that is easy to understand even in the case of first time readers. It will also be exhaustive of all the concepts involved in handle and handle pruning based with a clearly defined introductory base.
References
Please list links to any published content/research that you intend to use to support/guide this article.
Conclusion
Finally, remove the Pre-Submission advice section and all our blockquoted notes as you fill in the form before you submit.
We look forwarding to reviewing your topic suggestion.
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

Sounds like a helpful topic - let's please be sure it adds value beyond what is in any official docs and/or what is covered in other blog sites. (the articles should go beyond a basic explanation - and it is always best to reference any EngEd article and build upon it). @root5086
Please be attentive to grammar/readability and make sure that you put your article through a thorough editing review prior to submitting it for final approval. (There are some great free tools that we reference in EngEd resources.)
ANY ARTICLE SUBMITTED WITH GLARING ERRORS WILL BE IMMEDIATELY CLOSED.
Please be sure to double-check that it does not overlap with any existing EngEd articles, articles on other blog sites, or any incoming EngEd topic suggestions (if you haven't already) to avoid any potential article closure, please reference any relevant EngEd articles in yours. - Approved


Golos (GOLOS)

Golos (GOLOS)

link to logo: https://files.coinmarketcap.com/static/img/coins/32x32/golos.png
official website: https://golos.io/

Optional info (not mandatory, but saves me time):

logo color #4286f4:

Hey, icon just added to the pack. Donations are appreciated!
Enjoy!


Inadequte error checking with Router.current().route.getName()

I misspelled the end of the above named chained methods as Router.current().route.getname() and no error was returned.

the standard "not a function" error is returned in JS

When the method is spelled incorrectly, meteor console successfully refreshes without any errors. The only piece of info pointing to the error could be found in a nondescript message in the browser console.
'''
Exception in template helper: @http://localhost:3000/app/client/templates/layout/layout.js?96edb87952eeb2cc3173ca326b6bdfbb6dc50bad:10:24
'''
I think the meteor refresh should at least fail, but them maybe it more of a meteor issue than iron-router...


[Question] What determines the period?

Hi all. Thank you very much for this great solution!
I have a question: How to use period arguments correctly?
I'm reading the documentation and many indicators require a period. I can’t understand what it should be like ((
For example, to calculate ATR or VWAP, what parameter should the period be? I understand they should depend on the duration of the candles, but how exactly?

Hi,
The  indicators use periods to look back at price history. Like zooming in or out on a picture, the period affects how sensitive the indicator is to price movements.
Shorter periods react faster to price changes but can be jumpy due to random noise. Longer periods smooth out fluctuations but take longer to signal trends.
The best period to use really changes based on what you want to achieve.
Per a quick web search, for ATR, https://www.investopedia.com/terms/a/atr.asp suggests 14 for example. Other sources may have different suggestions. I would suggest trying a few to see which period works the best for your analysis and data to be sure.


Add roundtrip test case for null buffer test

As suggested in this comment: https://github.com/datafusion-contrib/orc-rust/pull/13#pullrequestreview-2441984667
Instead of relying on PyORC to generate a file which tests the fix, we can rely on our own writing behaviour to generate a test file in the expected format.

thanks!


Consolidate configurations

Change application files to be more meaningful
Remove excess ones
Update files to reflect the new default (SDS40 and what is live) rather than the historic SDS at 50
Update test cases where there are specific issues
Add documentation to explain how developers should use the application profiles going forward.
Make all operational commencement dates consistent in all files (some reflect speculative future dates, that have now passed).

NOTE: There is still an outstanding test case failure to be addressed. Pushed up for a partial review.


Behavior with a "not required" field

Hi :-)
I have a "telephone" field that is not required but, if this field is filled it must be filled with numbers. The problem is like this field is not required when I leave it blank the "validClass" is still added. I would avoid it.
To understand. Leave the fields blank and valid the form : http://jsfiddle.net/Xroad/Y3GJr/2/
A green circle appears in the "telephone" field while I don't want. I would like that the green circle appears only if someone types numbers. It's possible ?
Thank you in advance.

I'm sorry for the lack of activity on this issue. Instead of leaving it open any longer, I decided to close old issues without trying to address them, to longer give the false impression that it will get addressed eventually, especially after several years with no activity. It doesn't mean I'm abandoning the project, just that I'm unable to work through 200+ open issues with the little time I can afford to spend on this project.
To the reporter (or anyone else interested in this issue): If you're still affected by the same issue, please consider opening a new issue, with a testpage that demonstrates the issue with a current version of the plugin. Even better, make an attempt to fix the issue yourself, and improve the project by sending a pull request. This may seem daunting at first, but you'll likely learn some useful skills that you can apply elsewhere as well. And you can help keep this project alive. We've documented how to do these things, too. A patch is worth a thousand issues!


Sort files by name before running

Proposed Changes
This PR is to sort files passed to maestro test by name before running.
I found it needed to make sure our flows run sequentially as expected.
Testing
Before:

After:

By design, we highly discourage making tests dependent on each other as it will create scalability problems. I.e. eventually, some users would have too many tests to run sequentially and will need to parallelise them. Relying on this sorting behaviour will bite them back.
For that reason, unfortunately I have to decline this change, but thank you for taking your time to open a PR


Add slots to access mysqld and mysqlrouter socket files

Issue
The mysqld and mysqlrouter socket files will need to be accessible by other snaps (or charms with other snaps). The charmed-mysql snap is strictly confined.
Solution
Add slots for the $SNAP_COMMON/var/run/mysqld folder to access mysqld socket files
Add slots for the $SNAP_COMMON/var/run/mysqlrouter folder to access the mysqlrouter socket files

Should we remove mysql-8.0 here:
package-repositories:
  - type: apt
    components:
      - mysql-8.0

Otherwise SNAP will install MySQL 8.0.33 from Oracle and we need 8.0.32 from Canonical.
Isn't it?

Should we remove mysql-8.0 here:
package-repositories:
  - type: apt
    components:
      - mysql-8.0

Otherwise SNAP will install MySQL 8.0.33 from Oracle and we need 8.0.32 from Canonical. Isn't it?

The issue is that mysql-tools contains both mysqlrouter and mysqlsh, which when installed from MySQL will install 8.0.33. I am trying to determine how to install mysqlsh 8.0.32, but they only expose tar files for older versions and the deb is only for the latest version


[Snyk] Upgrade did-jwt from 7.2.0 to 7.2.2

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade did-jwt from 7.2.0 to 7.2.2.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 2 versions ahead of your current version.
The recommended version was released 21 days ago, on 2023-06-07.

Release notes

Package name: did-jwt

7.2.2 - 2023-06-077.2.2 (2023-06-07)
Bug Fixes

deps: update dependency uint8arrays to v4.0.4 (d481064)

7.2.1 - 2023-06-037.2.1 (2023-06-03)
Bug Fixes

deps: update all non-major dependencies (ce185d5)

7.2.0 - 2023-05-177.2.0 (2023-05-17)
Features

refactor JWE code to allow external algorithm implementations (#284) (e5d570d)

    from did-jwt GitHub release notes

Commit messages

Package name: did-jwt

49aed9c chore(release): 7.2.2 [skip ci]
d481064 fix(deps): update dependency uint8arrays to v4.0.4
52e72e8 chore(release): 7.2.1 [skip ci]
ce185d5 fix(deps): update all non-major dependencies

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Superseded by #218


build error

Hi
thank you for this tutorial. when I run "npm run build" I give an error that"missing script: build"
Could you please give me a hint?
thank you in advance.

@Mhmeshkini what tutorial are you using when hitting this error?

@Mhmeshkini what tutorial are you using when hitting this error?

https://www.itwinjs.org/learning/tutorials/develop-desktop-viewer/
and I removed the line assert (https://github.com/imodeljs/imodeljs/pull/1575/files)

Could you share your package.json for your app?

Could you share your package.json for your app?

I used the standard package (https://github.com/imodeljs/desktop-starter)
I just changed the client ID
/*---------------------------------------------------------------------------------------------

Copyright (c) Bentley Systems, Incorporated. All rights reserved.
See LICENSE.md in the project root for license terms and full copyright notice.
--------------------------------------------------------------------------------------------/
import * as minimist from "minimist";
import * as path from "path";
import { assert, Logger, LogLevel } from "@bentley/bentleyjs-core";
import { ElectronHost } from "@bentley/electron-manager/lib/ElectronBackend";
import { Presentation } from "@bentley/presentation-backend";
import { AppLoggerCategory } from "../common/LoggerCategory";
import { desktopStarterChannel, DesktopStarterInterface, getRpcInterfaces, ViewerConfig } from "../common/ViewerProps";
import { IpcHandler } from "@bentley/imodeljs-backend";

const appInfo = {
id: "app",
title: "Desktop Starter",
envPrefix: "app_",
};
const getAppEnvVar = (varName: string): string | undefined => process.env[${appInfo.envPrefix}${varName}];
class DesktopStarterHandler extends IpcHandler implements DesktopStarterInterface {
public get channelName() { return desktopStarterChannel; }
public async getConfig(): Promise {
// first two arguments are .exe name and the path to main.js. Skip them.
const parsedArgs = process.env.NODE_ENV === "development"
? minimist(process.argv.slice(1 + process.argv.findIndex((a: string) => a.includes("main.js"))))
: minimist(process.argv.slice(1));
const samplePath = ElectronHost.app.isPackaged
  ? path.join(ElectronHost.app.getAppPath(), "build", "assets").replace("app.asar", "app.asar.unpacked")
  : path.join("assets", "Baytown.bim");

const iModel = getAppEnvVar("IMODEL");
const name = getAppEnvVar("PROJECT");

return {
  sampleiModelPath: samplePath,
  snapshotName: parsedArgs._[0] ?? getAppEnvVar("SNAPSHOT"),
  project: (name && iModel) ? { iModel, name } : undefined,
};

}
}
/**

Initializes Electron backend
*/
const initialize = async () => {

// Setup logging immediately to pick up any logging during IModelHost.startup()
Logger.initializeToConsole();
Logger.setLevelDefault(LogLevel.Warning);
Logger.setLevel(AppLoggerCategory.Backend, LogLevel.Info);
const clientId = "????????????????????????????????????????"; // **** Replace with your Client ID  ****
const opts = {
electronHost: {
webResourcesPath: path.join(__dirname, "..", "..", "build"),
rpcInterfaces: getRpcInterfaces(),
ipcHandlers: [DesktopStarterHandler],
developmentServer: process.env.NODE_ENV === "development",
authConfig: {
clientId,
scope: "openid email profile organization imodelhub context-registry-service:read-only product-settings-service urlps-third-party offline_access",
},
},
};
await ElectronHost.startup(opts);
// Initialize Presentation
Presentation.initialize();
await ElectronHost.openMainWindow({ width: 1280, height: 800, show: true });
if (process.env.NODE_ENV === "development")
ElectronHost.mainWindow?.webContents.toggleDevTools();
};
try {
initialize(); // eslint-disable-line @typescript-eslint/no-floating-promises
} catch (error) {
Logger.logError(AppLoggerCategory.Backend, error);
process.exitCode = 1;
}

@Mhmeshkini it looks like you're running the commands in C:\Users\meshk\Desktop\Mohammad09062021, I would expect you to run this in a sub-directory called desktop-starter as that's where git cloning will put it by default.  Can you check if you have a directory by that name in your current folder?

Can you confirm that you are running the start command in your applications root directory?

@Mhmeshkini it looks like you're running the commands in C:\Users\meshk\Desktop\Mohammad09062021, I would expect you to run this in a sub-directory called desktop-starter as that's where git cloning will put it by default. Can you check if you have a directory by that name in your current folder?

you are right, thank you. I did not get that error again. however, I got another one.

Can you confirm that you are running the start command in your applications root directory?

i modified it, you are right

Did you run npm install before npm run build?

Did you run npm install before npm run build?

I run it in the root, so, I have another problem:

You need to read and follow the steps in the tutorial. The first step instructs you to install prerequisites, which include Node 12. Node 16 is not currently supported.

You need to read and follow the steps in the tutorial. The first step instructs you to install prerequisites, which include Node 12. Node 16 is not currently supported.

wooow, I did not know. thank you. I will try that

Thank you very much. By going to the directory and running npm and also changing the node version, I could complete a program.  However, when I run, I get this error. I do not know what is the problem.

@Mhmeshkini can you verify that the client id you provided in the main.ts file is exactly the same as the one created on https://developer.bentley.com/my-apps/?

@Mhmeshkini can you verify that the client id you provided in the main.ts file is exactly the same as the one created on https://developer.bentley.com/my-apps/?
yes, I am sure that I copied the right client id. I tried another tutorial (https://developer.bentley.com/tutorials/web-application-quick-start/). in this tutorial, I have to copy client id, context id, and model id in the .env file, which I did. but again I got this error after signing in.

@laurynasr any idea what could be happening?

Can you verify that you created and are using a new Desktop/Mobile client? The client id you used in the web app tutorial will not be valid for the desktop one. As this tutorial hints it should start with native-xxx...

Can you verify that you created and are using a new Desktop/Mobile client? The client id you used in the web app tutorial will not be valid for the desktop one. As this tutorial hints it should start with native-xxx...

I am using SPA

I am using SPA

This will not work, as Will mentioned above the the desktop tutorial says you will need a desktop client id, one that looks like native-xxx. If you are trying to use the desktop starter as your template, you will need to register a Desktop/Mobile Application:

The web tutorial is completely separate and you should not be following that for your desktop needs. Please stick to the desktop tutorial

I am using SPA

This will not work, as Will mentioned above the the desktop tutorial says you will need a desktop client id, one that looks like native-xxx. If you are trying to use the desktop starter as your template, you will need to register a Desktop/Mobile Application:

The web tutorial is completely separate and you should not be following that for your desktop needs. Please stick to the desktop tutorial

thank you, I will try that. but in this Tutorial (https://developer.bentley.com/tutorials/web-application-quick-start/) it is not mentioned

thank you, I will try that. but in this Tutorial (https://developer.bentley.com/tutorials/web-application-quick-start/) it is not mentioned

As the tutorial name suggests, thats for web-applications (SPAs/WebApps)
The desktop-starter you cloned should have pointed you to the desktop tutorial
We will try to update the docs to be more explicit.

thank you, I will try that. but in this Tutorial (https://developer.bentley.com/tutorials/web-application-quick-start/) it is not mentioned

As the tutorial name suggests, thats for web-applications (SPAs/WebApps)
The desktop-starter you cloned should have pointed you to the desktop tutorial
We will try to update the docs to be more explicit.

thank you

thank you, I will try that. but in this Tutorial (https://developer.bentley.com/tutorials/web-application-quick-start/) it is not mentioned

As the tutorial name suggests, thats for web-applications (SPAs/WebApps)
The desktop-starter you cloned should have pointed you to the desktop tutorial
We will try to update the docs to be more explicit.

Even when I created new App, desktop/mobile, again I receive this error

Even when I created new App, desktop/mobile, again I receive this error

Still receiving an authentication error?
just to confirm:

you've created a new desktop application, and obtained the client id, which looks like native-XXXXXXXXXXXXXXXXXXX.
you've updated the .env file with the client id from above
you killed your application, ran a npm run build then a npm run start to pickup your latest changes
you are running your desktop appplication on port 3000, and the redirect uris all look like the ones listed in the tutorial

you've updated the .env file with the client id from above

Actually, desktop-starter requires you to hard-code the client id in main.ts.

yes, exactly. I followed all these steps

Could you open up dev tools, and share what requests are failing and what the responses look like?

yes, exactly. I followed all these steps

Could you open up dev tools, and share what requests are failing and what the responses look like?

Actually, desktop-starter requires you to hard-code the client id in main.ts.

@Mhmeshkini did you do this^
Looking at the screenshot above, looks like your application is configured incorrectly.

The tutorial says the redirect uri should be http://localhost:3000/signin-callback but you have it set to http://localhost:3000
The error says invalid redirect_uri so that might be it. I'd double check the logout redirect_uri is setup correctly too.

AGAIN I GET EROR

Actually, desktop-starter requires you to hard-code the client id in main.ts.

@Mhmeshkini did you do this^
Looking at the screenshot above, looks like your application is configured incorrectly.

The tutorial says the redirect uri should be http://localhost:3000/signin-callback but you have it set to http://localhost:3000
The error says invalid redirect_uri so that might be it. I'd double check the logout redirect_uri is setup correctly too.

You have configured the client to allow https://localhost:3000, but have http://localhost:3000 in your configuration -- note the scheme difference. The URL must match exactly, make sure that the scheme is the same as well.

closing due to inactivity, if you continue to have the issue feel free to re-open or open a new issue.


feat: ability to specify unique values

What's the recommended approach for validating unique env vars?
my use case is application ports where i want to make sure multiple apps can't have the same port.
My proposal is a way to specify a prefix for unique values.
e.g. PORT_ADMIN_DASHBOARD (all env vars that start with PORT_ must be unique)
I'm thinking a special env variable UNIQUE_VAR_PREFIXES that contains comma seperated prefixes that should be unique
e.g. UNIQUE_VAR_PREFIXES=PORT,OTHER_UNIQUE_PREFIX
when t3-env runs, it searches for vars with these prefixes and makes sure they're all unique
the vars below will throw an error
PORT_ADMIN_DASHBOARD=3000
PORT_CLIENT_DASHBOARD=3000

Should be solved with a .refine with #169

Can also do it today with just a check after the createEnv call, no?
const env = createEnv({
  server: {
    PORT_1: z.coerce.number(),
    PORT_2: z.coerce.number(),
  }
});

if (env.PORT_1 === env.PORT_2) {
  throw new Error("All ports must be unique");
}


make inner classes static (use little bit less memory & less prone to ...

...memory leaks)

do not allocate zero-length arrays
(cherry picked from commit 71e29b3)

@tglman Fee free to merge it ;-)

i don't love the one class costants but it can make sense, merging i already tested that don't break base tests


When do we get macOS Support?

macOS Support when?
Since macOS is clearly the superior OS

MacOS support when I work out how to compile to it.

get Xcode

On Windows?
For C++?
Using our existing infrastructure?

don't you dare close this

reopen now

No, please don't ruin this project with this issue. MacOS support will come sometime, I promise.

ok
Idk what this even does

I know. So you don't need it.


Backend should sort test queue and results page

Right now it's not sorting. Originally the client was sorting the inputs in a Redux selector and we've essentially removed our use of it at this point. I'll have a separate ticket to remove Redux since it's confusing to have a bunch of code there that isn't being run.

With feedback from design:

test queue should be chron sorted by entry time
results page should be reverse-chron sorted, I assume by actual test time

I'm not sure who should sign off on this fix between @aliciabeckett-gov, @katiealoisi and @hmyers-cms so I'm just tagging all of you. 😬


Show correct activity date on footnote versions list

Was showing workbasket creation date, rather than the footnote draft
update timestamp.

Codecov Report

Merging #52 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #52   +/-   ##
=======================================
  Coverage   68.10%   68.10%
=======================================
  Files          93       93
  Lines        3395     3395
  Branches      217      217
=======================================
  Hits         2312     2312
  Misses       1026     1026
  Partials       57       57

Continue to review full report at Codecov.

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


How about Apple TV for Windows 10?

Hi,
I love your Apple Music for Windows 10. It was introduced by a friend on Discord. I would love to know whether it is possible to also make a version of Apple TV because it is related to DRM encryption.
Thank you,
Khanh

Hello it is super possible. I just haven’t had the time to do it yet.
Expect something soon :)
On Wed, Mar 22, 2023 at 9:20 AM khanh-ne @.***> wrote:

Hi,
I love your Apple Music for Windows 10. It was introduced by a friend on
Discord. I would love to know whether it is possible to also make a version
of Apple TV because it is related to DRM encryption.
Thank you,
Khanh
—
Reply to this email directly, view it on GitHub
https://github.com/JimDude7404/Apple-Music-Preview-Windows-10/issues/1,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP72HFVPWAY2NVZHYPFGBP3W5L4CJANCNFSM6AAAAAAWDZ5GLY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Failed to Install Widevine Components

I re-packaged my app today (as normal). After running the installer, I got the following error on app launch:

Failed to install Widevine components. Error No update necessary.

Does anyone know what might be causing this?
I also tried disabling Widevine update using:
app.commandLine.appendSwitch('no-update-widevine-cdm')
but I'm still getting the same error.

Woops. It turns out that another (seemingly unrelated) issue was causing startup to fail. Abnormal termination was causing a misleading error message. The issue is not with castlabs electron/widevine...

Thanks. @RohanVDeshpande This actually helped me

Thanks. @RohanVDeshpande This actually helped me


MB-10436: Create AccountingCodesModal

Jira ticket for this change: MB-10436
Summary
This pull request creates an AccountingCodesModal component in Storybook, for future incorporation into the TOO flow.
Since the logic is similar but not identical to the existing AccountingCodes section in the ShipmentForm (which has now been renamed to the ShipmentAccountingCodes component for clarity), some logic from the existing component was refactored out into a separate component -- AccountingCodeSection -- which both the existing form section and new modal incorporate.
New tests and stories have been created for the new components.
There should not be any UI changes to the existing ShipmentAccountingCodes component.
Setup to Run Your Code

Start the Storybook locally.
make storybook

Additional steps

In Storybook, view the "AccountingCodesModal" component (in the "Office Components" section).
Verify that the component behaves correctly.
Verify that an existing component which incorporates newly-refactored logic ("ShipmentAccountingCodes", inside the "Office Components" -> "Forms" -> "ShipmentForm") still looks and behaves correctly.

Verification Steps for Author
These are to be checked by the author.

[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Frontend

[ ] User facing changes have been reviewed by design.
[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] There are no new console errors in the browser devtools
[ ] There are no new console errors in the test output
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.

Screenshots

Modal, without any existing TAC/SAC codes
Modal, with existing TAC/SAC codes

Messages

:book:
:link: MB-10436

  Generated by :no_entry_sign: dangerJS against ee49ec6a8b584f356da922910458c80985f7bbd3


Fix control type in ControllerOptions interface

Regarding the documentation control could be  Swiper instance or array with Swiper instances.
Read more - https://swiperjs.com/swiper-api#controller-methods.

Thanks!


Static Route not import to kernel

Describe the bug
Static Route does not work
Environment
Pathvector Version: Pathvector 5.9.2 commit d47a7a8e516c6a258fbb5e071bac4dac221854a6 date 2022-01-16T21:56:59Z / No plugins
Linux Kernel: 5.10.0-10-amd64
Routing Daemon Version: BIRD 2.0.7

To Reproduce
augments:
  statics:
    "103.x.124.0/27": "103.x.x.35"
    "103.x.124.32/28": "103.x.x.29"
    "103.x.124.112/29": "103.x.x.35"

Expected behavior
BIRD should export to the kernel, but it not.
After checking the BIRD configure which generate by pathvector, I see the bird rejectd the static4 protocol route.
protocol kernel {
  scan time 10;

  ipv4 {
    export filter {

      if source = RTS_STATIC && proto = "static4" then {
        accept;
      } else if source = RTS_BGP then {
        krt_prefsrc = 103.x.x.x;
        accept;
      }
      reject;

    };
  };

}

manually modified it to if source = RTS_STATIC then { can work.

Static routes defined in BIRD aren't installed in the kernel FIB by default. If you want that behavior, add them to the accept4 and accept6 protocol augments: https://pathvector.io/docs/configuration#accept4


NA OFI: ofi+gni __gnix_rma_copy_chained_get_data() SEGV

Attached are 4 stack traces of this dump.  The config is a little bit different than the previous one in that we have 4 DeltaFS compaction threads instead of 1 (so total of 11 threads instead of 8).
Traces 1, 2, and 4 all crash in __gnix_rma_copy_chained_get_data()
with a SEGV.    Trace 3 dies with an assert due to this error:
"Ignoring CQ event as the op is completed."

All these runs use 64 KNL compute nodes on LANL Trinitite.
trace1.txt
trace2.txt
trace3.txt
trace4.txt

Would it be possible to build a debug version of libfabric on trinitite and then get a core file(s)?
I can take a look and see what might be going on.  This is in a part of the gni provider that deals with unaligned GETs.

Yes, I can do this on TT.   Unfortunately my LANL account accidently got expired and I'm waiting for them to re-enable it so that my cryptocard access works once again.  I will do this once I can actually login to TT again!

Howard: I've got those core files on trinitite now.  I will email you details.

Hi Jerome,
I saw a similar issue with HEPnOS on Theta (KNL) while running on 128 nodes. 2 server processes per node, a total of 16 nodes. 2 client processes per node, a total of 112 nodes.
The top of the stack looks similar to this issue, but I am not sure if the root cause is the same. I do not get the message "Ignoring CQ event as the op is completed."
Please find the stack trace below.
-1.2.11-3.12.1.x86_64 (gdb) bt full #0  0x00002aaaab5cfb94 in __gnix_rma_copy_chained_get_data ()    from /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/lib/libfabric.so.1 No symbol table info available. #1  0x00002aaaab5d28a3 in __gnix_rma_txd_complete ()    from /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/lib/libfabric.so.1 No symbol table info available. #2  0x00002aaaab5c981e in __nic_tx_progress ()    from /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/lib/libfabric.so.1 No symbol table info available. #3  0x00002aaaab5cae2d in _gnix_nic_progress ()    from /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/lib/libfabric.so.1 No symbol table info available. #4  0x00002aaaab5ceb32 in _gnix_prog_progress ()    from /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/lib/libfabric.so.1 No symbol table info available. #5  0x00002aaaab5972a6 in __gnix_cq_sreadfrom.isra.0 ()    from /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/lib/libfabric.so.1 No symbol table info available. #6  0x00002aaaaac93fd3 in fi_cq_readfrom (src_addr=0x2aaaf23ffac0, count=16, buf=0x2aaaf23ffb40, cq=0x5df870)     at /gpfs/mira-home/sramesh/spack/opt/spack/cray-cnl7-haswell/gcc-7.3.0/libfabric-1.11.0-ialcbck7e2s44xcouak42d5fgvbjgf2k/include/rdma/fi_eq.h:400 No locals. #7  na_ofi_cq_read (max_count=16, context=0x6ac370, actual_count=<synthetic pointer>, src_err_addrlen=<synthetic pointer>,      src_err_addr=<synthetic pointer>, src_addrs=0x2aaaf23ffac0, cq_events=0x2aaaf23ffb40)     at /home/sramesh/MOCHI/mercury/src/na/na_ofi.c:2576         cq_err = {op_context = 0x6d7930, flags = 1034, len = 335, buf = 0x0, data = 0, tag =<PHONE_NUMBER>, olen = 0, err = 99,            prov_errno = 0, err_data = 0x2aaaf23ffa40, err_data_size = 48}         ret = NA_SUCCESS         cq_hdl = 0x5df870         rc = <optimized out>         cq_hdl = <optimized out>         cq_err = <optimized out>         ret = <optimized out>         rc = <optimized out>         __func__ = "na_ofi_cq_read"         na_ofi_op_id = <optimized out>         na_ofi_op_id = <optimized out>


Added react-virtualized-sticky-tree

See example here: https://marchaos.github.io/react-virtualized-sticky-tree/

Thanks for the PR! Any reasons you did a PR instead of using Devarchy?

I probably could have done it that way! Should I do that?

Yes please!


feat(backstage): initial backstage config

This is a public repo, perhaps ask in the backend or backstage channel to see whether it is okey to config backstage yaml here as it exposes some extra information?


Update userlist.js

@amac441 looks like you missed a , after your name and linting failed.

@amac441 fixed. Welcome!


mu4e message sending error

What did you expect to happen?
After composing an e-mail and pressing c-c c-c the message will send, be stored in the sent mail folder and the editor will close.
What actually happened?
Message is sent but, the following error appears in the minibuffer:
Wrong number of arguments: (lambda (path maildir) “Add the message at PATH to the database.
With MAILDIR set to the maildir this message resides in,
e.g. ‘/drafts’.

 if this works, we will receive (:info add :path <path> : docid
<docid> :fcc <path>).” (mu4e~proc-send-command “cmd:sent path:%s maildir:%s” (mu4e~escape maildir))), 1

the message is not moved to sent messages and the editor remains open.
Additional details:
Backtrace:
Debugger entered--Lisp error: (wrong-number-of-arguments (lambda (path maildir) "Add the message at PATH to the database.\nWith MAIL..." (mu4e~proc-send-command "cmd:sent path:%s maildir:%s" (mu4e~escape path) (mu4e~escape maildir))) 1)
  mu4e~proc-sent("/home/martin/.mail/mailbox/Drafts/cur/1611904356.3f9bfa7c215675f5.x1c:2,DS")
  #f(compiled-function () #<bytecode 0x21939bd>)()
  run-hooks(message-sent-hook)
  message-send(nil)
  message-send-and-exit()
  apply(message-send-and-exit nil)
  org-msg-mua-call(send-and-exit message-send-and-exit)
  org-msg-ctrl-c-ctrl-c()
  run-hook-with-args-until-success(org-msg-ctrl-c-ctrl-c)
  org-ctrl-c-ctrl-c(nil)
  funcall-interactively(org-ctrl-c-ctrl-c nil)
  call-interactively(org-ctrl-c-ctrl-c nil nil)
  command-execute(org-ctrl-c-ctrl-c)

I used the same mail config with vanilla emacs and the message sent fine - so seems like a doom specific issues.

Its a bug related to org-msg.el. I think a pull request its already made

(package! org-msg :disable t)
seems to be a reasonable workaround for now. Thanks @kcurtet.

#3971 was merged recently, which resolves this issue. Thanks for bringing it to my attention!


Removed useless virtual methods, and misleading docstring

Removed virtual from run() methods, removed @return docstring from a method returning void.

While we're at it: Should the classes be final? I don't think there is any meaningful way to inherit from them. Also: Are the friend declarations needed? Why?

Makes sense to me, a lot of NetworKit classes implementing algorithms such as Dijkstra or BFS are unlikely to be extended.


Make nyaa pantsu voice play

Add a option menu for play voice maybe a good ieda?
And touch image while loading.

Seems to be funny 😄


New totp every function call

I'm trying to create a time based one time password in node that is new every single time totp is called... (secret is the same every time from env file)... I need the verify window to be 5 mins...
The problem i am having is that I get duplicates. I assume this is because step = 30 by default and only a new totp will be generated every 30 seconds? I tried to set it to 0, that didn't work. I tried 1 and i do get a new key everyone one second but if I call it more times than once a second i get duplicates.
Can someone please tell me on how to get a new totp every single call but still have it valid for 5 mins on verify?

@digitalml did you find a solution for this ?

@kunalm8470 I ended up appending the users login id to the secret code each time so it was always different but I could still decode it. this was unique enough for my purposes.


Fix checkstyle violations

I think the extension generator stuff contributes a little bit to this, because it doesn't add license headers to all files and some of the generated code violates CS rules.
I could maybe follow up with another PR to address that.

I'm ok with any configuration that doens't make the build fail for code style problems

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/camel-quarkus-pr/129/


Fixed error on Python3

I know that in nickovs/slimDNS#4 and nickovs/slimDNS#5 this proposal by @nevercast has been rejected because we want as small footprint as possible for MicroPython.
However, my use case is to use this as lightweight replacement for avahi-daemon in Raspbian on Raspberry Pi.
This library can also be potentially useful for enhancing https://github.com/dapperfu/python_mDNServer so that it does not depend on avahi-daemon anymore.
I guess I will just leave this pull request here for anyone who is interested.

Thanks for that. It seems that there is interest in supporting CPython so I'm happy to consider this. Let me run some tests on MicroPython to see how much difference it makes to the bytecode size in practice.

I have separated the command line wrapper and I have tested that the fix for unicast reply is working correctly. Do you have any other input on this pull request?

On second thought, does it really make sense from your point of view to accept this pull request if it contains the command line wrapper? If not, as long as the fix for python 3 & the unicast reply is accepted, I can just revert the command line wrapper and create my own project which depend on this project and contains the command line wrapper only.

I think that the command line wrapper in a separate file is just fine here. When used in a MicroPython setting it will typically get copied onto the microcontroller manually anyway.


CI: management of assets

Align with ModelZoo versioning design: https://github.com/autowarefoundation/modelzoo/issues/63
Now generate archives per model/backend combination instead of having a single one, allowing finer grained downloads and bandwidth savings.
Add versioning to the compiled models.

@xmfcx Are you interested in reviewing this? It is very similar to what you had proposed here: https://github.com/autowarefoundation/modelzoo/issues/63. I didn't keep the whole directory structure inside of the bucket because it was redundant with the information contained in the file name. So in this patch the archives are stored under bucket_dir/models/version_and_date/model_name-model_arch-model_backend-version_and_date.
After this gets merged, handling the new data structure in Autoware will require some modifications to the packages that make use of the models. I have a patch for that but I'll wait for https://github.com/autowarefoundation/autoware.universe/pull/893 and https://github.com/autowarefoundation/autoware.universe/pull/1181 to get merged first.


Add --force in docker volume rm to fix out-of-band volume driver deletion

This fix is related to pull request in docker:
https://github.com/docker/docker/pull/23436
And this fix tries to address the issue raised in
https://github.com/docker/docker/issues/23367
where an out-of-band volume driver deletion leaves some data in docker. This prevent the reuse of deleted volume names (by out-of-band volume driver like flocker).
This fix adds a --force field in docker volume rm to forcefully purge the data of the volume that has already been deleted.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

Thanks @yongtang
For reviewers: we discussed this improvement during a maintainers meeting / review session, and didn't think it was required for 1.12, so don't merge yet (not before 1.12 GA)
/cc @cpuguy83

ping @cpuguy83

LGTM


More laser lenses

Hi Buuz135,
I have added 48 additional laser lenses to cover for ores in different mods, because I didn't like that same ores shared the lens (I wanted to have control over what my laser is producing). I have also somewhat re-weighted and reconsidered the existing ores.
I also added an option for laser lens multiplier instead of just adding a chance, although I am not sure I really like it. If you don't like the idea, I'll take it out.
Please let me know what you think about this change, what parts would you like to see improved to merge.
I didn't bother to add new textures for the new lenses yet, as I am not good artist and I didn't know if you would agree with the change.
Thanks,
Jan

I don't see why we need 48 new laser lenses

For example, Diamond and Platinum are both generated with Light Blue Lens. With this, they are generated by different lens so I can control which I want to generate.

I like the idea of having a choice of choosing what ore you get but I don't think that having 128 lenses is a good idea.

I agree that it is not ideal. So if I would rework this to use NBT tag with lens for the coating, instead of meta value, would that be acceptable?

that stills makes it a bunch of lenses, not solving the issue

Why not? The main issue I see with having 128 lenses as items is that they show up in NEI, and they have recipes, etc. But that can be solved with NBT tag, CMIIW.
Remember, the lenses only change the chance, you don't have to actually use them. And the extra lenses would only exist if you have the extra ore anyway.


[REQUEST] Streamer related feature / Song info to output as text file.

Probably a good feature for streamers by making this app to output a text file where it indicates the select song, key mode, and difficulty. Maybe the level too if possible.
Something like: Song.txt
Then what indicates on the file are just something like this:
Song Title (KeyMode Difficulty - Level)
e.g.
Mr. Lonely (6B MX - Lv. 13)
That way, it can be added to OBS as Text File Import.
Something like this:

Thank you in advance if you could make this possible!

I'll look into it, when I find the time. It is easy to implement this.
Since I do not use OBS. Does OBS automatically reload the text file?
So is it enough to output only the current selected song?

Yes. It reloads automatically.


How to copy preview response data

How to copy preview response data after GET ?

Hi,
Thank you for the issue report.
You are creating a ticket in the Chrome application which is not actively developed. ARC has a desktop client and I suggest to move from a Chrome application to the desktop client.


Lint

Another dump of small codebase improvements I encountered when poking around.
Test URLs
Screenshot

LGTM so far except the open review

The commit changing that part is already reverted, I just left it open to see if I can come up with an answer.

I do have some pending refactor changes but they are more suited for a new PR. So @refined-github/maintainers review and 🚢


Modify base64 encoding feature about some input paraments

Add base64 format checking for aad and plaintext paraments
Remove all api keys' "_base64" suffix

fix the corresponding test cases
test: passed the unittest
Signed-off-by: panpan0721<EMAIL_ADDRESS>

one curiosity:
https://github.com/intel/ehsm/blob/2ffb7e4301ae55ba5884ef3a689cfcf76c622d4d/ehsm_kms_service/function.js#L321
what will happen if currentPayLoad is undefined.


Styles are not applied in esbuild example

Describe the bug

Build the esbuild example (i.e. pnpm build in examples/esbuild)
dist/main.js and dist/main.css are output
Load the preview (i.e. pnpm preview and point browser to localhost:3000)
Note that the body background color is not aqua and the h1 background color is not yellow

Event though the styles are output, there's no reference to them injected into the head or otherwise?
Reproduction
See description above
System Info
System:
    OS: Linux 5.15 Debian GNU/Linux 12 (bookworm) 12 (bookworm)
    CPU: (12) x64 12th Gen Intel(R) Core(TM) i7-1250U
    Memory: 225.16 MB / 7.58 GB
    Container: Yes
    Shell: 5.2.15 - /bin/bash
  Binaries:
    Node: 18.15.0 - ~/.nvm/versions/node/v18.15.0/bin/node
    Yarn: 1.22.19 - ~/.local/share/pnpm/yarn
    npm: 9.5.0 - ~/.nvm/versions/node/v18.15.0/bin/npm
  Browsers:
    Chrome: 112.0.5615.165
    Chromium: 112.0.5615.138

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

Fixed.


Consider keeping the BL prefix?

Currently all the bl structs are named the same as their C/C++ counterparts just without the BL prefix. I chose to do this since everything in Rust is namespaced anyways, though I now noticed the problems this could make in terms of clashing names when importing structs from different crates/std that have similar names. Mainly speaking BLBox and BLString. To avoid this I renamed BLBox to BoxD like BLBoxI became BoxI. While this is fine for BLBox, there is no similar way to avoid the confusion with BLString becoming just String. On a different note, is it idiomatic for Rust ffi libs to keep prefixes like this or not?

After reading through more of the source, this does not seem to be a problem since the BLString only appears to be used internally and not in the public api as of now.


Issue with winscp

A user reported an issue via slack...

I am having issues connecting with winscp with username and password. However it works with the command line? have you found a solution for this?

Log messages appear to be:
"no supported authentication methods available server sent"
Client side logs:
. 2021-02-08 21:07:29.660 Session name:
. 2021-02-08 21:07:29.660 Host name:
. 2021-02-08 21:07:29.660 User name: a(Password: Yes, Key file: No, Passphrase: No)
. 2021-02-08 21:07:29.660 Tunnel: No
. 2021-02-08 21:07:29.660 Transfer Protocol: SFTP (SCP)
. 2021-02-08 21:07:29.660 Ping type: Off, Ping interval: 30 sec; Timeout: 15 sec
. 2021-02-08 21:07:29.660 Disable Nagle: No
. 2021-02-08 21:07:29.660 Proxy: None
. 2021-02-08 21:07:29.660 Send buffer: 262144
. 2021-02-08 21:07:29.660 SSH protocol version: 2; Compression: No
. 2021-02-08 21:07:29.660 Bypass authentication: No
. 2021-02-08 21:07:29.660 Try agent: Yes; Agent forwarding: No; TIS/CryptoCard: No; KI: Yes; GSSAPI: Yes
. 2021-02-08 21:07:29.660 GSSAPI: Forwarding: No; Libs: gssapi32,sspi,custom; Custom:
. 2021-02-08 21:07:29.660 Ciphers: aes,chacha20,blowfish,3des,WARN,arcfour,des; Ssh2DES: No
. 2021-02-08 21:07:29.660 KEX: ecdh,dh-gex-sha1,dh-group14-sha1,rsa,WARN,dh-group1-sha1
. 2021-02-08 21:07:29.660 SSH Bugs: Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto
. 2021-02-08 21:07:29.660 Simple channel: Yes
. 2021-02-08 21:07:29.660 Return code variable: Autodetect; Lookup user groups: Auto
. 2021-02-08 21:07:29.660 Shell: default
. 2021-02-08 21:07:29.661 EOL: LF, UTF: Auto
. 2021-02-08 21:07:29.661 Clear aliases: Yes, Unset nat.vars: Yes, Resolve symlinks: Yes; Follow directory symlinks: No
. 2021-02-08 21:07:29.661 LS: ls -la, Ign LS warn: Yes, Scp1 Comp: No; Exit code 1 is error: No
. 2021-02-08 21:07:29.661 SFTP Bugs: Auto,Auto
. 2021-02-08 21:07:29.661 SFTP Server: default
. 2021-02-08 21:07:29.661 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes
. 2021-02-08 21:07:29.661 Cache directory changes: Yes, Permanent: Yes
. 2021-02-08 21:07:29.661 Recycle bin: Delete to: No, Overwritten to: No, Bin path:
. 2021-02-08 21:07:29.661 DST mode: Unix

The issue relates to winscp.
See also:

https://github.com/mscdex/ssh2/issues/235 - SSH2 Server fails to authenticate putty/winscp/filezilla

In examining #2 it was found that the same surface error occurred as reported in this issue.  Digging into #2, a defect was found where the demon program was not responding correctly.  A code fix has been made.   I'm asking the originator of the issue to test the latest build and ... fingers crossed ... we are working now.

I am successfully connecting from WinSCP.


Full dataset availability

Is the whole dataset available to download? I can see the demo video link in the main readme.md. If there's any portal where we need to register, please let me know about that.

Hi,
Currently, the fidgeting dataset with performed fidgets is publicly available. The dataset is from:
M. Mahmoud, L.-P. Morency, and P. Robinson, “Automatic multi-modal descriptors of rhythmic body movement,” in International Conference on Multimodal Interaction (ICMI).
Please contact M. Mahmoud for the download link.
The psychological distress dataset has, however, more limitation in privacy issue and participant agreement. We are still tackling with the publication, but you can still contact the corresponding author for more information. We now serve requests in a one-by-one manner.
Hope these help!
Best,
Weizhe


added tooltips if table cells exceed certain lengths

Overview
This PR addresses the overlapping content in the facility list. Due to the complexity of the tables, the simplest fix was to truncate longer strings, and show the full string in a tooltip on hover. The tooltips will only show once a string exceeds 50 characters.
Connects #389
Demo

Testing Instructions

Upload the two attached lists and process them.
Begin the process of matching
Ensure the cells don't overlap, but instead truncate. If they truncate make sure you can hover and see a tooltip

Checklist

[ ] fixup! commits have been squashed
[ ] CI passes after rebase
[ ] CHANGELOG.md updated with summary of features or fixes, following Keep a Changelog guidelines

This is ready to be merged. We will want to include it in the release scheduled for this week.


new rule: report uncaught static exceptions

new rule: report uncaught static exceptions
fyi @sbcgua
uncaught_exception

sinks: propagation via FORM, propagation via METHOD, TRY CATCH
producers: method calls, RAISE EXCEPTION

prerequisites: exception hierarchy
see https://github.com/abapGit/abapGit/pull/4255

closing, bugs in https://github.com/abaplint/abaplint/issues/1613


EntityService typescript broken again

We're getting the same problem as before with the entityService after updating to latest strapi (in this case 4.25.8)
https://github.com/VirtusLab-Open-Source/strapi-plugin-navigation/issues/431
Uninstalling strapi-plugin-navigation fixes the issue again

We're going to update dependencies by today / tomorrow release.

v2.5.3 released with upgrades to newest<EMAIL_ADDRESS>version.

@cyp3rius i see the work on strapi-v5, sofar the current beta(3) works fine.
Altho strapi v5 is released, i'm not upgrading to v5 in production environments.
Unfortunately upgrading to the latest strapi v4 breaks the typescript hinting again. Are you planning on releasing updates to v2 supporting the latest v4 versions?
Or is there a way i can update to the latest v4 without the typescript-support breaking?

I will try to release another version with dependencies bump tomorrow or in Friday


Floating Label is broken with default value

        Description
        <input type="text" class="form-control" [value]="item.description">

This issue occurs when I use angular 4 binding.
Thanks

@gogo217 thank you for using our product. Please check the solution that we have here: https://github.com/creativetimofficial/material-dashboard-pro/issues/50 Basically you need to manually remove the is-empty class from the parent of the input. We will have a fix for this soon.
Best,
Alex

Thanks, but below code snippet would also be helpful.
$.material.options.autofill = true;
$.material.init();

Hi, @gogo217. Your workaround works only if there is only one input or textbox. If there are multiple fields it is applied only to the first.


[Feature request]: Add Roave/BackwardCompatibilityCheck to pipeline

Describe the proposed solution
Use https://github.com/Roave/BackwardCompatibilityCheck to check BC breaks automatically in the github workflow
Describe alternatives you've considered
No response
Additional context
No response

Here is an example of its usage: https://github.com/googleapis/google-cloud-php/blob/main/.github/workflows/backwards-compatibility-check.yaml


Allow bool or string for relationship(passive_deletes=...) arg

The relationship(passive_deletes=...) can be either a boolean or a string:
https://docs.sqlalchemy.org/en/13/orm/relationship_api.html#sqlalchemy.orm.relationship.params.passive_deletes

any reason this tiny change cannot be merged as-is?


Test/Change tutorial URL on footer test

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Test

Context

[x] Related to #7826

oh no :(

any way to check if it's opening a new link without having to test the path? since it's outside our scope

oh no :(
any way to check if it's opening a new link without having to test the path? since it's outside our scope

can research, or i can add regex

green!


Update pylintrc to using edx_lint generated version

Currently I am unable to update pylintrc to the generated version defined in edx_lint because it was previously manually edited. by @Jawayria @robrap & @UsamaSadiq
Work should be done to upgrade pylintrc properly and resolve the errors that happen because of the upgrade.
https://github.com/openedx/edx-lint

@UsamaSadiq: Can you or your team take care of the upgrade?

Hi @robrap @sarina Sure, Arbi-bom will have a look at it tomorrow.
We usually take care of not updating the pylintrc manually but seems like it was missed in review along with other major refactoring.

Thanks! There's a few other similar ones I've filed, and I am pretty sure I will encounter more as I've only processed about 50 of my 184 open PRs.
https://github.com/openedx/super-csv/issues/118
https://github.com/openedx/xblock-adventure/issues/49
https://github.com/openedx/taxonomy-connector/issues/110
https://github.com/openedx/staff_graded-xblock/issues/125

I solved this for taxonomy-connector by matching pylintrc_tweaks to edx-platform (with the addition of no-self-use, which is new, and I'm working on adding to edx-platform's pylintrc_tweaks file).
See https://github.com/openedx/taxonomy-connector/pull/108/commits/8a393d771dee780a50533c1f89c01c4c6f4abc88

@nedbat: Additional thoughts about tweaks:

Is there a how-to for promoting a tweak to be a part of the default settings?
Should we comment tweaks to help understand context?
Do tweaks get cleaned up if duplicating default settings? Manual or automatic?

Context: Sarina was talking about copying around tweaks, and that made me think that maybe these tweaks shouldn't be tweaks, but I did not look into the details.

I think we are suffering a lot of R0201 (no-self-use) these days.  It might make sense to move that disable into the central file.  Pylint seems fine with mentioning the same message id in the disable list twice, so it shouldn't hurt the early tweakers to disable the message centrally.

For the other questions: there's no how-to for moving a setting to the central file, and there's no agreed process for deciding what goes into the central file.  Commenting tweaks sounds like a great idea to me.

Hmm! https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers

Moved no-self-use check to optional extension. You now need to explicitly enable this check using load-plugins=pylint.extensions.no_self_use.

As per the discussions, I'll create a separate PR in edx-lint to move the no-self-use check to central pylintrc disabled section.


Pre Loader

I want to add preloader to the website.
I will use suspense,lazy to fetch and show preload until all the data is being loaded.
@yash982000 please assign this to me.

I want to add preloader to the website.
I will use suspense,lazy to fetch and show preload until all the data is being loaded.
@yash982000 please assign this to me.

@ChitvanRamani22 Please describe a bit more. I am not exactly able to understand what it is and how will it be helpful for us in this project.

@yash982000 https://user-images.githubusercontent.com/76901313/114297933-46b45d80-9ad1-11eb-9633-be4359257b9d.mp4
We could add an interactive splash screen like this just before opening of every page ,it will look good.


How to control file editing rights?

It's not clear for me from the docs how I can maintain editing rights to a hyperdrive once I created it. What do I have to do to authenticate a user downloading a drive?

I am not completely sure, but apparently you need to use the same computer that you used to create the hyperdrive.

This project seems to be dead. To bad.


Moving JsonProvider and MappingProvider implementations out of the interal package.

The internal package is not listed as an export in the OSGI manifest. This change allows client code to configure different json providers and mapping providers (as intended) when running in an OSGI container.
JacksonJsonProvider jacksonJsonProvider = new JacksonJsonProvider(objectMapper);
Configuration jwayConfiguration = Configuration.defaultConfiguration().jsonProvider(jacksonJsonProvider);

Previously the above code will compile and run in a non-OSGI container, but will throw a runtime exception in an OSGI container. The internal package housing the JacksonJsonProvider was not accessible by external bundles.

@cjbooms See also: https://github.com/jayway/JsonPath/pull/63 (or https://github.com/jayway/JsonPath/pull/60).

Wow, I totally missed https://github.com/jayway/JsonPath/pull/63, why was it closed? It seems like the correct solution to this problem. Otherwise why not just delete the non-default providers? If JsonPath can never be configured to use them, they are essentially dead code. At least in an OSGI sense they are.
If they must be kept in the internal package and hidden another option would be to add more public methods to the Configuration class. Perhaps something like:
    /**
     * Creates a new Configuration based on a Jackson {@link com.jayway.jsonpath.spi.json.JsonProvider}
     * @param objectMapper json provider to use in new configuration
     * @return a new configuration
     */
    public Configuration jacksonJsonProvider(ObjectMapper objectMapper) {
		JacksonJsonProvider jacksonJsonProvider;
		if (objectMapper == null) {
			jacksonJsonProvider = new JacksonJsonProvider();
		} else {
			jacksonJsonProvider = new JacksonJsonProvider(objectMapper);
		}
        return Configuration.builder().jsonProvider(jacksonJsonProvider).mappingProvider(mappingProvider).options(options).evaluationListener(evaluationListeners).build();
    }


Type Error: Object.values is not a function

I am trying to run my app on a mini POS machine (which runs on Android 7.0), when I try to load my web content (a React app) on reac-native-webview, the React app crashes & on inspection using chrome://inspect showed the error above as a reason for crash.
Every other web link is loading & working fine, but this particular one is same as them.
To Reproduce:
Setup a new React Native project using npx react-native init TestProject
The Android App should compile successfully
Current Behavior:
The compilation fails with the error -
`Type Error: Object.values is not a function'.
Required by:
project :react-native-webview
Environment:
OS: MacOs
OS version: Ventura 13.3
react-native version: 0.69.4
react-native-webview version: 11.23.0
Note : The issue occurs irrespective of whether manual linking steps are performed.
Please can you help with the above issue. I have tried searching through stack overflow and other Github issues, but have found no solutions

i am facing similar issues . anyone know .why it's happening


Add Prometheus metrics for DHT internals

The SDK already supports exporting metrics over Prometheus if the user wishes to do so. This PR adds the following metrics under the dht_node namespace:
data store

stored_blobs_x_bytes_colliding: Number of blobs with at least X bytes colliding with this node id prefix

This is used to measure the ratio of content on network vs on blockchain. Check #3521 and the dashboard repo, but it also needs #3511 merged.

stored_blobs: Number of blobs announced by other peers
storing_peers: Number of peers storing blobs announced to this node

protocol

peer_manager_keys: Number of keys tracked by PeerManager dicts (sum)

If that grows too large, we can get memory leaks

request_sent: Number of requests send from DHT RPC protocol
request_success: Number of successful requests
request_flight: Number of ongoing requests
request_error: Number of errors returned from request to other peers
response_time: Response times of DHT RPC requests
received_request: Number of received DHT RPC requests

routing table

peers_in_routing_table: Number of peers on routing table
peer_x_bit_colliding: Number of peers with at least X bits colliding with this node id

This is used for estimating network size. Details on #3463, but the raw calculations will live on the dashboard repo. This also tells how close we are from the peers we added on the routing table, which can help dissecating a live node health into how well we are able to find and and add neighbors.

buckets_in_routing_table: Number of buckets on routing table

Debugging purposes.

New endpoints:
When starting the seed node script with --metrics_port=<some_port>, a web server will expose the following endpoints:

/metrics: Prometheus endpoint with the above metrics.

If desired, routing table peers and announced blobs can be exported in CSV format using --enable_csv_export. However, you should use a firewall and avoid exposing that publicly as the announced blobs list can reach multiple thousands items, easily bringing your server down by malicious users.

/peers.csv: All peers from the routing table in CSV format (ip, port, node_id)
/blobs.csv: All blobs announced to the node in CSV format (hex encoded blob hash)

Coverage increased (+0.03%) to 69.629% when pulling abaa20f7314653b1cd6a45ab73c5ee0f7f604a5f on fix_script into 442326f1d8fc8d9063c783c6d98e948758f130b5 on master.

drop *_flight counter
rebase
ready to merge


bluepy, docopt and other dependencies

Hello,
I'm trying to use your script but am unable to get the dependencies. do you know where to locate them?

switchmate uses the typical method for python dependencies. They are specified in the requirements.txt file and can be installed with pip: pip install -r requirements.txt

I'm having some issues trying to run the ./switchmate.py scan command.. it
says permission denied even when I run in sudo su
On Fri, Sep 14, 2018, 11:28 AM Brian Peiris<EMAIL_ADDRESS>wrote:

switchmate uses the typical method for python dependencies. They are
specified in the requirements.txt
https://github.com/brianpeiris/switchmate/blob/master/requirements.txt
file and can be installed with pip: pip install -r requirements.txt
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/brianpeiris/switchmate/issues/12#issuecomment-421395208,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AkOsJqrOJwnRMBviUDuOGosYBx5h2wNbks5ua8swgaJpZM4WpSsM
.

Might be easier if we chat in realtime on Gitter: https://gitter.im/brianpeiris-switchmate/Lobby

@rotcop4u2 Let me know if this is still an issue for you with the new fix or if I can close this issue.

I'm going to close this for now. Feel free to reopen if you need to.


calibre: 3.23.0 -> 3.24.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/calibre/versions.
These checks were done:

built on NixOS
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-complete-wrapped_ had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-complete had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-customize-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-customize passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-debug-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-debug passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-parallel-wrapped_ had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-parallel had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-server-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-server passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-smtp-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-smtp passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-uninstall-wrapped_ had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibre-uninstall had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibredb-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/calibredb passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-convert-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/ebook-convert passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-device-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/ebook-device passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-edit-wrapped_ had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/ebook-edit had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-meta-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/ebook-meta passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-polish-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/ebook-polish passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-viewer-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/ebook-viewer passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.fetch-ebook-metadata-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/fetch-ebook-metadata passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.lrf2lrs-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/lrf2lrs passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.lrfviewer-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/lrfviewer passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.lrs2lrf-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/lrs2lrf passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.markdown-calibre-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/markdown-calibre passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.web2disk-wrapped_ passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/web2disk passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-complete-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-complete-wrapped had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-customize-wrapped-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-customize-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-debug-wrapped-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-debug-wrapped passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-parallel-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-parallel-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-server-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-server-wrapped had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-smtp-wrapped-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-smtp-wrapped passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibre-uninstall-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibre-uninstall-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..calibredb-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.calibredb-wrapped had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..ebook-convert-wrapped-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-convert-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..ebook-device-wrapped-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-device-wrapped passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..ebook-edit-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-edit-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..ebook-meta-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-meta-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..ebook-polish-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-polish-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..ebook-viewer-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.ebook-viewer-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..fetch-ebook-metadata-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.fetch-ebook-metadata-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..lrf2lrs-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.lrf2lrs-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..lrfviewer-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.lrfviewer-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..lrs2lrf-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.lrs2lrf-wrapped had a zero exit code or showed the expected version
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..markdown-calibre-wrapped-wrapped passed the binary check.
/nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.markdown-calibre-wrapped passed the binary check.
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/..web2disk-wrapped-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1/bin/.web2disk-wrapped had a zero exit code or showed the expected version
46 of 84 passed binary check by having a zero exit code.
0 of 84 passed binary check by having the new version present in output.
found 3.24.1 with grep in /nix/store/3683in7idrj8nn6fpnhg0jppp9s0w1x7-calibre-3.24.1
directory tree listing: https://gist.github.com/a9dce8c8de61ed296eb9518301e3f630
du listing: https://gist.github.com/7cd13b5c8a3bb9ebd6e52f9628f6646a

meta.description for calibre is: '"Comprehensive e-book software"'.
cc @viric @domenkozar @pSub @AndersonTorres for testing.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: calibre
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: calibre
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: calibre
Partial log (click to expand)
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/calibredb
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/.calibre-customize-wrapped
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/ebook-edit
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/markdown-calibre
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/lrf2lrs
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/.ebook-edit-wrapped
Wrapping program /nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1/bin/.calibre-smtp-wrapped
postPatchMkspecs
postPatchMkspecs
/nix/store/hfa0akp60yhz3vnkqjd242wiac4bspih-calibre-3.24.1


Let's build a beta

Now that almost all the tasks for the alpha are complete, I think it's time to start thinking and discussing where to work now:

[x] showstopper Update version of Node.js (fix v8 issue)
[ ] UIs

[ ] blessed correctly working by default

[ ] NodeOS font

[ ] HTML renderer (Chromium Embedded Framework)

[ ] OS flavours

[ ] mainframe
[ ] workstation

[ ] alternative kernels

[ ] FreeBSD
[ ] NetBSD
[ ] runtime.js

[ ] alternative platforms

[ ] ARM (raspberry pi)
[ ] MIPS
[ ] PowerPC

[x] splitted modules for each layer
[ ] tests for all packages
[ ] containers for each user
[x] network reverse proxy (only http/ws?)
[ ] dhcp client written in Node.js (including ability to set ip/rotue/netmask)
[ ] npkg update Intended to use ndm
[ ] EFI support

Any other idea? :-)

That looks like the important stuff, If I wasn't so swamped I wouldn't mind getting involved with fbdev.
Btw, I found you again. http://stackoverflow.com/users/586382/piranna

fbdev is "almost" working, we have it enabled but no way to use it :-P I have been working to be able to run node-canvas on NodeOS (there's a fork with fbdev support) and after fixing some issues with the libraries and dependencies to make the build process standalone, there are some linking problems because GCC guys think it's not a valid use case to have a shared library that it's itself statically compiled ¬¬ There's a workaround hack regarding rename the library files that I need to test, but don't know if it would lead to bigger problems in the future... :-/

Btw, I found you again. http://stackoverflow.com/questions/12746053/pass-large-amounts-of-data-between-web-worker-and-main-thread

Yeah, that one was regarded to my previous project ShareIt! :-P

Hmm, is there a reason why you want to statically build everything?

The recomended way to generate node.js compiled modules is as statically linked shared libraries, so this way they don't depend on external libraries and can be easily installable. Regarding node-canvas this is somewhat more important, since it link against Cairo graphics, that's a huge and complicated one...

network reverse proxy (only http/ws?)

We can check that one off! :smile:

Not fully, it keeps to find a way so users can register their own web
servers and allow virtual hosts, and write a module that wraps 'http'
module to doing so transparent...
El 25/11/2015 03:31, "Lite McFish"<EMAIL_ADDRESS>escribió:

network reverse proxy (only http/ws?)
We can check that one off! [image: :smile:]
—
Reply to this email directly or view it on GitHub
https://github.com/NodeOS/NodeOS/issues/146#issuecomment-159469454.

Not fully, it keeps to find a way so users can register their own web
servers and allow virtual hosts, and write a module that wraps 'http'
module to doing so transparent...

Darn. We're getting there!

Hi, everyone. When I run the command "install" in the stdout on my shell throw error?  See the image below

Any ideas?

@piranna

I honestly don't know what's the error here, could you describe it better? Are you talking about that stat lines? Seems the layers are not being correctly build... Are you using npm3? NodeOS build only works with npm2 by the moment (and the change to npm3 will be difficult... :-( ).

Are you using npm3? NodeOS build only works with npm2 by the moment (and the change to npm3 will be difficult... :-( ).

Oh I will attempt again with npm2 at a later date, and throw the results back here.

Oh I will attempt again with npm2 at a later date, and throw the results back here.

:+1:

Could we be able to read/write to ext4?

Yes, that's possible since almost beginning, why do you ask? Do you have something interesting in your mind?

is there any guidance for contributing to the front end aspects? It might be easier to start with an existing window manager: https://www.os-js.org/

opa


Some invited emails are stuck  (invitation from a non matrix user)

Steps to reproduce
0- invite an user with an email not linked to a matrix user
The email should be displayed in the members list
1- the matrix user creates an account with the email
-> the email should be replaced by the matrix id / display name
-> if the user joins the room, the email should also disappears
The current behaviour is wrong
-> the email is still displayed if the user joins the rooms

https://github.com/matrix-org/matrix-android-sdk/commit/af1c31fee61abcf82cf7cffc4a2d90e0b8f1f015


Heatmap plugin failed to load on Samsung TV web browser

Hey,
Like in subject, works everywhere except Samsung TV, hide_version = false is already done, please advice, below screens

Hm. The error message doesn't really give me a hint here (and I unfortunately don't have a Samsung TV to test on). Can you see any errors in the Developer Console?


Remove DoWhile from the IR; deserialize it to While instead.

The DoWhile loop was never used by the Scala 3 compiler, and has not been used in the Scala 2 compiler either since e1f353a0f8d57411cf9f92aabecd163f72f6c609.
We rewrite it to a While loop as a deserialization hack.
We do not remove DoWhile from the linker-internal javascript/ ASTs at this time. They are now dead code, but could be used by the FunctionEmitter to compile some shapes of While loops.

Added MiMa filters.


[Question]: The chunk token number of general chunk method is not word for .md file

Describe your problem
The situation
When building the knowledge base, I tested several . md documents which are Chinese papers, and the parsing results showed that almost all the content of the papers was parsed into one chunk. Can you tell me the reason? Did I do something wrong?
One example
I have
ragflow version: v0.14.1
upload file: chinese paper
chunk method:

chunk result: The paper is only divided into 4 chunks, and the main content of the paper is concentrated in the first chunk

Question

Try 0.15.0, Markdown parsing is fixed.


Documentation about variations

Hi guys,
thank you for the code! I  have  read other issues and conversations about variations. Maybe the doc could be improved with some more information about the variations / children out of the box.
For example, for clothing type we would:
Create attributes using the django admin site (color, size)
Generate children products with all the possible combinations
Change a bit the front end template to cover the two drop-downs
Allow the child product to have images (when the green it selected, show green)
right? is it right or I am totally out of track?
thanks,
elio

Well, most of what he mentions, isn't even possible atm or am i missing something totally ?. So pretty hard to add it to the docs. IMO the dashboard part for variations is almost useless for more that 2-5 variants in it's current state.

I think that Oscar need a better documentation for variant products, for solve my question i had to search in StackOverflow and test some things, i lost three days trying to understand it (I know, i'm fool).

@solarissmoke shall we add couple of practical examples to the documentation or are we good?

@sasha0 @solarissmoke I think the sandbox would benefit from an example using attributes without "child" products. It looks like currently only variants are implemented (for T-shirts sizes).
I'm wondering now if i was wrong in my interpretation of the functionality. I was under the impression that one could either set "Product Attributes" on the Product Class, or create "Variants" to the Product. Now i see that the sandbox contains Variants, which use Product Attributes. So it's not either/or. So maybe the documentation i submitted here is not entirely correct, and it certainly does not look complete to me.

Attributes are precisely what differentiates variants - i.e., variants have have different attribute values that distinguish them from each other.
Let me try and add an example to the documentation and also the sandbox in the next few days.


Fix a grammatical error

A simple fix of repeating "an" in line 13 in the readme file

nice

Fixed, thanks :)


weave report duplicates ipam info, includes undocumented internals

Example:
    "IPAM": {
        "Paxos": null,
        "Range": "<IP_ADDRESS>-<IP_ADDRESS>",
        "RangeNumIPs": 1048576,
        "DefaultSubnet": "<IP_ADDRESS>/12",
        "Ring": {
            "Start": "<IP_ADDRESS>",
            "End": "<IP_ADDRESS>",
            "Peer":<PHONE_NUMBER>12194,
            "Entries": [
                {
                    "Token": "<IP_ADDRESS>",
                    "Peer":<PHONE_NUMBER>12194,
                    "Version": 5,
                    "Free": 262144
                },
                {
                    "Token": "<IP_ADDRESS>",
                    "Peer":<PHONE_NUMBER>81508,
                    "Version": 1,
                    "Free": 262142
                },
...
        "Entries": [
            {
                "Token": "<IP_ADDRESS>",
                "Peer": "fe:e2:23:09:da:02",
                "Version": 5
            },
            {
                "Token": "<IP_ADDRESS>",
                "Peer": "ce:98:83:03:49:44",
                "Version": 1
            },

Basically everything under Ring is duplicated elsewhere, with the exception of the Free count in each entry, and it may be hard to explain that this count is out of date for non-local nodes.
I propose the Ring section be removed from weave status.

Sorry, this error is new with #1702 so I will just fix it there.


Feature branch

As requested the pull request only with the bugfix in reset and the Mode Enum outside the env class. If you would like to have the documentation as in the previous pull request just let me know.

Thanks, looks good!
Regarding the documentation: Yes, also welcome. But for the action space we have continuous and discrete version, so the documentation should contain both.

Thanks, looks good! Regarding the documentation: Yes, also welcome. But for the action space we have continuous and discrete version, so the documentation should contain both.

Ok the documentation I will add on the spot.
Regarding the continuous vs discrete action: you have both action spaces versions (self.action_space and self.discrete_action_space) and a variable which looks like to distinguish between the two action spaces but  you do not use self.discrete_action_space and the memeberfunction discrete_to_continous_action. How should I proceed here?

Add the option to use discrete actions
Cleanup the discrete options
Just ignore what happens in the code and only add the documentation for continuous actions


StarTree: Added capability in server to auto convert star tree binary from v1 to v2 during index loading.

Added a new config setting "starTreeFormatVersion' in
TableIndexConfig that can take values 'V1' or 'V2'.

Depending on the setting in the config, and the star tree format in
the index the action taken is as follows:

If config version matches version in index, then no action is
taken.
In case of mis-match, appropriate conversion is done on the fly and
back up copies are made for each version (to avoid conversion in
future).

Added unit test for star tree format converter.

Enabled star tree v2 format in StarTreeClusterIntegrationTest.

Current coverage is 63.16% (diff: 80.00%)

No coverage report found for master at 3ac2e60.

Powered by Codecov. Last update 3ac2e60...1ded4a8

LGTM otherwise.

Travis already came back clean, skipping Travis for just the file name change (non-functional) to address comments.


Version 6+ support

Hello! Is support for version 6+ expected?

yes, i see someone else already posted some code, and i will commit asap

Hi,
Do you have estimation for Zabbix 6 commit?