Bookmarks working?

System information:

Operating system (distribution) and version - Windows 10
DBeaver version - 21.1.4
Additional extensions

Connection specification:

Database name and version
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)?

Describe the problem you're observing:
I cannot for the life of me make a Bookmark.  Is it me or is there something wrong.
Steps to reproduce, if exist:
I simply cannot make a bookmark.
Include any warning/errors/backtraces from the logs

@rrousselot Thank you for the report. Our wiki page had outdated information. The default shortcut changed somewhen to CTRL+ALT+SHIFT+D
If it is not really convenient for you, you can change any shortcut in preferences. Also if you forgot your shortcuts you can open Help > Show Active Keybindings to see the list of shortcuts.

It is also that way in the Documentation PDF.
Thank you!


trace-forward: new API for acceptor's part.

This PR changes API of the acceptor's part only, it doesn't touch the forwarder's part (used by trace-dispatcher):

IO-action returning DataPointAsker is provided. It allows avoiding unsafePerformIO in the acceptor application.
Peer error handlers were added. It allows the acceptor application to know if the connection with the node was dropped.

Additionally:

ekg-forward dependency is updated.
DataPoint protocol is fixed: now there is a check if the reply with DataPoints is empty.

Please note that cardano-tracer service, the next part of the new tracing infrastructure, depends on this PR. After it will be merged, the PR for cardano-tracer will be opened.

bors r+

bors r+


Add support for preview versions of .NET core

What happened?
Could we look into adding support for preview versions of .NET Core in the buildpack? .NET Core 6 is currently available in preview state (https://dotnet.microsoft.com/download/dotnet/6.0) and will go GA in November 2021. It would be helpful to users if they could use the buildpack to target a preview version of .NET Core so that they have sufficient time to build/test their apps against latest .NET versions.
I'd expect this to be entirely opt-in and users should be able to opt-in by setting prerelease key in their global.json (https://docs.microsoft.com/en-us/dotnet/core/tools/global-json?tabs=netcore3x).

@kvedurmu Transferring this to the language family because this will entail changes to the runtime, ASPNET, and SDK buildpacks.


Detect unused imports in dry-run mode #1936

Peke take a look at this and please comment.

Admin, can CI be enabled?

The overall approach looks good.

Adding a new listener method that gets events when something is imported definitely needs a separate issue and pull request. It will also need these individual enhancements:

It must be possible to separate library and resource import and also get notification about variables. We could have separate library, resource and variables methods, but it's probably better to have imported method that gets the import type as the first argument. The listener API already has output_file method that works similarly.
Acceptance tests.
Documentation in User Guide.

We need to think how to report unused imports. Just listing them on the console isn't enough because people are generally looking at produced log.html. Perhaps reporting unused imports as errors is the best solution.

We need to think how to enable this functionality. Should it be enabled automatically, only when using dry-run, or by using a separate command line option?

If possible, library should not be considered unused if it contains a listener. This is especially important if this inspection is automatic.

This functionality will need tests and documentation.

Commented code should just be removed.

It's better to add imported method to listener interface (#2030) first. After that this PR will be outdated.


Login message - Out of pattern content and design

1° Recover a user's password (Forgot Password?)

2° Enter a username that does not exist in the database to retrieve the password.

3° Click the send button, a message will appear informing you that the email has been sent. However, the message box format is not standard (design) and the message content does not correspond to the expected, expected message, "User not found".

Ticket analysis meeting (March, 27th): It has to put more data in this ticket. What is the standard?

In a conversation with Joab, it was seen that step 3, would be out of the content when a non-existent user was inserted. Being sent an email even when the user does not exist. Expected message, something like "User not found".

It will no longer be applied.


Can't paste text from register / (Ctrl-r,/)

What is happening?

my init.vim
let mapleader = " "

if exists('g:vscode')
    nnoremap <Leader>f <Cmd>call VSCodeNotify('editor.action.formatDocument')<CR>
    nnoremap <Leader>e <Cmd>call VSCodeNotify('workbench.action.toggleSidebarVisibility')<CR>
else
endif

call plug#begin('~/.vim/plugged')

    Plug 'tpope/vim-surround'
    Plug 'tpope/vim-repeat'

    Plug 'asvetliakov/vim-easymotion'

call plug#end()

silent! call repeat#set("\<Plug>surround", v:count)

let g:EasyMotion_do_mapping = 0 " Disable default mappings

nmap <Leader>s <Plug>(easymotion-s2)
nmap <Leader>t <Plug>(easymotion-t2)

" Turn on case-insensitive feature
let g:EasyMotion_smartcase = 1

" JK motions: Line motions
map <Leader>j <Plug>(easymotion-j)
map <Leader>k <Plug>(easymotion-k)
map <Leader>h <Plug>(easymotion-linebackward)
map <Leader>l <Plug>(easymotion-lineforward)
map <Leader>w <Plug>(easymotion-w)
" map <Leader>e <Plug>(easymotion-iskeyword-e)
map <Leader>b <Plug>(easymotion-iskeyword-b)

" Gif config
map  / <Plug>(easymotion-sn)
omap / <Plug>(easymotion-tn)

map  n <Plug>(easymotion-next)
map  N <Plug>(easymotion-prev)

" clipboard
noremap <Leader>y "*y
noremap <Leader>p "*p
noremap <Leader>Y "+y
noremap <Leader>P "+p

xnoremap <Leader>y "*y
xnoremap <Leader>p "*p
xnoremap <Leader>Y "+y
xnoremap <Leader>P "+p

map <Leader>n :nohl<CR>

" vim surround
autocmd FileType php let b:surround_45 = "<?php \r ?>"

That's not very informative issue description. What did you press, what happened, what should happen instead. Your init.vim content

Sorry, i see now. There is no keybinding for pasting from register / in insert mode. And your screen is :registers message

you can add this to your keybindings.json in meantime:
            {
                "command": "vscode-neovim.paste-register",
                "key": "ctrl+r /",
                "when": "editorTextFocus && neovim.mode == insert && !neovim.recording && neovim.ctrlKeysInsert",
                "args": "/"
            }

you can add this to your keybindings.json in meantime:
            {
                "command": "vscode-neovim.paste-register",
                "key": "ctrl+r /",
                "when": "editorTextFocus && neovim.mode == insert && !neovim.recording && neovim.ctrlKeysInsert",
                "args": "/"
            }

Thanks bro !!!

Reopening to not forget to add missing keybinding by default

I'm having another issue which is to use the unnamed " register in a keyboard layout that have the " key as a dead key.
That's a vscode problem actually and I could not find anyone having the same issue.

Is there a way to add this keybind to the command line as well?

Is there a way to add this keybind to the command line as well?

I also would like to paste registers from command-line, like @MaximoMachado asked.
For example start search with /, then paste content from unnamed register by <C-r>">.
@theol0403 Did you find out anything about it?

@theol0403 Did you find out anything about it?

WIP: #657

@theol0403 Did you find out anything about it?

#908 is a much better implementation!


createtreewalker deprecated

Description
TreeWalker method is deprecated
https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker
Steps to Reproduce
https://github.com/lit/lit/blob/0186e4ded648b70e1440838a1df81c1ff554d106/packages/lit-html/src/lit-html.ts#L413

As an additional note, TreeWalker isn't implemented in some browsers (Cobalt).

TreeWalker is not deprecated; it is part of the current DOM spec and is supported in all modern browsers.
If you're referring to the "👎 Deprecated. Not for use in new websites" snippet at the bottom of the MDN page under the compatibility table, that is an icon legend for where the "👎" icon is used in the table (expandEntityReferences, which is deprecated), and doesn't refer to the entire TreeWalker feature.
Please open a new issue if there is a specific concern with use of TreeWalker.

@kevinpschaaf thx for answer


add missing (versioned) ethers dependency for the tutorials

cf. https://docs.fuse.io/docs/tutorials/tutorials/send-your-first-gasless-transaction

Thanks @OrestTa.


(Windows) Package angular-compilers error "Javascript heap out of memory" with meteor 1.6, angular 4

Hi,
I'm trying the new angular-compilers package, but can only use with meteor <IP_ADDRESS> (since 1.6 does not work properly on Windows), unfortunately I'm getting the following error:
Is there something I'm missing or this package cannot be used with <1.6 version?
Thanks.

   While loading plugin Angular Compilers from package  angular-compilers:
   vm.js:24:10: Block-scoped declarations (let, const, function, class)
   not yet supported outside strict mode
   at Object.exports.createScript (vm.js:24:10)
   at C:\tools\fs\files.js:1162:34
   at Function.time (C:\tools\tool-env\profile.js:305:10)
   at Object.files.runJavaScript (C:\tools\fs\files.js:1100:18)
   at C:\tools\isobuild\bundler.js:1973:15
   at Array.forEach (native)
   at Function._.each._.forEach
   (C:\Users\Patrick\AppData\Local\.meteor\packages\meteor-tool\1.5.2_2\mt-os.windows.x86_32\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
   at JsImage.load (C:\tools\isobuild\bundler.js:1858:7)
   at C:\tools\isobuild\isopack.js:536:16
   at C:\tools\utils\buildmessage.js:359:18
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:352:34
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:350:23
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
   at C:\tools\isobuild\isopack.js:526:20
   at Function._.each._.forEach
   (C:\Users\Patrick\AppData\Local\.meteor\packages\meteor-tool\1.5.2_2\mt-os.windows.x86_32\dev_bundle\lib\node_modules\underscore\underscore.js:87:22)
   at [object Object].ensurePluginsInitialized
   (C:\tools\isobuild\isopack.js:514:7)
   at C:\tools\isobuild\compiler.js:382:16
   at Array.forEach (native)
   at C:\tools\isobuild\compiler.js:381:26
   at C:\tools\utils\buildmessage.js:359:18
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:352:34
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:350:23
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
   at C:\tools\isobuild\compiler.js:377:16
   at C:\tools\isobuild\compiler.js:184:28
   at Object.withCache (C:\tools\fs\files.js:1694:12)
   at C:\tools\isobuild\compiler.js:183:11
   at Array.forEach (native)
   at Function._.each._.forEach
   (C:\Users\Patrick\AppData\Local\.meteor\packages\meteor-tool\1.5.2_2\mt-os.windows.x86_32\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
   at Object.compile (C:\tools\isobuild\compiler.js:178:5)
   at C:\tools\isobuild\bundler.js:2956:24
   at C:\tools\utils\buildmessage.js:271:13
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:264:29
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:262:18
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at C:\tools\utils\buildmessage.js:253:23
   at [object Object]._.extend.withValue
   (C:\tools\utils\fiber-helpers.js:89:14)
   at Object.capture (C:\tools\utils\buildmessage.js:252:19)
   at bundle (C:\tools\isobuild\bundler.js:2899:31)
   at C:\tools\isobuild\bundler.js:2846:32
   at Object.withCache (C:\tools\fs\files.js:1694:12)
   at Object.exports.bundle (C:\tools\isobuild\bundler.js:2846:16)
   at C:\tools\runners\run-app.js:583:36
   at Function.run (C:\tools\tool-env\profile.js:490:12)
   at bundleApp (C:\tools\runners\run-app.js:582:34)
   at [object Object]._.extend._runOnce
   (C:\tools\runners\run-app.js:626:35)
   at [object Object]._.extend._fiber
   (C:\tools\runners\run-app.js:885:28)
   at C:\tools\runners\run-app.js:412:12

=> Your application has errors. Waiting for file change.

I managed to install meteor 1.6 and npm install seems to work. When I run the app, this is the new error message:
   Building for web.browser                  |
<--- Last few GCs --->

[4256:0085F758]   392380 ms: Mark-sweep 723.0 (806.7) -> 723.0 (806.7) MB, 1299.
1 / 0.0 ms  (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, wa
lltime since start of marking 1299 ms) last resort GC in old space requested
[4256:0085F758]   393695 ms: Mark-sweep 723.0 (806.7) -> 723.0 (806.7) MB, 1314.
9 / 0.0 ms  last resort GC in old space requested

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 303162F9 <JSObject>
    1: /* anonymous */ [C:\Users\Patrick\AppData\Local\.meteor\packages\angular-
compilers\0.2.5\plugin.Angular_Compilers.os\npm\node_modules\meteor\babel-compil
er\node_modules\babel-traverse\lib\index.js:~94] [pc=10096627](this=1DF3AE99 <JS
Function traverse (sfi = 1C3C90B1)>,node=46DE359D <Node map = 09721799>,opts=1ED
55EF1 <Object map = 09753CA9>,scope=52C472B1 <Scope map = 09753BF9>,state=369E0B
CD <...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memo
ry
npm ERR! code ELIFECYCLE
npm ERR! errno 3
npm ERR<EMAIL_ADDRESS>prod: `meteor --settings settings.json`
npm ERR! Exit status 3
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>prod script.
npm ERR! This is probably not a problem with npm. There is likely additional log
ging output above.

npm ERR!      C:\Users\Patrick\AppData\Roaming\npm-cache\_logs\2017-11-02T17_32_5
1_815Z-debug.log

Could you reproduce the problem?

I found out the issue was due to some large json files in the private folder (used for data migration). Commenting the line where it parses out the json files solved the problem. There might be a relation with https://github.com/meteor/meteor/issues/9075 .
However, I was still not able to run the app successfully with 1.6 and the new angular-compilers package; I ran into some runtime exceptions bad character in some .js files (sorry don't have the exact trace); this is a new error and I will open a new ticket when I have time to get to it.
By the way, I tried to run the all-in-one example but it did not work for me. Has it been successfully tested on Windows?
Thanks.

Actually we need more specific details about issue, like trace etc.

Hello,
I've given another try and got the stack traces requested.

Error: "Javascript heap out of memory":

   Building for web.browser                  \
<--- Last few GCs --->

[10784:0000020E7DDE8280]   454493 ms: Mark-sweep 1405.3 (1587.7) -> 1405.2 (1587.7) MB, 2514.9 / 0.1 ms  allocation failure GC in old space requested
[10784:0000020E7DDE8280]   456908 ms: Mark-sweep 1405.2 (1587.7) -> 1405.1 (1540.7) MB, 2414.5 / 0.1 ms  last resort GC in old space requested
[10784:0000020E7DDE8280]   459478 ms: Mark-sweep 1405.1 (1540.7) -> 1405.1 (1540.7) MB, 2569.0 / 0.1 ms  last resort GC in old space requested

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 000002A421725E91 <JSObject>
    1: set [native weak-collection.js:~32] [pc=000002C1B38C18A2](this=000001422769FA81 <JSWeakMap>,key=0000021475D593F1 <Node map = 0000024E42586C99>,value=000002044715C2F9 <JSArray[0]>)
    2: set [C:\Users\bouch\AppData\Local\.meteor\packages\angular-compilers\0.2.8_1\plugin.Angular_Compilers.os\npm\node_modules\meteor\babel-compiler\node_modules\core-js\library\modules\_collection.js:~37] [...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
npm ERR! code ELIFECYCLE
npm ERR! errno 3
npm ERR<EMAIL_ADDRESS>prod: `meteor --settings settings.json`
npm ERR! Exit status 3
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      C:\Users\bouch\AppData\Roaming\npm-cache\_logs\2017-11-05T21_24_32_321Z-debug.log

As I mentioned in previous post, I'm importing data from json files (in private folder). When I comment the import function I do not receive the error. I think this is related to https://github.com/meteor/meteor/issues/8157.

Once commented, I'm getting this error:

[client]: ES2015 modules Compilation: 117407.457ms
[client]: TypeScript Files Compilation: 89446.893ms
[server]: ES2015 modules Compilation: 485.351ms
[server]: TypeScript Files Compilation: 19876.034ms
=> Errors prevented startup:

   While processing files with angular-compilers (for target web.browser):
   client/main.scss:1:1: File to import not found or unreadable:
   {}/node_modules/bootstrap/scss/bootstrap.scss.
   Parent style sheet: C:/Repositories/zeteor-web/client/main.scss

=> Your application has errors. Waiting for file change.

The file bootstrap.scss does exist and is located in node_modules/bootstrap/scss folder. This is my main.scss:
@import "{}/node_modules/bootstrap/scss/bootstrap.scss";
@import "{}/node_modules/toastr/toastr.scss";

After I commenting both import, I'm getting this new error:

=> Errors prevented startup:

   While building for web.browser:
   client/web/_common/user/login.component.js:52:50: Bad character escape sequence
   (52:50)
   client/web/_common/user/profile.component.js:18:50: Bad character escape
   sequence (18:50)
   client/web/_common/uploaders/dropFile.component.js:54:50: Bad character escape
   sequence (54:50)
   client/web/_common/user/user-buttons.component.js:52:50: Bad character escape
   sequence (52:50)

=> Your application has errors. Waiting for file change.

Here is the content of login.component:
import { Component, OnInit } from '@angular/core';
import { UnitOfWork } from '../../../services/unitOfWork';
import * as CONST from '../../../../both/_configurations/constants';
import { GlobalValidator } from '../../../validators/global-validators';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { AuthService } from '../../../services/authorization/auth.service';
import { ILoginVm } from '../../../models/loginVm.interface';

//import template from './login.component.html';
import { Router } from '@angular/router';

@Component({
    templateUrl: './login.component.html',
    styleUrls: ['user.scss']
})

export class LoginComponent implements OnInit {
    loginForm: FormGroup;
    credentials: ILoginVm;
    hasError: boolean = false;
    loggingIn: boolean = false;

    constructor(private _unitOfWork: UnitOfWork, private _formBuilder: FormBuilder, private _authService: AuthService, private _router: Router) { }

    ngOnInit() {
        this._unitOfWork.getSeoService().setSeo({ seoTitle: 'Login', seoDescription: 'Login.', robots: CONST.ROBOT_NONE });

        this.loginForm = this._formBuilder.group({
            username: ['', [Validators.required, GlobalValidator.emailFormat]],
            password: ['', Validators.required]
        });
    }

    onSubmit() {
        if (this.loginForm.valid) {
            this.credentials = {
                username: this.loginForm.value.username,
                password: this.loginForm.value.password
            };
            this.loggingIn = true;
            this._authService.login(this.credentials)
                .then(redirectUrl => {
                    this.hasError = false;
                    this.loggingIn = false;
                    this._router.navigate([redirectUrl]);
                    this._unitOfWork.getNotificationService().successInfo("You are logged in!");
                })
                .catch(err => {
                    this.hasError = true;
                    this.loggingIn = false;
                    this.loginForm.setValue({ username: this.loginForm.value.username, password: '' });
                    this._unitOfWork.getNotificationService().error("Incorrect credentials!");
                });
        }
    }
}

I realize there are more than one issue, let me know if you'd like me to create separate issues.
Thanks.

About the first problem, I think you have to use different ways to receive that large data, I also agree with that it is about the core of Meteor.
About the second problem, you are trying to import files in a wrong way;
@import "bootstrap/scss/bootstrap";
@import "toastr/toastr";

So, scss files should be imported without extension, and if they are in node_modules, you should use same syntax with JS module import.
At the last one, I have still need a reproduced issue. ( I think it happens only in Windows)

Thanks, that did fix the issue (2). Is there anything I can do to help debugging issue 3? Was the new compiler package tested on Windows?
Thanks.

Your welcome 👍  We are working on this, I think it will be released in a few days.

I am encountering a similar error for javascript heap out of memory. It's happening when trying to bundle up the meteor app. App is working normally in develop mode and I had it compiling the bundle the other day but it's failing now for an unknown reason. Not really sure where to start but here is the error message produced.
`- Building the ReTIS node app for port 8400...
| (#1) Profiling: ProjectContext prepareProjectForBuild
|  Building local packages                   /
| ProjectContext prepareProjectForBuild                         3,735 ms (1)
|
| Top leaves:
| files.readFile.............................................386 ms (2859)
| files.stat.................................................113 ms (3515)
| files.lstat................................................108 ms (3348)
|
| (#1) Total: 3,735 ms (ProjectContext prepareProjectForBuild)
|
WARNING: The output directory is under your source tree.
Your generated files may get interpreted as source code!
Consider building into a different directory instead
meteor build ../output
[client]: ES2015 modules Compilation: 530.907ms
Creating CodeGenerator!: 5933.762ms
Loading NgModules!: 0.268ms
Generating NgModules!: 13480.151ms
[client]: TypeScript Files Compilation: 52082.195ms
Linking                                   |
<--- Last few GCs --->
[23738:0x38a09d0]   170212 ms: Mark-sweep 1422.6 (1498.8) -> 1422.5 (1482.8) MB, 1395.2 / 0.1 ms  (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 1395 ms) last resort GC in old space requested
[23738:0x38a09d0]   171560 ms: Mark-sweep 1422.5 (1482.8) -> 1422.5 (1482.8) MB, 1347.5 / 0.0 ms  last resort GC in old space requested
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x3874e1425e91
1: indexOf(aka ArraySet_indexOf) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/source-map/lib/array-set.js:~74] [pc=0x17c43537a789](this=0x23c1be5397e9 ,aStr=0x3684b058a181 <String[45]: imports/client/app/app.component.ngfactory.ts>)
2: _serializeMappin...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
2: 0x121809c [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
5: v8::internal::Factory::NewStruct(v8::internal::InstanceType) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
6: v8::internal::Factory::NewTuple3(v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
7: v8::internal::LoadIC::LoadFromPrototype(v8::internal::Handlev8::internal::Map, v8::internal::Handlev8::internal::JSObject, v8::internal::Handlev8::internal::Name, v8::internal::Handlev8::internal::Smi) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
8: v8::internal::LoadIC::GetMapIndependentHandler(v8::internal::LookupIterator*) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
9: v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
10: v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
11: v8::internal::LoadIC::Load(v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Name) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
12: v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) [/home/paul.cochrane/.meteor/packages/meteor-tool/.1.6.0.d1fvaq++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node]
13: 0x17c43510463d
./createDockerImage.bash: line 151: 23738 Aborted                 (core dumped) METEOR_PROFILE=10000 ROOT_URL=${ROOT_URL}:${PORT}/ MAIL_URL=${MAIL_URL} PORT=$port meteor build --debug $dockerFolder/ --directory --architecture os.linux.x86_64 --mobile-settings $settingsFile
`

For info, I have got my app to bundle by raising the global node memory for meteor. Whilst this works, there is probably still something that needs tweaked in the compilers
export NODE_OPTIONS="--max_old_space_size=4096"

It is due to js minifier, so if you disable it, increase the memory or use different minifier, it should work.
It is not angular-meteor bug.
https://github.com/meteor/meteor/issues/9075

we've just released the new<EMAIL_ADDRESS>which suppose to solve this problem.
Please let us know if that is not the case

Problem reoccurs despite NODE_OPTIONS or TOOL_NODE_FLAGS. Issue is on Windows 10, works fine on Windows 7.
=> Started proxy.
[client]: HTML Files Compilation: 119.696ms  \
   Building for web.browser                  \
<--- Last few GCs --->

[9816:04337E38]   298690 ms: Mark-sweep 714.4 (805.7) -> 714.4 (797.7) MB, 1109.0 / 0.0 ms  (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 1109 ms) last resort GC in old space requested
[9816:04337E38]   299798 ms: Mark-sweep 714.4 (797.7) -> 714.4 (797.7) MB, 1107.7 / 0.0 ms  last resort GC in old space requested

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 2751632D <JSObject>
    1: /* anonymous */ [C:\Users\bouch\AppData\Local\.meteor\packages\angular-compilers\0.2.9_2\plugin.Angular_Compilers.os\npm\node_modules\meteor\babel-compiler\node_modules\babel-traverse\lib\index.js:~94] [pc=4809DAE7](this=1F294765 <JSFunction traverse (sfi = 35AE1099)>,node=449A776D <Node map = 0737DA49>,opts=28043791 <Object map = 0F5B8FA9>,scope=3707FFBD <Scope map = 0F5B8EF9>,state=46B04101 <...

#https://github.com/meteor/meteor/issues/9568

No fix? Meteor running on Windows seems to have a lot of issues.


Minimum stability fail

$ composer require sentry/sdk:2.0.3
./composer.json has been updated
Loading composer repositories with package information                                                                                Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for sentry/sdk 2.0.3 -> satisfiable by sentry/sdk[2.0.3].
- sentry/sdk 2.0.3 requires sentry/sentry ^2.0.1 -> satisfiable by sentry/sentry[2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.3.0, 2.3.1, 2.3.2, 2.4.0, 2.4.x-dev] but these conflict with your requirements or minimum-stability.
Installation failed, reverting ./composer.json to its original content.

Please post your PHP version and at least the config part of your composer.json, or we can't help you.

{
"require" : {
"twig/twig": "1.18.1",
"mikehaertl/phpwkhtmltopdf": "^2.4"
},
"minimum-stability" : "stable",
"config": {
"use-include-path": true
}
}

php 7.3


Cross-thread operation not valid: Control '' accessed from a thread other than the thread it was created on.

Hello,
Your project looked interesting so I decided to try it out. These were the steps I took:
Using VS2019, I downloaded a zip file of the code base and loaded it up.
I altered all your csproj files to have
<TargetFramework>net5.0</TargetFramework>
or
<TargetFramework>net5.0-windows</TargetFramework>
for the winforms project.
I then had to alter the file
ProjectPSX\Devices\Expansion\Exp2.cs
to declare the namespace in the older fashion:
namespace ProjectPSX.Devices.Expansion {
    public class Exp2 {

I provided a copy of "SCPH1001.BIN" and ran the Winforms project, selecting a Ridge Racer .cue file. This was my result in the console window:
[MemCard] No Card found. Will try to generate a new one on save.
[CD Track Builder] Generating CD Tracks from: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA).cue
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 01).bin Size: 3683232 Number: 1 LbaStart: 150 LbaEnd: 1566 isAudio False
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 02).bin Size: 56419776 Number: 2 LbaStart: 1866 LbaEnd: 25554 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 03).bin Size: 48500592 Number: 3 LbaStart: 25854 LbaEnd: 46175 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 04).bin Size: 56567952 Number: 4 LbaStart: 46475 LbaEnd: 70226 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 05).bin Size: 57640464 Number: 5 LbaStart: 70526 LbaEnd: 94733 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 06).bin Size: 54481728 Number: 6 LbaStart: 95033 LbaEnd: 117897 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 07).bin Size: 53670288 Number: 7 LbaStart: 118197 LbaEnd: 140716 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 08).bin Size: 21523152 Number: 8 LbaStart: 141016 LbaEnd: 149867 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 09).bin Size: 13629840 Number: 9 LbaStart: 150167 LbaEnd: 155662 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 10).bin Size: 2065056 Number: 10 LbaStart: 155962 LbaEnd: 156540 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 11).bin Size: 21878304 Number: 11 LbaStart: 156840 LbaEnd: 165842 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 12).bin Size: 17449488 Number: 12 LbaStart: 166142 LbaEnd: 173261 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 13).bin Size: 26610528 Number: 13 LbaStart: 173561 LbaEnd: 184575 isAudio True
File: D:\Emulation\Roms\Playstation\Ridge Racer (USA)\Ridge Racer (USA) (Track 14).bin Size: 33059712 Number: 14 LbaStart: 184875 LbaEnd: 198631 isAudio True
Track 0 size: 3683232 lbaStart: 150 lbaEnd: 1566
Track 1 size: 56419776 lbaStart: 1866 lbaEnd: 25554
Track 2 size: 48500592 lbaStart: 25854 lbaEnd: 46175
Track 3 size: 56567952 lbaStart: 46475 lbaEnd: 70226
Track 4 size: 57640464 lbaStart: 70526 lbaEnd: 94733
Track 5 size: 54481728 lbaStart: 95033 lbaEnd: 117897
Track 6 size: 53670288 lbaStart: 118197 lbaEnd: 140716
Track 7 size: 21523152 lbaStart: 141016 lbaEnd: 149867
Track 8 size: 13629840 lbaStart: 150167 lbaEnd: 155662
Track 9 size: 2065056 lbaStart: 155962 lbaEnd: 156540
Track 10 size: 21878304 lbaStart: 156840 lbaEnd: 165842
Track 11 size: 17449488 lbaStart: 166142 lbaEnd: 173261
Track 12 size: 26610528 lbaStart: 173561 lbaEnd: 184575
Track 13 size: 33059712 lbaStart: 184875 lbaEnd: 198631
[BUS] BIOS File found. Contents Loaded.

EDIT: It runs if I Start Without Debugging. But it runs too slow in Debug Build and too fast in Release build.

Any specific reason why you are not using VS2022 and .NET7?
I'm aware that it crashes on debug but i never fixed it as i always run on release.
ProjectPSX is a personal project to learn about emulation. It is intended to run too fast. It's quite handy to test things faster.
If you are willing to do your own "game loop" you can just modify EXECUTE()

If you want to debug the crash is fixed on: a797a254314f3931aa2d50abc4d4eb694de51deb

Thank you so much, I'll give a797a25 a try!
I'm not using VS2022 and .NET 7 as I don't normally have need of them and so don't have those installed. There was nothing about your project that required the up to date version, other than that you said it did, so all good.


Disable clickable property on tables

Since the table is not a clickable object I think it makes sense to do it this way. It also fixes a problem I found where you couldn't scroll a page by dragging on the table.

I agree, thank you!


Suppress annotations can be assigned the wrong type

TODO:

Determine if there are any cases where a Suppress annotation has an associated FIR.

Retention or a compiler optimization may cause it.
If the issue is caused by Retention, we need to fix the type mapping issue for all applicable annotations.

Prevent incorrect types from being assigned to the annotation.

The misattribution depends on the position of the annotation, in some cases, when the PSI climbs parent trees the parent will not resolve to a type.
val releaseDates: List< /*C0*/ @Suppress  /*C1*/ String> = emptyList()

Update:
AnnotationTest#annotatedTypeParameter

Placing in the backlog until PRs for type fixes have been merged. It's challenging to identify the remaining issues without the current fixes.


Upgrade Antlr4.StringTemplate to .NET 6

https://github.com/ultimicro/net-template/commit/b1d0d9af86a1c8cec10082670c670a2e45177e15


Update gems

include conjur-asset-policy
use cucumber version < 3.0 to keep Transform

The v4 branch of the repo was failing its build see here. These changes (to add a dependency and restrict the cucumber version) address the issues preventing the build from passing. The build is now green.

The message about conjur-asset-policy is only a warning. It would probably be better not to make conjur-api-ruby depend on it.
Is pinning cucumber enough to fix the build?

@apotterri yep, it works without conjur-asset-policy, so I've removed it.

Looks good, thanks.


Async support

Updated all projects to .NET Standard 2.0 / .NET Core 2.2
Added support for async command execution

@bcuff

Bumped version to 2.0.0. If there's

@bcuff


Enabled APPLICATION_EXTENSION_API_ONLY flag in frameworks

