LeaseDuration - unhandled exception, when get the property on some scopes

Hi!
If you set the leasing time of a scope to "0day, 0 hour, 0 minutes", when you try to read the scope-LeaseDuration property, you get an unhandled exception. (Dhcp.DhcpServerException)
Please help if i am wrong or there is a bug in the API.
Thanks,
Regards,
Csontikka

I was not able to reproduce the behaviour. The DHCP UI (on Server 2012 R2) did not allow me to set the lease duration to "0 days, 0 hours, 0 minutes."

Interestingly setting the lease duration to Unlimited results in a TimeSpan value of -1 second. I've added #12 with a proposal to change this in the future.
@Csontikka would you be able to provide some more information on the exception? The exception Message would be very helpful as it contains the Win32 API function which caused the error. A stack-trace would also be useful.

Also confirmed the same behaviour as above (You must specify a lease duration.) on Server 2016 (thanks Rohan).

Hi @Csontikka - please reopen this issue when you have more information.

Thanks for investigation!
I asked the operation team to eliminate these scopes, so now it is is working fine.
btw, I don't know how they created scopes with null leaseing time, (Maybe with PowerShell you can add scope without lease duration, but i have not tested it.)

Thanks @Csontikka - that's interesting. I wonder what the behaviour of those scopes would have been? I'm not sure what purpose an IP address with a zero second lease time would have.


Customize font and colors

Some users have a preference for different fonts (monospace vs sans serif) and colors as well. We should allow users to customize their display - likely similar to an editor.
Example feedback from HN: https://news.ycombinator.com/item?id=37562134
Implementation details are likely to be similar to https://github.com/hyperdxio/hyperdx/issues/29
Opening this to feedback as well in terms of what kinds of font/color/customizations people would be looking for :)

I'd like this very much. I like a monospaced font for the log display, but I'd love the be able to pick something more comfortable for the UI itself!

Implemented in https://github.com/hyperdxio/hyperdx/pull/413


pkgadd with proxy authentification...

pkgadd not support user and password in proxy environement variable http_proxy and https_proxy.
you must download pkgutil  package with wget/curl before.
# export http_proxy=http://<user>:<password>@proxy.example.com:3128
# export https_proxy=https://<user>:<password>@proxy.example.com:3128
# wget http://get.opencsw.org/now
# pkgadd -d ./now

The last pkgutil work fine with this proxy variable syntax, you can do csw pkg install with it.

Thank you. I reflect your experience in documentation and comments.


file_serving html always ? on the end

Hi,
please give me a hint. on every request i have ? on the end.
HTML: System
i know it´s not your Problem. if i put the url directly then ist ok
result: ESP
I (346874) file_server: /sy.html?
E (347264) file_server: Failed to stat file : /spiffs/sy.html?
W (347264) httpd_txrx: httpd_resp_send_err: 404 Not Found - File does not exist
example file_serving from idf3.3
thanks

Hi @arnold-b ,
Sorry, but there isn't enough information here to help you. Are you using the ESP-IDF HTTP server? How are you sending the HTTP request to the server? Are you using an example, or custom code for the HTTP server handlers? What does "put the URL directly" mean?
If this is a question rather than a bug report, the best place to ask it is the https://esp32.com/ forum.


CSRE enhancements

This PR adds some features on top of #295

Now rebased on master.
Comments more than welcome

Some more fixes added

And now with stronger dle analysis and more tests

Excellent, Travis green.
Thoughts @mlange05 @navjotk  ?

@mlange05 OK, I've just rebased it on master, so I'll merge it as soon as Travis confirms his happiness

Merging...

Merged.


Split drupalcores into 8.0.x commits and post-8.0.0 stuff?!

It'd be nice to cap the list off with all of the stuff from branching 8.x to tagging 8.0.0.
There have already been post-8.0.0 commits, and maybe those should be separate? Not sure what happens next.

I don't really know what the best thing is to do here, if we should allow some kind of filter by time or tag as well as an overall count. Splitting commits by time would probably require us to refactor this project into a dynamic site... otherwise we just keep increasing the number of scripts that run through the commit log. Maybe this is a good time to do this.

+1

Make a tab per minor release, and have the most current one (I guess the in development one) be the default tab.

Yes, was discussing this with Lauri et al.  I was going to work on a bigger code refactor, but let's just implement this to start.

In the interim, just do https://github.com/ericduran/drupalcores/pull/82 ?

Sorry, was looking at the old repo. https://github.com/lauriii/drupalcores/pull/84

