feat: publish to Sonatype OSSRH

This PR contains:

Feature to implement release to Sonatype OSSRH
Review ci/release/README.md file to create variables needed for deployment to Sonatype OSSRH

Second part to solve #43 , please at first time review/merge #100 that is needed to this PR

Consider that after this PR is merged, then immediately the first deployment to Sonatype OSSRH will start and the first version v1.0.0 will be created.

Hey @davisusanibar, can you rebase?

Hey @davisusanibar , a couple things here. The doc at least looks like it is double releasing (to github and ossrh). Let's not do that. Additionally, we should automate the movement from stage to release. Some info here about this: https://issues.sonatype.org/browse/OSSRH-48410

Hey @davisusanibar , a couple things here. The doc at least looks like it is double releasing (to github and ossrh). Let's not do that. Additionally, we should automate the movement from stage to release. Some info here about this: https://issues.sonatype.org/browse/OSSRH-48410
Will look at the detail soon...

Semantic-release create a release with CHANGELOG notes and also adding source code. At the same moment we are adding Isthmus native images to the release to any user could download and use the native library, please let me know if this is ok.

Related to automate the release to maven central process:
Currently we are opening the staging environment and close that to be able to consume by end user: publishToSonatype closeSonatypeStagingRepository, and yes we could do all the steps opening the staging environment, close and release with publishToSonatype closeAndReleaseSonatypeStagingRepository.

I could recommend initially to send only to staging, after we test if the library is working and all is ok we could send another PR to publish automatically.
Please let me know how do we could proceed?

Hey @davisusanibar , a couple things here. The doc at least looks like it is double releasing (to github and ossrh). Let's not do that. Additionally, we should automate the movement from stage to release. Some info here about this: https://issues.sonatype.org/browse/OSSRH-48410
Will look at the detail soon...

Semantic-release create a release with CHANGELOG notes and also adding source code. At the same moment we are adding Isthmus native images to the release to any user could download and use the native library, please let me know if this is ok.
Related to automate the release to maven central process:
Currently we are opening the staging environment and close that to be able to consume by end user: publishToSonatype closeSonatypeStagingRepository, and yes we could do all the steps opening the staging environment, close and release with publishToSonatype closeAndReleaseSonatypeStagingRepository.

I could recommend initially to send only to staging, after we test if the library is working and all is ok we could send another PR to publish automatically.
Please let me know how do we could proceed?

Ohh I just see your point, ... that sound really interesting, ...let me check about how do we could automate , thanks!

Hi @jacques-n I have a doubt about automate the movement from stage to release, please could you help me to clarify that?
Consider:

Every push to master create a release process as detailed:

a.) Create the release on staging
REST POST: https://s01.oss.sonatype.org/service/local/staging/profiles/<account_id_profile>/start
Gradle Task: publishToSonatype
Request:
{
	"data": {
		"description": "io.substrait:substrait:1.2.4"
	}
}

Response:
{
	"data": {
		"stagedRepositoryId": "io.substrait-1041",
		"description": "io.substrait:substrait:1.2.4"
	}
}

Problem arise with "1041", it is a sequential number that cannot be pre-calculated in the next steps.
b.) Close the release (send the artifacts to https://s01.oss.sonatype.org/content/repositories/staging):
REST POST: https://s01.oss.sonatype.org/service/local/staging/bulk/close
Gradle Task: closeSonatypeStagingRepository
Request:
{
	"data": {
		"stagedRepositoryIds": ["io.substrait-1041"],
		"description": "io.substrait:substrait:1.2.4",
		"autoDropAfterRelease": true
	}
}

c.) Release the artifacts to maven central (to: https://s01.oss.sonatype.org/content/repositories/releases/):
REST POST: https://s01.oss.sonatype.org/service/local/staging/bulk/promote
Gradle Task: closeAndReleaseSonatypeStagingRepository
Request
{
	"data": {
		"stagedRepositoryIds": ["io.substrait-1041"],
		"description": "io.substrait:substrait:1.2.4",
		"autoDropAfterRelease": true
	}
}

In case is needed to Create / Close / Release in different step there is needed to persist information per steps OR call all the task as one.

Hi @jacques-n I have a doubt about automate the movement from stage to release, please could you help me to clarify that?
Consider:

Every push to master create a release process as detailed:

a.) Create the release on staging REST POST: https://s01.oss.sonatype.org/service/local/staging/profiles/<account_id_profile>/start Gradle Task: publishToSonatype
Request:
{
	"data": {
		"description": "io.substrait:substrait:1.2.4"
	}
}

Response:
{
	"data": {
		"stagedRepositoryId": "io.substrait-1041",
		"description": "io.substrait:substrait:1.2.4"
	}
}

