Add support for rotation of IAM access keys

Description of changes:
This stems from an AWS support issue #6724293101 where there's no current provided lambda function for IAM accesskey/secretkey credential rotation. I have several IAM credentials in need of automated rotation hence this proposal to fill the gap.
The design is based on the "multi-user" approach in the senses that:

Multiple versions of the IAM access key can be active allowing processes time to switch to the newest access key
A "master" IAM user, synonymous with an "admin" account in a database, performs the work of rotating IAM credentials

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

We have no plan to support IAM access key rotation through Secrets Manager. Users should be using IAM roles for EC2, IAM roles for service accounts or IAM roles anywhere for AWS credentials. Closing this PR.

What do you recommend for applications outside of AWS that need AWS credentials?
Peter Weissbrod
https://pete.lol/ | O:<PHONE_NUMBER> | M:<PHONE_NUMBER>

From: willtong1234 @.***>
Sent: Monday, February 13, 2023 2:41 PM
To: aws-samples/aws-secrets-manager-rotation-lambdas
Cc: Pete Weissbrod; Author
Subject: Re: [aws-samples/aws-secrets-manager-rotation-lambdas] Add support for rotation of IAM access keys (#30)
We have no plan to support IAM access key rotation through Secrets Manager. Users should be using IAM roles for EC2, IAM roles for service accounts or IAM roles anywhere for AWS credentials. Closing this PR.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


I can't create anything on the site

When any actions are performed, the page is updated and displays errors
An error occurred while fetching dashboard info: Forbidden
An error occurred while fetching chart info: Forbidden
There was an issue fetching your saved queries: [object Response]
There was an issue fetching your dashboards: [object Response]
There was an issue fetching your chart: [object Response]
There was an issue fetching your recent activity: Forbidden
Access is Denied

I have the same situation, please ask you to solve it

I just installed superset on docket and having same errors after i login


Can't see storage used on SharePoint Active site page

When I access the SharePoint "Active sites" page to view the storage used (as described at the beginning of this "Manage site storage limits" page), I always see "0.00 MB used of 1.05 TB". I know this is not correct because when I go to the 365 Admin Portal usage page for SharePoint (linked below), I see the correct storage usage metrics. How can I get the "Active sites" page to show the same/accurate usage?
https://admin.microsoft.com/Adminportal/Home?source=applauncher#/reportsUsage/SharePointSiteUsageV1

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

ID: d657793d-ad57-3801-6586-9c36b949386f
Version Independent ID: ce570a07-c861-b43c-67c3-088780ee8fec
Content: Manage site storage limits - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/manage-site-collection-storage-limits.md
Service: sharepoint-online
GitHub Login: @kaarins
Microsoft Alias: kaarins

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


X509_cmp(): Fix comparison in case x509v3_cache_extensions() failed to due to invalid cert

This is the upstream fix for #13698 reported for v1.1.1 as discussed there,
by checking more specifically if the hash value computation succeeded.
This required improving the error reporting of x509v3_cache_extensions()
Adds a test using the example cert given there, which has invalid SKID and AKID encodings.
Also makes the d2i_X509() deallocation behavior consistent with d2i_X509_AUX(),
which is needed for the new test and partly fixes #13754.

[x] tests are added or updated

Could you please rebase and squash the commits?

Could you please rebase and squash the commits?

Could you please rebase and squash the commits?

Sure. done.

Could you please rebase and squash the commits?

Sure. done.

This pull request is ready to merge

This pull request is ready to merge

Merged - thanks @t8m

Merged - thanks @t8m


beacon deposit does not activate validator on testnet

i am using the three provided scripts, and i am on a local testnet - i am trying to activate (onboard) a new validator

example_config.sh
build deposit.sh ,
exec_deposits.sh

however, when i used exec deposit, i get a transaction hash - and i verify that 32 ETH have been sent to the deposit contract address in my testnet
however, my validator still does not activate and it shows " awaiting activation "
please help

also, for a local testnet - what is the fork version ?

Deposits must have a valid signature, since the BLS pubkey of the validator needs a proof-of-possession to be used in the eth2 network. If the signature is invalid, the deposit is ignored, and (testnet...) ETH is lost forever.
The fork version changes every hardfork, and is used to distinguish between different upgrades on the beacon chain.
For deposit message signing it is pinned to the genesis fork version, not the latest fork version, to keep deposits from being invalidated due to hardforks. It's the one exception compared to all other eth2 message types.
The genesis-validators root also is not used, since deposits may happen pre-genesis. Those attributes would otherwise hash into a fork digest, which is used during message signing, by mixing it in with the actual message hash-tree-root.
This fork version should be part of your custom config.yaml you used to create your local testnet.
Please read the specs + the Eth2 book ( https://eth2book.info/ ) to learn more about these things.
Also, you need to match the minimal validators count (very high for mainnet-preset chains! Almost 17000 validator signing keys) + properly set-up genesis timestamps and min-activation-time.


HBASE-25560 Remove unused parameter named peerId in the constructor m…

…ethod of CatalogReplicationSourcePeer

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  8s
Docker mode activated.


MINOR: Fix version range check in MessageTest

This patch fixes the test utility testAllMessageRoundTripsFromVersion in MessageTest which was unintentionally excluding the highest version.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

LGTM.


can't rebuild JB or initializing JB

iPhone 13PM Ios 15.4.1.
Dopamine setting show that i already have in JB even though new install or reboot device . and i can see JB-xxxx in /Privite/preboot but no JB folder in /var. but i can't delete them coz i don't have premission.
now JB will failure every time .i guess coz i have some cache in system so that JB can't successed. any suggestion? Thanks!

Please follow the steps below:

Restart your iPhone.
Open the Dopamine app.
Go to "Settings".
Tap on "Uninstall Jailbreak" and wait for about 5 seconds.
Return to the main interface of Dopamine.
Tap on the "Jailbreak" button.


Allow registration of fields and actions.

Possibly using a hook, allow systems/modules to register what fields, data types, actions, etc. to display on the sheet.

Completed component API.


More detailed stats - words and words per message

Extend the UserStats plugin with word count functionality, and show total messages, total word count, and average words per message.
This could conceivably be used to detect spam/spammers, or just for fun.

Fixed in 0588bf8.


Update README.md

I added some frameworks, API's, CLI Apps, Editor & Competitive Programming awesome lists.

I Modified the "Programming languages Components" Section to "Programming languages Components & Frameworks"
to separate Frameworks from Programming Languages.

I added some spaces between the titles and the contents to make things more cleary.

thanks


Keyboard user have to press 'Enter/Space' key twice to activate the list items

A team member will update this issue with more details soon.

This is your friendly Microsoft Issue Bot. I created this issue automatically as requested by a team member.

This is your friendly Microsoft Issue Bot. I created this issue automatically as requested by a team member.

Hi @grochocki, i have been looking into this particular issue and your inputs would be really helpful.
Firstly, Have some weird findings -

For the first time after opening the calculator app, a NavigationViewItem gets selected on the one 'Enter' press.
But for the next navigations via keyboard in the NavigationPane it is requiring two 'Enter' presses.
You might have been aware of the above, but sharing if you could help me narrow down the issue.

P.S - i have been able to fix it by handling the KeyDown event, but i dont believe it's the correct approach. Kindly comment on this as well 😅 .


hotkey to open multiple windows at once

A feature request:
I want want to enter something like mW, see the hints appear, typing a hint, it opening another window (that's not getting focus) and the hints appearing immediately again.
So basically a window-version of the very much loved mf.
I feel that mW would be even better, since I have a lot of screen real estate to show windows side by side with FancyZones these days on a 32:9 monitor.

I created #16 that implements this feature.  It defaults to unmapped but can be mapped by adding map mW :call createHintMultiWindow<CR> to your cVimrc from your options page.
@dcchambers, I recommend keeping this issue open until the feature is fully implemented or the commit gets pulled.

@LemonJuiz
very cool, thank you!
I could install your patch but I can't figure out what exactly "adding to the options page" means. The only thing I ever did here before was change the font to something bigger.

Where do I paste this in? The top or bottom window? Do I seperate this with two }-braces?

You put the map command in the top box. Your cVimrc is a list of commands that gets executed every time you load a page and you use it to store your custom settings. You want it to look like this:

The text following the " is a comment and can be omitted.

When I click "save" on the bottom left, it gives me some kind of error.

The command is map mW :call createHintMultiWindow<CR>, not mW :call createHintMultiWindow<CR>. If you open up the console with CTRL SHIFT J you would see Line NaN: Expected "(", "->", [ \t], or [\n\r] but ":" found. because it thought the command was mW when it should be map.
Change the command to map mW :call createHintMultiWindow<CR> fix.

Ah I must have missed the map somehow.
That line I can save without an error, but mW doesn't do anything.
Except the m blocks the normal W from triggering. (which is normal, another W will do the normal "open in window"-thing)
Will try later on normal Chrome without any extensions that might interfere.

You need to reload any tabs that were open before you Save on the options page to load the new command. vb4c only loads in those settings before a tab loads.

made a video on exactly what I did, am I still doing something wrong?
https://www.loom.com/share/e0dda7afff134f399b0ce0ba80a3119c

vb4c-patch-1

That sounds suspiciously like my patch-1 branch in my fork. Did you download the multiwindow branch or the patch-1 branch? multiwindow is the correct branch but I think I just haven’t changed my default branch from patch-1. Here is a direct link that should download it: https://github.com/LemonJuiz/vb4c/archive/multiwindow.zip
I will make it more clear what version is installed in the future.

excellent, now it works!
Is there any way to not make it acticate the newly opened page?

I’m not sure what you mean by that. If you mean “wait until ESC is pressed to open all of the windows,” that is something that might be able to be added but would require a bit of code refactoring as all multi commands just run the same command over and over and have no “memory” of previous commands.
If you mean “make the current window go on top of the opened windows,” I have tried that and that also needs a bit of refactoring.
If it is neither of those, please clarify.

I meant neither, I already have a way to keep the current window in foreground via AHK.
https://www.howtogeek.com/howto/13784/keep-a-window-on-top-with-a-handy-autohotkey-script/
But when I open a window with mW it'll activate itself, so I have to alt-tab back to the origin-window. So instead of quickly pressing bgbqbrbfba, I have to press alt+tab every two letters.
The "wait until ESC is pressed to open all of the windows" would be a good solution for this.

I just wanted to leave an update here saying that I am working on this. I have the infrastructure in place to get the windows to open only when the hints are closed but I am having an issue with passing the links from one part of the code to another. This feature will have to be added in a future patch.
(For any JS developers reading, I can't get a local variable, sessionStorage, or localStorage to be persistent between content_scripts/messenger.js and content_scripts/mappings.js. All three options are persistent within the files individually but not across the whole codebase. Please message if you know what I am doing wrong.)

Actually what I wanted is already there, I was just confused.
I didn't notice that the active window never actually changed.
Chrome only implements a 1px wide frame to show that it's active instead of coloring the tabbar with the windows accent color.
Sorry for the confusion.
Still think that "wait for ESC...." would be pretty cool, though.

Actually, couldn't you just use open each link from the linklist, you create with "my" in its own seperate window?
(pressing "my" allows you to multi-grab urls, which you can open en masse by pressing "P" [something I just learnt a couple minutes ago])
Maybe could be put on "mP".


[WIP] Enable Backup and Recovery for Shared Filesystems

Description
This PR...

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)
[ ] build/CI
[ ] test (unit or integration test code)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[x] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

How did you try to break this feature and the system with this change?

@blueorangutan package

@abh1sar a [SL] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result [SF]: ✔ el8 ✔ el9 ✔ debian ✔ suse15. SL-JID 11109

@blueorangutan package

@abh1sar a [SL] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result [SF]: ✔ el8 ✔ el9 ✔ debian ✔ suse15. SL-JID 11110

@blueorangutan ui

@abh1sar a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: https://qa.cloudstack.cloud/simulator/pr/9676 (QA-JID-449)

looks good, but can you provide some background @abh1sar ? (why was it disabled first and why is that no longer necessary)

prospect users reported that the Shared Filesystem feature would be deemed unusable without backups enabled and we identified the functionality as blocker for the feature, that's why we decided to included it as well, I'm currently testing it. Thanks.

@blueorangutan test

[SF] Trillian test result (tid-11486)
Environment: kvm-ol8 (x2), Advanced Networking with Mgmt server ol8
Total time taken: 50611 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr9676-t11486-kvm-ol8.zip
Smoke tests completed. 141 look OK, 0 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

@blueorangutan package

@DaanHoogland a [SL] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@JoaoJandre This is deemed a blocker for the Shared FileSystems feature. The change involves removing certain checks related to Shared FileSystems Instances and BnR. BnR works with Shared FS Instances like any other instance without any need for code change. This change doesn't affect other subsystems in any way.

@JoaoJandre over to you to review. This is considered blocker wrt the new feature, though not necessarily a regression/blocker for normal/usual operations.
Re-running test (though not strictly required)
@blueorangutan test

[SF] Trillian test result (tid-11495)
Environment: kvm-ol8 (x2), Advanced Networking with Mgmt server ol8
Total time taken: 61665 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr9676-t11495-kvm-ol8.zip
Smoke tests completed. 139 look OK, 2 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_01_secure_vm_migration
Error
405.17
test_vm_life_cycle.py

ContextSuite context=TestHostMaintenanceAgents>:setup
Error
1451.38
test_host_maintenance.py


Precompile unet to CPU

Is there any way to compile unet to CPU beforehand and not have to recompile it every launch time?

I think I have found a method.
The compile step is to turn the model into OpenVINO IR. By editing src/backend/openvino/pipelines.py can you cache the IR.
Turn to lines like this:(in line 45,52,74)
ov_config={"CACHE_DIR": ""},

Input the cache directory to be used, and save the file.
Now run again, and the IR will be stored.The next time you launch, you don't have to wait!
Need to mention that the cache can be quite big, so prepare a disk big enough. In addition, when you use another mode (previous txt2img, now img2img),or change the size of image, it still needs to compile and save the file for later use
@rupeshs Maybe you can add this option to frontend😀

@Micraow Want me to add a pull request?

Wait, I find openvino still compile the unet and encoders again,even though I have set cache dir...
@rupeshs said that It will compile at startup and when there is size change or model change etc, so I doubt whether it is worth of caching.

Ah ok! Thanks.

As of now, this is not feasible.

Hi! I find this may be of some help. They can cache the compiled model! @rupeshs

I'm not sure about that, if any of the following parameters width, height, and number of images changed then we need to recompile the model https://github.com/rupeshs/fastsdcpu/blob/6b58a4d2cb187d3feeb4c6c80c828b2ede52ce16/src/frontend/utils.py#L7C1-L7C1.

However, I think in most cases, we don't change those frequently.


fetch*Branch + SSH: support passphrase protected private key

As of GIB 3.9.0, the automatically picked up private key (see #116) must not be protected by a passphrase/password (otherwise authentication will fail).
The idea is to not query the passphrase directly but instead zo forward the request to an ssh agent.
See: https://github.com/ymnk/jsch-agent-proxy
This would then be similar to what was implemented in #112 for http(s).

GIB is now using jsch-agent-proxy.


feat(nfts): trailblazers s2

Good for review

[x] Badges
[ ] Badge Champions Game

I don't know enough about the overall design, so probably ask someone else to review the logics.


Simplify compilation for other platfroms

Please note that I am not a C++ expert, so I'll appreciate all feedback.
I included all changes necessary to get it working on my machine, but in the meantime some problems were fixed by other PRs. Starknet.py uses this code to build native code (https://github.com/software-mansion/starknet.py).
Changes:

Added gtest as recommended in https://google.github.io/googletest/quickstart-cmake.html and added gmock to target_link_libraries for tests.
Made src/starkware/crypto/ffi/js/CMakeLists.txt copy either .so or .dylib files.
Added portable endian header to allow compillation of platforms that don't support endian.h based on https://github.com/sahlberg/libsmb2/blob/master/include/portable-endian.h. https://github.com/starkware-libs/crypto-cpp/pull/4 includes headers for Apple devices.
Replaced bn with bn.js in js package to fix js tests. https://github.com/starkware-libs/crypto-cpp/pull/7 fixes it as well.
Added uint128 substitute for 32 bit platforms using boost.

Please split this into multiple PRs.

Portable-endian.h.
.js changes
boots 128bit.
clang changes.

Done:

endian.h - https://github.com/starkware-libs/crypto-cpp/pull/12
js deps - https://github.com/starkware-libs/crypto-cpp/pull/7/files (opened by someone else)
boost- https://github.com/starkware-libs/crypto-cpp/pull/13
googletest as dependecy that is fetched - https://github.com/starkware-libs/crypto-cpp/pull/14
Copying shared libs that are not .so files - https://github.com/starkware-libs/crypto-cpp/pull/15


Ordered dump

Ordered dump
Insert blank line between section

I would love to see this PR merged and released. Is there anything I can help to make that happen?
Perhaps testing or adding docs?

Does #121 address this? Can this PR be closed?

Hi,
I am closing this since I believe this was fixed by #121. If you believe this to be a mistake, feel free to re-open the pull request. Thank you for taking the time to create the patch.


after consuming events from Stream 'clockStream', null. Hence, dropping event java.util.NoSuchElementException

Description:
Affected Siddhi Version:
siddhi v5.1.2
Steps to reproduce:

App:
define stream  EntryStream (status int,eleName string,labelName string,occurTimestamp long);
define table inoutFlagTable ( status int,eleName string,pass string );
from every EntryStream[labelName=='LAB1' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB2' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB3' and eleName=='EN1' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB1->LAB2->LAB3' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB1' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB3' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB2' and eleName=='EN1' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB1->LAB3->LAB2' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB2' and eleName=='EN1' and status==0 ] -> EntryStream[labelName=='LAB1' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB3' and eleName=='EN1' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB2->LAB1->LAB3' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB2' and eleName=='EN1' and status==0 ] -> EntryStream[labelName=='LAB3' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB1' and eleName=='EN1' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB2->LAB3->LAB1' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB3' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB1' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB2' and eleName=='EN1' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB3->LAB1->LAB2' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB3' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB2' and eleName=='EN1' and status==0] -> EntryStream[labelName=='LAB1' and eleName=='EN1' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB3->LAB2->LAB1' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB11' and eleName=='EN2' and status==0] -> EntryStream[labelName=='LAB22' and eleName=='EN2' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB11->LAB22' as tag
insert into bindInOutStream;
from every EntryStream[labelName=='LAB22' and eleName=='EN2' and status==0] -> EntryStream[labelName=='LAB11' and eleName=='EN2' and status==0]   within 5 sec
select EntryStream.status,EntryStream.eleName,'LAB22->LAB11' as tag
insert into bindInOutStream;
@info(name='clockStream2')
from every EntryStream[eleName=='EN2' and status==0 and (labelName=='LAB22' or labelName=='LAB11')] -> not bindInOutStream[eleName=='EN2' and status==0] for 5 sec
select EntryStream.status,EntryStream.eleName,'ok' as clockFlag
insert into clockStream;
@info(name='clockStream3')
from every EntryStream[eleName=='EN3' and status==0 and (labelName=='LAB22' or labelName=='LAB11')] -> not bindInOutStream[eleName=='EN3' and status==0] for 5 sec
select EntryStream.status,EntryStream.eleName,'ok' as clockFlag
insert into clockStream;
@info(name='clockStream4')
from every EntryStream[eleName=='EN4' and status==0 and (labelName=='LAB22' or labelName=='LAB11')] -> not bindInOutStream[eleName=='EN4' and status==0] for 5 sec
select EntryStream.status,EntryStream.eleName,'ok' as clockFlag
insert into clockStream;
from  EntryStream[eleName=='EN1' and status==0]
select list:contains(list:create('LAB1','LAB2','LAB3'),labelName) as permitEntry,eleName,labelName,status
insert into EN1permitEntryStream;
@info(name='EN1permitEntryStream')from  EN1permitEntryStream[not permitEntry]
select eleName,status,str:concat('unthori-alert:',eleName,'>',labelName) as flag
insert into alertStream;
from bindInOutStream
select status,eleName,'ok' as pass
insert into inoutFlagTable;
@info(name='passStream')
from bindInOutStream
select *
insert into passStream;
@info(name='clockStream')
from every EntryStream[eleName=='EN1' and status==0 and (labelName=='LAB3' or labelName=='LAB1' or labelName=='LAB2')] -> not bindInOutStream[eleName=='EN1' and status==0] for 5 sec
select EntryStream.status,EntryStream.eleName,'ok' as clockFlag
insert into clockStream;
@info(name='alertStream')
partition with (eleName of clockStream)
begin
from clockStream[ not ( (clockFlag==inoutFlagTable.pass and eleName==inoutFlagTable.eleName and status==inoutFlagTable.status) in inoutFlagTable) ]
select eleName,status,'unbind-alert' as flag
insert into alertStream;from clockStream[ (clockFlag==inoutFlagTable.pass and eleName==inoutFlagTable.eleName and status==inoutFlagTable.status) in inoutFlagTable ]
delete inoutFlagTable on eleName==inoutFlagTable.eleName and status==inoutFlagTable.status;end;
InputHandler inputHandler = siddhiAppRuntime.getInputHandler("EntryStream");
siddhiAppRuntime.start();
    for (int i = 0; i < 100; i++) {

        new Thread(() -> {

            try {
                inputHandler.send(new Object[]{0, "EN1", "LAB2", System.currentTimeMillis()});
                inputHandler.send(new Object[]{0, "EN1", "LAB1", System.currentTimeMillis()});
                inputHandler.send(new Object[]{0, "EN1", "LAB3", System.currentTimeMillis()});
            } catch (Exception e) {
            }

        }).start();

        new Thread(() -> {

            try {
                inputHandler.send(new Object[]{0, "EN2", "LAB11", System.currentTimeMillis()});
            } catch (Exception e) {
            }

        }).start();

        new Thread(() -> {

            try {
                inputHandler.send(new Object[]{0, "EN3", "LAB111", System.currentTimeMillis()});
                inputHandler.send(new Object[]{0, "EN3", "LAB22", System.currentTimeMillis()});
            } catch (Exception e) {
            }

        }).start();

        new Thread(() -> {

            try {
                inputHandler.send(new Object[]{0, "EN4", "LAB111", System.currentTimeMillis()});
                inputHandler.send(new Object[]{0, "EN4", "LAB22", System.currentTimeMillis()});
            } catch (Exception e) {
            }

        }).start();
    }

Related Issues:

Error in '0c7c3711-34ae-4507-b7e3-ece45d8bab37' after consuming events from Stream 'clockStream', null. Hence, dropping event 'StateEvent{streamEvents=[StreamEvent{ timestamp=1632811671523, beforeWindowData=[LAB22], onAfterWindowData=null, outputData=[0, EN3], type=CURRENT, next=null}, null], timestamp=1632811676523, type=CURRENT, outputData=[0, EN3, ok], next=null}'
java.util.NoSuchElementException
at io.siddhi.core.event.stream.holder.SnapshotableStreamEventQueue.next(SnapshotableStreamEventQueue.java:166)
at io.siddhi.core.util.collection.operator.SnapshotableEventQueueOperator.contains(SnapshotableEventQueueOperator.java:76)
at io.siddhi.core.table.InMemoryTable.contains(InMemoryTable.java:147)
at io.siddhi.core.table.Table.containsEvent(Table.java:368)
at io.siddhi.core.executor.condition.InConditionExpressionExecutor.execute(InConditionExpressionExecutor.java:56)
at io.siddhi.core.executor.condition.InConditionExpressionExecutor.execute(InConditionExpressionExecutor.java:31)
at io.siddhi.core.executor.condition.NotConditionExpressionExecutor.execute(NotConditionExpressionExecutor.java:44)
at io.siddhi.core.executor.condition.NotConditionExpressionExecutor.execute(NotConditionExpressionExecutor.java:29)
at io.siddhi.core.query.processor.filter.FilterProcessor.process(FilterProcessor.java:50)
at io.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:183)
at io.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:90)
at io.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:116)
at io.siddhi.core.stream.StreamJunction.sendEvent(StreamJunction.java:176)
at io.siddhi.core.partition.PartitionStreamReceiver.send(PartitionStreamReceiver.java:267)
at io.siddhi.core.partition.PartitionStreamReceiver.receive(PartitionStreamReceiver.java:100)
at io.siddhi.core.stream.StreamJunction.sendEvent(StreamJunction.java:176)
at io.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:401)
at io.siddhi.core.query.output.callback.InsertIntoStreamCallback.send(InsertIntoStreamCallback.java:56)
at io.siddhi.core.query.output.ratelimit.OutputRateLimiter.sendToCallBacks(OutputRateLimiter.java:104)
at io.siddhi.core.query.output.ratelimit.PassThroughOutputRateLimiter.process(PassThroughOutputRateLimiter.java:44)
at io.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:97)
at io.siddhi.core.query.input.stream.state.AbsentStreamPreStateProcessor.sendEvent(AbsentStreamPreStateProcessor.java:230)
at io.siddhi.core.query.input.stream.state.AbsentStreamPreStateProcessor.process(AbsentStreamPreStateProcessor.java:212)
at io.siddhi.core.query.input.stream.single.EntryValveProcessor.process(EntryValveProcessor.java:49)
at io.siddhi.core.util.Scheduler.sendTimerEvents(Scheduler.java:195)
at io.siddhi.core.util.Scheduler.access$300(Scheduler.java:48)
at io.siddhi.core.util.Scheduler$EventCaller.run(Scheduler.java:294)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

