re #16 - started working on a compaction strategy for the metrics data

DO NOT MERGE!!!
Work in progress, looking for feedback. I'm changing the way that metric values are stored in the metrics table. Currently the metric value, a java double, is stored in the Value of the Accumulo K/V pair serialized using a DoubleLexicoder.
The changes to existing code are to remove the lexicoder (don't need to sort) and writing the bytes for the double into the Value. New items:

I created a LookaheadIterator that will allow one to peek at the next K/V pair to test it
Currently, the Accumulo Combiner class will aggregate all Values for matching R/CF/CQ/CV. I have created a TimeWindowCombiner that does the same, except that it passes the Key to the reduce function and it will allow the user to configure windows of time for aggregation. The Key for the reduced value is always the starting key of the time window. For example, aggregate all K/Vs that have the same R/CF/CQ/CV into 1 minute buckets. This uses the Lookahead iterator to test the next K/V pair.
Created a DataPointCompactionIterator that uses the TimeWindowCombiner to compact all metric table K/V pairs in the given time window such that the Value contains the bytes of the timestamp followed by the bytes of the metric value, repeating...
Create a DataPointExpansionIterator that expands the compacted data structure on query.

Put the removal of the Lexicoder in its own PR. It should be down
regardless of the other topics here.
On Friday, August 12, 2016, Dave Marion<EMAIL_ADDRESS>wrote:

DO NOT MERGE!!!
Work in progress, looking for feedback. I'm changing the way that metric
values are stored in the metrics table. Currently, the metric value, a java
double, is stored in the Value of the Accumulo K/V pair serialized using a
DoubleLexicoder.
The changes to existing code are to remove the lexicoder (don't need to
sort) and writing the bytes for the double into the Value. New items:

I created a LookaheadIterator that will allow one to peek at the
next K/V pair to test it
Currently, the Accumulo Combiner class will aggregate all Values
for matching R/CF/CQ/CV. I have created a TimeWindowCombiner that does the
same, except that it passes the Key to the reduce function and it will
allow the user to configure windows of time for aggregation. The Key for
the reduced value is always the starting key of the time window. For
example, aggregate all K/Vs that have the same R/CF/CQ/CV into 1 minute
buckets. This uses the Lookahead iterator to test the next K/V pair.
Created a DataPointCompactionIterator that uses the
TimeWindowCombiner to compact all metric table K/V pairs in the given time
window such that the Value contains the bytes of the timestamp followed by
the bytes of the metric value, repeating...
Create a DataPointExpansionIterator that expands the compacted data
structure on query.

You can view, comment on, or merge this pull request online at:
https://github.com/NationalSecurityAgency/timely/pull/64
Commit Summary

re #16 - started working on a compaction strategy for the metrics
data

File Changes

M server/src/main/java/timely/api/model/Metric.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-0
(32)
A server/src/main/java/timely/store/iterators/
DataPointsCompactionIterator.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-1
(49)
A server/src/main/java/timely/store/iterators/
DataPointsExpansionIterator.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-2
(128)
A server/src/main/java/timely/store/iterators/KeyValuePair.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-3
(36)
A server/src/main/java/timely/store/iterators/
LookaheadIterator.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-4
(148)
A server/src/main/java/timely/store/iterators/
TimeWindowCombiner.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-5
(469)
A server/src/main/java/timely/store/iterators/WritableKey.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-6
(14)
M server/src/test/java/timely/api/model/MetricTest.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-7
(18)
A server/src/test/java/timely/store/iterators/
DataPointsCompactionIteratorTest.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-8
(74)
A server/src/test/java/timely/store/iterators/
DataPointsExpansionIteratorTest.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-9
(106)
A server/src/test/java/timely/store/iterators/IteratorTestBase.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-10
(93)
A server/src/test/java/timely/store/iterators/
LookaheadIteratorTest.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-11
(116)
A server/src/test/java/timely/store/iterators/
TimeWindowCombinerTest.java
https://github.com/NationalSecurityAgency/timely/pull/64/files#diff-12
(125)

Patch Links:

https://github.com/NationalSecurityAgency/timely/pull/64.patch
https://github.com/NationalSecurityAgency/timely/pull/64.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NationalSecurityAgency/timely/pull/64, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAmkIM1FymPI6H29iuPRySYapu-TqgNVks5qfLi1gaJpZM4JjVHb
.

After some discussion with @ivakegg and @brianloss, I think the approach of compacting the data and retaining the granularity will add to much complexity for the performance gain that we might get. This approach will save 8 bytes per key (the timestamp in the row). But it has the problem of trying to find the start key of the scan range. For example, with one hour buckets of combined data, if I scan for 30 minutes past the hour, then the tablet server will seek to the key directly after the key that I need. Additionally, if a user changes their compaction time window, how would we account for that?


Data and workflow demo for demand response with human in the loop study

Pull Request doc
Purpose
Put source data, profile data and demo notebooks to generate the demand flexibility profiles used in the human-in-the-loop study into repo for future references. No production code.
What the code is doing

A submodule human_in_the_loop is created in prereise/gather/flexibilitydata/
data folder contains the processed source data of EnergyCoupon project
profiles folder contains the demand flexibility profiles generated by cGAN based on the source data
demo folder contains the workflow demonstration of the flexibility profile generation from the source data
The attribution file is updated to include the EnergyCoupon source data

Testing
The generated profiles are used in a Texas case study.
Where to look
prereise/gather/flexibilitydata/human_in_the_loop/
Usage Example/Visuals
Check the demo notebooks
Time estimate
10 min to understand the context, more to look into the details

Is there still a plan to rename functions.py as helpers.py? Additionally, do we want to replace the spaces in the file names with underscores?

Is there still a plan to rename functions.py as helpers.py? Additionally, do we want to replace the spaces in the file names with underscores?

Ah, good catch. I forgot it. Will do.


⚠ Samsung has degraded performance

In 3ad3952, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 1972 ms

Resolved: Samsung performance has improved in 9469ab4.


cmd/link: missing MachoPlatform for Mac Catalyst and missing INODE64 extname for syscalls (fdopendir, readdir_r, getfsstat)

Go version
devel go1.23-20130cc36a
Output of go env in your module/workspace:
GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/Users/cplepage/Library/Caches/go-build'
GOENV='/Users/cplepage/Library/Application Support/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='darwin'
GOINSECURE=''
GOMODCACHE='/Users/cplepage/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='darwin'
GOPATH='/Users/cplepage/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/Users/cplepage/go-test/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/Users/cplepage/go-test/go/pkg/tool/darwin_amd64'
GOVCS=''
GOVERSION='devel go1.23-20130cc36a Sat May 4 07:51:20 2024 +0000'
GODEBUG=''
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='clang'
CXX='clang++'
CGO_ENABLED='1'
GOMOD='/Users/cplepage/go-test/go.mod'
GOWORK=''
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -ffile-prefix-map=/var/folders/vq/zq3m1f0x5zs54mg06_0n0fnr0000gn/T/go-build2683933799=/tmp/go-build -gno-record-gcc-switches -fno-common'

What did you do?
Try to compile a Go library (esbuild) to c-archive for Mac Catalyst.
What did you see happen?
The readdir function is absolutely unusable, so I investigated and realized the $INODE64 suffix doesn't get appended to the file system syscall src/cmd/link/internal/ld/macho.go#973 because the machoPlatform gets set to 6 src/cmd/link/internal/ld/macho.go#1331 when trying to compile to target x86_64-apple-ios-macabi (Mac Catalyst).
My makefile setup:
# makefile
CGO_ENABLED=1 \
GOOS=darwin \
GOARCH=amd64 \
SDK=macosx \
CC=$(CURDIR)/clangwrap.sh \
CGO_CFLAGS="-target x86_64-apple-ios-macabi" \
go build -buildmode=c-archive -tags maccatalyst -o esbuild.a ../esbuild/cmd/esbuild

clangwrap.sh
#!/bin/sh

# clangwrap.sh

SDK_PATH=`xcrun --sdk $SDK --show-sdk-path`
CLANG=`xcrun --sdk $SDK --find clang`

if [ "$GOARCH" == "amd64" ]; then
    CARCH="x86_64"
elif [ "$GOARCH" == "arm64" ]; then
    CARCH="arm64"
fi

exec $CLANG -arch $CARCH -isysroot $SDK_PATH "$@"

What did you expect to see?
To readdir as expected. My fix seems to fix the issue, but I might miss a flag or do something wrong. Very open to discussion and other propositions.

Please note that Catalyst is not currently an officially supported platform. A simple CL that improves it (like the above) is fine, though. Thanks.


iitc won't run on Firefox 57 / Greasemonkey 4.0 (alpha)

The "window.PLAYER" object check fails (main.js).
Seems like scripts are executed before page/data is loaded. (atleast in current alpha7)
The player object test is required to let vanilla handle the login stuff.
A quick workaround is to remove the test. But then no login is possible if iitc is enabled.

Tampermonkey seems to be defaulting to
// @run-at      document-idle

GM default run-as value is  'document-end'. Atleast if the wiki is right.
Forcing 'document-idle' doesn't help - maybe a alpha-version bug ?!
I have no idea how and when the "PLAYER" object is created.

after all I believe it's a GreaseMonkey bug and hopfully will be fixed soon.

It seems it is by design. https://www.greasespot.net/2017/09/greasemonkey-4-for-script-authors.html
" unsafeWindow
Due to the more limited abilities that the new extension system gives us, we are currently unable to make @grant none scripts work in the same way.  Most importantly, they have a different connection to unsafeWindow.  For the short term at least, it's a good idea to adopt cloneInto and exportFunction."
window.PLAYER declared in the page isn't accessible.
unsafeWindow.PLAYER works

Just ran into this myself and monkey-patched the scripts with the following lines right after the userscript metadata:
var window = unsafeWindow var document = unsafeWindow.document
Which is certainly lame of course, but does work.


Improve tutorials for Angular version

Issue details
It isn't clear how to write more complex stories for Angular, including modules and services
Steps to reproduce
Add a story of an angular module which depends on a service
Please specify which version of Storybook and optionally any affected addons that you're running

@storybook/angular 3.3.9 for angular

I'm trying to create a story for angular modules, since just the component alone is often not enough to display everything the component is supposed to do.
Is this even possible?

I think we can close it. Please reopen if you think otherwise or encounter specific issues


Generate allowed_symlinks.txt when symlinks are used in module

See the 1.20 Pre-release 7 patch notes and corresponding help article.
The naïve solution would be to do
symlinks = {
  "allowed_symlinks.txt" = pkgs.writeText "allowed_symlinks.txt" "/nix/store";
};

An ideal solution would be
alowedSymlinks = [ "/nix/store" ];

This would solve the problem brought up in #74.

This should work too (format from 7408a562f548ba6a523058f819f3a8e429b1783a), and has all the module-system niceties:
symlinks = {
  "allowed_symlinks.txt" = {
    value = ["/nix/store"];
    format = {
      type = lib.types.listOf str;
      generate = name: value: pkgs.writeText name (lib.concatStringsSep "\n" value);
    };
  };
};

But a convenience allowedSymlinks would be nice.


fix broken repository link (fixes #17)

This just fixes the link that shows up in crates.io.

Thank you :slightly_smiling_face:


build: update docker images (for tests) and download tools instead

Original changes from https://github.com/moov-io/paygate/pull/210

Codecov Report

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

@@           Coverage Diff           @@
##           master     #217   +/-   ##
=======================================
  Coverage   53.61%   53.61%
=======================================
  Files          31       31
  Lines        4269     4269
=======================================
  Hits         2289     2289
  Misses       1516     1516
  Partials      464      464

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 5282039...f6f0428. Read the comment docs.


Solves YOMA-258. Helper class for proof request that:

Description
See commit message
How has this been tested?

Unit tests with pytest

Looks good.


Endless Loop in composer update call

PHP version:  7.4, 8.1
Description
Calling composer update in a magento2 project (v2.4.3-p1, v2.4.5-p1) with the enabled module leads to an endless lookup loop
How to reproduce

Possible Solution

Additional context
example trace:
ddev composer update
Loading composer repositories with package information
In Laminas\DependencyPlugin\DependencyRewriterV2::onPrePoolCreate
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Package fgrosse/phpasn1 is abandoned, you should avoid using it. No replacement was suggested.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Package php-cs-fixer/diff is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
133 packages you are using are looking for funding.
Use the composer fund command to find out more!
Loading composer repositories with package information
In Laminas\DependencyPlugin\DependencyRewriterV2::onPrePoolCreate
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Package fgrosse/phpasn1 is abandoned, you should avoid using it. No replacement was suggested.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Package php-cs-fixer/diff is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
133 packages you are using are looking for funding.
Use the composer fund command to find out more!

Same here.

I just disabled the plugin:
"allow-plugins": {
    "php-http/discovery": false
}

that was my solution for now too

Same<EMAIL_ADDRESS>cu -Wo

same with all our projects. php7.3 7.4 and 8.0


OSX may break replay

When replaying an extracted zip archive of files that was compressed on OSX, parsing fails because the included __MACOSX directory contains non-zipfiles named ._something.qz*:

We need to:

confirm that this only impacts compressed and then decompressed ziparchives
check whether this behavior also occurs on MacOS
fix, possibly by ignoring hidden files, ignoring files with __MACOSX in the fp, or by catching BadZipFile("File is not a zip file") errors and looking more closely at them.

@cherman2 helped diagnose this issue today. Thank you!

Provenance Replay assumes that any file suffixed .qza or .qzv is a QIIME 2 Archive
the default zip utility used by MacOS finder (Archive Utility') adds a __MACOSXdirectory when it zips things. Inside this directory are a collection of files named._.qza` that are not QIIME 2 Archives.
the zip command available from the MacOS terminal does not appear to do this
when these problematic zip archives are unzipped on MacOS (via terminal and presumably also finder), the resulting decompressed directory does not contain a __MACOSX directory`.
when unzipped on linux, the false .qzx files in the resulting __MACOSX directory break parsing with the confusing error message below.

TLDR: this error only arises in cases where a mac user has zipped a collection of .qzx and sent it to a non-MacOS machine where it was unzipped for parsing.


[HttpPlatformHandler]: Forward common headers from reverse proxy

From @davidfowl on September 11, 2015 16:11
This bug is to track the work that needs to happen so that items forwarded from httpplatformhandler show up in the user's application.
There are several parts to this:

Windows Auth (coming soon)
Client certs (not yet available)
Https scheme

We could do some of it in middleware (like WindowsAuth) but that would mean it wouldn't work out of the box. It could also be in the template by default so that we don't couple to the HttpPlatformHandler in any of our core components.
Copied from original issue: aspnet/Hosting#349

Also of interest are the remote ip & port and the reverse proxy public IP & port. I'd recommend doing it all in middleware.
Eventually we'll need the TLS token binding.

From @davidfowl on September 11, 2015 16:41
I think scheme is the only one we'd want to support by default.

From @davidfowl on September 15, 2015 3:43
We decided to make this a separate middleware UseHttpPlatformHandler(). The middleware may reuse the forwarding middleware as the Http platform handler uses some of the standard headers X-Forward-For and X-Forward-Proto.
This middleware also needs to handle windows auth via the X-IIS-WindowsAuthToken header. The value is a hex value that represents the primary user token (see https://msdn.microsoft.com/en-us/library/ms692659(v=vs.90).aspx). We have to close the handle on the way out since it's duped per request. The token is represented in the header by a hex value.

A few other interop questions:
100-continue support
http/2 termination (should just work, it happens in http.sys)
client disconnects

From @davidfowl on September 11, 2015 17:13
We'll let the user experience drive that. This is our new ootb experience for IIS and it can't be degraded in obvious ways. We'll discuss it in the design meeting

HttpPlatformHandler needs to forward them all, it's up to the app how many forwarders they check.

@Eilon @muratg Let's create a new repo for this: IIS or IISIntegration. I think it will just replace Helios in the build hierarchy.

From @davidfowl on September 16, 2015 17:51
Won't be supported out of the box. I haven't tried it myself with the platform handler.

From @rubenprins on September 16, 2015 17:39
What about nested applications/child paths? Is that still something that will be supported out of the box? Or will we need to configure the application's base path (a.k.a. ~/) manually?

@davidfowl  repo name?

From @davidfowl on September 27, 2015 5:7
@Tratcher move this bug over


[HELP] Nuke Tiff library version and OIIO

Pardon me if the problem has already been brought up ( I did make a search on opened/closed issues and PR ) but we have trouble using OIIO inside Nuke.
In particular when it comes to reading tiff files, it seems Nuke is using an older version of libtiff  (3.9.4 ) and I already opened a ticket with Foundry to have them update it.
I would like to insist that I think it would be the natural solution to our problem if Nuke would use a modern version of libtiff.
In the meantime, I'm surprised if that hasn't come up for anybody else and therefore I was wondering if there was a workaround to build OIIO 2.3.11 with the version of libtiff used by Nuke.
Let me know if you need more details to answer my question.
Cheers,
Lucien

Well, you certainly can do so, in the sense that OIIO when it builds will just use whatever version of libtiff it happens to find. It does not download its own or embed it or anything like that. So if you ensure that you have libtiff 3.9.4 as the one OIIO finds when it builds, then it should be interchangeable with the one in Nuke.
At Imageworks, I build a special static library version of libtiff, and build OIIO against that. OIIO's build system knows to use the right linker flags so that any static libraries it uses (such as libtiff.a) get embedded into libOpenImageIO in such a way that libtiff's symbols are not visible outside libOpenImageIO, and so it would not produce any conflict even if the resulting OIIO is used inside an app like Nuke that has a conflicting libtiff version.

Do we consider his is resolved for now? Can we close this?

We managed to compile statically against libTiff4.5.
Thanks for the help!


Feat: Adding Sitemap Page

Describe the feature
I would like to add a press page for the "sitemap" section in the footer, which is currently not redirecting to any page.
Add ScreenShots
Proposed State :

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@arghadipmanna101 please assign this issue to me, also add relevant labels, gssoc, relevant level, and enhancement.


Deployment via gunicorn?

Hi there,
Firstly, thanks for working on this project.
I'm wondering if anyone is using this in production, and/or if there's any reasons to not consider it for production use at this point?
Also on that topic, does anyone have any example code on how this would be deployed in a production environment using gunicorn?  I'm guessing it's more complicated than simply pointing gunicorn at the dddp command.
Many thanks,
Richard

Hi Richard,
I'm only aware of one project using this on production: www.meerqat.com.au
It is intended that django-ddp should serve HTTP requests (from behind your public facing web server) without using gunicorn at all - see dddp --help for details.
I'm closing this issue as you've phrased it as a question which has been answered, please open a new issue if you need gunicorn support specifically.
Cheers,
Tyson.

Thanks for the response.  I guess I was thrown off a bit by reading that gunicorn supports gevent and assumed that it could be used for this kind of thing.  Automated management of multiple workers would be the main driver to use gunicorn in front of this.
I haven't found a great deployment solution yet.  I'm currently running dddp as a separate process to my main django app and routing /websocket/ to it via nginx.  That seems to work ok for the moment although it's not ideal.


Increment revisionId only if there is a delta

Currently revisionId is incremented even if there is no change in data. This commit increments revisionId only if there is some change in data denoted by non null delta value.

Thanks @lijoantony added it to the latest release


hey guys i need official firmware for my pendrive it is SanDisk Ultra 16Gb USB 3.0 SDCZ48-016G

hey guys i need official firmware for my pendrive it is SanDisk Ultra 16Gb USB 3.0 SDCZ48-016G

github issues does not work this way, otherwise the infos you gave are unuseful, the only one that matter is the controller you have, then look for it on http://flashboot.ru

Hey buddy, I know this is too late but did you managed to get the official firmware?
I was looking for months but haven't found yet.
Can you pls help me a little if this firmware is available or not.

Sorry to say but some files popped up around 2019-20 on the web and I was
able to get hands my on some and had successfully repaired the firmware but
I had a 32GB one and the firmware was for 16 GB so it made half of the
drive capacity useless.
San disk requested to removed those websites and within a week they were
gone.
I have also tried to use some low level firmware extractors but no use.
On Sat, 25 Mar, 2023, 7:31 pm Ahanaf Rashid, @.***>
wrote:

Hey buddy, I know this is too late but did you managed to get the official
firmware?
I was looking for months but haven't found yet.
Can you pls help me a little if this firmware is available or not.
—
Reply to this email directly, view it on GitHub
https://github.com/brandonlw/Psychson/issues/169#issuecomment-1483832530,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWAJUPSTAPRRH2K2TFMOEWDW533FHANCNFSM4CT24TMA
.
You are receiving this because you commented.Message ID:
@.***>

Sorry to say but some files popped up around 2019-20 on the web and I was able to get hands my on some and had successfully repaired the firmware but I had a 32GB one and the firmware was for 16 GB so it made half of the drive capacity useless. San disk requested to removed those websites and within a week they were gone. I have also tried to use some low level firmware extractors but no use.
…
On Sat, 25 Mar, 2023, 7:31 pm Ahanaf Rashid, @.> wrote: Hey buddy, I know this is too late but did you managed to get the official firmware? I was looking for months but haven't found yet. Can you pls help me a little if this firmware is available or not. — Reply to this email directly, view it on GitHub <#169 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWAJUPSTAPRRH2K2TFMOEWDW533FHANCNFSM4CT24TMA . You are receiving this because you commented.Message ID: @.>

Thank you for your quick response. So there is no way I can bring this dead thing back to life.
Thanks anyway.


Populate voting history model for each state

If not one else is planning on taking this feel free to assign it to me. I have a few notes/things I wanted to clarify first though.
Colorado has voter history in what (I think) is probably the easiest way to load it from Pentaho, separate files with the columns:

VOTER_ID
ELECTION_TYPE
ELECTION_DATE
ELECTION_DESCRIPTION
VOTING_METHOD (which doesn't look like it's in the current vote_fact_dim and could be useful)
PARTY
COUNTY_NAME

Oklahoma's is similar, but just has the voter ID, election date, and the voting method, but the other info could mostly be pulled from the voter's info from their ID.
Ohio is different in that every election is another column on the main voter file with each row being a voter. To me, it seems like the most logical way of doing this is to have another transformer-style setup, with an additional first step of pivoting the original voter file if it's structured like Ohio's. Does that make sense?

Here are some interesting issues to keep in mind when tackling this story:

There will be an initial take-on of voting history and then we will want to update as new reports come in. Most states will give us full voting history every time we get a file, so we have to figure out the deltas from the existing voter reports.

Close to election date we may want to grab voter files more frequently since campaigns will want to ignore voters who have already submitted a ballot in early voting.

Here are some interesting issues to keep in mind when tackling this story:

There will be an initial take-on of voting history and then we will want to update as new reports come in. Most states will give us full voting history every time we get a file, so we have to figure out the deltas from the existing voter reports.

Close to election date we may want to grab voter files more frequently since campaigns will want to ignore voters who have already submitted a ballot in early voting.

so far, i think very states provide this data, fwiw.

I was wrong. states do provide this. we just haven't gotten this data for every state.


Websocket not supported on APIM consumption tier

Websockets are not supported on APIM consumption tier. Please remove the reference stating 5000 connection limit to NA.

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

ID: 36f49a06-90b1-cbe1-3853-2c38277b79f8
Version Independent ID: 02ff6f6c-3ef6-b48f-060d-b290419e0aba
Content: Azure subscription limits and quotas - Azure Resource Manager
Content Source: articles/azure-resource-manager/management/azure-subscription-service-limits.md
Service: azure-resource-manager
Sub-service: management
GitHub Login: @mumian
Microsoft Alias: tomfitz

@tiago-msft
Thanks for your feedback! We will investigate and update as appropriate.

@tiago-msft thank you for the feedback.
I have submitted a PR with the update. Once approved, it will be merged with the main doc.


Feature request: Reverse proxy

This is slightly related to the http client request in that with the client support,  building a reverse proxy with uWebSockets only would be quite simple.
Now perhaps having a simple reverse proxy feature built in to uws could be even better. Also, it would allow 0 overhead in the js lib by completely avoid passing into js land per request.
I'm thinking there are 2 versions as low hanging fruit.
A completely simple SNI proxy, that does no http parsing (currently using a slow one written with node tls), that just takes a SNI host  -> target map.
An option that allows you to forward requests, eg by res.forward(...)
Having that could remove moving parts, eg nginx/caddy which feels superfluous and is annoying to config for best performance. In all my tests (except static files served from disk) uws comes out faster than nginx (even with uWebSockets.js, not raw uws).

it's not planned


Reloading Issue

When I type in some code there will be times when the output will not show. The use case most seen is that the first time the code will be transformed, but after the first time this is not the case. Right now I am using it in Safari on Mac.

I'd appreciate if you provide more details so I can reproduce the issue.

Sure. If I go and add
function test(one, two) {
    return {
        one: 'hi',
        two: 'to',
        three: 'you'
    };
}

This will show on the right side how it would look in ES2015. Now if I go and change the code, to say:
var testing = 'this is a test';

This will not show up on the right side. There is no change to the code on the right side when doing the "TRY IT LIVE"
Hope this gives you enough to reproduce.

For me it doesn't reproduce. @mohebifar did update the whole site to completely new version, perhaps it happened after you tested.

@nene @mohebifar Ok, all is good now. Cleared all cache on Chrome and it does not reproduce anymore 👍


Add files via upload

Korean
Version 24.08

Thank you again for translating it into Korean and updating it.
Thank you very much.


Fix nav item header height bug

Pull request checklist
Make sure you:

[x] Signed the Contributor License Agreement
[x]  Followed the commit message guidelines

Short description of the change(s)
The recent changes to the header cause an issue with the nav item hover on secondary pages. The grey hover overflows and shows grey on the white background.
This fixes that. @alrra @sarvaje can either of you take a look at this.

Actually I've got another bug to fix. Wait on reviewing this.


errors with cloned code

hey,
i might do something wrong which i cant understand, 2 problems appears when simply running the example and i would like to solve them.

running build_model.py results in this error:
Traceback (most recent call last):
File "build_model.py", line 123, in
autoencoder.add(Reshape((n_labels, img_h * img_w)))
File "/usr/local/lib/python2.7/dist-packages/keras/models.py", line 455, in add
output_tensor = layer(self.outputs[0])
File "/usr/local/lib/python2.7/dist-packages/keras/engine/topology.py", line 559, in call
output_shape = self.compute_output_shape(input_shape)
File "/usr/local/lib/python2.7/dist-packages/keras/layers/core.py", line 385, in compute_output_shape
input_shape[1:], self.target_shape)
File "/usr/local/lib/python2.7/dist-packages/keras/layers/core.py", line 379, in _fix_unknown_dimension
raise ValueError(msg)
ValueError: total size of new array must be unchanged

running SegNet.py results with this error:
Traceback (most recent call last):
File "SegNet.py", line 105, in
autoencoder = models.model_from_json(model_file.read())
File "/usr/local/lib/python2.7/dist-packages/keras/models.py", line 325, in model_from_json
return layer_module.deserialize(config, custom_objects=custom_objects)
File "/usr/local/lib/python2.7/dist-packages/keras/layers/init.py", line 46, in deserialize
printable_module_name='layer')
File "/usr/local/lib/python2.7/dist-packages/keras/utils/generic_utils.py", line 141, in deserialize_keras_object
return cls.from_config(config['config'])
File "/usr/local/lib/python2.7/dist-packages/keras/models.py", line 1190, in from_config
model.add(layer)
File "/usr/local/lib/python2.7/dist-packages/keras/models.py", line 455, in add
output_tensor = layer(self.outputs[0])
File "/usr/local/lib/python2.7/dist-packages/keras/engine/topology.py", line 554, in call
output = self.call(inputs, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/keras/layers/normalization.py", line 140, in call
epsilon=self.epsilon)
File "/usr/local/lib/python2.7/dist-packages/keras/backend/theano_backend.py", line 572, in normalize_batch_in_training
x, gamma, beta, reduction_axes, epsilon)
File "/usr/local/lib/python2.7/dist-packages/theano/tensor/nnet/bn.py", line 220, in batch_normalization_train
raise ValueError("epsilon must be at least 1e-5, got %s" % str(epsilon))
ValueError: epsilon must be at least 1e-5, got 9.99999997475e-07

Hi,
I also had the same problem. Was the problem solved?
Best

Problem solved, please use keras 1.0.4.


Cloudsql query (outdated)

Hello @TrevorEdwards @sprzedwojski . I am closing this pull request and open a new one. For some reason (likely related to the last week's Github failure) I could not make Travis to build that PR. I opened the https://github.com/PolideaInternal/incubator-airflow/pull/11 instead (and the new branch is cloudsql-query1 :( )

All the issues reported so far were addressed of course


add package.json and UMD loader

Can we get this updated and merged in so we can use it with NPM without getting the "error no package.json found"

@rviscomi ping

@tsteuwer just do npm install trunk8

Can you add one of those fancy npm badges to the readme?

I'll add it tomorrow and also update the documentation showing they can install it from npm

@tsteuwer version number looks fine to me


Converting an InputImage to Image Widget with Image.memory

Hi!
When i try to create an Image Widget from the InputImage bytes, using Image.memory function:
Image.memory(inputImage.bytes,fit: BoxFit.cover),
i get the following error:
======== Exception caught by image resource service ================================================
The following _Exception was thrown resolving an image codec:
Exception: Invalid image data

When the exception was thrown, this was the stack:
#0      _futurize (dart:ui/painting.dart:5326:5)
#1      ImageDescriptor.encoded (dart:ui/painting.dart:5194:12)
#2      instantiateImageCodec (dart:ui/painting.dart:2048:60)
<asynchronous suspension>

I have debugged and there is data on inputImage.bytes.
What can i do to create an image representation/widget from the InputImage class?
Thanks in advance!

I HAVE THE SAME PROBLEM .


azure speech recognition crash the console-app on linux IOT with KeywordRecognizer

hi
i use KeywordRecognizer for recognize word .
i have a console app that uses azure for speech recognition offline from microphone (by KeywordRecognitionModel table) on linux IOT(raspberry pi).
when i run it, at first time it works correctly and can recognize my word, but after 3 or more recognition , it crashes the app, even try-catch cant handle it.
Note : the following code works good on windows PC, without any crash or error, but on linux raspberry pi it crashes the app.
`using Microsoft.CognitiveServices.Speech;
using Microsoft.CognitiveServices.Speech.Audio;
using System;
using System.Diagnostics;
using System.Runtime;
using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
namespace VoiceAssistant
{
class Program
{
     static async Task Main()
     {
     bool working = false;
         while (true)
         {
             try
             {
                 if (!working)
                 {
                     Console.WriteLine("**true working**");

                     working = true;
                     await PropertyStart();
                 }

             }
             catch (Exception ex)
             {
                 Console.WriteLine("**false working**");

                 working = false;
                 Console.WriteLine(ex.Message);

                 Console.ReadLine();

             }
         }

     }

     private static async Task PropertyStart()
     {
         int count = 0;

         Console.WriteLine("Start 2");
         try
         {
             //var config = SpeechTranslationConfig.FromSubscription("key", "westus");

             Console.WriteLine("Step 1");

             //RecordingPanel recordingPanel = new RecordingPanel();

             var keywordModel = KeywordRecognitionModel.FromFile("my_home.table");

             Console.WriteLine("Step 2");

             var audioConfig = AudioConfig.FromDefaultMicrophoneInput();

             var keywordRecognizer = new KeywordRecognizer(audioConfig);
             //keywordRecognizer.Properties.SetProperty("SPEECH-ObjectCountWarnThreshold", "10000");

             Console.WriteLine("Step 3");

             while (true)
             {

                 try
                 {

                     Console.WriteLine("Start Result");

                     KeywordRecognitionResult result = await keywordRecognizer.RecognizeOnceAsync(keywordModel);

                     Console.WriteLine("A Start Result");

                     // Checks result.
                     if (result.Reason == ResultReason.RecognizedKeyword)
                     {
                         count++;

                         Console.WriteLine("Stop");

                         //await keywordRecognizer.StopRecognitionAsync();

                         //await keywordRecognizer.StopRecognitionAsync();
                         Console.WriteLine("a Stop" + result.Duration.TotalSeconds.ToString());

                         Console.WriteLine(count.ToString() + $"We recognized: {result.Text}");
                         //recordingPanel.StartBtn_Click();
                         //keywordRecognizer.Dispose();

                     }
                     else if (result.Reason == ResultReason.NoMatch)
                     {
                         Console.WriteLine($"NOMATCH: Speech could not be recognized.");
                     }
                     else if (result.Reason == ResultReason.Canceled)
                     {
                         var cancellation = CancellationDetails.FromResult(result);
                         Console.WriteLine($"CANCELED: Reason={cancellation.Reason}");

                         if (cancellation.Reason == CancellationReason.Error)
                         {
                             Console.WriteLine($"CANCELED: ErrorCode={cancellation.ErrorCode}");
                             Console.WriteLine($"CANCELED: ErrorDetails={cancellation.ErrorDetails}");
                             Console.WriteLine($"CANCELED: Did you update the subscription info?");
                         }
                     }
                     //await RecognizeSpeechAsync();
                     Console.WriteLine("**");
                 }
                 catch (Exception ex)
                 {
                     Console.WriteLine("Error in :::: " + ex.Message);
                 }

             }

         }
         catch (Exception ex)
         {

             Console.WriteLine("Error " + ex.Message);

         }
         Console.ReadLine();
     }

}`
i'm use using but doesn't work  correctly.

Thank you for filing this issue! That certainly doesn't look expected and I'd like us to take a deeper look into it. We could use your help with some additional information to diagnose the problem:

What version of the Speech SDK is in use? 1.12.0, 1.12.1, and 1.13.0 have the KeywordRecognizer available but only 1.13.0 has a bug fix related to audio advancement that could result in a crash depending on underlying audio management
Similarly: how was the keyword generated for use with the KeywordRecognizer? If you know roughly when it was created out of the Speech Studio, that'd help us in evaluating if there's an incompatibility with the specific model.
Are there any additional details reported with the crash or is the fatal exit with the segmentation fault all the information provided?
If you can follow the instructions for enabling file-based logging and share that with us, it'll give us a lot of information about what's failing--potentially even including a call stack for the crash.

Thanks again!

@tree1370 Which Linux distribution are you using? The Speech SDK does not support Raspberry Pi OS (Raspbian) at the moment, with known issues exactly like those seen in your screenshot.
(The list of supported Linux distributions can be found at https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/speech-sdk?tabs=linux%2Cubuntu%2Cios-xcode%2Cmac-xcode%2Candroid-studio.)

Closed since no further update and the problem seems to be due to unsupported Raspberry Pi OS.


We got the following error: TypeError: Cannot read property '3' of undefined

I keep getting this error:
We got the following error: TypeError: Cannot read property '3' of undefined
here: http://googleplusrss.nodester.com/108983640825340521805

Ok looking into this issue. Looks like the change the feed I might have to switch to using their API now.

Sorry they changed a bunch of stuff. I am working on getting it to use the API so this will not be a issue going forward when they change stuff. It was originally using a hack as the API was not live at the time.

Etano the service is back up but the API is still only for public post so until Google+ releases a API to get other circles posts there is not much I can do, sorry.


[All hosts] (typo) Fix typo

Docs Build status updates of commit 5a10c02:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/develop/specify-office-hosts-and-api-requirements.md
:white_check_mark:Succeeded
View

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


fix sklearn install

Quick fix/update sklearn -> scikit-learn to make sure you can install the project using pip install -r requirements.txt as stated in the README.md

I needed to do this as well


Please help test this PAN-OS plugin!

We'd love a Steampipe plugin to connect with PAN-OS, but don't have an environment for testing. So ... we need your help!
The plugin is a very simple build right now of just a single panos_address_object table. We'd like to confirm it works and find someone who can collaborate with us on testing / development of the plugin.
Please try building it per the README - https://github.com/turbot/steampipe-plugin-panos#developing and send us your feedback or bug reports!
We'd also be happy to do a screenshare to get things started :-)

Closing this issue as more tables have been added since this issue was created, but we'll always welcome any additional testing/feedback!


Error out if cargo clean --doc is mixed with -p.

This changes cargo clean --doc -p foo to generate an error instead of ignoring the -p flag. There is still an outstanding issue https://github.com/rust-lang/cargo/issues/8790 tracking this. It should support -p, but until it is supported, I think cargo should tell you that the flag is ignored. This is also in preparation for some code changes in #12634 which needs to handle any combination of various different clean flags.

@bors r+

:pushpin: Commit f49b038a3f3d26d0d8cbf2b0ed274de15a8113a3 has been approved by weihanglo
It is now in the queue for this repository.

:hourglass: Testing commit f49b038a3f3d26d0d8cbf2b0ed274de15a8113a3 with merge 8230b464025677a2cbb9cabe2a5c796d6330710b...

:sunny: Test successful - checks-actions
Approved by: weihanglo
Pushing 8230b464025677a2cbb9cabe2a5c796d6330710b to master...


Fixed X-Axis or Y-Axis when the graph has large amount of data or a scroll.

Feature Proposal
We are trying to show the graph in a widget. Due to unavailability of this feature (fixed axis), its very difficult to show the data to the user.
Tried earlier with the hack as given here:
https://www.youtube.com/watch?v=IV6Qy5EQZlA
With latest version and upgrades we face difficulty to render the same and have lot of intermittent issues.
Possible Implementation
It would be great to have some boolean property in the config for Axis, where user can choose whether the axis needs to be fixed or not (default to false).

Im not sure if this can be done, you scroll with css so there are no draw events so we don't draw anything again and thus cannot make the scale stick.
You can take the approach of the vid or use a second chart that you overlay over the first since canvas elements are transparent without any visibly data


Any ideas on getting a tweet with a tweetID?

Hi,
When reading some paper, the authors just have provided with tweetIDs but not direct tweets. I was wondering how to get the tweet with a specific tweetID?
Thanks in advance.

I was wondering how to get the tweet with a specific tweetID?

https://stackoverflow.com/a/27843083


Accuracy of V2 paper

I'm sorry to ask question below.
The result of v1 cited in V2 paper is 97.51%. The result of V2 is 98.00%, which reaches 98.53% after adding extra data. However, the results mentioned in the v1 paper have already reached 98.53%.
Then there are two possibilities. Either the improvements mentioned in V2 have no effect at all, or the data have already used the technologies mentioned in V2 when the V1 paper comes out.
/(ㄒoㄒ)/~~
Could you please help me to find out the all_modilities_cc 98.53% in V2 paper?

Hi LiangSiyv,
No worries. Please feel free to raise questions or concerns and I am more than happy to help.
As you've noticed, we report the same number (AUTSL finetuned w/ validation data ) in V2 as V1. It is because that our newly proposed Global Ensemble Model (GEM) in V2 relies on the train-val-test dataset split for the AUTSL dataset. In our experiment setting, GEM is trained on the validation set to learn the multi-modal ensemble. If we add extra data (i.e., validation set) in finetuning the model of each modality, the validation accuracy will reach nearly 100% and the losses are extremely low. In this case, since the output scores for validation set will be very different than the scores for test set, GEM can no longer be applied to this setting to learn the multi-modal ensemble. Therefore, we didn't update the +extra data accuracy number in our V2 version.
Songyao

Thanks for your reply! Now I know why the acc number is the same between your paper v1 and v2. Hope your v2 paper is received successfully!


Interim update to move to platform names

Signed-off-by: Nigel Jones<EMAIL_ADDRESS>Draft only - pending further design work

discarding in lieu of refactoring for operator version


[ClangImporter] Don't expect unmodularized structs to appear in 2 modules

The clang fix at https://github.com/apple/llvm-project/pull/3497 implements better decl merging, this affects how unmodularized types are imported. This fix triggers an old test explicitly supporting unmodularized code. We believe this test should be updated as the new behavior will prevent possible miscompilations.
We should add an expected error here once the clang fix lands, until them just makes sure the test works both with and without the clang fix.

Let's test with the clang fix first.
https://github.com/apple/llvm-project/pull/3497
@swift-ci Please smoke test

@swift-ci Please smoke test

With the clang fix the test should be updated with the following for both importation order.
let viaStruct: Redeclaration.FooStruct1 = AppKit.FooStruct1() // expected-error {{module 'AppKit' has no member named 'FooStruct1'}}

The type FooStruct1 is defined in both modules in a unmodular fashion and clang will merge them. It's not ideal as it does break some clients relying on unmodularized code but it prevents miscomputes that have been previously observed.

I think it'd be better to leave the code unchanged and add a modified version of the error expectation:
expected-error * {{module 'AppKit' has no member named 'FooStruct1'}}
Along with a comment explaining that the "*" is transitional (and maybe referencing a relevant bug). That will accept either behavior for now.

That makes sense, thank you @beccadax for the suggestions. I've applied the changes, testing again.
apple/llvm-project#3497
@swift-ci Please smoke test

The swift-corelibs-foundation failure on Linux is expected with the clang fix.
@swift-ci Please smoke test


Add indexing to queryComponents with Array as value

When encoding(URL or URLEncodeInURL) a dictionary with array as value
the result combinations of main dictionary key and array elements must
be indexed.

When using next structure as parameter
{"filter": [ {"field": "user_id",
"type": "eq",
"value": 2 },
{"field": "someField",
"type": "eq",
"value": 0 }]}
then the formatted string for url(before encoding) must be
filter[0][field]=user&filter[0][value]=7&filter[0][type]=eq&filter[1][field]=someField&filter[1][type]=eq&filter[1][value]=0
and not
filter[][field]=user&filter[][value]=7&filter[][type]=eq&filter[][field]=someField&filter[][type]=eq&filter[][value]=0

Hi @CelpanDmitrii,
Thank you for putting together this pull request...much appreciated!
In this case, you'll want to use a .Custom parameter encoding since we don't want to change the default behavior. Since there's no documented spec on how to encode collection types with URL encoding, Alamofire uses one of the most common approaches. Anything outside this approach MUST be handled with a .Custom encoding. This is documented in the ParameterEncoding docstrings.
Thanks again. 🍻


by default only install minimal dependencies

Break out the dependencies into required, and non-required.
Redpanda only needs redpanda, no JDK, java, etc or IOTOP all of these tools are just there as suplementary things when debugging a cluster.
By default, only the minimal_profile=true should be installed (i made up that variable name)

We no longer install java etc


Review, Selection, Development, Application of Virtual Machine Platform(s)/Language(s)/Compilers for Code Generation and Language-Embedding for Automatic Programming, Code Synthesis, Program Generation, Intermediate Representations Lowering: KidVM, .NET CLR, JVM, LLVM, Zig, C, WebAssembly, Julia, Lua, Python, x64/x86 ASM, C++ ...?

The AGI infrastructure is supposed to include Automatic Programming/Automatic Program Learning/Self-Programming, Code Synthesis etc. capabilities.
That is related ideas about directions for a direction that I call "Информатика на развитието", or Developmental Informatics/Developmental Computer Science.
There are unpublished ideas, plans, notes, diagrams and thoughts, some experimental small VM/interpreter/compiler projects, which I wish to materialize and start implementing with this infrastructure.
I will unveil more of the ideas and the goals in the future with their implementation.
Current short evaluation (28.1.2023):

Java vs .NET: JVM seems more complex than CLR, also C# can easily produce .dll and to interoperate with other DLLs etc. Current main working environment is Windows anyway, and there's Mono for other platforms.
C and an old-fashioned-style C++ are an option for straightforward generation and call of DLLs and exes.
LLVM and Clang - good for the above and for a multi-platform targeting; Clang also has a JIT compiler module, JITLink: https://llvm.org/docs/JITLink.html
Julia had a module for interoperability with C++ which is obsolete with modern versions (Julia 1.3 or 1.4, a single-digit LLVM)
There's a Python-C++ binding module with Cling: https://github.com/wlav/cppyy/blob/master/README.rst
*Python embedding in C++ is supposed to be straightforward: To Do https://medium.datadriveninvestor.com/how-to-quickly-embed-python-in-your-c-application-23c19694813
https://docs.python.org/3/extending/embedding.html
Etc.
Lua also is used for easy script integration, try it as well. To Do! At first glance Python seems a better choice if the goal is to has access to the rich set of Python libraries
WebAssembly is perspective for easier "crowd running" on browsers.
"Bare metal" x86 Assembly to NASM, MASM is interesting and gives a warming bottom-up incremental touch with the machine, however probably it may be more complex than the other solutions and need more time to start it up. A code generation system that builds itself is supposed to start coding from the lowest level up, but it could start on some higher level ground, understand the world and then "lower" its representations down.  Of course, in all cases there should be some sandboxing and protection.
Zig is an interesting new language with interoperability with C: https://ziglang.org/
KidVM is a custom educational "virtual machine", developed ad-hoc as an experiment in 2013 in classic C++ on Win32. There were some experiments with simple trampoline interpretation gluing with Windows functions - an Assembly code for the machine, compiled by the Assembler, run by the machine, calling Windows functions, interacting with a Win32 message loop and reacting to mouse events etc. There was also automatic collection of the constants from the Windows source code.

One thing that can be done in this train of thought is to extend KidVM or remake it properly with the intent to serve as a special code generation framework and for that purpose - to get extended with respectively crafted low level instructions for that and turn into a "code generation processor": CGP, and not an ordinary one. That system may generate code on some of the other languages in order to be compiled by the other infrastructures.
Of course, the serious VM and compilers are quite powerful "CGPs", given a source code and languages at their level. This one couldn't win in their game and could just utilize them.
A point where the hypothetic new VM could be better would be to interpret, translate, map, represent, compile, "lower"* other type of code from other structures, yet missing, not just the well established programming languages and AST. These structures and their hierarchical, transformational and graphical parsing would be more important for an AGI reasoning, generalization, search  etc. system than the specific lower level languages, loop optimizations, vectorization etc. at the end of the pipeline.
KidVM's "instruction set architecture" could evolve or there could be a spin-off  "CGP".
Currently it's a simple low level CPU with some calls of external functions. The Assembly code was the exact identifiers, mnemonics of the instructions, in order to translate them directly. As new instructions were gradually added ad-hoc, the Assembly compiler read and parsed the opcodes from the header file.
To be continued...
References
What is Lowering?

https://stackoverflow.com/questions/20252876/wanted-good-definition-of-the-term-lowering-in-the-context-of-compilers
Chapter 6: Lowering to LLVM and CodeGeneration:  https://mlir.llvm.org/docs/Tutorials/Toy/Ch-6/
https://mattwarren.org/2017/05/25/Lowering-in-the-C-Compiler/
https://arxiv.org/abs/1805.00907 Glow: Graph Lowering Compiler Techniques for Neural Networks

Java: JNI & FFM - Foreign Function and Memory API
31.1.2023:
I am updating my Java knowledge and skills, tonight I began a quick review and crash course in the updates since Java 8, I was watching some of them in the past, 8 in particular, but I was an active Java developer before that and considered most of the new features as mostly "syntactic sugar" (starting with the lambdas etc.)
Regarding this strategic topic for language embedding and interoperability,  in the new refresh I took a quick look at JNI - the Java Native Interface, used to call C/C++ DLLs.
I notice that in the recent Java versions a new more robust model is introduced, called "Foreign Function and Memory API": https://openjdk.org/jeps/424
The FFM API is released in the most recent Java 19, being "incubated" since several earlier revisions.
It may come in handy.
As of Java in general, it's fun. For now I use Eclipse.

Checking Python embedding in C# - PythonNet. It allows advanced embedding even in the reverse direction, C#/CLR objects in Py, but that seems less practical. https://pythonnet.github.io/pythonnet/dotnet.html

The Py embedding is a candidate for applying in ACS, my in-house "Research Assistant", or a "Cognitive Accelerator", and a Human-Computer Interaction  testbed, which perhaps would be one of the early interfaces to the search engine/information retrieval and the AGI infrastructure that is been designed in this project.

One of the major recent implemented additions to ACS in 2022 was the introduction of a WebView2 control and ongoing extensions and experiments with custom interfaces to it. It is planned to grow to a complete browser for faster and smarter browsing, search, display, connected to the cognitive acceleration system. (...)
WebView2 is a modern web browser control, based on Edge. ACS had a browser years ago, but previously the "Assistant" used the original .NET web control, which had a very old rendering engine - IE6 or IE7? (...)
https://learn.microsoft.com/en-us/microsoft-edge/webview2/


Access denied to URL (HTTP ERROR 403) if run yt-dlp from Linux server

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.11.11 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Texas, United States
Provide a description that is worded well enough to be understood
All happened when I do: yt-dlp https://youtu.be/Te3_VlimRw0 -f 22 --get-url -v
on my local comp all works fine, as on MacOS as in Docker CentOS container, but if I run yt-dlp on Linux server it gives me URL which cannot be opened in browser, actually, broken URL with errors like:
Access to rr5---sn-qxo7rn7r.googlevideo.com was denied
You don't have authorisation to view this page.
HTTP ERROR 403

but if I use yt-dlp from my local Win or Mac, or from dockered Linux everything is fine. Even if I use VPN no any issues, but it gives me URL with no authorization and 403 error if I try to run yt-dlp or yt-dlp_linux on any hosted server.


fixing inconsistency of previous migration for showback

There was an inconsistency in the previous migration.
Some currencies were named _subunits, while others _subunit.
We need consistency in order to make Money work the same with all the concepts.
It solves an issue with the previous migration

This is an issue of PR

@miq-bot add_label migration, bug

@miq-bot assign @Fryguy

Database migrations have now been moved to the https://github.com/ManageIQ/manageiq-schema repo.  Please see http://talk.manageiq.org/t/new-split-repo-manageiq-schema/2478 for instructions on how to transfer your database migrations.  If this PR contains only migrations, I will leave it open for a short time during the transition, after which I will close this if it has not been moved over.

Just did it https://github.com/ManageIQ/manageiq-schema/pull/15 Thanks @Fryguy


MINOR: Convert DynamicBrokerReconfigurationTest to KRaft

Convert testUncleanLeaderElectionEnable and testMetricsReporterUpdate to KRaft.
Remove testAdvertisedListenerUpdate, testAddRemoveSslListener, testAddRemoveSaslListeners since we no longer support dynamically adding or removing network listeners when in KRaft mode.
Make TestUtils.ensureConsistentKRaftMetadata robust against brokers that don't have sharedServer.loader initialized yet (or have shut down).

@cmccabe Could you please check the failed tests? DynamicBrokerReconfigurationTest#testUncleanLeaderElectionEnable

or the test can be disabled temporarily and I will file a jira to trace it


Front end page

Right now there is no design integrated into Frontend.
Implement a bootstrap design but better than the default one.

@rajatjain4061 I'm thinking about giving user an option to choose from multiple open source bootstrap templates


bpflsm: enforce network policies on socket accept

Ref #795

Codecov Report

Merging #800 (1e0e14a) into main (5af0ae9) will increase coverage by 1.99%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #800      +/-   ##
==========================================
+ Coverage   38.62%   40.61%   +1.99%
==========================================
  Files          29       29
  Lines        9423     9429       +6
==========================================
+ Hits         3640     3830     +190
+ Misses       5300     5099     -201
- Partials      483      500      +17

Impacted Files
Coverage Δ

KubeArmor/enforcer/bpflsm/enforcer.go
0.00% <0.00%> (ø)

KubeArmor/enforcer/bpflsm/enforcer_bpfel.go
0.00% <0.00%> (ø)

KubeArmor/monitor/processTree.go
94.62% <0.00%> (-1.08%)
:arrow_down:

KubeArmor/feeder/policyMatcher.go
49.58% <0.00%> (+0.41%)
:arrow_up:

KubeArmor/core/kubeUpdate.go
49.10% <0.00%> (+0.62%)
:arrow_up:

KubeArmor/monitor/syscallParser.go
63.29% <0.00%> (+0.75%)
:arrow_up:

KubeArmor/enforcer/runtimeEnforcer.go
32.88% <0.00%> (+1.34%)
:arrow_up:

KubeArmor/core/kubeArmor.go
52.74% <0.00%> (+2.62%)
:arrow_up:

KubeArmor/monitor/logUpdate.go
73.89% <0.00%> (+3.38%)
:arrow_up:

KubeArmor/common/common.go
42.68% <0.00%> (+4.06%)
:arrow_up:

... and 1 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Unable to set instance hash outside class methods

class Moonshine::Controller
	@router = {
			"GET /.*" =>
				->(req : Request) { get(req) },
			"POST /.*" =>
				->(req : Request) { post(req) }
	} of Request => (Request -> Response)
     ...
end

Gives an error
Error in ./src/moonshine/controller.cr:7: undefined constant Request

	} of Request => (Request -> Response)

Request and Response are classes defined in another file. This file has access to them because putting the definition inside the initialize method works just fine. Is it a bug or am I missing something?

Make sure Request and Response are defined before that controller class.
I just checked and here you are doing:
require "./moonshine/**"

This requires the files in alphabetic order, and controller.cr comes before http.cr. In that case, add require "./http" to controller.cr to make it work.
Also, when you think you've found a bug in the compiler (either a crash or a semantic issue) try to reduce the code to something we can copy/paste and see.
Let us know if requiring that extra file fixes the issue.
Thanks!

Yes the "issue" is fixed now. This will save me a lot of headache in the future. Thanks a lot!

Awesome! Then I'm closing this :-)


[Communication - Identity] Deploy test resources failing in nightly runs

Communication - Identity nightly test runs are failing with:

Error code:
"InvalidTemplateDeployment"
Error message:
The template deployment 't11d45b49de4c48ce' is not valid according to the validation procedure. The tracking id is '3ef17484-2c6a-4650-a869-cae893829e2b'

For more details check here:

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=1050249&view=results

@maorleger It was running fine on Friday and there haven't been any changes in Communication since. We've been running into many issues with the RP lately, mostly timeouts while deploying test resources but this one seems to be different....however, later builds fail with yet a different error. @martinbarnas-ms is looking into it.

Caused by issues in RP. Works now.


fix(dependencies): add rxjs and dager to peerDependencies

Currently, nx automatically adds rxjs and dagre to dependencies which results in installing an additional rxjs version inside the library folder. (yarn / npm)
additionally, removed tslint config as it extended a non existing one and replaced it with eslint.

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

npm package (@latest dist-tag)
npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Updated KeystoneJs

Updated KeystoneJS information

[x] verified that the CMS I'm adding is still maintained.
[x] read CONTRIBUTING.md.
[ ] did not generate README.md.

Please edit the source file https://github.com/postlight/awesome-cms/blob/master/data/keystonejs%23keystone.toml and resubmit


Generate the HTML file

Build HTML template.
Generate HTML file.

Src directory and HTML file generation created.


UI for choosing a dataset to add to a map

To add a dataset to a map, the user is presented with a dropdown containing all available datasets in their account.  I feel like this ought to look more like the data page, and the user should be able to search, add multiple sources, etc.

Yep, that is being reimplemented with something similar to the new dashboard new dataset modal. Closing tho! :)


Modified namespace utils task to re-set the cleanup failure flag in a rescue section

signed-off-by: vibhor995<EMAIL_ADDRESS>
This PR will ensure slack notification task will run even if the namespace cleanup task is failing
@dargasudarshan @ksatchit

PLAYBOOK: ha.yml ****************************************************************************************************************************************************
1 plays in playbooks/feature/ha/ha.yml
PLAY [localhost] ****************************************************************************************************************************************************
TASK [Gathering Facts] **********************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:19
ok: [localhost]
META: ran handlers
TASK [Update apt cache] *********************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-prerequisites.yml:2
[WARNING]: Consider using the apt module rather than running apt-get.  If you need to use command because apt is insufficient you can add warn=False to this
command task or set command_warnings=False in ansible.cfg to get rid of this message.
changed: [localhost -> None] => {"changed": true, "cmd": ["apt-get", "update"], "delta": "0:00:03.745799", "end": "2018-08-10 15:44:33.184055", "rc": 0, "start": "2018-08-10 15:44:29.438256", "stderr": "\nYou are running apt-get inside of Cloud Shell. Note that your Cloud Shell  \nmachine is ephemeral and no system-wide change will persist beyond session end. \n\nTo be whitelisted for an alpha feature that enables you to permanently customize \nyour Cloud Shell environment, navigate to https://groups.google.com/forum/#!forum/cloud-shell-custom-environments-feedback/join\nand apply to join the group.\n\nOnce you are whitelisted, we will respond with instructions on how to use the feature.\n", "stderr_lines": ["", "You are running apt-get inside of Cloud Shell. Note that your Cloud Shell  ", "machine is ephemeral and no system-wide change will persist beyond session end. ", "", "To be whitelisted for an alpha feature that enables you to permanently customize ", "your Cloud Shell environment, navigate to https://groups.google.com/forum/#!forum/cloud-shell-custom-environments-feedback/join", "and apply to join the group.", "", "Once you are whitelisted, we will respond with instructions on how to use the feature.", ""], "stdout": "Hit:1 http://storage.googleapis.com/bazel-apt stable InRelease\nIgn:2 http://deb.debian.org/debian jessie InRelease\nHit:3 http://security.debian.org/debian-security stretch/updates InRelease\nHit:4 https://download.docker.com/linux/debian stretch InRelease\nHit:5 http://deb.debian.org/debian jessie-backports InRelease\nIgn:6 http://deb.debian.org/debian stretch InRelease\nHit:7 http://deb.debian.org/debian stretch-backports InRelease\nHit:8 http://deb.debian.org/debian stretch-updates InRelease\nHit:9 https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch InRelease\nHit:10 http://packages.cloud.google.com/apt gcsfuse-stretch InRelease\nHit:11 http://deb.debian.org/debian jessie Release\nHit:12 http://deb.debian.org/debian stretch Release\nReading package lists...", "stdout_lines": ["Hit:1 http://storage.googleapis.com/bazel-apt stable InRelease", "Ign:2 http://deb.debian.org/debian jessie InRelease", "Hit:3 http://security.debian.org/debian-security stretch/updates InRelease", "Hit:4 https://download.docker.com/linux/debian stretch InRelease", "Hit:5 http://deb.debian.org/debian jessie-backports InRelease", "Ign:6 http://deb.debian.org/debian stretch InRelease", "Hit:7 http://deb.debian.org/debian stretch-backports InRelease", "Hit:8 http://deb.debian.org/debian stretch-updates InRelease", "Hit:9 https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch InRelease", "Hit:10 http://packages.cloud.google.com/apt gcsfuse-stretch InRelease", "Hit:11 http://deb.debian.org/debian jessie Release", "Hit:12 http://deb.debian.org/debian stretch Release", "Reading package lists..."]}
TASK [Install mysql-client on K8S-master] ***************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-prerequisites.yml:10
changed: [localhost -> None] => (item=mysql-client) => {"changed": true, "cmd": "apt-get install -y mysql-client", "delta": "0:00:03.139281", "end": "2018-08-10 15:44:36.585653", "item": "mysql-client", "rc": 0, "start": "2018-08-10 15:44:33.446372", "stderr": "\nYou are running apt-get inside of Cloud Shell. Note that your Cloud Shell  \nmachine is ephemeral and no system-wide change will persist beyond session end. \n\nTo be whitelisted for an alpha feature that enables you to permanently customize \nyour Cloud Shell environment, navigate to https://groups.google.com/forum/#!forum/cloud-shell-custom-environments-feedback/join\nand apply to join the group.\n\nOnce you are whitelisted, we will respond with instructions on how to use the feature.\n", "stderr_lines": ["", "You are running apt-get inside of Cloud Shell. Note that your Cloud Shell  ", "machine is ephemeral and no system-wide change will persist beyond session end. ", "", "To be whitelisted for an alpha feature that enables you to permanently customize ", "your Cloud Shell environment, navigate to https://groups.google.com/forum/#!forum/cloud-shell-custom-environments-feedback/join", "and apply to join the group.", "", "Once you are whitelisted, we will respond with instructions on how to use the feature.", ""], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nmysql-client is already the newest version (5.5.9999+default).\nThe following packages were automatically installed and are no longer required:\n  libgoogle-perftools4 libtcmalloc-minimal4\nUse 'sudo apt autoremove' to remove them.\n0 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "mysql-client is already the newest version (5.5.9999+default).", "The following packages were automatically installed and are no longer required:", "  libgoogle-perftools4 libtcmalloc-minimal4", "Use 'sudo apt autoremove' to remove them.", "0 upgraded, 0 newly installed, 0 to remove and 25 not upgraded."], "warnings": ["Consider using the apt module rather than running apt-get.  If you need to use command because apt is insufficient you can add warn=False to this command task or set command_warnings=False in ansible.cfg to get rid of this message."]}
TASK [Get $HOME of K8s master for kubernetes user] ******************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-prerequisites.yml:18
changed: [localhost -> None] => {"changed": true, "cmd": "source ~/.profile; echo $HOME", "delta": "0:00:00.004363", "end": "2018-08-10 15:44:36.844613", "rc": 0, "start": "2018-08-10 15:44:36.840250", "stderr": "", "stderr_lines": [], "stdout": "/home/vibhor_kumar", "stdout_lines": ["/home/vibhor_kumar"]}
TASK [include_tasks] ************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-prerequisites.yml:26
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/stern_task.yml for localhost
TASK [Start the log aggregator to capture test pod logs] ************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/stern_task.yml:2
changed: [localhost -> None] => {"changed": true, "cmd": "source ~/.profile; nohup stern --all-namespaces "maya*|openebs*|pvc*|percona*" --kubeconfig /home/vibhor_kumar/.kube/config --since 1m > /home/vibhor_kumar/setup/logs/ha_pod_reschedule.log &", "delta": "0:00:00.602903", "end": "2018-08-10 15:44:37.802685", "rc": 0, "start": "2018-08-10 15:44:37.199782", "stderr": "mesg: ttyname failed: Inappropriate ioctl for device\n/bin/bash: /home/vibhor_kumar/setup/logs/ha_pod_reschedule.log: No such file or directory", "stderr_lines": ["mesg: ttyname failed: Inappropriate ioctl for device", "/bin/bash: /home/vibhor_kumar/setup/logs/ha_pod_reschedule.log: No such file or directory"], "stdout": "", "stdout_lines": []}
TASK [Terminate the log aggregator] *********************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/stern_task.yml:14
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [include_tasks] ************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:34
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/deploy_check.yml for localhost
TASK [Check maya-api pod status] ************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/deploy_check.yml:2
changed: [localhost -> None] => {"attempts": 1, "changed": true, "cmd": "source ~/.profile; kubectl get pods -n openebs | grep maya-api", "delta": "0:00:01.825395", "end": "2018-08-10 15:44:40.035900", "rc": 0, "start": "2018-08-10 15:44:38.210505", "stderr": "", "stderr_lines": [], "stdout": "maya-apiserver-5df8bfb4bc-qj5dx              1/1       Running   0          23h", "stdout_lines": ["maya-apiserver-5df8bfb4bc-qj5dx              1/1       Running   0          23h"]}
TASK [Download YAML for percona mysql plugin] ***********************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:39
ok: [localhost -> None] => {"attempts": 1, "changed": false, "checksum_dest": "30856d328bde5dfdf9e3026c94f7bef160949ba5", "checksum_src": "30856d328bde5dfdf9e3026c94f7bef160949ba5", "dest": "/home/vibhor_kumar/demo-percona-mysql-pvc.yaml", "gid": 1000, "group": "vibhor_kumar", "md5sum": "9a23f470626221c60d8b920af95261ca", "mode": "0644", "msg": "OK (737 bytes)", "owner": "vibhor_kumar", "size": 737, "src": "/tmp/tmpTrp3bU", "state": "file", "status_code": 200, "uid": 1000, "url": "https://raw.githubusercontent.com/openebs/openebs/master/k8s/demo/percona/demo-percona-mysql-pvc.yaml"}
TASK [Create namespaces.] *******************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:50
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml for localhost
TASK [Create test specific namespace.] ******************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:5
changed: [localhost -> None] => {"changed": true, "cmd": "source ~/.profile; kubectl create ns ha-name", "delta": "0:00:00.915268", "end": "2018-08-10 15:44:42.424425", "rc": 0, "start": "2018-08-10 15:44:41.509157", "stderr": "", "stderr_lines": [], "stdout": "namespace "ha-name" created", "stdout_lines": ["namespace "ha-name" created"]}
TASK [Checking the status  of test specific namespace.] *************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:11
changed: [localhost -> None] => {"attempts": 1, "changed": true, "cmd": "source ~/.profile; kubectl get ns | grep ha-name | awk {'print $2'}", "delta": "0:00:01.371085", "end": "2018-08-10 15:44:44.020248", "rc": 0, "start": "2018-08-10 15:44:42.649163", "stderr": "", "stderr_lines": [], "stdout": "Active", "stdout_lines": ["Active"]}
TASK [Deletion of test specific  namespace.] ************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:27
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [Check the namespace status.] **********************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:33
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [Test Cleanup Passed] ******************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:43
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [include_tasks] ************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:57
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/deploy_task.yml for localhost
TASK [Deploy application files] *************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/deploy_task.yml:2
changed: [localhost -> None] => (item=demo-percona-mysql-pvc.yaml) => {"changed": true, "cmd": "source ~/.profile; kubectl apply -f "/home/vibhor_kumar/demo-percona-mysql-pvc.yaml" -n ha-name", "delta": "0:00:02.527432", "end": "2018-08-10 15:44:47.115110", "item": "demo-percona-mysql-pvc.yaml", "rc": 0, "start": "2018-08-10 15:44:44.587678", "stderr": "", "stderr_lines": [], "stdout": "pod "percona" created\npersistentvolumeclaim "demo-vol1-claim" created", "stdout_lines": ["pod "percona" created", "persistentvolumeclaim "demo-vol1-claim" created"]}
TASK [Confirm pod status is running] ********************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:62
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/deploy_check.yml for localhost
TASK [Check percona pod status] *************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/deploy_check.yml:2
FAILED - RETRYING: Check percona pod status (15 retries left).
FAILED - RETRYING: Check percona pod status (14 retries left).
FAILED - RETRYING: Check percona pod status (13 retries left).
FAILED - RETRYING: Check percona pod status (12 retries left).
FAILED - RETRYING: Check percona pod status (11 retries left).
FAILED - RETRYING: Check percona pod status (10 retries left).
FAILED - RETRYING: Check percona pod status (9 retries left).
FAILED - RETRYING: Check percona pod status (8 retries left).
FAILED - RETRYING: Check percona pod status (7 retries left).
FAILED - RETRYING: Check percona pod status (6 retries left).
FAILED - RETRYING: Check percona pod status (5 retries left).
FAILED - RETRYING: Check percona pod status (4 retries left).
FAILED - RETRYING: Check percona pod status (3 retries left).
FAILED - RETRYING: Check percona pod status (2 retries left).
FAILED - RETRYING: Check percona pod status (1 retries left).
fatal: [localhost -> None]: FAILED! => {"attempts": 15, "changed": true, "cmd": "source ~/.profile; kubectl get pods -n ha-name | grep percona", "delta": "0:00:01.412511", "end": "2018-08-10 15:52:51.492567", "rc": 0, "start": "2018-08-10 15:52:50.080056", "stderr": "", "stderr_lines": [], "stdout": "percona   0/1       Pending   0          8m", "stdout_lines": ["percona   0/1       Pending   0          8m"]}
TASK [Test Failed] **************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:204
ok: [localhost] => {"ansible_facts": {"flag": " Test Failed", "status_id": 5}, "changed": false}
TASK [Set Status] ***************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:209
ok: [localhost] => {"ansible_facts": {"status": "danger"}, "changed": false}
TASK [Delete percona mysql pod] *************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-cleanup.yml:2
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/delete_deploy.yml for localhost
TASK [Delete application] *******************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/delete_deploy.yml:2
changed: [localhost -> None] => (item=demo-percona-mysql-pvc.yaml) => {"changed": true, "cmd": "source ~/.profile; kubectl delete -f "/home/vibhor_kumar/demo-percona-mysql-pvc.yaml" -n ha-name", "delta": "0:00:01.504574", "end": "2018-08-10 15:52:53.485163", "item": "demo-percona-mysql-pvc.yaml", "rc": 0, "start": "2018-08-10 15:52:51.980589", "stderr": "", "stderr_lines": [], "stdout": "pod "percona" deleted\npersistentvolumeclaim "demo-vol1-claim" deleted", "stdout_lines": ["pod "percona" deleted", "persistentvolumeclaim "demo-vol1-claim" deleted"]}
TASK [Confirm percona pod has been deleted] *************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-cleanup.yml:8
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/delete_deploy_check.yml for localhost
TASK [Check pod status] *********************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/delete_deploy_check.yml:2
changed: [localhost -> None] => {"changed": true, "cmd": "source ~/.profile; kubectl get pods -n ha-name | grep demo-percona-mysql-pvc.yaml", "delta": "0:00:00.963761", "end": "2018-08-10 15:52:54.800403", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2018-08-10 15:52:53.836642", "stderr": "No resources found.", "stderr_lines": ["No resources found."], "stdout": "", "stdout_lines": []}
TASK [Make the current ctrl node schedulable] ***********************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-cleanup.yml:14
fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'ctrl_node' is undefined\n\nThe error appears to have been in '/home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha-cleanup.yml': line 14, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Make the current ctrl node schedulable\n  ^ here\n"}
TASK [Test Cleanup Failed] ******************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:223
ok: [localhost] => {"ansible_facts": {"cflag": "Cleanup Failed"}, "changed": false}
TASK [include_tasks] ************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:229
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/stern_task.yml for localhost
TASK [Start the log aggregator to capture test pod logs] ************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/stern_task.yml:2
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [Terminate the log aggregator] *********************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/stern_task.yml:14
fatal: [localhost -> None]: FAILED! => {"changed": true, "cmd": "source ~/.profile; killall stern", "delta": "0:00:00.481172", "end": "2018-08-10 15:52:55.788822", "msg": "non-zero return code", "rc": 1, "start": "2018-08-10 15:52:55.307650", "stderr": "mesg: ttyname failed: Inappropriate ioctl for device\nstern: no process found", "stderr_lines": ["mesg: ttyname failed: Inappropriate ioctl for device", "stern: no process found"], "stdout": "", "stdout_lines": []}
...ignoring
TASK [include_tasks] ************************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:233
included: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml for localhost
TASK [Create test specific namespace.] ******************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:5
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [Checking the status  of test specific namespace.] *************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:11
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
TASK [Deletion of test specific  namespace.] ************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:27
changed: [localhost -> None] => {"changed": true, "cmd": "source ~/.profile; kubectl delete ns ha-name", "delta": "0:00:01.080123", "end": "2018-08-10 15:52:57.353755", "rc": 0, "start": "2018-08-10 15:52:56.273632", "stderr": "", "stderr_lines": [], "stdout": "namespace "ha-name" deleted", "stdout_lines": ["namespace "ha-name" deleted"]}
TASK [Check the namespace status.] **********************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:33
FAILED - RETRYING: Check the namespace status. (15 retries left).
changed: [localhost -> None] => {"attempts": 2, "changed": true, "cmd": "source ~/.profile; kubectl get ns", "delta": "0:00:01.654184", "end": "2018-08-10 15:53:30.939298", "rc": 0, "start": "2018-08-10 15:53:29.285114", "stderr": "", "stderr_lines": [], "stdout": "NAME           STATUS    AGE\ndefault        Active    163d\nkube-public    Active    163d\nkube-system    Active    163d\nopenebs        Active    23h\nstorage-pool   Active    3h", "stdout_lines": ["NAME           STATUS    AGE", "default        Active    163d", "kube-public    Active    163d", "kube-system    Active    163d", "openebs        Active    23h", "storage-pool   Active    3h"]}
TASK [Test Cleanup Passed] ******************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/utils/namespace_task.yml:43
ok: [localhost] => {"ansible_facts": {"cflag": "Cleanup Passed"}, "changed": false}
TASK [Update Testrail] **********************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:239
fatal: [localhost]: FAILED! => {"changed": true, "cmd": "source ~/.profile; python3 /home/vibhor_kumar/openebs/e2e/ansible/files/updater.py -tuser  -tpass  -sid 826 -cid 166355 -stid 5", "delta": "0:00:00.126704", "end": "2018-08-10 15:53:31.410520", "msg": "non-zero return code", "rc": 2, "start": "2018-08-10 15:53:31.283816", "stderr": "usage: updater.py [-h] -tuser TESTRAIL_USERNAME -tpass TESTRAIL_PASSWORD -sid\n                  SUITE_ID -cid CASE_ID -stid STATUS_ID\nupdater.py: error: argument -tuser/--testrail-username: expected one argument", "stderr_lines": ["usage: updater.py [-h] -tuser TESTRAIL_USERNAME -tpass TESTRAIL_PASSWORD -sid", "                  SUITE_ID -cid CASE_ID -stid STATUS_ID", "updater.py: error: argument -tuser/--testrail-username: expected one argument"], "stdout": "", "stdout_lines": []}
TASK [Testrail Update failed] ***************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:249
cpu: 0.5
ok: [localhost] => {"ansible_facts": {"tflag": "Testrail Update Failed"}, "changed": false}
TASK [Send slack notification] **************************************************************************************************************************************
task path: /home/vibhor_kumar/openebs/e2e/ansible/playbooks/feature/ha/ha.yml:253
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
META: ran handlers
META: ran handlers
PLAY RECAP **********************************************************************************************************************************************************
localhost                  : ok=29   changed=13   unreachable=0    failed=3


NFC: Update Swift version to 5.7 in .swiftformat

Since we have swift-tools-version:5.7 in Package.swift, it makes sense to align .swiftformat with that version.

@swift-ci smoke test


feature: Add support for passing navigation parameters

@RLittlesII i want to use this feature in an active project.
Can i expect soon a new github nuget Release with this feature only?
Otherwise i will have to add this project as submodule.

You can use it right now with the MyGet NuGet source
Configure visual studio to use the following address https://www.myget.org/F/reactiveui/api/v3/index.json

Any PR that gets merged will automatically be made available on the MyGet, and once the PR has got more quality testing it gets promoted to nuget.org

Tks for the quick response @glennawatson, i appreciate it.
I will use myget as you are actively working on this project.
Is the same concept with the other reactiveui projects as well?
What github packages stand for?

GitHub packages we want to replace myget. There is a bug with them at the moment where they generate a GitHub release any time you push a nuget package to them. Been talking to project manager in that team and it's high on their priority list. In terms of the feed it's all our packages yep n

Got it thanks a lot.
I will use both until i notice that you switched to github packages.

I'll do a blog post when the swap is available


Add version: Microsoft.msmpi version 10.1.1

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/115160&drop=dogfoodAlpha

@wingetbot run