none of these functions are needed if we are just calling the base class function.  all of them can be removed from FrameContainerQueue.h and cpp.

none of these functions are needed if we are just calling the base class function.  all of them can be removed from FrameContainerQueue.h and cpp.
Originally posted by @kumaakh in https://github.com/Apra-Labs/ApraPipes/pull/126#discussion_r938436330

The FrameContainerQueueAdapter seems to be overriding the virtual methods in the FrameContainerQueue. The adapter is used in the Module.cpp.
If that adapter has to be used, then this design makes sense.


Add antrea dev to maintainers

Signed-off-by: Hang Yan<EMAIL_ADDRESS>What this PR does / why we need it

Details for the Release Notes (PLEASE PROVIDE)

Which issue(s) this PR fixes

Fixes: #
Describe testing done for PR

Special notes for your reviewer

related to #2569


Improve the Footer

Title : [STYLE] Improve the Footer
Issue : #173
Changes :

Improve UI of footer
Make footer responsive to all devices
Replace all old footer

Hi @ritika728, I had to change every html file to change all footer, replace the old one & improve their UI. Please consider increase the difficulty tag, it will be very helpful.

@ritika728, Please Review this PR


Vitest hangs infinitely importing file with exported class Timeline.

Describe the bug
vitest hangs infinitely when importing a file with a class exported under the name "Timeline".
Weirdly this doesn't happen if the class is named anything else, or if Timeline is a function or an object.
Reproduction
test("import ./Timeline.js", async ()=> {
    await import("./Timeline.js");
});

Timeline.js:
export class Timeline {};

System Info
The `npx envinfo --system --npmPackages '{vitest,@vitest/*,vite,@vitejs/*}' --binaries --browsers` command didn't run complaining that it couldn't find NPM under appdata. I've tried to include everything that I think you would have gotten from that command here:

System is Windows 64 bit with node v20.11.1 and npm 10.2.4

Run command is: `npx vitest`

Package.json reports:

"@vitest/coverage-istanbul": "^1.2.1",
"vitest": "^1.5.3"
...

		"node_modules/@vitest/coverage-istanbul": {
			"version": "1.2.1",
...

		"node_modules/@vitest/expect": {
			"version": "1.5.3",
...

		"node_modules/@vitest/runner": {
			"version": "1.5.3",
...

		"node_modules/@vitest/runner/node_modules/p-limit": {
			"version": "5.0.0",
...

		"node_modules/vitest": {
			"version": "1.5.3",
			...
			"peerDependencies": {
				"@vitest/browser": "1.5.3",
				"@vitest/ui": "1.5.3",

vitest config is:
import { defineConfig } from 'vitest/config'

export default defineConfig({
    test: {
        setupFiles: ["./__tests__/Mocks.js"],
        isolate: true,
        include: ['**/*.{test,spec}.?(c|m)ts?(x)'],
        coverage: {
            provider: 'istanbul',
            reporter: ['text', 'html', 'lcov'],
            all: true,
            reportsDirectory: './report',
        }
    },
})

### Used Package Manager

npm

### Validations

- [X] Follow our [Code of Conduct](https://github.com/vitest-dev/vitest/blob/main/CODE_OF_CONDUCT.md)
- [X] Read the [Contributing Guidelines](https://github.com/vitest-dev/vitest/blob/main/CONTRIBUTING.md).
- [X] Read the [docs](https://vitest.dev/guide/).
- [X] Check that there isn't [already an issue](https://github.com/vitest-dev/vitest/issues) that reports the same bug to avoid creating a duplicate.
- [X] Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/vitest-dev/vitest/discussions) or join our [Discord Chat Server](https://chat.vitest.dev).
- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.

Apparently another unrelated test in the file (using describe) was hanging indefinitely causing this test to timeout too.

Vitest should throw timeout if executing test, but maybe await is happening outside of test case?
To look into further, we would need a reproduction for that part.


Incredible Library has no option for sponsoring the author

Description
This library is exceptionally crafted and provides a level of control and customization that Apple never could have. It would be nice to be able to pay forward our thanks for making and managing such an endeavor!
Expected behavior
I expect to be able to pay my saved time and thanks forward
Actual behavior
I don't see a Sponsor button :(

Thank you so much, @warpling. I'm very touched that you've shown your appreciation as the above.
I'm happy enough just with your gratitude, but I would like to respond to your request and will consider setting up a Sponsor button.

If Github sponsor is available in Japan, please consider to enable it!
I'm more than happy to join @warpling on the sponsorship side 😁

Thank you for @warpling and @zntfdr! I'm sorry I ‘m late to respond your requests. Today I have displayed the sponsor button in this repo. I so appreciate that you have already joined my sponsors.


Toogle-Code-Block-Button doesn't work sometimes

Description
Sometimes the toggle button to hide or show code blocks doesn't work correctly. When I open a code block the button doesn't switch.
Here a picture of the issue:

And how it should be:

When the issue occurs I can't close the code block anymore and have to reload brackets.
Steps to Reproduce
I can't reproduce the issue. Sometimes it occurs, mostly not.
Versions
I'm running on Windows 10 and my brackets version is Release 1.7 Build 1.7.0-16898 (release b0a363b71)

I have this problem as well. I most often encounter it when dealing with large SVG files, but I haven't been able to consistently reproduce it either. Also on Windows 10 and Release 1.7 build 1.7.0-16898. If/when I encounter the issue again, I'll report more details.

This is already fixed by #12521
Can you try a prerelease to see if you still hit?

Okay, first I confirmed that the issue I was seeing was related to deleting lines of code above the folded section, which it was. I installed Release 1.8 build 1.8.0-17080 and can verify that the problem no longer occurs. Can't speak for @vince1995, but this takes care of it for me.

@SpeedyTechie thank you.
@vince1995 if you still have this problem with 1.8 prerelease could open a new issue? Thank you,

I've installed 1.8 now. When I get the problem, I'll open a new issue.
Thank you.


Feature/tests

In this PR we added some tests for:

Home Page fetched items counter
Comments counter per popUp window
Close#2
Close#3

God jor for both of us
Lets merge these changes


Intermittent CI test failure with ODC

Which area/kind this issue is related to?
/area integration-tests
Issue Description
A CI integration test - 'Create the sample workload from dev file' for ODC is failed intermittently.

The fix would be extending wait time on the loading page: https://github.com/openshift/console/blob/aa6fce5f1640f8a0aeb1cb4307f9adbb949156d5/frontend/packages/dev-console/integration-tests/support/pages/app.ts#L15
Closing it as the issue seems to be disappeared in recent CI builds.


Incorrectly converting mailw.com

mailw.com is not close enough to suggest that the user entered the wrong domain name
Are you going to correct maila.com thru mailz.com too?
Are you correcting mail.com which is a valid domain?
You should only be correcting some that looks like the domain. Why wouldn't mailw.com be closer to mail.com? Are you promoting Google?
I own mailw.com

Disclaimer: Hey, this library is no longer maintained.
I rewrote it entirely (included your domain!) and update it for 2022 and onward: https://github.com/ZooTools/email-spell-checker
💙 Written in TypeScript and removed jQuery
✅ Fixed a couple of bugs like https://github.com/ZooTools/email-spell-checker/pull/3 or https://github.com/ZooTools/email-spell-checker/pull/4
🚀 Reduced bundle size to <2KB.

✨ Update TLDs (69+) and added modern startup domains (like .io, .so, .xyz or .dev)
🙏 Implemented suggestions that people made in this repo that were ignored.
Link: https://github.com/ZooTools/email-spell-checker
Come check it out and give it a ⭐ for the effort.


clarify grammar in Linux section

Made grammar more clear and readable

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Hoping to make the text of this secuon more clear and readable

Looks good to me, and congratulations on your first Pull Request!  🎉🎉🎉
We look forward to future contributions!


Gree Smart inverter

Add Gree Smart inverter models, with a lot of fan modes for different fan/swing/light.
WiFi off. Health on.
Fan modes: [fan][swing][light]

And how about light and sleep modes?


Not working with 1.1.1 and Yuzu EA 3617

I have copied the folders of the cheats I want to use over to my mod data folder and they are not working, made sure all previous mods were off as well.
Thanks

Found the right one to Download. Checked other posts. Great job btw


Support for PnP?

So I just watched JSConf EU 2019 on YouTube and found out about Yarn Berry, as well as the idea of yarn pnp. So I decided to try it oout on a nothing project and it seems to be working quite well. But I decided to add in my usual suite of testing/linting stuff and your plugin in particular seems to be going haywire. I was wondering if/when you planned on adding support, or if there's a resolver in the works, like eslint-import-resolver-node? Like I said, it's not a priority for me, and I don't think Yarn 2 is releasing any time soon, per se, but I checked the issues and PRs already available and "pnp" didn't show up.
Example output:
.../Projects/kgm-api/src/graphql/gadgetType.js
  1:1  error  Resolve error: unable to load resolver "node"  import/no-unresolved
  1:1  error  Resolve error: unable to load resolver "node"  import/named
  1:1  error  Resolve error: unable to load resolver "node"  import/no-extraneous-dependencies
  1:1  error  Resolve error: unable to load resolver "node"  import/no-duplicates
  1:1  error  Resolve error: unable to load resolver "node"  import/extensions
  1:1  error  Resolve error: unable to load resolver "node"  import/order
  1:1  error  Resolve error: unable to load resolver "node"  import/no-self-import
  1:1  error  Resolve error: unable to load resolver "node"  import/no-cycle
  6:8  error  Unable to resolve path to module 'graphql'     import/no-unresolved

Someone would need to provide their own resolver if pnp requires extra support - I’d suggest filing an issue on yarn itself about it.
Another maintainer can reopen if they disagree, but i have no plans to add support for something that doesn’t ship with node; I’d have preferred the webpack resolver not be in this repo either.

Just in case anyone else comes across this, there is a discussion here: https://github.com/benmosher/eslint-plugin-import/issues/828
The workaround is to add eslint-import-resolver-node to package dependencies
(works for me)

@ljharb I think you confused the issue
Resolve error: unable to load resolver "node" means that eslint-import-resolver-node can't be found. Not the module of the bundle can't be resolved but ESlint can't find the module.
The issue is about resolving of ESLint resolve plugins. Because developers pass only the name node in config and it is converted to something like require('eslint-import-resolver-node') which can't work in PnP environment. PnP allows only modules listed in package.json to be required. And as I understand eslint-import-resolver-node is defined and required in 2 different packages.

@constgen no. eslint doesn't resolve the name of module resolvers, eslint-plugin-import does. Separately, anything that works in npm but not in PnP at this point is a bug in PnP - i have no idea why require('eslint-import-resolver-node') wouldn't work (altho you might have to explicitly add it as a dep, per https://github.com/benmosher/eslint-plugin-import/issues/1434#issuecomment-521189117).


[Loc] Strings "Run Tests" and "Select Configuration…" in Testing panel are not localized

Brief Issue Summary
Environment:
VS Code 1.95.1 + CMake Tools v1.20.22 (pre-release)
More info:

Repro Language: All loc languages
Repro platform: Windows, Linux, Mac

Repro steps:

Open VS Code and change the display language to JPN
Download and unzip CMakeProject1.zip
Open the project with VS Code
Click Testing in left navigation bar
Click the down-arrow next to debug test/run test button
Focus on the down-arrow next to debug test/run test button

Actual result:
After step5, the string "Run Tests" in the drop-down list of debug test/run test button is not localized

After step6, the string "Select Configuration…" is not localized when focusing on the down-arrow next to debug test/run test button

Expected result:
After step5, the string "Run Tests" in the drop-down list of debug test/run test button is localized
After step6, the string "Select Configuration…" is localized when focusing on the down-arrow next to debug test/run test button
CMake Tools Diagnostics
No response
Debug Log
No response
Additional Information
No response

Verified on CMake Tools v1.20.25(pre-release), this bug is still reproducing, so reopen it.


feat: support RBE

This allows to build/run/test on the RBE environment at least for JRuby.

Maybe we should add an RBE row in our test matrix so we know if this regresses?

Any tips how to test it on CI?


Link doesn't show up

For some reason, it didn't show the link. Please help

yes same problem

HI, i turn on hotspot and use mobile DATA but direct link didnot show me any link

Madcam is not working properly. Untill author fixes it, you can try similar tool CamHacker

Madcam is not working properly. Untill author fixes it, you can try similar tool CamHacker

Bro but how do I open camhacker picture

If ngrock not works then go with servo

check updated tool


Support cargo clean --workspace-members

Problem
We have a large workspace (~500k loc). target dir bloats quickly, but cargo clean will let us recompile all dependencies (We have >1000 dependencies, and some dependencies take minutes to compile).
Recompiling dependencies is unnecessary, and it wastes time and energy.
We only want to clean build artifacts of "our own code". Actually it also takes up most of the space:
1.1G   │ ┌── risingwave
1.4G   │ ├── build
343M   │ │   ┌── s-h14437pi5v-13pt08j-dwag002k0abj4ylcfstlvyjeo
343M   │ │ ┌─┴ risingwave_stream-2qi109ipc00fa
361M   │ │ │ ┌── s-h1442qartc-12uu8de-1oe9soksc9wjl6inun2bsr3ts
361M   │ │ ├─┴ risingwave_expr_impl-2y2nvlr6oosas
384M   │ │ │ ┌── s-h1443fexwf-1wq0ljy-0ixglmmttspe0nfoa0e2nexap
384M   │ │ ├─┴ risingwave_frontend-00fb3jeuoq12s
3.4G   │ ├─┴ incremental
320M   │ │ ┌── librisingwave_connector-59acd07e4d1dce73.rlib
381M   │ │ ├── librisingwave_storage-26c2772e948fe4df.rlib
430M   │ │ ├── librisingwave_meta-e1e3edc30da6a88b.rlib
601M   │ │ ├── librisingwave_frontend-5241cdc2e280b9c9.rlib
1.1G   │ │ ├── librisingwave_stream-0896a913c629f6c3.rlib
1.1G   │ │ ├── risingwave-393af56edf3487b4
 47G   │ ├─┴ deps
 53G   ├─┴ debug
 70G ┌─┴ target

Current workarounds
Crates in my workspace have a common prefix, like risingwave-xxx. So I could just find & delete:
> find target -name '*risingwave*' -type d -exec rm -rf {} + -o -name '*risingwave*' -delete

A more cargo native solution (mentioned by @weihanglo):
cargo metadata | \
  jq -r '.workspace_members[]' | \
  xargs -n1 cargo clean -p

But this turns out to be much slower than the brute force way above. @weihanglo says: we should make -p in cargo-clean also aware of glob syntax. Then it might be faster. But I'm thinking sth like --workspace-members is more straightforward, and I'm not sure whether there's other cases we want a regexp clean.
Proposed Solution
Add a flag --workspace-members for cargo clean, which is essentially
cargo metadata | \
  jq -r '.workspace_members[]' | \
  xargs -n1 cargo clean -p

(but more efficient)
Notes
Original posted at https://x.com/yayale_umi/status/1848921059011268944

For what to name the flag, we generally call it --workspace.  Most commands that have that flag have a different default package selection policy.  However, we've already broken from that with cargo update and cargo clean would closely match cargo updates behavior, so maybe the precedence is strong enough to not worry about.
With the cargo update --workspace precedence, personally I don't have too much of a concern with adding this flag.  @weihanglo thoughts?
However, I'm not too clear on the use case.  Why do you need to clear things out?  I'm assuming running the next build will cause these files to just come back, meaning there isn't a significant savings but the next build will be slower (because of the lack of incremental build cache).
Also, I wonder if there is a way for the incremental cache to be smaller.  I didn't see any existing open issues for the size

I don't have too much of a concern with adding this flag. @weihanglo thoughts?

I don't either, though might be worth considering the interaction with per-user caches https://github.com/rust-lang/cargo/issues/5931 together.

But this turns out to be much slower than the brute force way above

Just note that cargo clean has rooms to improve its performance.

However, I'm not too clear on the use case. Why do you need to clear things out?

I remember the space can keep going up to like 100 or 200G. After the clean, the space can go down a lot. I can come back later to show what takes up the space when it bloats again.

We've talked about GC for the target directory which might be able to be tuned for "all but latest".  The current layout of the target directory is a bit messy and I'd prefer we don't try to track individual files.  We have talked about re-organizing the target directory for #5931 which would also give us GC for the shared intermediate artifavts but we could also consider non-shared ones.


.env_example isn't a real file

In quite a few spots of the documentation I see "set this in .env" and one mentions using ".env_example" but I see neither of these files anywhere.

A mistake on my part. I'll fix the documentation and tag it as a released version soon.
For now: You can either download from latest releases instead if you wish to stick to the old documentations. OR, you can try the new configuration format config_example.yaml in the latest updates.
The current reporisotry has many major updates and many advanced features. The new configuration format has become config_example.yaml.
Make a copy and rename it config.yaml instead of .env. The configuration shouldn't be much different from the old one.
I know the new configuration has more "moving parts" and looks complicated. Be assured, default settings are optimal. Just change Discord and Minecraft config in the file.


How do I delete a folder?

Several times I accidentally made new folders for drawings. Accidentally. Mixed up the buttons. But how do you delete these folders now?

There was a slight delay of the progress, it seems an indispensable function for deleting folders. I will raise the priority of it.

add a temporary hotkey in 0.0.9


Documentation for Calculator

A basic calculator script is added in the repository. Adding documentation and gitignore would be highly appreciated.

Hey @shivangdubey , Can you please assign this to me!
I would like to work on it:)


apache-avro 0.14.0 doesn't support deserialize uuid value

Wait for the release of a new version: AVRO-3646: [Rust] Add missing pattern match branches

Fixed in apache-avro 0.15.0


OLE DB is supported again

On this page: https://docs.microsoft.com/en-us/sql/integration-services/import-export-data/connect-to-a-sql-server-data-source-sql-server-import-and-export-wizard?view=sql-server-ver15#connect-to-sql-server-with-the-microsoft-ole-db-provider-for-sql-server-or-sql-server-native-client
There is a note about OLE DB not being supported after SQL Server 2012. Well it was undeprecated and a new Microsoft OLE DB Driver for SQL Server was released in March of 2018.
https://docs.microsoft.com/en-us/sql/connect/connect-history?view=sql-server-ver15#ole-db
The note should be removed or updated to reflect that. Ideally, the section would be updated to include the same OLE DB information as is there for ODBC. But removing/updating the note is a good first step since SQL Server 2019 does ship with and supports the new OLE DB driver.

@David-Engel -- thank you for your feedback.
@chugugrace -- please look into this issue #4311.
cc @rothja as a writer

@chugugrace Could you please take a look at David's suggestions here? Can you make the change in the documentation so we can close out this issue. Thank you!

@chugugrace Could you please take a look at David's suggestions here? Can you make the change in the documentation so we can close out this issue. Thank you!

I emailed @chugugrace


Moved error behavior out of header.

Having a 'throw' in the header file requires library clients to be compiled
with exceptions enabled. Moving it into a source file allows clients to be
built with or without exceptions enabled.
My name is Raven Black,
I agree to the terms of the Intel® RealSense™ Cross Platform API CLA.

Now I understand why there was a lot of code in the header files. Thanks Visual Studio / dll build target behavior. :(
If I was to jump through all the requisite hoops of making some macros to do __declspec(dllexport) and __declspec(dllimport) for these functions would that be something you'd be interested in, or would that be too hideous to be worth the small benefit of allowing exception-free clients to use the library?

Another possibility that's a smaller change would be to just export an extern "C" function to throw an error, and call that function from the hpp header file instead of directly throwing. But in general I'd rather see implementations not be in header files. I'd be happy to do either of these changes if you'd be on board with either one.

Hi @ravenblackx
Thank you for raising this insightful question.
It goes much deeper then just Visual Studio compilation. There is a clear design philosophy behind it.
In it's current state, C++ API proposed inside rs.hpp simply must remain header only. Heavy reliance on std classes would make librealsense immediately non-ABI complaint to different tool-chains.
To ensure cross module boundary safety, the official API layer of librealsense is actually rs.h C API. rs.hpp is just a header-only convenience wrapper. Even if you move just error::handle function to a seperate compilation unit, it will not be safe because passing std::exception between modules is not safe.
Now to the question of working with librealsense with no exceptions support:
You are probably better off ignoring rs.hpp altogether and using rs.h directly.
To provide proper C++ API in an environment without exceptions, we should probably change the API to use return codes instead. This is something we prefer to avoid.
(@ddiakopoulos you are welcomed to comment)

Fair enough, thanks! I'll change my usage to just the C API then, it's not really all that different anyway.
I'll close out this pull request, and I'll be back later with some less controversial requests to just clean up various warnings. :)

You are welcomed to contribute :)


Update TOC.md

OPS Build status updates of commit b18d980:
:warning: Validation status: warnings

File
Status
Preview URL
Details

mixed-reality-docs/TOC.md
:warning:Warning
View
Details

mixed-reality-docs/TOC.md

Line 0: [Warning] Invalid file link:(~/academy.md).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch1).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch3).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch2).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch4).

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

OPS Build status updates of commit fd533fc:
:warning: Validation status: warnings

File
Status
Preview URL
Details

mixed-reality-docs/TOC.md
:warning:Warning
View
Details

mixed-reality-docs/TOC.md

Line 0: [Warning] Invalid file link:(~/academy.md).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch1).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch3).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch2).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch5).
Line 0: [Warning] Invalid file link:(~/mrlearning-base-ch4).

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

OPS Build status updates of commit 6ee5d7c:
:warning: Validation status: warnings

File
Status
Preview URL
Details

mixed-reality-docs/TOC.md
:warning:Warning
View
Details

mixed-reality-docs/TOC.md

Line 0: [Warning] Invalid file link:(~/academy.md).

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

OPS Build status updates of commit 95f8463:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/TOC.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Blade parenthesis parsing issue

Laravel Version: 5.3.18
PHP Version: PHP 7.0.10
Database Driver & Version: MySQL Ver 14.14 Distrib 5.5.50

Description:
When I use a single parenthesis in a string it will break the parsing. Which will trigger this error:
Parse error: syntax error, unexpected ':', expecting '('
Steps To Reproduce:
@if('(test' == '(test')
    {{ 'test' }}
@endif

Yea, the result in the compiled view is
<?php if: ?>("(test" == "(test")
<?php echo e('test'); ?>

<?php endif; ?>

https://github.com/laravel/framework/blob/5.3/src/Illuminate/View/Compilers/BladeCompiler.php#L320
Lets play around with the parsing and see if we can come up with something clever :)

https://github.com/laravel/framework/blob/5.3/src/Illuminate/View/Compilers/BladeCompiler.php#L334
The regex in the compileStatements method is made that it won't match brackets
[^()]
I think it's done on purpose this way.
I could rewrite the regex but i don't know if they want to allow special symbols.

Maybe a ugly workaround would be to take a look back and see if it's escaped
@if('\(test' == '\(test')
    {{ $test }}
@endif

this coul fix the issue but will not be good for the user experience

@iXshad0w I don't think that is a good way to do it.
Strings should work the same way in normal PHP, you shouldn't have to escape stuff that you normally don't.

I could rewrite the regex but i don't know if they want to allow special symbols.

It's not about allowing special characters I think, if you can build a new regex that would solve this issue then I think it'd be a nice fix.

@themsaid Super.

@themsaid i have a fix, do you want me to push it up on the 5.3 branch?

Yup, non-breaking changes go to 5.3

@themsaid  remote: Permission to laravel/framework.git denied to PetarDambovaliev.
fatal: unable to access 'https://github.com/laravel/framework.git/': The requested URL returned error: 403

Man you need to open a Pull Request :)

@themsaid https://github.com/laravel/framework/pull/15934
All checks passed, i hope it goes through :))

@themsaid Another way to solve this is add a method that will remove specified symbols from the string with PREG_OFFSET_CAPTURE. Add it in the callback and put them back after.
Seems kinda flawed logic though, doing something wrong and then fixing it.
This is quite a interesting one to solve, without making a lot of changes.

Well I think that might be a bit expensive in terms of performance, maybe it's better to use a regular <?php if(...) ?> in you blade file for this special case.


Volume statistics calculations (cutsemantic release)

Add correct semantic release commit.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Project management] Duplicated labels

Hi everyone,
I have just noticed, we have some duplicated labels.
Eg with product page:
https://github.com/openfoodfacts/smooth-app/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A"🥫+Product+page"
https://github.com/openfoodfacts/smooth-app/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A"product+page"

I have fixed the product page one. Result of changes of labeler.yml


Data gone after activation iCloud Drive

Hi there,
really great app, I enjoy all the time!
I recently activated iCloud Drive and suddenly, all my tabs in Numi are gone but the one that was opened. I tought in restoring the data with Time Machine, but have no idea where the data is stored on my mac. Could somebody provide a path where to look?
Thank you and best regards.

Have had the same issue. I found the text documents on my system in this folder:
/Users/username/Library/Caches/CloudKit/com.apple.bird/iCloud.com.dmitrynikolaev.numi/
Also the NUMI folder does not appear in iCloud Drive. I seem to recall that it was there before?? It shows up in /Users/username/Mobile Documents when doing a search for keyword NUMI using EasyFind application. If you drag the enclosing Mobile Documents folder to the Dock you will have access to see files inside that folder. I do see the files that I have created in NUMI in that folder as text documents.


Deprecate cvss fields in APIs and use FlawCVSS model for validations

This PR updates the following:

cvss2, cvss2_score, cvss3, cvss3_score, nvd_cvss2, and nvd_cvss3 fields are now deprecated in Flaw API
cvss2, cvss2_score, cvss3, and cvss3_score fields are now deprecated in Affect API
flaw validations now use the new FlawCVSS model instead of cvss3_score, nvd_cvss3, and cvss3 fields from the Flaw model

Closes OSIDB-1105

I intentionally did not deprecate cvss fields in models.py, so there is no extra work in filters.py now. Deprecation/removal can be done after a major release, when those fields are no longer needed.


UX changes for text selection

When the user initiates the interaction with a text field via mouse, we should hide the handles and the tooltip (which are designed for touch screens only).
Related to: https://github.com/flutter/flutter_web/issues/19
PR: https://github.com/flutter/flutter/pull/29683

This is true for all platforms that support mouse. We should also hide the cut/copy/paste context menu.

This appears to be fixed.


Can't seem to get ttty working for website

Using React JS
Trying to install ttty for a react website I'm trying to set up. I'm not quite sure on how to go about setting it based on the instructions. My setup inside the .js page looks like this:

However, when compiling I seem to be getting a bunch of errors. Am I setting this up correctly?
Any help would be appreciated, thank you.

Can you share some details? What are you using to build the app / what are the errors you're facing?

By the looks of your code, you might have forgotten to pass "commands" to initTerminal. This is a required parameter.
You also might want to wrap it into useEffect since you only need to init the terminal once.
Here's a working example https://codesandbox.io/s/thirsty-austin-d49unh?file=/src/App.js

Working great now. We weren't wrapping it inside of useEffect correctly. Thanks you!


update boilerplate file to be KO Build Authors

Fixes: https://github.com/ko-build/ko/issues/1040

Codecov Report

Merging #1056 (b6606d0) into main (ccc0627) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##             main    #1056   +/-   ##
=======================================
  Coverage   52.82%   52.82%
=======================================
  Files          43       43
  Lines        3360     3360
=======================================
  Hits         1775     1775
  Misses       1359     1359
  Partials      226      226

Impacted Files
Coverage Δ

pkg/build/cache.go
42.46% <ø> (ø)

pkg/build/config.go
0.00% <ø> (ø)

pkg/build/future.go
100.00% <ø> (ø)

pkg/build/gobuild.go
57.29% <ø> (ø)

pkg/build/gobuilds.go
73.07% <ø> (ø)

pkg/build/layer.go
0.00% <ø> (ø)

pkg/build/limit.go
56.25% <ø> (ø)

pkg/build/options.go
64.70% <ø> (ø)

pkg/build/recorder.go
81.81% <ø> (ø)

pkg/build/shared.go
93.54% <ø> (ø)

... and 33 more


Add custom filter predicate and header/footer filters

Description
Implement methods from #384
Linked issues
Closes #384
Testing
Unit tests have been added
Checklist

[x] I have provided a good description of the change above
[x] I have added any necessary tests
[x] I have added all necessary type hints
[x] I have checked my linting (docker-compose run --rm lint)
[x] I have added/updated all necessary documentation
[x] I have updated CHANGELOG.md, following the format from
Keep a Changelog.

@aiden2480 thanks for submitting a PR (and for highlighting some issues).
Apologies for not getting back to you sooner. This is on my list, and I'll try to find time to look in more detail when I can.

Thanks for reviewing, and maintaining this library. Would love to see this released to PyPi if possible

@aiden2480 this is now released to PyPi in 0.13.0 (thanks for @paulopaixaoamaral for doing the release!)


Allow vue-create Presets to Target Github Enterprise

What problem does this feature solve?
My company uses github enterprise so the preset we want to target is not located on github.com, gitlab.com, or bitbucket.com.
I would like to be able to run the command vue create --preset <url to my company's private github instance> or some other mechanism to indicate the domain.
What does the proposed API look like?
vue create -preset <domain>/repo_name

+1

I think it's already supported. Since this feature is built on top of download-git-repo, it's possible to use urls in the form of<EMAIL_ADDRESS>There's also an example on the documentation page now:
# self-hosted repos
vue create --preset gitlab:my-gitlab-server.com:group/projectname --clone my-project
vue create --preset<EMAIL_ADDRESS>--clone my-project

So far, that command has not worked for me. I'm not using Gitlab. I am using Github enterprise. Using the direct ssh method does not appear to work.
I get Failed fetching remote preset and Error: 'git clone' failed with status 128

Is the --clone flag correctly added?
If so, it may be a bug in https://github.com/flipxfx/download-git-repo

Yes. The clone flag is correctly added. This feature does not work.

Can this ticket be re-opened since it wasn't actually fixed and was closed before any confirmation was made over whether it was fixed?

You should rather report it to download-git-repo, though.

And I personally don't have access to a GitHub enterprise server, so there's much I can help you with.

for whom it may concern: as a workaround, i created a CLI tool to ease the process of cloning enterprise/private hosted templates/presets and storing them locally.
@matsieftw @sodatea


Enhance ParticleProcessMaterial.xml documentation

Fixes #83603

Why remove the additional documentation about how it works with a CurveXYZTexture?

@akien-mga Hmmm, I forgot I am working on the scale, right, I will fix it

I think it needs to apply to other properties like damping as well, but it needs to be double-checked first

This PR should probably be updated to include more properties other than scale_curve. If it can't, I mean... It is good by itself but it could be more meaningful.

Hmmmm, sure I mean why not, is there any other properties needed, I see we need the damping as well, is there anything else I am not aware of?

I looked at the whole list and it seems like the following properties seem to forget to mention the "over its lifetime" part.

anim_offset_curve
anim_speed_curve
damping_curve
hue_variation_curve
linear_accel_curve
orbit_velocity_curve
radial_accel_curve
tangential_accel_curve

color_initial_ramp may seem to be part of them at first, but it is initial, so I am not sure if it counts here.

Thanks!


Add a more visible warning to the password field in the setup page that it is not protected

The password field in the setup page is saved as plaintext and transferred between the functions in plaintext too.
When I'll have the synching functionnality completed, this will also mean that the password will be sent in plaintext to my server (at least in an HTTPS request, so there's that).
This all mean that there should be a clear warning that this password is not protected - that the users should not use their usual password, since this is only a step to prevent the kids from viewing the results when they shouldn't.
I was thinking on how to design it and it could be a small warning button next to the password field's label, which would provide a popover on hover (tap on mobile) tha texplain all this in an understandable language.

I could take the image below (https://cdn.pixabay.com/photo/2012/04/02/16/05/warning-24841_960_720.png) and modify it to make it orange rather than red, since I don't want this to be considered an error.

The css for that SVG could be filter: hue-rotate(50deg) saturate(1.6) brightness(1.4)


Split Middleware Invoke method into two seperate methods, Before and After invocation

Middleware contain method Invoke which contain http request before and after execution logic separated by request delegate, it should be split into two separate methods (e.g. BeforeInvocation and AfterInvocation) like action filter method (e.g. OnActionExecutiong and OnActionExecuted).
It is not necessary that all middleware has both before/after invocation logic.

@a-patel but the await next() doesn't work to decide if do the work after or before of the middle ware chain execution ?

This is already trivial when writing middleware: just put code before or after calling next() (or don't call next() at all). If we add before/after methods then a lot of other complexity has to be added to control all the behaviors around whether an error happens, how to process it, etc. Note that MVC's OnActionExecuting/Executed are not trivial: they have a complex context object with complex behavior.
Closing because there are no plans to implement this.


Update data in s3 since variation normalizer was updated

[ ] We need to re-run the ETL methods since variation normalizer was updated. Some MANE transcripts have changed like BRAF.
[ ] Update tests
[x] Also realized that the FastAPI endpoints need to be updated with the correct parameters like cBioPortal taking HGNC gene symbol rather than entrez id

Try using asyncclick package


Mount with read-only option is rejected by podman

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
BUG REPORT
/kind bug
/kind feature
Description

The read-only option of --mount is rejected by podman, which is a mismatch with the manual.
When run container with mount/read-only, it fails:
$ podman run -d --mount type=volume,source=volume1,destination=/volume1,read-only=true fedora:28 whoami
Error: read-only: invalid mount option

Replace read-only with ro, the command will work：
$ podman run -d --mount type=volume,source=volume1,destination=/volume1,ro=true fedora:28 whoami
7f59c20f5824823f91a6be9472f33ce91420a60f80d998ca9a1df85678446ffc

But according to the manual, both read-only and ro should work.
$ man podman-run

       --mount=type=TYPE,TYPE-SPECIFIC-OPTION[,...]

       Attach a filesystem mount to the container

       Current supported mount TYPEs are bind, volume, and tmpfs.

                 e.g.

                 type=bind,source=/path/on/host,destination=/path/in/container

                 type=bind,src=/path/on/host,dst=/path/in/container,relabel=shared

                 type=volume,source=vol1,destination=/path/in/container,ro=true

                 type=tmpfs,tmpfs-size=512M,destination=/path/in/container

                 Common Options:

                    · src, source: mount source spec for bind and volume. Mandatory for bind.

                    · dst, destination, target: mount destination spec.

                    · ro, read-only: true or false (default).

Steps to reproduce the issue:

Run the container with mount/read-only option.

Describe the results you received:
podman rejected the option with message: "Error: read-only: invalid mount option"
Describe the results you expected:
Option read-only can be accepted or the manual to be updated to match the actual behavior.
Additional information you deem important (e.g. issue happens only occasionally):
I checked the code of parsing --mount flags for bind mount, the issue still exists in the latest code.
https://github.com/containers/libpod/blob/master/cmd/podman/common/volumes.go#L212-L240
Output of podman version:
Version:            1.9.1
RemoteAPI Version:  1
Go Version:         go1.13.10
OS/Arch:            linux/amd64

Output of podman info --debug:
debug:
  compiler: gc
  gitCommit: ""
  goVersion: go1.13.10
  podmanVersion: 1.9.1
host:
  arch: amd64
  buildahVersion: 1.14.8
  cgroupVersion: v1
  conmon:
    package: conmon-2.0.15-1.fc31.x86_64
    path: /usr/bin/conmon
    version: 'conmon version 2.0.15, commit: 4152e6044da92e0c5f246e5adf14c85f41443759'
  cpus: 4
  distribution:
    distribution: fedora
    version: "31"
  eventLogger: file
  hostname: cheshi-laptop3
  idMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
  kernel: 5.6.8-200.fc31.x86_64
  memFree: 298434560
  memTotal:<PHONE_NUMBER>4
  ociRuntime:
    name: runc
    package: containerd.io-1.2.13-3.2.fc31.x86_64
    path: /usr/bin/runc
    version: |-
      runc version 1.0.0-rc10
      commit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
      spec: 1.0.1-dev
  os: linux
  rootless: true
  slirp4netns:
    executable: /usr/bin/slirp4netns
    package: slirp4netns-1.0.1-1.fc31.x86_64
    version: |-
      slirp4netns version 1.0.1
      commit: 6a7b16babc95b6a3056b33fb45b74a6f62262dd4
      libslirp: 4.1.0
  swapFree:<PHONE_NUMBER>
  swapTotal:<PHONE_NUMBER>
  uptime: 95h 24m 45.51s (Approximately 3.96 days)
registries:
  search:
  - registry.fedoraproject.org
  - registry.access.redhat.com
  - registry.centos.org
  - docker.io
store:
  configFile: /home/cheshi/.config/containers/storage.conf
  containerStore:
    number: 2
    paused: 0
    running: 0
    stopped: 2
  graphDriverName: overlay
  graphOptions:
    overlay.mount_program:
      Executable: /usr/bin/fuse-overlayfs
      Package: fuse-overlayfs-1.0.0-1.fc31.x86_64
      Version: |-
        fusermount3 version: 3.6.2
        fuse-overlayfs: version 1.0.0
        FUSE library version 3.6.2
        using FUSE kernel interface version 7.29
  graphRoot: /home/cheshi/.local/share/containers/storage
  graphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  imageStore:
    number: 21
  runRoot: /run/user/1000/containers
  volumePath: /home/cheshi/.local/share/containers/storage/volumes

Package info (e.g. output of rpm -q podman or apt list podman):
podman-1.9.1-1.fc31.x86_64

Additional environment details (AWS, VirtualBox, physical, etc.):
Physical with Fedora 31.

Thanks it looks like to match Docker we should support readonly, which sadly also does not work.
@SCHEN2015 If you want to take a stab at fixing this, it would be appreciated,
Otherwise
@sujil02 PTAL

Already implemented in #6380

Already implemented in #6380

Thanks mheon, one small comment for the code. Not sure if it is feasible.
https://github.com/containers/libpod/pull/6380/commits/e26f9eda64e4b74e1c56af0b807d37a12a1717a0#r430811794


Remove unneeded and already skipped test

Follow up of https://github.com/openlayers/openlayers/pull/7637.
Please review.

Thanks for the review. I'll wait for the checks to pass before merging.


How to pass custom defaults to generator with sao invocation?

See https://github.com/lassjs/lass/issues/17#issuecomment-329358287

Can use this recipe for supplying known answers


BUG: Prevents duplicate dividends from being added to the perf tracker

At the end of a call to update_dividends(), the perf tracker now performs a drop_duplicates on itself. Duplicates are identified by the 'sid' and 'pay_date' fields.

@brianpfink For awareness - this may impact your work.

Looks good to me. /signoff


typo: Cleanup docs/t-sql

Used cSpell to go over the files under this directory

@nschonni : Thanks for your contribution! The author, @douglaslMS, has been notified to review your proposed change.


Create pages and implement campaign search

The campaign search is now working!
Run the following on the server:
pip uninstall django-haystack
pip install git+https://github.com/django-haystack/django-haystack.git

Had to also install git
Proper command  for installing haystacks from github
pip install -e git+
https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack
On Sun, May 8, 2016 at 3:58 PM, Kathleen Burkhardt<EMAIL_ADDRESS>
wrote:

Closed #17 https://github.com/bocaaust/CrowdCop/issues/17.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/bocaaust/CrowdCop/issues/17#event-653790696


[Removal]:

Hotspot Name
Bubbly Pine Moose
Hotspot b58 Address
11aqinHNcUVjQCActjpF9nVsbAbCPoBBewXz6NX5Cd2o6MS32PW
Discord Handle
whaleNODE#6149
Hotspot Manufacturer
Phanter X
Removal Reason
I ask for my hs to be removed from the list as it is perfectly legit, it communicated with everyone and the antenna was regularly installed on the roof
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information
The installation is classic hs + lmr cable + original antenna

@farzel88 I checked a couple of your removal requests and none are on the denylist. Please close your tickets

Actually you should give me justifications as to why I was blocked, I paid for the devices and licenses, so you have to motivate me why I am on the blacklist. Or do we have to go legal?

You have all the info you need to be able to reactivate the hs, if it is a problem of positions you had to insert gps in the devices. So you created the problem and you have to solve it. If your devices do not work as you would like, you cannot ban people on reports of anonymous people who have no evidence and randomly report hs. Therefore it is really easy to show that each of us can report the whole network randomly. having said that, I am waiting for your immediate release. If there is no reply shortly, we will provide the documentation to the lawyers and proceed differently. I await your response. If you need photos of the devices alone, that's fine, but I don't want to show the houses here where everyone can see them. You know that privacy is not a joke. Sure of a vs solution. Greetings

on the explorer they are all with the deny list symbol Inviato da Postahttps://go.microsoft.com/fwlink/?LinkId=550986 per Windows Da: Gratje @.> Inviato: mercoledì 31 agosto 2022 12:54 A: @.> Cc: @.>; @.> Oggetto: Re: [helium/denylist] [Removal]: (Issue #7502) @farzel88https://github.com/farzel88 I checked a couple of your removal requests and none are on the denylist. Please close your tickets — Reply to this email directly, view it on GitHub<#7502 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A22VXGXTQXFOLKHXJOHCM73V342VTANCNFSM6AAAAAAQBGOW2I. You are receiving this because you were mentioned.Message ID: @.***>

I checked crowdspot. And apparently it runs behind.

actually on crowdspot it seems to be ok, but on the hellium explorer it doesn't. Also, the earnings of all hs are at 0, even though they seem to be still doing business. How can we solve? Thank you
Inviato da Postahttps://go.microsoft.com/fwlink/?LinkId=550986 per Windows
Da: Gratje @.>
Inviato: mercoledì 31 agosto 2022 15:30
A: @.>
Cc: @.>; @.>
Oggetto: Re: [helium/denylist] [Removal]: (Issue #7502)
on the explorer they are all with the deny list symbol Inviato da Postahttps://go.microsoft.com/fwlink/?LinkId=550986 per Windows Da: Gratje @.> Inviato: mercoledì 31 agosto 2022 12:54 A: @.> Cc: @.>; @.> Oggetto: Re: [helium/denylist] [Removal]: (Issue #7502https://github.com/helium/denylist/issues/7502) @farzel88https://github.com/farzel88https://github.com/farzel88 I checked a couple of your removal requests and none are on the denylist. Please close your tickets — Reply to this email directly, view it on GitHub<#7502 (comment)https://github.com/helium/denylist/issues/7502#issuecomment-1232781984>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A22VXGXTQXFOLKHXJOHCM73V342VTANCNFSM6AAAAAAQBGOW2I. You are receiving this because you were mentioned.Message ID: @.***>
I checked crowdspot. And apparently it runs behind.
—
Reply to this email directly, view it on GitHubhttps://github.com/helium/denylist/issues/7502#issuecomment-1232942614, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A22VXGXGA7T65UDP2GQ45QTV35NAZANCNFSM6AAAAAAQBGOW2I.
You are receiving this because you were mentioned.Message ID: @.***>

Well, I had a look at the hotspot from this ticket. and the 18 in your wallet.
First thing I notice that your hotspots are mentioned in 3 tickets: #5978 #1717 #1019
When I check Bubble pine moose the first thing I see is that you have 80-90% invalid witnesses due to RSSI to high. what normally means your signal strength is way too high or your hotspots are not in placed where they should be. And absolutely not normal. How can you explain that?
At least that is one of the reasons your fleet of 18 is on the denylist.

Well, I had a look at the hotspot from this ticket. and the 18 in your wallet.
First thing I notice that your hotspots are mentioned in 3 tickets: #5978https://github.com/helium/denylist/issues/5978 #1717https://github.com/helium/denylist/issues/1717 #1019https://github.com/helium/denylist/issues/1019
When I check Bubble pine moose the first thing I see is that you have 80-90% invalid witnesses due to RSSI to high. what normally means your signal strength is way too high or your hotspots are not in placed where they should be. And absolutely not normal. How can you explain that?
At least that is one of the reasons your fleet of 18 is on the denylist.
Inviato da Postahttps://go.microsoft.com/fwlink/?LinkId=550986 per Windows
Da: Gratje @.>
Inviato: mercoledì 31 agosto 2022 18:20
A: @.>
Cc: @.>; @.>
Oggetto: Re: [helium/denylist] [Removal]: (Issue #7502)
Well, I had a look at the hotspot from this ticket. and the 18 in your wallet.
First thing I notice that your hotspots are mentioned in 3 tickets: #5978https://github.com/helium/denylist/issues/5978 #1717https://github.com/helium/denylist/issues/1717 #1019https://github.com/helium/denylist/issues/1019
When I check Bubble pine moose the first thing I see is that you have 80-90% invalid witnesses due to RSSI to high. what normally means your signal strength is way too high or your hotspots are not in placed where they should be. And absolutely not normal. How can you explain that?
At least that is one of the reasons your fleet of 18 is on the denylist.
—
Reply to this email directly, view it on GitHubhttps://github.com/helium/denylist/issues/7502#issuecomment-1233153152, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A22VXGQ5FEP7J5NARW4TB4LV36A5ZANCNFSM6AAAAAAQBGOW2I.
You are receiving this because you were mentioned.Message ID: @.***>

The invalids may be due to the positions that are not exactly exact, as for privacy reasons I do not want to give the exact position of the hs, then if I want the positions I can put them even closer to the real one but in any case the hs are legit with each its own antennas and cables and getting them to the roof also cost me a lot of money. As soon as you unlock them I will bring them closer to the real positions, even overlapping them if necessary in order to almost completely remove the invalids. I had to carry out this operation already but in the last period I have not had time. I know of people in my area that I spoke to who had reported hs to me a long time ago for this reason but I had already personally explained to them why I had moved the hexes a bit. Therefore I ask you again to remove the hs of this wallet. Sure of a vs solution. Thank you

I read the tickets that you linked to me and 2 of these are from February, in these tickets it says that they did not communicate with other hs, instead it is not at all true as you can also see you communicating with other hs in turin, for the speech invalids instead I have given you the explanation. I am waiting for your unlock. Greetings

@farzel88 the invalids are not because they are a little bit of the exact position. Those values indicate they are/were in the same room. That’s how high they are. SNR all above 0 and RSSI between -33 and -70.
lets start that you provide proper evidence that they are placed correctly. Pictures with your hotspot. Location. Gps. Username on a paper etc.


Fixes [Feature Request] Make Mini player retain position when moved #124

First of all, I love tuneful, the attention to detail in the UI is fantastic.
I noticed a small issue when switching between minimal and full views of the mini player - the window would shift down slightly each time. This PR fixes that by maintaining the window's vertical position during view transitions.
Fixes #124
Changes

Modified window position calculation in setupMiniPlayerWindow to maintain consistent vertical alignment when switching between view types
Window now stays in exactly the same position whether switching via settings panel or right-click menu

:)
(Sorry about the second pull request, kinda messed things up when i accidentally deleted the xcodeproj file lol)

Thanks a lot! Looks great, merging now :)


Inline confirm not working

Below is the HTML that I have written for inline confirm button

remove
Below is the js that I have added to my controller
$('.btn-danger').inlineConfirm();
Inline confirm through Jquery is not working. Please reply ASAP, its urgent.

Where are you calling the $('.btn-danger').inlineConfirm(); code from? Is it in the click handler (i.e. ng-click) or is it after the view is loaded?

its not on ng-click. its on my controller init.

To clarify, the confirmation message does not appear or it does appear and doesn't allow it to be confirmed?

it does not appear at all. click on remove icon just deleted the record. Is placing it inside init of controller the correct place to place the inlineconfirm?

I'm not sure in the case of Angular, but most likely it needs to be called after the template has been rendered in the browser. That may not be in the controller init, but something later in the pipeline.

This may be relevant: http://gsferreira.com/archive/2015/03/angularjs-after-render-directive

Sounds like the code above is executing before the button is rendered. to confirm this you can just do something like `console.log($('.btn-danger').length) the line before and if it says 0 in the console that's the case...

trying out the after render directive

So if that works, I wanted to be able to change the text on the message like change "Are you sure?" to "Are you sure you want to remove the flag?" something like this, so how can that be achieved?

http://assets.ctl.io/cyclops/1.7.0/widgets.html#inlineConfirm

now I am getting the Are you sure and No button but yes button is not seen text color is being set white. Is there a way to set style for yes button?

now I am getting the Are you sure and No button but yes button is not seen text color is being set white. Is there a way to set style for yes button?
Thanks and Regards,
Deepali Kamble
From: Matthew Osborn<EMAIL_ADDRESS>Sent: Wednesday, January 18, 2017 3:23 PM
To: CenturyLinkCloud/Cyclops
Cc: Kamble, Deepali; Author
Subject: Re: [CenturyLinkCloud/Cyclops] Inline confirm not working (#110)
http://assets.ctl.io/cyclops/1.7.0/widgets.html#inlineConfirm
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/CenturyLinkCloud/Cyclops/issues/110#issuecomment-273620972, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AWeMG0e5hM1PfWI41Jldovj-F4WaCnY6ks5rTpDQgaJpZM4LnPVz.
This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.

As stated in the documentation for ]inline confirm](http://assets.ctl.io/cyclops/1.7.0/widgets.html#inlineConfirm) the style of the "yes" button is based on the style of the original button. Please read through the documentation and look at the examples we have. If you are still unable to figure it out please reopen this issue with appropriate repro steps and code.


refactor: separate routing

close: #1672

Summary by CodeRabbit
Release Notes

New Features

Introduced a new RouteWrapper component for improved routing.
Added comprehensive routing configuration for the Polkadot extension.

Improvements

Enhanced error handling in the ErrorBoundary component with context-aware rendering.
Updated routing logic in the Popup component for streamlined navigation.
Improved robustness in AuthFullScreenMode by safely accessing request URLs.

Version Updates

Updated the extension version to 0.33.0.

his helps make the code cleaner. However, in the previous Root routes in extension mode, closing the Auth or Sign request results in a blank screen.


A PointerData::Change::kDown may cause extra frames with the same picture layers.

The raster cache picks up this repetition of SkPictures and attempts to rasterize these pictures. These pictures may be large and expensive to rasterize (causing us to lose frames). Since the kDown is usually followed by kMove, the rasterized image is immediately thrown away. So a lot of work is done for nothing.
Steps to reproduce are shown in the attached video. We frequently lose frames in the Pesto demo on touch down because of the extra rasterize of the entire frame that is subsequently discarded. Once fixed, the kDown should show no change to the checkerboard pattern.

The scrolling code is probably giving redundant setStates. I'll try to remember to avoid that when I get to that part of my scrolling refactor.

@Hixie says we can make the following changes to mitigate this:

Mark the root layer as complicated so the cache never rasterizes the whole screen.
Get rid of redundant setStates in the scrolling code.

Both changes are in the framework.

Do you know which layer is getting rasterised?
At the framework level, we only have hints for PictureLayers. The root layer is TransformLayer.

I'm unlicking this cookie because I have too much on my plate.

@chinmaygarde Did the scrolling refactor affect this at all?

We're moving away from raster caching. Closing as obsolete


Adds support for my Rojeco PTM-001 Cat feeder

The provided PTM-001 YAML did not match my DPs. This one does, it's quite unclear to me whether or not this will cause conflicts with the existing one, but I don't think it does!

Thanks for sorting the naming conventions out @make-all. I /believe/ I just blindly copied them across from the original PTM-001 file so that may also require adjusting.

There's a lot of historical cruft that needs cleaning up, but once it is in there it is harder to change entity names, as it can mess up automations etc that users have taken time to set up.
The HA naming conventions were only introduced last year, so some configs predate that.


[wip] limited api wheels

try building wheels with limited API
requires Cython 3.1, currently in prerelease
see #2010 for more about which wheels we could/should build

I think we should definitely drop CPython 3.8-3.10, leaving those to the Stable ABI 3.7 wheel
The most we could drop is everything but 3.7 and 3.12 (and 3.13t)

closes #2010

Actually can't drop any wheels before 3.11 because 3.11 introduces Py_buffer to the ABI, which we need. So we still need to build wheels for each supported Python <=3.10.
So we can't drop most wheels, but we could drop CPython >= 3.13 or 3.12 in favor of a limited API wheel. It's unclear if the vectorcall improvement in 3.12 is worth it or not.

cibuildwheel doesn't build wheels if there's already a compatible one, so if we want to build both a 3.11 abi3 wheel and a 3.13 native wheel, we need to do something special with ci (i.e. build abi3 wheels in their own jobs).
Running with Python 3.13, I saw a ~20% performance penalty of about 1µs per send (baseline 4.5µs) in the throughput benchmarks with the 3.11 abi (basically just measuring the overhead of Socket.send). the penalty was reduced to about 0.7µs for the 3.12 abi with vectorcall.
So I can either:

publish a stable abi wheel for 3.11, stop building newer wheels (~1µs penalty)
publish standard wheel for 3.11, stable for 3.12+ (~0.7µs penalty)
keep publishing all 'current' wheels, but publish just the 3.12 stable abi, so that future Pythons can have a wheel before PyPI allows uploads (more wheels, not fewer)

I'm not sure which I'll pick when the time comes, but perhaps option 2.
I really hope freethreading gets a stable ABI in 3.14, too.


feat(rpc): add RPCCommands and RPCEvents

Please describe the changes this PR makes and why it should be merged:
i added more rpc commands and events
Note: after /* */ comments are not including discord rpc docs

hmm, im sorry i dont know how to fix pascalcase cuz other enums are same
repo named;
RPCErrorCodes
RPCCloseEventCodes
my named;
RPCCommands
RPCEvents
i dont know what i do

hmm, im sorry i dont know how to fix pascalcase cuz other enums are same repo named; RPCErrorCodes RPCCloseEventCodes
my named; RPCCommands RPCEvents
i dont know what i do

Not the name of the enum itself, the property names of the enum (so Ready not READY, etc)

yo @vladfrangu its been long days ago... please can u merge this PR? i deleting unused repos, please....


Add --purs-command flag to customize calls to the compiler

This allows to customize the command used by Spago to call the compiler (defaults to purs), and so it should fix #252 assuming that the command specified is CLI-compatible with purs
However, it looks like psa is not CLI-compatible, so I'm slightly dubious on the usefulness of this. E.g. this is what happens if I run some command using psa as command:
$ spago -v -p psa install
Running `spago install`
Ensuring that the package set is frozen
Getting transitive deps
Running `fetchPackages`
Checking if `purs` is up to date
Running command: `psa --version`
spago: Oh noes! It looks like the PureScript version installed on your system is not compatible with the package-set you're using.

installed `purs` version:    0.7.3
minimum package-set version: 0.13.0

...

That is, psa --version behaves differently from purs --version, and this confuses spago (that is expecting 0.13.0 instead of 0.7.3 there)
cc @joneshf

Hmm. That's a shame. I guess what I ultimately want is for purs to output errors. It's quite the pain that it chooses not to do that and instead of forces that downstream to tools like psa and causes all of this complexity. None of this is really something you need to solve here.
If it can't happen, it can't happen. Thanks for trying, though!

@joneshf makes sense!
I'll close this and #252 then

Reopening as requested on Slack

Is there some way to add censor items to spago?


aiohttp socket leak and incorrect connection close

Long story short
Issue 1
it appears for certain servers the ssl sockets are not released correctly.
Issue 2:
I believe aiohttp.client._RequestContextManager.__aexit__ () should not close() the connector on exception as this should be up to the client of aiohttp.  Instead it should always opportunistically release the socket.  Incidentally changing this to release also fixes #1 in my scenario.
Expected behaviour
Issue 1
With the sample script the number of open handles should stay relatively stable.
Issue 2
raising a custom exception from an aiohttp request contest should not cause the connector to be closed and a new one opened.
Actual behaviour
Issue 1
number of context handles grows very quickly with test script.  Is resolved by changing https://github.com/KeepSafe/aiohttp/blob/master/aiohttp/connector.py#L392 to be abort(), or changing https://github.com/KeepSafe/aiohttp/blob/master/aiohttp/client.py#L555 to always release.  However there appears to be an underlying issue with closing SSL sockets with certain servers.
Issue 2
tcpconnector is closed and re-opened when exception is raised from response context.
Steps to reproduce
Run sample script:
#!/usr/bin/env python3
import asyncio
import psutil
from aiohttp import web, ClientSession, TCPConnector
import ssl
from pympler.tracker import SummaryTracker

PORT = 8888

url = 'https://madis-data.ncep.noaa.gov/madisPublic1/data/archive/2001/07/01/LDAD/mesonet/netCDF/20010701_0800.gz'
# url = 'https://localhost:{}/'.format(PORT)
#url = 'https://localhost/20010701_0800.gz'

async def hello(request):
    return web.Response(status=304, content_type='application/octet-stream')

async def track_mem():
    tracker = SummaryTracker()
    proc = psutil.Process()
    while True:
        print("Number of open files: {} conns: {}".format(proc.num_fds(), len(proc.connections())))
        # tracker.print_diff()
        await asyncio.sleep(5)

async def server_startup(app):
    ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
    ssl_context.set_default_verify_paths()
    ssl_context.load_cert_chain('/tmp/cert', '/tmp/key')

    connector = TCPConnector(limit=1, conn_timeout=10, ssl_context=ssl_context)
    session = ClientSession(connector=connector)

    # start 10 workers
    for i in range(10):
        asyncio.ensure_future(worker(session))

    # asyncio.ensure_future(track_mem())

async def worker(session: ClientSession):
    loop = asyncio.get_event_loop()
    loop.set_debug(True)

    while True:
        try:
            headers = {'If-Modified-Since': 'Sun, 01 Jul 2001 10:24:33 GMT'}
            async with session.get(url, headers=headers) as response:
                print('.', end='', flush=True)
                raise Exception
        except:
            pass

def main():
    app = web.Application()
    app.router.add_get('/', hello)
    app.on_startup.append(server_startup)

    ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
    ssl_context.set_default_verify_paths()
    ssl_context.load_cert_chain('/tmp/cert', '/tmp/key')

    web.run_app(app, port=PORT, ssl_context=ssl_context)

if __name__ == '__main__':
    main()

keep track of open files:
watch -n0.5 "lsof | wc -l"

and note how the number of handles grows very quickly.  It should remain stable.  I was unable to reproduce this with the sample server included so it must be some kind of special behavior of the server this testcase hits.
Your environment
OSX and linux, python3.5.3 with latest aiohttp

SSL cert and key
ssl_cert_key.zip

per the headers returned it's an apache server, I even tried reproducing with the OSX built-in apache server and it doesn't reproduce, so it seems like it's something particular to this server.

found this happens with http as well so it's not unique to SSL, I've simplified the test code

this is in fact related to SSL as the http endpoint ends up redirecting to the https endpoint :)

ends up being a asyncio issue!  Here's the testcase:
import asyncio
import ssl

if True:  # madis
    HOST = 'madis-data.ncep.noaa.gov'
    PORT = 443
    PATH = '/madisPublic1/data/archive/2001/07/01/LDAD/mesonet/netCDF/20010701_0800.gz'
else:  # localhost
    HOST = 'localhost'
    PORT = 443
    PATH = '/20010701_0800.gz'

MSG = 'GET {path} HTTP/1.1\r\nIf-Modified-Since: Sun, 01 Jul 2001 10:24:33 GMT\r\nAccept-Encoding: gzip, deflate\r\nAccept: */*\r\nHost: madis-data.ncep.noaa.gov\r\nUser-Agent: Python/3.5 aiohttp/1.3.0a0\r\nContent-Length: 0\r\n\r\n'.format(path=PATH)

class HttpClient(asyncio.Protocol):
    def connection_made(self, transport):
        self.transport = transport
        self.transport.write(MSG.encode('ascii'))
        print('data sent:', MSG)

    def data_received(self, data):
        print('data received:', data)

        asyncio.get_event_loop().call_later(1.0, self.transport.close)

    def eof_received(self):
        pass

    def connection_lost(self, exc):
        print('connection lost:', exc)
        asyncio.get_event_loop().stop()

async def main():
    loop = asyncio.get_event_loop()

    ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
    ssl_context.set_default_verify_paths()
    ssl_context.load_cert_chain('/tmp/cert', '/tmp/key')

    conn = await loop.create_connection(HttpClient, HOST, PORT, ssl=ssl_context)

if __name__ == '__main__':
    _loop = asyncio.get_event_loop()
    _loop.run_until_complete(main())
    _loop.run_forever()

will write up a bug a backref here

http://bugs.python.org/issue29406

created PR for #2: https://github.com/KeepSafe/aiohttp/pull/1571

Could you post response data that you receive in 'data_received'

madis: data received: b'HTTP/1.1 304 Not Modified\r\nDate: Wed, 01 Feb 2017 01:15:15 GMT\r\nServer: Apache\r\nETag: "19c5ce-31166-38805b7fa9a40"\r\n\r\n'
my server: ```data received: b'HTTP/1.1 304 Not Modified\r\nDate: Wed, 01 Feb 2017 01:15:51 GMT\r\nServer: Apache/2.4.23 (Unix) LibreSSL/2.2.7 PHP/5.6.23\r\nETag: "31166-5475d6f656580"\r\n\r\n'

issue 1 should be fixed in master
i submitted patch for issue 2, i am not sure how much time it will take

@thehesiod i added special code for closed ssl transport, in addition to close aiohttp aborts all ssl transport after 2 seconds. this should solve leaked sockets

@fafhrd91 thank you sir!

could you test if it works?

will test asap.

looks like the PR broke master:
Traceback (most recent call last):                                                                                │
  File "/usr/local/lib/python3.5/asyncio/events.py", line 126, in _run                                                              │658
    self._callback(*self._args)                                                                                │
  File "/usr/local/lib/python3.5/site-packages/aiohttp/connector.py", line 254, in _cleanup_closed                                  │
    self._cleanup_closed_handle.close()
AttributeError: 'TimerHandle' object has no attribute 'close'

should be fixed

MUCH better, yay, thank you!

Just mentioning for others that might be mislead here: they circled back later and disabled this fix by default (see 02b0951b1739048b8a8b80a2b406e620e5e17dce).


Recommend only updating the lock file in exception

This PR will recommend the use of composer update --lock instead of composer update. This will ensure the composer.lock file is updated to match what's in composer.json, without causing any minor/patch version bumps. You can read more about this option in the Composer documentation.

Thank you, @svenluijten!


Improve Timeout Handling of Async Operations

If value eviction is turned on in the server some operations don't seem to ever get a response. This is fine when using the client library synchronously, but if you use the async operations they will never time out. This results in a deadlocked task being leaked which takes up one of the connections in the connection pool. After a while no connections are left in the connection pool and operations will fail.
These commits attempt to address that by forcing a the request to time out if no response is received. This is done by starting a timer when each request is sent off for the same length of time as the synchronous timeout, if the timer fires before we get a response the task is cancelled.
This is still a bit rough around the edges, but it seems to solve the issue that I was seeing. Any comments are welcome.

@iwillspeak -
The email associated with this PR, does not match the email<EMAIL_ADDRESS>you have configured in gerrit. I was able to push your older PR because that email<EMAIL_ADDRESS>matches your gerrit account, but this one was rejected. Can you resubmit with your previous email or update you profile in gerrit?
Sorry for the trouble, gerrit and github don't always work friendly together ;)
Thanks!
-Jeff

I've added my gmail email to Gerrit now.
Jeffry Morris wrote:

@iwillspeak https://github.com/iwillspeak -
The email associated with this PR, does not match the email
<EMAIL_ADDRESS><EMAIL_ADDRESS>you have configured in
gerrit. I was able to push your older PR because that email
<EMAIL_ADDRESS>matches your gerrit account, but this one
was rejected. Can you resubmit with your previous email or update you
profile in gerrit?
Sorry for the trouble, gerrit and github don't always work friendly
together ;)
Thanks!
-Jeff
—
Reply to this email directly or view it on GitHub
https://github.com/couchbase/couchbase-net-client/pull/53#issuecomment-169806754.

@iwillspeak -
I ended up rebase/squashing your commits into a single change-set (http://review.couchbase.org/#/c/58415/). I'll be reviewing for possible merge for 2.3.0 or 2.2.4 (2.2.3 is locked atm), whichever release comes first, sometime in the next couple weeks.
As for the "rough around the edges", in Gerrit you can easily amend patch-sets to change-set, so as we go through the CR process we can smooth them out ;). LMK if you need any help, but it goes something like this:
git pull gerrit changeset
//change things
git add . //add modified files
git commit --amend
git push gerrit HEAD:refs/for/master
As a side note, check out the MultiplexedConnection class here. It solves the problem you fixed in Connection.
Thanks!
-Jeff

Thanks. The multiplexed connection stuff looks good. Looks like it should speed up heavy write loads a bit by reducing contention on the connection pool quite nicely.

@iwillspeak -
Were still testing this for possible release in 2.2.6 or 2.30 whichever comes first.
Thanks,
Jeff

I have already signed the CLA

@iwillspeak -
Sorry, we re-enabled the couchbase bot and it auto-sent that notification.
Thanks,
Jeff


top unknown barcodes now reports full-length read?

Hello,
We switched to 1.4.2 relatively recently, but I cant say exactly when this change occurred.  Cite-seq-Count supports a -u argument, which causes the tool to output the top unknown barcodes.  At least when that feature was added, I believe it output only the first 25bp of the read (assuming this is the length of the barcode it expected).  However, as of 1.4.2 this appears to be outputting the full length read (our input is non-trimmed reads of ~150bp).
This itself is a minor issue.  however, I am posting this b/c I'm curious whether the fact we're giving it FL reads is sub-optimal is other ways we're not seeing?  For example, are various internal codepaths trying to cluster or error correct using the entire 150bp, instead of just the actual barcode part?
If the tool 'knows' what read length to expect, would you consider making trimming to the expected length an automatic part of reading the FASTQs?
Thanks,
Ben

Hello @bbimber
the internal code is using the length of the TAG provided in the TAGs file. The trimming is done during the alignment process. The reads that don't align are then saved full length and flagged as unmapped. Mapped reads are not stored, I just store the UMI.
I'd rather keep the whole length for the output. The main reason being that if you have an adapter issue that shifts your reads, you might not see that if you cut the read at the length of the TAG.
Hope this helps.

OK, seems totally fine to me.  just wanted to be sure it was parsing our data as expected.

Great, I'll close this one then.


Feature Request: OpenCL Support

This code appears to have lots of explicit calls to :cuda(), which rules out using it with torch-cl as far as I'm currently aware?
As OpenCL is getting generally much better support in ML lately, and particularly in Caffe and Torch7, it'd be nice to see this key torch library getting OpenCL support, also.
I'm aware that there's an upstreaming angle here, too; it would be nice if Torch7 presented a common GPU interface that papered over the difference between cuda and opencl tensors, so library maintainers didn't have to handle both.
Thanks!

I don't support dp anymore. Most of the other packages are adding support to opencl though.

That's a shame! Is there any active supported fork of dp out there, or are ther other packages that supercede dp's functionality?

torch-net is another fully-fledged deep learning package built over torch/nn. But personally, I recommend just using dataload + nn (+ any other package you see fit).


not able to share container to another user

have two users:
User A
User B.
I have created container-A and uploaded file-A as user A. modified Container's ACL and granted read rights to user B. Yet, user B is not able to see container-A

If you grant another user access to a container it will not be listed automatically in the other users account. This is a default behavior within Swift, and thus django-swiftbrowser can't list this container.

Thanks for reply.
Perhaps I'm missing the format:
It says account:username. Hence I am using auth_user1:user1
Picked up account name from output of swift stat -v
There is no error on the django browser. It says acl updated successfully. However, I do not the reader and writer keys updated on container header.
On 19-Jan-2016, at 1:53 PM, Christian Schwede <notifications<EMAIL_ADDRESS>wrote:
If you grant another user access to a container it will not be listed automatically in the other users account. This is a default behavior within Swift, and thus django-swiftbrowser can't list this container.

Reply to this email directly or view it on GitHubhttps://github.com/cschwede/django-swiftbrowser/issues/17#issuecomment-172773235.

Do you see the added ACLs in swiftbrowser itself? For example, this is a screenshot after adding a few sample ACLs on a swift-all-in-one VM:

Does setting ACLs work using the CLI? For example like this:
swift post -w "some:user" -r "another:one" containername

No more an issue. Closing.


Use moment js for the dates columns

Use moment js for the dates columns of grids.
The idea is are values of the columns say like that the grid original of recurrings jobs grid:

The original grid uses a razor server-side to render this value in the columns but you need to replicate this logic on the client-side using Vuejs.
You can check the file HtmlHelper:

The path: https://github.com/HangfireIO/Hangfire/blob/14a8c4207bb3bf6ca8cb5823b32729c66a91459a/src/Hangfire.Core/Dashboard/HtmlHelper.cs
For injecting another external library:
1- Add the file to the folder:

2- Right-click the file and select the options property and changes build action to Embedded resource and the second option in the same display changes to Copy always :

3: Add the resources to the Dashboard route:

Development on moment.js has effectively stopped, so you may want to consider other options.
https://momentjs.com/docs/#/-project-status/

In most cases, you should not choose Moment for new projects.

Thanks, @bcwood I was unaware of this, I will have to find another way.


chore(main): release 2.8.2

:robot: I have created a release beep boop
2.8.2 (2024-03-18)
Bug Fixes

animations: close the timer handle (15465c5)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/NStefan002/2048.nvim/releases/tag/v2.8.2 :sunflower:


[CB-18319] Skip HMS backup when backup is triggered on upgrade

See detailed description in the commit message.

retest this please!


Install fails test

Tried to install this and failed on two tests:
  #   Failed test 'UTC_post_date() generated correct timestamp.'
  #   at t/GnuCash-SQLite.t line 176.
  #          got: '20131231230000'
  #     expected: '20131231170000'

I am in Central European Time so that might explain this...
and
  #   Failed test '_augment() adds correct set of data.'
  #   at t/GnuCash-SQLite.t line 176.
  #          got: 'exp'
  #     expected: undef

Not sure if this is related to the above?
I am on linux with some European local settings (like , as decimal point)

UTC_post_date()
Yes, you are absolutely right - I've hard-coded the test (unfortunately) to
use local Bangkok time, which is UTC +7:00 and CET is UTC +1:00 so that
works out nicely. Will change the test in the next version to fix this.
_augment()
Interesting to learn that European local settings use , as decimal point.
Thanks for the hint. I've attached two test files to help debug this
problem.
If you have managed to install the GnuCash::SQLite module, then place the
two files into any directory e.g. ~/tmp and run:
$ perl GnuCash-SQLite-Debug.t
If you have been unable to install the GnuCash::SQLite module, then you'll
need to place the two files into the /t folder of the failed build and then
run the script from within that folder. Running the following will usually
locate that folder:
$ locate GnuCash-SQLite.t
Please send me the output of the script and I can investigate further..
Best regards
Hoe Kit CHEW
M: +668 3137 4099
E<EMAIL_ADDRESS>On Wed, Jan 21, 2015 at 11:32 AM, C-L-A<EMAIL_ADDRESS>wrote:

Tried to install this and failed on two tests:
Failed test 'UTC_post_date() generated correct timestamp.'
at t/GnuCash-SQLite.t line 176.
got: '20131231230000'
expected: '20131231170000'
I am in Central European Time so that might explain this...
and
Failed test '_augment() adds correct set of data.'
at t/GnuCash-SQLite.t line 176.
got: 'exp'
expected: undef
Not sure if this is related to the above?
I am on linux with some European local settings (like , as decimal point)
—
Reply to this email directly or view it on GitHub
https://github.com/hoekit/GnuCash-SQLite/issues/1.

I'll try and help, but do not seem to find the two test files you mention. Where can I find them?
BTW, I tried to install with
sudo perl -MCPAN -e 'install GnuCash::SQLite'

but that failed (as above). So will follow your second instructions.

The two files were attached but turns out Github drops email attachments
(yeah, I'm new to Github).
Have uploaded them on Google Drive - you can find them here:
https://drive.google.com/folderview?id=0ByoUXYnXMFDKM3JJUlRmc3Q4c0k&usp=sharing
cheers.
On Thu, Jan 22, 2015 at 3:15 PM, C-L-A<EMAIL_ADDRESS>wrote:

I'll try and help, but do not seem to find the two test files you mention.
Where can I find them?
BTW, I tried to install with
sudo perl -MCPAN -e 'install GnuCash::SQLite'
but that failed (as above). So will follow your second instructions.
—
Reply to this email directly or view it on GitHub
https://github.com/hoekit/GnuCash-SQLite/issues/1#issuecomment-70985262.

Thnaks - will try them out

I get:
1..2
ok 1 - use GnuCash::SQLite;

*** Version: 0.02

*** book:
$VAR1 = bless( {
                 'dbh' => bless( {}, 'DBI::db' ),
                 'db' => 'scratch.db'
               }, 'GnuCash::SQLite' );

*** txn:
$VAR1 = {
          'from_account' => 'Assets:Cash',
          'amount' => '2540.15',
          'date' => '20140102',
          'number' => '',
          'to_account' => 'Assets:aBank',
          'description' => 'Deposit monthly savings'
        };

*** exp:
$VAR1 = '  amount - 2540.15
  date - 20140102
  description - Deposit monthly savings
  from_account - Assets:Cash
  number -
  splt_guid_1 - ................................
  splt_guid_2 - ................................
  to_account - Assets:aBank
  tx_ccy_guid - be2788c5c017bb63c859430612e64093
  tx_enter_date - \\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d
  tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
  tx_from_numer - -254015
  tx_guid - ................................
  tx_post_date -<PHONE_NUMBER>0000
  tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
  tx_to_numer - 254015
';

*** book->_augment(txn):
$VAR1 = {
          'to_account' => 'Assets:aBank',
          'tx_from_numer' => '-254015',
          'splt_guid_2' => 'fefb4124a21c11e48cbee71efb5e34f4',
          'from_account' => 'Assets:Cash',
          'tx_from_guid' => '6a86047e3b12a6c4748fbf8fde76c0c0',
          'tx_ccy_guid' => 'be2788c5c017bb63c859430612e64093',
          'splt_guid_1' => 'fefb3dfba21c11e48cbea7017bcabeb3',
          'tx_post_date' => '20140101230000',
          'number' => '',
          'amount' => '2540.15',
          'description' => 'Deposit monthly savings',
          'tx_guid' => 'fef852aca21c11e48cbe97aa43946308',
          'tx_enter_date' => '20150122095654',
          'date' => '20140102',
          'tx_to_numer' => '254015',
          'tx_to_guid' => '6b870a6ef2c3fbbff0ec6df32108ac34'
        };

*** hashref2str(book->_augment(txn)):
$VAR1 = '  amount - 2540.15
  date - 20140102
  description - Deposit monthly savings
  from_account - Assets:Cash
  number -
  splt_guid_1 - fefb80bda21c11e48cbebf87127b8e58
  splt_guid_2 - fefb829da21c11e48cbeb1cdd7e80552
  to_account - Assets:aBank
  tx_ccy_guid - be2788c5c017bb63c859430612e64093
  tx_enter_date -<PHONE_NUMBER>5654
  tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
  tx_from_numer - -254015
  tx_guid - fefb4cc8a21c11e48cbefa191b5919db
  tx_post_date -<PHONE_NUMBER>0000
  tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
  tx_to_numer - 254015
';

Odd number of elements in hash assignment at t/GnuCash-SQLite-Debug.t line 192.
not ok 2 - _augment() adds correct set of data.
#   Failed test '_augment() adds correct set of data.'
#   at t/GnuCash-SQLite-Debug.t line 194.
#          got: 'exp'
#     expected: undef
# Looks like you failed 1 test of 2.

and have locale:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_DK.UTF-8"
LC_NUMERIC="en_DK.UTF-8"
LC_TIME="en_DK.UTF-8"
LC_COLLATE="en_DK.UTF-8"
LC_MONETARY="en_DK.UTF-8"
LC_MESSAGES="en_DK.UTF-8"
LC_PAPER="en_DK.UTF-8"
LC_NAME="en_DK.UTF-8"
LC_ADDRESS="en_DK.UTF-8"
LC_TELEPHONE="en_DK.UTF-8"
LC_MEASUREMENT="en_DK.UTF-8"
LC_IDENTIFICATION="en_DK.UTF-8"
LC_ALL=en_DK.UTF-8

if that might help.

Ok. I've fixed the problems (turns out both are related to the hard-coded
date) and updated the test file.
Can you try downloading the updated GnuCash-SQLite-Debug.t and run the test
like so:
$ prove -v GnuCash-SQLite-Debug.t

If that returns "All tests successful", I'll update the module to version
0.03 and upload it to CPAN.
On Thu, Jan 22, 2015 at 5:00 PM, C-L-A<EMAIL_ADDRESS>wrote:

I get:
1..2
ok 1 - use GnuCash::SQLite;
*** Version: 0.02
*** book:
$VAR1 = bless( {
'dbh' => bless( {}, 'DBI::db' ),
'db' => 'scratch.db'
}, 'GnuCash::SQLite' );
*** txn:
$VAR1 = {
'from_account' => 'Assets:Cash',
'amount' => '2540.15',
'date' => '20140102',
'number' => '',
'to_account' => 'Assets:aBank',
'description' => 'Deposit monthly savings'
};
*** exp:
$VAR1 = '  amount - 2540.15
date - 20140102
description - Deposit monthly savings
from_account - Assets:Cash
number -
splt_guid_1 - ................................
splt_guid_2 - ................................
to_account - Assets:aBank
tx_ccy_guid - be2788c5c017bb63c859430612e64093
tx_enter_date - \d\d\d\d\d\d\d\d\d\d\d\d\d\d
tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
tx_from_numer - -254015
tx_guid - ................................
tx_post_date -<PHONE_NUMBER>0000
tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
tx_to_numer - 254015
';
*** book->_augment(txn):
$VAR1 = {
'to_account' => 'Assets:aBank',
'tx_from_numer' => '-254015',
'splt_guid_2' => 'fefb4124a21c11e48cbee71efb5e34f4',
'from_account' => 'Assets:Cash',
'tx_from_guid' => '6a86047e3b12a6c4748fbf8fde76c0c0',
'tx_ccy_guid' => 'be2788c5c017bb63c859430612e64093',
'splt_guid_1' => 'fefb3dfba21c11e48cbea7017bcabeb3',
'tx_post_date' => '20140101230000',
'number' => '',
'amount' => '2540.15',
'description' => 'Deposit monthly savings',
'tx_guid' => 'fef852aca21c11e48cbe97aa43946308',
'tx_enter_date' => '20150122095654',
'date' => '20140102',
'tx_to_numer' => '254015',
'tx_to_guid' => '6b870a6ef2c3fbbff0ec6df32108ac34'
};
*** hashref2str(book->_augment(txn)):
$VAR1 = '  amount - 2540.15
date - 20140102
description - Deposit monthly savings
from_account - Assets:Cash
number -
splt_guid_1 - fefb80bda21c11e48cbebf87127b8e58
splt_guid_2 - fefb829da21c11e48cbeb1cdd7e80552
to_account - Assets:aBank
tx_ccy_guid - be2788c5c017bb63c859430612e64093
tx_enter_date -<PHONE_NUMBER>5654
tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
tx_from_numer - -254015
tx_guid - fefb4cc8a21c11e48cbefa191b5919db
tx_post_date -<PHONE_NUMBER>0000
tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
tx_to_numer - 254015
';
Odd number of elements in hash assignment at t/GnuCash-SQLite-Debug.t line 192.
not ok 2 - _augment() adds correct set of data.
Failed test '_augment() adds correct set of data.'
at t/GnuCash-SQLite-Debug.t line 194.
got: 'exp'
expected: undef
Looks like you failed 1 test of 2.
and have locale:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_DK.UTF-8"
LC_NUMERIC="en_DK.UTF-8"
LC_TIME="en_DK.UTF-8"
LC_COLLATE="en_DK.UTF-8"
LC_MONETARY="en_DK.UTF-8"
LC_MESSAGES="en_DK.UTF-8"
LC_PAPER="en_DK.UTF-8"
LC_NAME="en_DK.UTF-8"
LC_ADDRESS="en_DK.UTF-8"
LC_TELEPHONE="en_DK.UTF-8"
LC_MEASUREMENT="en_DK.UTF-8"
LC_IDENTIFICATION="en_DK.UTF-8"
LC_ALL=en_DK.UTF-8
if that might help.
—
Reply to this email directly or view it on GitHub
https://github.com/hoekit/GnuCash-SQLite/issues/1#issuecomment-70996896.

Works!
t/GnuCash-SQLite-Debug.t ..
1..22
ok 1 - use GnuCash::SQLite;
ok 2 - new() croaks if db parameter is undefined.
ok 3 - new() croaks if db file is missing.
ok 4 - create_guid() generates 32-characters
ok 5 - commodity_guid() found correct GUID.
ok 6 - UTC_post_date() generated correct timestamp.
ok 7 - UTC_enter_date() generated correct timestamp.
ok 8 - account_guid() found correct GUID.
ok 9 - account_guid_sql() returns correct SQL.
ok 10 - child_guid() returns correct list of child guids.
ok 11 - child_guid() returns empty list for leaf accounts.
ok 12 - _node_bal() returns correct balance.
ok 13 - _guid_bal() returns correct balance for leaf accounts.
ok 14 - _guid_bal() returns correct balance for parent accounts.
ok 15 - account_balance() returns correct balance for leaf accounts.
ok 16 - account_balance() returns correct parent accounts balances.
ok 17 - account_balance() returns undef for invalid account names.

*** Version: 0.02

*** book:
$VAR1 = bless( {
                 'dbh' => bless( {}, 'DBI::db' ),
                 'db' => 'scratch.db'
               }, 'GnuCash::SQLite' );

*** txn:
$VAR1 = {
          'from_account' => 'Assets:Cash',
          'date' => '20140102',
          'to_account' => 'Assets:aBank',
          'description' => 'Deposit monthly savings',
          'amount' => '2540.15',
          'number' => ''
        };

*** exp:
$VAR1 = '  amount - 2540.15
  date - 20140102
  description - Deposit monthly savings
  from_account - Assets:Cash
  number -
  splt_guid_1 - ................................
  splt_guid_2 - ................................
  to_account - Assets:aBank
  tx_ccy_guid - be2788c5c017bb63c859430612e64093
  tx_enter_date - \\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d
  tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
  tx_from_numer - -254015
  tx_guid - ................................
  tx_post_date -<PHONE_NUMBER>0000
  tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
  tx_to_numer - 254015
';

*** book->_augment(txn):
$VAR1 = {
          'tx_post_date' => '20140101230000',
          'number' => '',
          'from_account' => 'Assets:Cash',
          'tx_to_guid' => '6b870a6ef2c3fbbff0ec6df32108ac34',
          'tx_from_numer' => '-254015',
          'amount' => '2540.15',
          'tx_guid' => 'e3b6fc8aa23711e48117b51d4dae13b8',
          'tx_from_guid' => '6a86047e3b12a6c4748fbf8fde76c0c0',
          'description' => 'Deposit monthly savings',
          'splt_guid_2' => 'e3b7555ea23711e481179aba2aa0e6d0',
          'tx_to_numer' => '254015',
          'date' => '20140102',
          'splt_guid_1' => 'e3b75324a23711e48117bdb1c4689d73',
          'tx_enter_date' => '20150122130925',
          'tx_ccy_guid' => 'be2788c5c017bb63c859430612e64093',
          'to_account' => 'Assets:aBank'
        };

*** hashref2str(book->_augment(txn)):
$VAR1 = '  amount - 2540.15
  date - 20140102
  description - Deposit monthly savings
  from_account - Assets:Cash
  number -
  splt_guid_1 - e3b78cd7a23711e4811781ae6aea7c93
  splt_guid_2 - e3b78ebfa23711e48117f4fe687e7ae7
  to_account - Assets:aBank
  tx_ccy_guid - be2788c5c017bb63c859430612e64093
  tx_enter_date -<PHONE_NUMBER>0925
  tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
  tx_from_numer - -254015
  tx_guid - e3b75bf9a23711e4811786b5686ca9d0
  tx_post_date -<PHONE_NUMBER>0000
  tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
  tx_to_numer - 254015
';
ok 18 - _augment() adds correct set of data.
ok 19 - add_transaction() deducted from source account correctly.
ok 20 - add_transaction() added to target account correctly.
ok 21 - add_transaction() kept parent account (Assets) unchanged.
ok 22 - add_transaction() does not clutter its input
ok
All tests successful.
Files=1, Tests=22,  1 wallclock secs ( 0.05 usr  0.01 sys +  0.24 cusr  0.02 csys =  0.32 CPU)
Result: PASS

Fantastic!
I've uploaded v0.03 to CPAN - which might take some time to propagate to
your usual repository.
Good luck...
Best regards,
Hoe Kit CHEW
M: +668 3137 4099
E<EMAIL_ADDRESS>On Thu, Jan 22, 2015 at 8:11 PM, C-L-A<EMAIL_ADDRESS>wrote:

Works!
t/GnuCash-SQLite-Debug.t ..
1..22
ok 1 - use GnuCash::SQLite;
ok 2 - new() croaks if db parameter is undefined.
ok 3 - new() croaks if db file is missing.
ok 4 - create_guid() generates 32-characters
ok 5 - commodity_guid() found correct GUID.
ok 6 - UTC_post_date() generated correct timestamp.
ok 7 - UTC_enter_date() generated correct timestamp.
ok 8 - account_guid() found correct GUID.
ok 9 - account_guid_sql() returns correct SQL.
ok 10 - child_guid() returns correct list of child guids.
ok 11 - child_guid() returns empty list for leaf accounts.
ok 12 - _node_bal() returns correct balance.
ok 13 - _guid_bal() returns correct balance for leaf accounts.
ok 14 - _guid_bal() returns correct balance for parent accounts.
ok 15 - account_balance() returns correct balance for leaf accounts.
ok 16 - account_balance() returns correct parent accounts balances.
ok 17 - account_balance() returns undef for invalid account names.
*** Version: 0.02
*** book:
$VAR1 = bless( {
'dbh' => bless( {}, 'DBI::db' ),
'db' => 'scratch.db'
}, 'GnuCash::SQLite' );
*** txn:
$VAR1 = {
'from_account' => 'Assets:Cash',
'date' => '20140102',
'to_account' => 'Assets:aBank',
'description' => 'Deposit monthly savings',
'amount' => '2540.15',
'number' => ''
};
*** exp:
$VAR1 = '  amount - 2540.15
date - 20140102
description - Deposit monthly savings
from_account - Assets:Cash
number -
splt_guid_1 - ................................
splt_guid_2 - ................................
to_account - Assets:aBank
tx_ccy_guid - be2788c5c017bb63c859430612e64093
tx_enter_date - \d\d\d\d\d\d\d\d\d\d\d\d\d\d
tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
tx_from_numer - -254015
tx_guid - ................................
tx_post_date -<PHONE_NUMBER>0000
tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
tx_to_numer - 254015
';
*** book->_augment(txn):
$VAR1 = {
'tx_post_date' => '20140101230000',
'number' => '',
'from_account' => 'Assets:Cash',
'tx_to_guid' => '6b870a6ef2c3fbbff0ec6df32108ac34',
'tx_from_numer' => '-254015',
'amount' => '2540.15',
'tx_guid' => 'e3b6fc8aa23711e48117b51d4dae13b8',
'tx_from_guid' => '6a86047e3b12a6c4748fbf8fde76c0c0',
'description' => 'Deposit monthly savings',
'splt_guid_2' => 'e3b7555ea23711e481179aba2aa0e6d0',
'tx_to_numer' => '254015',
'date' => '20140102',
'splt_guid_1' => 'e3b75324a23711e48117bdb1c4689d73',
'tx_enter_date' => '20150122130925',
'tx_ccy_guid' => 'be2788c5c017bb63c859430612e64093',
'to_account' => 'Assets:aBank'
};
*** hashref2str(book->_augment(txn)):
$VAR1 = '  amount - 2540.15
date - 20140102
description - Deposit monthly savings
from_account - Assets:Cash
number -
splt_guid_1 - e3b78cd7a23711e4811781ae6aea7c93
splt_guid_2 - e3b78ebfa23711e48117f4fe687e7ae7
to_account - Assets:aBank
tx_ccy_guid - be2788c5c017bb63c859430612e64093
tx_enter_date -<PHONE_NUMBER>0925
tx_from_guid - 6a86047e3b12a6c4748fbf8fde76c0c0
tx_from_numer - -254015
tx_guid - e3b75bf9a23711e4811786b5686ca9d0
tx_post_date -<PHONE_NUMBER>0000
tx_to_guid - 6b870a6ef2c3fbbff0ec6df32108ac34
tx_to_numer - 254015
';
ok 18 - _augment() adds correct set of data.
ok 19 - add_transaction() deducted from source account correctly.
ok 20 - add_transaction() added to target account correctly.
ok 21 - add_transaction() kept parent account (Assets) unchanged.
ok 22 - add_transaction() does not clutter its input
ok
All tests successful.
Files=1, Tests=22,  1 wallclock secs ( 0.05 usr  0.01 sys +  0.24 cusr  0.02 csys =  0.32 CPU)
Result: PASS
—
Reply to this email directly or view it on GitHub
https://github.com/hoekit/GnuCash-SQLite/issues/1#issuecomment-71017833.

Great - I'll let it propogate and will then use that.
Thanks for the quick responce - I look forward to using this :-)

Installed and initial tests all working - thanks again


Update setup.py with required pypi information

@dabeeeenster we'll need to do this before we merge the PR for deploying to Pypi in the workflows.


⚠ Turnos 24x7 has degraded performance

In d0b5d5f, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 961 ms

Resolved: Turnos 24x7 performance has improved in d7a94c9.


Suggestion: Enhance issue template

Request information about which EF provider the issue concerns, often issues now  appear to be provider specific and there are also more 3rd party providers available now

Great idea, I will do this.

Done in https://github.com/aspnet/EntityFramework/commit/b31c3d762c868fb96cfa92f482ed89c1802761ae


cannot find @mantine/utils in nowhere

hello!
thanks for this awesome library, i'm starting to using it and i'm loving!
Just want to report something, on the example Table with search and sort, it is importing a function called keys from the library @mantine/utils, but i'm not finding that library anywhere on mantine website. Could you point it out if the name changed or something like that?
Thanks in advance

This package does not have documentation. You can explore its source code if you are interested.

thanks for the reply, i'll take a look