Problem arise with "1041", it is a sequential number that cannot be pre-calculated in the next steps.
b.) Close the release (send the artifacts to https://s01.oss.sonatype.org/content/repositories/staging): REST POST: https://s01.oss.sonatype.org/service/local/staging/bulk/close Gradle Task: closeSonatypeStagingRepository
Request:
{
	"data": {
		"stagedRepositoryIds": ["io.substrait-1041"],
		"description": "io.substrait:substrait:1.2.4",
		"autoDropAfterRelease": true
	}
}

c.) Release the artifacts to maven central (to: https://s01.oss.sonatype.org/content/repositories/releases/): REST POST: https://s01.oss.sonatype.org/service/local/staging/bulk/promote Gradle Task: closeAndReleaseSonatypeStagingRepository
Request
{
	"data": {
		"stagedRepositoryIds": ["io.substrait-1041"],
		"description": "io.substrait:substrait:1.2.4",
		"autoDropAfterRelease": true
	}
}

In case is needed to Create / Close / Release in different step there is needed to persist information per steps OR call all the task as one.

One way about how do we could release to maven central automatically will be to create a rule/job that the maximum time to verify/test artifacts on Staging is 05 days, after that a Job automatically will run a promote to maven central.
POST: https://s01.oss.sonatype.org/service/local/staging/profile_repositories
<stagingRepositories>
    <data>
        <stagingProfileRepository>
            <profileId>XXXXXXXX</profileId>
            <profileName>io.substrait</profileName>
            <profileType>repository</profileType>
            <repositoryId>io.substrait-1041</repositoryId>
            <type>closed</type>
            <policy>release</policy>
            <userId>dsusanibara</userId>
            <userAgent>gradle-nexus-publish-plugin/1.1.0</userAgent>
            <ipAddress>x.y.z.w</ipAddress>
            <repositoryURI>https://s01.oss.sonatype.org/content/repositories/io.substrait-1041</repositoryURI>
            <created>2022-11-10T11:46:31.407Z</created>
            <createdDate>Thu Nov 10 11:46:31 UTC 2022</createdDate>
            <createdTimestamp>1668080791407</createdTimestamp>
            <updated>2022-11-10T11:48:23.774Z</updated>
            <updatedDate>Thu Nov 10 11:48:23 UTC 2022</updatedDate>
            <updatedTimestamp>1668080903774</updatedTimestamp>
            <description>io.substrait:substrait:1.2.4</description>
            <provider>maven2</provider>
            <releaseRepositoryId>releases</releaseRepositoryId>
            <releaseRepositoryName>Releases</releaseRepositoryName>
            <notifications>0</notifications>
            <transitioning>false</transitioning>
        </stagingProfileRepository>
        ...
        ...
    </data>
</stagingRepositories>

The doc at least looks like it is double releasing (to github and ossrh). Let's not do that.

@jacques-n  Please also confirm if uploaded native images to Github release is ok or need to be deleted

With this we could download binaries from Github release and use that:
$ ./isthmus-macOS-2.0.0  -c "CREATE TABLE Persons ( firstName VARCHAR, lastName VARCHAR, zip INT )" "SELECT lastName, firstName FROM Persons WHERE zip = 90210"
{
  "extensionUris": [{
    "extensionUriAnchor": 1,
    "uri": "/functions_comparison.yaml"
  }],

Hi @westonpace please if you could take a second chance to review it.

One way about how do we could release to maven central automatically will be to create a rule/job that the maximum time to verify/test artifacts on Staging is 05 days, after that a Job automatically will run a promote to maven central.

This sounds good to me.

Semantic-release create a release with CHANGELOG notes and also adding source code. At the same moment we are adding Isthmus native images to the release to any user could download and use the native library, please let me know if this is ok.

Let me make sure I understand.  The substrait-java .jar file (for programmatic use) will be deployed to maven central.  The isthmus binary executable (for scripting / command-line use) will be deployed to github
That sounds reasonable to me.

One way about how do we could release to maven central automatically will be to create a rule/job that the maximum time to verify/test artifacts on Staging is 05 days, after that a Job automatically will run a promote to maven central.

This sounds good to me.

Please if we could handle this as an additional PR to we could continue with the scope of this PR. I mean the proposal is that initially deploy the artifacts into Staging automatically and deploy manually to maven central, then, when this end-to-end is working we could automate that without problems.
If that won't be possible please let me know to I could send that feature into this PR

Semantic-release create a release with CHANGELOG notes and also adding source code. At the same moment we are adding Isthmus native images to the release to any user could download and use the native library, please let me know if this is ok.

Let me make sure I understand. The substrait-java .jar file (for programmatic use) will be deployed to maven central. The isthmus binary executable (for scripting / command-line use) will be deployed to github
That sounds reasonable to me.

It will be:
Sonatype OSSRH:

Susbtrait-java (ie: core.jar)
Isthmus-java (ie: isthmus.jar)

Github asset:

Only Isthmus binary executable (for scripting / command-line use)

An additional PR for automated releases sounds fine to me.

Hi team, please let me know when we could have a time to test the promote to Sonatype Staging Environment.
Also please share the Key (ie: 103EEE97) sending to Ubuntu server at step gpg --keyserver keyserver.ubuntu.com --send-keys 103EEE97

Also please share the Key (ie: 103EEE97) sending to Ubuntu server at step gpg --keyserver keyserver.ubuntu.com --send-keys 103EEE97

Do you perhaps mean for us to run --recv-key?
(base) pace@pace-desktop:~$ gpg --keyserver keyserver.ubuntu.com --recv-key 0x103EEE97
gpg: key 9B445A3D103EEE97: public key "david dali susanibar arce (Key to sign Java artifacts<EMAIL_ADDRESS>imported
gpg: Total number processed: 1
gpg:               imported: 1

@jacques-n I think there is probably a more fundamental issue here around signing releases that you might have more experience / opinions on.
The ASF policy mandates that all source releases be signed by the release manager (and optionally as many PMC members as want to participate) and all released artifacts be signed by a committer (preferably a PMC member).
That seems a little extreme and not easily automated.  If we wanted to automate it, then it requires putting all signers' keys into some centralized secret storage and so you end up with a single point of failure anyways.  In that case, we might as well have a single "substrait" key that is stored in some kind of credentials vault (a github secret might be enough for now).

An additional PR for automated releases sounds fine to me.

Just send PR https://github.com/substrait-io/substrait-java/pull/104 for automation.

Also please share the Key (ie: 103EEE97) sending to Ubuntu server at step gpg --keyserver keyserver.ubuntu.com --send-keys 103EEE97

Do you perhaps mean for us to run --recv-key?
(base) pace@pace-desktop:~$ gpg --keyserver keyserver.ubuntu.com --recv-key 0x103EEE97
gpg: key 9B445A3D103EEE97: public key "david dali susanibar arce (Key to sign Java artifacts<EMAIL_ADDRESS>imported
gpg: Total number processed: 1
gpg:               imported: 1

Request was related about: (1) create public/private key, (2) send public key to ubuntu server, (3) share with me the ID generated on step 1 to update documentation with that value.

I'm not certain I understand.  If I don't sign the release with my private key then I'm not sure sharing my public key will be useful.

Closing the loop, since some of this conversation happened externally.  I have created secrets for this repository named SIGNING_KEY, SIGNING_KEY_ID, and SIGNING_PASSWORD.  The public certificate has been uploaded to keyserver.ubuntu.com and the ID is BF2002D7C82E92DEA00BCFD2F4A1E652C8BA52B3.  This key will expire in six months.

Just to mention that is needed to decide what will be our first version to promote: v0.x.y or v1.0.0.
To be aligned with Sustrait version that recommend version with format 0.x.y is needed to create a dummy tag (ie: v0.0.0) then semantic release process will increment that version number (ie: v0.1.0).
Semantic release consider tags created by main branch, and increment that version number for next releases, if there aren't any tags then semantic release will create v1.0.0 tag and release 1.0.0 version.
@jacques-n / @westonpace

@davisusanibar Can we use the instructions here which use a token instead of a username / password?

@davisusanibar Can we use the instructions here which use a token instead of a username / password?

Yes, we are not using our user/password to login into UI dashboard, instead we are using tokens (at the end it's also a combination of a name and password codes but not linked to a end user)

I have created the necessary secrets at the repository level (no promises they are all correct :laughing: but let me know if it looks like any are not working when you try):

To be aligned with Sustrait version that recommend version with format 0.x.y is needed to create a dummy tag (ie: v0.0.0) then semantic release process will increment that version number (ie: v0.1.0).

I agree that we should start with v0.1.0 but move quickly to v1.0.0 (e.g. don't need to wait for<EMAIL_ADDRESS>

I have created the necessary secrets at the repository level (no promises they are all correct 😆 but let me know if it looks like any are not working when you try):

This looks good.
How do you see to have an option to test Github Credentials? This PR https://github.com/substrait-io/substrait-java/pull/107 help on that. Could be an option to merge that before, then run workflow manually and when all credentials are validate we could continue to merge this PR, if not let's continue with this PR merge and let's see.

To be aligned with Sustrait version that recommend version with format 0.x.y is needed to create a dummy tag (ie: v0.0.0) then semantic release process will increment that version number (ie: v0.1.0).

I agree that we should start with v0.1.0 but move quickly to v1.0.0 (e.g. don't need to wait for<EMAIL_ADDRESS>
Ok. To start with v0.1.0 please help me to create a initial tag v.0.0.0 before to merge (Why? If not, semantic release will create a tag for us but this will have v1.0.0 format).


where is FindGRPC.cmake????

find_package(GRPC REQUIRED)

Are you kidding me?
https://github.com/IvanSafonov/grpc-cmake-example/tree/master/cmake


[SPARK-47027][PYTHON][TESTS] Use temporary directories for profiler test outputs

What changes were proposed in this pull request?
Use temporary directories for profiler test outputs instead of tempfile.gettempdir().
Why are the changes needed?
Directly using tempfile.gettempdir() can leave the files there after each test.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing tests.
Was this patch authored or co-authored using generative AI tooling?
No.

Thank you, @ueshin . Merged to master.

LGTM, thank you!


How to get the from and to addresses of a transaction using GRPC?

get the from and to addresses

how to get the from and to addresses of a transaction using GRPC?
now I using spacemesh.v1.TransactionService.TransactionsState only can get the principal and template address:
this "template" address is not I want,how to get , please help me!

you can try to decode the to address from raw .

you can try to decode the to address from raw .

How to decode it? I'm still getting incorrect decoding from raw.
the raw is<PHONE_NUMBER>ed14e74eaded0587c40b03aecf07438c3a14e6ee40b80400000000243c18849937ba9d55725719270321d018c480fe0700d0ed902e0c6f2b577ddbcf8111cdd5042ae844f7e383ec00bc6ff1977c74db6bc4c4e06e118529abbaed5ec733d9db340b19e8e9c6c91b23ea037019271ea8b8fbb89703
I get the to address is  sm1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqg56ypy7
but in fact the address is not this

See https://github.com/spacemeshos/wiki/wiki/Integration-guide#decoding

@LXHLeaner Are the from and to addresses resolved? I have questions about that, too


allow null error attributes

some server implementations send null values for source etc. this results in corresponding nil values in the error attrs hash.
unfortunately fetch does not return the default value when the hash value is nil. so when it returns nil for source we get the exception: undefined method fetch' for nil:NilClass` when trying to treat it as a hash.
the solution is to use attrs[:source] || {} instead of attrs.fetch(:source, {}). this is also necessary for a few other error attributes.

:+1: on this :)

Thanks for the PR! I took #131 because there is a new test so that we're testing both where the error field is present and nil as well as when the error is not present


Issus on Rasterize

I am using rasterize function. However, the rendered image looks like this:
Seems that the mesh in the back render first.

Hi @sparse-mvs-2 , how are you using the rasterizer? Can you send a snippet of code or even better the whole script?


Bug with jpremium

Description
when a new user try to join on the server give an error
14:12:59 [WARNING] [JPremium] Could not verify a player! Error details: Index 1 out of bounds for length 1
14:12:59 [INFO] [LuckPerms] Processing pre-login for 7b8fbeed-8e9d-38e0-bf97-f6e0712e8804 - Giovanni
14:12:59 [INFO] [LuckPerms] Another plugin has cancelled the connection for 7b8fbeed-8e9d-38e0-bf97-f6e0712e8804 - Giovanni. No permissions data will be loaded.
14:12:59 [SEVERE] Exception in thread "pool-4-thread-8"
14:12:59 [SEVERE]     at com.jakub.premium.d.h.b(Unknown Source)
14:12:59 [SEVERE]     at com.jakub.premium.d.h.a(Unknown Source)
14:12:59 [SEVERE]     at com.jakub.premium.c.a.a.d(Unknown Source)
14:12:59 [SEVERE]     at com.jakub.premium.c.a.a.run(Unknown Source)
14:12:59 [SEVERE]     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
14:12:59 [SEVERE]     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
14:12:59 [SEVERE]     at java.base/java.lang.Thread.run(Thread.java:833)
Reproduction Steps
join with new user and give the error
Expected Behaviour
14:12:59 [WARNING] [JPremium] Could not verify a player! Error details: Index 1 out of bounds for length 1
14:12:59 [INFO] [LuckPerms] Processing pre-login for 7b8fbeed-8e9d-38e0-bf97-f6e0712e8804 - Giovanni
14:12:59 [INFO] [LuckPerms] Another plugin has cancelled the connection for 7b8fbeed-8e9d-38e0-bf97-f6e0712e8804 - Giovanni. No permissions data will be loaded.
14:12:59 [SEVERE] Exception in thread "pool-4-thread-8"
14:12:59 [SEVERE]     at com.jakub.premium.d.h.b(Unknown Source)
14:12:59 [SEVERE]     at com.jakub.premium.d.h.a(Unknown Source)
14:12:59 [SEVERE]     at com.jakub.premium.c.a.a.d(Unknown Source)
14:12:59 [SEVERE]     at com.jakub.premium.c.a.a.run(Unknown Source)
14:12:59 [SEVERE]     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
14:12:59 [SEVERE]     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
14:12:59 [SEVERE]     at java.base/java.lang.Thread.run(Thread.java:833)
Server Details
bungeecoord latest
LuckPerms Version
latest form the site luckyperms.net
Logs and Configs
No response
Extra Details
No response

the problem is not lp or lpb but i have really need help with this bug please help me :crying

if "the problem is not lp" then why did you open an issue in the luckperms github...?

i know... but i dont found the jpremium insues page...
anyone can help me  ?


Investigate loading CA certificates from OS

That node module adds the root certificates registered in Windows to node. Node by default only knows a hardcoded set of certificates that is copied from Mozilla: https://github.com/Microsoft/vscode-github-issues-prs/issues/28#issuecomment-388318961
A success story: https://github.com/Microsoft/vscode-github-issues-prs/issues/28#issuecomment-399964518

cc @egamma possible plan item

Good old Node.js: This works, except that the https.globalAgent.options.ca is ignored when you pass an agent with the options to https.get/request. In that case you also need to pass the ca with the options. Of course not all node modules (e.g., adal-node for AAD sign-in) allow you to pass options to their requests, but pass an agent themselves.
For testing I used https://github.com/salrashid123/squid_proxy:
docker run  -p 3128:3128 -ti docker.io/salrashid123/squidproxy /apps/squid/sbin/squid -NsY -f /apps/squid.conf.intercept
wget https://raw.githubusercontent.com/salrashid123/squid_proxy/master/CA_crt.pem
curl -v --cacert CA_crt.pem -x localhost:3128  https://www.yahoo.com

@chrmarti I tried this on insiders and it made my life so much easier! Thanks!
For context, I was trying to debug something in our Azure extensions with Fiddler, but was getting cert issues since Fiddler inserts a cert to decrypt https traffic. This will definitely help our users as well - we've seen several reports of cert issues in the past

That's great to hear @EricJizbaMSFT! I'd be very interested in cases where it does not work or even breaks previously working setups. Let me know when you hear about any of these.

It does not work for me with insiders build
Version: 1.33.0-insider
Commit: 1efaca21afeb983a8efdae6a6b142bd00276c563
Date: 2019-03-20T08:20:09.900Z
Electron: 3.1.6
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Linux x64 4.15.0-46-generic

Related to https://github.com/Microsoft/vscode-azure-account/issues/89;
I try to create a cloud shell and get
Requesting a Cloud Shell...
Connecting terminal...
Socket error: {"code":"UNABLE_TO_GET_ISSUER_CERT_LOCALLY"}
Socket closed
{ RequestError: Error: unable to get local issuer certificate
    at new i (/home/njbird/.vscode-insiders/extensions/ms-vscode.azure-account-0.8.0/dist/cloudConsoleLauncher.js:221:323298)
    at H.callback (/home/njbird/.vscode-insiders/extensions/ms-vscode.azure-account-0.8.0/dist/cloudConsoleLauncher.js:221:321984)
    at H.e.callback.a.callback [as _callback] (/home/njbird/.vscode-insiders/extensions/ms-vscode.azure-account-0.8.0/dist/cloudConsoleLauncher.js:221:321430)
    at a._callback.a.callback.a.callback (/home/njbird/.vscode-insiders/extensions/ms-vscode.azure-account-0.8.0/dist/cloudConsoleLauncher.js:181:5498)
    at H.emit (events.js:182:13)
    at H.onRequestError (/home/njbird/.vscode-insiders/extensions/ms-vscode.azure-account-0.8.0/dist/cloudConsoleLauncher.js:181:14553)
    at ClientRequest.emit (events.js:182:13)
    at TLSSocket.socketErrorListener (_http_client.js:382:9)
    at TLSSocket.emit (events.js:182:13)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)
  name: 'RequestError',
  message: 'Error: unable to get local issuer certificate',
  cause:
   { Error: unable to get local issuer certificate
       at TLSSocket.onConnectSecure (_tls_wrap.js:1055:34)
       at TLSSocket.emit (events.js:182:13)
       at TLSSocket._finishInit (_tls_wrap.js:635:8) code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY' },
  error:
   { Error: unable to get local issuer certificate
       at TLSSocket.onConnectSecure (_tls_wrap.js:1055:34)
       at TLSSocket.emit (events.js:182:13)
       at TLSSocket._finishInit (_tls_wrap.js:635:8) code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY' },
  options:
   { uri:
      'https://gateway02.eastus.console.azure.com:443/n/cc-b0fbcbde/cc-b0fbcbde/terminals/6548bf76af5cb4f0dc017a6878471e79/size?cols=121&rows=19',
     method: 'POST',
     headers:
      { Accept: 'application/json',
        'Content-Type': 'application/json',
        Authorization:
         'Bearer ...' },
     simple: false,
     resolveWithFullResponse: true,
     json: true,
     callback: [Function],
     transform: undefined,
     transform2xxOnly: false },
  response: undefined }

This is going through a corporate intercepting proxy.  It fails whether or not I am explicitly using the proxy on port 3128 or going directly (which is transparently intercepted).

@UnwashedMeme That's the cloudConsoleLauncher.js of Azure Account which doesn't benefit from this change because it runs in a separate process. This is tracked as https://github.com/Microsoft/vscode-azure-account/issues/111.


Quick question family is there a way to covert this to runpod

Looking to get this setup with runpod seeing if anyone had advice just want custom 768 model for a texture generator
Please let me know you need anything

you can train the 768 model with colab


Is this compatible with High Sierra?

I once used a similar Finder service, can't find it anymore. This one shows up in the context menu but nothing gets to the clipboard.

… now I'm finding that after a delay where Finder is unresponsive, I get this error message:


Implement basic UserBundle in Framework

With Admin and User, maybe wait till https://github.com/sumocoders/FrameworkMultiUserBundle/issues/55 is done, so we don't need to call our User something like FrameworkUser.

@jonasdekeukelaere shouldn't this issue be in https://github.com/sumocoders/framework ?

Yes my mistake. See https://github.com/sumocoders/Framework/issues/201


implement mouse-toucher

[ ] add method this.mouseToucher(handler) to component.
[ ] update docs

needs further discussion before it is ready for processing


Display meta data on a location and summary overview

Given the data defined / stored in #3 and #4, display an overview pane (recommended in the right-hand panel) of:

[x] metadata about the location (external id, address, contact info, etc.)
[ ] entity summary (counts and types with color-coded status) (#7)
~performance charts~

:tada: This issue has been resolved in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Qa

Coverage increased (+0.0%) to 83.2% when pulling 1ccc59e5b9e3aaa89711761b4ec7d54a5b9af716 on qa into 71ae2ebf72651ffe58da1e74be9488e6545e5a82 on master.


Drop cruft .orig patch residue files.

Signed-off-by: Dimitri John Ledkov<EMAIL_ADDRESS>

LGTM. Would like to get another review from @fwereade

LGTM. Thanks for this. $$merge$$

No buildbot, manually merging. Opened #6 to see if/when we can use the Go stdlib package.


Add support for multipart HTTP request bodies

Explanation: HTTP/REST requests can include a multipart or url-encoded form encoded in its body. These changes allow the fields/parameters in the form to be individually described in the symbol graph and documented in the markdown file for the request.
Scope: Adds additional list-item labels to markdown parsing to recognize documentation of body parameters and extends the handling HTTP body elements in the documentation.
GitHub Issue: None / rdar://106389324.
Risk: Low. Small modifications to how HTTP request pages are processed. Changes are backwards compatible, although there are no existing docs to support. No impact on other page types.
Testing: Unit tests and running docc against test data that was modified to explore different use cases.
Reviewer: Victoria Mitchell

@swift-ci please test


Creating new Spreadsheet doesnt clear SpreadsheetViewportWidget

create a new spreadsheet (http://localhost:12345/index.html#/)
loading an old spreadsheet (http://localhost:12345/index.html#/10/Untitled)


Added conquer repository (http://imlspenticton.uzh.ch:3838/conquer/) to list of web portals and apps

Thanks!


Do not crash when someone enters a wrong volume

Do not crash when user enters something wrong like:

vol downn or vol ip
vol 105 or vol -10
vol up when the volume is already 100

@SanderThienTopicus , good catch ;-) Thanks for the patch!
One tiny thing though: can you please drop the semicolons on the EOLs? So we don't have it all mixed up in the project's source?
Cheers, Philipp


[FEATURE] JRTB-13: implement deployment process

Implement deployment process using docker image.
Acceptance criteria:
dockerfile added to the project.
deployment process with providing environment variables is added to the project.

added in https://github.com/SMKozh/javarush_telegrambot/pull/20


The "Spring Boot 3.2" card doesn't quite make sense, its title cites …

…a minor version target but the chart includes a "patch" section. Incrementing a patch versions will never result in getting to a new minor version. There isn't a conversion factor like 10 patch bumps -> 1 minor bump. A patch version bump and a minor version bump are qualitatively different.
To make this make sense I am updating the title of the card to cite the patch version target.
Additionally, I am improving the display to determine the spring boot version based on the version of spring-core, rather than the version of spring-boot. This is because libraries used by spring boot applications might benefit from the upgrade recipe without themselves taking a dependency on spring-boot itself. These currently fall through the cracks, showing as "complete" even if they are based on a very old version of spring and do need to be upgraded.

But does it not make sense that they fall through the cracks if the goal is to upgrade boot specifically?
Perhaps the expectations are wrong? Maybe it makes more sense to just create a Spring Framework card in stead?
Regarding the patch version, it was not added because otherwise we need to keep it in sync with the recipe. Perhaps we can name it Spring Boot 3.2.+

@pstreef no a library built on old springframework will still need to be upgraded before spring-boot applications can use it. There is no advantage to us or our users if we make it look like there is less benefit to running the upgrade recipes than there actually will be.

a library built on old springframework will still need to be upgraded before spring-boot applications can use it.

That does assume that a repo with spring framework is a library and it will be used by a spring boot application that we're upgrading.
To be fair I think no one will complain if we do this (except me, in this comment, I will stop now!)


Determine the release process for the next major version

This project is no longer a CommerceHub OSS project.  As such, it probably doesn't make sense to publish to the CommerceHub OSS bintray project any more.
Consider:

Whether to publish to Bintray/JCenter, and if so, where
Whether to publish to Maven Central
Whether to publish to the Gradle Plugin Portal
What artifact coordinates to use
What plugin ID to use
Whether to change the class package structure

Make sure to update RELEASING.md with the results.

@davidmc24 Just wondering if you've had any further thoughts on publishing to a repo?

All releases to date are still published to JCenter.
I’m going to delay changing coordinates until the next major version. At that point, my plan is to publish to both JCenter and Maven Central, but not the Gradle Plugin Portal, as they still don’t have easy to access download statistics.

Until/unless download stats are provided by the Gradle Plugin Portal, I will definitely not be publishing new versions of this plugin to the Gradle Plugin portal.  If you're interested in using the Gradle Plugin Portal, I suggest that you encourage Gradle to work on https://github.com/gradle/plugin-portal-requests/issues/2 (which I first requested back in 2015 under https://discuss.gradle.org/t/plugin-portal-download-statistics/11609).

Well... I hadn't expected to work on this ticket so soon, but the migration is done.  Due to #133, the plugin is now published to Maven Central with a different artifact/plugin/package namespace.


Migrate CI/CD to GitHub Actions

As described in  accordproject/technical-steering-committee#4
Please follow the conventions in https://github.com/accordproject/concerto/pull/236

[ ] Remove secrets from Travis (for AP maintainers: in Travis Repository Settings)
[ ] Disable Travis in the configuration (for AP maintainers: Travis Personal Profile > Settings > Accord Project
[ ] Remove .travis.yml and .travis directories in repo
[ ] Add .github/workflows directory based on those in ./concerto/.github/workflows
[ ] Remove scripts in ./scripts replace by those found in ./concerto/scripts
[ ] Fix package.json notable adjustments: remove some of the old scripts, make sure code coverage works
[ ] Test build on PR with timestamps
[ ] Test build on GitHub release with version number

@mttrbrts can i take work on this issue ?


Remove version: foldynl.QLog version 0.35.1

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/foldynl/QLog/releases/download/v0.35.1/qlog-installer0.35.1.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 912)


Downloading results and moving them around may affect the shiny visualizations

Because the shiny app uses paths from the YAML that the user provides during a riboviz run, it expects to find the results at those locations. If the user is on a headless machine and downloads the results to their local computer (i.e. changes the location of those results), the shiny app may not work, though I believe @3mma-mack has done this and it mostly worked. Solutions include

documenting this
changing the way the shiny app works to instead of reading the yaml, having the user specify the location of the output directory.

I can see that 2 could work but can already think of one thing that would break, which is the gene specific coverage plots where it needs the dataset argument from the yaml because that ends up as part of the path in the h5 files.
I can try downloading results and moving them around to see if I can break the shiny app and try to make it more robust to this sort of thing.

I think this behavior will be too fragile prevent issues from happening. If the user runs riboviz on a headless machine and downloads the results to a local machine, it can work but it's easy to make it not work. Issues involving differences among operating systems and paths could cause issues. Foremost though, you would need a copy of R and the related Shiny, tidyverse, H5 (not sure how H5 works on windows), etc, packages on your local system. Presumably, if you were running riboviz elsewhere and wanted to download your results, these things wouldn't be installed on your computer otherwise you'd have run riboviz there. In effect, the user would have to download their results, then download the necessary packages in order to run the shiny server.

@john-s-f How far does this observation go? Should we hold releasing (and putting on the paper) the visualisations? Sorry if barking up the wrong tree.

No, this isn't worth putting a holdup on release. I think the only way to concretely solve this would be to give users the ability to upload their results to a remote server and have the visualization occur there. This would negate any issues they might have installing software and such and still allow them to download and keep their results locally.

I agree with @john-s-f , perhaps for now we could clearly advise in the documentation that the interactive visualization option works most stably on a non-headless system, and describe why.

Well it will work locally or on a headless machine, it's just that you shouldn't try to go from one to the other.

@john-s-f are you happy to write the documentation for this?

Yeah I can add that to the documentation about the shiny app.

Thank John, I created a new ticket, so this ticket here can be about the actual fix. How soon do we need this fixed?


[Bug]: Unable to edit apps on release

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When I try to edit existing/old applications on release, an error pops up
Steps To Reproduce
https://github.com/appsmithorg/appsmith/assets/101863839/21385341-2e35-4cbc-8313-67f733451ee8
Public Sample App
No response
Environment
Release
Issue video log
No response
Version
Cloud

Bumping this issue up to prod because it should have made it's way there by now if it was not fixed


Ability to provide custom hooks?

Hi there!
I'm not sure if this is possible, but I am trying to include a Push Notification icon (for Android) with my ionic package build to ensure I don't just get a white square.
I have the proper icon in the /resources folder along with my app icons generated through ionic resources.  I also have an after_prepare hook that will copy the notification icon into the proper platform/android/res folder, but I can't seem to use it with ionic package.
So my question is, is it possible to supply a custom hook for use with ionic package?  Or, if not, is there a way for me to include the push notification icon in the build that gets sent to ionic package?
Thanks!

@joshgarwood Just so we're clear, we're talking about the icon, right? Not the image that Android supports? See https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PAYLOAD.md#images

Hey @dwieeb !  Yes, I'm referring to the icon that gets a white mask applied it to in newer versions of Android.
As well, I'm not sure if it makes a difference but I'm not using phonegap-plugin-push for push notifications in this project.  I'm using Urban Airship.
Thanks for the quick response!

@joshgarwood Ah, sorry, I think I misinterpreted your original issue anyway. Have you seen this? I think it's exactly what you're looking for: https://github.com/driftyco/ionic-package-hooks/pull/14

Yuuup!  I think once that bad boy gets merged I'll be good to go.  I just added a "watch" on it, so i'll get notified once it's been updated.  Thanks again!

Cool! I might take a look at accelerating that PR. =) Closing this!

@joshgarwood The PR has been merged in. You should be able to use that hook now.

Works like a charm!  Thanks so much!

Awesome! 👍


Bugfix at HidInjector sample for sending touch messages to driver.

The original code didn't consider the physical maximum given in the drivers HID report descriptor for the touch device. This produces wrong touch positions. The bugfix uses these values from the HID report descriptor.

Hi @Daniel-Walther, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

Hi Daniel,
Please review the suggestions by serusako for final submission.
Sincerely,
IoTGirl

Hi Daniel,
One last fix! Please review serusako's latest request.
Sincerely,
IoTGirl

Hi,
I exchanged the two hard coded values with the defined one.

Thanks for your input Daniel!


ZenCash WAllet Swing not showing deposit

I downloaded Swing and created some addresses in your swing wallet,
I went to bittrex and did a withrdrawal and put in the created T address, and made a withdrawal from bittrex. its looking like the deposit to swing wallet went through on bittrex with correct address, but I am not seeing the two transactions Ive tried to make at all in the Zenwallet.
How do I recover those amounts, and what should I do to reboot this wallet.
I do notice that it is constantly syncing.
How long should I expect it to sync, and will that have something to do with my transactions not going through? are the transactions lost due to syncing?
Would like to figure this out soon.
Zensupporter,
Sarah Beaulieu

The wallet (blockchain - as indicated in the lower left UI panel) needs to be 100% synchronized to see the latest transactions. Syncing may take several hours or 1-2 days depending on the connection speed... If the blockchain is not 100% synchronized, this is a sufficient explanation of why you do not see the incoming transactions.


Closing HttpURLConnection at the end of UrlHealthCheck

This was mentioned in this discussion.
Seems like the right thing to do.
Fixes #462

Thanks @brunobastosg


Corrections & updates

Happy to publish this now. People have seen it in RSS & such.

Is this ready to go live?

@PaulKinlan @jakearchibald I'm doing a copy edit real quick.

I'll do it after the merge.

@jpmedley - lmk when/if i should merge

If we merge it then Joe can do a edit pass directly in this repo, we just need to not push it live.

I'm happy for it to go live
On Fri, 11 Dec 2015 at 17:29 Pete LePage<EMAIL_ADDRESS>wrote:

Merged #2346 https://github.com/google/WebFundamentals/pull/2346.
—
Reply to this email directly or view it on GitHub
https://github.com/google/WebFundamentals/pull/2346#event-489583677.


_blazor/negotiate call fails from controller actions using Blazor Server Side

When adding a component into a vanilla cshtml and serving the latest view through the controller, the Blazor code fails after initial prerendering with the following message:
blazor.server.js:1 POST https://<some host>/<controller>/_blazor/negotiate 400
Error: Failed to complete negotiation with the server: Error
Cannot send data if the connection is not in the 'Connected' State.

The <controller> route item in that message changes depending on the name of the controller/view. This has the effect of the page abandoning the page rendering and so never applies @media or other CSS bits that the page might need to work correctly (regardless of whether the Blazor component has to actually do something or not).
This issue was also raised by another person on SO: https://stackoverflow.com/questions/56077391/include-blazor-component-into-mvc-view-net-core-3-preview-5
On a side note, the _framework/blazor.server.js location reference suffers from the same problem, but it is easily fixable by changing the reference to it in the MVC's _Layout.cshtml page by prefixing it with a /:
<script src="/_framework/blazor.server.js"></script>

Unfortunately, there is no obvious way to configure the Blazor hub to change this route for negotiating.
To Reproduce
Steps to reproduce the behavior:

Setup a new ASPNETCore project using the Blazor Server App
Add the Controllers and Views folders, and all the normal MVC convention things like _Layout.cshtml and so on.
Add a controller action and view to render.
Drop the NavMenu into your view template.
Browse to that controller action to see the view and check the JS console.

Expected behavior
Expected the Blazor engine to not be sensitive to the route of the controller, but to always refer to the root of the host.
Additional context
.NET Core SDK (reflecting any global.json):
Version:   3.0.100-preview8-013656
Commit:    8bf06ffc8d
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.18362
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\3.0.100-preview8-013656\
Host (useful for support):
Version: 3.0.0-preview8-28405-07
Commit:  d01b2fb7bc
.NET Core SDKs installed:
2.1.602 [C:\Program Files\dotnet\sdk]
2.1.604 [C:\Program Files\dotnet\sdk]
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.701 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
2.2.203 [C:\Program Files\dotnet\sdk]
3.0.100-preview8-013656 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0-preview8.19405.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0-preview8-28405-07 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.0-preview8-28405-07 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

Thanks for contacting us, @helloserve .
@javiercn can you please investigate this to see whether there is anything to be fixed for 3.1? Thanks.

This is by design. You need to set the base path for the document using <base href="~/" /> inside the head tag of your html page. Alternatively you can manually start blazor as in
    <script src="_framework/blazor.server.js" autostart="false"></script>
    <script>
        Blazor.start({
            configureSignalR: function (builder) {
                builder.useUrl(@("/"))
            }
        });
    </script>

although this second solution might prevent links from working properly.

Filed an issue to track improving the docs https://github.com/aspnet/AspNetCore.Docs/issues/14134


Typescript compilerOptions.types doesn't apply types

Describe the bug
I can't reference a different typescript declaration when it exists in node_modules.
Link to the blitz that caused the error
https://stackblitz.com/edit/vitejs-vite-ymbqrc?file=src%2FApp.tsx
Steps to reproduce

Spin up a new typescript + react project
Update to latest canary
Add "types": ["react/canary"] to compilerOptions in tsconfig.json
Try to access a API that exists only in React canary and not stable

Expected behavior
react/canary.d.ts should be applied
Parity with Local

[X] I have run the project in my local machine and I could not reproduce the issue.

Screenshots

Platform
Browser name  = Chrome
Full version  = <IP_ADDRESS>
Major version = 124
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 116357453,
  "usedJSHeapSize": 93883557,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = 41fbae16

Additional context
No response

/// <reference types="react/canary" />

Works as a workaround


[SPARK-25482][SQL] Avoid pushdown of subqueries to data source filters

What changes were proposed in this pull request?
An expressions with a subquery can be pushed down as a data source filter. Despite the filter is not actively used, this causes anyway a re-execution of the subquery becuase the ReuseSubquery optimization rule is ineffective in this case.
The PR avoids this problem by forbidding the push down of filters containing a subquery.
How was this patch tested?
added UT

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/3344/
Test PASSed.

Test build #96427 has started for PR 22518 at commit 36fa664.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/3345/
Test PASSed.

Test build #96428 has started for PR 22518 at commit 7c75067.

Test build #96428 has finished for PR 22518 at commit 7c75067.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/96428/
Test PASSed.

cc @cloud-fan @dongjoon-hyun @gatorsmile

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/3379/
Test PASSed.

Merged build finished. Test PASSed.

Test build #96472 has started for PR 22518 at commit ec72458.

Test build #96472 has finished for PR 22518 at commit ec72458.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/96472/
Test PASSed.

Merged build finished. Test PASSed.

This can happen for instance when a filter containing a scalar subquery is pushed to a DataSource

hmm, how can this happen? I don't think a data source can handle a filter of subquery...

hmm, how can this happen?

you can check the UT which reproduces the issue. The scalar subquery is pushed down as part of the filter GreaterThen

@mgaido91 Sorry but can you have a more detailed explanation in the PR description?
With the code changes, the predicate with subquery result can be push down into data source. Is this the main point of the PR? And why is that creating a new expr ID can fix it?

@gengliangwang no, let me cite and explain the PR description. I am not sure how to improve it, but if you have suggestions I am happy to. The main point of the PR is to address an issue which arise when:

When a ExecSubqueryExpression is copied

Now the point is, can this condition happen? The answer is yes, and one situation in which this happens (as reported in the JIRA) is

when a filter containing a scalar subquery is pushed to a DataSource.

So in the plan we have two ExecSubqueryExpression each with a copy of the same SubqueryExec. The problem which arises in this condition is that:

ReuseSubquery becomes useless, as replacing the SubqueryExec is ignored since the new plan is equal to the previous one.

So this result in the subquery being executed twice (as the two SubqueryExec are distinct, despite they are the same).

@mgaido91 I see, thanks for the explanation!

Test build #98681 has started for PR 22518 at commit 144091f.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/4913/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/4955/
Test PASSed.

Test build #98734 has started for PR 22518 at commit ef0a953.

Test build #98734 has finished for PR 22518 at commit ef0a953.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/98734/
Test PASSed.

I'd like to merge this simple PR first, to address the performance problem (unnecessary subquery execution).
Let's create a new ticket for subquery filter pushing to data source, and have more people to attend the discussion.

BTW can you include a simple benchmark to show this problem? e.g. just run a query in spark-shell, and post the result before and after this PR.

@cloud-fan this is the benchmark:
(1 to 1000000).toSeq.toDF("a").write.save("/tmp/t1")
spark.read.load("/tmp/t1").createTempView("t1")
(1 to 2000).toSeq.toDF("b").write.save("/tmp/t2")
spark.read.load("/tmp/t2").createTempView("t2")
val plan = sql("select * from t2 where b > (select avg(a + 1) from t1)")
val t0 = System.nanoTime()
plan.show
val t1 = System.nanoTime()
println("Elapsed time: " + (t1 - t0) + "ns")

the result is:
Before PR: Elapsed time: 862499689ns
After  PR: Elapsed time: 914728641ns

The difference is very small because all the subqueries run in parallel. The execution time would be much more affected if there are several subqueries (our thread pool has 16 threads so a query like that but with 9 filters with subqueries would see a big performance gain after this PR).

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/4984/
Test PASSed.

Test build #98775 has started for PR 22518 at commit da3843e.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/4986/
Test PASSed.

Test build #98777 has started for PR 22518 at commit b414572.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/4987/
Test PASSed.

Test build #98779 has started for PR 22518 at commit 52ae956.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/4988/
Test PASSed.

Test build #98775 has finished for PR 22518 at commit da3843e.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/98775/
Test PASSed.

Test build #98777 has finished for PR 22518 at commit b414572.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/98777/
Test FAILed.

Test build #98778 has finished for PR 22518 at commit 56ed812.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/98778/
Test PASSed.

Test build #98779 has finished for PR 22518 at commit 52ae956.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/98779/
Test PASSed.

thanks, merging to master!


Making the scroll arrow button scroll a full card

Hello, would you be able to make the scroll arrow buttons scroll exactly 1 player card? Right now they scroll like 1/5th of the card and it's not of much use other than visual help.
I know you can scroll with the mouse but because the UI is there sometimes it's just instinct to click the arrow.

Thank you, really loving this app.

I was thinking of the same, but it would scroll abruptly and won't have animations as in UWP

I tried modifying it and It will now scroll 1 item at a time. And the buttons will hide when they are not needed
But there are several limitations :

It will scroll abruptly and won't be smooth
Since items can expand they may behave incorrectly
Mouse scrolling will also scroll 1 item at a time 🤷♂

It has been implemented and will be available in the next release.


Bug in Database even before deployment

Describe the bug:
Well this is just what my thoughts are on this issue
So basically book_recommendation feature is querying the database for something and it is returning none, but I could be wrong.
To Reproduce:
Shown in the video
Proposed Solution
Just add a try except block on it, I am even unsure if that will resolve the issue. I am just starting to understand few parts of the project so can you guys explain what is the exact issue here
Screenshots:

https://user-images.githubusercontent.com/59139142/113478251-574b4f00-94a5-11eb-9795-f9d4218bd060.mp4
@Akshay6890 sir and @vikasdo sir please take a look.
Thanks

@VishvamPorwal  https://github.com/vikasdo/Book-Recommendation-Analysis/blob/main/README.md#install-git-lfs--referrences

I guess I figured out whats wrong in this ss you can see it says user id should be from that list but that list is not being updated when someone registers as my current user id is 38284 and it is not in the given list.

even in deployment when I am logging in from one of the user from the list it is not giving internal server error

even in deployment when I am logging in from one of the user from the list it is not giving internal server error

the thing is all of the model data is stored in a pickle file which you can see at the root level of our project, while in deployment that pickle file doesn't work properly, we need to figure out a remote solution (remote access just like remote db) to access the pickle file to perform CRUD operations.

@vikasdo sir, how should i update the user id list

even in deployment when I am logging in from one of the user from the list it is not giving internal server error

the thing is all of the model data is stored in a pickle file which you can see at the root level of our project, while in deployment that pickle file doesn't work properly, we need to figure out a remote solution (remote access just like remote db) to access the pickle file to perform CRUD operations.

okay

@VishvamPorwal  can you writr a script https://github.com/vikasdo/Book-Recommendation-Analysis/blob/main/bookstore/client/automationofcsvtosqlite.py
but of reverse functionality where all db.sqlite  table  is stored in pkl format

automate_sqlite_to_pickle.pdf
@vikasdo  sir this is the first time I have used pickle and read_sql so please can you check is that what you meant, and if I am on the right path then should i create different pickle file for each table or just dump them all in one pickle file.

Yes what you did was write and make sure 2hil dumping the rows they are not
written more than once ,and dump to same pickle
On Sun, 4 Apr 2021, 16:04 Vishvam Porwal, @.***> wrote:

automate_sqlite_to_pickle.pdf
https://github.com/vikasdo/Book-Recommendation-Analysis/files/6254353/automate_sqlite_to_pickle.pdf
@vikasdo https://github.com/vikasdo sir this is the first time I have
used pickle and read_sql so please can you check is that what you meant,
and if I am on the right path then should i create different pickle file
for each table or just dump them all in one pickle file.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/vikasdo/Book-Recommendation-Analysis/issues/71#issuecomment-813010207,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKT3M7D5GB2AWA2F47JNVELTHA6EHANCNFSM42KGG3MA
.

Yes what you did was write and make sure 2hil dumping the rows they are not written more than once ,and dump to same pickle
…
On Sun, 4 Apr 2021, 16:04 Vishvam Porwal, @.***> wrote: automate_sqlite_to_pickle.pdf https://github.com/vikasdo/Book-Recommendation-Analysis/files/6254353/automate_sqlite_to_pickle.pdf @vikasdo https://github.com/vikasdo sir this is the first time I have used pickle and read_sql so please can you check is that what you meant, and if I am on the right path then should i create different pickle file for each table or just dump them all in one pickle file. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#71 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKT3M7D5GB2AWA2F47JNVELTHA6EHANCNFSM42KGG3MA .

if you don't mind me asking, can you tell me why are we doing this sir.

Yes what you did was write and make sure 2hil dumping the rows they are not written more than once ,and dump to same pickle
…
On Sun, 4 Apr 2021, 16:04 Vishvam Porwal, @.***> wrote: automate_sqlite_to_pickle.pdf https://github.com/vikasdo/Book-Recommendation-Analysis/files/6254353/automate_sqlite_to_pickle.pdf @vikasdo https://github.com/vikasdo sir this is the first time I have used pickle and read_sql so please can you check is that what you meant, and if I am on the right path then should i create different pickle file for each table or just dump them all in one pickle file. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#71 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKT3M7D5GB2AWA2F47JNVELTHA6EHANCNFSM42KGG3MA .

as it turns out one cannot save all the tables in one pickle file, either the first one or the last one gets in the pickle file and the rest are just overwritten.
Should I put them in different files named by the name of the respective table.
Untitled2.pdf
Untitled1.pdf

Yes what you did was write and make sure 2hil dumping the rows they are not written more than once ,and dump to same pickle
…
On Sun, 4 Apr 2021, 16:04 Vishvam Porwal, @.***> wrote: automate_sqlite_to_pickle.pdf https://github.com/vikasdo/Book-Recommendation-Analysis/files/6254353/automate_sqlite_to_pickle.pdf @vikasdo https://github.com/vikasdo sir this is the first time I have used pickle and read_sql so please can you check is that what you meant, and if I am on the right path then should i create different pickle file for each table or just dump them all in one pickle file. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#71 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKT3M7D5GB2AWA2F47JNVELTHA6EHANCNFSM42KGG3MA .

if you don't mind me asking, can you tell me why are we doing this sir.

usecase :

if a new user  is registered  the user must be there in pickle file to get recommendation -> see the pickle file ,how data is arranged .
see the alogorithm works for it

Yes what you did was write and make sure 2hil dumping the rows they are not written more than once ,and dump to same pickle
…
On Sun, 4 Apr 2021, 16:04 Vishvam Porwal, @.***> wrote: automate_sqlite_to_pickle.pdf https://github.com/vikasdo/Book-Recommendation-Analysis/files/6254353/automate_sqlite_to_pickle.pdf @vikasdo https://github.com/vikasdo sir this is the first time I have used pickle and read_sql so please can you check is that what you meant, and if I am on the right path then should i create different pickle file for each table or just dump them all in one pickle file. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#71 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKT3M7D5GB2AWA2F47JNVELTHA6EHANCNFSM42KGG3MA .

as it turns out one cannot save all the tables in one pickle file, either the first one or the last one gets in the pickle file and the rest are just overwritten.
Should I put them in different files named by the name of the respective table.
Untitled2.pdf
Untitled1.pdf

are you still working on this?

oh yes i thought i completed it long time ago, i guess i forgot to create a pr just give me few minutes


Yet another energy dispersion issue (use_edisp returns False), in 1.2.1

I am failing miserably to perform some analysis using energy dispersion corrections and I suspect that is the reason why the fits I get in LAT don't make much sense lately.
I have a BinnedObs instance called Obs and a BinnedAnalysis instance called Fit.
I try to enable the energy dispersion corrections by running
Fit.logLike.set_edisp_flag(True)
and right in the next line, I make sure they are properly enabled by executing
print("Is edisp enabled? {0}".format(str(Fit.logLike.use_edisp())))
To my surprise, that returns a False. Am I doing something wrong?

Since the introduction of the edisp_bins mechanism, the trick is to pass the energy dispersion information through a BinnedConfig objet. For instance:
myconf = BinnedConfig(edisp_bins=-1)
blike = binnedAnalysis(...,config=myconf)

Thank you, I will give it a try.


Version tracker error RE: Blocking an already accepted association

Version tracking error.
"Attempted to block already accepted association!"
ghidra.util.exception.AssertException: Attempted to block already accepted association!
	at ghidra.feature.vt.api.db.AssociationDatabaseManager.blockRelatedAssociations(AssociationDatabaseManager.java:558)
	at ghidra.feature.vt.api.db.AssociationDatabaseManager.setAssociationAccepted(AssociationDatabaseManager.java:538)
	at ghidra.feature.vt.api.db.VTAssociationDB.setAccepted(VTAssociationDB.java:184)
	at ghidra.feature.vt.gui.actions.AutoVersionTrackingTask.tryToSetAccepted(AutoVersionTrackingTask.java:427)
	at ghidra.feature.vt.gui.actions.AutoVersionTrackingTask.tryToAcceptMatchAndApplyMarkup(AutoVersionTrackingTask.java:526)
	at ghidra.feature.vt.gui.actions.AutoVersionTrackingTask.applyDuplicateFunctionMatches(AutoVersionTrackingTask.java:503)
	at ghidra.feature.vt.gui.actions.AutoVersionTrackingTask.correlateAndPossiblyApplyDuplicateFunctions(AutoVersionTrackingTask.java:361)
	at ghidra.feature.vt.gui.actions.AutoVersionTrackingTask.doRun(AutoVersionTrackingTask.java:199)
	at ghidra.feature.vt.gui.actions.AutoVersionTrackingTask.run(AutoVersionTrackingTask.java:123)
	at ghidra.util.task.Task.monitoredRun(Task.java:134)
	at ghidra.util.task.TaskRunner.lambda$startTaskThread$0(TaskRunner.java:106)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

To Reproduce
Steps to reproduce the behavior:
1.Create a new version tracking session.
2. Compare two databases
3. Run auto-magic tool for matches.
4. Tool does not pass error. Session will not find matches.
Expected behavior
Version tracking auto-magic tool to complete and display matches.
Build Date: 2022-Nov-15 1249 EST
Ghidra Version: 10.2.2
Java Home: C:\Program Files\Java\jdk-<IP_ADDRESS>
JVM Version: Oracle Corporation <IP_ADDRESS>
OS: Windows 10 10.0 amd64
Workstation: RYZEN-TOWER
Clean current ghidra release.
I can provide my DB discretely to a dev if needed.

Not long after this attempting more version tracking.

We will look into the error.  In the meantime, you can start over and avoid using the auto-version tracking feature.  Instead, use the plus button to run correlators of your choosing.     You can run the simple exact matching correlators first and later run the more speculative correlators.

@Decryptortuning Feel free to DM me on Twitter to share your problematic program so we can debug.

The auto version tracker does the following in order if you want to manually try to recreate the issue:

Run the exact symbol correlator and apply only those matches.
Run the exact data correlator and apply only those matches.
Run the exact function bytes correlator and apply only those matches.
Run the exact function instruction correlator and apply only those matches.
Run the exact function mnemonic correlator and apply only those matches.

NOTE: At each step make sure not to apply the implied matches that get found in the process of finding other matches. You can use the filters to only show particular correlator matches and also remove from the table any that have been applied already.

Run the duplicate function correlator. This is the step I think is causing issues above. The ones above all look for exact unique matches. This one looks for the case where there are multiple "matching" functions and tries to find the matching ones by looking at operands that match.  In this case when you choose one of the possible matches it blocks the others. I'm guessing one of the matches it is trying to block may have been found with another correlator and it isn't taking that into account. If you could run this correlator after running the ones above and inspect them could you let us know if that is what is happening? You might have to try making a match out of one of the duplicate matches to see if you can recreate the issue. I'll try mocking up a case to see if I can reproduce the issue and test a fix. If you could share your programs with ryanmkurtz it would be easier to triage.

After running the above correlator, The auto version tracker does more speculative matching by running the various reference correlators and matching ones scoring above a particularly set threshold.

Cannot reproduce...original sample needed.

Decided to add checks to prevent blow up. Still not sure what is causing it to get in this state.


Removed ppp

@rminnich ppp gone? For me ok, almost none is using modems these days and this should be upgraded to better thing agree with time line. Perhaps in Go or something like that in future if it's needed.

LGTM


[Power Rename] Can't detect or replace double quotes

ℹ Computer information

PowerToys version: v0.25.v
PowerToy Utility: Power Rename
Running PowerToys as Admin: Yes
Windows build number: 18363.1198

📝 Provide detailed reproduction steps (if any)

Right-click a file
PowerRename
Search for: " (double quote)

✔ Expected result
Match double quotes in file name
❌ Actual result
Does not match double quotes in file name

@Shadow58624
double quote is not a valid character for a file name, are you sure the file name has a double quote and not a single quote twice?

A screenshot of PowerRename with the files would be helpful.

@Shadow58624
double quote is not a valid character for a file name, are you sure the file name has a double quote and not a single quote twice?

I noticed a while after I opened the issue that the double quote was a not valid character for a file name.
The file name was not created by me but by another application.
I also checked and it was a double quote.

A screenshot of PowerRename with the files would be helpful.

I ended up changing the files by hand but I managed to recreate one.

“ and ” is different from " and "
That's probably the reason why this is not working

“ and ” is different from " and "
That's probably the reason why this is not working

Would you be able to tell me how do I replace those?

“ and ” is different from " and "
That's probably the reason why this is not working

Would you be able to tell me how do I replace those?

I have tried a bunch of symbols from charmap and none of them seem to work.
I have tried them escaped and not, and it just doesn't work.

A file in windows is not allowed containing any of those characters:

Closing this since it's not a bug.


Move License to CC BY 4.0

Well apparently this is the more accomodating one for my last requirement. This will let people wok on top on my stuff and let their decendant get the update that community will provide.

Based on this, my doubt with CC0 and CC-BY differences came to light: https://academia.stackexchange.com/a/116439
Will continuing to use CC-BY-4.0.

Based on this, my doubt with CC0 and CC-BY differences came to light: https://academia.stackexchange.com/a/116439
Will continuing to use CC-BY-4.0.

Done on 55b21afc0ed5ffdb3b9970211050944a4cea2a1c.

Done on 55b21afc0ed5ffdb3b9970211050944a4cea2a1c.


Get-SdnNetworkInterfaceOutboundPublicIPAddress is not returning the Public VIP related to load balancer

Describe the bug
When attempting to identify the public VIP associated with a networkInterface, Get-SdnNetworkInterfaceOutboundPublicIPAddress is able to identify the publicIpAddress when directly assigned to networkInterface, however returns $null when query a networkInterface that is part of a backend pool.
To Reproduce
Steps to reproduce the behavior:

Deploy load balancer w/ public IP using Windows Admin Center
Run Get-SdnNetworkInterfaceOutboundPublicIPAddress against the networkInterface associated with the backendpool

Expected behavior
Would expect the public VIP for the load balancer to be returned.
Environment Details (please complete the following information):

Windows Server OS: Windows Server 2022
SdnDiagnostics Version: N/A

This is expected and related to no outboundNatRule associated with the load balancer. Will look to improve the logging for easier debugging on why no data is being returned


Merge brew 1.5.5

On CircleCI brew tests --online fails.
  1) Utils#self.svn_remote_exists when svn is available returns true when remote exists
     Failure/Error: expect(described_class.svn_remote_exists(HOMEBREW_CACHE/"install")).to be_truthy

       expected: truthy value
            got: false
     # ./test/utils/svn_spec.rb:39:in `block (4 levels) in <top (required)>'
     # ./test/spec_helper.rb:106:in `block (2 levels) in <top (required)>'
     # ./vendor/bundle/ruby/2.3.0/gems/rspec-retry-0.5.6/lib/rspec/retry.rb:115:in `block in run'
     # ./vendor/bundle/ruby/2.3.0/gems/rspec-retry-0.5.6/lib/rspec/retry.rb:104:in `loop'
     # ./vendor/bundle/ruby/2.3.0/gems/rspec-retry-0.5.6/lib/rspec/retry.rb:104:in `run'
     # ./vendor/bundle/ruby/2.3.0/gems/rspec-retry-0.5.6/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
     # ./vendor/bundle/ruby/2.3.0/gems/rspec-retry-0.5.6/lib/rspec/retry.rb:33:in `block (2 levels) in setup'
     # ./vendor/bundle/ruby/2.3.0/gems/rspec-wait-0.0.9/lib/rspec/wait.rb:46:in `block (2 levels) in <top (required)>'

Passed on CircleCI. Failed on TravisCI.
brew test testbottest
==> /home/travis/build/Linuxbrew/brew/Cellar/testbottest/0.1/bin/testbottest
Error: homebrew/test-bot/testbottest: failed
No such file or directory - /home/travis/build/Linuxbrew/brew/Cellar/testbottest/0.1/bin/testbottest

https://travis-ci.org/Linuxbrew/brew/jobs/347558719#L1040
I don't see patchelf installed. Perhaps related.


CB-8721: Add Hiveserver2 and Tez to the cdp-data-engineering-spark3-722.bp blueprint

"description": "7.2.2 - Data Engineering Spark3",
I think this is missing @roczei

@doktoric,
Thanks for the feedback. It should be good now.


[UWP] Inline show cards are dropped on select actions

Platform

UWP

Issue
UWP drops show cards (with a warning) on select actions when the host config is set to inline show card actions. The javascript visualizer will instead send them to the host as popups with is probably the better behavior.

@rebeccaanne says this is a dup of #2641


Graph model: cyclic or acyclic

Hi, I read your book about TensorFlow. In there you wrote that the graph becomes acyclic by unenrolling the loops. Where have you found this information (in code,...)? How do you know how many cycles you have to unroll?
I found ambiguous information about that. For example this one is indicating that the graph might be cyclic:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/common_runtime/simple_placer.cc#L627

Hi @larissa95: This question would be more appropriate for the book's repository, though it is good to note. TensorFlow does support cyclic graphs, through use of specific operations, such as tf.while_loop. In my experience teaching TensorFlow, it's been useful to teach people that the following "cyclic" code doesn't work the way a beginner might think it would:
a = tf.constant(3)
b = tf.mul(a, 2)
a = tf.add(b, 1)  # Does not "loop back" to previous variable `a`

To that end, I found it easy to simply say: "this doesn't work!", instead of getting muddled in the specifics of why one way doesn't work and how another function accomplishes it instead. I should be more careful with the wording, however (saying "TensorFlow does not support cyclic computation" is going to far).
As far as the "unrolling" section is concerned, that section is more about understanding what a cyclic computational graph means when you apply it to something like an RNN: the output from the previous "loop" feeds into the next iteration. It has less to do with TensorFlow-specific functionality.


Alternative Input preset converter throws an error

See here: https://wintercms.com/docs/backend/forms#field-input-preset

This has been fixed as of 8a8b54e1bad0ecd75ce6a92edf20a98022eaf952, but it's waiting for the next release.


fix primary key name different from id, remove obsolete setting

Fixes issue with:
https://github.com/dymmond/edgy/discussions/116
and removes obsolete setting

fixes also another problem when nesting. At some level when the columns clashes, we have no columns anymore


[release-1.3] Add PodSecurityPolicy yaml files for SDS

This is an automated cherry-pick of #17116

@istio-testing: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-bookInfoTests-trustdomain_istio_release-1.3
8af386e53e1b2775ea230a42f7ee27dd3b2afac3
link
/test e2e-bookInfoTests-trustdomain

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test e2e-bookInfoTests-trustdomain

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-bookInfoTests-trustdomain_istio_release-1.3
8af386e53e1b2775ea230a42f7ee27dd3b2afac3
link
/test e2e-bookInfoTests-trustdomain

integ-security-k8s-tests_istio_release-1.3
8af386e53e1b2775ea230a42f7ee27dd3b2afac3
link
/test integ-security-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-security-k8s-tests

@pitlv2109 please add an entry for this into the 1.3.1 release note draft.

@rlenglet Thanks for the reminder. Do you think we should add this to the release notes though? I don't see a big value of this PR, except that users won't have to copy and paste configs from https://istio.io/docs/tasks/security/auth-sds/#securing-sds-with-pod-security-policies (now they can just do kubectl apply -f path manually). This PR does not enforce anything (it's not part of SDS installation by default).

@pitlv2109 ok, good point, let's not add a release note. Thanks!


Fix UUID being read/written incorrectly

It appears the order of the UUID is being read/written incorrectly. A UUID created with uuid.New() creates an element with the bytes:
[175 95 101 190 208 84 73 41 180 30 81 75 208 199 210 227]

However the order written to the database is:
[41 73 84 208 190 101 95 175 227 210 199 208 75 81 30 180]

It seems like bytes [:7] and [8:] are flipped. I've injected a function that flips them into the correct order. I have confirmed that the UUID produced by uuid.New() matches the UUID returned via the SQLLine tool bundled with Ignite.

@AelitaStyles
Thanks for your help.
I have released v0.12.2


Migration redirects

Staging migration redirects for the move of the articles off this reference repo.

Docs Build status updates of commit 5565249:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

.openpublishing.redirection.json
:x:Error

Details

.openpublishing.redirection.json

[Error] There are multiple rules for source_path 'index' in redirection mapping file.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-azure-tools.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-add-certificate-ca-store.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-authenticate.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-concepts.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-containers-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-get-started.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-release-notes.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-security-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-sql-database-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-virtual-machine-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-web-apps-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-configure-webapp-sources.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-sql-elastic-pools.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-storage-accounts.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-virtual-machines.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-virtual-networks.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-vm-scalesets.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-virtual-machines-in-parallel.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.

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

Docs Build status updates of commit 549406f:
:clock10: Full build: the average full build time is 71 min(s) 45 sec(s), this is based on the last 296 build(s) for this repository.

Docs Build status updates of commit 549406f:
:warning: Validation status: warnings

File
Status
Preview URL
Details

.openpublishing.redirection.json
:warning:Warning

Details

docs-ref-conceptual/includes/java-auth-include.md
:warning:Warning
View (azure-java-stable) View (azure-java-preview) View (azure-java-legacy)
Details

.openpublishing.redirection.json

[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-azure-tools.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-add-certificate-ca-store.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-authenticate.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-concepts.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-containers-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-get-started.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-release-notes.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-security-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-sql-database-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-virtual-machine-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-azure-web-apps-samples.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-configure-webapp-sources.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-sql-elastic-pools.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-storage-accounts.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-virtual-machines.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-virtual-networks.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-manage-vm-scalesets.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.
[Warning] Master redirection file .openpublishing.redirection.json has a redirection rule on file 'docs-ref-conceptual/java-sdk-virtual-machines-in-parallel.md'. However, the file already exists in the Git repo in conflict with the redirection rule. Docs will ignore the file and populate with the redirection rule instead. To resolve this warning, please remove the original file in Git repo.

docs-ref-conceptual/includes/java-auth-include.md

Line 1: [Warning] Illegal link: `<a href="docs-ref-conceptual/java-sdk-azure-authenticate.md#mgmt-file">authentication file</a>` -- missing bookmark. The file docs-ref-conceptual/java-sdk-azure-authenticate.md doesn't contain a bookmark named mgmt-file.
Line 1: [Warning] Illegal link: `<a href="docs-ref-conceptual/java-sdk-azure-authenticate.md#mgmt-file">authentication file</a>` -- missing bookmark. The file docs-ref-conceptual/java-sdk-azure-authenticate.md doesn't contain a bookmark named mgmt-file.
Line 1: [Warning] Illegal link: `<a href="docs-ref-conceptual/java-sdk-azure-authenticate.md#mgmt-file">authentication file</a>` -- missing bookmark. The file docs-ref-conceptual/java-sdk-azure-authenticate.md doesn't contain a bookmark named mgmt-file.
Line 20: [Warning] Illegal link: `<a href="docs-ref-conceptual/java-sdk-azure-authenticate.md#mgmt-auth">Learn more</a>` -- missing bookmark. The file docs-ref-conceptual/java-sdk-azure-authenticate.md doesn't contain a bookmark named mgmt-auth.
Line 20: [Warning] Illegal link: `<a href="docs-ref-conceptual/java-sdk-azure-authenticate.md#mgmt-auth">Learn more</a>` -- missing bookmark. The file docs-ref-conceptual/java-sdk-azure-authenticate.md doesn't contain a bookmark named mgmt-auth.
Line 20: [Warning] Illegal link: `<a href="docs-ref-conceptual/java-sdk-azure-authenticate.md#mgmt-auth">Learn more</a>` -- missing bookmark. The file docs-ref-conceptual/java-sdk-azure-authenticate.md doesn't contain a bookmark named mgmt-auth.

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


Update CONTRIBUTING.md

Description
There are no content changes with this update, just a few formatting changes. The descriptions of the various tags under the "Current version, Dependency version, Unreleased Dependency version and Released Beta Dependency version" melded together and were a somewhat jumbled mess. I've bolded them and added an empty line in between the various version tag descriptions.

I'm going to run override check enforcer since this is just a contributing.md update and requires no pipelines or validation outside of a quick review.

/check-enforcer override


Xbmc library scan/clean (experimental)

I'm not sure this plugin should be a part of Flexget, but I have tried XBMC Watchdog and XBMC Library Auto Update addons and they both suck in some ways, so I think it would be nice to let Flexget handle it instead.
What I want is some automatic library scanning whenever new content is added to my library folders without having to re-scan the entire library. This plugin should be used with the move plugin or find etc. It can also be used in a task of its own, although Flexget will warn the user of missing filter plugins etc (and rightly so).
dir supports jinja. The JSONRPC API of XBMC is quite extensive. Plugin currently supports scan and clean of audio and video libraries. It may or may not support all the API functions in the future although I'm not sure I see any use for it (Milhouse's TextureCache is much better for this anyway).
It's rather niche but I fully intend to use this plugin even if it does not get merged.

@gazpachoking I see you are trying to get "rid" of some of the pull requests. I'm just gonna close this one. It worked when I wrote it and I believe it still works in Kodi, but the limitations of the Kodi API is too annoying.
Kodi cannot scan a specific folder for new tv episodes unless the tv show already exists in the Kodi database.

@cvium Yeah, sorry this sat for so long without comment. And we aren't trying to get 'rid' of PRs, just get them down to a manageable level, so that it's easier to deal with new PRs as they come in, and not let them get lost in our backlog (like this did.)

And we aren't trying to get 'rid' of PRs, just get them down to a manageable level

I'm well aware. I was only joking :stuck_out_tongue: