Noise is displayed in compressed format of CCITT.

Hi,
I noticed that I was creating an application using this library.
If you import a file compressed in fax format (CCITT), it will introduce noise.
A similar phenomenon was also seen in "B Tiff Viewer" you developed.
The files used are as follows
https://www.fileformat.info/format/tiff/sample/index.htm

G31DS.TIF
G32DS.TIF

Please tell me how to eliminate the noise.
Regards.

Hello. This problem is appears on ARM processors.
This is problem of libtiff, so you can write there.


Go get doesn't work

You get the following message:
# cd /root/go/src/github.com/jmmcatee/cracklord; git submodule update --init --recursive
fatal: No url found for submodule path 'vendor/github.com/jmmcatee/goschemaform' in .gitmodules
package github.com/jmmcatee/cracklord: exit status 128

Hi,
My go get doesn't work neither, I have this message :
~/go/src/github.com/jmmcatee/cracklord/cmd/queued $ go get go install runtime/internal/atomic: open /usr/local/go/pkg/linux_arm/runtime/internal/atomic.a: permission denied
@tautology0 Have you ever seen this message ?
Have you solve your problem ?
Julien

Hi,
i reproduced your issue on different ubuntu-systems and can confirm this issue.
until now i haven't found a solution for that, only some things on stackexchange:
when
git ls-files --stage | grep 160000
160000 449e4218e507e3ea23226fc76256bc1b238fbac8 0       vendor/github.com/jmmcatee/goschemaform
after cloning your repro with git clone.
seems to be the same issue like described here:
https://stackoverflow.com/questions/4185365/no-submodule-mapping-found-in-gitmodule-for-a-path-thats-not-a-submodule
i'm not very familar with git so i decided not to change that
best

I would not recommend 'go get' for pulling the code or installing. Either download the latest commit in ZIP format, clone the repo manually with git, or use the installer instruction if you are just looking to run Cracklord. Sorry about the confusion.

Could you update readme.MD which instructs you to use go get?


Refactor/useAsync

[x] rewrite the whole execution logic in polling mode
[x] usage and API are stable
[x] test cases are passed

This branch has conflicts that must be resolved.

resume

resume 不应该是一个 Promise，直接 setTimeout 就可以了吧？为啥要把它搞成一个不能用的 Promise?
resume 需要接收参数？这里感觉不是很好。比如 run 的时候传了参数，每次 resume 还得传同样的参数吗？


Footer

This is a:

[ ] Update to an existing Animated Button
[ ] Any Error
[x] Proposal to the Repository
[ ] Documentation / README.md changes

Details:
I want to upgrade the footer component and make it align in the bottom and give it a colour which will make it more catchy
Please assign me to this issue if you want these changes in the footer

Hey there. This issue has been taken care of by me. You may  look at #667 and close this issue if you want to.

I was thinking to change the footer text align to center and to give a background to the footer also

i’ll suggest that you start it after the pr has been merged and you sync the repo with your code base

Ok sure @adity2911

Closing this as not planned.
@Soumyajit2825 You can work on something else.


Relax rand and rand_core version requirements

This small PR relaxes slightly the version specification for the rand and rand_core dependencies to fix conflicts that cargo was struggling with, particularly when trying to compile rust-libp2p's noise crate.
The crate still compiles and all tests pass.

Huh, I had assumed from the Cargo documentation that "0.5" is the same as "^0.5" (i.e. no prefix modifier implies a caret). See: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-cratesio
Is that not true here?

Huh... that's a good point. Yes, you would think that this change would be a no-op. I'm guessing that maybe another change I must have made at the same time fixed the issue I was seeing? I'll close this for now unless something else comes up that makes me come back to it.
Apologies for the noise (hah, get it?)!

:stuck_out_tongue: No worries! Maybe I should make all our dependencies like this explicit carets so there's no confusion about cargo's behavior.
Sorry for taking so long to respond to this PR - definitely feel free to post more PRs if you find other compatibility issues :).


cannot open demo in real iphone 6s ios10.2.1

using<EMAIL_ADDRESS>create one project named ios4. and then build and run in Xcode on my real iphone 6s ios 10.2.1 and see the ios4 appIcon on my screen.

however when i open the ios4 app, i will struck on the startup page.

then about 30s, the ios4 app was crashed.
and i try open it again, this time the app will be opened. like the below img.

unfortunately, this is a circle. crashed one time, open one time, crashed one time, open one time......
does anyone know this problem or also encounter this problem.
thank you

Do you see any errors in the terminal?

Sorry, long time not to login github.
Cannot see any error in terminal.
but i switch the debug model from yes to no in Dead Code Stripping in Build Settings in Xcode, then the app runs normal in real devices including iPhone 5s with ios10, iPhone 5 with iOS 8,  iPhone 6s with 10.

Hi there! This issue is being closed because it has been inactive for a while. Maybe the issue has been fixed in a recent release, or perhaps it is not affecting a lot of people. Either way, we're automatically closing issues after a period of inactivity. Please do not take it personally!
If you think this issue should definitely remain open, please let us know. The following information is helpful when it comes to determining if the issue should be re-opened:

Does the issue still reproduce on the latest release candidate? Post a comment with the version you tested.
If so, is there any information missing from the bug report? Post a comment with all the information required by the issue template.
Is there a pull request that addresses this issue? Post a comment with the PR number so we can follow up.

If you would like to work on a patch to fix the issue, contributions are very welcome! Read through the contribution guide, and feel free to hop into #react-native if you need help planning your contribution.


Suggestion/Contract Creation optimisation: Remove imports of unused libraries

Notes:
The contract in its current form does not make use of the Bytes32 and Uint8 libraries, Removing them should result in smaller byte code and lower contract creation costs, even though it would be a one time saving. I suspect they are artefacts left behind from earlier versions of the protocol.

Yes, thanks.


Filter function (using Numba JIT)

Implement support for filter(), using Numba to JIT the implementation on the fly.

This corresponds to the .query() method: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.query.html

Implemented by #24


WIP

Good effort. Just remember to remove System.out.println after debug

PR name should be [WIP] followed by a meaningful name if you want to indicate working in progress.

Good Effort


Adding missing components for building source packages.

Fixes #455

Hi, think we can merge it :)

Yes, looks quite safe to merge.

@wyardley, can we merge this?


mWeb - Dupe detect - Keyboard displayed below educational modal when open dupe expense

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.53-0
Reproducible in staging?: Y
Reproducible in production?: Y
Issue reported by: Applause Internal Team
Action Performed:

Go to https://staging.new.expensify.com/
and log in with a new account
Create a workspace
Navigate to the workspace chat
Submit 2 expenses with the same amount
Open any expense

Expected Result:
The keyboard is hidden when the educational modal opens
Actual Result:
The keyboard is displayed below the educational modal
It does not happen when manually putting an expense on hold
Workaround:
Unknown
Platforms:

[ ] Android: Standalone
[ ] Android: HybridApp
[x] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/66e425ae-2267-43f6-b6b3-1645525dceb2

View all open jobs on GitHub

We think that this bug might be related to #wave-control

Proposal
Please re-state the problem that we are trying to solve in this issue.
mWeb - Dupe detect - Keyboard displayed below educational modal when open dupe expense
What is the root cause of that problem?
The composer auto focuses on opening the transaction thread and then popover will be open as soon as shouldShowHoldMenu is set to true here
https://github.com/Expensify/App/blob/f46bce0b96c533b6aac0e2464ae27615101a7f7d/src/components/MoneyRequestHeader.tsx#L127
so the popover will overlap with the keyboard
What changes do you think we should make in order to solve the problem?

We should blur the report action compose whenever we display the hold menu (isVisible changes to true)
Here
https://github.com/Expensify/App/blob/f46bce0b96c533b6aac0e2464ae27615101a7f7d/src/components/ProcessMoneyRequestHoldMenu.tsx#L44
useEffect(() => {
        if (!isVisible) {
            return;
        }
        ReportActionComposeFocusManager.composerRef.current?.blur();
    }, [isVisible]);

FYI: Keyboard.dismiss doesn't suffice as the cursor will be visible under the popover and most importantly it doesn't work for web
What alternative solutions did you explore? (Optional)
We can also use Focus Trap in ProcessMoneyRequestHoldMenu (or generally in Popover component) by passing isVisible to active prop, that will automatically defocus the compose or any other text input when the popover is displayed

@MitchExpensify this is a dupe of an older issue https://github.com/Expensify/App/issues/51060
Let's close this one


Move language picker to the header bar #73

Summary by CodeRabbit

New Features

Introduced a new LanguageSelector component for improved language selection.

Enhancements

Reorganized the layout to integrate the LanguageSelector into the header.
Added a new function for the Save as Template action in the menu.

Style Updates

Implemented new styling for the menu components.
Adjusted the minimum width for menu elements to enhance visual presentation.

Bug Fixes

Removed outdated language selection from the footer component.

Refactor

Cleaned up and reordered imports across various components for better maintainability.

The language picker currently shows up blank when no language has been explicitly selected. This makes it harder to discover. Should probably display the currently used locale.


feat: support header overrides in EndpointClient

added support for an "options" parameter to the basic request method in the EndpointClient class which includes:

headerOverrides: header values to override the defaults
dryRun: boolean to skip actual request (but still logs)...not sure if I should have left this in but it might be helpful in the future
dryRunReturnValue: a value to return in dryRun mode if just throwing an exception isn't gonna work for your testing

:tada: This PR is included in version 0.4.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


Fix issues #4 and #5

This PR addresses both issues submitted @tyranron
It adds support for:

Several traits per module
Generic parameters
Foreign types
Blanket impls
It also adds tests and examples based on the issues.

@tyranron I'd like that you took a look at this before I merge it to ensure it fully addresses your concerns.

I think the latest commit might appease to both sides.
I've defaulted to use super and, when bound erasure is necessary one can add the erase argument.


TypeScript improvements + lockfile

During development I noticed that it didn't compile due to typing issues and that the typing was being wrongly asserted, so I typed it more strictly and added a lockfile.

Pls remove the yarn.lock. It's not a good idea to have in the repo.

Done.
Is there a reason the lockfile is not included in source control and excluded from .npmignore? I think this would make development more consistent between developers and machines while keeping it out of the published package.

Thanks.
Version Control Best Practices: In general, it's considered a best practice not to commit generated or build artifacts to version control unless necessary. The yarn.lock file falls into this category since it's generated based on the package.json file and can be reproduced by running yarn install.

v1.0.10 is out, thanks for the PR


stat: Fix to use atomic operations

This PR aims to eliminate unsafe code associated with Mutable Static Variables (MSVs).

I have investigated 10 variables used as MSV.

VMID_SET, RMM_PAGE_TABLE, LOGGER, COLLECTED_STAT_CNT, STATS
RMM_SHARED_BUFFER_LOCK, REALM_ATTEST_KEY, PLAT_TOKEN, GRANULE_STATUS_TABLE, STDOUT

All accesses to MSVs have been made safe with this PR

The strategy for accessing MSVs is outlined below.

Immutable Variables: Directly declare static variables for immutable data, requiring no synchronization.
Primitive Types: Use core::sync::atomic for primitive types, enabling atomic operations that ensure thread safety.
Dynamic Initialized Types: Implement lazy_static for types requiring runtime initialization, ensuring thread-safe setup.
Synchronization Mechanisms: Choose between SpinLock and Mutex based on your system requirements

Replaced with https://github.com/islet-project/islet/pull/314


MAINT: Fixing broken links with linkchecker

I ran make linkcheck these were a few bad links it listed that I could find new copies of.

LGTM now, merged. Thanks @sethtroisi


Support ReplaceById and ReplaceByIdAsync

Current State
Currently, to update an object, we need to first retrieve the object using GetByIdAsync and then call UpdateAsync, even if in many use cases, we just want to replace the whole object in the database atomically.
Directly calling UpdateAsync with an object of the same ID won't work because the UpdateAsync internally does change detection based on the object reference.
Desired State
Provide ReplaceById and ReplaceByIdAsync that replace an object atomically.

Current State
Currently, to update an object, we need to first retrieve the object using GetByIdAsync and then call UpdateAsync, even if in many use cases, we just want to replace the whole object in the database atomically.
Directly calling UpdateAsync with an object of the same ID won't work because the UpdateAsync internally does change detection based on the object reference.
Desired State
Provide ReplaceById and ReplaceByIdAsync that replace an object atomically.

This is probably functionally the same as InsertAsync, as it will replace the document if it already exists, without any change checking etc.

I see. Could you change the name to be SetAsync or InsertOrReplaceAsync or improve the doc comments? The method name "insert" and its doc comment "Inserts an item into redis." do not seem to imply that it could replace an existing item.

I see. Could you change the name to be SetAsync or InsertOrReplaceAsync or improve the doc comments? The method name "insert" and its doc comment "Inserts an item into redis." do not seem to imply that it could replace an existing item.

Keep in mind this library is just a wrapper for Redis.  So all the principals of redis apply.  It's still a key/value dictionary at heart, so if you insert into a key a document, then insert into the same key a new document, redis is by nature going to replace.  All this library really does is abstract away the search capabilities of redis so that you can use linq to query redis instead of writing redisSearch commands yourself.


Wrong query language definitions

Wrong query language definitions (https://github.com/flant/loghouse/blob/master/docs/ru/query-language.md)
This query

SELECT string_fields.names,
string_fields.values
FROM
logs.logs
WHERE
date=today() AND   string_fields.values = '1'
Order by  timestamp
LIMIT 100

throw

Code: 43, e.displayText() = DB::Exception: Illegal types of arguments (Array(String), String) of function equals, e.what() = DB::Exception

Images:
flant/loghouse-clickhouse:0.0.2
flant/loghouse-fluentd:0.0.2
flant/loghouse-tabix:0.0.2

Hello.
I didn't understand your issue. You link the Loghouse query language but show the clickhouse SQL.
What query (in the UI) did you use to achieve this SQL?

I use this chart - https://github.com/flant/loghouse/tree/master/charts/loghouse/templates
I use tabix with connect to clickhouse.
I don`t have any another manual, how to use it.

After loghouse installation to your kubernetes cloud, it becomes available on web:
https://image.ibb.co/efFYtH/loghouse.png
https://camo.githubusercontent.com/94097488f3ba57529c47f3bef3e3abe4a8c9e845/68747470733a2f2f63646e2e7261776769742e636f6d2f666c616e742f6c6f67686f7573652f6d61737465722f646f63732f7765622d75692d616e696d617465642e676966
You specify domain in your values.yaml file:
https://github.com/flant/loghouse/blob/master/charts/loghouse/values.yaml#L25
Query language is desined for usage in web interface. It is better to use it in Query field.
Does this solve your problem?

Can be closed, tnx


Add figures for bottom-up proving, closes #4

I'd like to review/improve the text, but the big problem currently is trying to figure out how to handle these wide images. I will probably need to adjust CSS to make this work well.


Install Issue?

It says: Installing<EMAIL_ADDRESS>failed.
Under more detail:
Failed to install fountain because Git was not found. The fountain package has module dependencies that cannot be installed without Git. You need to install Git and add it to your path environment variable in order to install this package. You can install Git by downloading, installing, and launching GitHub for Windows: https://windows.github.com Run apm -v after installing Git to see what version has been detected.
GitHub is installed and working. I'm confused on what else I need to do.

Did you try to install through the Atom GUI or the Atom command line? What version of Atom are you running, and what is your OS?

I just had this issue today. I fixed it by running Atom as an admin, and then installing the package.

Did you try to install through the Atom GUI or the Atom command line? What version of Atom are you running, and what is your OS?

Thank you for getting back to me.
I tried through the GUI. I'm running Atom 1.45.0 on Windows 10.
On the command prompt: 'git' is not recognized as an internal or external command, operable program or batch file.
So I guess that's my problem.

I just had this issue today. I fixed it by running Atom as an admin, and then installing the package.

Thank you for suggesting this but, sadly, it didn't work.

When you installed Github Desktop for Windows, did it give you an option to add "git" to your path? Can you try reinstalling Github Desktop as admin? It sounds like Windows doesn't know where to find git.

Same Issue hire with divergent windows 10 PCs (tested in different Networks) Both have git hub Desktop installed.
Die Installation was tried withe the UI.
On one of them I Installed pure git as well but dit not work ether... even wen executed as admin it did not work.
On Arch Linux I had no problem....
If you need more Information pleas let me know I would be happy to provide them because I love what you wrote.

Please enter git in a command prompt and paste the output.

Pleas give me a moment I need to find the Power suply for the Windows Laptop...

usage: git [--version] [--help] [-C ] [-c =]                                                                    [--exec-path[=]] [--html-path] [--man-path] [--info-path]                                                         [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]                                                     [--git-dir=] [--work-tree=] [--namespace=]                                                             []                                                                                These are common Git commands used in various situations:                                                                                start a working area (see also: git help tutorial)                                                                         clone             Clone a repository into a new directory                                                               init              Create an empty Git repository or reinitialize an existing one                                                                                work on the current change (see also: git help everyday)                                                                   add               Add file contents to the index                                                                        mv                Move or rename a file, a directory, or a symlink                                                      restore           Restore working tree files                                                                            rm                Remove files from the working tree and from the index                                                 sparse-checkout   Initialize and modify the sparse-checkout                                                                                examine the history and state (see also: git help revisions)                                                               bisect            Use binary search to find the commit that introduced a bug                                            diff              Show changes between commits, commit and working tree, etc                                            grep              Print lines matching a pattern                                                                        log               Show commit logs                                                                                show              Show various types of objects                                                                         status            Show the working tree status                                                                                grow, mark and tweak your common history                                                                                branch            List, create, or delete branches                                                                      commit            Record changes to the repository                                                                      merge             Join two or more development histories together                                                       rebase            Reapply commits on top of another base tip                                                            reset             Reset current HEAD to the specified state                                                             switch            Switch branches                                                                                tag               Create, list, delete or verify a tag object signed with GPG                                                                                collaborate (see also: git help workflows)                                                                                fetch             Download objects and refs from another repository                                                     pull              Fetch from and integrate with another repository or a local branch                                    push              Update remote refs along with associated objects                                                                                'git help -a' and 'git help -g' list available subcommands and some                                                     concept guides. See 'git help ' or 'git help '                                                        to read about a specific subcommand or concept.                                                                         See 'git help git' for an overview of the system.

usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone             Clone a repository into a new directory
   init              Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add               Add file contents to the index
   mv                Move or rename a file, a directory, or a symlink
   restore           Restore working tree files
   rm                Remove files from the working tree and from the index
   sparse-checkout   Initialize and modify the sparse-checkout

examine the history and state (see also: git help revisions)
   bisect            Use binary search to find the commit that introduced a bug
   diff              Show changes between commits, commit and working tree, etc
   grep              Print lines matching a pattern
   log               Show commit logs
   show              Show various types of objects
   status            Show the working tree status

grow, mark and tweak your common history
   branch            List, create, or delete branches
   commit            Record changes to the repository
   merge             Join two or more development histories together
   rebase            Reapply commits on top of another base tip
   reset             Reset current HEAD to the specified state
   switch            Switch branches
   tag               Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
   fetch             Download objects and refs from another repository
   pull              Fetch from and integrate with another repository or a local branch
   push              Update remote refs along with associated objects

'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
See 'git help git' for an overview of the system.

( is it right?)

It look like it was installt but then dis Errow appiered :
Unexpected token } in JSON at position 1970 in C:\Users\Cathlin\.atom\packages\fountain\package.json
Hide Stack Trace
SyntaxError: Unexpected token } in JSON at position 1970
    at JSON.parse (<anonymous>)
    at m (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:579975)
    at c (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:580270)
    at Object.readFileSync (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:581363)
    at PackageManager.loadPackageMetadata (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:385580)
    at PackageManager.loadAvailablePackage (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:380493)
    at config.transact (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:379697)
    at Config.transact (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:331762)
    at PackageManager.loadPackages (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:11:379635)
    at t.loadState.then (C:\Users\Cathlin\AppData\Local\atom\app-1.46.0\resources\app\static\<embedded>:1:742323)
  at C:\Users\Cathlin\.atom\packages\fountain\package.json:1:1

Hmm, that actually looks fine for git. I was kind of hoping it was something simple like the executable wasn't in the path.

Ok is the errow  message saying any thing?

so after Installing git from  https://git-scm.com/download/win and a reboot it looks like it was installed but it diosn't work

Jep it works now!!! THX for your time and the program

I'm glad it's working! Any idea what you changed?

No. not at all.

Either way, happy it's working. Sometimes that's just how it is.


TCK has wrong group id

The coordinates for the TCK should be org.eclipse.microprofile.health:microprofile-health-tck  there's a tck in the group ID that shouldn't be there.

Corrected the group id in 4d525b5


Expose settings to control the minification process(es)

🚀 Feature
As a user I'd like to have more control over the minification process.
We have a Docusarus blog that we also use as a source to send email newsletters (about 500k). I've noticed that some screenshots are inlined as img src="data:image/png;base64,...". I'm guessing this is based on file size.
As I do not want to have the images in the payload in each email, I'd like to not have them inlined.
Have you read the Contributing Guidelines on issues?
Yes.
Has this been requested on Canny?
No.
Motivation
It's nice to have some control over the minification process to support different use cases.
API Design
It would be nice to have some optional settings exposed for overriding the default behavior either in Docusaurus config or in the webpack config.
Have you tried building it?
Someone suggested building a remark plugin which seems overly complicated to me, but I'll check it out.

Someone suggested building a remark plugin

Context is a Discord discussion. However I misunderstood your use-case and now I realized that isn't really an option🤦♂ In your case allowing webpack customization may be the only option

Found the hard coded value here:
https://github.com/facebook/docusaurus/blob/4f59f0782e7af8b5414994848abe6adb18f509f2/packages/docusaurus/src/webpack/utils.ts#L330

Joining this discussion as requested in the Discord, and I agree that this would be a beneficial change.  Would require a decent amount of changes, as anywhere that this call to the URL loader creation would need to be changed to get the new value for the limit.  Maybe it could be an environment variable?  I believe CRA has it as one, not 100% sure on that though.

Based on our Discord chat, I'll see if it works with a environment variable to override the hard coded value and perhaps even whip up a PR as a short term solution.
Longer term it would probably be beneficial to be able to override the webpack config on a general level.

You can override the webpack config with one of the plugin functions.

"On a general level" I'd say we can build plugins; also, there's a webpack.jsLoader config option which seems completely undocumented :P

Undocumented function?  Nice!  We should start relying on that, as it will never break 👀
Obviously being sarcastic but might be worth looking into.

Images in blog content are handled by inlineMarkdownImageFileLoader, whose options cannot be overridden via configureWebpack for now. If it will be "regular loader", you could do something similar with the existing API:
configureWebpack(_config, isServer) {
  _config.module.rules[0].use[0].options.limit = false;

  return {
    mergeStrategy: {
      'module.rules': 'prepend',
    },
    module: {
      rules: [_config.module.rules[0]],
    },
  };
},

Perhaps this will be possible after migrating to asset modules in PR #4708, although the CRA approach by changing env var still looks better and clearer than using configureWebpack which seems pretty hacky.

Should we change the default value from 10k to 2k while looking at this? It retrospect it seems high.
The web perf gods seem to suggest 2k is a good default:
https://www.modpagespeed.com/doc/reference-image-optimize#ImageInlineMaxBytes

To be honest, I wouldn't use the limit option at all, don't think it's much useful at the moment. But for now, let's go with config of it via env var.

Ok, if you want to leave the default at 10000 bytes, the PR is ready to merge: https://github.com/facebook/docusaurus/pull/5498 (pending review)

I see, thank you, but the new release will be in about two weeks. So you're fine with this?

Yeah. The PR solves my issue.
Again, I would advise to lower the inlining threshold to 2k or less, but this fix lets me do that via the env, so I'm happy with this.

I stumbled upon this when I was writing up how to use the
docusaurus-image-cloudinary-remark-plugin:
https://johnnyreilly.com/2022/12/26/docusaurus-image-cloudinary-remark-plugin#introducing-remark-cloudinary-docusaurus
The workaround works... but it's not great developer experience. @slorber would you be open to having this configured more directly somehow? Perhaps using the docusaurus.config.js?


Support create snapshot during rebuilding process

Support create snapshot during one replica rebuilding process.
Delete and revert can be dealt later.

Fixed by:
https://github.com/rancher/longhorn/commit/e85cfa5cbdceb01260b544a44c6bb6bde5b9658b


Redirect asset requests to asset host

This branch ensures that assets (but not attachments) are all served from the asset host (e.g. assets.publishing.service.gov.uk). This addresses https://github.com/alphagov/asset-manager/issues/348 and will allow us to configure things like caching and routing in a single place.

Thanks, @floehopper. I've addressed your comment and force pushed in preparation for merging.


Is it possible to customize the seekbar

Have you read the Tutorials?
Yes
Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
Master branch (Commit: f7626ff60a8dea7391fb8eab5369634727eb3bf3)
Please ask your question
I can see that it is currently possible to add or not a seekbar using the addSeekBar parameter in the UI configuration. But to be able to implement some custom features, I'm trying to use a different class than shaka.ui.SeekBar for my seekbar. Is it possible without changing the current shaka player source code ?

Yes, that should be possible.  The SeekBar class, like all of our provided UI elements, is a plugin.  You can build your own UI plugins and register and style them.
Though looking more closely it looks like there may be a few small complications we should fix, IMO:

We position the other elements based on the presence or absence of the seek bar.  So if you configure the UI to skip ours, the rest of the elements will be positioned lower by default.  You can work around this in your app's CSS by overriding ours and changing the positioning of the other elements.
We have a RangeElement base class that is used by the seek bar, and handles browser-specific styling issues and intelligently handles rapid changes to the underlying <input> element.  This is exported for apps to use, but the protected fields in it are being renamed by the compiler.  This is clearly a bug, and we should fix it.
You could work around these issues to register a replacement seek bar as a generic element, and position it how you like.  But we could make it easier.  If we gave you a way to register a specific class to be used in place of our own seek bar class, and we made a public interface for you to implement, that would make replacing the seek bar much, much simpler for you.

So I propose we make the following changes:

Create an external seek bar class interface, so the compiler doesn't rename it
Offer a way to configure a seek bar class factory, so apps can ask us to instantiate a custom one
Make the RangeElement interface external, so apps can use it as a base class as we always intended

Would this help?

See #2923 and #2924 for tracking issues for those fixes and features.

Thks for you quick answer.
I could replace the seekbar using in the instruction in the plugin section documentation as you pointed out, running:
python build/build.py +@complete -ui/seek_bar.js  +hichem/seek_bar.js
It would definitely help if it could be done without having to rebuild the project, as you suggest in point "2" and with clean exported interfaces, even better !

I agree.  You shouldn't have to rebuild to make a plugin.  We really just overlooked the seek bar as a plugin opportunity, and we'll correct that in #2924.  So please subscribe to that issue for updates!
Have we answered all of your questions for now?

Coincidentally, I just write this tuts https://github.com/google/shaka-player/pull/2931, before the real fix come in, you could try this:

extends shaka seekbar
overwrite it
reregister it back

When init shaka-player, it will use your code instead of default shaka seekbar.

Have we answered all of your questions for now?

Yes thank you.

If you have any further questions, feel free to ask!


i use styled-component in project and follow the document‘s step, add @mui/styled-engine in my config,but when i use components,brower is warning referenceError,theme is undefined

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Steps:
1.yarn add @mui/material @mui/styled-engine-sc styled-components
2.configure styled-components as the style engine.
3.use components in project
Current behavior 😯
Brower prompt reference error,theme is undefined
Expected behavior 🤔
compont can appear in my page correctly
Context 🔦
No response
Your environment 🌎

npx @mui/envinfo
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

facing similar issue from  14-Oct-2022 onwards.

Do not do package.json dependencies resolutions step, or it will cause your content of ./node_modules/@mui/styled-engine to be styled-engine-sc package.
package.json
 {
   "dependencies": {
-    "@mui/styled-engine": "latest"
+    "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest"
   },
+  "resolutions": {
+    "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest"
+  },
 }

Just do webpack.config.js and tsconfig.json part.

@ArealRJ please share a project repository that we can look into.


fix(overview): set max height for tooltips on nodes

Fixes
Fixes RHTAPBUGS-1080
Description
The height of the tooltips was not constrained at all so if there are a lot of builds (or any other items) in a tooltip it would be larger than the view height causing the window to scroll past the current view leaving lots of blank space.
Set the maximum height of the tooltip to be 600 pixels and have the individual items in a scrollable area so the user can view all the items if desired.
Type of change

[x] Bugfix

Screen shots / Gifs for design review

How to test or reproduce?
Create a project with many many builds. Hover over the build node in the overview section.

/lgtm
/approve


Define rule: Each ScheduleTimeline must have at least one ScheduledInstance with a Timing of type "fixed reference"

I.e., each timeline must have at least one anchor.  This may be amended in future to say that each timeline must have exactly one anchor.

Created DDF99985 in the rule editor.

Moved text from Plain Language Expression to the beginning of Description and removed Criteria from the reference because most attributes are blank (and can't be removed individually).  Added value for Origin and Rule Identifier / Version.
Review complete.


LoadBalancedFargateService Manifest to CloudFormation converter

This component should be able to read a Project.yml manifest file of type "LoadBalancedFargateService" and convert it to CloudFormation.

Closing this issue in favor of https://github.com/aws/amazon-ecs-cli-v2/issues/201


Content of data file on new function gets copied from existing function

I saw this in a source control app:

Started with two functions
Added a third one via git, and pushed it
On the server, I clicked Refresh button. Result: it created an empty (0 byte) data file for my new function. That seems normal enough.
Now I switched to my new function in the portal.

Result: it displayed an empty box for data (that part makes sense), but it also overwrote the data file with the content from the previous function that had the focus. Then after clicking Refresh once more, the content from the other function took effect.
So it's somehow confusing the data files from two different functions.

@ahmelsayed Check to see if this repros in the new navigation

@alrod If it repros and is hard to fix, move to May


Look into Refactoring Adapters to use Decorator Patterns or Inheritance

User Requirement: N/A
Description: Lots of common functionality between the different adapters we have. Particularly for the ProfileAdapter, we have a lot of common functionality and some additional functionality not used for every time we have a RecyclerView that lists user profiles (i.e. list for follow requests has accept/decline buttons, though other user recycler views DO NOT have buttons, or may be clickable/not clickable).
Story Points: 5
Related Issues: N/A

Invalid since we will be refactoring


feat: allow choice of namespace

Sometimes it is useful to assign the challenges to a namespace.
With this changes it is possible to define a default one in ctfup.yml or to assign a namespace to a single challenge in challenge.yml

Thanks, this makes sense :)


Never make 2 meters/devices with same name

Describe the current behavior
I have the weird as-installed situation of my main inverter being at address 2, and the EV charger/inverter at address 1.  If I start the config at addr 2, I don't ever see the EV (obvi).  If I start at addr 1 and allow 2 inverters, I get 2 meters named M1, one of which is completely unavailable and one that is what I think it should be.
It would be more useful if they were not devices called Solaredge M1.  The entities that are created do get _2 appended to remove namespace collisions, but there's no way to fiddle with the device name that I can see.
I realize my installation doesn't follow the proper modbus ID sequencing.  I note that this is being worked on (via https://github.com/WillCodeForCats/solaredge-modbus-multi/issues/526) and thought this might be something to address at the same time.
What should be updated or changed?
Increment the Meter number so the second M1 becomes M2, etc.
Home Assistant (please complete the following information):

Home Assistant Core Version: 2024.2.2
solaredge-modbus-multi Version: 2.4.11

Additional context
I've been watching this integration grow in features and robustness and may, at some point, decide I could change my modbus addresses but I am also still under warranty.  I have an LG battery in the system as well which is not detected, but I don't think they enabled the battery registers and I can't get SolarEdge or the installer to do it.  Yet.

The meter numbers are assigned meter slots on an inverter. Any single inverter can have up to three meters attached: M1, M2, and M3. They will always be meters 1,2,3 addressed per inverter (not per global system).
You can change the device names in HA, just click on whatever the edit icon is on the device page.

Home Assistant appends a _2 or _3 to the end of the entity name if it detects a namespace collision. The integration doesn't control that. You just have to be careful to make sure all the old entities were deleted if you change around device addressing after initial setup.
As far as meter naming I explored using the inverter's ID as part of the meter name way back in Release v2.0.0-pre.1.

Thanks.  I get your point on the device names (I forgot that isn't just the friendly name that is changed).
I still think there's a better automatic schema for naming the meters as an enhancement.  I like being able to wipe the integration and and just re-add it (especially since you add a lot of new stuff).  So I'd rather not have to manually rename the devices every time.
I guess I'm intrigued that you decided to drop this, but don't want to waste your time explaining it to me.  Thanks.

It's fine, I can revisit naming. I personally preferred seeing I1 M1 on my system instead of just M1, it's just that back then it caused long term stats to be lost and that was a no-go for me as a user upgrading my own system.

Inverter ID added to meter and battery entity names in PR #547


Port weave exchange manager and exchange context to CHIP

In order to make weave profiles, for example, network provisioning, weave event logging, echo profile, we need to port weave exchange manager and exchange context

I'm confused as to this. We should make clusters for these things, these live above the Secure Transport API, no need to handle transport here. Per our discussion re: Echo Profile -> Echo Cluster, same for other Clusters we need to update or create.

There should exist in CHIP both clusters (publish and subscribe semantics) and the ability to use the message layer to compose arbitrary protocols that are not clusters.

I believe 'exchange manager' == 'session manager' in the current CHIP source repo. We need to add missing semantics to it.
@yunhanw-google Could you add a list of missing functionality or what exchange manager purpuse is?

@yunhanw-google Given you're working on this now, can you carve this issue into a couple things to reflect the current architecture? Thanks!


Add Transactional Behavior to Your Core Data Services

Tutorial URL: https://developers.sap.com/tutorials/abap-environment-transactional-enablement.html
Please specify the step you are referring to: Step 5
Following error is returned by eclipse
Description	Resource	Path	Location	Type
BEHAVIOR "ZI_BOOKING_VG" cannot be implemented in class "Z_I_BOOKING_VG".	z_i_booking_vg.aclass	/TRL_EN_VG/.adt/classlib/classes/z_i_booking_vg/z_i_booking_vg.aclass	line 1	ABAP Syntax Check Problem

Looks like it works as a managed implementation

@vgup Is this still an issue?

The tutorial step instructions should be changed to use Managed implementation. It doesn’t work as specified in the tutorial

@mervey45 Can you update as needed?

I am having the same issue.

Hi @rhubarbkid,
I tested this tutorial. It works, are you sure, that you have the latest ADT? Please check this.
Best regards,
Merve

Hi,
did you add the coding from step 5 in your local types tab? Please be sure, that it is in the right place.  Be also sure, that you replaced the XXX.
Best regards,
Merve

@vgup Thank you for your feedback. We haven't heard from you in a while, so we are closing the issue.
If you still have questions, feel free to reopen the issue.


$.textillate('stop') doesn't work

Calling $.textillate('stop') doesn't work. Nothing happens. Can't find a working sample.

The stop method was added by @kodeaffe in https://github.com/jschr/textillate/pull/47. I've never used it myself. I'm guessing since stop just clears the out animation timeout, calling it during the out transition will still cause the next in animation to fire, causing the out to fire again. I believe that the quick fix would be set something like base.isStopped = true in the stop method and prevent the in animation from firing if the flag is set.
Would gladly accept a PR for this or will have to wait until I get a moment to test out the fix.

I got a same issue with @Danelund . But thanks @jschr , your suggestion worked!

I have another issue with 'stop' method. I am wondering if any of you can help me finding solutions.
I want to run only a loop of an animation effect. Text coming in and going out only once.
So what I am trying is to using callback function after out-animation.
$('.className').textillate({   loop: true,   out: {     callback: function () {       $(''.className).textillate('stop');      },   }, });
I put the fix, but it still doesn't work for it.

@ohpyupi would you be able to post your fix in case in helps others?
If I understand correctly, the root problem is that loop: false doesn't trigger the out effect. You could try loop: false with an empty item at the end of the loop: http://jsfiddle.net/jschr/t5cqnep7/

I was having an issue with stop method and tried to make a button to trigger stop button. To test whether it's actually working or not... I thought your fix cleared the problem, but I think it didn't.
As you mentioned, during the animation, the stop method doesn't see base.timeoutRun. But when when the animation stops (a short interval between in-animation and out-animation).
Original coding
base.stop  = function () {
  if (base.timeoutRun) {
    clearInterval(base.timeoutRun);
    base.timeoutRun = null;
  }
}

So if I catch the moment when the animation stops and click the button that triggers stop method, then the animation can be stopped.
what the button looks like
$('.btnClassName').on('click', function () {
  $('aniObejct').textillate('stop');
});

You can stop the loop after out animation by editing jquery.textillate.js and using a counter.
Initialize a counter (st in my case) globally. Then on first line of run method add if(st > 1)  return; to exit loop after first iteration. And then increment counter.
(function run(index) {                         if(st > 1)                 return;             st++;

$('.className').textillate({ loop: true, out: { callback: function () { $('.className').textillate({loop:false}); }, }, });

@lukalev
After your change the stop function works fine, but start don't work
$('.tlt').textillate('start');
Can you help me?


Can not get balance of the ENJ token

Describe the bug
Can not get balance of the ENJ token
To reproduce the behavior
Version test: https://webapp-dev.subwallet-webapp.pages.dev/
Actual: Can't get balance although network is connected

Version test: http://<IP_ADDRESS>:8900/s/p4kwWyB9MMkbEsM
Validation passed in cases:

Show token, network
Show balance
Transfer token (approve step)


Pin qiskit_sphinx_theme version

Summary
We try to avoid breaking changes with the Sphinx theme and keep it as stable as possible.
Still, it's more stable for us to only upgrade to new minor releases when we want to. That allows us to better make clear the new theme will render how we want. I will open PRs to update the version when we make new minor releases.
This also makes these improvements:

Register jQuery support. Sphinx 6 no longer activates it by default.
Move more docs dependencies from tox.ini to requirements-dev.txt to follow the convention of other Qiskit projects.
Remove unnecessary pip install lines in tox.ini.
Don't install sphinx-rtd-theme, which is superseded by qiskit-sphinx-theme

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 50.38%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2983

Relevant Lines:
5921

💛  - Coveralls


Shortcut key often takes higher priority than input in find window

Version 6.7.6 issue:

open any tensorflow saved_model.pb
Press Ctrl + F to open the FIND window; a cursor appears on the input box of the FIND window
Try to input anything (e.g. 'S') to the input box of the FIND window. The main menu will appear, and the typed letter was not typed into the input box of the FIND window.

Looks like this has been fixed in version 6.7.7. Thanks!


Is there a way to get the name of a custom platform, given its Sharpmake.Platform enum value?

Hi,
When working with custom platforms that map to __reserved entries of the Sharpmake.Platform enum, is there a recommended way to get the platform name?
I believe one way to get the mapping would be querying the PlatformRegistry, to obtain the platform implementation type and then get its SimplePlatformString . However, the Query<TInterface>(Platform platform) method of the PlatformRegistry class requires the caller to know the type of the interface to get (given in its generic argument). Link to code: https://github.com/ubisoft/Sharpmake/blob/main/Sharpmake/PlatformRegistry.cs#L417-L425
Could you please suggest an alternative method to get the platform name, or may I contribute a PR to add one more Query method that does not require passing the platform interface type?
Thank you!
Best regards,
Cesar

Hello,
I extracted some code from our scripts... Removed the things that are under nda.
    static class Extensions
    {
        public static string ToPlatformString(this Platform platform)
        {
            switch (platform)
            {
                // Used by buildsystemhelper, need to target value in Pipeline.Core/Targets.cs
                case Platform._reserved8: return "<removed the name> - Put the name here";
                case Platform._reserved7: return "<removed the name> - put that other name here";
            }

            return platform.ToString();
        }
    }

    We also have this
    class EngineTarget : ITarget
    {
            public Platform Platform;

            public string PlatformString
        {
            get
            {
                if (Platform == SomeHiddenPlatform.SharpmakePlatform)
                    return "somestring";
                if (Platform == Platform.XXXX)
                    return "XXX";
                if (Platform == XYZ.SharpmakePlatform)
                    return "xyz";

                return _platformString ??= Platform.ToString();
            }
        }
    }

Thank you!


Notebook: in case if output consists of big data - it should be wrapped to fit the cell size

log in to app

open new java notebook

type code
int i =0;
int num =0;
//Empty String
String  primeNumbers = "";
for (i = 1; i <= 10000; i++)
{
   int counter=0;
   for(num =i; num>=1; num--)

{
if(i%num==0)
{
counter = counter + 1;
}
}
if (counter ==2)
{
//Appended the Prime number to the String
primeNumbers = primeNumbers + i + " ";
}
}
System.out.println("Prime numbers from 1 to 100 are :");
System.out.println(primeNumbers);

run cell

expected result: scroll should be added to the output cell in case if the output text is bigger than cell size
actual result: output text is shown incorrectly - out from the cell. see http://joxi.ru/8An6bDQIqnlZMA

I couldn't reproduce, looks fine here:

Can somebody else confirm?

dup of https://github.com/twosigma/beaker-notebook/issues/3666


cli - not able to use node name for ssh command.

Rancher cli - v1.0.0-alpha13
Steps to reproduce the problem:
Using ssh command with node name results in "Not Found" error.
LaviniapleWatch:rancher-v1.0.0-alpha13 sangeethahariharan$ ./rancher nodes
ID                NAME          STATE     POOL         DESCRIPTION
c-mn72g:m-cg9p9   santestnew1   active    santestnew

LaviniapleWatch:rancher-v1.0.0-alpha13 sangeethahariharan$ ./rancher ssh santestnew1
FATA[0009] Not found: santestnew1

Able to ssh using node id.

This is an issue with the server not setting the name field on the node


added constants

added constants in top level env
added all constants from std::f64::consts

required for  msuesskraut/calc-seed#5


NoSuchMethodError from GlueSchemaRegistryDeserializerDataParser when running on JDK 8

We recently upgraded from schema-registry-serde 1.1.16 to 1.1.17 and started seeing errors from GlueSchemaRegistryDeserializerDataParser:
 java.lang.NoSuchMethodError: java.nio.ByteBuffer.rewind()Ljava/nio/ByteBuffer;
	at com.amazonaws.services.schemaregistry.deserializers.GlueSchemaRegistryDeserializerDataParser.getHeaderVersionByte(GlueSchemaRegistryDeserializerDataParser.java:223)
	at com.amazonaws.services.schemaregistry.deserializers.GlueSchemaRegistryKafkaDeserializer.getHeaderVersionByte(GlueSchemaRegistryKafkaDeserializer.java:166)
	at com.amazonaws.services.schemaregistry.deserializers.GlueSchemaRegistryKafkaDeserializer.deserialize(GlueSchemaRegistryKafkaDeserializer.java:115)
        [...]
	at org.apache.kafka.common.serialization.Deserializer.deserialize(Deserializer.java:60)
        [...]

Is this project now being compiled with a JDK > 8? That might explain why the class files now refer to a rewind method that returns ByteBuffer (which was added in JDK 9):
   public java.lang.Byte getHeaderVersionByte(java.nio.ByteBuffer);
     descriptor: (Ljava/nio/ByteBuffer;)Ljava/lang/Byte;
     flags: ACC_PUBLIC
     Code:
       stack=1, locals=3, args_size=2
          0: aload_1
-         1: invokevirtual #5                  // Method java/nio/ByteBuffer.rewind:()Ljava/nio/Buffer;
+         1: invokevirtual #5                  // Method java/nio/ByteBuffer.rewind:()Ljava/nio/ByteBuffer;
          4: pop
          5: aload_1
          6: invokevirtual #6                  // Method java/nio/ByteBuffer.slice:()Ljava/nio/ByteBuffer;
          9: astore_2
         10: aload_2
         11: invokevirtual #8                  // Method java/nio/ByteBuffer.get:()B
         14: invokestatic  #22                 // Method java/lang/Byte.valueOf:(B)Ljava/lang/Byte;
         17: areturn
       LineNumberTable:
         line 223: 0
         line 224: 5
         line 226: 10
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      18     0  this   Lcom/amazonaws/services/schemaregistry/deserializers/GlueSchemaRegistryDeserializerDataParser;
             0      18     1 byteBuffer   Ljava/nio/ByteBuffer;
            10       8     2 slicedBuffer   Ljava/nio/ByteBuffer;

However I noticed that the README says:

Minimum requirements — To use the AWS Glue Schema Registry, you'll need Java > 1.8 and < Java 15.

...and has done since the 1.1.0 release in June 2021.

Yes, it was not compiled with Java 8, sorry about the issue. We have noticed this and planning on releasing 1.1.18 shortly and it will be compiled with Java 8.

v1.1.18 is released, the error should go away if you use the latest version. Thank you!


FAQ update: EACCES error during npm install

LGTM @steida, thank you @ilionic a lot!

Great. It was on my lost list of todos ;)


refactor and simplify [AzureDevOpsTests]

Subsequent to the addition of this badge, we developed some helper functions for both service classes and testers to deal with the common bits of providing and testing badges relating to displaying test results.
This updates the tester for the AzureDevOpsTests badge to take advantage of those helpers, and also does some minor cleanup/refactoring of the service class to extract transformation concerns out of the handle function

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @calebcartwright!

  Generated by :no_entry_sign: dangerJS against e1fae977d7e5256ab5944aef4356b2e1d1acce44

As well as the refactoring and using shared helpers (which seems fine) we seem to also be dropping quite a lot of test cases in this PR and its not really explained in the top post. What's your thinking on this?

As well as the refactoring and using shared helpers (which seems fine) we seem to also be dropping quite a lot of test cases in this PR and its not really explained in the top post. What's your thinking on this?

Yeah I guess it was more subtle than I realized. We currently have duplicated tests for most scenarios, one that's mocked and another that uses real data. There's no point/value in having both, especially since I've switched the test targets to an Azure DevOps project that I own and can ensure the live pipelines have their runs retained.
There were also tests that were checking for the invalid response data message in the event schema validation fails, which is also not something we do/duplicate in service test runs.
I believe what's here fully covers both the test-badge aspects as well as the real responses encountered with the API call chain for all scenarios. But please let me know if you think there's anything significant that's getting dropped and I'll take a closer look


Resource Management Implementation

API
Implement basic resource management
TODO: init events and pack finders

I believe I've completed the implementation. I will mark this PR as ready for review as soon as I can test it.

@killjoy1221
We still plan to bring this into api-8. Do you have some time lately to update it?

This has been brought into the implementation via a different approach.
Regardless, thank you for all your work on this killjoy.


Save state on exit

It might be possible to save the state when exitting a session with the mux-is-process-stateful event, however it should be optional, as it might lead to a decrease in performance

It does not seem to be possible to save the state using mux-is-process-stateful


chore: bdd-gh-1585795874 to 0.0.1

chore: Promote bdd-gh-1585795874 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Binding redirects are not generated automatically

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net452</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
    <PackageReference Include="WindowsAzure.Storage" Version="7.2.1" />
  </ItemGroup>
</Project>

Expected:
Binding redirects are generated automatically.
Actual:
1>Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "<IP_ADDRESS>" [] to Version "<IP_ADDRESS>" [C:\Users\me\.nuget\packages\newtonsoft.json\9.0.1\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3276: Found conflicts between different versions of the same dependent assembly. Please set the "AutoGenerateBindingRedirects" property to true in the project file. For more information, see http://go.microsoft.com/fwlink/?LinkId=294190.

Somewhat ironically, the link mentioned in the error output:
http://go.microsoft.com/fwlink/?LinkId=294190
Says that binding redirects are generated automatically if the target framework is .NET 4.5.1 or higher. This project targets .NET 4.5.2, but the binding redirects are still not generated automatically.
Current workaround is to add the property explicitly:
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net452</TargetFramework>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
    <PackageReference Include="WindowsAzure.Storage" Version="7.2.1" />
  </ItemGroup>
</Project>

This issue was moved to dotnet/sdk#1016


fix(Headers): don't forward secure headers on protocol change

Purpose
Resolves https://www.huntr.dev/bounties/db31e05b-ff10-4057-81a3-37445bf161cd/ by validating that the URL protocol remains the same when determining whether to send secure headers on a redirect.
This prevents MITM attacks from sniffing secure headers when a redirect downgrades a https:// to a http://
Changes
Adds an additional check to the redirect follow step to determine whether to send secure headers or not.
Additional information

[ ] I updated readme
[x] I added unit test(s)

Sorry if this is the wrong place to ask, but since this PR is a fix for a security issue, will (or should) it be backported to the 2.x branch as it was done for #1449?
Is this done automatically or should I (or someone else interested in the fix) open another PR targeting the 2.x branch for that?

if you @victal could create a PR to the v2 branch then that would be grate!

Just created #1605 for it, thanks!


Fetched latest translations

Coverage remained the same at 28.601% when pulling 42af4b9346d19a6c8bf649df36c9d21754743649 on qingweibinary:qingwei/update_trans into f85cf6208c186cf866569d16edac289d5ce13391 on binary-com:master.


🐛 Cannot view on-chain governance action details when metadata incorrect

Area
Voting Pillar
Domain
preview.gov.tools
Which wallet were you using?
No response
Context

Parameter change and hardfork actions have the possibility to show the on-chain details
The details tab is only shown when the off-chain metadata is correct
The details tab should be able to be accessed even when metadata is incorrect

incorrect metadata (no details)

details (parameters) tab

Steps to reproduce

look at a parameter change or HF GA that has incorrect metadata

Actual behavior
The on-chain details cannot be accessed when metadata incorrect
Expected behavior
The on-chain details can be accessed when metadata incorrect

@ryan
To answer your question: The it should show the details when the metadata is missing or bad.
The top screen is 100% wrong, and I think I raised a bug for it. In the top screen, the "View External Data" can't be done because: It's not found. So it's just plain wrong.
The bottom screen looks correct.What shows under the 'Reasoning' tab is what you would get with a non-tabbed page: I.e. if the data was missing, it would say so under that tab, as that is the same content as in a non-tabbed page. So, if the data is missing, it would say that under that tab, but the parameters would be visible under the parameters tab.
This is not the only way to slice this, but when there is metadata, it qualifies as the 'reasoning' of the GA.We rushed this design, as everything is rushed now, and didn't look at the implications of adding a tab on the pages that didn't need tabs. But I think it isn't really broken.

So if the metadata is incorrect - instead of displaying tabs it should be just label Parameters with the content below?

@m-i-k-e Should the See external data button be hidden only when the Data Missing validation error occurs or for every other validation error as well?

@Ryun1 So if the metadata is incorrect - instead of displaying tabs it should just label Parameters with the content below?

Yup this sounds good

@m-i-k-e Should the See external data button be hidden only when the Data Missing validation error occurs or for every other validation error as well?

IMO we should ALWAYS show the See external data button
for all error cases AND when metadata is valid
It is very useful for debugging and lets voters check where the GA author has stored the data
Agreed @m-i-k-e ?

So @Ryun1 I think we talked about this before, and didn't come to any conclusion. Isn't there a security issue if someone puts something untoward on the external link - this could be a deliberate attempt to scam or spam someone.
You are saying that there's value in showing the data, and I can see your point, but only if it is metadata. We could do some checking on the url to see if it is json-like, I suppose, and this would remove a lot of threat and possible unpleasantness.
That would be my opinion. Show the data, but do some basic checks to see if it's ok.
As far as "Data Missing" this means that the URL has not resolved. We can't sent people to that location, so the "External Data" link has to be disappeared on that one.

@Ryun1 After a bit of thought, I'm going to get designers to look at combining the two designs. Maybe it will be simpler than I first suggested. I will post the results to this issue.

@m-i-k-e

As far as "Data Missing" this means that the URL has not resolved. We can't sent people to that location, so the "External Data" link has to be disappeared on that one.

I think in this case it would still be nice to direct people to a 404 error, as it makes it obvious what the issue is and is just more consistent

So @Ryun1 I think we talked about this before, and didn't come to any conclusion. Isn't there a security issue if someone puts something untoward on the external link - this could be a deliberate attempt to scam or spam someone.

yeah I am not sure that this is really an issue, we do warn people before redirecting them


Updating dependencies to the newest version

Specifically lodash which has some vulnerabilities.

move mocha and chai back to devDependencies

my bad. Sorry. I start again from scratch to avoid messing with your repository


Added tutorial NodeJS and JavaScript for 2016 Onwards

@vinkaga I committed your change manually as there was a conflict.


[Feature] Prevent Image Drag

Is your feature request related to a problem? Please describe.
When I am trying to use the feature for onMouseDown it also allows me to drag the image behind the mapping. So if the user moves the mouse a little while holding the button it causing the image to go into dragging mode
Describe the solution you'd like
I'd like to prevent the image from being dragged at all, or have an option to enable this
Additional context
If you need to see an example of this happening I can DM you. Due to what I am working on I cannot share publicly

Hello @kholy87, sorry for the late reply, I forgot about this issue, I just checked and worked on it but I didn't found any issue like this, can you please share any video of that so I can reproduce it and solve it.

So if i were to click one of the buttons and hold my mouse button down and drag to the right this is the effect I get. https://imgur.com/Db5UfSk I trimmed off a lot of the image but if you need to reach me my email should be on my commit. I just can't share the full image public

Hello @kholy87, can you please share the video on<EMAIL_ADDRESS>because your image is not clear

Hello @kholy87, I am waiting for your reply :)

I am closing this issue because of the inactivity of the author


Some cleanups and improvements in VolSync and VolRep code

This PR is supposed to make code more uniform, clear and faster.

@ELENAGER The ephemeral bug is present in both VolRep and VolSync. Could you please update this commit: c234116 to address all occurrences? I need this fix for backporting to 4.16, as we’re encountering a rare issue caused by this bug.
Thanks @ELENAGER and @nirs

@BenamarMk , in volrep I addressed all occurrences of the ephemeral bug. Thank you for explanations!


Open smart gird platform open source target audiance

@pczeeuw I saw your question about the open source community focus "Should it aim at attracting companies, or focus more on individual contributors?"
The open smart grid platform is enterprise grade software for organisations with a lot of devices. I 'd like to see other organisations to get involved. An average household does not have thousands of smartmeters for example. However, startups can use the platform as well to meet their ambition/estimated grow. Contact @thorbenmeijer if you like to know more on this topic.
FYI, I made some documentation improvements today: http://<IP_ADDRESS>/job/OSGP_Documentation_pr/lastSuccessfulBuild/artifact/_book/index.html
You can close this issue if this answered you question.

Is this clear @pczeeuw?


Security

Logged in as a Cadre (Brian Sargent) I was able to modify the Is Paid flag on a PerDiem, just by knowing the URL for the page:
http://events-dev.goruck.com/cadre/perdiems/4322/edit
Both the UI and the DB should be checking that user is not cadre, particularly when money is involved.

Cadre.InvoicesSearch
Cadre.PaymentUpdate
Cadre.PerDiemUpdate


[Android] Update to new SubscribeAttribute API

Problem

Android still uses legacy SubscribeAttribute API.

Change overview

Switch to templated SubscribeAttribute API
Add OnSubscriptionEstablished callback to attribute read callback classes

Testing

Verified on/off and sensor subscriptions still work, and that subscription establishment callback is sent.

Fast track: platform-specific change by platform owner.

@austinh0 Thank you for doing this.  It unblocked https://github.com/project-chip/connectedhomeip/pull/13041


CI - use rust local action for caching of dependencies in rust test_docs_rust_library_examples job

We recently created a composite action that adds conditional caching of Rust dependencies in this PR https://github.com/build-trust/ockam/pull/6515, we should use this action in place of Swatinem/rust-cache in the rust - test_docs_rust_library_examples job by changing
      - uses: Swatinem/rust-cache@a95ba195448af2da9b00fb742d14ffaaf3c21f43
        with:
          workspaces: "ockam_examples -> target"

to
      - uses: ./ockam_library/.github/actions/cache_rust
        with:
          directory_to_cache: "ockam_examples"
          job_name: ${{ github.job }}

We love helping new contributors! ❤
If you have questions or need help as you explore, please join us on Discord. If you're looking for other issues to contribute to, please checkout our good first issues.

@metaclips I would like to work on this. Can you assign it to me?

Hello @Lumexralph there are two issues assigned to you https://github.com/build-trust/ockam/issues/6551 and https://github.com/build-trust/ockam/issues/6538 can we close those two before assigning any other issue to you?


No application found for TargetPlatform.ios.

Launching lib/main.dart on iPhone 8 Plus in debug mode...
No application found for TargetPlatform.ios.
Is your project missing an ios/Runner/Info.plist?
Consider running "flutter create ." to create one.
Exited (sigterm)
I want debug with VSCode whih existing project ，But It get this error,
but ,I use XCODE is is work

Please add the output of flutter doctor

@zoechi  I have use flutter doctor ,not work

botao-macbookpro:dmcompileflutter botao$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.5.1, on Mac OS X 10.13.4 17E199, locale zh-Hans-CN)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
[!] iOS toolchain - develop for iOS devices (Xcode 9.3)
✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
! CocoaPods out of date (1.5.0 is recommended).
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
For more info, see https://flutter.io/platform-plugins
To upgrade:
brew upgrade cocoapods
pod setup
[✗] Android Studio (not installed)
[✓] Connected devices (1 available)

@zoechi  directory must be ios ? hou can i change ios project folder

How Can I change the red(ios) folder to green(DMPortal) folder when I exe flutter run

How Can I change the red(ios) folder to green(DMPortal) folder when I exe flutter run

@lichentao why do you need to change that folder?
I don't know if that is possible.

@zoechi because I want debug with exisiting project not flutter create project

evn I move project to ios always working

[  +35 ms] [/Users/botao/Desktop/damai/flutter_ios/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +41 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/beta
[        ] [/Users/botao/Desktop/damai/flutter_ios/flutter/] git rev-parse --abbrev-ref HEAD
[  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[        ] [/Users/botao/Desktop/damai/flutter_ios/flutter/] git ls-remote --get-url origin
[  +11 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] [/Users/botao/Desktop/damai/flutter_ios/flutter/] git log -n 1 --pretty=format:%H
[  +27 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] c7ea3ca377e909469c68f2ab878a5bc53d3cf66b
[        ] [/Users/botao/Desktop/damai/flutter_ios/flutter/] git log -n 1 --pretty=format:%ar
[  +13 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 8 weeks ago
[        ] [/Users/botao/Desktop/damai/flutter_ios/flutter/] git describe --match v*.. --first-parent --long --tags
[  +24 ms] Exit code 0 from: git describe --match v*.. --first-parent --long --tags
[        ] v0.5.1-0-gc7ea3ca37
[+1264 ms] Exception while looking for Android Studio: FileSystemException: Directory listing failed, path = '/Applications/XAMPP/xamppfiles/var/mysql/test/' (OS Error: Permissiondenied, errno = 13)
[        ] Exception while looking for Android Studio: FileSystemException: Directory listing failed, path = '/Applications/XAMPP/xamppfiles/var/mysql/phpmyadmin/' (OS Error: Permission denied, errno = 13)
[        ] Exception while looking for Android Studio: FileSystemException: Directory listing failed, path = '/Applications/XAMPP/xamppfiles/var/mysql/mysql/' (OS Error: Permission denied, errno = 13)
[        ] Exception while looking for Android Studio: FileSystemException: Directory listing failed, path = '/Applications/XAMPP/xamppfiles/var/mysql/performance_schema/' (OS Error: Permission denied, errno = 13)
[ +727 ms] /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[ +222 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[        ] 3.1
[ +221 ms] /Users/botao/Library/Android/sdk/platform-tools/adb devices -l
[   +8 ms] Exit code 0 from: /Users/botao/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
[   +7 ms] idevice_id -h
[ +306 ms] /usr/bin/xcrun simctl list --json devices
[ +265 ms] Found plugin mtop_plugin at /Users/botao/Desktop/damai/flutter_ios/dmcompileflutter/plugin/mtop_plugin/
[  +32 ms] Found plugin user_info at /Users/botao/Desktop/damai/flutter_ios/dmcompileflutter/plugin/user_info/
[  +36 ms] [/Users/botao/Desktop/damai/flutter_ios/dmcompileflutter/ios/Runner.xcodeproj/] /usr/bin/xcodebuild -project /Users/botao/Desktop/damai/flutter_ios/dmcompileflutter/ios/Runner.xcodeproj -target Runner -showBuildSettings
[  +18 ms] "flutter run" took 3,045ms.
Oops; flutter has exited unexpectedly.
Sending crash report to Google.
Crash report sent (report ID: bbeb786d0320f144)
Crash report written to /Users/botao/Desktop/damai/flutter_ios/dmcompileflutter/flutter_01.log;
please let us know at https://github.com/flutter/flutter/issues.

I presented a similar problem and the way to solve it was eliminated all the key (for example:  UIRequiredDeviceCapabilities </ key>) manually added in "Info.plist" from the IDE (IntelliJ IDEA) and proceeded to enter these " key "directly from Xcode in Info.plist.
Then I proceeded to install the following libraries that I still lacked:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install ios-deploy
brew install cocoapods
pod setup
sudo easy_install six
Additional also install: Flutter plugin in my IDE.
then install everything always from the directory that contains the project in which all the previous installations "flutter run" were made.
This was the procedure that worked for me.

@DanTup does this issue mean anything to you?  It looks like the issue author mentioned wanting to get some support in VSCode.

I'm not entirely familiar with this (I don't think it's VSCode-specific, I suspect flutter run from the terminal will give the same error), though I'm also confused about exactly what' the issue/question is.
For the original error, I would first try running flutter create . in the folder as suggested in the error (it's not clear if this has been tried). I don't entirely understand the question about the ios/DMSPortal folder though.
There are also some issues listed in the flutter doctor output related to libimobiledevice, ideviceinstaller and CocoaPods which may be worth resolving to see if they have any effect.

@lichentao is that DMPortal folder an existing iOS application that you're trying to add Flutter to?
If it's just a Flutter application you created elsewhere, renaming the folder to ios (and deleting the highlighted ios folder) should do it.
If it's an existing Xcode app, you may need to make some additional changes by comparing it to the ios folder for now.  We're working on that.
I'm going to close this for now as a duplicate, but please let me know if you think your problem is different from https://github.com/flutter/flutter/issues/19115 or https://github.com/flutter/flutter/issues/19113!

I fixed same problem deleting fonts

The easy was: create a dummy project and run it and make sure it run perfectly. Copy all files from the old project(the one can't be run) and paste them in the dummy project.
Open the dummy project again and now it's your old project and will run.


[GOBBLIN-2018] Add Opentelemetry metrics for GaaS observability

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-2018

Description

[ ] Here are some details about my PR, including screenshots (if applicable):
Gobblin-as-a-Service uses Kafka events to send additional metadata from flows to enable user analytics on their flows. We want to also support opentelemetry as a method to visualize and alert based on flow statuses.
metrics.reporting.opentelemtry.metrics.enabled=true to enable opentelemetry metrics and metrics.reporting.opentelemtry.configs to send specific configurations to the opentelemetry reporter

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:
Brought in in-memory Otel libraries and integrated them to assert metric values and their associated tags. Future OpenTelemetry metric tests should utilize InMemoryOpentelemetryMetrics to get a consistent way to observe metrics collected by their reporters.

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report
Attention: Patch coverage is 0% with 13 lines in your changes are missing coverage. Please review.

Project coverage is 41.80%. Comparing base (18fba9e) to head (1d92e54).
Report is 27 commits behind head on master.

Files
Patch %
Lines

...pache/gobblin/util/executors/IteratorExecutor.java
0.00%
13 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3881      +/-   ##
============================================
- Coverage     47.60%   41.80%   -5.81%
+ Complexity    11065     2197    -8868
============================================
  Files          2159      469    -1690
  Lines         85464    19923   -65541
  Branches       9497     2324    -7173
============================================
- Hits          40682     8328   -32354
+ Misses        41080    10711   -30369
+ Partials       3702      884    -2818

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Opentelemetry decouples metrics emission from the way it reads from your metrics. The metric reader specification is here: https://github.com/open-telemetry/opentelemetry-specification/blob/v1.13.0/specification/metrics/sdk.md#metricreader
So essentially you can have pluggable exporters that work with any reader, you can have the reader follow some aggregation and other behaviors e.g. scheduled, and exporters only deal with sending metrics to a backend system over a communication mechanism.
The purpose of using the in-memory metric reader is to read directly from the metrics instead of having to wait for the scheduled reader that is the default behavior. This helps with avoiding race conditions in tests although care needs to be taken with the aggregation settings (left as default similar to the scheduled reader for now).