Otherwise it causes a warning using the framework:
https://github.com/ankurp/Dollar.swift/issues/144

Thank you.


chore(release): upgrade to node lts (v18)

Issue being fixed or feature implemented

The project still using node v16, while the Node.JS LTS have already upgraded to v18 a long time ago. There is no more obstacles to migrate and project successfully builds and runs on the Node v18.
What was done?

Updated documentation
Updated Github Action runners
Updated basebuild image in dapi, dashmate, js-drive and platform-test-suite

How Has This Been Tested?

Locally
Breaking Changes

Minimum supported Node.JS version was increased to v18
Checklist:

[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or updated relevant unit/integration/functional/e2e tests
[ ] I have made corresponding changes to the documentation

For repository code-owners and collaborators only

[ ] I have assigned this pull request to a milestone

Closing in favor of https://github.com/dashpay/platform/pull/1280


Normal-Light Images in LLNeRF Dataset

Hi, Dr.Wang. I am currently conducting research on low-light enhancement and plan to use the LLNeRF dataset for testing. However, I noticed that the dataset you released only includes normal-light images for three scenes. I would like to inquire if there are normal-light images available for other scenes, and if so, how I can access them.

Thanks for your interest. Unfortunately, we only have these normal light scenes. Because other scenes are captured under real low light conditions, there are no GT images.


Generate helm-docs readme for all charts

@TylerHelmuth @dmitryax I was thinking to add helm-docs for all of our chart like Grafana charts have for example. We use them in all charts and I find it very useful. I can also add contributing instructions for users to keep them in sync when they make changes in values.yaml. WDYT ?

Sounds good to me 👍

Agreed. Id say we should add something to the workflows that enforces things stay in sync, like we do with examples.

@TylerHelmuth , Can you confirm whether this enhancement requirement is still open ?

Yes this would still be helpful

@Allex1 / @TylerHelmuth , Can you elaborate more on the issue and I am new to open source so it would be really helpful if you provide me some guide regarding changes.
Can you please assign it to me?


jni: introduce custom find_class method

Description: The change is needed in order for JNI to be able to find classes which are defined in our repository (as opposed to built in Java types). Google documents in here touches on this issue. The implementation could be improved by adding some caching to it but I am inclined to keep it simple unless we find out that its performance is an issue. Needed  for https://github.com/envoyproxy/envoy-mobile/issues/2432.
Risk Level: None, not used anywhere as of now.
Testing: Manual
Docs Changes: N/A
Release Notes: N/A
Signed-off-by: Rafal Augustyniak<EMAIL_ADDRESS>

/retest

Maybe document somewhere that this only gets set up for Android? if we tried to use this for the jvm-only targets the static CL would be null

Good idea, updated.

/retest


Include nmos-multi-node?

Would be nice to investigate how much baggage including https://github.com/garethsb/nmos-cpp-examples/tree/main/nmos-multi-node would add to the container.

We can potentially add it by extending the "RUN_NODE" functionality in the entrypoint.sh script. It will however increase the container size quite considerably (at least double its size) as we don't currently install or use Python 3 in the runtime container. We might consider moving from Ubuntu as the runtime container base to the python-slim base which is built from Debian. If we do I would feel more comfortable moving the entire Dockerfile to Debian

Yeah that was my concern... maybe it's an extra layer / different tag, or maybe this is a silly idea 🙂


Upgrade ioredis to 5.0.4 and fix it's usage

This PR upgrades ioredis to version 5.0.4 and fixes the imports that have changed in version 5.
This fixes #754.

Looks good. I'll do a release now as well.

v0.1.19 has been released.


[Suggestion] Applied Energistics 2 Mod integration and support

It would be nice if ME storage bus(AE2) could connect with cooking table(CFB).Than I can access my kitchen through the ME channel much more easier.（My English is not good XD）

Correct. Someone has tried to add support, but the caching (similar to the Storage Drawer Controller) makes it difficult to use it the way Cooking for Blockheads would need to. Also I would much rather like to improve the existing storage capabilities in Cooking for Blockheads to make hooking up the kitchen to a magical digital storage thing unnecessary.


Live Camera Capture Reading Writing Video File

Live Camera Capture Reading Writing Video File using OpenCV

congratulations on your hactoberfest contribution. if you like this repo then give it a star. Happy hacking..

Can u plz accept the pull request for all open cv work
On Sun, 3 Oct 2021, 3:12 pm Vijay, @.***> wrote:

Merged #218 https://github.com/vijaygupta18/Hacktoberfest-2021/pull/218
into main.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vijaygupta18/Hacktoberfest-2021/pull/218#event-5399491282,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASMGVYUFSFSW6ET72R45ARLUFAQSDANCNFSM5FG3DFYQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Can u plz accept the pull request for all open cv work
…
On Sun, 3 Oct 2021, 3:12 pm Vijay, @.***> wrote: Merged #218 <#218> into main. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#218 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASMGVYUFSFSW6ET72R45ARLUFAQSDANCNFSM5FG3DFYQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

ok I'll


Token payout configuration

Summary:
As a DHO creator I want to be able to specify how much of each token is paid on proposals. Calculated based on the USD equivalent value.
Acceptance Criteria:

[ ] If I specify USD equivalent value I should automatically see the correct amount of tokens for each of the other token (Frontend)
[ ] Store configurations on the DHO settings document (Backend)

https://github.com/hypha-dao/dho-web-client/issues/445

@leonieherma1 tnhursday standup


Add a resteasy.scan = true example

I am unable to configure a simple rest easy project with resteasy.scan = true. with no servelet mapping

<context-param>
		<param-name>resteasy.scan</param-name>
		<param-value>true</param-value>
	</context-param>

and one resource
@Path("/physician")
public class PhysicianMappingService {
@GET
	@Path("/npi/{param}")
	@Produces(MediaType.APPLICATION_JSON)
	public Response getPhysician(@PathParam("param") String npi, @Context ServletContext servletContext) {
// some impl code
}

the max i was able to achieve was getting a high level output with no api info.
{"swagger":"2.0","info":{"version":"1.0.4","title":"Physician Mapping Service"},"basePath":"/http://localhost:8080/PhysicianMappingService"}
Please help me to get a sample app with this configuration

You'd need to explicitly tell swagger-core which packages to scan. See https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-RESTEasy-2.X-Project-Setup-1.5.


World-age issue with julia --compiled-modules=no

Create a fresh Julia environment with StableHashTraits and CRC32c packages:
julia --compiled-modules=no
] activate --temp
add StableHashTraits, CRC32c

Execute from the REPL:
import StableHashTraits, CRC32c
StableHashTraits.stable_hash("hello"; alg=CRC32c.crc32c, version=2)

I get the following error on both Julia 1.9 and Julia 1.10-rc1:
julia> StableHashTraits.stable_hash("hello"; alg=CRC32c.crc32c, version=2)
ERROR: MethodError: no method matching cleanup_name(::String)
The applicable method may be too new: running in world age 34355, while current world is 34425.

Closest candidates are:
  cleanup_name(::Any) (method too new to be called from this world context.)
    The former uses --compiled-modules=no, and the latter calls into StableHashTraits here: https://github.com/MakieOrg/Makie.jl/blob/822d11cf1e9751084a276f79b616b03afdc43e2d/src/bezier.jl#L112.

I think this comes from misuse of @generated functions; this sounds exactly like

Generated functions are only permitted to call functions that were defined before the definition of the generated function. (Failure to follow this may result in getting MethodErrors referring to functions from a future world-age.)

from https://docs.julialang.org/en/v1/manual/metaprogramming/#Generated-functions.
In particular, stable_type_id on line 516 calls (eventually) cleanup_name defined on line 530.
Looking further in the docs, it says:

Calling any function that is defined after the body of the generated function. This condition is relaxed for incrementally-loaded precompiled modules to allow calling any function in the module.

So I guess that is why it works when --compiled-modules=no isn't present.

Could we just move around the definition?

Silly question, it does sound exactly like that issue. I made a pr and confirmed it locally: https://github.com/beacon-biosignals/StableHashTraits.jl/pull/39


UserDemand: make demand and allocated Matrix{Float64}

These fields are currently initialized as a single long vector and a vector of vector.
demand = zeros(n * length(priorities))
allocated = [fill(Inf, length(priorities)) for id in node_ids]

Having them as matrix would be nicer.
demand = zeros((n_priority, n_user))
allocated = fill(Inf, (n_priority, n_user))

This should work fine with the BMI as well.

For BMI it seems we should offer one dimensional arrays. I only started doing that when someone pointed me to the best practices in https://github.com/csdms/bmi-example-julia/pull/5. Still I don't get the row/column-major indexing reason, since flattening it does not resolve that.
However, just like the linked PR we can use a Matrix internally, and only towards the BMI offer it in 1D, that vec call is just a different view on the same memory.

I guess you're automatically forced to think about row/column-major array on the receiving part if it's a flat array.
We can reconstruct it into a 2D array in imod_coupler anyway using .reshape().


[WIP] rsync on volume

Changes

:gift: Added function that allows to run rsync daemon on volume in cluster and expose it locally using net.Listener.
This can be useful for more efficient source push for on-cluster-build.

/kind enhancement

Interesting stuff is in https://github.com/knative/func/pull/1385/commits/3ce37542b4ec6a0fe9b90a96f1390fedb9185f6e

Still very much WIP.

@zroubalik you may find this interesting.

@matejvasek this is cool. My initial idea was to run this from within a Pipeline task, not a temporary pod, so the whole workflow is in sync with the rest of the pipeline. WDYT?

@zroubalik
I prefer temporary pod so it is under my control.
Creating it from pipeline would be more complicated.


fierce: 1.4.0 -> 1.5.0

Motivation for this change
https://github.com/mschwager/fierce/blob/master/CHANGELOG.md#150---2021-12-05
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 150563 run on x86_64-linux 1

1 package built:

fierce


crash

运行 crash, QiCallTraceCore
indirect_symbol_bindings[i] = cur->rebindings[j].replacement;

参考：https://github.com/QiShare/Qi_ObjcMsgHook/pull/4


Replace guava's Files.createTempDir()

see https://www.cvedetails.com/cve/CVE-2020-8908/
A temp directory creation vulnerability exists in all versions of Guava, allowing an attacker with access to the machine to potentially access data in a temporary directory created by the Guava API com.google.common.io.Files.createTempDir(). By default, on unix-like systems, the created directory is world-readable (readable by an attacker with access to the system). The method in question has been marked @deprecated in versions 30.0 and later and should not be used. For Android developers, we recommend choosing a temporary directory API provided by Android, such as context.getCacheDir(). For other Java developers, we recommend migrating to the Java 7 API java.nio.file.Files.createTempDirectory() which explicitly configures permissions of 700, or configuring the Java runtime's java.io.tmpdir system property to point to a location whose permissions are appropriately configured.

Codecov Report

Merging #14271 (ef43abf) into master (d148ad0) will decrease coverage by 25.87%.
The diff coverage is 0.00%.

@@              Coverage Diff              @@
##             master   #14271       +/-   ##
=============================================
- Coverage     43.22%   17.34%   -25.88%
+ Complexity     9320     2710     -6610
=============================================
  Files          1437     1443        +6
  Lines         83863    84001      +138
  Branches      10148    10164       +16
=============================================
- Hits          36247    14569    -21678
- Misses        44626    68169    +23543
+ Partials       2990     1263     -1727

Impacted Files
Coverage Δ

...src/main/java/alluxio/cli/bundler/CollectInfo.java
0.00% <0.00%> (-12.71%)
:arrow_down:

...io/stress/common/AbstractMaxThroughputSummary.java
0.00% <0.00%> (ø)

...ava/alluxio/stress/common/GeneralBenchSummary.java
0.00% <0.00%> (ø)

.../java/alluxio/stress/common/GeneralParameters.java
0.00% <0.00%> (ø)

...o/stress/jobservice/JobServiceBenchParameters.java
0.00% <0.00%> (ø)

...uxio/stress/jobservice/JobServiceBenchSummary.java
0.00% <ø> (ø)

...ess/jobservice/JobServiceMaxThroughputSummary.java
0.00% <0.00%> (ø)

...lluxio/stress/cli/suite/AbstractMaxThroughput.java
0.00% <0.00%> (ø)

...uxio/stress/cli/suite/JobServiceMaxThroughput.java
0.00% <0.00%> (ø)

...mon/src/main/java/alluxio/shell/CommandReturn.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 690 more

Continue to review full report at Codecov.

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

@lujiefsi any reason why we don't use  java.nio.file.Files.createTempDirectory()

hi
this patch uses java.nio.file.Files.createTempDirectory()


What does Security Group refer to? SharePoint Groups, M365 groups? AD groups?

[Enter feedback here]

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

ID: 2033ca4a-ada3-e874-bc6d-46acfe2079be
Version Independent ID: 808886b3-8bb2-7dd8-73f6-6466b55c24d5
Content: SharePoint Online modern portal site limits - Microsoft 365 Enterprise
Content Source: microsoft-365/enterprise/modern-portal-limits.md
Service: o365-administration
GitHub Login: @kelleyvice-msft
Microsoft Alias: kvice

@TGatTheCDC Thank you for your feedback. The Security group that is referred to includes all types of security groups that can be granted access to a  SharePoint modern site (SP groups& AD security groups etc). Again, this is just a recommendation and not a hard limit.
Hope this helps!
Thanks
Sri

@msbemba Thank you very much for the contribution and sharing this explanation. @TGatTheCDC Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


qutebrowser: choose correct executable when restarting

Motivation for this change
fixes #25832
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

cc @igsha @The-Compiler @abbradar

The only downside to this is that it will restart the old version if qutebrowser has been updated.

@dotlambda is it really necessary to patch the sources? As far as I know the problem is in sys.argv[0] that was changed by nix for any python applications. sys.argv[0] has ..qutebrowser-wrapped-wrapped path instead of just qutebrowser. I think it could be simply fixed by
postFixup = ''
  sed -i 's/\.qutebrowser-wrapped/qutebrowser/' $out/bin/..qutebrowser-wrapped-wrapped
'';

@igsha I think that sys.argv[0] would still be ..qutebrowser-wrapped-wrapped and the env vars set by .qutebrowser-wrapped would be lost. Feel free to try it out and report back.


Introduce default pricing endpoint

Description of changes:
When running locally from any other region than us-east-1 or ap-south-1, the boto3 pricing calls fail with e.g.
botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "https://api.pricing.eu-central-1.amazonaws.com/"

The service endpoint AWS Price List service API provides the following two endpoints:

https://api.pricing.us-east-1.amazonaws.com
https://api.pricing.ap-south-1.amazonaws.com

With this PR the us-east-1 is used as a default endpoint; if run with region ap-south-1, then  api.pricing.ap-south-1.amazonaws.com is used.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Great job @rollwagen ! Thank you!


correction that OAuth is only available for AWS

Docs Build status updates of commit 46ca96f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerquery-docs/Connectors/Databricks.md
:white_check_mark:Succeeded

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


Excellent

I was always scared about setup openvpn server. It was seems to me very complicated and overheading.  With this script setup and managing vpn very simple. Thanks!

Happy to help :)

Indeed, this script is close to being perfect.

+1

Thanks for your words.


Adds backwards-compatible serde for SeekableStreamStartSequenceNumbers.

This allows them to be deserialized by older Druid versions as
KafkaPartitions objects.
Fixes #7470.

Thanks for the review & test @jihoonson!


ERROR: Signature extraction failed

Problem fixed. It was about hosting issue.

I am also getting the same error with version: 2018.09.26, it used to work before few days.

I just began getting the error yesterday.

Download the latest version. It fiixed my issue. Hopefully that might fix
your errors too. If it’s not working try re-downloading YouTube-dl again.
On Fri, 9 Nov 2018 at 4:08 AM, Jay Wright<EMAIL_ADDRESS>wrote:

I just began getting the error yesterday.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/rg3/youtube-dl/issues/18114#issuecomment-437138123,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Am7nYjhKuC3AMt66_kkB9oK374UITf-0ks5utI9FgaJpZM4YUtqq
.


Include tests in source distributions

We at Gentoo rely on PyPI tarballs whenever possible to run tests and this project doesn't include them. Could you please add them for future releases?

OK


Update Dockerfile with MCR image

Substituting equivalent .NET core image from mcr.microsoft.com
Purpose
Updating Dockerfile to pull Microsoft image from the recommended registry for first-party images instead of from Docker Hub. If questions about this change, please contact danlep (MSFT).

...

Does this introduce a breaking change?

[ ] Yes
[x ] No

Should not be a breaking change. Testing is recommended to confirm.
Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ x] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install

Test the code

What to Check
Verify that the following are valid

...

Other Information

@caleteet, Do you want to take a look?

@PatAltimore looks good to me as well!


feat(es-dev-server): more robust file watcher cleanup

Potentially fixes https://github.com/open-wc/open-wc/issues/656 @daKmoR can you test?

didn't help 😭
I think it's not filewatcher related as I get the same even when using "just" yarn test and not yarn test:watch


KeyboardAppearanceDark - Accessory bar and picker is displayed grey

Hi there 👋
I'm having issues with the
<preference name="KeyboardAppearanceDark" value="true" />
setting.
The keyboard displays correctly in dark but the accessory bar and the picker for my <select> options are displayed in grey with white tint color.
I’ve tried installing the "cordova-plugin-ionic-keyboard". But it has no impact on this issue...
Currently, I've installed v2.5.1. But this issue also was present with the latest release v4.1.1
This is how it looks:

The preference only affects the keyboard, not other native elements. Not really sure if it's possible to style them.

The weird thing is that the elements still change their appearance. the “Done” text and the arrows should actually be blue (on grey) not white (on grey) like it is now...


Is there any configuration to remove schema prefix when code is generated.

    public partial class RowFields : NRowFields
    {
        public RowFields()
        : base("[dbo].[UserRole]") // I want to remove these [dbo].
        {
            LocalTextPrefix = "Security.UserRole";
        }
    }

// I want to remove these [dbo].

Search replace is an useful tool :)

I have already done this. but want to know for next time.
I have to generate code from sqlserver but run on oracle.

Ok. Thank you.

As i said its just a search replace i dont think this is required.

Can you please give me the regular expression for replacing of "[dbo].[Role]" with "Role"?

I have found
"[dbo].[([a-zA-Z]+)]"
with
"$1"

[dbo].[([a-zA-Z]+)]
You might want to escape "["
[dbo].[([a-zA-Z]+)]


Azure CLI missing from Node Image gen2/2204containerd/202406.19.0

What happened:
After adding a new Node Pool to an AKS cluster in a nonproduction environment, workloads using the azure-blob-fuse storage class fail in "ContainerCreating" with the following error message:
MountVolume.MountDevice failed for volume "***" :   rpc error: code = Internal desc = Mount failed with error: rpc error: code =   Unknown desc = exit status 1 Error: failed to initialize new pipeline [Azure CLI not found on path]

Upon logging into the node, it is confirmed that the Azure CLI is not installed. After manually installing Azure CLI onto the node, the error message is resolved.
It seems that the utility is missing from the node image version.
What you expected to happen:
The azure-blob-fuse storage class to work and for the pod to be started successfully.
How to reproduce it:
Deploy a pod that mounts a volume based on the "azureblob-fuse-premium" storage class.
Anything else we need to know?:
I'm not sure if this is the right place. The node version showing for the node pool is:

Looking at the https://github.com/Azure/AKS/releases page, that version does not appear to exist. I do see it in this repository, which I found by following the links here for 202406.19.0 so I'm making the assumption that new versions are pushed from here and that page is not updated yet. If I'm in the wrong spot, I welcome any points in the right direction so we can get this resolved before it happens to a production cluster.
Environment:
N/A?

This is actually an upstream issue caused by this change: https://github.com/Azure/azure-storage-fuse/pull/1384, which relies on the Azure CLI being installed.
We've never previously installed the Azure CLI on any official AKS node images.

Great - thank you both for the response. I did end up creating a daemonset to do just that, and that does work for now. Not ideal - but should hold us over until the permanent fix is available.
Thanks again!

@cameronmeissner not sure on exact reasons, but we have a cluster with node patching disabled which results in same exact blob csi plugin version working with AKSUbuntu-2204gen2arm64containerd-202406.25.0 but failing with missing CLI error for AKSUbuntu-2204gen2arm64containerd-202406.25.0 (any new node pool we would add to cluster, as it will always use latest ubuntu). The only difference between the two deployments is the underlying node version (same deployment, same blob storage account and container, same AKS & blob csi plugin versions).
There might be a different underlying problem potentially?
We also tried different AKS versions which upgraded / downgraded blob csi version - same errors. The only bit which seem to make a difference - older ubuntu vm image.

We were able to update to use AzureStorageIdentityClientID and remove our temporary solution installing the Azure CLI based on additional discussion here: https://github.com/Azure/AKS/issues/4375. Going to close this issue.
Thanks again for the assistance!


[Feature Request] Use multiple select & option filtering at the same time

Existing Component
Yes
Component Name
Select
Description
How can I use multiple select & option filtering at the same time

Simple use multiple and filterable together.


Added button to get more info related to inheritEnv setting when prompt is dispalyed

For #7733

[x] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR)
[x] Title summarizes what is changing
[ ] Has a news entry file (remember to thank yourself!)
[x] Appropriate comments and documentation strings in the code
[x] Has sufficient logging.
[x] Has telemetry for enhancements.
[x] Unit tests & system/integration tests are added/updated
~[ ] Test plan is updated as appropriate~
~[ ] package-lock.json has been regenerated by running npm install (if dependencies have changed)~
~[ ] The wiki is updated with any design decisions/details.~

Sorry about that, but as all the work has been done and as we've to merge this before next release, I don't think re-writing most of the stuff in the name of consistency makes much sense right now. (also I will be OOF starting tomorrow)
However this is definitely something to keep in mind from next time onwards.
Files virtualEnvPrompt.ts, condaInheritEnvPrompt.ts, extensionSurvey.ts and more deviated from the diagnostic approach.


Eloquent Scope does not satify MongoDB\Laravel\Eloquent\Model

Laravel-mongodb Version: 4.5.0
PHP Version: 8.3
Database Driver & Version:

Description:
create scopes , MongoDB\Laravel\Eloquent\Model Model does not satisfy the type
Steps to reproduce
<?php

namespace App\Models\Scopes;

use Illuminate\Database\Eloquent\Builder;
use MongoDB\Laravel\Eloquent\Model as Model;
use Illuminate\Database\Eloquent\Scope;

class TestingLang implements Scope
{
    /**
     * Apply the scope to a given Eloquent query builder.
     */
    public function apply(Builder $builder, Model $model): void
    {
        //
    }
}

In PHP, you can't use a more specific class for a parameter when you override a method. That's explained in Covariance and Contravariance.
You need to follow the signature of the parent class. You can assert the type in the method:
namespace App\Models\Scopes;

use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Scope;
use MongoDB\Laravel\Eloquent\Model as MongoModel;
use InvalidArgumentException;

use function assert;

class TestingLang implements Scope
{
    /**
     * Apply the scope to a given Eloquent query builder.
     */
    public function apply(Builder $builder, Model $model): void
    {
        assert($model instanceof MongoModel, new InvalidArgumentException('Model must be an instance of ' . MongoModel::class));
    }
}


Updates fcrepo-camel-toolbox to work with Fedora 5.x.

Updates fcrepo-camel-toolbox to work with Fedora 5.x.

JIRA Ticket: https://jira.duraspace.org/browse/FCREPO-2787

Other Relevant Links (Mailing list discussion, related pull requests, etc.)

What does this Pull Request do?

Adds support for authentication to the integration tests.
Fixes all broken unit tests.
Updates fcrepo 5 and related dependencies.

What's new?
Authentication support for the integration tests, both in the test code as well as the jetty test server, is the main change. Otherwise just fcrepo4 and fcrepo-java-client dependency updates.
How should this be tested?
This PR ensures that the unit and integration tests are passing.   Be sure to build the latest fcrepo-camel locally before building this PR.   I have not done any hands on testing at this point:  this PR simply ensures that all the tests are passing.
Interested parties
@peichman-umd, @awoods, @birkland

I'm closing this PR:  we're focusing on fixing https://github.com/dbernstein/fcrepo-camel-toolbox/tree/update-fcrepo-parent-pom.


DESCW-935 + DESCW-949 Combination cleanup + feature flag framework

Cleanup (DESCW-949):

Reworked scripts in both Admin and Public directories to use { qs, qsa } from public/utils.
Cleaned up general registerBlockStyle implementation and lodash imports.
Moved Loader into functions.php ahead of Setup initiation.
Setup class cleaned up to remove full namespace from class initiations.
Reorganised SCSS styles to move block specific styling into their own files.
Moved admin-side styles for blocks into the admin directory.
Added fluid typography to WordPress font sizing via the theme.json.
Fixed custom notification banner setting registration bug from previous commit and refactored some naming to remove pluralisation throughout.

Feature flag (DESCW-935):

Developed a feature flag framework under a top level "BCGov Block Theme Settings" admin page to enable faster addition of settings that do not require advanced layout.
Applied this to Custom Patterns and the current site's Custom Notice Banner features.
Feature can only be accessed by Administrator users.

Options + feature flags enabled:

Feature flags disabled:


[BUG]

To help you resolve your issue faster please make sure you have done the following:

Searched existing issues (even closed ones) for your same problem.
Make sure you have installed the required dependencies listed on the readme.

name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

Some things that really help get your issue resolved faster are:
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

<!-- Replace this text --!>

<!-- Replace this text --!>

Expected behavior
A clear and concise description of what you expected to happen.
Environment
A concise description of your environment: Omen Craft version,
Minecraft version, Fabric API, operating system, etc.
Additional context
Add any other context about the problem here.
Thanks!
P.S. If it doesn't look like you read the above then your issue will likely be closed without further explanation.
latest.log

Please provide any details in future bugs.


NIX Sigma 3.0rc2 ghosting and unghosting issues and wallet hangs up

1.) Ghosted 555.5 Nix and unghosted it. After two hours still no confirmation of the transaction. Abandoning transaction is possible.
2.) Unghosting again 555 Nix and 0.5 Nix. Wallet hangs up for a few seconds after pushing the "Un-ghost NIX" button.
3.) Although the unghosted Nix are unconfirmed the Ghost Vault shows zero Nix.
This time abandoning transaction is not possible (at least atm).
4.) After closing and restarting wallet 555.5 Nix show up again in the Ghost Vault as ghosted. Abandoning of unghosting transaction still not possible.

Your descriptions need to be more detailed - and more importantly need to have your debug.log attached. A lot of these issues you are reporting are not easily duplicable.

I've sended the first debug.log via website.


Enable export of variants as FHIR/JSON

We should add functionality to export Variants as FHIR/JSON from the Variantstore.
This could be based on the following: VCF-2-FHIR
Before we start implementing this, we should be sure about the FHIR Scheme (could be based on this: http://hl7.org/fhir/uv/genomics-reporting/index.html).

Functionality for first version added by #25.


Update lang.rst

Mention widget naming requirements #3739

Thanks for the contribution!
The specific requirement is that widgets start with a capital letter (and that properties do not) if they are to work when manipulated via kv language. Would you be able to modify your change to make this clear, since it isn't actually pep8 itself that has to be followed?

should i not mention pep8

You could recommend it in the context of being a worthwhile style guide
to adhere to in any case, but I don't think it's essential.
On 31/10/15 20:23, ankit baruah wrote:

should i not mention pep8
—
Reply to this email directly or view it on GitHub
https://github.com/kivy/kivy/pull/3740#issuecomment-152768203.

@emon10005, it is a good start, thanks a lot! :+1:


Initial release of Headless subscription notebook for cloud

Tracker --> https://github.ibm.com/aiopenscale/tracker/issues/28277

@ravichamarthy - Please review


Get video publish time from playlist

Hello. I want to retrieve all videos from channel, and use your example:
from youtubesearchpython import *

channel_id = "UC_aEa8K-EOJ3D6gOs7HcyNg"
playlist = Playlist(playlist_from_channel_id(channel_id))

print(f'Videos Retrieved: {len(playlist.videos)}')

while playlist.hasMoreVideos:
    print('Getting more videos...')
    playlist.getNextVideos()
    print(f'Videos Retrieved: {len(playlist.videos)}')

print('Found all the videos.')

But how can i get publish time?
This information exists in video -> accessibility -> title

Is it right way get it from title, or can you add new element publish_time in video dict ?

There sadly is no way of getting it directly from playlist, except if you parse it. However I certanly wouldn't recommend it, as it's quite painful, and we don't know if it appears on all videos (it probably does).
So, instead I'd recommend this:
from youtubesearchpython import *

channel_id = "UC_aEa8K-EOJ3D6gOs7HcyNg"
playlist = Playlist(playlist_from_channel_id(channel_id))

video = playlist.videos[0]

v = Video.getInfo(video["id"])
print(v["publishDate"])

Let me know if you meant something else.
Closing the issue


Views (add/modify hidden filters)

Category

[x] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[ ] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[ ] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[ ] zsh
[ ] fish

Could there be something like an internal filter which could be set by a key binding, so you are able to switch between somewhat like views.

I too would like something like an internal keybinding for a few use cases, it can be used to calibrate the search, show/hide hidden files, or even set a flag that would change the behavior of the "enter" key once the result is selected. For example, sometimes user may want to spawn an external program with the result, other times the user may want to perform further searching using the result.

I've figured out how to accomplish this (for a different project of mine that needed to have a way to open a webpage in separate browser or as preview page inside fzf (https://github.com/atsepkov/Graphene)). You can make use of --bind command for this functionality: https://github.com/junegunn/fzf#executing-external-programs
Basically, bind one of the F keys to update results or respawn fzf with new parameters.

I'm using it for histdb history and currently I'm writing a file and respawn as long as the file was written.
but maybe, someone else has an idea of how to do it better:
  histdb-fzf-widget() {
    local selected num
    temp_dir=$(mktemp -d)
    if [[ -z ${HISTDB_SESSION} ]]; then
      default_next='loc'
    else
      default_next='session'
    fi
    touch ${temp_dir}/.${default_next}
    ORIG_FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS
    query=${(qqq)LBUFFER}
    while [ -f ${temp_dir}/.loc -o -f ${temp_dir}/.session -o -f ${temp_dir}/.global ]; do
      setopt localoptions noglobsubst noposixbuiltins pipefail 2> /dev/null
      if [ -e ${temp_dir}/.global ]; then
        cmd="histdb --desc --sep '  ' --limit 10000000"
        typ='GLOBAL history'
        next_type=${default_next}
      elif [ -e ${temp_dir}/.loc ]; then
        cmd="histdb --desc --sep '  ' --in"
        typ="Directory local history $(pwd)"
        next_type='global'
      elif [ -e ${temp_dir}/.session ]; then
        cmd="histdb --desc --sep '  ' -s ${HISTDB_SESSION}"
        typ="Session local history (${HISTDB_SESSION})"
        next_type='loc'
      fi
      rm -f ${temp_dir}/.*
      selected=( $( eval ${cmd} | sed '1d' | awk '{tm=$1;cmd="";for (i = 4; i <= NF; i++) cmd = cmd $i " ";printf "%7s\t%s\n", tm, cmd}' |
        FZF_DEFAULT_OPTS="--height ${FZF_TMUX_HEIGHT:-40%} $ORIG_FZF_DEFAULT_OPTS --header='$typ' --delimiter='  ' -n2 --tiebreak=index --bind='ctrl-r:execute(touch ${temp_dir}/.${next_type})+print-query' --query=${query} +m" $(__fzfcmd)) )
      query=$selected
    done
    selected=$(echo $selected | awk '{tm=$1;cmd="";for (i = 2; i <= NF; i++) cmd = cmd $i " ";printf cmd}')
    rm -rf ${temp_dir}

    LBUFFER=$selected
    zle redisplay
    typeset -f zle-line-init >/dev/null && zle zle-line-init

    return $ret
  }

fzf is an interactive version of "grep" and it was not designed to reload the input, so you have to restart it if you need a different set of input.
And if you need to perform different actions depending on the key user pressed, use --expect option. This will give you an idea of what you can do with the option.
while true; do
  lines=$(seq 100 |
          fzf --height 30% --no-clear \
              --expect f1,f2,f3,f4 \
              --preview "[ -n '$key' ] && echo You selected $selected with $key")
  [ $? -eq 0 ] || break

  readarray -t lines <<< "$lines"
  key=${lines[0]:-enter}
  selected=${lines[1]}
done

# Manually clear below the cursor
echo -en "\x1b[J"

(--no-clear is for reducing the flickering of the screen when fzf restarts)


SkipList indexes are not used when applied inside 2 FOR loops

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[* ] 3.1.RC2

On this operating system:

[ ] RedHat .rpm

this is an AQL-related issue:
[* ] I'm using graph features
I'm issuing AQL via:

[ *] web interface with this browser:     running on this OS:

I've run db._explain("<my aql query>") and it didn't shed more light on this.
The AQL query in question is:
Dear Team,
We are tying to optimize one AQL query and identified that some of the indexes are not being used.
We have a two collections - Acl {_key,RESOURCE_KEY} and Resource {RESOURCE_KEY,RES_NAME,RES_TYPE_KEY}.
Skip list indexes on Resource collection with fields - RES_NAME,RES_TYPE_KEY.
Hash index on Resource collection with field - RESOURCE_KEY
When the below query was executed, it used only the hash index and not used skip list index.
FOR acl in Acl
FOR resource IN Resource
   FILTER acl.RESOURCE_KEY == resource._key
   FILTER resource.RES_TYPE_KEY IN ["3","4"]
   SORT resource.RES_NAME ASC
   LIMIT 20
  RETURN resource.RES_NAME

Explain plan given below
Query string:
 FOR acl in Acl
 FOR resource IN Resource
    FILTER acl.RESOURCE_KEY == resource._key
    FILTER resource.RES_TYPE_KEY IN ["3","4"]
    SORT resource.RES_NAME ASC
    LIMIT 20
   RETURN resource.RES_NAME

Execution plan:
 Id   NodeType                      Est.   Comment
  1   SingletonNode                    1   * ROOT
  2   EnumerateCollectionNode   12713205     - FOR acl IN Acl   /* full collection scan */
 13   IndexNode                 12713205       - FOR resource IN Resource   /* primary index scan */
  6   CalculationNode           12713205         - LET #4 = (resource.`RES_TYPE_KEY` in [ "3", "4" ])   /* simple expression */   /* collections used: resource : Resource */
  7   FilterNode                12713205         - FILTER #4
  8   CalculationNode           12713205         - LET #6 = resource.`RES_NAME`   /* attribute expression */   /* collections used: resource : Resource */
  9   SortNode                  12713205         - SORT #6 ASC
 10   LimitNode                       20         - LIMIT 0, 20
 12   ReturnNode                      20         - RETURN #6

Indexes used:
 By   Type      Collection   Unique   Sparse   Selectivity   Fields       Ranges
 13   primary   Resource     true     false       100.00 %   [ `_key` ]   (acl.`RESOURCE_KEY` == resource.`_key`)

Optimization rules applied:
 Id   RuleName
  1   move-calculations-up
  2   move-filters-up
  3   remove-redundant-calculations
  4   remove-unnecessary-calculations
  5   move-calculations-up-2
  6   move-filters-up-2
  7   use-indexes
  8   remove-filter-covered-by-index
  9   remove-unnecessary-calculations-2

But for the below query, skip list index was used.
Query string:
 FOR resource IN Resource
    FILTER resource.RES_TYPE_KEY IN ["3","4"]
    SORT resource.RES_NAME ASC
    LIMIT 20
   RETURN resource.RES_NAME

Execution plan:
 Id   NodeType            Est.   Comment
  1   SingletonNode          1   * ROOT
 10   IndexNode         876812     - FOR resource IN Resource   /* skiplist index scan */
  3   CalculationNode   876812       - LET #1 = (resource.`RES_TYPE_KEY` in [ "3", "4" ])   /* simple expression */   /* collections used: resource : Resource */
  4   FilterNode        876812       - FILTER #1
  7   LimitNode             20       - LIMIT 0, 20
  5   CalculationNode       20       - LET #3 = resource.`RES_NAME`   /* attribute expression */   /* collections used: resource : Resource */
  9   ReturnNode            20       - RETURN #3

Indexes used:
 By   Type       Collection   Unique   Sparse   Selectivity   Fields                           Ranges
 10   skiplist   Resource     false    false            n/a   [ `RES_NAME`, `RES_TYPE_KEY` ]   *

Optimization rules applied:
 Id   RuleName
  1   move-calculations-up
  2   move-filters-up
  3   remove-redundant-calculations
  4   remove-unnecessary-calculations
  5   move-calculations-up-2
  6   move-filters-up-2
  7   use-indexes
  8   use-index-for-sort
  9   move-calculations-down

Could you please provide some light on this and any other ways to optimize this query. This query is being used as part of another query and the Acl collection is having 10 million records and Resource collection is having 15 million records.  So when I apply SORT , it is taking minutes to come back. This happens when I use this query as part of the bigger query. But with out sort , it is coming back in 8 seconds, which is still high.
Thanks & Regards
Sajeev Ramakrishnan

The SORT in the inner query is intentionally not optimized away.
The inner loop (FOR resource IN Resource) could use the skiplist index to ensure its results are sorted by RES_NAME and RES_TYPE_KEY. However, the inner loop can be invoked multiple times, because there is an outer FOR loop (FOR acl IN Acl), which may produce an arbitrary number of results.
Using the index for sorting in the inner loop would not guarantee that the overall result is sorted by RES_NAME and RES_TYPE_KEY.
Example:
Let's assume in Acl there are the RESOURCE_KEY values "abc" and "def", which have corresponding entries in Resource._key:
Acl.RESOURCE_KEY        Resource._key       Resource.RES_NAME            Resource.RES_TYPE_KEY
"abc"                   "abc"              "test1"                      "3"
"abc"                   "abc"              "test1"                      "4"
"abc"                   "abc"              "test2"                      "3"
"abc"                   "abc"              "test2"                      "4"
"def"                   "def"              "test1"                      "3"
"def"                   "def"              "test1"                      "4"
"def"                   "def"              "test2"                      "3"
"def"                   "def"              "test2"                      "4"

If the outer loop now finds "abc", it will invoke the inner loop for it. The inner loop could use the index to produce a result sorted by RES_NAME and RES_TYPE_KEY. After that, the outer loop could go on and now find "def", invoking the inner loop once more. The inner loop could now again use the index to produce a result sorted by RES_NAME and RES_TYPE_KEY.
However, that would mean only the partial results are sorted by RES_NAME and RES_TYPE_KEY, but not the overall result. The table above shows that.
Apart from that, the skiplist index is created on attributes RES_NAME and RES_TYPE_KEY, but there is only a filter condition for RES_TYPE_KEY. The first index attribute (RES_NAME) is missing in the filter conditions. That means the index cannot be used for filtering.
If the index attributes are defined in opposite order (i.e. first RES_TYPE_KEY, then RES_NAME), the index could be used for filtering on RES_TYPE_KEY at least. That would however not include the filtering by the _key attribute, for which currently the primary index is used.
To filter on _key as well, an index can be created on _key and RES_TYPE_KEY. That won't use the index for sorting because of the above explanation (multiple invocations of inner loop), but use the index for filtering:
db.Resource.ensureIndex({ type: "skiplist", fields: [ "_key", "RES_TYPE_KEY" ]});

Execution plan:
 Id   NodeType                  Est.   Comment
  1   SingletonNode                1   * ROOT
  2   EnumerateCollectionNode      0     - FOR acl IN Acl   /* full collection scan */
 13   IndexNode                    0       - FOR resource IN Resource   /* skiplist index scan */
  8   CalculationNode              0         - LET #6 = resource.`RES_NAME`   /* attribute expression */   /* collections used: resource : Resource */
  9   SortNode                     0         - SORT #6 ASC
 10   LimitNode                    0         - LIMIT 0, 20
 12   ReturnNode                   0         - RETURN #6

Indexes used:
 By   Type       Collection   Unique   Sparse   Selectivity   Fields                       Ranges
 13   skiplist   Resource     true     false            n/a   [ `_key`, `RES_TYPE_KEY` ]   ((acl.`RESOURCE_KEY` == resource.`_key`) && (resource.`RES_TYPE_KEY` in [ "3", "4" ]))

The only way to use a skiplist index for sorting and filtering is to specify filter conditions on the index attribute(s) from left to right and to sort by the index attribute(s) from left to right (where attributes with constant filter values can be omitted). Addtionally, the index scan must be placed in an inner loop because the sortedness of the index will not help the sortedness of the overall result.
For example, the following query could use a skiplist index on RES_TYPE_KEY, RES_NAME for filtering and sorting:
FOR resource IN Resource FILTER resource.RES_TYPE_KEY IN ["3", "4"] SORT resource.RES_NAME RETURN resource

Hi Jan,
Thank you for a wonderful explanation.
I created skip list index on Resource with attributes _key and RES_TYPE_KEY.
But the explain plan is telling below.
Query string:
 FOR acl in Acl
  FOR resource IN Resource
     FILTER acl.RESOURCE_KEY == resource._key && resource.RES_TYPE_KEY IN ["3","4"]
     SORT resource.RES_NAME ASC
     LIMIT 0,20
    RETURN resource.RES_NAME

Execution plan:
 Id   NodeType                      Est.   Comment
  1   SingletonNode                    1   * ROOT
  2   EnumerateCollectionNode   12713205     - FOR acl IN Acl   /* full collection scan */
 11   IndexNode                 12713205       - FOR resource IN Resource   /* primary index scan */
 12   CalculationNode           12713205         - LET #2 = (resource.`RES_TYPE_KEY` in [ "3", "4" ])   /* simple expression */   /* collections used: resource : Resource */
  5   FilterNode                12713205         - FILTER #2
  6   CalculationNode           12713205         - LET #4 = resource.`RES_NAME`   /* attribute expression */   /* collections used: resource : Resource */
  7   SortNode                  12713205         - SORT #4 ASC
  8   LimitNode                       20         - LIMIT 0, 20
 10   ReturnNode                      20         - RETURN #4

Indexes used:
 By   Type      Collection   Unique   Sparse   Selectivity   Fields       Ranges
 11   primary   Resource     true     false       100.00 %   [ `_key` ]   (acl.`RESOURCE_KEY` == resource.`_key`)

Optimization rules applied:
 Id   RuleName
  1   move-calculations-up
  2   move-filters-up
  3   remove-redundant-calculations
  4   remove-unnecessary-calculations
  5   move-calculations-up-2
  6   move-filters-up-2
  7   use-indexes
  8   remove-filter-covered-by-index

The optimizer will not use the skiplist index for sorting because the sorted skiplist index is used in the FOR inner loop. Each invocation of the inner loop will produce a sorted result, but the inner loop is invoked multiple times by the outer FOOR loop. This will produce an overall result which is not sorted. Therefore the optimizer will not remove the SortNode from the execution plan.
It may or may not use an index on [ "_key", "RES_TYPE_KEY" ]. If may not use such index if it thinks another index would be a better choice. I described some of the optimizer heuristics into https://github.com/arangodb/arangodb/issues/2160#issuecomment-260670505. In this case the optimizer will probably think that the skiplist index will produce more results than the primary index (which is guaranteed to return at most a single document).
Please note that there have been some improvements in 3.1.1 for the optimizer decisions when an index is not declared unique but contains a unique attribute (i.e. _key). In this case, 3.1.1 may prefer a user-defined index on [ "_key", "RES_TYPE_KEY" ] over the primary index. The most efficient index for this is a hash index. The skiplist index will have higher cost than a hash index here, because its sortedness is not used here. A hash index will have lower estimated costs than the skiplist index in this case.

Thank you @jsteemann
We will test this scenario once 3.1.1 comes.

@jsteemann Are there any news about SORT? It's a huge bottleneck for us which makes it almost impossible to query anything in ArangoDB where we need sorting.  :(

@PavelPikat : what kind of news do you expect about SORT? Can you provide an example of a query (plus index definitions) that does not use an index for SORT when it should?

@jsteemann I was hoping that it will be possible to apply SORT after traversal.
A simple example would be this:
document collections: person, message
edge collections: PINNED
index: skiplist on 'Updated' in 'message' collection
Seed some data:
person collection
for p in 1..10000 INSERT {'Name': p} IN person
message collection
for m in 1..100000 INSERT {'Body' : m, 'Updated': DATE_NOW()} IN message
PINNED collection
let author = (for per in person sort RAND() limit 1 return per) for msg in message     INSERT {'_from':author[0]._id, '_to':msg._id} IN PINNED
Then take any personId from PINNED collection and try to query messages that the person has pinned sorting on message Updated property:
`let person = DOCUMENT(@personId)
for pinned in OUTBOUND person PINNED
sort pinned.Updated limit 20 return pinned`
Query execution time: ~900ms with sort and 1ms without. Skiplist index is not used

Hi @PavelPikat
sorry right now there is no chance that the Skiplist-Index can be used in this type of query.
The reason is the following:
An index is only covering one collection, in your case you have:

An edge-index on PINNED
A skiplist-index on messages
A primary-index on messages

For the query now the following has to happen:

For the start person we have to find all edges in PINNED having _from set to this person, here we best use the edge-index.
Then we get for each individually a Primary _id value.
Now we can either:
a) use the Primary id to find the document list of documents and sort in place
b) we use a sorted index giving us all documents and linear scan this by exactly one primary id we found. And than sort again, as the incoming list of edges i not sorted correctly.

As you see in 3b) we sill have to sort so in this case the skiplist index is of no help unfortunately.
We are now evaluating plans to use the sorting based on edges.
Would it be possible for you to store the Updated information on the PINNED object as well?
Because with this we have the option (not yet the code) to traverse the list of edges in correct ordering and only look at the first 20 edges.

@mchacki We could store Updated on the PINNED edge, but I'm afraid this will affect writes. Let's imagine we have a message that 10.000 people have pinned, if the message is updated, then we have to update 10.000 PINNED documents.


Don't require # for tags

For tags to be saved, # is currently required. This is a leftover from searching for tags in the description. As we don't do that anymore and adding a # to every tag is annoying, we should change that.

fixed within PR #2047


fixes to 1699

@brockwhittaker @timabbott Let's discuss these on Zulip.

Automated message from Dropbox CLA bot
@showell, it looks like you've already signed the Dropbox CLA. Thanks!

I added some fixes to #1699.

Merged after reordering the commits and removing the need to copy an entire new copy of jquery into the repo.  Thanks @showell for the debugging help!


[Bazel 8] Crash due to IGNORED_SUBDIRECTORIES with aaronsky/asc-swift package

Bazel 8.0.0rc8 mostly seems to work with rspm! But there is one package that is causing problems for me: https://github.com/aaronsky/asc-swift
MODULE.bazel
bazel_dep(name = "apple_support", version = "1.17.1")
bazel_dep(name = "rules_swift", version = "2.2.4")
bazel_dep(name = "rules_swift_package_manager", version = "0.42.0")

swift_deps = use_extension(
    "@rules_swift_package_manager//:extensions.bzl",
    "swift_deps",
)
swift_deps.from_package(
    resolved = "//:Package.resolved",
    swift = "//:Package.swift",
)
use_repo(
    swift_deps,
    "swift_package",
    "swiftpkg_asc_swift",
)

Package.swift
// swift-tools-version: 5.10

import PackageDescription

let package = Package(
    name: "basic_bazel_swift_cli",
    dependencies: [
        .package(url: "https://github.com/aaronsky/asc-swift", from: "1.2.0"),
    ]
)

main.swift
import AppStoreConnect

print("Hello world")

BUILD
load("@rules_swift//swift:swift_binary.bzl", "swift_binary")

swift_binary(
    name = "cli",
    srcs = ["main.swift"],
    deps = [
        "@swiftpkg_asc_swift//:AppStoreConnect",
    ],
)

Run the following:
$ swift package resolve
$ USE_BAZEL_VERSION=7.4.1 bazel run cli
INFO: Analyzed target //:cli (112 packages loaded, 4071 targets configured).
INFO: Found 1 target...
Target //:cli up-to-date:
  bazel-bin/cli
INFO: Elapsed time: 195.762s, Critical Path: 189.37s
INFO: 55 processes: 27 internal, 23 darwin-sandbox, 5 worker.
INFO: Build completed successfully, 55 total actions
INFO: Running command line: bazel-bin/cli
Hello world
$ USE_BAZEL_VERSION=8.0.0rc8 bazel run cli
Starting local Bazel server and connecting to it...
WARNING: Couldn't auto load rules or symbols, because no dependency on module/repository 'rules_android' found. This will result in a failure if there's a reference to those rules or symbols.
Analyzing: target //:cli (72 packages loaded, 1277 targets configured)
    Fetching repository @@apple_support++apple_cc_configure_extension+local_config_apple_cc; starting
FATAL: bazel crashed due to an internal error. Printing stack trace:
java.lang.RuntimeException: Unrecoverable error while evaluating node 'IGNORED_SUBDIRECTORIES:@@rules_swift_package_manager++swift_deps+swiftpkg_asc_swift' (requested by nodes 'PACKAGE_LOOKUP:@@rules_swift_package_manager++swift_deps+swiftpkg_asc_swift//')
	at com.google.devtools.build.skyframe.AbstractParallelEvaluator$Evaluate.run(AbstractParallelEvaluator.java:547)
	at com.google.devtools.build.lib.concurrent.AbstractQueueVisitor$WrappedRunnable.run(AbstractQueueVisitor.java:435)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:131)
	at com.google.devtools.build.lib.cmdline.IgnoredSubdirectories.of(IgnoredSubdirectories.java:103)
	at com.google.devtools.build.lib.skyframe.IgnoredSubdirectoriesValue.of(IgnoredSubdirectoriesValue.java:45)
	at com.google.devtools.build.lib.skyframe.IgnoredSubdirectoriesFunction.compute(IgnoredSubdirectoriesFunction.java:191)
	at com.google.devtools.build.skyframe.AbstractParallelEvaluator$Evaluate.run(AbstractParallelEvaluator.java:467)
	... 7 more

Unsurprisingly, bisecting Bazel between 7.4.1 and 8.0.0rc8 indicates that https://github.com/bazelbuild/bazel/pull/23999 introduced the crash. I can report the issue on the main Bazel project if you think that's more appropriate than trying to fix it here.
Thanks!

Reported here: https://github.com/bazelbuild/bazel/issues/24611
Feel free to either close this if you want.


[Bug]: Running a python script that imports tls-client causes error

TLS client version
v0.2.1
System information
Raspbian (Debian GNU/Linux)
BCM2835 (4) @ 1.800GHz
Issue description
Each time I attempt to run a python script that imports tls-client, I get this error:
OSError: /home/matthew/.local/lib/python3.9/site-packages/tls_client/dependencies/tls-client-arm64.so: cannot open shared object file: No such file or directory
Steps to reproduce / Code Sample
Install tls-client package from pip3
Make a new python script in a Raspbian environment
Import tls-client
Run the python script

@Dashbloxx i think this issue belongs to the following repository: https://github.com/FlorianREGAZ/Python-Tls-Client