Renaming the 'iree' dialect to 'util'.

This frees up "iree" for use as the public frontend dialect. The iree dialect was always just a dumping ground for utility ops, so now it has a name to match.

Test errors are from
[32/50] Downloading https://storage.googleapis.com/iree-model-artifacts/MobileNetV2-b0c5c584.tar.gz
[33/50] Downloading https://storage.googleapis.com/iree-model-artifacts/MobileNetV3Small-b0c5c584.tar.gz

which need to be updated after this lands. It's unfortunate we have a presubmit that creates this cycle, but the new public iree dialect should hopefully at least decouple compiler internal changes from stuff stored on GCS.


Performance improvement to regex transformation

This PR uses array caching in the transformation of Turnip step annotations to regular expressions.
It will not noticeably affect those users who have lots of suites, each with its own Context.  However, if the user's tests are organised using traits and a single Context, this yields a significant performance improvement for large suites.
The number of times the TurnipPatternPolicy::transformPatternToRegex() method is executed is (steps executed)*(step definitions available) - in our case 5k * 670 = 3.35M.  Blackfire reports the inclusive CPU time of the TurnipPatternPolicy::transformPatternToRegex() method as ~26.3% of total execution time without this PR, and negligible after the change proposed.
Clearly, using traits, a single context and only one suite isn't an approach that scales well in Behat-land.  Nevertheless, I think simple caching here is going to help performance for unwieldy test suites.

In a suite that large, what impact does this have on memory usage? That's the other side of the coin when doing this type of optimisation. I'd love to see some stats from your suite?
If it's not a major impact I'm :+1: on this change.

Can you share the blackfire comparison between before and after the change ?

It will not noticeably affect those users who have lots of suites, each with its own Context. However, if the user's tests are organised using traits and a single Context

How does it depend on the number of suites/contexts ? the TurnipPatternPolicy is shared between all suites/contexts AFAIK

@ciaranmcnulty The array is getting 670 strings in our use case (i.e. no. of step definitions).  The strings are regexs made out of Gerkin sentence fragments here, so memory usage went up 202kB in our case.

@stof You’re right, the class is shared across suites/contexts, but Behat\Behat\Definition\Search\RepositorySearchEngine::searchDefinition() is only calling TurnipPatternPolicy::transformPatternToRegex() once per available step definition (for the given suite).  It’s doing this to decide which step definition to use.

@stof Regarding profiling data, I can’t run it for the full suite, because Blackfire times out after about 15 minutes for CLI jobs.  (Seriously, this test suite… sigh)  The attached data came from running Behat over a single tag with ~300 steps executing.  Inclusive CPU time drops from about a minute and a half to about 6 seconds.  The method was executed ~180k times in this subset of our tests.


typo in k8s.io/docs/tasks/administer-cluster/highly-available-master/

This is a...

[ ] Feature Request
[ ] Bug Report

Problem:
In the image describing the cluster there is a typo: "cluser autoscaler".
Proposed Solution:
Change to "cluster autoscaler"
Page to Update:
https://kubernetes.io/docs/tasks/administer-cluster/highly-available-master/

@mschuurmans
hi, i cannot locate the cluser autoscaler typo in https://kubernetes.io/docs/tasks/administer-cluster/highly-available-master/
or related documents.

/priority awaiting-more-evidence

@mschuurmans
found it, thank you.
/assign

/remove-priority awaiting-more-evidence
/kind bug

/sig cluster-lifecycle


Fixed compiling errors

I managed to make the documentation compile, however, I was not able to make the search bar work locally.
This fixes issue #1018

@gagdiez thanks for the update
btw, have you tried running yarn build locally? I'm testing on my end and I'm getting this error:
[typesense-instantsearch-adapter] Please use snake_cased versions of parameters in additionalSearchParameters instead of camelCased parameters. For example: Use query_by instead of queryBy. camelCased parameters will be deprecated in a future version. We're making this change so that parameter names are identical to the ones sent to Typesense (which are all snake_cased), and to also keep the types for these parameters in sync with the types defined in typesense-js.

TypeError: chalk_1.default.bold is not a function

I don't want to merge before being sure that this builds our docs properly. For some reason, this PR is not running the Render preview or build checks. 🤔

@bucanero I have a different error
❌ Configuration file is invalid. Check the following parameters in your configuration file:
        - Required option 'api_token' is missing


Null handling in JavaScript cell output

Right now JavaScript cells don't have any way to handle payload / output with null value.
fun fact: (typeof null === 'object') === true
Also when output from cell is promise that resolves to undefined it get mapped by beakerObj.transform() from payload: undefined to payload: null and this makes further errors as result / payload is checked only for being undefined and not for being null.


Support reading multiple text strings from single tag

Comment, text and user text frames support storing multiple values in a single tag. Add a method (#contents) for returning these strings as an array.

Hello, @slipszi!
Thank you for your time creating this MR and sorry for my late response.
According to the standard document, indeed all text frames should support multiple strings but its a bit lacking in explanation how to implement it when frame have more parts that encoding and text.
Have you looked at other tag readers. How they handle this case? Should comments method always return an array? Do you have a real-world sample file that have such text frames? Tag writer apps that I have seen only have simple text fields.
I wouldn't mind moving this change forward but I think there is possibility to reduce code duplication.

Unfortunately, I haven't read the specification carefully. So it turns out that only text frames can contain multiple values (comments and user text frame can contain a single value). Also, ID3v2.3 and earlier versions do not support multiple string.
Of the programs that I use, Mp3tag and MusicBee write multiple strings of the same tag according to the spec (frame header + encoding + multiple null terminated strings).
In addition, Mp3tag stores multiple user text frames of the same type using a similar syntax (frame header + encoding + type + multiple null terminated strings) which is not valid per the specification.
The libraries (other than id3tag) which I've used for reading ID3v2 tags (jsmediatags and MP3::Tag return the full content of text frames (including the separating null bytes, but not the trailing ones).
So my proposal is that I'll submit a new PR which will only add a single method to all text frames (except user text frames) called "contents" which will do the following: if the major version number is less than 4, then return a single element array, containing the first string. Otherwise return an array containing all the strings.
Is that OK?


see if this will fix the linux build

just guessing. see if travis will run and validate

Hmm.  Travis not running.  Maybe have to say "ready for review" first?  I'll try that.

Guess Travis isn't setup to run on PRs before they are merged (that's unfortunate if so), or the message about travis domain name ("Since June 15th, 2021, the building on travis-ci.org is ceased. Please use travis-ci.com from now on") means something in projects settings I can't see needs to be edited.

Yes, Travis is off, this should just move to GH Actions.

Tried to setup GH Actions, may need some more work :-) Probably needs some testing w/o GH Actions first.


Add secp256k1 Key support for SSI Documents Verification

Closes #305

PR is kept in draft, as some clarification is needed about the signArbitrary mechanism from Keplr

Merge conflicts are too complex. This development will addressed in a seperate PR


USE_RWLOCK option freeze with multi-fork software

Hi,
When I used the RAND_bytes function in my software with multi-fork, this one was frozen because the pthread_rwlock_init was not initialised with PTHREAD_PROCESS_SHARED attribute.
How can I resolve this issue ?
Best regards,
crypto/threads_pthread.c:26

Thank your for taking the time to report this issue. Could you please provide some more details to help analyzing the problem?

What is your operating system and how did you configure openssl?
What precisely does your application do before it 'freezes'?
Can you provide a call stack or - even better - a minimal example to reproduce the issue?
You claim that the problem is caused by the missing PTHREAD_PROCESS_SHARED flag. Did you verify that adding the flag resolves the problem?

I use Linux (Debian - kernel 4.10.15) with the OpenSSL version 1.1.0f (25 May 2017).
You can use the following sample of function to reproduce the bug only with a multi-fork process.
int generate_transaction_id(unsigned char *id, unsigned short size)
{
        int err;
        char tmp[TRANSACTION_ID];
        if (size != TRANSACTION_ID || id == NULL){
                return (int) -1;
        }
        if (RAND_bytes((unsigned char*)tmp, (int)size) == 1) {
                memcpy(id, tmp, size);
                return (int) 0;
        }
        return (int) -1;
}

My application used the RAND_bytes function to generate a transaction ID.
(gdb) backtrace
#0  0x00007f6037a3e450 in futex_wait (private=<optimized out>, expected=8, futex_word=0x7f60386d4ebc) at ../sysdeps/unix/sysv/linux/futex-internal.h:61
#1  futex_wait_simple (private=<optimized out>, expected=8, futex_word=0x7f60386d4ebc) at ../sysdeps/nptl/futex-internal.h:135
#2  __pthread_rwlock_wrlock_slow (rwlock=0x7f60386d4eb0) at pthread_rwlock_wrlock.c:67
#3  0x00007f6037e0cee9 in CRYPTO_THREAD_write_lock () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#4  0x00007f6037ddbfd3 in ?? () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#5  0x00007f602dfb05e2 in generate_transaction_id (id=0x7ffd544ab524 "\026MW\251\020p~X`\177", size=12) at rand_generator.c:26
#..........
#..........

In fact, all my forks using this function can be block if the pthread_rwlock_wrlock function is called at the same time (withtout an initialisation with PTHREAD_PROCESS_SHARED attribute).
I fixed this issue by adding another pthread_rwlock using the PTHREAD_PROCESS_SHARED attribute before calling RAND_bytes function.
https://linux.die.net/man/3/pthread_mutexattr_init
.....Synchronization variables that are initialized with the PTHREAD_PROCESS_PRIVATE process-shared attribute may only be operated on by threads in the process that initialized them. Synchronization variables that are initialized with the PTHREAD_PROCESS_SHARED process-shared attribute may be operated on by any thread in any process that has access to it. In particular, these processes may exist beyond the lifetime of the initializing process......

Can you read the commit message for commit 63ab5ea13b671cb60dd4b7cfde2bcae9d14c5a60 and confirm which of the enumerated cases your application fits into?  I fear that it sounds like you are in case (4), which is basically hopeless to attempt to support.

Hi,
Indeed, we are in a similar case.
Thx.

Then good look! A quick internet search will show you that mixing threads and forks  (i.e., forks without immediate exec) means looking for trouble. It is extremely hard to get everything right. Maybe you should reconsider your application whether it is possible to stick with one of the two.
Can this issue be closed now?

Yes of course, my software use only multi-forks (like Kamailio). I don't use multi-threads in forks, but the issue is the same. In my case it is more the case(2) with 'N' forks.
So, we cannot use OpenSSL with multi-fork software safely. We can close this issue.
Thx

In general, OpenSSL can be used safely in case (2) without problems. However, it looks like the first sentence of the paragraph below applies.
(2) Single-threaded, calls into OpenSSL after fork()

The application must ensure that it does not fork() with an unexpected
lock held (that is, one that would get unlocked in the parent but
accidentally remain locked in the child and cause deadlock).  Since
OpenSSL does not expose any of its internal locks to the application
and the application is single-threaded, the OpenSSL internal locks
will be unlocked for the fork(), and the state will be consistent.
(OpenSSL will need to reseed its PRNG in the child, but that is
an orthogonal issue.)  If the application makes use of locks from
libcrypto, proper handling for those locks is the responsibility of
the application, as for any other locking primitive that is available
for application programming.

It would be nice to know for sure whether it's a bug in your application or in OpenSSL that triggers the double lock. Could you provide us with a minimalistic compilable example that exhibits this bug?
If yes, then please reopen this issue and post the code here.


Maintenance status?

First of all, thank you   so much @brutella for this great project!
I'm starting to use this repo to make a bridge on my local network and I would like to ask you, what is the maintenance status of this repo. Apparently there wasn't much activity from your side since August last year.

is it just a temporary phase and you plan to pursue the maintenance/management of this project soon?
would you be willing to help some contributors become maintainers of this project, so that you can step down?
or maybe you consider this project complete enough for you and would recommend the community to work together on a fork (not under the repo brutella/hc)?
or some other solution?

Thank you

I'm using this library myself in a project and I will definitely keep working on it. This library is pretty stable and there is not much missing imho.

Alright, thank you for your reply!
What do you think about external contributions? (I see that there are a couple of opened MR without much activity lately)
(to be clear, I find it totally acceptable, for you not to take the time to look at them - but I think it would be fair to let the contributors know that their PR would probably not be merged)

FYI I've refactored hc and made a new library out of it called. The new implementation is much more simpler. The new library is available as hap.

Very nice !
If you are interested, I had some fun trying to refactor the code from hc. I managed to split the pairing/encryption stuff from the hap communication.
Feel free to take a look at it https://pkg.go.dev/git.sr.ht/~oliverpool/gohmbridge
Packages:

tlv8 tlv8 encoding & decoding
pairing: pairing management. A HTTP server, which handles only /pair-setup, /pair-verify, /pairings, /identify and delegates all other URIs to the provided handler (subpackage crypto manages the crypto primitives).
hap: wip to provide handlers for the accessory and co (staled, since I stopped working on it)
hcompat: compatibility layer between my interfaces and the interfaces used by hc
kltv: various constants

I had fun reimplementing all the pairing stuff and was able to have great test coverage thanks to your library!
I would be honored if you could took a look (feel free to copy some code, I published it under the same License as hc).


Crash in smart guessing system

This occurs every time a time slot is edited or created, crashing the app, and causing time entry addition to not work at all.
Unacceptable type of value for attribute: property = "category"; desired type = NSString; given type = _SwiftValue; value = teferi.Category.friends.
specialized SmartGuessModelAdapter.setManagedElementProperties(fromModel : SmartGuess, managedObject : NSManagedObject) -> ()

Closed through #188.


[CELEBORN-1680] Introduce ShuffleFallbackCount metrics

What changes were proposed in this pull request?
As title, introduce metrics_ShuffleFallbackCount_Value.
Why are the changes needed?
To provide the insights that how many shuffles fallback to spark built-in shuffle service. It is helpful for us  to deprecate the ESS progressively.
Currently, we plan to set the celeborn.client.spark.shuffle.fallback.numPartitionsThreshold to fallback the shuffle with too large shuffle partitions number, for example: 50k.
In the future, we plan to limit the acceptable maximum shuffle partition number so that the bad job would be rejected and not impact the celeborn master health.
Does this PR introduce any user-facing change?
Yes, new metrics.
How was this patch tested?
UT.

why not directly use Counter?
Hi @RexXiong, FYI: https://github.com/apache/celeborn/pull/2866#discussion_r1828996937

because the fallback itself is a somewhat random occurrence

Hi @RexXiong , I am fine for this, will just change the metrics type and reserve the code for Meter metrics in case we need it in the future.

because the fallback itself is a somewhat random occurrence

Hi @RexXiong , I am fine for this, will just change the metrics type and reserve the code for Meter metrics in case we need it in the future.

Okay, dashboard.json need change too.

Okay, dashboard.json need change too.

Thanks for the reminder


Create HoppityStrayRabbits.json

we could probably just put this stuff into the existing repo file

we could probably just put this stuff into the existing repo file

Into the eggLocation file ?

Into the eggLocation file ?

yeah, we have everything related to chocolate factory in there


Task is only run once, but it should run every 10s

Describe the bug
@app.task(
    (
        (
            weekly.on("Mon")
            | weekly.on("Tue")
            | weekly.on("Wed")
            | weekly.on("Thu")
            | weekly.on("Fri")
        )
        & time_of_day.between("06:00", "21:00")
    )
    & every("10 seconds")
)

Task runs only once, not every 10s on weekdays betweend 06:00 and 21:00
To Reproduce
use above scheduler.
Expected behavior
The task should run every 10s on weekdays between 06:00 and 21:00
Desktop (please complete the following information):

OS: Linux
Python version: Python 3.8

can be closed, my error. correct is:
@app.task(
    (
        (
            time_of_week.on("Mon")
            | time_of_week.on("Tue")
            | time_of_week.on("Wed")
            | time_of_week.on("Thu")
            | time_of_week.on("Fri")
        )
        & time_of_day.between("06:00", "21:00")
    )
    & every("10 seconds")
)


Week 19 Review Ticket

[x] Database/Model, Backend, OOP, Python Video
[x] Performance Task Scoring 3
Was able to read the api thing but not do anything else (Was having postman errors). I'll fix it today most likely.

.5 API
.9 DB
.9 CPT


Building from Table doesn't create a Migration file

When the builder is used to inspect a table, the Migration file is not created.

Workaround is to generate the files based on the DB table and then use the .json file generated to build the migration file.


Crash (from Rust panic) on startup if env variables aren't set

This has only been affecting me today, not sure what commit I was on before unfortunately. Before today, when the env variables weren't set I would see a warning message and then I could optionally use SourcegraphLogin. But now, when I start nvim without the env vars set, nvim shows a Rust panic message for a fraction of a second then crashes. I'll update this with the actual error tomorrow, it disappears very quickly so I'll have to screen record it.

Nvim should not crash from this -- i know what I did wrong for it, I can send a fix soon.

Ackshually, does this happen on the very latest one now? I think it should not because we don't have the shared library anymore

My bad, forgot about this and didn't post the error haha. I'll update and check right now, will edit this in a few mins


Function editSettings() won't let you omit values you don't want to change

In the docs it says, you can just give the option that you want to change in the SubredditSettings object:
https://not-an-aardvark.github.io/snoowrap/Subreddit.html

An Object containing {[option name]: new value} mappings of the options that should be modified. Any omitted option names will simply retain their previous values.

Instead, it also requires you to hand over some other values (name, title, public_description) even if you don't want to touch them:

Since the code is retrieving the settings when it's editing you're right, you should be able to put in any attribute and it should work, as per the code:
https://github.com/not-an-aardvark/snoowrap/blob/f2ca3871963dbc7832800f1883b5359a7c72d4a5/src/objects/Subreddit.js#L931-L938
Looking at both JSDoc and TypeScript definitions they both say those attributes are required. We can probably change that


sparse vector dot rrule failed some cases

Description:
It is strange that rrule on dot(x::SparseVector, A::AbstractSparseMatrix{T1}, y::SparseVector{T2}) where {T1, T2} failed in some cases.
test it as follows
@testset "sparse vector - sparse matrix dot" begin
        for T in (Float64, ComplexF64)
            x = sprand(T, 10, 0.2)
            A = sprand(T, 10, 5, 0.2)
            y = sprand(T, 5, 0.3)
            test_rrule(dot, x ⊢ sprand_tangent(x), A ⊢ sprand_tangent(A), y ⊢ sprand_tangent(y); check_thunked_output_tangent=false)
        end
    end

sparse vector - sparse matrix dot                                                                                |   18     2     20
      test_rrule: dot on SparseVector{Float64, Int64},SparseMatrixCSC{Float64, Int64},SparseVector{Float64, Int64}          |   10           10
      test_rrule: dot on SparseVector{ComplexF64, Int64},SparseMatrixCSC{ComplexF64, Int64},SparseVector{ComplexF64, Int64} |    8     2     10

Clues:

1 Although it seems only Complex type errored, I had tested it many times and I was sure that Float type also errored.
2 I had tested the implementation of idot in large scale and it never errored.  So maybe we should focus on the implementation of  FiniteDifferences.to_vec(x::SparseVector{Tv, Ti}) where {Tv, Ti}.

Let's separate this from #26, start a new PR and let the CI report the failures.

It does not make sense to assign this issue to me and johnny. If you wanted to ping us, just type @id. If I were you, I will write an issue with a minimum working example.
MWE
Check out sparse-dot branch with
$  git checkout sparse-dot

Then open an REPL and type
julia> using NiSparseArrays, Test, SparseArrays, ChainRulesTestUtils

julia> function sprand_tangent(x::SparseVector)
           return ChainRulesTestUtils.rand_tangent(x)
       end
sprand_tangent (generic function with 2 methods)

julia> function sprand_tangent(A::AT) where AT<:SparseMatrixCSC
           return ChainRulesTestUtils.rand_tangent(A)
       end
sprand_tangent (generic function with 2 methods)

julia> @testset "sparse vector - sparse matrix dot" begin
               for T in (Float64, ComplexF64)
                   x = sprand(T, 10, 0.2)
                   A = sprand(T, 10, 5, 0.2)
                   y = sprand(T, 5, 0.3)
                   test_rrule(dot, x ⊢ sprand_tangent(x), A ⊢ sprand_tangent(A), y ⊢ sprand_tangent(y); check_thunked_output_tangent=false)
               end
           end
test_rrule: dot on SparseVector{Float64, Int64},SparseMatrixCSC{Float64, Int64},SparseVector{Float64, Int64}: Error During Test at /home/leo/.julia/packages/ChainRulesTestUtils/Rzheq/src/testers.jl:191
  Got exception outside of a @test
  TypeError: in new, expected Int64, got a value of type Float64
  Stacktrace:
    [1] macro expansion
      @ ~/.julia/packages/FiniteDifferences/W3rQO/src/to_vec.jl:0 [inlined]

You will see the error. Just never let other people guess how to reproduce the error. Then we can see this error is probably related to the type mismatch.

Close the issue since I will reopen it.


Support look up user by username

prerequisite for skygeario/skygear-sdk-js#32

Closing this, android support will follow up here: https://github.com/SkygearIO/skygear-SDK-Android/issues/37


Request for clarification and to cut a new release

Hi, I just stumbled over PR https://github.com/coursier/coursier/pull/2891 when I was in search for some way to check a set of dependencies for consistency, considering their transitive dependencies with provided-scope.
My use case is to detect, whether a Mill plugin is compatible to the current Mill version. Mill plugins typically declare their Mill-dependencies with provided-scope.
In detail, I want to detect, that a plugin which was build against a newer version of the API (e.g. 0.11.6) might be in fact incompatible to the currently used API (e.g. 0.11.5). The idea was to add some version range for the currently running Mill API, e.g. [0.11.0,0.11.5] and also add the plugins. In case a plugin was build against a newer version, the version reconciliation process as outlined in https://get-coursier.io/docs/other-version-handling should fail due to the mismatch of the version range and the actual required API version. But the whole idea is only working if coursier also takes the provided-scoped dependencies into account.
So here are my two questions:

Is the idea from above already possible with PR #2891 ? If not, what else is missing?

Can we get a new release including this PR?

Thank you!
Originally posted by @lefou in https://github.com/coursier/coursier/issues/2891#issuecomment-1890989964

Is the idea from above already possible with PR https://github.com/coursier/coursier/pull/2891 ? If not, what else is missing?

It seems it should

Can we get a new release including this PR?

A release with that should have been cut a long time ago, that's an oversight, sorry about it

2.1.9 is being built right now

So 2.1.9 is out

Can this be closed?

Yeah.


Added new TC KubevirtScheduleVmDelete

What this PR does / why we need it:
Added new TC KubevirtScheduleVmDelete: Verify the schedule VM backup failure when a VM is deleted from the namespace in between schedules - use namespace labels to create the scheduled backup
Which issue(s) this PR fixes (optional)
Closes #PB-5795
#PB-5974
Special notes for your reviewer:
https://jenkins.pwx.dev.purestorage.com/job/portworx-backup/job/system-tests/job/byoc/job/px-backup-on-demand-system-test-byoc/4902/consoleFull
https://aetos.pwx.purestorage.com/resultSet/testSetID/585239/testCaseID/3560058

Latest logs after changes:
https://jenkins.pwx.dev.purestorage.com/job/portworx-backup/job/system-tests/job/byoc/job/px-backup-on-demand-system-test-byoc/4943/console
https://aetos.pwx.purestorage.com/resultSet/testSetID/592187/testCaseID/3615010
cc : @mkoppal-px


By default Selection

Dear!
Actually its selected 3 by default & I want to select the last one by default.
I am stuck here.Please help.

if you still have this problem can you post your code?


Added New Color for Settings

What
We have new colors for the settings refactor.
TODO ⏰

[ ] Color name reviewed by @dannyalright

@justinswart yes


Are any settings variable during stream?

Thanks for the work you've done on this library, The issue I'm having is that when I stream to go live, I lose control over settings and seem unable to change the resolution or bitrate. Sometimes due to connection speed, it may be necessary to reduce the resolution or the bitrate to ensure the stream continues? How would you recommend we workaround this?

Hello,
Changing resolution during a live streaming is not that easy. I am not sure decoder/player supports it.
But we should definitely have a way to set video bitrate on the fly.
We are working on a new version of this package (see https://github.com/apivideo/api.video-reactnative-live-stream/tree/feature/refactor). We will add this as soon as it is stable.
Best regards,
Thibault

Yep I understand about resolution. In fact I just found out Youtube doesn't allow you to change some of those things mid stream, but video bitrate is definitely variable so if that could be prioritized. Thanks for your work on this!


fix(common): Fix NOTES always showing ingress protocol as http

Description of the change
NOTES generation inconsistently uses $protocol and $prefix to add the protocol to the output URL. This causes ingresses to always show as http://.... This PR removes the $protocol var and uses $prefix to match the behavior of NOTES when ingress is disabled.

Possible drawbacks
Slight change to NOTES output, which is currently always http.
Applicable issues
N/A
Additional information

Checklist

[x] Title of the PR conforms to the Conventional Commits standard.
[x] Scope of the of the PR title contains the chart name.
[x] Chart version in Chart.yaml has been bumped according to Semantic Versioning.
[x] Chart artifacthub.io/changes changelog annotation has been updated in Chart.yaml. See Artifact Hub documentation for more info.
[x] Variables have been documented in the values.yaml file.

Thanks for the feedback! Wasn't aware of the development process but it makes sense now. Rebased my changes against the latest development branch.


Add In-app wallet page on Teams layout

Problem solved
Short description of the bug fixed or feature added

PR-Codex overview
The focus of this PR is to enhance the in-app wallet functionality by updating configurations and adding analytics components.
Detailed summary

Updated Configure component props for better data handling
Added AnalyticsCallout component for analytics tracking
Improved UI with new components like InAppWaletFooterSection

The following files were skipped due to too many changes: apps/dashboard/src/app/team/[team_slug]/[project_slug]/connect/in-app-wallets/_components/footer.tsx, apps/dashboard/src/pages/dashboard/connect/in-app-wallets.tsx

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#4361  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @MananTank and the rest of your teammates on  Graphite


Expose styles method

What do you think about exposing styles method? I was building some style for my form builder (generating HTML via Rails), and I could not use style: { color: "white" } because it isn't processed by Phlex.
def view_template
  form_with(...) do |form|
    form.submit style: { background_color: "white", color: "red" }
    # => <input ... style="background_color white color red">
  end
end

So I thought using the same method Phlex uses but I noticed the __styles__ method is "internal" and generates unsafe code. I think it would be nice to expose it to users. I'm not sure about the method name, and I think we need at least one test to ensure this method is exposed.
With this change, we can do something like:
form.submit style: styles({ background_color: "white", color: "red" })
# => <input ... style="background_color: white; color: red">

The method generates unsafe code because it’s escaped later. In theory, Rails should be escaping too. I’m not against making this part of our public API as long as it doesn’t introduce any security issues.
I recommend you add an alias_method :styles, :__styles__ and get a feel for it for a few days and report back.

It makes sense @joeldrapper. I will close this PR for now.


Update azure-stack-update-1808.md

Found a new limitation in 1808: provisioning VM with managed disk may fail in multi-tenant environment if customer use a subscription not in default tenant.

@GeorgeH-MS : Thanks for your contribution! The author, @sethmanheim, has been notified to review your proposed change.

@GeorgeH-MS That's fine, but before we merge, can you please change it to
If you're using a multi-tenant environment, provisioning a VM with managed disk in a subscription not belonging to the default tenant fails with the following error: The resource operation completed with terminal provisioning state 'Failed'.

@GeorgeH-MS : Thanks for your contribution! The author, @sethmanheim, has been notified to review your proposed change.

Updated wording per suggestion. Thank you for the comments

@GeorgeH-MS Looks great, thank you! #sign-off


Fixed bugs cycle between admission statistics

Fixed bugs(maybe?) and css on previous and next links on admission statistics page.

I checked that it worked in Firefox, Chrome, Brave and Safari, and it looks good in all browsers.


Lock LFU nodes when modifying state

Fixed in https://github.com/bitfaster/BitFaster.Caching/pull/533


Token Has Vision is always unchecked regardless Vision setting

Actor tokens are always created with Has Vision option unchecked although Vision in sbc options is checked.

Fixed in v3.3.3


Show/hide window title

Is your feature request related to a problem? Please describe.
The window title is not shown, which I assume is the intended design.
Here is a screenshot to illustrate what I mean, with default theme on top and minimal theme on bottom:

Describe the solution you'd like
An option to show/hide it would be nice!

This is a duplicate of #221


Add fiala.space

This PR is:

[x] Adding a new domain
[ ] Updating existing domain size
[ ] Changing domain name
[ ] Removing existing domain from list
[ ] Website code changes (512kb.club site)
[ ] Other not listed

[x] I used the uncompressed size of the site
[x] I have included a link to the Cloudflare report
[x] This site is not an ultra minimal site
[x] The following information is filled identical to the data file

I confirm that I have read the FAQ section, particularly the two red items around minimal pages and inappropriate content and I attest that this site is neither of these things.

[x] Check to confirm

- domain: fiala.space
  url: https://fiala.space/
  size: 53.38
  last_checked: 2024-05-31

Cloudflare Report: https://radar.cloudflare.com/scan/f264e3c4-03db-4f6f-9d87-4f0dcb9c7635

Thanks!


Usage doc?

Hi,
I can't find the usage doc, bad link on repo
Thanks for your work
Oliver
PS i found it, but it could be linked correctly on the main page

Sure, I'll fix it, thanks.


Problem: scripts using mina-indexer must fork it only to wait for it

Scripts that use mina-indexer often want to have it ingest a bunch of block files in order to produce a working database. This includes our testing scripts. However, the indexer is nonresponsive during ingestion and the invoking script has no way to know that the Indexer has finished its ingestion other that to awkwardly poll for the existence of the Indexer's socket. This is a very poor user experience, and very error prone. (Is the right socket, or did another instance take over the socket? Did the indexer die, and it will never create the socket, causing infinite looping?) It requires writing more complex scripting logic than would be required to  fix this inside the Indexer by simply exiting after ingestion if a certain command line option is given.
This is causing complexity in the testing code, and slowing down the improvements to our CI system and our developer experience.
Not only must the polling be implemented, but the Indexer process must be forked to the background, and then waited for, with useless logging (the polling code) occupying the console when the user is actually interested in the Indexer's output/log.
Adding this feature would yield a lot of value, and it is easy to add.

Implement 'mina-indexer create-database'.

In implementing, we may no longer need this functionality: https://github.com/Granola-Team/mina-indexer/issues/1151


sys/linux: floppy interface description

Joint work with @a13xp0p0v.
For floppy fuzzing these options should be enabled:

CONFIG_BLK_DEV_FD in your kernel configuration
"cmdline": " -fda FLOPPY.img " in syzkaller configuration (optional)

Discovers over 30 kernel flaws with reproducers. Some of them may be caused by the same bug (incorrect check of syscall's arguments). The list:

Nice!


Add a guide for new Council Representatives.

This adds a guide to help orient new Council Representatives.
Closes #26
Closes #28
(I don't feel inclined to automate any of this, thus the checklist at the bottom should suffice for now.)

@rust-lang/leadership-council Checking if everyone agrees with this. This is just a guide for new members to get started. It also includes a checklist at the bottom for the things that need to happen when changing representatives.
@rfcbot fcp merge


Create a generic BTreeG for Go 1.18 and beyond.

With the introduction of generics in Go 1.18, we have the opportunity
to use them for our btrees.  However, we want to make sure that our API
remains compatible with past uses.  So, we introduce a new BTreeG which
is a generic API.  We then utilize it to recreate the original BTree
of Item interfaces.
Go compilers <1.18 will compile btree.go, containing just the original
BTree of Items.  Go compilers >=1.18 instead compile btree_generic.go
which creates the BTreeG generic and uses it to make a BTree of Items
with the same API as that exposed in btree.go.
One major difference between the APIs of BTree and BTreeG is that, for
BTree, we could return a nil Item to connote "nothing was found".  For
generics, users may often want to store the zero value, so we can't
treat the zero value as "missing".  For that reason, you'll see these
differences in APIs:
  func (t *Btree)     Get(item Item) Item      { ... }
  func (t *BtreeG[T]) Get(item T)    (T, bool) { ... }

Note that we now return a second boolean return value, which is true
if the value was found and false otherwise.
Using the generic for base types like int greatly speeds up processing,
since it removes the need for the Item interface to be
created/malloc'd, and it allows more contiguous storage of values within
the BTree's nodes themselves.
As expected, all G (generic) ops are notably faster than their associated
Int Item ops, because of the removal of interface overhead.  Untested here,
but they should also be far less memory-fragmented, since values are
stored within the node item arrays rather than pointed to by interfaces
within those arrays.
BenchmarkInsertG-4                      	 	 3014830	     355.2 ns/op
BenchmarkInsert-4                       	 	 2296561	     639.9 ns/op
BenchmarkSeekG-4                        	 	 5478997	     218.6 ns/op
BenchmarkSeek-4                         	 	 2880756	     396.0 ns/op
BenchmarkDeleteInsertG-4                	 	 1720306	     653.0 ns/op
BenchmarkDeleteInsert-4                 	 	 1304244	      1131 ns/op
BenchmarkDeleteInsertCloneOnceG-4       	 	 1834026	     647.3 ns/op
BenchmarkDeleteInsertCloneOnce-4        	 	 1293346	     932.3 ns/op
BenchmarkDeleteInsertCloneEachTimeG-4   	 	  545394	      2878 ns/op
BenchmarkDeleteInsertCloneEachTime-4    	 	  353428	      4173 ns/op
BenchmarkDeleteG-4                      	 	 3223182	     366.9 ns/op
BenchmarkDelete-4                       	 	 1979107	     600.4 ns/op
BenchmarkGetG-4                         	 	 4265853	     293.2 ns/op
BenchmarkGet-4                          	 	 3091616	     431.8 ns/op
BenchmarkGetCloneEachTimeG-4            	 	 1990131	     693.3 ns/op
BenchmarkGetCloneEachTime-4             	 	 1705196	     610.0 ns/op
BenchmarkAscendG-4                      	 	   14222	     83445 ns/op
BenchmarkAscend-4                       	 	   12345	     94486 ns/op
BenchmarkDescendG-4                     	 	   14335	     80779 ns/op
BenchmarkDescend-4                      	 	   11686	     98627 ns/op
BenchmarkAscendRangeG-4                 	 	    8803	    134915 ns/op
BenchmarkAscendRange-4                  	 	    5586	    209962 ns/op
BenchmarkDescendRangeG-4                	 	    6590	    182179 ns/op
BenchmarkDescendRange-4                 	 	    3591	    323628 ns/op
BenchmarkAscendGreaterOrEqualG-4        	 	   12984	     92049 ns/op
BenchmarkAscendGreaterOrEqual-4         	 	    9915	    121264 ns/op
BenchmarkDescendLessOrEqualG-4          	 	    7876	    152083 ns/op
BenchmarkDescendLessOrEqual-4           	 	    4945	    231001 ns/op
BenchmarkDeleteAndRestoreG/CopyBigFreeList-4         	     100	  10167381 ns/op	   75390 B/op	      15 allocs/op
BenchmarkDeleteAndRestore/CopyBigFreeList-4          	      73	  15137467 ns/op	  141924 B/op	      19 allocs/op
BenchmarkDeleteAndRestoreG/Copy-4                    	     104	  12522643 ns/op	  235632 B/op	    1195 allocs/op
BenchmarkDeleteAndRestore/Copy-4                     	      80	  16853292 ns/op	  433896 B/op	    1151 allocs/op
BenchmarkDeleteAndRestoreG/ClearBigFreelist-4        	     207	   5434805 ns/op	     670 B/op	       4 allocs/op
BenchmarkDeleteAndRestore/ClearBigFreelist-4         	     147	   7954534 ns/op	     980 B/op	       6 allocs/op
BenchmarkDeleteAndRestoreG/Clear-4                   	     198	   6781077 ns/op	  148424 B/op	    1086 allocs/op
BenchmarkDeleteAndRestore/Clear-4                    	     134	   8639437 ns/op	  268872 B/op	    1041 allocs/op

Alternative fix to #41 that doesn't introduce a /v2/.

Moving forward with this approach, but let me know if it causes any issues!


Purpose of IsPullToRefreshEnabledProperty?

Setting IsPullToRefreshEnabledProperty to false seems to not affect anything. You can still pull the refresher down. I was expecting to happen nothing when you try to pull down.
Also the refresher appears even when there is no RefreshCommand set. That makes imo no sense, as it does nothing but showing an animating icon.

This is moved to: https://github.com/jamesmontemagno/Xamarin.Forms-PullToRefreshLayout


Fixed issue #470

Moved mosaic save button to top.
Snackbar appears in center of screen when saving.

quarantest build successful. Demo link at
http://e0a0dc37.quarantest.iobio.io


cbmc: 5.65.0 -> 5.65.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/diffblue/cbmc/releases.
meta.description for cbmc is: "CBMC is a Bounded Model Checker for C and C++ programs"
meta.homepage for cbmc is: "http://www.cprover.org/cbmc/"
meta.changelog for cbmc is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.65.1 with grep in /nix/store/xqp17a3qz633zji2hnfj9qi3wyxrnnq2-cbmc-5.65.1
found 5.65.1 in filename of file in /nix/store/xqp17a3qz633zji2hnfj9qi3wyxrnnq2-cbmc-5.65.1

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
cbmc

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/xqp17a3qz633zji2hnfj9qi3wyxrnnq2-cbmc-5.65.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cbmc https://github.com/r-ryantm/nixpkgs/archive/385ec9ea539f45f63cd396522c0f9c59cd7eab1b.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/xqp17a3qz633zji2hnfj9qi3wyxrnnq2-cbmc-5.65.1
ls -la /nix/store/xqp17a3qz633zji2hnfj9qi3wyxrnnq2-cbmc-5.65.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

cbmc

Maintainer pings
cc @jiegec for testing.

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

1 package built:

cbmc


how do i define mounts via hiera for an nfs client?

im trying to install and mount some nfsv3 mounts client side but cant get it to run. it just doesnt detect that the nfs is applied to my node.
classes:
  - nfs

given the following mount point i'd expect it to mount, but i dont think i have the syntax right.
nfs::client::mount:
  '/opt/software':
    server: '<IP_ADDRESS>'
    share: "/mnt/VAULT/Software"
    ensure: mounted
    options: 'rw,nolock,hard,intr'

Hi,
you should set "nfs::client_enabled: true" on your client node.

i did that but using foreman, there is no nfs::client::mount available so i cant assigned my mounts in foreman.

Hey, sorry i am not familiar with puppet setup in foreman - you shuold have more success to get an usefull answer, when asking in puppet irc or slack.


Talk Proposal: Scaling front-end development

Abstract
Atlassian Jira's front-end has been going through massive transformation over the last two years. With our new front-end codebase starting from 0 and now over 1,200,000 lines of code, 200 packages, and over 180 contributors every month across many teams, we've faced a number of challenges in scaling our development practices to keep up.
Learn about the principles and processes we've developed along the way to bring structure to this growth, allowing us to maintain consistency and minimise overhead, all while bringing us closer to achieving our goal of building a world class front-end architecture.

Variants of this talk have been given and well received in the past - by me at Web Directions Code in 2018, and another member of my team at JS Kongress, and also at ViennaJS and other meetups.

Hey @marcins, thanks for submitting! Got you on the list. We'll let you know once the deadline passes and we've read through all of the proposals 🏄
A couple questions for you in the meantime: Are you currently based in Sydney? Also how long would the talk be? Anything between 5-25 minutes works for us.

Thanks for the update. Yep, based in Sydney - will be in Berlin for CSS & JSConf!
The talk would be 15-20 minutes.

@marcins hey there, sorry for not coming back earlier to you. Unfortunately your talk didn't make it this time, as we simply ran out of talk slots to give. Too many great proposals and yours was among them.
It sounds like a super interesting talk (I love talks where people talk about challenges with their existing systems and how they overcame then). If you're ever in Berlin, please tell us, we'd love to give you a stage! And obviously we hope to see you at our meetup!

@rmehner thanks for the update, having too many talks to choose from is a good problem to have! A colleague and I will be at the meetup, part of the reason for attending the meeting + CSS/JSConfEU for us is to chat to any people interested in frontend engineering opportunities at Atlassian - as part of the meetup is there any opportunity where we can at least introduce ourselves and say a few words about Atlassian and the kinds of opportunities we offer?


Extension error when entering Substrate's seed phrase but selecting EVM account

Describe the bug
Extension error when entering Substrate's seed phrase but selecting EVM account
To Reproduce
Steps to reproduce the behavior:

Go to the extension
Click on Import account from Seed Phrase
Add seed phrase and choose EVM
See an error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Desktop (please complete the following information):

OS: Mac OS
Browser: Chrome

@daodinhhieu seed phase can use for both Subtrate's account and EVM account.
@Quangdm-cdm let check something wrong and fix it.


 as

Is it possible to add a new feature to be able to do custom-style as content?
Example use case:
http://stackoverflow.com/questions/36297000/iron-iconset-svg-and-var-primary-text-color
Would be much easier if <style is="custom-style"></style> was suported as content

Maybe in the glorious future land where CSS Custom Properties are native, and custom-style just does selector rewriting. For now, it would be pretty complicated to flow the values correctly when a <style> element is distributed.
I don't think we'll support this until CSS catches up.


🔧 Fix empty input decoding error

I have a problem with decoding my .7z sample. I get an "premature eof" error when trying to decode a piece of data.
The error is caused by checking status against Status::StreamEnd while it is actually is Status::Ok.
My case:

First read: input.len()=326, buf.len()=906, read=906, consumed=326, eof=false, status=Ok
Second read: input.len()=0, buf.len()=32, read=0, consumed=0, eof=true, status=Ok

After the second read I get the error. I've added a check whether status is not Status::Ok when dealing with an empty input (eof=true) before returning an error.

Need to investigate.


Drawing is not working, I have use given example

Please provide correct example to use it. In my case UI is rendering but it does not draw anything.

I am assuming that you have not properly setup https://docs.swmansion.com/react-native-gesture-handler/, since the whole drawing relies on react-native-gesture-handler. Please follow the setup instructions on their docs and let me know if it still doesn't work afterwards.
I just tried creating a new react native project with this library and it is working (there were only some small syntax issues in the example, which I just fixed).

First of all thank you for quick response, I have setup this project using expo managed. I have tried many ways but it still does not draw anything. I am attaching the UI and my Code. Can you provide me working example repo ?? so that it can help me.

`import React, { useRef } from 'react';
import { Draw, DrawRef } from "@benjeau/react-native-draw";
export default function App() {
const drawRef = useRef(null);
const removeLastPath = () => {
drawRef.current?.undo();
}
const clearDrawing = () => {
drawRef.current?.clear();
}
// ... for more ref functions, look below
return (
<Draw
ref={drawRef}
height={600}
initialValues={{
color: "#B644D0",
thickness: 10,
opacity: 0.5,
paths: []
}}
/>
)
}`

Have you tried running the example? (although the code inside may seem a bit weird, just picture that the objects in the data variable in the data.ts file as props to the component)
It is using Expo and should be working on Android and iOS (web has a problem with one of the dependencies).
If that is not enough, I can create a small repo with only the example.


Run button (or F5) in the debug console doesn't run python code

I'm trying to use the debugger with python files.  I made a simple hello.py file.  When I click the run button in the debug console (above variables), a faint blue progress bar under the button runs left to right but otherwise, nothing happens.  I'm not sure if the issue is with this extension, but it seems similar to other symptoms people have had with the debugger not working.  I am new to VS Code.  I can run the code with Code Runner and it operates how I expect.
Environment data

VS Code version: 1.50.1
Extension version (available under the Extensions sidebar): 1.6.0
OS and version: MACOS 10.15.7 (19H2)
Python version (& distribution if applicable, e.g. Anaconda): 3.8.5
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): none
Relevant/affected Python-related VS Code extensions and their versions: Python v2020.10.332292344
Value of the python.languageServer setting: {Not sure where to find this}

Expected behaviour
The program should run and I should see "Hello" in the terminal window output tab.
Actual behaviour
A rectangular box with play, step, stop, pause buttons flashes in the middle of the screen and a faint blue progress bar under the run button moves left to right but otherwise, nothing happens.  I can't interact with the pop-up buttons and it only lasts a couple of seconds (2-3).

Steps to reproduce:

make a file: hello.py
Contents: print("hello")
Save File
Click run button in the debug sidebar

Logs
No Logs show up
I've tried reinstalling the extension, rebooting my computer, I replaced the requirements.txt with the one in the workaround for this issue: #7836

@dan-goodrick Have you set a breakpoint? When you click on the space to the left of the line numbers you should be able to set a breakpoint.

Yes, I have tried setting breakpoints and running and nothing happens.  I didn't mention that because I didn't want to confuse the issue.  Clicking run should run the file, regardless of if there are breakpoints set, right?

I noticed something else unusual.  When I typed pip in the VSCode terminal, it ran a python file called threading.py that was in my project and threw an error.
This is the file:
`import threading as th
import time
import keyboard
keep_going = True
def key_capture_thread():
global keep_going
a = keyboard.read_key()
if a== "esc":
keep_going = False
def do_stuff():
th.Thread(target=key_capture_thread, args=(), name='key_capture_thread', daemon=True).start()
i=0
while keep_going:
print('still going...')
time.sleep(1)
i=i+1
print (i)
do_stuff()`
and this is the error:
$ pip Traceback (most recent call last):   File "/Users/dan/anaconda3/bin/pip", line 5, in <module>     from pip._internal.cli.main import main   File "/Users/dan/anaconda3/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 6, in <module>     import logging   File "/Users/dan/anaconda3/lib/python3.7/logging/__init__.py", line 40, in <module>     import threading   File "/Users/dan/Baywatch/threading.py", line 3, in <module>     import keyboard   File "/Users/dan/anaconda3/lib/python3.7/site-packages/keyboard/__init__.py", line 87, in <module>     from threading import Thread as _Thread, Lock as _Lock ImportError: cannot import name 'Thread' from 'threading' (/Users/dan/Baywatch/threading.py)
I deleted the file and now pip runs pip and the run button runs the debugger so I am closing this issue.  If anyone has any insight into this behavior, please reopen this issue and comment.  Thanks.


Phonegap Build | error: package org.apache.http.util does not exist

Hi,
when Using Phonegap CLI  6.1.0 in PhoneGap Build the build fails. See the log below. Is that something you can fix?

Build Date: 2016-07-19 13:42:24 +0000
:preBuild UP-TO-DATE
:preReleaseBuild UP-TO-DATE
:checkReleaseManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preReleaseBuild UP-TO-DATE
:CordovaLib:compileReleaseNdk UP-TO-DATE
:CordovaLib:compileLint
:CordovaLib:copyReleaseLint UP-TO-DATE
:CordovaLib:mergeReleaseProguardFiles
:CordovaLib:packageReleaseRenderscript UP-TO-DATE
:CordovaLib:checkReleaseManifest
:CordovaLib:prepareReleaseDependencies
:CordovaLib:compileReleaseRenderscript
:CordovaLib:generateReleaseResValues
:CordovaLib:generateReleaseResources
:CordovaLib:packageReleaseResources
:CordovaLib:compileReleaseAidl
:CordovaLib:generateReleaseBuildConfig
:CordovaLib:generateReleaseAssets UP-TO-DATE
:CordovaLib:mergeReleaseAssets
:CordovaLib:processReleaseManifest
:CordovaLib:processReleaseResources
:CordovaLib:generateReleaseSources
:CordovaLib:compileReleaseJavaWithJavacNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:CordovaLib:processReleaseJavaRes UP-TO-DATE
:CordovaLib:transformResourcesWithMergeJavaResForRelease
:CordovaLib:transformClassesAndResourcesWithSyncLibJarsForRelease
:CordovaLib:mergeReleaseJniLibFolders
:CordovaLib:transformNative_libsWithMergeJniLibsForRelease
:CordovaLib:transformNative_libsWithSyncJniLibsForRelease
:CordovaLib:bundleRelease
:prepareProjectCordovaLibUnspecifiedReleaseLibrary
:prepareReleaseDependencies
:compileReleaseAidl
:compileReleaseRenderscript
:generateReleaseBuildConfig
:generateReleaseAssets UP-TO-DATE
:mergeReleaseAssets
:generateReleaseResValues
:generateReleaseResources
:mergeReleaseResources
:processReleaseManifest
:processReleaseResources
:generateReleaseSources
:compileReleaseJavaWithJavac/project/src/nl/xservices/plugins/SocialSharing.java:19: error: package org.apache.http.util does not exist
import org.apache.http.util.ByteArrayBuffer;
                           ^
/project/src/nl/xservices/plugins/SocialSharing.java:420: error: cannot find symbol
    ByteArrayBuffer baf = new ByteArrayBuffer(5000);
    ^
  symbol:   class ByteArrayBuffer
  location: class SocialSharing
/project/src/nl/xservices/plugins/SocialSharing.java:420: error: cannot find symbol
    ByteArrayBuffer baf = new ByteArrayBuffer(5000);
                              ^
  symbol:   class ByteArrayBuffer
  location: class SocialSharing
Note: /project/src/nl/xservices/plugins/SocialSharing.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors
 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 6.846 secs
undefined

Sorry for submitting it twice...

which version of Social-Sharing your using?

Hi,
I'm using 4.3.8 from the Phonegap Build Plugin Repository

can you please update it to the latest version??
<gap:plugin name="cordova-plugin-x-socialsharing" source="npm" />

Hi,
I am having the same issue after doing the plugin change. It appears the phonegap build service may be caching the plugins requested or somesuch?
I've tried rebuilding, re-pulling and rebuilding, updating the code and rebuilding and it is still getting the same issue in the log files.
Thanks

@kiwinewt If caching is the issue then specify the version as well. That'll defeat caching IMO.

Build runs fine when changing the source from pgb to npm :)


Config Wizard: Get Organization from API instead of using "default_organization"

When using the configuration wizard, the wizard should either load the organization from the API and pre-fill the organization step or should appear empty and allow the user to create an organization, so that the org can be applied to API calls throughout the config wizard and UI.

@mfbrown I think this still requires some BE work to be completed.


pull request for e2e test at 01/17/2017 20:56:12

:white_check_mark: Validation status: passed
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 go to 1.16, update dependencies

Can you update the Dockerfile to Go 1.16 as well?

Can you update the Dockerfile to Go 1.16 as well?

Yes, thanks for catching.


Edit CCPUK parser treatments

treatment_neuraminidase: antiviral_cmtrt___5 [1,0]
add condition for treatment_tocilizumab

Resolved: pull #71


Fix method/constructor parameter name matching

Relax the matching to account for the type name containing the fully qualified type name for customized methods/ctors.

API change check
API changes are not detected in this pull request.


not all commands working in help menu

not all commands work in help command. It will be better to use default command help command and editing it to make it look fancy

checkout #34

@all-contributors add @gamerrio ideas

I'll take this task

LGTM!

@all-contributors add @gamerrio code

@all-contributors add @gamerrio design


ReferenceError: htmx is not defined

Support Request
Craft 4.5.13
Sprig 2.7.3
My code is here:

    <script>
      htmx.on('htmx:afterSwap', function(event) {
        // scroll to top so we aren't left at the bottom of the new page
        window.scrollTo(0, 50);
      });
    </script>```

I've copied the script tag from another site and it works. What I expect to happen is that when clicking the pagination pages the content reloads with the new page and then scrolls to the top of the page. This does not happen. Instead the console shows this error:

```ReferenceError: htmx is not defined```

I then tried adding in `{{ sprig.script }}` as it was in older versions of sprig, but that did not resolve it, so removed.

Please advise.

### Plugin Version

2.7.3

htmx is loaded at the end of the body, so you'll need to run your JavaScript code after that happens, see the good ole docs at https://putyourlightson.com/plugins/sprig#javascript

Thank you. Solved


ARROW-231 [C++]: Add typed Resize to PoolBuffer

I also added a typed Reserve to be consistent. Let me know what you think.

Cool, I'm merging since OS X on Travis is cranky lately. thanks @JohanMabille!

@JohanMabille would you mind opening an account in issues.apache.org/jira so that I can assign JIRAs to you? thanks!

@wesm sure!


[cherry-pick][branch-2.3][enhancement]parquet format to support coalesce reads

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

cherry-pick from https://github.com/StarRocks/starrocks/pull/7478
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

Waiting for this PR passed. And I'll merge it later. https://github.com/StarRocks/starrocks/pull/9682


Tracing contract

Getting rid of usize

We need to make some very clear, obvious docs with this, as it has bit many people over time. It is very non-intuitive and the biggest source of float errors.

Getting rid of usize

We need to make some very clear, obvious docs with this, as it has bit many people over time. It is very non-intuitive and the biggest source of float errors.

No here, but yes, I agree.

I thing that usize should be useable in messages.

I don't think so. I would strongly discourage the use of it whenever possible. Independent of serde and floats, this type has different size when compiled to Wasm (32 bit) and in unit tests (64 bit). Something that behaves differently in tests and production feels very dangerous.

@webmaster128 I kind of agree, but there are cases you just cannot avoid usizes - eg. when you work with stdlib lengths or even iterators - you have them one way on another. And you can insist, that those are behaving differently on UT and prod and technically you would be right - but do we ever unit test for numbers not fitting in u32 but fitting u64? I don't recall single such case. If I would ever use usize in the message is because I would just it only in usize context, not as general purpose integer. And in such cases using there anything not fitting in u32 for test would probably blow up it because of out of memory (as it mostly relates to data count, and those would need to be stored somewhere in test to make a test reasonable).
Long story short - I understand your reasoning why you don't like usize and in general I would avoid it too. However I see some cases when I think it would make sense to allow this in messages.
Anyway - it is not a problem of this PR, as I removed usize from interfaces anyway.

@maurolacy example of this contract usage is basically put into tests. All those MT before I created them, I executed on uploaded contracts to observe how exactly state changes in different situations (I actually executed more messages, but I decided to put those in MTs as I think they cover important findings, and verification is clear enough). It serves two purposes.
First - it is a kind of "smart-contract level manual test" for all the behaviour described in https://github.com/CosmWasm/cosmwasm/blob/main/SEMANTICS.md - running complicated "tree-like" compositions of forward message, we can check how exactly contract state is changing after every execution one by one (and which one are missing in the log, so were rolled back as failed).
Second - to practically show what is described in the SEMANTICS.md file - to me at least, reading this file was always a puzzle - not because it was badly written, but because the things around when things are applied to the state, and when exactly calls are reverted are entangled. I created this contract so I was able to prepare arbitrarily completed sub-messages flows (including both multiple contracts calling to each other, and a single contract calling itself), and watch the exact changes state (also being able to fail at any point - either in execution or reply). I think it may be a good teaching tool to present this behaviour.

Will this be merged? Can we close it?

Hey @hashedone. I'm trying to reorganize cw-plus. The idea is that this repo will soon have a clearer purpose - it's supposed to be purely for cw-* specs and their implementations.
That means the tracing contract is not a good fit here anymore.
It looks like it deserves a repo of its own though. If you do that, I'll make sure to include it in cw-awesome. cw-awesome will probably soon be linked to from README files in our repos as a listing of important/useful resources.
I'm closing this PR, but let me know what's going to happen to tracer!


How to call dot by selected event?

Hi guys.  I am trying to create a point while holding or simply clicking on a date by putting eventsCalendar.addEvents (Calendar.getInstance ()) inside onDaySelected. But this returns the wrong points and only in 1 month.
Please, tell me that's wrong. Which code do you use?

The problem was solved by adding a check for emptiness in the valuesLog.e("LONG CLICKED", selectedDate.toString())
if (selectedDate != null) {
eventsCalendar.addEvent(selectedDate)
}


Unable to set Supermium as default browser on Windows 10.

So I recently downloaded this browser, and I'm having an issue with setting it as the default browser on my laptop. It has Windows 10 Home 22H2 installed on it, and going into Settings > Apps > Default apps and trying to change the default web browser doesn't show Supermium as an option. I tried manually setting it (by going to "Set defaults by app" and choosing Supermium), but I'm only able to set it as the default for opening PDFs and various sorts of HTML documents. Basically, I think the installer isn't correctly registering Supermium as capable of handling the HTTP and HTTPS protocols (also the email and web calendar protocols) on Windows 10.

This affects Windows 8.1 as well.
I see that Vista registers the current protocol handler under HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https. Under subkey UserChoice, there is an identifier string for the current application associated with the protocol.
And then in HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet, there are entries for multiple web browsers, including the same identifier strings, paths to the application, properties, main icon, etc. and each protocol or file the browser can be associated with.
I can't find any documentation on the MS web site about setting handlers for protocols (aside from Windows Search). So I have to determine if the Chromium installer or the browser itself sets these keys on its own, or uses some API, and why it doesn't do it for 8.1 and up (did something change for those versions?).

So I recently downloaded this browser, and I'm having an issue with setting it as the default browser on my laptop.

what's your default browser ?

This affects Windows 8.1 as well.
I see that Vista registers the current protocol handler under HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https. Under subkey UserChoice, there is an identifier string for the current application associated with the protocol.
And then in HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet, there are entries for multiple web browsers, including the same identifier strings, paths to the application, properties, main icon, etc. and each protocol or file the browser can be associated with.
I can't find any documentation on the MS web site about setting handlers for protocols (aside from Windows Search). So I have to determine if the Chromium installer or the browser itself sets these keys on its own, or uses some API, and why it doesn't do it for 8.1 and up (did something change for those versions?).

Okay. I can try to find out where that info is stored in Windows 10, but I doubt it's in a different place (because backwards compatibility).

So I recently downloaded this browser, and I'm having an issue with setting it as the default browser on my laptop.

what's your default browser ?

Before downloading Supermium, Google Chrome, but I deleted it so now... nothing. no default browser is set and when I try to set one the options are Microsoft Edge (NEVER in a MILLION years will I let Edge be my default browser for any meaningful amount of time) and Internet Explorer (unusable due to not being updated) and a shadow Edge entry because Microsoft couldn't completely eradicate UWP Edge for some reason.

NEVER in a MILLION years will I let Edge be my default browser

that's what got me suspecting, M$ doesn't want people to use other alternatives LOL
this is no news because they attempted to do this by the Internet Explorer era when people were switching over to Firefox

I don't think it's Microsoft. I can install Google Chrome, then I can go to Settings > Apps > Default apps, select the current default browser and Google Chrome will show up in the list of available browsers to set as the default. As I said, currently there actually is no default browser set, which is really only an issue when opening links from other apps, and when opening an Internet Shortcut (.url file). I had Google Chrome installed before Supermium, and set as the default browser, and after downloading Supermium and migrating data over from Chrome, I uninstalled Chrome from Programs and Features in Control Panel, which resulted in there being no default browser set. I'm fairly sure it's an issue with the Supermium installer/Supermium not correctly registering the protocol handlers in Windows 8 and above, possibly due to the location in the registry where you set that being changed. As mentioned above, I can search the registry to find out where protocol handlers are set if that would help.

Okay. I can try to find out where that info is stored in Windows 10, but I doubt it's in a different place (because backwards compatibility).

I found the code responsible for it in the Supermium installer. I'll have to determine why it does not get called on 8.1/10.

I don't think it's Microsoft.

https://www.neowin.net/news/microsoft-now-wants-you-to-take-a-poll-before-installing-google-chrome/

I don't think it's Microsoft. I can install Google Chrome

https://www.neowin.net/news/microsoft-now-wants-you-to-take-a-poll-before-installing-google-chrome/

https://www.neowin.net/news/microsoft-now-wants-you-to-take-a-poll-before-installing-google-chrome/

But that's only in Edge. And it only seems to be when you initially download the ChromeSetup.exe. And I was on an older version of Edge when I downloaded Google Chrome on my laptop so I didn't get any of that crap. When I downloaded Supermium, I downloaded it using Google Chrome.

I found the code responsible for it in the Supermium installer.
Seems to be overzealous retention of legacy code in RegisterApplicationForProtocols.

So this is really an issue with the Supermium installer not setting the protocol handlers properly on Windows 8.1 and above.
@andika207 Please read through the issue thread to make sure you don't say anything off-topic/unrelated. I haven't touched Edge on my laptop since downloading Google Chrome except in a few instances where the alternative was unusable. And never did I visit Google's Chrome download site except when initially downloading Chrome, which I did as soon as I could so it was in a previous version of Edge that didn't have that poll. I dislike Edge for being slow and laggy to the point of crashing, which is why I only use Edge for downloading Chrome.

I think Windows 10 isn't alone the issue here. I'm facing a similar issue in Windows 8.1 with Update 1 as well. It doesn't show up as a choice when I'm trying to switch default browsers. It only shows me the other browsers I set.

Hope this gets fixed with the next update. I really love this browser at this at this point, but it's disappointing that I cant use it as my default browser in windows 8 :(

Looks like anything newer than 7 (8?) is affected. Also @win32ss I looked in the keys you mentioned earlier on my Windows 10 machine, and it's pretty much the same as you described.

It turned out that the code that sets up the protocol handlers only runs on 7 and below. I've removed the corresponding version check and will test further.

So this will be fixed in the next release of Supermium?

Yes.

Okay. Feel free to close this issue.

I actually was able to install Supermium and set it as my default browser just fine on Windows 10 Enterprise LTSC 2019 (version 1809), interestingly enough. However, I installed Supermium using the -system_level cmdline parameter, i.e. installed it to Program Files instead of to AppData/Local, so maybe that has something to do with it.

Interesting. I didn't use the -system-level command line parameter on the installer, so my Supermium installation is in %localappdata%. Wonder if that has anything to do with it.

Why are you using Supermium instead of Google Chrome?

That's a pointless question. It's like asking why you use an iPhone instead of an Android phone. Because I prefer it.

Next release of Supermium will have GDI support and a persistent option for disabling the browser-drawn title bar in favour of the system title bar (for Aero Glass or the successor that is being developed), so there would be some reasons to use it on Windows 10.

Why are you using Supermium instead of Google Chrome?

because supermium still has the older design that doesnt have the annoying and uncomfortable search tabs button on the left side of the tabs

This is still an issue


pdfminer reorders some columns

Human-Behavior-Inspired-Machine-Reading-Comprehens.pdf
This is my code to retrieve the text of a pdf.
 text = ""
   with open(file, 'rb') as in_file:
       parser = PDFParser(in_file)
       doc = PDFDocument(parser)
       if not doc.is_extractable:
           show_err("The Pdf file doesn't allow text extraction")
           return ""
       rsrcmgr = PDFResourceManager()
       laparams = LAParams()
       device = PDFPageAggregator(rsrcmgr, laparams=laparams)
       interpreter = PDFPageInterpreter(rsrcmgr, device)

       for page in PDFPage.create_pages(doc):
           interpreter.process_page(page)
           layout = device.get_result()
           for element in layout:
               # if isinstance(element, LTFigure):
               if isinstance(element, LTTextBox):
                   p = element.get_text().strip()
                   ...

However, as I traced the code it reorders some columns. I attached the problematic pdf. It prints the column containing the section 5.3 Lexical features after section 5.4 Matching
Uploading Human-Behavior-Inspired-Machine-Reading-Comprehens.pdf…

Hi @puraminy,
The basic problem is that PDF is unaware of the algorithm. Pdfminer.six layout algorithm is solely based on the positioning of the individual characters. By default pdfminer.six groups all the paragraphs into boxes and then tries to order them from top-to-bottom from left-to-right.
You you can trick the algorithm into parsing the columns better by merging all the lines in a column into one box. This is done by increasing the --line-margin. The downside is that the enters between paragraphs are lost. The upside is that the colums are ordered in the correct order.
python tools/pdf2txt.py ~/Downloads/Human-Behavior-Inspired-Machine-Reading-Comprehens.pdf -p 7 --line-margin 2


Misleading information in documentation - 10 h or 10days?

Hello,
Please kindly assist with misleading information in MS documentation about PowerShell cmdlet: Add-KdsRootKey
Documentation here says about 10 days for the effect to take place:
-EffectiveTime
Specifies the date on which the newly generated root key takes effect. If this parameter is not specified, the default date set is 10 days after the current date.
But documentation here says about 10 hours for the effect to take place:
Domain Controllers (DC) require a root key to begin generating gMSA passwords. The domain controllers will wait up to 10 hours from time of creation to allow all domain controllers to converge their AD replication before allowing the creation of a gMSA.
When looking for help in PowerShell:
get-help Add-KdsRootKey -Detailed
it is also said there, that time slot is 10 days, not 10 hours.
->
EffectiveTime <DateTime> Specifies the date on which the newly generated root key takes effect. If this parameter is not specified, the default date set is 10 days after the current date.
I feel a bit confused. Please clarify, where is the truth. :)
Thanks!
Regards,
Andrejs

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

ID: 5d689602-4103-4688-0ca4-dadd3069e3ea
Version Independent ID: 7402857f-bbf0-008e-ceaa-9fd879d95770
Content: Create the Key Distribution Services KDS Root Key
Content Source: WindowsServerDocs/security/group-managed-service-accounts/create-the-key-distribution-services-kds-root-key.md
Product: windows-server
Technology: security
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.