In the case of high concurrency, it is related to table operation. What is the reason?

We noticed that an in memory Table has been used here. Have you tried using the same example with a @Store() (eg: RDBMS store)?


Clean up the remaining eduGAIN fields

This issue is imported from pivotal - Originaly created at Oct 2, 2019 by Michiel Kodde
For release 6.2 we should remove the remaining eduGAIN fields. These fields can be easily found by searching for the deprecation annotations
A migration should be added to remove the columns from the database scheme.

PR 835 should be reserved for release 6.3 to keep the rollback promise. This PR will finally remove the columns from the database. The former PR removes the annotations from the Doctrine entity. (Michiel Kodde - Mar 4, 2020)

Opened: #171625471 as a reminder to finish removal. (Michiel Kodde - Mar 4, 2020)


5.0.1 breaking

On 5.0.0, everything worked, if I queried a collection that had data I received the docs array, but now I don't get it at all.
Sorry for the shitty issue, I'm in a hurry at work and I didn't have the time to deal with a minor update breaking my stuff.

We're experiencing similar issues.
With the following query (I've replaced our actual entity name with Model):
Model.paginate({}, { offset: 0, limit: 25, sort: { creationDate: -1 } }, (err, data) => {
      if (err) return callback(new InternalError(err));
      console.log('Response DATA:', data);
      return callback(null, {
        models: data.docs,
        pagination: omit(data, 'docs'),
      });
    });

The console.log statement prints:
Response DATA: { docs: undefined,
  total: undefined,
  limit: 25,
  offset: 0,
  page: 1,
  pages: 1 }

I unpublished the build

appears npm still has 5.0.1 as of 10:24am EDT.

I contacted NPM to remove it manually, for some reason NPM CLI would not work for me.

that's weird :/ ok, thanks for the update 👍

They won't unpublish this, so I will be publishing v5.0.2 right now.

You can publish tag 5.0.0 as 5.0.2

@Jokero I'm giving you NPM owner access now as jokero on NPM to this package, I don't have time to maintain and I don't use it, sorry about this issue folks.


Find model collection using model urlRoot

It's a common use-case for a model that belongs to a collection to be populated outside of that collection. It's logical that if the model was modified on the back end, all collections where that model exists should be updated.
On executing a strategy on a cached model if that model does not contain a reference to a hoard collection the model request is not updated on any collection, even if the parent collection is managed by hoard.
However, we can take advantage of a model's urlRoot property. If a collection matching the urlRoot of the model is found we can assume that the model belongs to the same collection.

:+1:

After a lot of discussion on the gitter, we came to the following conclusions:

this would cause consistency problems across page reloads
this is outside the scope of hoard, which aims to only interact with anything via sync
this can be handled via

// the model
var model = new HoardAwareModel();
model.save();

//some time later
var collection = new HoardAwareCollection();
var control = model.sync.hoardControl;
control.store.invalidate(control.policy.getKey(model));
collection.add(model);
collection.save();


Fix issues related to listings

This PR introduces a new class option listing=(listings|minted) and fixes #236. Now, kao.sty requires either listings.sty or minted.sty depending on the users' choice. The marginlisting environment supports only the chosen package.
listings:

Fix the spacing issue in marginlisting. This is done by supplying format=margin to \captionsetup.
There is no wide lstlisting environment yet.

minted:

Add the wide listing* environment.
Count \c@listing within chapter.

Other changes:

The separator in captions in marginlisting is redone using labelsep=colon, but the numbers=enddot class option is not properly supported.
The \floatsetup declarations are refactored.

I found that this PR does not work with the listings package. I will try to fix it.

Hi, thanks! What's the state of this PR, after closing #235?

Sorry. I still need some more time to properly redo this PR.

Almost there! I still have to do something with TOC (List of Listings), which is not very clear to me at the moment. The first commit, which properly fixes the sparing issue in marginlisting, might be useful on its own.

Done.

@fmarotta any news on this? Will it be merge soon?
btw: thanks for your great work :)

Great work, thanks @pi8027! Yes, I will merge this right now.

I've added some docs and credits to the documentation: https://github.com/fmarotta/kaobook/commit/e4ee5fb3cb3d7e665eca807978040054291e074c


Consider adding litespeed package in repos.php.earth/alpine/

According to this issue on Alpine issue tracking system, the Litespeed package is only available on Alpine:3.9 test repository.
I think we have the following suggestions:

Add the related Litespeed package in https://repos.php.earth/alpine/ mirror.

@petk. If possible, please look at this issue.
Thanks,


Built-in methods to list all variables and defs like dir()?

https://github.com/google/starlark-go/issues/479

Closing as dup of #218.


Set up Ziggy with Vue Js & Inertia

Ziggy works as expected when we use @route directive.
but i dont want to use the directive instead we try   configuring it  with vue js . but it seems i am having a difficulty mounting it.
here is the detail and we are ready to give additional detail.
//copied from SO
I am using Ziggy for my Laravel, Vue.js and Inertia js project. In the view page source, I can clearly see all of the Laravel routes.
<script type="text/javascript">
    const Ziggy = {"url":"http:\/\/<IP_ADDRESS>:8787","port":8787,"defaults":{},"routes":
    ......

"sup_finish_tt_order":{"uri":"front\/finishorder","methods":["POST"]},"assign__tt":{"uri":"front\/assigntt","methods":["POST"]},"technicians":{"uri":"technicians","methods":["GET","HEAD"]},"change-password":{"uri":"change-password","methods":["GET","HEAD"]},"reset.password":{"uri":"c
----------
</script>

Is there any way to relocate this Ziggy object in app.js or make it less obvious? Based on the Ziggy documentation and the answer attempted here I try importing it in app.js,a but it's not working.

Uncaught TypeError: Cannot read property 'prototype' of undefined
at Object.inherits (app.js:124712)
at Object. (app.js:68991)
at Object../node_modules/irc/lib/irc.js (app.js:69342)
at webpack_require (app.js:64)
at Object../node_modules/ziggy/index.js (app.js:140181)
at webpack_require (app.js:64)
at Module../resources/js/app.js (app.js:141504)
at webpack_require (app.js:64)
at Object.0 (app.js:142081)
at webpack_require (app.js:64)

___________________________Set up ______________________________________
//Backend
$ php artisan ziggy:generate
File generated!

//  sample /resources/js/ziggy.js file
const Ziggy = {"url":"http:\/\/<IP_ADDRESS>:8787","port":8787,"defaults":{},"routes":{"debugbar.openhandler":{"uri":"_debugbar\/open"  /*..... All named routes as expeted */

if (typeof window !== 'undefined' && typeof window.Ziggy !== 'undefined') {
    for (let name in window.Ziggy.routes) {
        Ziggy.routes[name] = window.Ziggy.routes[name];
    }
}

export { Ziggy };

// /resources/js/app.js
require('./bootstrap')
import Vue from 'vue'
import VueMeta from 'vue-meta'
import PortalVue from 'portal-vue'
import { App, plugin } from '@inertiajs/inertia-vue'
import { InertiaProgress } from '@inertiajs/progress/src'

// Ziggy start here
import route from 'ziggy';
import { Ziggy } from './ziggy';

Vue.mixin({
    methods: {
        route: (name, params, absolute, config = Ziggy) => route(name, params, absolute, config),
    },
});
// ziggy end here

import { BootstrapVue, IconsPlugin } from 'bootstrap-vue'
Vue.use(BootstrapVue)
Vue.use(IconsPlugin)
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
import { mixins } from 'vue-chartjs'
import TreeBrowser from './Pages/globalComponents/TreeBrowser.vue'
//Vue.config.productionTip = false
Vue.mixin({ methods: { route: window.route } })
Vue.use(plugin)
Vue.use(PortalVue)
Vue.use(VueMeta)
Vue.component('TreeBrowser', TreeBrowser)
InertiaProgress.init()

let app = document.getElementById('app')

new Vue({
    metaInfo: {
        titleTemplate: (title) => title ? `${title} - FNV` : 'FNV yours'
    },
    render: h => h(App, {
        props: {
            initialPage: JSON.parse(app.dataset.page),
            resolveComponent: name =>
                import (`./Pages/${name}`).then(module => module.default),
        },
    }),
}).$mount(app)

// /webpack.mix.js
const mix = require('laravel-mix');
const path = require('path');
mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

mix.webpackConfig({
    resolve: {
        alias: {
            ziggy: path.resolve('vendor/tightenco/ziggy/dist'),
        },
    },
});

usage of ziggy ex in Login.vue
this.$inertia.post(this.route('login.attempt'), data, {
        onStart: () => this.sending = true,
        onFinish: () => this.sending = false,
      })
    ```

Is that error happening during the build (and does the build fail?) or in the browser console?
What version of Mix and Ziggy are you using?
Your setup looks correct to me, this feels like it might not be an issue with Ziggy.

No error happed during building and the build finished successfully
the  error in console is

Uncaught TypeError: Cannot read property 'prototype' of undefined
at Object.inherits (app.js:124712)
at Object. (app.js:68991)
at Object../node_modules/irc/lib/irc.js (app.js:69342)
at webpack_require (app.js:64)
at Object../node_modules/ziggy/index.js (app.js:140181)
at webpack_require (app.js:64)
at Module../resources/js/app.js (app.js:141504)
at webpack_require (app.js:64)
at Object.0 (app.js:142081)
at webpack_require (app.js:64)

3 .What version of mix you are using Laravel-mix 5.0.4   and  Ziggy 1.0.5
4. When using @routes directive it does work as expected.
5. removing all other libraries but  ziggy does not help (the app not mounted)
but f i were to remove the line import route from 'ziggy'; the app mounted again

Can you dig into the stack trace a bit more or share the snippets that each of those lines is coming from?
For example, what is the actual code at Object../node_modules/ziggy/index.js (app.js:140181) and Module../resources/js/app.js (app.js:141504)?
Is this code in a public repo? If not, can you create a repo that reproduces this issue and share it with us? The setup you've shared so far is correct and that error looks like it might not be coming from Ziggy.

based on the accepted answers and by removing Vue.mixin({ methods: { route: window.route } }) it works


Can't use non-absolute offset for Bluetooth TLV storage area in PICO_FLASH_BANK

By default the 2 Bluetooth TLV stores are placed at the last 2 sectors of flash.
Unfortunately, in my own framework many people already have data in those last two sectors, so I need to move them elsewhere.  Dynamically would be best.  So I'm attempting to do something like creating a "const" variable that can be overwritten at the proper alignment in app code
const uint8_t __bluetooth_tlv[8192] __attribute__ ((aligned(4096))) = { 0 };
extern const uint8_t __flash_binary_start;

#define PICO_FLASH_BANK_TOTAL_SIZE sizeof(__bluetooth_tlv)
#define PICO_FLASH_BANK_STORAGE_OFFSET ((unsigned int)(__bluetooth_tlv - &__flash_binary_start))

(the undef/redef in the real app is handled in the Cmakefile and btstack_config.h, this is just a self-contained snippet for simplicity)
The problem is that the following static asserts fail due to the "non-constness" of the address-of operator.  The compiler can't know the offset of the variable, only the linker knows that, so the asserts fail.
https://github.com/raspberrypi/pico-sdk/blob/777cd52e21daf7c9a764e28611fceb3004ace488/src/rp2_common/pico_btstack/btstack_flash_bank.c#L13-L15
I would ask to either remove those static_asserts or bracket them with, say, a new marker #if !defined(PICO_FLASH_BANK_DYNAMIC).  There doesn't seem to be any further dependency on the values being compile-time constants, only these assertions.
-- edit --
One additional runtime assert needs to be bracketed or removed as well (it's checking we don't overwrite the "app" with the flash TLV, but in this use case we actually expect to):
https://github.com/raspberrypi/pico-sdk/blob/777cd52e21daf7c9a764e28611fceb3004ace488/src/rp2_common/pico_btstack/btstack_flash_bank.c#L140

It sounds like we should just make it runtime rather than build time configurable?

merged into develop

Thanks, @kilograham and @peterharperuk !


Release version package should not include pdb file and file type should lower case

Here is what to include in your request to make sure we implement a solution as quickly as possible.
1. Description

2. Exception
If you are seeing an exception, include the full exception details (message and stack trace).
Exception message:
Stack trace:

3. Fiddle or Project
If you are able,
Provide a Fiddle that reproduce the issue: https://dotnetfiddle.net/25Vjsn
Or provide a project/solution that we can run to reproduce the issue.

Make sure the project compile
Make sure to provide only the code that is required to reproduce the issue, not the whole project
You can send private code here<EMAIL_ADDRESS>
Otherwise, make sure to include as much information as possible to help our team to reproduce the issue.
4. Any further technical details
Add any relevant detail can help us, such as:

HAP version:
NET version (net45, .net core 3.1, etc.)

Hello @kelicto ,
We keep things like this for backward compatibility (even if that's not really a big thing). Unless it causes an issue, I don't think we will do anything about this.
Best Regards,
Jon

Sponsorship
Help us improve this library
Performance Libraries
context.BulkInsert(list, options => options.BatchSize = 1000);
Entity Framework Extensions • Bulk Operations •  Dapper Plus
Runtime Evaluation
Eval.Execute("x + y", new {x = 1, y = 2}); // return 3
C# Eval Function • SQL Eval Function


refactor: rename Skeleton.toDB()s clearUpdateTag into update_relations

This PR finaly replace clearUpdateTag with update_relations. I think this is more understandable.

Relates also to #630


Make the quill example "pretty"

Currently, it does looks very boring. Get an awesome style and add some features (more types of selections). The demo will be much more impressive then!

I fixed this in PR #45 using the style handled on http://quilljs.com/.


Add support for JOOQ

I have planned the implementation of this task as a student paper and expect to complete it in the next couple of months

I have planned the implementation of this task as a student paper and expect to complete it in the next couple of months

You can get jooq-support-module as the start point for your impementation


Add insecure flag when login registry

Implement issue https://github.com/deislabs/oras/issues/109.
Add --insecure flag when login registry, it can allow connect the registry without certs.
Example: oras login --insecure registry.com

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: pytimer sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

/test


Bucket Sort is not added

Bucket Sort is a distribution-based sorting algorithm. It works by dividing elements into several "buckets" and then sorting each bucket individually and It is particularly effective when the input is uniformly distributed across a known range. so i think it should be added also  and i will provide another sorting method after adding it . i want only two pull request accept in hactoberfest . so please help me and i will work for your Repo . Please accept it and assign me to do this .

hi krit , can u please give the hactoberfest tag please , it will be rely
helpful to me
On Wed, 16 Oct 2024 at 18:18, K Krit Vardhan @.***>
wrote:

Closed #29 https://github.com/Kuwarsaab/git-learn/issues/29 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/Kuwarsaab/git-learn/issues/29#event-14677943258, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BKS5ATLKG544DFWEIX247VLZ3ZOC5AVCNFSM6AAAAABQA6X7VWVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJUGY3TOOJUGMZDKOA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Make it possible to add a comment when pushing files

This allow for having a richer history when doing changes to packages.

All resolved.


Double quotes

Fixes #94
There are still some inconsistencies with the quoting style for entities inside code comments. I'm aware these should be single-quoted, but because they vary quite a lot (between quoted or not), I did not go into any great detail to avoid affecting any intended style.
Also, inside template strings the quotes are mostly single, with double quotes in some files. I'm not sure if this is also intended.

I guess I'd need to see the template strings example but this looks great so far. I just left 2 comments for feedback.

@DanielRosenwasser updated commented files. Also regarding string templates:
Advanced Types
throw new Error(`Expected string or number, got '${value}'.`);

Modules
console.log(`"${s}" ${validate(s) ? " matches" : " does not match"}`);
console.log(`"${ s }" - ${ validator.isAcceptable(s) ? "matches" : "does not match" }`);

// ...
throw new Error(`Unsupported input: '${char}'`);
console.log(`result of '${input}' is '${c.getResult()}'`);

This is what lead me to believe it's intended. It seems to use single quotes to represent entities whenever an exception is thrown (i.e compiler error) and double when printing friendly information to the console to escape the quotes. As you would in something like:
console.log(`Hi "George"`); // console.log("Hi \"George\"");

But then that's not consistent in Namespaces:
console.log(`'${ s }' ${ isMatch ? "matches" : "does not match" } '${ name }'.`);
console.log(`"${ s }" - ${ validators[name].isAcceptable(s) ? "matches" : "does not match" } ${ name }`);

I hope I'm not being too pedantic!

You're not being too pedantic - I think you've correctly captured the general intent. I'd feel bad leaving this PR hanging, so if you want we can pull everything in as-is and iterate. Otherwise, we can address that inconsistency in this PR. Any preference?

Let's pull this in then, and raise a PR for other inconsistencies.
I think mainly what's outstanding is how entities, return types, string literals etc are quoted in comments (inside code blocks).

Thanks for the PR! Feel free to send fixes for any other issues you catch :smiley:


Visual Studio for Mac support?

Hey, is VS for mac is planned to be supported? I tried to look for DevSkim on the marketplace but couldn't find it...

Sorry, we don't have this on our roadmap, but we'll take a look at what it would take to port, since the extension models between VS and VS/Mac are very different. The VS Code extension would work on a Mac, though, in case that's an option for you.

Yes, I'm now using VS code and it's working great - I was just asking out of curiosity, because I'm using both IDEs.

Visual Studio for Mac is being discontinued.
https://learn.microsoft.com/en-us/visualstudio/mac/what-happened-to-vs-for-mac?view=vsmac-2022


Adds CosmosDB extension to the official extensions gallery in June release

Is your feature request related to a problem? Please describe.
Currently, the azure-cosmosdb-ads-extension is listed in the insider gallery. We would like to add it to the official gallery in the June release.
Describe the solution or feature you'd like
The extension relies on a provider already implemented in azurecore/.
If this code makes it to the release, it will suggest the user to install azure-cosmosdb-ads-extension which needs to exist in the catalog.
Additional context
The PR that adds the cosmosdb provider to azurecore/.

Please open a PR against the https://github.com/microsoft/azuredatastudio/tree/extensions/rc1 branch to add the extension to the extensionsGallery.json file there
@alanrenmsft FYI

if all the required changes in core/azure core were already in main by last Friday, then you are good to go, an ASK mode issue is only required if you need to make changes after the code complete date.
closing the issue.


Adding a unit test for ROCm fusion

This is the initial version that does basic functionality check for the
following fusions (in both fp32 and fp16)
++ Conv+Bias+Actv-forward
++ BatchNorm+Actv-forward
++ BatchNorm+Actv-backward
++ BatchNorm+Actv-inference
++ Add+Relu
++ AddN+ReluGrad
More subtests (for each of the fusions above) will be added in the future

Looks good to me. Let’s see what CI shows


Directionality

Hi Guys
Does this document assume that for firewall ports, communication is bidirectional and therefore rules require opening for both source and destination endpoints? The document would help if this was more obvious.
Thanks :)

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

ID: 41c38d39-e36b-dd70-9c8c-1fc28a1dba5e
Version Independent ID: 4a9c6f6b-7627-2d61-402a-a2c405812a61
Content: Hybrid Identity required ports and protocols - Azure
Content Source: articles/active-directory/hybrid/reference-connect-ports.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@scottclarke1 Thanks for your feedback! We will investigate and update as appropriate.

Hey @scottclarke1 thanks for the feedback. Per the image :

It does show the directional/bi-directional needs. However it could be a little bit clearer. I'm going to go in and the clarity per your description.
Thanks again for letting us know about this!
Please let us know if there are anymore questions within the scope of this git issue. If not, I will be closing out this git issue by end of day tomorrow. Please file a new git issue with a reference to this one if you have anymore concerns. Thanks

Hey Frank,
I think the diagram is fine but the tables could do with an additional column or a statement to say that communication is bi-directional. It would then remove the potential for disagreement as the article could be referenced too when refering network engineers to the technical documentation that then states "communication is bi-directional" etc.
Thanks,

@scottclarke1 Thank you for the feedback.  I have created a work item for this so that we can track it and get the documentation updated.  Unfortunately I don't have an eta but I will update this issue once the documentation is live.  At this point we can go ahead and close this until the update is live.  Thanks!
#please-close


pytsk3.Img_Info does not support Unicode filenames

On Windows pytsk3.Img_Info does not support Unicode filenames and will fail with a convert to ascii error.

Closing issue, long term investment in pytsk does not seem effective use of resources
See https://github.com/sleuthkit/sleuthkit/issues/1002 for context


Fuselage tank definition

Currently, there are no means to model a tank within the fuselage.

As a simple solution a center of gravity and a maximum volume could be defined.

In a more complex setup, users would be able to describe the tank location by
pressure bulkheads and other structural elements. However, this would need
further discussions.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 12 Dec 2014 at 2:52

As no further requests emerged, I will close this issue for now. However, once we look at this issue in a more detailed fashion  a structural link is likely.


style(checkbox, radio-button): changed label disabled color

Preflight Checklist

[x] I have read the Contributing Guidelines for this project.
[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the pull request tracker for a Pull Request (PR) that matches the one I want to submit, without success.

Issue
This PR Closes #2384
Pull request checklist
Please check if your PR fulfills the following requirements:

[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been reviewed and added / updated if needed (for bug fixes / features)

See Review Guidelines for more information what is checked during review process.
Changes
Changes in this pull request:

Changed the color of disabled labels in checkbox, radio-button and selection-panel

Pull request type

Please check the type of change your PR introduces:

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

Does this introduce a breaking change?

[ ] Yes
[x] No

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main@cd49a26). Click here to learn what that means.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2393   +/-   ##
=======================================
  Coverage        ?   93.67%
=======================================
  Files           ?      228
  Lines           ?    23534
  Branches        ?     2066
=======================================
  Hits            ?    22046
  Misses          ?     1449
  Partials        ?       39

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


SERIAL db entries should have PRIMARY KEY also declared

In fixing #38 I also discovered that primary key is not implicit in SERIAL.
change SERIAL to SERIAL PRIMARY KEY where the field is the intended key.

Added to create.
There seems to be no difference between the existing tables that were created with just SERIAL and the new ones with PRIMARY KEY added, so while it is nice to see it in the create script explicitly, there appears to be no need to run an update for the existing databases.

Ready to go


JAMES-3599 Group execution: execute listeners together

Why
Every groups deserializes the event, which uses CPU and puts pressure on RabbitMQ.

We can likely mutualize group executions to minimize deserialization, acks, and reduce pressure on RabbitMQ.
Note that we should try to preserve per-groups retries.
How

Results
Single queue with consumer rate equals publish rate

And perf definitl improved!

Before

RabbitMQ : 3,46% CPU - ACKs 1,43%
Play JSON : 3,13% CPU

After

RabbitMQ : 1,26% CPU - ACKs 0,15%
Play JSON : 2,33% CPU
GC also notably decreased....


ssh command can't spawn a proxy command via "exec" from a pwsh 7.3.0 session

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
When using an ssh command with a proxy host (-J) parameter on a Mac, it tries to relaunch the command using exec. Before 7.3.0 this worked through a workaround exec file that was created in /usr/local/microsoft/powershell/7:
#!/usr/bin/env pwsh
param($command)

& $command @args

Now, after 7.3.0 upgrade, with or without the "exec" file, the command returns an error whenever attempting to spawn a proxy command.
Expected behavior
(bash)$ ssh <IP_ADDRESS> -J proxyhost.local -v
OpenSSH_8.6p1, LibreSSL 3.3.6
debug1: Setting implicit ProxyCommand from ProxyJump: ssh -v -W '[%h]:%p' proxyhost.local
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Executing proxy command: exec ssh -v -W '[<IP_ADDRESS>]:22' proxyhost.local
debug1: identity file /Users/user/.ssh/id_rsa type 0
debug1: identity file /Users/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.6
OpenSSH_8.6p1, LibreSSL 3.3.6
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to proxyhost.local port 22.
debug1: Connection established.

Actual behavior
PS> ssh <IP_ADDRESS> -J proxyhost.local -v
OpenSSH_8.6p1, LibreSSL 3.3.6
debug1: Setting implicit ProxyCommand from ProxyJump: /usr/bin/ssh -v -W '[%h]:%p' proxyhost.local
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Executing proxy command: exec /usr/bin/ssh -v -W '[<IP_ADDRESS>]:22' proxyhost.local
debug1: identity file /Users/user/.ssh/id_rsa type 0
debug1: identity file /Users/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.6
debug1: kex_exchange_identification: banner line 0: \033[31;1mSwitch-Process: \033[31;1mA positional parameter cannot be found that accepts argument '/usr/bin/ssh'.\033[0m
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535

Error details
$null

Environment data
Name                           Value
----                           -----
PSVersion                      7.3.0
PSEdition                      Core
GitCommitId                    7.3.0
OS                             Darwin 21.6.0 Darwin Kernel Version 21.6.0: Thu Sep 29 20:13:56 PDT 2022; root:xnu-8020.240.7~1/RELEASE_ARM64_T6000
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals

I tried to do
remove-alias exec

in the current session, but it didn't help. However, adding the same to my $profile file resolved the issue, effectively allowing me to use the previously setup exec file in the powershell/7 folder.

I think the problem is that PowerShell sees the -W and resolves that to the named parameter and then can't find an unnamed positional parameter to match the rest.

Simpler repro: pwsh -c { exec /bin/echo 1 -w 2 }.  Basically, any set of args that includes -w will cause PS7 to try to bind that and will fail.


fix typo

I just renamed the environment.yml file.

Codecov Report

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

@@          Coverage Diff          @@
##           master    #50   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           5      5
  Lines         101    101
=====================================
  Hits          101    101

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 e588f28...6f9b93b. Read the comment docs.

This should be merged, I have also noticed it.

Thanks @FlopsKa !


Allows building for multiple frameworks

This allows nuget packages to be created for different target frameworks.
As of right now, the packages are basically the same, but enables you to do different things for the different frameworks.
This document http://blogs.msmvps.com/punitganshani/2015/06/21/5-steps-to-targeting-multiple-net-frameworks/ (in step #4) addresses two of the ways you can compile different code based on the framework version.
This will probably fail the build, because of the changes to the nuspec file.
You can fix this by adding this command to the 'After Build Script' actions: "nugetPackageAll.bat"
On the same page you should also disable the automatic packaging of nuget packages.
You will then need to specify to AppVeyor where the new packages are. On the Artifacts page, add this path: "**\src\**\*.nupkg"

dotnet will take a little bit more work, so I'd prefer to do it in another PR.
And since we've already received an issue about the current package being targeted to only 4.6.2, I think it's more pressing to merge this and push the new artifacts to NuGet.


feat(RHINENG-11380): add object names to the expanded details and filter

Added object names to the small table in expanded details
Added filter that allows to filter object by their name
Added URL param conversion for the object names
Added tests
https://issues.redhat.com/browse/RHINENG-11380

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 7.85%. Comparing base (e477e52) to head (3748bc5).
Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##           master    #768      +/-   ##
=========================================
+ Coverage    7.66%   7.85%   +0.18%
=========================================
  Files          68      68
  Lines        3928    3935       +7
  Branches      849     854       +5
=========================================
+ Hits          301     309       +8
+ Misses       3627    3626       -1

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

:tada: This PR is included in version 1.45.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Core installation success, but Python interface fail (Win7+VS2015+CUDA 8 + Cudnn 5.1)

I am trying to install with win7 + vs 2015. The core libraries build (libmxnet.lib + libmxnet.dll) is successful, but when I tried to install Python interface, it failed:

My sys info:
win 7, VS 2015, cuda 8, cudnn 5.1, Cmake 3.7.2, Python 2.7 (Anaconda 4.2), OpenCV 3.2
Discussion:
I tried to solve it by installing Visual C++ 9.0 and re-running setup.py script, but it certainly doesn't work neither.
I am wondering if building VS2015 is possible, since on the website it specifically says uisng VS 2013. The reason is that VS2015 wasn't compatible with CUDA back then. Since now VS 2015 is working with CUDA 8, I am trying to build it with VS 2015.
Another possible reason is about OpenBlas. I read that to use OpenBlas, using mingw64_dll is a must (details are in the link).
http://www.voidcn.com/blog/u010414386/article/p-6319697.html
However, I didn't use it and the building of the library seems fine. SoI don't know if this causes the failure of the Python interface.
Also I use the latest OpenCV 3.2 (available 2016/12), so I am curious if that is an issue?
Anyway, would someone know how to solve this issue? Thanks!

cython support is not necessary.
@tqchen can we make install not use cython by default?

@NoNamesLeft4Me For the moment I think you can remove cython with pip uninstall cython and install will work

@piiswrong Thanks. The updated setup.py works!
And to run mxnet, I also have to add the Opencv sub dir ${Opencv_dir}\build\x64\vc14\bin in PATH environment, otherwise it cannot find some opencv DLLs.
Also, there is a problem that after I ran mxnet in python using cmd, it cannot exit from Python.

Current logic means if cython is not installed, then it will switched to default build. Maybe we did not catch all exceptions

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!


Suggest "presence" or "coverage" instead of "geometric_opacity"

I was wondering if anyone would be open to using an alternative name for geometric_opacity.
In OpenPBR the intention of this signal is to create cutouts of the geometry, rather than to change how much light is transmitted through the surface. In my experience opacity is usually used to describe the degree of transmittance.
Interestingly, the definition of the parameter mentions presence:

where α = 𝚐𝚎𝚘𝚖𝚎𝚝𝚛𝚢_𝚘𝚙𝚊𝚌𝚒𝚝𝚢 is the presence weight of the entire surface

In my opinion choosing presence would improve the readability of the parameter. coverage is another alternative if presence isn't appropriate for some reason.

Also, in the thin-walled case, we do say that the geometry_opacity functions explicitly as a fractional value, i.e. specifying 1 minus transmittance (so not just a {1, 0} valued signal for cutouts):


Interest in adding autocomplete widget?

I wrote a JS fuzzymatching library for a GTD app I'm building. I'm using it to power an autocomplete widget for quickly jumping between places within the app.
I've been following (and learning from) this project with interest for awhile and am interested in helping out if I can. If there's interest, it'd be pretty easy to wire up an autocomplete widget that searches across all loaded pages.
You can see a demo of the library at http://kyleamathews.github.com/Fuzzymatcher.js/

Kyle -- The demo is awesome. What is the best way to integrate it? Some ideas come to mind:

Search on page names, not page content.
Load a list of page names from the origin server (new function)
Possibly load and merge similar lists from nearby federated servers

A server might be judged nearby when a page citing it is in the dom. As more pages are loaded, the breadth of the search would expand. This seems natural enough, no?

Sounds perfect!
It makes sense as well to do as I'm doing on my GTD app and group results by server. The screengrab below shows a sample search. We could do the same here but group by server with the origin server always first.
Another part of my design that might have application here is the metadata I'm adding to the results. The yellow stuff are tags and the green are projects. I'm not familiar enough with this project to know but there might be metadata which would be helpful to add to the results.

Each federated server has a gradient based favicon that looks good even when squeezed to font size proportions. Each page has a Title which includes mixed case and punctuation. This is converted to a "slug" which appears in urls. We sometimes include the first paragraph of a page with its title and favicon to make a bibliographic style citation. All of these would be good choices.
A good way to proceed is for you to fork the repo and then code away. If you'd like my help, let me know how I can support you.

Sounds great. When I have some free time again, I'll put together a little prototype to see how things come together.
One quick question -- is there a list anywhere of publicly available servers? That'd be helpful for testing this.

There isn't a public list yet. Since login logic doesn't exist yet any server is quite vulnerable. Here is one that doesn't save edits: http://home.c2.com:1111

Kyle -- Let me know what would help you get started on a prototype. I'm excited to see this capability work before we have too many pages to find by browsing. -- Ward

This little thing called paid work has been getting in the way :) Nasty business, making money.
There are two things I could use help with.
One, how to get and maintain a record of what pages are available on each server the client is connected to. You mentioned above the possibility of creating a url that would return that information. That'd work great as would converting to using Backbone and creating on page load models for each wiki page. Using Backbone would be especially ideal as the autocomplete widget could just watch for events on the page collection and keep itself updated that way.
Two, is how to open a page once someone selects it from the autocomplete widget. I'm assuming there's a function of some sort that's called?

In client.coffee:
doInternalLink = wiki.doInternalLink = (name, page) ->
     << function to open new page >>

and
resolveFrom = wiki.resolveFrom = (addition, callback) ->
    << function that manages resolutionContext for links >>

in server/sinatra/server.rb:
get '/system/slugs.json' do
     << function to return list of pages as array of slugs >>

I just pushed this server side route. Try http://ddd.fed.wiki.org/system/slugs.json for a demo.
None of this is perfect. I know.
I suggest you add a search box in the footer next to the login stuff. Search only the origin server using /system/slugs.json. Don't worry that these aren't true pages titles, we'll get there. Don't worry about other sites mentioned in the dom yet. But resolutionContext is close to what you want if.
We'll have Backbone soon enough. The issues search surfaces will help guide the Backbone models.

In the touch client I am pondering how to load in the page data. I am leaning towards populating a collection of pages with just their title and site attributes, then fetching the actual page content only when they are displayed. Does that sound like a reasonable approach?
I am curious about how we see the search widget fitting with the rest of the UI, specifically

Is it part of a page (perhaps the welcome page?) or in the chrome outside any of the pages.
When opening a link, do we close all the existing pages as if we are starting over afresh? Or should we open the new page to the right of existing pages, as if we are following along the existing path?

@WardCunningham looks good!
@asolove I don't see any reason not to load everything. Most pages are quite small so loading everything in one JSON object wouldn't take that long and the interface feels much more responsive when the wiki pages load instantly vs. having to wait for a roundtrip to the server. Also, the code is a lot simpler when you're not doing lazy loading.

@KyleAMathews Right now, all images are stored as base64-encoded strings inside the json for the article. So I don't think pulling everything down is a real option performance-wise. (We should, of course, just allow image uploading whenever we can convince all the server implementations to do so.) As far as the code is concerned, the view is already binding to change events on the model, so it is as simple as model.fetch() and waiting for things to update.

@asolove fair enough.

Drag-and-drop'd images are currently stored in base64 encoded data urls. It would be possible for a smart server to quietly move this data into an asset-management system based on only the current protocols. This would mean that when you fork the pages you get the asset reference instead of the asset. But maybe a smart fork could move related assets between asset management systems. Lets stick with the simple data urls for now even if it means avoiding huge pictures. It has the right semantics and is already working.
Our very first images were hand-crafted into the JSON as http references. For exmaple, the Indie Web Camp page calls out a remote asset rather than embed it as a data url.

@WardCunningham My Saturday is looking nice and empty so I'm going to tackle getting this built. Has anything changed since https://github.com/WardCunningham/Smallest-Federated-Wiki/issues/70#issuecomment-3610219 that'll affect what I need to do?

The client now uses the information collected in the resolutionContext when following internal links. This goes a long way toward making a corner of the federation feel like a single site. The current client-side complexity led me to dynamically construct a related fetchContext which is searched, 404 at a time, until an extant page is found.
Note, if I had the slugs.json for each potential server in client-side memory then I wouldn't have to ping a sequence of servers looking for the page. Your search logic must anticipate where my links might lead. That would have you doing a breadth-first search over the space that I'm just threading through. Maybe we can work together.
Suppose that we keep a list of servers for which we've retrieved the slugs.json. Then, when I follow a link, and it takes me to a server not on that list, I pull the slugs.json for it. Maybe in an hour of browsing I touch ten sites. Then you would have ten lists to search, all already in memory. Here is what that might seem like to the user:

When I search for something I may not find it.
Disappointed by search, I go looking on my own, still no luck.
So I try search again, this time I get lots more hits, all from the places I'd been looking.

This seems rather natural. When I search for food after browsing dog sites, I'm likely to find dog food.
A good start would be to assume that the slug.json cache is present whenever searching. The client should preload this cache with the slug.json from the origin. Call it wiki.searchCache and put objects in there that you'd like to search. Maybe objects like:
site: wiki.example.com
slug: welcome-visitors
title: "Welcome Visitors"
icon: http://wiki.example.com/favicon.png
synopsis: "Welcome to the Smallest ..."

The title: and synopsis: would be optional but could be present if the file has been read. Perhaps icon: is redundant  since it can be constructed from site:. This depends upon you and when you think that construction should happen. Maybe the server could deliver this with a different protocol than slugs.json. Lots depends on how fast your code wants to work.

Cool. Any mysteries?

Nope, the code is pretty straightforward and it looks like it won't be too bad to do as you suggest and fetch the slugs.json file from each server you connect to and store that locally.
Things would definitely be easier with Backbone -- is anyone actively working on that? Backbone is a perfect fit for SFW so the transition would be smooth.

Ah, found it -- the backbone stuff is all under the touch directory. I knew you'd said you were working on Backbone-ifying things but couldn't find anything before when I went looking.
Cool, I'll take a gander through your code then.


Question

Hi, it is not an issue but rather a question. I am not familiar with this application, but looking for latency-oriented benchmarks.
Latency-oriented BMs usually focus on response time to a user. Is it the case here? Looking forward to your explanation. Thanks in advance.

We don't publish latency benchmarks for PetClinic, so I don't really know what you are asking.


when will support rxjava2？

so as title？

What do you expect as "support"? We don't support rx1. Why should we support rx2 and for what.?

I mean
When to implement rx wrapper for changes in the diagram
sorry，my english is poor

We don't have a rx wrapper. Feel free to add it to the project. I'm awaiting your PR

now
I add  a library implement rx wrapper for tray in
https://github.com/jiechic/RxTray
ths for idea

RxPreferences provides an RxJava wrapper for Tray that you can use with your existing TrayPreferences.
Plugging this here for people that might stumble upon this issue, also since the library by OP has been archived.

RxPreferences provides an RxJava wrapper for Tray that you can use with your existing TrayPreferences.
Plugging this here for people that might stumble upon this issue, also since the library by OP has been archived.


pass screenProps to tabBarOptions

Current behaviour
tabBarOptions does not take screenProps as an argument as defaultNavigationOptions takes.

Expected behaviour
I style navigation components by passing theme as screenProps to defaultNavigationOptions I style them. While using createMaterialTopTabNavigator I can't style tab bar according to theme as tabBarOptions does not take screenProps as a parameter.

Code sample

import { createMaterialTopTabNavigator } from "react-navigation-tabs";
import { createStackNavigator } from "react-navigation-stack";

const ArtistStack = createStackNavigator({
  Artist: ArtistScreen
});

const AlbumStack = createStackNavigator({
  Album: AlbumScreen
});

const TabNavigator = createMaterialTopTabNavigator(
  {
    Song: { screen: SongScreen },
    Artist: { screen: ArtistStack },
    Album: { screen: AlbumStack }
  },
  {
    tabBarOptions: ({ screenProps }) => {
      const { colors } = screenProps.theme;
      return {
        style: {
          backgroundColor: colors.surface
        },
        headerTintColor: colors.text,
        headerTitleStyle: {
          color: colors.text
        }
      };
    }
  }
);

export default createStackNavigator(
  {
    Tabs: {
      screen: TabNavigator,
      navigationOptions: {
        header: null
      }
    },
    Filter: FilterScreen
  },
  {
    defaultNavigationOptions: ({ screenProps }) => {
      const { colors } = screenProps.theme;
      return {
        headerStyle: {
          backgroundColor: colors.surface
        },
        headerTintColor: colors.text,
        headerTitleStyle: {
          color: colors.text
        }
      };
    }
  }
);

Link to the repository
Screenshots (if applicable)

What have you tried
I have tried to

I have tried to pass screenProps as shown in the above code and it is not working
Your Environment

software
version

ios or android

react-native
0.61.2

react-navigation-tabs
2.4.0

node
10.16.0

npm or yarn
1.19.1

tabBarOptions is not a function. if you want to access screenProps or context, use tabBarComponent

@satya164  thank you. Will there be any option to pass screenProps without creating a custom component?


Add check for the decl in lookup table

Changelog:

Emit an error if the Var decl is not present in the lookup table. During code generation,  while lowering DeclRefExpr, it searches for the declaration in the lookup table that may not be present. This situation could arise if the Decl node is not visited before. A potential solution could be visiting the Decl node if it is not present in the lookup table.

Check for the null result type before setting the type in Unsupported Stmt Dialect

Do you have some examples of when this happens?
I have been doing some work on fixing unvisited VarDecls in #368

Do you have some examples of when this happens? I have been doing some work on fixing unvisited VarDecls in #368

@Jezurko, The example you have mentioned in the PR will be one such case where incase of non-odr initialization the VarDecl will not be there in the lookup table.
There are other cases as well where the file scoped variable was missing from the lookup table. I tried reproducing the issue with the small example but most of them worked and the issue only appeared when I was lowering AST's from the lua and curl.


Inc Sync: Use updatedAt, Id as sort

Revamp inc sync logic to use a secondary key of Id for the sorting.  This would allow the paging to resume exactly where it left off.  *see: Android implementation for details.

We probably won't backport this change but we should consider it for the new version of the client. Filed Azure/azure-mobile-apps-net-client#51


Fast transfer (dimension) not working through 2 different IPs

Why waterdog can't use dimension changer through two different IPs?
Es.
Lobby: fireworkmc.net 19132
PVP: generalmc.net 19180
(These two IPs are in a different VPS).
Is there a mode to do it?

It can use and it does. Do you have different transfer groups on those servers? If yes, than it will use "slow" transfer method.

I want to use the dimensional, I send you the config of waterdog, cause when I transfer to pvp server it says could not transfer to a default / fallback server.
https://hastebin.com/amacuwaxuw.php

With this config it doesn't work

Is there any error reported in the waterdog log when you try to transfer?

Yesdog means console log. Anyway this is probably caused because proxy can not communicate with the server or server cant communicate with proxy.

Oh sorry, there are no errors in the console, but the server is online, all is fine (firewall and port forwarding), it's strange..

Closed due to inactivity. Can be reopened if necessary


Is there Rolling File Writer with JSON Support

Can we write logs into a file with JSON format using Rolling File Writer

The rolling writer of tinylog 2 doesn't support the JSON format so far. However, in the latest snapshot of tinylog 3 you can use all rolling file writer functionality with the JSON format.
If you want to build and configure tinylog 3, just let me know. I can provide all required information.

I would like to build and configure tinylog 3

Steps:

Clone repository https://github.com/tinylog-org/tinylog/tree/v3.0
Switch to branch v3
Install tinylog 3 via mvn install locally (use JDK 9, 11, or 17)
Add the artifacts org.tinylog:tinylog-api:3.0-SNAPSHOT, org.tinylog:tinylog-api-kotlin:3.0-SNAPSHOT, org.tinylog:slf4j-tinylog:3.0-SNAPSHOT, and/or org.tinylog:tinylog-impl:3.0-SNAPSHOT to your project
Example configuration for JSON output (rolling file writer became file writer in tinylog 3):

level             = INFO

writer.type       = file
writer.file       = logs/{date: yyyy-MM-dd}/log_{count}.txt
writer.policies   = startup, daily: 03:00
writer.format     = ld-json
writer.fields.lvl = level
writer.fields.msg = message


When delete bellhop resource group, role assignments linger.

Describe the bug
When delete bellhop resource group, role assignments linger.
To Reproduce
Steps to reproduce the behavior:

deploy bellhop
delete RG

Expected behavior
It's an Azure behavior, not much we can do.
But for our CI builds at least we need to figure out how to delete the role assignments.
Screenshots

Proposed solution for CLI deployments and testing:
We can add a step in the pipeline to remove the role assignment via PowerShell (easy) or Azure CLI (harder)
Using PowerShell
Example:
$unknown = Get-AzRoleAssignment | where ObjectType -eq "Unknown"
$unknown | Remove-AzRoleAssignment


Request with method: HEAD returns body in response

Summary
I'm trying to get the headers for a url without waiting for the entire body. It seems I should be able to do that by setting the "method" option to "HEAD":
Simplest Example to Reproduce
var requestOpts = {
    url: "http://www.google.com",
    method: "HEAD",
};
request.get(requestOpts, function (error, response, body) {
    console.log(error, response);
});

Expected Behavior
According to the spec of HTTP methods, HEAD should get the headers, not the body:

Same as GET but returns only HTTP headers and no document body
https://www.w3schools.com/tags/ref_httpmethods.asp

Current Behavior
The response object contains a body property that contains (in this examples' case) html output.
Possible Solution
N/A
Context
I'm trying to figure out what the 'final' redirect url is for an Icecast stream. The problem is that if I use GET the request keeps going because it's a never-ending radio stream:
http://playerservices.streamtheworld.com/api/livestream-redirect/VERONICA.mp3
Your Environment

software
version

request
^2.83.0

node
8.2.1

npm
5.6.0

Operating System
Windows 10 x64

Maybe don't use the shorthand method request.get as it probably hardcodes the method.
var requestOpts = {
  url: "http://www.google.com",
  method: "HEAD"
};
request(requestOpts, function (error, response, body) {
  if (error !== null) {
    console.error(error);
    return;
  }
  console.log('headers:', response.headers);
  return;
});


tortoisesvn installation error

scoop install tortoisesvn
Installing 'tortoisesvn' (<IP_ADDRESS>416) [64bit]
The remote server returned an error: (302) Found.
URL https://osdn.net/frs/redir.php?m=auto&f=/storage/g/t/to/tortoisesvn/1.11.0/Application/TortoiseSVN-<IP_ADDRESS>416-x64-svn-1.11.0.msi is not valid

Thank you very much. Everything works now!


Fix/prescription observations

Fixes https://github.com/Ferlab-Ste-Justine/clin-project/issues/730 too


[Feature Request] Option to hide/hide the "Incognito mode" toast on top when in incognito mode

Why/User Benefit/User Problem
basically ruins incognito because it isn't incognito anymore. i get that history is paused that is cool and all but please hide / add option to hide the annoying incongito mode toast

This is a terrible idea and the toast exists for a reason, no reason to add bloat by adding extra setting to remove it. Also you requested this on TF repo, so this is redundant.


crash

https://mclo.gs/n0xc0sw
1.19.2
quilt
When I changed the GUI menu off in the config then on it crashed

https://mclo.gs/ZeHApfs
Here's a shorter list
Able to reproduce. When I open config and change gui option to no it crashes

This will definitely be fixed as part of a bigger rewrite I'm working on. Unfortunately I don't have endless time so it's still in progress.

Updated the mod and moved to a new repo, if the issue still persists please create an issue on: https://github.com/mrmelon54/auto_crouch


Python 3.7, Windows: FAIL: with_outer_raising (pure_doctest__generators_py)

A single test error when trying to generate Cython 0.28.3 Windows wheels for Python 3.7:
======================================================================
FAIL: with_outer_raising (pure_doctest__generators_py)
Doctest: pure_doctest__generators_py.with_outer_raising
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python37\lib\doctest.py", line 2198, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for pure_doctest__generators_py.with_outer_raising
  File "C:\projects\cython-wheels\Cython\tests\run\generators_py.py", line 84, in with_outer_raising
----------------------------------------------------------------------
File "C:\projects\cython-wheels\Cython\tests\run\generators_py.py", line 87, in pure_doctest__generators_py.with_outer_raising
Failed example:
    list(x())
Exception raised:
    Traceback (most recent call last):
      File "C:\projects\cython-wheels\Cython\tests\run\generators_py.py", line 93, in generator
        raise StopIteration
    StopIteration
    The above exception was the direct cause of the following exception:
    Traceback (most recent call last):
      File "C:\Python37\lib\doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest pure_doctest__generators_py.with_outer_raising[1]>", line 1, in <module>
        list(x())
    RuntimeError: generator raised StopIteration

https://ci.appveyor.com/project/matthew-brett/cython-wheels/build/job/hw0umryi37mobb67#L18595

Sorry - goofed, was previously testing 0.27.3.   But same errors for 0.28.3 : https://ci.appveyor.com/project/matthew-brett/cython-wheels/build/job/gmc5wc70ngfcqe83

This affects any platform using Python 3.7 and is a result of PEP 479, which changes the default behaviour as of 3.7. Since the from itertools import allow_implicit_stop part of the proposal was rejected, I can't see a way to request the old behaviour, so I suggest this test is simply dropped.

I guess the quick-fix is really to ignore that error or remove the test.
However, since the test only fails in CPython and not in Cython, it's Cython that should follow CPython's behaviour here.

Test fixed here: eae37760bfbe19e7469aa41269480b84ce12b6cd
I created a follow-up ticket for the behavioural change: #2580


Align Lato font link with AP [#180588632]

AP uses 400, 700, and 900 font-weight for Lato.  This change makes question-interactives align with that plus adds 100 as locked-info.scss uses lighter for a font-weight which is 100 when at normal 400 weight.
This also sets the $default-font-weight SCSS variable to 400.  Currently this variable is not used but may be used in the future.

@knowuh / @scytacki - this fixes the bold font rendering on Macs (it looked fine on Linux).  Previously only the 400 weight font was being downloaded - now all the font weights used are being downloaded.  First one to review wins a lollipop.


Prepare to new API.

Current coverage is 4.73% (diff: 64.86%)

No coverage report found for master at c2ea669.

Powered by Codecov. Last update c2ea669...d95eeb1


Reconciliation is not adding up exactly.

Reproducible Code for this issue can be found here: https://gist.github.com/ngupta23/8adf65543584632f8ec57a27d9ec3480. It is based on the introductory notebook provided by Nixtla with a few changes.
In this example,
There is no change to State 1 and State 2 inputs when doing BottomUp reconciliation for ETS. But at the top level (Australia), there is a slight adjustment. What would be the reason for this adjustment?

Thanks for pointing this @ngupta23,
We are transforming the original inputs from numpy 64 to numpy 32 representation:

https://github.com/Nixtla/hierarchicalforecast/blob/main/hierarchicalforecast/core.py#L214
https://github.com/Nixtla/hierarchicalforecast/blob/main/hierarchicalforecast/core.py#L229

We are aware of this difference in the thousand round error, that is considered in the unit tests:

https://github.com/Nixtla/hierarchicalforecast/blob/main/nbs/core.ipynb


Way to identify the WS and REST connections

Hello,
I'm trying to connect multiple clients to the exchange. Each client should have their own ws open to get fills and update, but I need a way to distinguish them.
For example, I open 2 private ws connections A & B, and they start receiving data of the fills through the OnStatusChange or with a event triggered from price update, I want to know if the update come from socket A or socket B.
I don't know if you think this will be useful to implement in your repository. Otherwise I'll proceed to modify yours on my local adding a item in the class to identify the ID of the WS.
Thank for producing this repository, it's immensely useful for the project I'm currently developing.

Can't you just solve this with a lamba?
await ftxSocketClient1.SubscribeToOrderUpdatesAsync(data => HandleOrderUpdate("ID1", data));
await ftxSocketClient1.SubscribeToOrderUpdatesAsync(data => HandleOrderUpdate("ID2", data));

private void HandleOrderUpdate(string client, DataEvent<FTXOrder> order)
{

}

I've tried your solution, works very well with 2 accounts, it managed to distinguish the fills/orders correctly.
Tonight I'll try to test it with many accounts. Thanks for the solution!
I'll close the issue tonight after testing.

Tested and it's working perfectly!
Looking forward the next releases of this repository.