BTW, it would be very easy to make the branch an argument rather than hardcoded, and the date already is. So we would just need the different tabs to run slightly different commands. Instead of --since-2011-03-09 we could make the date arguments --before=2015-11-19 --after=2011-03-09` for the "pre-release" tab, and adjust those dates as well as the version argument for each minor.

For everything except the start can't we use tag names?
e.g.
git log origin/8.2.x 8.0.0..

I guess that would work if we only wanted to separate pre-8.0.0 and post-8.0.0, and it's cleaner than using the release date.
It gets a little complicated for each minor though because there are unique commits in 8.2.x before 8.1.0 is tagged, for example. So technically to look for commits in 8.1.x after it was opened to development you could compare with the 8.0.0 tag, but for 8.2.x you'd need to compare with 8.1.0-beta1...

Also there's no guarantee when exactly 8.3.x might be branched. We currently plan to create it when 8.2.x goes into beta, but I can imagine other scenarios too.

Dates are fine too if you think that's more reliable.  Starting on a branch for this.  I'd think we want start -> 8.0.0, 8.0.0 (or whenever independent commits started going) to 8.1.x, 8.1.x to 8.2.x-dev (now)?
and maybe a tab that shows all-time contributions to 8?

How do we account for e.g. 8.3.x is branched and bug fixes to 8.2.x go there also?  In general, the problem of bug fixes going 2 places.

I thought about that and I don't think it's a problem actually -- a bugfix is a contribution to both branches, so it should be credited in both. Sometimes the fixes even change for a safe production backport. The only risk is people not realizing there is overlap and thinking (e.g.) "xjm has contributed to 40 issues in 8.1.x and 18 in 8.2.x for 58 total" when those 18 are mostly the same as some of the 40.
I guess we could show an "overall" contributions tab to avoid that problem, but then that gets interesting with our use of cherry-pick and stuff. There's probably some command that works with the --cherry flag or something if we want to do that. Or, I think I have a version of the script somewhere that credits once per issue, which is starting to sound a lot like the crediting system on d.o.
For this issue, though, I'd suggest:
Drupal 8 development: git log 8.0.x --before=2015-11-09 --after=2011-03-09
Drupal 8.0.x maintenance: git log 8.0.x --after=2015-11-19 or git log 8.0.x 8.0.0.. as you suggested.
Etc.
And just stick a mapping in a yaml file where we hardcode the parameters for each tab we want to show, whether it's dates or tags or whatever.


this._compilerHost.resolve is not a function

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Command (mark with an x)
- [ ] new
- [x] build
- [x] serve
- [ ] test
- [ ] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Versions
Node v8.11.1
NPM 6.1.0

Package
Version before
Version after

@angular-devkit/build-angular
0.6.8
0.7.3

@angular/animations
6.0.9
6.1.2

@angular/cli
6.0.8
6.1.3

@angular/common
6.0.9
6.1.2

@angular/compiler
6.0.9
6.1.2

@angular/compiler-cli
6.0.9
6.1.2

@angular/core
6.0.9
6.1.2

@angular/forms
6.0.9
6.1.2

@angular/language-service
6.0.9
6.1.2

@angular/platform-browser
6.0.9
6.1.2

@angular/platform-browser-dynamic
6.0.9
6.1.2

@angular/router
6.0.9
6.1.2

typescript
2.7.2
2.9.2

Repro steps

update Angular dependencies (as above)
run ng build --prod --configuration=production

The log given by the failure
this._compilerHost.resolve is not a function
TypeError: this._compilerHost.resolve is not a function
    at compiler.hooks.environment.tap (/PATH_TO_PROJECT/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:455:53)
    at SyncHook.eval [as call] (eval at create (/PATH_TO_PROJECT/node_modules/tapable/lib/HookCodeFactory.js:17:12), <anonymous>:7:1)
    at SyncHook.lazyCompileHook [as _call] (/PATH_TO_PROJECT/node_modules/tapable/lib/Hook.js:35:21)
    at webpack (/PATH_TO_PROJECT/node_modules/webpack/lib/webpack.js:40:30)
    at Observable.rxjs_1.Observable.obs [as _subscribe] (/PATH_TO_PROJECT/node_modules/@angular-devkit/build-webpack/src/webpack/index.js:21:37)
    at Observable._trySubscribe (/PATH_TO_PROJECT/node_modules/rxjs/internal/Observable.js:43:25)
    at Observable.subscribe (/PATH_TO_PROJECT/node_modules/rxjs/internal/Observable.js:29:22)
    at /PATH_TO_PROJECT/node_modules/rxjs/internal/util/subscribeTo.js:22:31
    at Object.subscribeToResult (/PATH_TO_PROJECT/node_modules/rxjs/internal/util/subscribeToResult.js:7:45)
    at MergeMapSubscriber._innerSub (/PATH_TO_PROJECT/node_modules/rxjs/internal/operators/mergeMap.js:75:38)
    at MergeMapSubscriber._tryNext (/PATH_TO_PROJECT/node_modules/rxjs/internal/operators/mergeMap.js:72:14)
    at MergeMapSubscriber._next (/PATH_TO_PROJECT/node_modules/rxjs/internal/operators/mergeMap.js:55:18)
    at MergeMapSubscriber.Subscriber.next (/PATH_TO_PROJECT/node_modules/rxjs/internal/Subscriber.js:64:18)
    at TapSubscriber._next (/PATH_TO_PROJECT/node_modules/rxjs/internal/operators/tap.js:62:26)
    at TapSubscriber.Subscriber.next (/PATH_TO_PROJECT/node_modules/rxjs/internal/Subscriber.js:64:18)
    at MergeMapSubscriber.notifyNext (/PATH_TO_PROJECT/node_modules/rxjs/internal/operators/mergeMap.js:84:26)

Desired functionality
Build should not fail

Have you tried removing the node_modules and doing a fresh re-install?

@alan-agius4 No, clean install has same result

By any chance are you using Ivy, ie you have enableIvy set to one of the following tsc, or ngtsc in your tsconfig?

Ah. Yes, if I remove that it works.
Where did that change?

Closing issue - will not use Ivy until it's stable.
Thanks for the help @alan-agius4 👍


Added required keys for kz domain

Hi just putting in a pull request for issue: Add .kz #26
I encountered an exception when testing:
Python 3.7.6 (default, Sep 28 2020, 21:47:29)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

import whois
whois.query('primeminister.kz')
Traceback (most recent call last):
File "", line 1, in
File "/mnt/g/Programming/python/dev/python-whois/whois/init.py", line 75, in query
return Domain(pd) if pd['domain_name'][0] else None
File "/mnt/g/Programming/python/dev/python-whois/whois/_3_adjust.py", line 14, in init
self.registrant_country = data['registrant_country'][0].strip()
KeyError: 'registrant_country'

Added a few keys to KZ in tld_regexpr.py needed by the Domain class.

thanks


Could generate take the build files of nuxt build?

My problem are deployments.
In order to generate, my backend already has to be running the new version of the code, so it returns some data from its API for the generation, so generation must be a post-deploy step. But generation takes several minutes because it usually includes a rebuild, since frontend code changes a lot. So for those few minutes, the old generated files are used, which may break if there were API changes for instance.
It would cut generate time in half if I were able to run nuxt build in my deployment build step, and then run nuxt generate post deploy, in a way that doesn't run build for the generate step.
Currently that isn't possible is it? Running nuxt generate will always also include build if the frontend files have changed, even if I run nuxt build immediately beforehand, right?
I find that a bit counter-intuitive, but would really benefit from an option to generate and force use existing build files, no matter what. I first thought --no-build does that, but it's different.
Thanks.

@VesterDe You say that --no-build doesn't work for this. Can you clarify why this behaviour doesn't work for you, or give an example repo where --no-build doesn't produce the right behaviour?

Hm, sure, I'll see what I can wrangle up, but for now I leave you with some more info:
npx nuxt generate --dotenv ../.env --no-build

 ERROR  (node:362490) ExperimentalWarning: The fs.promises API is experimental

Parsed 4 files in 0,4 seconds
Doing webpack rebuild because assets/variables.scss modified
Production build
Bundling for server and client side
Target: full static

I had just run nuxt generate, and then all I did was change variables.scss a bit, and despite adding --no-build it decided it to rebuild.
Then, I deleted node_modules/.cache and ran npx nuxt build --dotenv ../.env. My expectation once that was finished was that, if I immediately ran generate, it would not build, because it just had. However,
npx nuxt generate --dotenv ../.env --no-build

 ERROR  (node:373494) ExperimentalWarning: The fs.promises API is experimental

Parsed 4 files in 0,3 seconds
Production build
Bundling for server and client side
Target: full static

 WARN  Components directory not found: ~/components/global

✔ Builder initialized
✔ Nuxt files generated

✔ Client
  Compiled successfully in 34.27s

✔ Server
  Compiled successfully in 17.17s

It still rebuild the thing again? That's concretely what I'm after, skipping that build. And I know it is possible to skip it, because running generate twice in a row does that (provided there are not file changes).
Thanks.

Same happening to me,
Problem is on buid.js:
 if (nuxt.options.mode === MODES.spa && nuxt.options.target === TARGETS.server && cmd.argv.generate !== false) {
      // Build + Generate for static deployment
      const generator = await cmd.getGenerator(nuxt)
      await generator.generate({ build: true })
    } else {
      // Build only
      const builder = await cmd.getBuilder(nuxt)
      await builder.build()

      const nextCommand = nuxt.options.target === TARGETS.static ? 'nuxt generate' : 'nuxt start'
      consola.info('Ready to run `' + (nextCommand) + '`')
    }

It's allways pass build: true

Well, I won't go into making a reproducible example if the code doesn't even theoretically support that...
I hope one day it gets added. I think issue #8176 is asking the same thing.

Is there a way to run nuxt generate without build for Nuxt 3?
We have the same idea that we want to run nuxt build only once during the deployment and then to save time run nuxt generate without a new nuxt build, with a cronjob.
Is there an other way to only generate the sites in Nuxt 3?

This indeed is the plan. Let's track in https://github.com/nuxt/nuxt/issues/14605 for now.


[AutoRelease] t2-logic-2022-06-06-75176(Do not merge)

https://github.com/Azure/sdk-release-request/issues/2883
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1005

issue link:https://github.com/Azure/sdk-release-request/issues/2883

This is ready to be released.

/check-enforcer override


feat: don't reinstall dependencies that are already installed

In resolve::get_all_dependencies, we filter out dependencies that are already installed, as long as the build_behaviour is NoForce.
We set the build behaviour to NoForce for dependencies.
This means that we don't reinstall dependencies when reinstalling a rock. (Is this desirable behaviour? :thinking:).

I think the dependencies should inherit the build behaviour of the actual package, that way we forcefully reinstall all dependencies too if need be :)

I think the dependencies should inherit the build behaviour of the actual package, that way we forcefully reinstall all dependencies too if need be :)

Sounds fine to me.


soap cookie

I'm using the npm module 'soap-cookie' but it seems it's not supported by meteor-soap.
client.setSecurity(new Cookie(client.lastResponseHeaders));

Can you add soap-cookie to meteor-soap? That would be great.

Created a local package to wrap soap-cookie.


Move to sphinx fixes only

Markdown fixes from https://github.com/lxc/lxd/pull/9556/

This pull request didn't trigger Jenkins as its author isn't in the whitelist.
An organization member must perform one of the following:

To have this branch tested by Jenkins, use the "ok to test" command.
To have a one time test done, use the "test this please" command.

Those commands are simple Github comments of the format: "jenkins: COMMAND"


Hashtags arent posted

I made a post with my hashtags but when i checked the post on my smartphone the description was empty and without any hashtags

Thanks for the issue. I'm pretty sure this on is on Instagram though. Closing for now, and hope they fix it on their end


Add a SimpleComboRow helper for adw::ComboRow

Summary
This PR adds:

A SimpleComboRow component, as an easy to use wrapper around adw::ComboRow, similar to the existing SimpleComboBox
Examples for SimpleComboBox and SimpleComboRow

Checklist

[x] cargo fmt
[x] cargo clippy
[x] cargo test
[x] updated CHANGES.md

The examples are a bit raw, I can make them a bit prettier if necessary.

The build errors seem unrelated.

Thanks for the review. I fixed the comments and push the changes. Following https://github.com/Relm4/Relm4/pull/535#issuecomment-1724221569 I removed the SimpleComboBox example.
Will you first merge this or #535 ? There will be a conflict with the CHANGES.md file.


undefined symbol: __libc_pthread_init error on Ubuntu 22

When using VS Code on Ubuntu 22 I get the following error:
/home/user/Develop/rayx/build/bin/debug/rayx-ui
/home/user/Develop/rayx/build/bin/debug/rayx-ui: symbol lookup error: /snap/core20/current/lib/x86_64-linux-gnu/libpthread.so.0: undefined symbol: __libc_pthread_init, version GLIBC_PRIVATE

This is an issue with VS Code and can be resolved with the command:
unset GTK_PATH


Fix Bug in BrokerApplicationMetadata Tracking

Impetus:

IcM 218697028 (corpnet required)

Summary:

If an app transitions from non-foci -> foci, duplicate instances of its BrokerApplicationMetadata can exist
This issue found after an app that was previously non-foci, became foci -- this caused the broker write tokens to foci cache and then subsequently read them from the processUid cache during silent requests

Is there documentation on what is the process for becoming FOCI? As I understand this app was not part of the family but later became one? Why and how?

@shahzaibj

Is there documentation on what is the process for becoming FOCI?

There is; MSFT employees can view this guidance here.

As I understand this app was not part of the family but later became one? Why and how?

I'll refrain from mentioning the specifics on public GitHub. MSFT employees can see this related IcM here (corpnet required).

@shahzaibj

Is there documentation on what is the process for becoming FOCI?

There is; MSFT employees can view this guidance here.

As I understand this app was not part of the family but later became one? Why and how?

I'll refrain from mentioning the specifics on public GitHub. MSFT employees can see this related IcM here (corpnet required).

Sounds good. Thanks @iambmelt!

Thanks @shahzaibj!


add support for release

Hi,
I need help here https://github.com/Snapchat/djinni/issues/39 to continue this PR.
Can anyone help?

Hi, i solved it and appear be OK now. Can anyone review?

Please take a look at this PR https://github.com/Snapchat/djinni/pull/40 which I want to merge before starting to make release packages

I'll try to find some time test it in the next few days

Ok. I see and commented there. It will not impact what i do.
One thing that i can add tomorrow is add the same things for release (djinni, djinni.bat and support-lib.tar.gz) on artifact (each commit) if you want try/test the tools on each commited things before release or only for test something in particular without need release it.

It would be nice if we could have a script that just generates the release packages locally without uploading them.

It is already done.
Just run bazel build //generator:generator.
And after: "./bazel-bin/generator/djinni" or "./bazel-bin/generator/djinni.bat".

Thanks!

I tested the bazel build //generator:generator command and the generated binary works on my macbook.
@bholmes-sc could you take a look too?


[event-hubs] Remove tests that for functionality we're not shipping (event iterator)

Removing tests and code for a feature we're not exporting (event iterators).

/azp run js - eventhubs-client - tests

Any updates here?

Any updates here?

Looking at what @chradek wrote it looks like I didn't go far enough! I'll start updating this a bit more - got bogged down with all the other GA work :)

Approving this PR assuming we will tackle the removal of receive in another PR.
@richardpark-msft Please log an issue to track this and keep it in the Feb milestone

Will do :)


Virustotal found malware

Virustotal found malware in this apk file

its because its an old application, it just uses webview. how could it have viruses?


Cocoapods: Unable to find specifications for this EasyPeasy

i can't pod install this for god knows what reason.
Every other pod installs but this.

Hi @otymartin . Could you please paste your Podfile here or send it to @nakiostudio .
EasyPeasy is correctly published in Cocoapods specs repo, so looks like a configuration problem.
Thanks!

Hi @otymartin 👋, as @khose mentioned EasyPeasy is correctly published, maybe your problem is related with a known issue updating the CocoaPods specs more info here or the iOS platform set in your Podfile is lower than iOS 8.0.

@khose @nakiostudio Thanks for the response. here is my podfile
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'Ballout' do
pod 'Parse'
pod 'ParseLiveQuery'
pod 'Stripe'
pod 'SwiftyButton'
pod 'ChameleonFramework'
pod 'EasyPeasy'
end

Thanks @otymartin, everything looks fine. Could you try clearing the CocoaPods cache and running pod install again?
$ rm -rf "${HOME}/Library/Caches/CocoaPods"
$ pod install

@nakiostudio what is {HOME}? Im no too familiar with directories for cocoapods

Hi @otymartin. {HOME} is the path to your home directory. You can easily get it with the command:
echo $HOME

@nakiostudio I've tried so afew times and no luck.
rm -rf "/Users/otymartin/Library/Caches/CocoaPods"

Try rm -rf /Users/otymartin/Library/Caches/CocoaPods without the double quotes 👍

@nakiostudio issue persists. Is it supposed to do something when I run that command? Because once i press enter it nothing happens. im just taken to the next command line with the blinking cursor

After doing that you have to run pod install again. That command simply removes the CocoaPods caches.

No luck. the issue persists.

Sorry to hear that 😞 , in that case I recommend you to open an issue in the CocoaPods repo https://github.com/CocoaPods/CocoaPods

@nakiostudio apparently im the only one with the problem ;(  I'll keep digging and update when I find a solution
Thanks for your help

@otymartin no, you're not the only one with this issue. I've managed to solve it by running
pod repo update and then pod install

I have this same issue, but no luck after running pod repo update


[QUESTION] how do I set up unbound DNS-over-TLS

Here is a howto on setting up unbound on OpenBSD
https://www.jwillikers.com/dns-over-tls-with-unbound
unbound.conf excerpt:
# Use an upstream DNS-over-TLS forwarder and do not fall back to cleartext
# if that fails.
forward-zone:
	name: "."
	forward-tls-upstream: yes		# use DNS-over-TLS forwarder
	forward-first: no			# do NOT send direct
#	# the hostname after "#" is not a comment, it is used for TLS checks:
	forward-addr<EMAIL_ADDRESS>	forward-addr<EMAIL_ADDRESS>	forward-addr<EMAIL_ADDRESS>	forward-addr<EMAIL_ADDRESS>

forward-addr: consists of 3 parts:

IPv4/IPv6
@ delimiter
port, usually 853
# delimiter
address name

https://blahdns.com/ config data:

DNS-over-TLS
IP address:
<IP_ADDRESS>
2a01:4f8:c17:ec67::1
tls_auth_name:
dot-de.blahdns.com
port: 853, 443 (Strict SNI, without SNI will drop)

All 3 parts present, I can understand it and apply in unbound.conf

https://dnswarden.com/ config data:
adblock.dns.dnswarden.com or uncensored.dns.dnswarden.com or adultfilter.dns.dnswarden.com

1 part present, 2 parts missing, I can't understand it and can't apply in unbound.conf

What unbound.conf forward-addr: line should look like for dnswarden? Thank you

Hello, i think this should work.
forward-addr<EMAIL_ADDRESS>forward-addr<EMAIL_ADDRESS>
You can also play around with custom filter where you can choose your own blocklists. You can copy the domain name identifier from that page and replace it in above unbound config after #
forward-addr<EMAIL_ADDRESS>

Thank you, @bhanupratapys

I asked another DNS provider a similar question
https://github.com/m0zgen/openbld.net/issues/2
Here is their reply, adapted to dnswarden:
Check with nslookup or dig commands:
> nslookup -port=53 adblock.dns.dnswarden.com <IP_ADDRESS>
Server:         <IP_ADDRESS>
Address:        <IP_ADDRESS>#53

Non-authoritative answer:
adblock.dns.dnswarden.com       canonical name = dns.dnswarden.com.
Name:   dns.dnswarden.com
Address: <IP_ADDRESS>

Check the service is working on port 853:
> telnet <IP_ADDRESS> 853
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.
Connection closed by foreign host.

Use<EMAIL_ADDRESS>in config

it doesn't work:
       forward-addr<EMAIL_ADDRESS>is what I put into my unbound.conf, then run rcctl reload unbound,
then try pinging/opening some websites and run dns test at https://dnsleaktest.com/
With other DNS resolution services, it works.
With dnswarden, ping: no address associated with name, browser: ERR_NAME_NOT_RESOLVED
same with uncensored.dns.dnswarden.com


Is this package maintained?

@nickdodd79
The latest release is from 2021, there are some nice PR's still open, is this package still maintained?
Or are you searching for other (co-)maintainers?

@304NotModified it doesn't look to be.
Due to the performance issues and missing types etc I've decided to build an updated version of AutoBogus: soenneker.utils.autobogus
It aims to be a drop in replacement.


Added some examples

In reference to the commits:
https://github.com/CallumJohnson/FactionsBridge/pull/4/commits/1aecfb9db8767ec180b7f527b89b2fd8a6100dfd
https://github.com/CallumJohnson/FactionsBridge/pull/4/commits/a18c47ad505369d14f6af1bf65ffe10018856e7b
GitHub workflows cannot be applied to this project due to the nature of the dependencies used.
Some are local system-jars as either they are not being hosted via Maven Repositories or they are premium to obtain.

Yeah good idea


Initialize: Minimum receiverQueueSize should be number of partitions in a partition consumer

Motivation
PartitionedConsumer with receiverQueueSize=1 initializes receiverQueue with type of ArrayBlockingQueue which can't consume messages from multiple partitions. Therefore, minimum size of  partitioned-consumer's receiverQueue should be: Number of partitions in the topic.
Result
It can support partitioned-consumer with queue-size 1.

CLA is valid!


Hardware Decoding 10x faster than Software Decoding?

I'm afraid, but not even close...

My Laptop (Tigerlake) has similar graphics than my PC (RocketLake), that's why results are similar. Unfortunately the older Laptop I have is too old for this. Feel free to run these tests on weaker machines. You will see somewhat different results and relations, but all of the following conclusions will generally hold true (exceptions always possible).
When assessing transcoding performance results, these are often appearing to be odd and unexpected. It is important to understand that:

There's always one limiting factor which prevents the processing from being faster
In every single case, the limiting factor can be something different
With those fixed-function blocks in play, things can get very tricky. For example:

Intel GPUs can have multiple VDBOXes and VEBOXes, Nvidia GPUs can have multiple NVDEC "chips" (that's how they call it)
So you may see a max speed of 7.6 for decoding a stream, but there may still be possible for the GPU to process a second stream at the same speed and without affecting the speed of the first one
Or when you use fixed-function processing for scaling, it can be that you add brightness/contrast adjustment and deinterlacing but the performance values don't change by a single percent - that's fixed-function processing: the feature is there - if you use it or not doesn't change anything. That's what I meant by "zero-cost" (I didn't mean "low" - low is not zero. only zero is zero)

The consequence of these things above is that you need to avoid thinking by ratios or factors when interpreting those results. These are useless in this contextt, because the next results you get, will often bust them  (the factors you calculated from earlier results)
It's more usful to think in "faster, slower, much faster, much slower", which is a lot more relatable than factors

This is why I said that you cannot reasonably talk in factors when trying to make comparisons in this area.
Observations

Impact of Data Transfer

In case of Intel we see that when downloading data after decoding, it hits hard and speed is slower when downloading the frame data to CPU mem
In case of Nvidia, there's no change, which is probably because it has a higher bandwidth (via its 16x PCIe lanes)  than the iGPU

SW decoding can be a better choice than HW decoding in cases
That's essentIially what I said and you can easily see that it's true when comparing the last two lines for Intel and Nvidia

Opposed to the previous lines, these are full transcodes with hw encoding as well, and that also means that the frames need to be hw uploaded for encoding
while the hw download didn't impact Nvidia much, you see that it does have an impact when there's also a hw upload in play
In all those cases you get better results when doing sw decoding instead of hw decoding

Yet, my statements aren't based on some synthetic test results. Up until 2 or 3 years ago, we have regularly received user reports about stuttering audio, where it turned out that it was caused by transcodes with subtiltle burn-in. After half a year of research and testing, we have made the change in the stable release to use sw decoding instead of hw decoding  in those specific cases.
After this change, we have rarely seen any such report. Many are running our server on NAS devices with non-recent and non-high-end CPUs, and this change has helped to lift the transcoding speed over the critical bar (1.0x, everything below cannot play fluidly) for many users.
Final Notes
Nr 1
If it was in the context of FFmpegInteropX playback where you came to that "10x faster" impression, then you might have missed to consider the following:
When comparing decoding speed while switching FFmpegInteropX between hw decoding and ffmpeg sw decoding, you are not comparing "sw decoding" to "hw decoding". Instead you are actually comparing "sw decoding + hw uploading" to "hw decoding without data transfer".
Nr 2

Some things you wrote just do not sound right.

Yes, that's why I wanted to tell you about it.
There's not much point in telling things you already know 😆
But it's not about "I know something that you don't know" - it's about knowledge transfer. Since FFmpegInteropX is driving our Xbox app now, we have a natural interest in getting it even better.

The speed is something that ffmpeg is outputting. It indicates velocity of its progress through the file relative to realtime playback.
At 1.0x - it would take the same amount of time to process the file as the playback duration.

The two videos here are showing these tests in action, including a visualization of the transcoding pipeline topology:
https://github.com/softworkz/SubtitleFilteringDemos/tree/master/TestRun1?rgh-link-date=2024-11-19T10%3A47%3A59Z

For convenience, all-in-one (ff binary + test files): https://1drv.ms/u/c/8a9863d7afb15f9b/Ebkn1YXBEBlMutUN5NuzO1oB7NSZNnrKyNdpJtJqKkrxhw?e=jqUq9B
Just unzip and you can run the commands in the Excel file.

@softworkz These are interesting results. But you are totally missing the point. The discussion was about efficiency (power consumption) - not decoding speed. I never said that a HW unit can decode 10x as fast as a CPU. That would be ridiculous - why would they add such an overpowered HW unit, wasting silicon area? I said that it uses 10x less energy during playback, thus saving battery and keeping the device cool. And I gave you proof that the numbers are actually even higher for most modern codecs.
It is a rule of thumb that an ASIC can perform an algorithm about a magnitude more efficient than a general purpose CPU (of course, strongly depending on the actual algorithm and implementation details). That's why they are used so often. Modern CPUs also start integrating ASICs for crypto algorithms, since they become more and more common and start eating a considerable amount of CPU power without ASIC support. CPU manufacturers sure would not do that if it did not have a considerable effect. And crypto mining of the popular coins is mainly done on ASICs now, since they are so much more efficient, allowing much higher revenues than GPU mining.

I wonder if it would be possible to speed up hwdownload and hwupload by parallelizing it (doing multiple downloads and uploads at the same time). Theoretically, the speed of PCIe 3.0 x16 should be high enough for download+upload of 4K frames in real time. And when running on a iGPU, things do not even have to go through PCIe. Why is it so slow then?
FFmpeg 7 does run filters in a graph in parallel, but a single hwdownload or hwupload does only process one frame at a time.

I wonder if it would be possible to speed up hwdownload and hwupload by parallelizing it (doing multiple downloads and uploads at the same time). Theoretically, the speed of PCIe 3.0 x16 should be high enough for download+upload of 4K frames in real time.

There's locking for D3D11 frame access in ffmpeg. I have removed that in our ffmpeg, because ffmpeg filtering is (was) single threaded, but that brought jsut a small improvement in certain cases.
Anyway, D3D11 doesn't support multi-threading (access from multiple threads yes, but they must be serialized AFAIR).
D3D12 support real multi-threading.

I wonder

What I've been often wondering is why they can't just remap the memory instead of copying in case of iGPUs - it's the same memory anyway.

FFmpeg 7 does run filters in a graph in parallel, but a single hwdownload or hwupload does only process one frame at a time.

I have not worked with the code from newer versions, but running filters in parallel can only mean that multiple filters can execute in parallel, From the architecture it's not possible to have a single filter executing in parallel.

Remapping for iGPU is available in directx12.

There's also the requirement of using array textures with D3D11 that's why it's slower than DXVA2 - or wait - I think that was just requirement for QSV withh D2D11.

Nothing to do here, just informational.


Update MqttMsgSubscribe.cs

Added missing Open Close Brackets to IF statements - and fixed their alignment

This update was not necessary - Unity DOES allow No brackets for one line If statements. When I added Debugs they became Multi Line. Once I figured out the correct formatting of the request - the multiline issue were still causing it to not work so I added the Brackets. Before the Commit I removed the Debugs.
It works, I'm happy but.... Duh :)

Obviously a single statement does not need brackets after the if statement, it's just a matter of coding style (see the guidelines), anyway the involved code is part of another project, so: should we revert last changes?
(Keeping this project synchronized with M2MQTT requires some testing after each update, but I am not working anymore on this project, anyway I can continue managing contributions, unless someone asks me to "pass the baton" to someone else.)


Support -L in kcc

@bmmoore please review

Looks good. Can you add a comment about the options. I assume you were trying to add --whole-archive to be sure functions are available for dynamic use, but I think that's a pretty obscure ld flag (is there any such thing as a famous ld flag?), and the necessary multiple layers of argument escaping with -cclib -Wl, certainly don't help readability.

I mean it works fine with GNU ld the issue is just portability. I reverted that portion because I didn't want to have to deal with the fact that that code hadn't yet been made to work on all platforms. If you look at the diff as a whole, that stuff is no longer part of what is actually getting merged.
 I mean, the code is pretty straightforwardly equal to the description of the options on the command line.

If you are not using that option anymore, then I'd just like a little comment mentionin that escaping with both -cclib and -Wl, is necessary to pass linker options through the ocaml compiler and then through the C compiler and on to the linker (or however exactly it works). I definitely didn't recognize -cclib.

Okay, will do.

@bmmoore please re-review

It's very clear now.


Created a view for content uploaded via URL

Motivation and Context

This pull request is part of a series of pull requests that aim to allow users to upload/grade larger files. As part of this, support for uploading URL submissions is necessary. This pull request creates a frontend for those submitted URL links.
Your Changes

Description:

Created a new URLViewer React class that loads iframes
Modified result and submission controller CSP header to allow iframes to load content from certain sources
Created a new submission option to submit a URL and created a modal for the option

Note: currently only URLs from Youtube, Google Drive, and MyMedia Videos are accepted.
Type of change (select all that apply):

[x] New feature (non-breaking change which adds functionality)

Testing

As this is a UI change, only manual testing of the feature was done. All the new views were loaded and accessed as various users to ensure the correct views was working and were being accessed accordingly.
Checklist

[x] I have performed a self-review of my own code.
[x] I have fixed any Hound bot comments.
[x] I have verified that the CI tests have passed.
[x] I have reviewed the test coverage changes reported on Coveralls.

Thanks for the feedback Misha. A lot of these are old habits from when I last programmed with React so I'll be sure to keep these in mind moving forward.


Add Dark Mode

🚀Feature Request
Description
The current UI may be uncomfortable for users in low-light environments, leading to eye strain. Implementing a Dark Mode option can enhance user experience by providing a visually softer interface during nighttime or in dimly lit settings.
Why is this feature important to you?
It’s essential for accessibility and comfort.
Describe the solution you'd like
Introduce a Dark Mode feature that users can toggle on and off. Include a settings option to allow users to choose their preferred mode (Light, Dark, or Automatic based on system settings).

I can work for the issue.
Proposed Solution and Addition : -

Currently the buttons are of uneven size ,i would like to make them of even size and add basic interactivity to it.
Add a dark theme toggling button on the top right hand corner of the screen

Can you assign this to me ?

I can work for the issue.
Proposed Solution and Addition : -

Currently the buttons are of uneven size ,i would like to make them of even size and add basic interactivity to it.
Add a dark theme toggling button on the top right hand corner of the screen

Can you assign this to me ?

sure, go ahead!

@aachintya Are you working on this issue?

Closed as completed via #6


Reminder that data is not saved

Is your feature request related to a problem? Please describe.
Users have provided feedback stating that people are scared that data put in the form are being recorded and saved somewhere. This isn't the case and we note it on the first page but it may not be sufficient.
Describe the solution you'd like
It would be useful to add reminders at the Results page and when closing the page (you will be losing all data).

Actually... The page leverages local storage, and that stays despite closing the page/browser. Data IS being saved locally. The local storage key is named "vuex"

Right, but data isn't saved in a DB somewhere. Should be clarified for end
users who believe you're actually recording their answers right now 😉
Le lun. 19 août 2019 17 h 15, MrDeshaies<EMAIL_ADDRESS>a
écrit :

Actually... The page leverages local storage, and that stays despite
closing the page/browser. Data IS being saved locally. The local storage
key is named "vuex"
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/canada-ca/aia-eia-js/issues/127?email_source=notifications&email_token=AAM4TZOYOLU4O5VD7XKUVKDQFMEOTA5CNFSM4INCSKGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4UKFXQ#issuecomment-522756830,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAM4TZIYHHXO5C3PYG2IRSTQFMEOTANCNFSM4INCSKGA
.

Right. In this case, Big Brother isn't watching.

However there is the potencial for data to be sent to webstat engines. Its mentioned in #77 that their are CDTS tracking codes in wet-en.js . I believe these could be used to track the form data

@MrDeshaies
How's this?:
"Information in the AIA is only stored locally, and the Government of Canada does not have access to the information you place into the tool. If you wish to retain your state, please save the data locally for future use."

I'd only add "locally on your computer" in case people are not clear on what locally means...
Information in the AIA is only stored locally on your computer, and the Government of Canada does not have access to the information you place into the tool. If you wish to retain your state, please save the data locally for future use.
Et en français:
Les informations contenues dans l'EIA ne sont stockées que localement sur votre ordinateur et le gouvernement du Canada n'a pas accès aux informations que vous placez dans l'outil. Si vous souhaitez conserver votre état, veuillez enregistrer les données localement pour une utilisation future.


Implementation of the initialization, setup, and execution phase of the reach-only protocol.

Implement the phases of the new sparse reach only protocol:

Initialization phase: Duchies sample local El Gamal keypair.
Setup phase:
a) Non-aggregators add noise registers to the crv and shuffle the modified crv. They encrypt their excessive noise using the composite El Gamal public key. They send the crv and the excessive noise ciphertext to the aggregator.
b) Aggregator: Waits for the crv and the excessive noise ciphertexts from non-aggregators. It adds noise to the crv, shuffles it, and encrypts its excessive noise with the composite El Gamal key. It then combines the excessive noise ciphertexts by adding them together. It sends the modified crv and the excessive noise ciphertext to the next worker.
Execution phase: Duchies collaborate to decrypt, randomize the register indices, and decrypt the excessive noise ciphertext. The aggregator can count the number of distinct registers, obtain the total amount of excessive noise, then estimate the reach based on the available information.

This change is

This looks OK to me as far as protocol correctness goes.


Add query*Block functions that report height

This change introduces parallel implementations of queryVerified and queryUnverified that return an object containing both the value and the height it was found at.  This would allow us at Agoric to avoid a round trip through abciInfo to discover the current height before calling queryVerified.
(Please feel free to treat this as an issue-with-code.)

cc @webmaster128. Please let us know if this is a direction you’d entertain. Normally I’d open an issue first, but I think code speaks in this case.

Thank you. This makes sense overall. Just a few thoughts:

It would be good to have a dedicated return type for both functions to not rely on tendermint-rpc details. Which fields of AbciQueryResponse do you need?
I would go one step further and let queryVerified/queryUnverified return the data you need instead of maintaining 2 more additional functions.
Whats the reasoning behind the "Block" term? I don't understand it yet.

For 2. we need a migration path but we can break the API in 0.30. How urgent is the diff for you?

I’ve not reasoned hard about the Block suffix; please consider it a placeholder. Envelope,WithHeight, or any suitable name for a data + height struct should suffice. There’s no ideal name, of course, and you’re right that we could present the fatter result object under the same function name, except for the migration story.
If the notion is that replace the existing methods in the fullness of time, we could also greatly simplify the migration story if we just changed the name of the method to something equally sensible, like queryProven and queryUnproven. Then it’s straight-forward to deprecate queryVerified with the message “Please switch to using queryProven and extract the data field of the result. For queries with an unspecified height, the result will also include height”. Then in the next breaking-change version-bump release, remove the old methods.

Step 1 is here: https://github.com/cosmos/cosmjs/pull/1328. @kriskowal could you check if the new method serves your needs?

@webmaster128 that works for our unverified case. Are you planning changes to support queryVerified returning the height it gets from queryRawProof?

Yeah, I do. Unfortunately I'm currently busy with CosmWasm.
This is more an ABI beauty challenge than anything else. But naming matters. I see step 2 as creating a something along the lines of queryStorageVerified(...) to make a clear differentiation between "query ABCI" and "query storage".

See https://github.com/cosmos/cosmjs/pull/1337 for the second part of this. I called the new function queryStoreVerified as it can only query a store, not any ABCI query. Also I added a note to the limitations: It verifies the responses based in unverified block headers. But changing that would be a massive project.
Reviews welcome.

Closing in favour of #1328 and #1337. Sorry for letting you wait so long. But now I'm quite happy with the API that explaisn much better what is actually queried. Thank you for your contribution and reviews!

Released as part of 0.29.5


Update eth-tester to Istanbul compatibility, update web3.

What this PR does
Reincarnation of #1153
Fixes #868
Updates web3 and eth-tester to recent versions. This lets us run the tests on an instanbul enabled test chain.
Why I'm making this PR
We want to test the contracts with the latest ethereum versions and functionality.
What's tricky about this PR (if any)
We cannot merge it until Raiden is ready and willing to update web3 as well. So this should happen after Alderaan.
I'll update this PR from time to time.

Any reviewer can check these:

[ ] If the PR is fixing a bug or adding a feature, add an entry to CHANGELOG.md.
[ ] If the PR changed a Solidity source, run make compile_contracts and add the resulting raiden_contracts/data/contracts.json in the PR.
[ ] If the PR is changing documentation only, add [skip ci] in the commit message so Travis does not waste time.

[ ] But, if the PR changes comments in a Solidity source, do not add [skip ci] and let Travis check the hash of the source.

[ ] In Python, use keyword arguments
[ ] Squash unnecessary commits
[ ] Comment commits
[ ] Follow naming conventions

solidityFunction
_solidity_argument
solidity_variable
python_variable
PYTHON_CONSTANT

[ ] Follow the Signature Convention in CONTRIBUTING.md
For each new contract

[ ] The deployment script deploys the new contract.
[ ] etherscan_verify.py runs on the new contract.

Bookkeep

[ ] The gas cost of new functions are stored in gas.json.

Solidity specific conventions

[ ] Document arguments of functions in natspec
[ ] Care reentrancy problems
if the PR adds or removes require() or assert()

[ ] add an entry in Changelog
[ ] open an issue in the client, light client, service repos so the change is reflected there
Just adding a message in require() doesn't require these steps.

[ ] When you catch a require() failure in Solidity, look for a specific error message like pytest.raises(TransactionFailed, match="error message"):

And before "merge" all checkboxes have to be checked.  If you find redundant points, remove them.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@e8c6fbf). Click here to learn what that means.
The diff coverage is 86.36%.

@@            Coverage Diff            @@
##             master    #1339   +/-   ##
=========================================
  Coverage          ?   81.81%
=========================================
  Files             ?       21
  Lines             ?     1468
  Branches          ?      193
=========================================
  Hits              ?     1201
  Misses            ?      226
  Partials          ?       41

Impacted Files
Coverage Δ

raiden_contracts/utils/pending_transfers.py
96% <ø> (ø)

raiden_contracts/utils/token_ops.py
0% <0%> (ø)

raiden_contracts/utils/mint_tokens.py
0% <0%> (ø)

raiden_contracts/deploy/contract_verifier.py
84.41% <100%> (ø)

raiden_contracts/deploy/contract_deployer.py
90.62% <100%> (ø)

raiden_contracts/utils/proofs.py
92.3% <100%> (ø)

raiden_contracts/deploy/__main__.py
94.04% <100%> (ø)

raiden_contracts/contract_manager.py
96.36% <100%> (ø)

raiden_contracts/utils/transaction.py
77.77% <100%> (ø)

raiden_contracts/utils/logs.py
89.56% <100%> (ø)

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 e8c6fbf...d195e84. Read the comment docs.


Reduce blastn TSV output to just the 6 fields parsed

This cuts the size of the intermediate TSV output by over half, so will hopefully have a small improvement on the runtime.
Note: Did not check-in the revised NJS files. The datastamp change is not of interest, but curiously the "bytes-total" values on macOS are much larger than on Linux. Perhaps this is linked to the file system?
Closes #127.
Type of change

[ ] Bug fix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality not to work as expected)
[ ] This change requires a documentation update
[ ] This is a documentation update

Action Checklist

[x] Work on a single issue/concept (if there are multiple separate issues to address, please use a separate pull request for each)
[ ] Fork the pyani-plus repository under your own account (please allow write access for repository maintainers)
[x] Set up an appropriate development environment (please see CONTRIBUTING.md for this repository)
[x] Create a new branch with a short, descriptive name
[x] Work on this branch

[x] style guidelines have been followed (please see CONTRIBUTING.md for this repository)
[x] new code is commented, especially in hard-to-understand areas
[x] corresponding changes to documentation have been made
[x] tests for the change have been added that demonstrate the fix or feature works

[x] Test locally with pytest-plus -v non-passing code will not be merged
[x] Rebase against origin/master
[x] Check changes with linting/formatting tools before submission (please see CONTRIBUTING.md for this repository)
[x] Commit branch
[x] Submit pull request, describing the content and intent of the pull request
[x] Request a code review
[x] Continue the discussion at Pull requests section in the pyan-plus repository

Do we have a measure of performace gain from this?
It makes sense in principle not to store more information in the intermediate files than is necessary. As @kiepczi notes - what we consider "necessary" may not just be what is required for the results database, but also what is required to trace any issues in the analysis. We should keep that in mind.
What else do you think we might need in order to be able to debug failing/incorrect ANIb results quickly?

I think the pectobacterium test case I have run on Aphrodite with 200 genomes would be a good sized before/after comparison.

I think the pectobacterium test case I have run on Aphrodite with 200 genomes would be a good sized before/after comparison (long enough to see any speedup).

Great - let's see how much time it buys us.

Rebased and updated to keep 7 columns (the 6 we need, plus the subject identifier).
Test case of 33 pecto:
$ rm -rf x.db; touch x.db; time pyani-plus anib --database x.db pecto_md5_33/

Master branch 16m4s (and I had recorded a time of 15m56s prior to #216). This branch with seven columns:
$ rm -rf x.db; touch x.db; time pyani-plus anib --database x.db pecto_md5_33/
Indexing FASTAs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00 33/33
ANIb run setup with 33 genomes in database
Database already has 0 of 33²=1089 ANIb comparisons, 1089 needed
host: n23-48-192-aphrodite
Comparing pairs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:15:45 1089/1089
Completed ANIb run-id 1 with 33 genomes in database x.db

real    15m48.571s
user    452m33.344s
sys     2m34.017s

So a fraction quicker but we'd need to repeat this a few times and/or use the larger test case to be confident.
Note that since #216, small examples like this (number of genomes < number of threads) no longer show any meaningful progress until it is nearly done (i.e. until the first column completes). I have some thoughts on that to follow up on later.

Larger test, with this branch and only 7 columns, using 48 cores and 200 genomes:
$ rm -rf x.db; touch x.db; time pyani-plus anib --database x.db pecto_md5_200/
Indexing FASTAs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:04 200/200
ANIb run setup with 200 genomes in database
Database already has 0 of 200²=40000 ANIb comparisons, 40000 needed
host: n23-48-192-aphrodite
Comparing pairs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 8:02:44 40000/40000
Completed ANIb run-id 1 with 200 genomes in database x.db

real    482m52.987s
user    20571m11.165s
sys     103m40.353s

Compared to a previous time of 488m22s, saved about 5.5 mins or about 1%.


feat: label values as blob

What this PR does / why we need it
Which issue(s) this PR fixes
Closes https://github.com/open-component-model/ocm-project/issues/13

The cyclic imports will really be a problem with this one. Because the component version access and all the rest use this package for the identity for example. I will have to shuffle things around to make this work.

Ok, so I have to shift fetching the blob at the later place. In transit, or during signing.


White list for Barba links?

I use only for a Section of my Page Barba js.
Is it possible to deactivate all links and only activate links with a specific class for barba?
I know i could add .no-barba to every link on my page but this can't be a solution.
I tried it already with preventCheck but i't didn't work. Here was my Code:
Barba.Pjax.preventCheck = function(evt, element) {
	return false;

	var useClasses = ['use-barba'];
	for (var i = 0; i < useClasses.length; i++) {
		if (element.classList.contains(useClasses[i])) {
			return true;
		}
	}
};

Thanks for any help :)

Minor change
Barba.Pjax.preventCheck = function(evt, element) {
	var useClasses = ['use-barba'];
	for (var i = 0; i < useClasses.length; i++) {
		if (element.classList.contains(useClasses[i])) {
			return true;
		}
	}
	return false;
};

Also I would not recommend you to avoid these conditions
https://github.com/luruke/barba.js/blob/4f0dc98833e821e7860bc953c99c8bf077cae368/src/Pjax/Pjax.js#L239-L281

What do you think would be the better script?

Minor change
Barba.Pjax.preventCheck = function(evt, element) {
	var useClasses = ['use-barba'];
	for (var i = 0; i < useClasses.length; i++) {
		if (element.classList.contains(useClasses[i])) {
			return true;
		}
	}
	return false;
};

Also I would not recommend you to avoid these conditions

What do you think would be the better script?


icon Barea token

@Ralako01 Thank you for this submission.
Could you please upload the token assets to the token icon repository?
https://github.com/Bitcoin-com/bch-token-icons
After that we can evaluate adding it to the Badger Wallet, thank you


Configure ebs csi driver for proxy

What this PR does / why we need it
We need the EBS csi driver to get the cluster values secret, because we need it on private clusters where the driver needs to go through a proxy.
Checklist

[X] Update changelog in CHANGELOG.md.

Trigger e2e tests

/test create
/test upgrade

where is the version bump?

We are working on the app at the moment, I'll add it when we release the changes.

/test create


怎么获取handsontable中每个表格的样式？相关的api，属性，方法是什么？

Description

Steps to reproduce

Demo

https://jsfiddle.net/handsoncode/dezfbgjt/
Your environment

Vue wrapper version:
Handsontable version:
Browser Name and version:
Operating System:

HI @lzn302846
We provide support only in English. While translating your query in the Google Translate I got this message

How to get the style of each table in handsontable? What are the related APIs, attributes, and methods?

If that was your intentional question I wanted to ask if you'd like to be given a className of a table, column, row, cell?

是的，后台返回的表格样式是什么格式，前端在哪个API或方法中进行接收渲染页面！
------------------ 原始邮件 ------------------
发件人:                                                                                "handsontable/vue-handsontable-official"<EMAIL_ADDRESS>发送时间: 2020年8月13日(星期四) 下午2:17
收件人<EMAIL_ADDRESS>抄送: "诗情、画意"<1259751620<EMAIL_ADDRESS>主题: Re: [handsontable/vue-handsontable-official] 怎么获取handsontable中每个表格的样式？相关的api，属性，方法是什么？ (#187)
HI @lzn302846
We provide support only in English. While translating your query in the Google Translate I got this message
How to get the style of each table in handsontable? What are the related APIs, attributes, and methods?
If that was your intentional question I wanted to ask if you'd like to be given a className of a table, column, row, cell?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi @lzn302846
if you still need some guidance please feel free to share a new ticket possibly in English as it removes possible misunderstanding or ambiguity.


Support interactive ROS_DOMAIN_ID change

The information would be kept in cookie, as well as the client's subscriptions.

This feature seems too hard to implement, as the environment variable must be set before ROS context initialization, and the initialization method cannot called twice. This means the server should restart every time client requests the change of environment variable. The problem can be solved using multiprocessing, but for now, close this as not planned.


[BUG] If there are some "\n" in my prompt, deepspeed inference went to wrong result

Hey, Could you please tell me what is going wrong?
my prompt:
"""I'm a Coca Cola,
user: do you like pepsi?

I'm a potato,
user: what can you do?
potato: I can turn into delicious potato chips.
I'm a computer,
user: are you hot?
computer: yes, I am so hot, because you are playing computer games!
I'm a pen,
user: are you going to dry?
pen: yes, because you used me too much.
I'm a cup,
user: who are you?
cup: """
Generation result:  cup: \n Re to D Re Re Rep E e C l andity_ Re Re Re Re Re E"
Expected behavior
For pure transformers, it should return just like "I'm a cup, user: what can you do?"
And if i remove the "\n",  the result seems right.
I am using opt-13b model.
ds_report output

Hi @yingapple
Can you try this PR and see if it resolves your issue?
Thanks.
Reza

Hi @yingapple
Can you try this PR and see if it resolves your issue? Thanks. Reza

Thanks, I will try it soon.

Hi @yingapple
Can you try this PR and see if it resolves your issue? Thanks. Reza

I found it works. Thanks! Howerver, I get an other question when I use batch input for inference. Just the first input of the batch is right. The last output are all wrong. could you please tell me what's going wrong?

Hi @yingapple
Can you please open another issue regarding this?
I have an idea how to solve it. Let's first merge this, and then we get to the other issue.
Thanks,
Reza

Hi @yingapple
Can you please open another issue regarding this? I have an idea how to solve it. Let's first merge this, and then we get to the other issue. Thanks, Reza

Sure! Thank you!


feat: add Starport for better development environment

Summary

Right now, we use localnet.sh script to run local network when we test things out. This issue proposes to add Starport for better development environment so that just by running starport chain serve command, you can run local network with various different functionalities that Starport supports.
Tasks

Add config.yml to add Starport
Update README.mdand TECHNICAL_SETUP.md docs
Remove scripts/localnet.sh and update Makefile

References

Starport Official Github
Starport Documentation

For Admin Use

[x] Not duplicate issue
[x] Appropriate labels applied
[x] Appropriate contributors tagged
[x] Contributor assigned/self-assigned

It will continue once starport starts supporting cosmos-sdk 0.44.3


Changed 'includeScore:false' to a more general 'include:[]'

As you can see in the tests diff, instead of doing:
var fuse = new Fuse(fruits, {
  includeScore: true
});

You now do:
var fuse = new Fuse(fruits, {
  include: ['score']
});

This now allows you to do something like this in the searcher, for the purpose of highlighting matched letters:
// SEARCHER CODE
return {
  isMatch: bestLoc >= 0,
  score: score,
  matchedIndices = matchedIndices,
};

// USAGE CODE
var fuse = new Fuse(fruits, {
    include: ['score', 'matchedIndices']
});
console.log(fuse.search("Apple"));

Would output something like:
[
  {
    item: "Apple",
    score: 100,
    matchedIndices: [ [0,5] ] // first match began at index 0 and matched 5 letters
  },
  ...
]

Of course the matching would need to be implemented in BitapSearcher.

Can you updated the README?

Hello,
I would strongly recommend updating the example on the website as well.  It took me a while to find out this request page and to see the new syntax.
Regards


fix(vue-app): use mixin to provide this.$nuxt #8068

Description

closes #7696
Continue work on #8068 (author @danielroe)
TODO:

[ ] Use defineProperty with a getter
[ ] Test

Codecov Report

Merging #8132 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #8132   +/-   ##
=======================================
  Coverage   68.91%   68.91%
=======================================
  Files          91       91
  Lines        3851     3851
  Branches     1048     1048
=======================================
  Hits         2654     2654
  Misses        972      972
  Partials      225      225

Flag
Coverage Δ

#unittests
68.91% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out 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 61e93d0...02e706b. Read the comment docs.

Wondering if passing nuxt as instance option + prototype getter would work...
if (!Vue.prototype.$nuxt) {
  Object.defineProperty(Vue.prototype, '$nuxt', {
    get () {
      return this.$root.$options.nuxt
    }
  })
}

Yes, we talked here https://github.com/nuxt/nuxt.js/pull/8068#issuecomment-701339239
Haven’t got a chance to update and add test.

closes #7696

closing in favor of #8170


Issue with build and ng-annotate in windows

I just updated the generator and fired up a new project and it does not build on widows out of the box. I reverted back to ngmin and the build process works as expected.
The error I get with ng-annotate in the build process is:
Running "ngAnnotate:main" (ngAnnotate) task
Warning: Cannot assign to read only property '$methodName' of false Use --force to continue.
Aborted due to warnings.

I run with admin privs to get around that

same error with me. can't solve

I don't have this problem.  I just tried reproducing it and I couldn't.  That said, its obviously something with ng-annotate.  This looks like the issue:
https://github.com/olov/ng-annotate/issues/139
Try updating grunt-ng-annotate and try again.

even after updating still happened.

I can't reproduce this problem. Regardless it's obviously an issue with ngAnnotate.  I suggest you file a bug with that project. They should be able to help you debug the problem better than I can.

Happens while running node version 0.12.1 (latest). works after downgrading node version.

Had a friend run into this trouble too. He was using node v0.12.0, downgraded it to v0.10.39, and all is fine with the world.

I'm having this problem with node v4.1.0 is there a solution?


[Feature Requested] Add Scroll-to-top button

**Is your feature request related to a problem?Enhanced User Experience: Users don't need to manually scroll upwards, which can be tedious on very long pages.
Improved Navigation: Provides an easy and quick way to access the top menu or any other content located at the top.
Adaptive Design: Can be designed to appear only after the user has scrolled down a specific amount, ensuring that it doesn't interfere with the initial page view.

Please assign me this issue

/assign


Add OpenSUSE Os's logos

We have the logo from the organization but their OSs use different logos, Tumbleweed and Leap are the more popular ones.

cmake, river WM

是的，我也需要添加OpenSUSE的操作系统的徽标，希望添加

Please add Opensuse-Tumbleweed
https://en.opensuse.org/images/e/e3/Tumbleweed-logo.svg
https://www.opensuse.org/

https://news.opensuse.org/2023/10/25/os-to-have-logos-competition/
https://en.opensuse.org/Logocontest
https://www.phoronix.com/news/openSUSE-New-Logo
Somehow I can not see this as real final logo change? :thinking:
And personally I must say, the tumbleweed logos somehow do not fit the style of all other (new) logos, but that is their decision of course ;)

3 Tumbleweed Logos


Example Call of ApplyPatternsAndResolve not up-to-date

part of https://github.com/infolis/infolis-web/issues/20
see https://github.com/infolis/infolis-web/wiki/API-calls-to-algorithms
QueryService is no longer specified via its uri

updated.


A3 Suitable mode for outoors sunny environment

According to datasheet , There are 2 modes : enhanced and outdoors.

In the latest firmware looks like there are 5 modes:
Standard: max_distance: 25.0 m, Point number: 4.0K
Express: max_distance: 25.0 m, Point number: 7.9K
Boost: max_distance: 25.0 m, Point number: 15.9K
Sensitivity: max_distance: 25.0 m, Point number: 15.9K
Stability: max_distance: 25.0 m, Point number: 10.0K
Which of these modes should I use for outdoors sunny environment ?
Are there any other settings for outdoor mode?

Looks like Stability mode is the outdoor mode.


Exception after upgrading to v13

After upgrading to version 13 I get the following exception on startup:
Autofac.Core.DependencyResolutionException
  HResult=0x80131500
  Nachricht = An exception was thrown while activating λ:Microsoft.AspNetCore.Routing.EndpointDataSource[] -> Microsoft.AspNetCore.Mvc.Internal.MvcEndpointDataSource.
  Quelle = Autofac
  Stapelüberwachung:
   at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters, Object& decoratorTarget)
   at Autofac.Core.Resolving.InstanceLookup.Execute()
   at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters)
   at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters)
   at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
   at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
   at Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(IApplicationBuilder app, Action`1 configureRoutes)
   at Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvcWithDefaultRoute(IApplicationBuilder app)
   at GEORGCore.API.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, IClientService clientService) in C:\Users\USER\Documents\georgcore\GEORGCore.API\Startup.cs:line 257

Innere Ausnahme 1:
DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider, Microsoft.AspNetCore.Mvc.Internal.MvcEndpointInvokerFactory, Microsoft.AspNetCore.Routing.ParameterPolicyFactory)' on type 'MvcEndpointDataSource'.

Innere Ausnahme 2:
ReflectionTypeLoadException: Unable to load one or more of the requested types.
Method 'GenerateAsync' in type 'NSwag.SwaggerGeneration.AspNetCore.AspNetCoreToSwaggerGenerator' from assembly 'NSwag.SwaggerGeneration.AspNetCore, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109' does not have an implementation.
Could not load type 'NJsonSchema.ReferenceTypeNullHandling' from assembly 'NJsonSchema, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102'.
Could not load type 'NSwag.SwaggerDocument' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerDocument' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerOperationDescription' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerOperationDescription' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerDocument' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerParameter' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerParameter' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerParameter' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NSwag.SwaggerParameter' from assembly 'NSwag.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2d88086e098d109'.
Could not load type 'NJsonSchema.JsonSchema4' from assembly 'NJsonSchema, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102'.

My config:
// ConfigureServices
services.AddOpenApiDocument(doc =>
            {
                doc.Title = "My API";
                doc.AddSecurity("bearer", Enumerable.Empty<string>(), new OpenApiSecurityScheme
                {
                    Type = OpenApiSecuritySchemeType.OAuth2,
                    Description = "Authorization to my API",
                    Flow = OpenApiOAuth2Flow.Implicit,
                    Flows = new OpenApiOAuthFlows
                    {
                        Implicit = new OpenApiOAuthFlow
                        {
                            Scopes = new Dictionary<string, string>
                            {
                                {"my_scope", "Access to my API"}
                            },
                            AuthorizationUrl = $"{Configuration.GetValue<string>("BaseUrl")}/connect/authorize",
                            TokenUrl = $"{Configuration.GetValue<string>("BaseUrl")}/connect/token"
                        }
                    }
                });
                doc.OperationProcessors.Add(new AspNetCoreOperationSecurityScopeProcessor("bearer"));
            });

and
// Configure
            app.UseSwaggerUi3(cfg =>
            {
                cfg.OAuth2Client = new OAuth2ClientSettings
                {
                    AppName = "My API Swagger Documentation",
                    ClientId = "swagger_ui",
                    ClientSecret = "swagger_secret",
                    Realm = "swagger_realm",
                    AdditionalQueryStringParameters = { { "foo", "bar" }}
                };
            });

Any ideas what could cause this?

from assembly 'NSwag.SwaggerGeneration.AspNetCore, Version=<IP_ADDRESS>,

Maybe it's because you still have references to v12?

@RicoSuter Indeed - I still had references to NSwag.SwaggerGeneration, NSwag.SwaggerGeneration.AspNetCore & NSwag.SwaggerGeneration.WebApi referencing version 12.
I removed these packages and everything works again without issues. Thanks for the quick reply!


ci/cd: Migrate Tern from CircleCI to GH Actions

This commit translates the current lint/test suite from the circleci
yaml file to a new yaml file that will be run by GitHub actions.
Fixes #492
Signed-off-by: Rose Judge<EMAIL_ADDRESS>

I tested this PR on my fork of Tern. If you want to see output reports from a sample run where the prospector linting failed, you can do so here.

Not sure how I screwed this up, closing and will reopen.


Storage Queues lib: add doxygen comments for public API

We require all public headers to be fully documented before merging. Please add Doxygen.

I want to get API view done first because according to our experience in blob/file services, API review usually takes longer time. I'll make up the docs in another PR.

We require a changelog

Ok
Originally posted by @Jinming-Hu in https://github.com/Azure/azure-sdk-for-cpp/issues/2671#issuecomment-890449855

See also https://github.com/Azure/azure-sdk-for-cpp/pull/2671/files#r680119473, that should not be be happening either, when this is done.

I think Jinming might actually fix this in #2671.

We require doxygen comments on all public APIs which are checked into main.

done in #2671


We should be able to use authelia with http

I found the following line forcing the schema to be https: to make the redirection "safe":
https://github.com/clems4ever/authelia/blob/dd0add96186690e0a5c0696c9ac78e3670d08068/server/src/lib/utils/IsRedirectionSafe.ts#L9
I think it should be possible to use authelia with http for testing purpose.

Hello @Nautigsam , can you elaborate on what you're trying to test? I don't see what it can be since it's not possible to protect an http page with Authelia because the cookie is not sent over HTTP for security reasons.

I was trying to test authelia in my dev environment where I don't use HTTPS. I am aware that it is not safe in production but it should be possible to still use HTTP for testing-purpose.

I understand the point but this is definitely not a priority in my backlog. Do you think you will be able to do a patch if we agree on the contract? Authelia is written in Go now.

If it's written in Go then I can't do anything, I'm a total noob in this. Sorry.

So, I'll let people re-open this issue and do a PR if they want to implement it.


DOC-3320

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screen Shoot.

Created another PR due to merge conflicts in this one. The tutorial is now live: https://developer.harness.io/tutorials/cd-pipelines/vm/pdc


Missing atls.lib when building V4 printer driver

Following the instructions to build the V4 Printer Driver and it fails to link because it cannot open atls.lib. I have updated Visual Studio, re-installed it but it still fails to fins the file. The file does exist in the install directory but the liker cannot locate it

Thanks for reaching out to the Windows Driver Developer Documentation team. You may have success posting your questions about linking atls.lib when building a v4 printer driver in the following forums, where other driver developers and Microsoft engineers can be found. The community there is quite responsive.
Hardware and Application Developers on Q&A
NTDEV forum at OSR Online

Thanks for reaching out to the Windows Driver Developer Documentation team. You may have success posting your questions about linking atls.lib when building a v4 printer driver in the following forums, where other driver developers and Microsoft engineers can be found. The community there is quite responsive.
Hardware and Application Developers on Q&A
NTDEV forum at OSR Online


Fatal: failed to find callback

E/FlutterFcmService( 3245): Fatal: failed to find callback
W/FirebaseMessaging( 3245): Notification Channel set in AndroidManifest.xml has not been created by the app. The default value will be used.
E/FlutterFcmService( 3245): Fatal: failed to find callback

duplicate of https://github.com/FirebaseExtended/flutterfire/issues/2906

Hi I think this was caused by this line https://github.com/FirebaseExtended/flutterfire/blob/4511f7c21a63a77b9ef69344402574cced5c5d07/packages/firebase_messaging/android/src/main/java/io/flutter/plugins/firebasemessaging/FlutterFirebaseMessagingService.java#L147
which in my understanding are can not find callback for handling incoming message while in background?
Maybe skip the line without logging, or change the log into Info / Warn instead of Fatal?


Relative included file paths not resolved properly

Files which are included defines i.e. the following define(["./kendo.core.min"]) are not resolved correctly they get resolved to :<projectpath><scriptroot>\kendo.core.min.js instead of the correct relative path of
:<projectpath><scriptroot>\kendo\kendo.core.min.js

It doesn't seem to work for me still using the pattern you established for shared modules.
Contents of /Scripts/Controllers/Root/Home/Index.ts:

var module = require("../Shared/child-module");
//reference to trick typescript into rendering a dependency
var x = module;

While typescript is happy with this reference compressor can't find the child-module. It thinks the child module is located at /Shared/child-module.js not /Scripts/Controllers/Root/Shared/child-module.js. Requirejs does understand the reference so I can still deploy but I can't use the auto compressor right now.
PS. I am running RequireJsNet version 2.1.52 off nuget and RequireJsNet.Compressior 2.1.36.

Fixed in release 2.2

Having the same exact issue as @Spudbuckets but on version 2.2.3.  It's not resolving paths with ../ properly.
Looking at the fix it only fixes paths with ./ and not ../ ?


docs: add scheduler service to compose example

Based on the issue found at https://github.com/shopware/docker/issues/64.

Thanks!


Add payload object literal warn to JWT.sign

Checking the constructor of payload on sign and warning if it's not an object literal.
Helpful for those who tend to only read the code snippets in README.md

I think this is on the right direction to avoid confusion but I will rather throw an error when the payload is string and the user specify an expiresIn, audience or subject

Thanks, José! That would work too. However, I ran into confusion when passing in mongoose Model objects. ExpiresIn, audience, etc. didn't persist with those objects. Is there a case for not checking for Object literals as I'm proposing?

Can you try again on latest version? I think I found the issue with mongoose. Thanks


Change label selector query logic to allow complex queries

Thanks for contributing to cloud_controller_ng. To speed up the process of reviewing your pull request please provide us with:

A short explanation of the proposed change:

An explanation of the use cases your change solves

Links to any other associated PRs

[ ] I have reviewed the contributing guide

[ ] I have viewed, signed, and submitted the Contributor License Agreement

[ ] I have made this pull request to the master branch

[ ] I have run all the unit tests using bundle exec rake

[ ] I have run CF Acceptance Tests

@ericpromislow:
@reneighbor and I took your tests to try to come up with a more general solution so we could fix this across controllers more easily.  The weirdness is around the sequel qualify method:
0> resource_dataset.sql
=> "SELECT * FROM \"routes\" WHERE ((\"guid\" IN ('route-in-org-guid', 'route-in-other-org-guid', 'guid-1', 'guid-2')) AND (\"routes\".\"space_id\" IN (SELECT \"spaces\".\"id\" FROM \"spaces\" WHERE ((\"guid\" IN ('839a4ce2-ce77-4b57-9c2b-ead835a69d3d')) AND (\"spaces\".\"id\" IS NOT NULL)))))"
0> resource_dataset.qualify(:routes).sql
=> "SELECT \"routes\".* FROM \"routes\" WHERE ((\"routes\".\"guid\" IN ('route-in-org-guid', 'route-in-other-org-guid', 'guid-1', 'guid-2')) AND (\"routes\".\"space\" IN (SELECT * FROM \"spaces\" WHERE (\"guid\" IN ('839a4ce2-ce77-4b57-9c2b-ead835a69d3d')))))"

Let me know what you think.

I might reach out to Jeremy Evans tommorow to see if there is another way

I spoke with Jeremy Evans and this is the solution he recommends.  We should be using qualify before we join, not after.

jeremyevans  10:58:27
sbboyles: Note that in general, you should always qualify before you join, not after.  The purpose of qualifying is to take an unqualified dataset and qualify it so that if you join you don't end up with an ambiguous reference
sbboyles  10:59:17
That is what I thought--I am just trying to understand how changing space_id to space is disambiguating anything
Or what the intention is there
jeremyevans  11:01:59
sbboyles: In order for the model association dataset filtering to work, you need to have :space be a plain symbol.  When you call dataset.quality, it changes :space to a Sequel object (Sequel[:routes][:space]).  At that point the model association dataset filtering code does not recognize it as an association


python311Packages.aioqsw: 0.3.3 -> 0.3.4

Diff: https://github.com/Noltari/aioqsw/compare/refs/tags/0.3.3...0.3.4
Changelog: https://github.com/Noltari/aioqsw/releases/tag/0.3.4
Description of changes

Things done

Built on platform(s)

[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 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

[ ] Fits CONTRIBUTING.md.

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

3 packages built:

home-assistant-component-tests.qnap_qsw
python311Packages.aioqsw
python311Packages.aioqsw.dist


please provide an object to import

in 0.1.1 it was possible to simply import this object's contents
    import xyz.driver.json.DerivedFormats._

but it is now gone, which makes it a lot harder to use this library :-(

note, I'm using this library in my book! https://leanpub.com/fpmortals/read#leanpub-auto-functionality-1

Will do!

Format companion objects were added back in 0.3.1

Thanks!


Remove brackets from Documentation

Remove square brackets from code samples as users need to remove them if they want to use these code samples
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running
[x] Appropriate documentation exists and/or is up-to-date:

[x] README in the role
[x] Content of the docs/source is reflecting the changes

Closing this PR:

it follows documentation standards for optional parameters


Public Comment: Add mouseover event for any Transit layer feature that shows the name of the Transit Feature.

Mouseout will hide the popup after 1/2 second.

We are no longer planning on implementing this behaviour.


compose: Correct and improve button dimensions.

This PR achieves two primary things, both in preparation for scrolling formatting buttons (#31215):

Buttons are now accurately sized to the height available in the grid (2em, or 28px at 14px/1em). Despite a height value on the icons, the larger line-height spilled out beneath the icon box's and grid area's bottom edges, creating problems for centering in relation to those icons, and a vertical overscroll (the overscroll behavior is not visible in this PR or in main).
Dividers between groups of formatting buttons are now drawn using CSS (previously, dividers were a difficult-to-center pipe character, |). That means both better control over the look of the dividers and, as is evident in the screenshots below, dividers that are properly centered for the first time (and that more easily match the height specified in Vlad's design).

It includes also two minor fixes:

It corrects an inaccurate em unit on the vdots icon, which is likely owing to a typo when the conversion was made.
It fixes the --color-background-popover color to match --color-background-popover-menu, as is done in light theme. The previous --color-background-popover had the previous dark-theme blue tint to it.

Screenshots and screen captures:
Following Vlad's design at https://terpimost.github.io/compose-decomposed/, dividers match the approximate height of the formatting icons:

Divider height, main
Divider height, PR

The other screenshots below still verify, but do not reflect the shorter, em-based icon-matched dividers as above:

Before
After

Dark-theme popover, before
Dark-theme popover, after

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

Looks great, marking to merge once CI passes again.


Error codes doc

List the panic codes in a general 'Error Codes' page for Base lib. This page can be overridden in targets for their own extended codes.

Maybe also check if it is properly linked from somewhere.

micro:bit has its own page: https://makecode.micorbit.org/device/error-codes
I can link from CPX here: https://makecode.adafruit.com/device. I'll override the first paragraph in order to describe the binary led display mechanism.
For this PR I'll add a link in ./libs/control/docs/reference/control/panic.md too.


Example not working

https://github.com/jonathanslenders/python-prompt-toolkit/blob/2.0/examples/dialogs/input_dialog.py
This example is not working for me. Just did a fresh install, some other examples did but this one throws
>>> from prompt_toolkit.shortcuts.dialogs import input_dialog
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'prompt_toolkit.shortcuts.dialogs'; 'prompt_toolkit.shortcuts' is not a package
>>>

That file is from the 2.0 branch, which has several API changes, but master and the latest release are pre-2.0.

Closing this issue. Please feel free to open again if you have any further questions.


Adds version number on publish

👋 Hey there! I noticed while using this tool that the --version wasn't outputting the correct version because it's not published with the correct property.
Current output:
❯ az-acme --version
az-acme 1.0.0

After this PR:
❯ az-acme --version
az-acme 0.4

Thanks @TheAngryByrd - merged in


List of ETABS Requirements to finish Alpha phase

Each of these tasks should be big tasks

[x] #869
[ ] #871
[ ] Extensive amount of documentation
[x] #872
[x] #870
[ ] Section profile reconciliation with all software ~ coordinate with jenessa
[x] #873

Might be closed now?

not sure. I've been keeping ETABS and the structural connector on alpha out of caution. We support geometry based workflows decently well now with ETABS but we need to still drive a lot of analytical based workflows which are missing.

We're missing quite a bit of work in terms of updating elements still here. In addition to that, analysis results aren't really being used that much. So until those two things are resolved, ETABS + other CSI products should still be in Alpha.

closing as stale


Fixing calculation of Load Generator duration

@billgib,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Also includes removal of database projects from app solution.


Detect a license file in the root directory or META-INF of a jar

Closes #2147
If the jar doesn't have a Bundle-License in the Manifest, or a pom.xml in the archive with the declared license, it falls back to look for a valid license in either the root directory of the jar or in META-INF. I don't think it's necessary to check anywhere else for a license in a jar.
With this fix Syft correctly detects licenses for:

https://repo1.maven.org/maven2/xerces/xercesImpl/2.12.2/ (META-INF/LICENSE)
https://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/5.1.1/ (LICENSE.txt in root directory)

All done @wagoodman , please take another look


Fix/df 316 apply filters button

Ticket URL: https://national-archives.atlassian.net/browse/DF-316
About these changes
Check long filters page works correctly in forms screen reader mode
How to check these changes
Check long filters page works correctly in forms screen reader mode
Before assigning to reviewer, please make sure you have

[x] Checked things thoroughly before handing over to reviewer.
[x] Checked PR title starts with ticket number as per project conventions to help us keep track of changes.
[x] Ensured that PR includes only commits relevant to the ticket.
[x] Waited for all CI jobs to pass before requesting a review.
[x] Added/updated tests and documentation where relevant.

Merging PR guidance
Follow docs\developer-guide\contributing.md
Deployment guidance
Follow docs\infra\environments.md

@JohnHeeryTNA - is this PR still required?

@JohnHeeryTNA - is this PR still required?

Hi @ahosgood - the associated ticket for this (https://national-archives.atlassian.net/jira/software/projects/DF/issues/DF-316), is marked as 'RDY to test on LIVE '.
I've checked and the code looks correct on : https://beta.nationalarchives.gov.uk/search/catalogue/long-filter-chooser/collection/?
So I think we can close this PR


How would I parse a value with curly brackets?

I desire the following output:
luakeys.parse('hello={world}') -> hello='{world}'

How can I achieve this?

You have to use double quotes:
luakeys.parse('hello="{world}"')

Is there any provision in the settings for this without quotes? One example I can think of is setting a key to a LaTeX command value?
format=\color{blue} would be nice syntax vs. format="\color{blue}"

Is there any provision in the settings for this without quotes?

Unfortunately not. For this the LPeg grammar would have to be adapted. I think that is not an easy task.


os_interface.c:updatePlatformInfo() does not deal with ISKL_GT2_WRK_DEVICE_F0_ID

I have the machine which device id is ISKL_GT2_WRK_DEVICE_F0_ID
But function os_interface.c:updatePlatformInfo() does not have case for this id,
so CreatCmeDevice() aborted on this platform
Adding the following case fixed the issue:
$ git diff
diff --git a/src/os_interface.c b/src/os_interface.c
index cc5567b..513717c 100644
--- a/src/os_interface.c
+++ b/src/os_interface.c
@@ -1865,6 +1865,7 @@ static int updatePlatformInfo(PLATFORM * pPlatform)
break;
case ISKL_GT2_DESK_DEVICE_F0_ID:
case ISKL_GT2_DT_DEVICE_F0_ID:

  case ISKL_GT2_WRK_DEVICE_F0_ID:
          platform_setTypeAndFamily(pPlatform, PLATFORM_DESKTOP,
                                    IGFX_SKYLAKE, IGFX_GEN9_CORE,

                                    IGFX_GEN9_CORE);

Merged

Verified


BLE MESH Read Status Request Timeout on remote node (IDFGH-2886)

Hello,
I am running two esp32 nodes with ble_mesh_node, onoff_server example (idf v4.1).
For testing purposes, I am using nordic's IOS nRF Mesh application. After provisioning both devices, and connecting to one node, I can set the generic ONOFF control of both nodes independently, In addition, I am able to read the status of the node I am connected to, however, when reading the status of the generic on off control other node, I receive a timeout! any ideas?
Thanks

I just figured it out, you set for the model an auto reply, like this:
rsp_ctrl.get_auto_rsp = ESP_BLE_MESH_SERVER_AUTO_RSP,


Donation link?

I would like to contribute to Bunny however I am far from a programmer. Is there anywhere I can donate? This is the only Android client left that I can tell, and I don't want this to go away!

There's currently no way to donate the project or to me, for now


Added option to cancel query in backend

Added option in interactive mode to cancel queries at one or more backends (refs #36)

Thank you!


AsyncRequest return type should be known at compile time

The current implementation of AsyncRequest#getDto() takes a generic parameter to specify the return type of the method. This makes it impossible to see what asyncRequest.getDto() is actually returning. It could be a summoner, a CurrentGameInfo or anything else. We only know it from looking at the context, but not from the object itself.
Additionally it can lead to runtime exceptions like this:
AsyncRequest req = riotApiAsync.getSummonersByName(Region.EUW, "danijoo");
CurrentGameInfo info = req.getDto(); // compiles fine, but throws a ClassCastException at Runtime

I wonder what led to this design decision. Wouldnt it be more convenient to have a fixed return type  with an implementation like this?
class AsyncRequest<T> extends Request<T> {

     // ....

    @Override
    public T getDto() {
        // ....
    }

}

AsyncRequest<Map<String, Summoner>> req = riotApiAsync.getSummonersByNames(Region.EUW, "danijoo");
CurrentGameInfo info = req.getDto(); // this wont compile because return type does not match.
Map<String, Summoner> summoners = req.getDto(); // this line works

Best Regards,
Daniel

Here are a few concerns:
How would that work when using listeners to wait for the result?
Example:
		// Asynchronously get summoner information
		AsyncRequest requestSummoner = apiAsync.getSummonersById(region, summonerId);
		requestSummoner.addListener(new RequestAdapter() {
			@Override
			public void onRequestSucceeded(AsyncRequest<Map<String, Summoner>> request) { // error because this is different from the overridden super method
				Map<String, Summoner> summoners = request.getDto();
				// ...
			}
		});

Sure, you could make RequestListener a RequestListener, but then it could only listen to one specific method. Also nothing guarantees RequestListener to have the same T as AsyncRequest, which makes things very fishy.
Another thought, what's with the design pattern to have one listener listen to every asynchronous request via RiotApiAsync#addListener()? I have one use-case in production which actually implements RequestListener and listens to all kinds of requests.
You could end up using a RequestListener<?> here, but that's even more fishy, since then you will have zero knowledge about the actual return type.
I'll do some experiments, but the 'global listeners' will probably become an issue.

Yes, This would imply to change RequestListener to RequestListener<T>.

Also nothing guarantees RequestListener to have the same T as AsyncRequest, which makes things very fishy.
I dont think so. addListener(RequestListener> can be changed to addListener(RequestListener<T>). The addListener would only accept Listeners that can listen T then.

Also changing the RiotApiAsync methods this way would cause lots of conversion warnings
This is because type safty is not built in the other functions. If you start being typesafe from lowlevel on, they will disappear:

class EndPointmanager {
    public <T> AsyncRequest<T> callMethodAsynchronously(method) { .....}
}

ApiMethod<Map<String, Summoner> method = new GetSummonersByName(getConfig(), region, Convert.joinString(",", summonerNames));
return endpointManager.callMethodAsynchronously(method);

I know its a big change and would require a lot of code being changed but I think its worth it. The global listener is a problem though. I have to think about how this could be solved. hm..

I recently had the idea to move towards a Future design pattern for asynchronous requests.
This comment is mostly a reminder to myself to get back to it one day, but if anyone got any thoughts on this, please feel free to discuss and share your thoughts.


JavaScript error persists even with BandagedBD

https://cdn.discordapp.com/attachments/401953279266783242/428356998468337696/unknown.png
I tried using the Bandaged BD Installer but I still get these JavaScript errors...any ideas as to why it isn't working? I tried using the installer loads of times...

try running it on the desktop and run it as admin too

Oh well that connection issue , either disable anything that blocks request or use VPN

Tried running it on Desktop as an Admin and it just worsened the error, now closing Discord results in a crash, with the same error popping up...any suggestions?

Try Cleaning and uninstalling both discord and BD deleting both and trying again with BBD