GFM like headers processing

In many situations we need to have #hashtags support.
There is Two approaches:

GFM like headers - must put a Spasechar() after a header.
Disable H1, some projects do not need to let users to Put H1 to their texts.
It wold be good to see GFM like headers switch option in pegdown.
However if you are not planning to add it, It'll be great if you explain me how to set priority to my custom rules over those one in Parser?

I second this feature.

Your first option is the best solution, it is a very small change in two files: Parser.java and Extensions.java to get a new extension HEADERSPACE to require a space after Atx header prefix. The change passes all regression tests, so it is safe to use.
The change would not include this new extension in Extensions.ALL because that would break too many tests but it can also be done if someone has time on their hands. :)
Parser.java, replace one line in AtxHeading rule:
    public Rule AtxHeading() {
        return Sequence(
                AtxStart(),

replace this:
                Optional(Sp()),

with
                (ext(HEADERSPACE) ? Spacechar() : EMPTY), Sp(),

                OneOrMore(AtxInline(), addAsChild()),
                wrapInAnchor(),
                Optional(Sp(), ZeroOrMore('#'), Sp()),
                Newline()
        );
    }

and in Extensions.java, change:
    /**
     * All available extensions excluding the SUPPRESS_... options and HEADERSPACE.
     */
    static final int ALL = 0x0000FFFF;

to:
    /**
     * Requires a space char after Atx # header prefixes, so that #dasdsdaf is not a header.
     */
    static final int HEADERSPACE = 0x800;

    /**
     * All available extensions excluding the SUPPRESS_... options and HEADERSPACE.
     */
    static final int ALL = (0x0000FFFF & ~HEADERSPACE);

Closed by #181.

Now you can enable extension ATXHEADERSPACE to have the headers require a space.


expose more *args and **kwargs

Throughout the library, there are points where restrictions are made as to what can be passed to underlying, third-party functions (coming from matplotlib and sklearn). These restrictions should be loosened and / or removed entirely.

an important example is in crossvalidate._cv_engine, where shuffle arg should be exposed to sklearn's KFold (e.g. if user has time-series data and wants order preserved) and where random_seed should be exposed to sklearn's StratifiedKFold (not a huge deal to default to 0 here but that should be a choice and not something I'm forcing). I could do something like expose a skf_kwargs dict if I want to be very explicit, which is not a bad idea.
obviously, with the exploratory shit, underlying fig and ax args and kwargs should be exposed.

e.g. all plot funcs should allow for x and y lim controls


Support a maximum connection age

I did not find this in the documentation, but it would be great if we could specify a maximum connection age so that connections are terminated and new ones are started after some time.

One can achieve this by sending a message to self after X seconds. When this message arrives, :stop and the GenServer (considering you are using a GenServer) will terminate. Poolboy will start a new server. Would this solve your problem?

This seems like it would solve my problem, but the pool object itself is being managed by ecto, I don't know if I'm able to even figure out the correct pids to send messages to.

When the worker is starting, in the init function, it uses send_after to message self() after some max age.
If you can't do that because of ecto, what access does ecto give to you to configure poolboy?


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Copy button for code snippits

Ideally, the code snippets should have copy buttons. You can copy the code now by hand, but you end up getting the line numbers as well, which is annoying to try to take out.
Proposed fix in PR #61

You can copy the code now by hand, but you end up getting the line numbers as well, which is annoying to try to take out.

Fixed by 545fdb7


implementation of tower of hanoi game algorithm

(Put an X inside the [ ] to denote check mark [X].)

[ ] If creating a new file :

[ ] added links to it in the README files ?
[ ] included tests with it ?
[ ] added description (overview of algorithm, time and space compleixty, and possible edge case) in docstrings ?

[x] if done some changes :

[ ] wrote short description in the PR explaining what the changes do ?
[x] Fixes #[issue number] if related to any issue

[ ] other

Pull Request Test Coverage Report for Build 886

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 72.187%

Totals

Change from base Build 885:
0.0%

Covered Lines:
5370

Relevant Lines:
7439

💛  - Coveralls

Hi @willx75 thanks for addressing the feedback, but the coding style still does not conform with the the rest of the code. (such as Tower_Of_Hanoi -> tower_of_hanoi).
the variable name should also be in english :)


Flamegraphs

To do:

[x] add flamegraph
[x] add gprof2dot

flamegraph

gprof2dot:

Conformance suite container wrecked the job. See #48 for a fix.


Fix json returns for interop

Purpose
Back-porting the fix https://github.com/ballerina-platform/ballerina-lang/pull/19968 to ballerina-1.0.x branch.
Check List

[x] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #19974 into ballerina-1.0.x will not change coverage.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           ballerina-1.0.x   #19974   +/-   ##
================================================
  Coverage            20.51%   20.51%
================================================
  Files                   52       52
  Lines                 1394     1394
  Branches               216      216
================================================
  Hits                   286      286
  Misses                1095     1095
  Partials                13       13

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0f26458...7366e15. Read the comment docs.


Port trace in xbar when address error

When xbar encounters the address error, print out the port trace in the packet for user to debug if the port trace is enabled.
To gain the packet of the access, the parameter of findPort() function is changed from AddrRange to PacketPtr.
When running gem5 with "--debug-flags=PortTrace", we can see the full path of the unexpected access when xbar cannot find the destination of the address.

Overall, this change is good with me. However, it looks like there are some other places that use the findPort function: https://github.com/gem5/gem5/actions/runs/5854325967/job/15870511333?pr=180#step:5:4255

Overall, this change is good with me. However, it looks like there are some other places that use the findPort function: https://github.com/gem5/gem5/actions/runs/5854325967/job/15870511333?pr=180#step:5:4255

Thanks for pointing this out! I did not notice that my commit does not cover all findPort() function. In order to support the original findPort(AddrRange) within the CoherentXBar::recvMemBackdoorReq, I make the packet pointer optional in findPort().


Personal Data added to LinkFree

Added social handles links of

Avatar
Github
Twitter

@StarTrooper08 Can you close this pr and make another one in which you just add ur date , in this pr you made changes to package.json and package-lock.json .

In your new pr just make sure to use this command for adding files git add  public/data/StarTrooper08.json
which will just add your data and will not add the other stuff :) .

Ok

creating new pr


Remove email

I don't see the point of having email included, as there's no official logo or color to represent it as far as I know.

While I agree there’s no official icon, and it’s not a “brand”, in real world use a lot of designers include an email link in their list of social icons (either for emailing or for subscribing to newsletters).
I’ll remove the icon for now, but if requests start coming in to include it again I might put it back.
Thanks for the PR!

Fair enough, I understand the reasoning. Thanks! :)


feat: add AskNews toolkit

Description
add AskNews toolkit
Motivation and Context
close #860

[x] I have raised an issue to propose this change (required for new features and bug fixes)

Types of changes
What types of changes does your code introduce? Put an x in all the boxes that apply:

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds core functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation (update in the documentation)
[ ] Example (update in the folder of example)

Implemented Tasks

[ ] Subtask 1
[ ] Subtask 2
[ ] Subtask 3

Checklist
Go over all the following points, and put an x in all the boxes that apply.
If you are unsure about any of these, don't hesitate to ask. We are here to help!

[ ] I have read the CONTRIBUTION guide. (required)
[ ] My change requires a change to the documentation.
[ ] I have updated the tests accordingly. (required for a bug fix or a new feature)
[ ] I have updated the documentation accordingly.

can we also support ask.stories.search_stories?
    response = ask.stories.search_stories(
        categories=["Technology", "Science"],
        continent="North America",
        sort_by="coverage",  # sort by coverage
        sort_type="desc",  # highest to lowest coverage
        reddit=3,  # include 3 reddit threads
        expand_updates=True,  # get all the details for updates
        max_updates=2,  # get the 2 most recent updates for each story
        max_articles=10  # include 10 news articles associated with each update
    )
    print([story.updates[0].headline for story in response.stories])

Thanks @ZackYule , we also need to add the dependency to toml file, but I found there's some conflict with MistralAI package, maybe we can raise one issue to see whether asknews can update their dependency version. It's would be better if can add some test code for the integration
asknews also support async running via AsyncAskNewsSDK, could we also add support for this?

Hey Wendong, we just bumped httpx so that AskNews can be installed with mistralai. The new version is 0.7.39.

Thanks @ZackYule , we also need to add the dependency to toml file, but I found there's some conflict with MistralAI package, maybe we can raise one issue to see whether asknews can update their dependency version. It's would be better if can add some test code for the integration
asknews also support async running via AsyncAskNewsSDK, could we also add support for this?

Hey Wendong, we just bumped httpx so that AskNews can be installed with mistralai. The new version is 0.7.39.

Hey @robcaulk , that's awesome! Thanks so much for doing this

can we also support ask.stories.search_stories?我们还可以支持ask.stories.search_stories吗？
    response = ask.stories.search_stories(
        categories=["Technology", "Science"],
        continent="North America",
        sort_by="coverage",  # sort by coverage
        sort_type="desc",  # highest to lowest coverage
        reddit=3,  # include 3 reddit threads
        expand_updates=True,  # get all the details for updates
        max_updates=2,  # get the 2 most recent updates for each story
        max_articles=10  # include 10 news articles associated with each update
    )
    print([story.updates[0].headline for story in response.stories])

Updated


draft: mllama vision encoder

this change implements the mllama vision encoder in the existing clip.cpp example
it's still very much a work in progress

merged into #6963


test: empty receivers accept incoming funds

Issue
Closes #788.
Checklist

[x] I have run all the tests locally and no test failure was reported
[x] I have run the linter, formatter and spellchecker
[x] I did not do unrelated and/or undiscussed refactorings

that's a copy-paste mistake probably, fixed that
the point is to have small tests for each aspect of the language that needs to be documented


Veldrid.Extended Dependency repo is either dead or private

It is impossible to test with the veldrid based viewer because of the fact the Veldrid dependency repo is either private or deleted

I looked around trying to find the old project. I unfortunately believe that the code have been lost. 😢
It should be relatively easy to create a new, I am not sure if there is any high-level API's for Veldrid that could help.

I will see if i can port everything over into normal veldrid then

I just threw something together really fast with code I have from other projects I have made in the past. https://github.com/erictuvesson/CSG/issues/13


Set up production proxy rules

Request system admins to create a new Apache proxy rule to expose our app to the public internet. It should probably be under the usaon hostname we already host. (What is that URL?)

Ticket open here: https://nsidc.org/jira/browse/SAS-15552

NOTE: The URL may change as USAON is looking at some updated names from VTA.

https://qa.usaon.org/apps/value-tree-analysis/ QA URL with proxy setup

Related to #87

QA link doesn't work after login because of the links being different.

x-forwarded-prefix header should be provided by the proxy rule ask anthony for that in Jira ticket.
we need to update the app to expect and handle the x-forwarded-prefix header.


Log4j vulnerability exploit aka Log4Shell IP IOC

Hello @shainw, @YaronFruchtmann, @4R9UN,
We have enable the rule in Azure Sentinel with the query provided by you on "https://github.com/Azure/Azure-Sentinel/blob/master/Detections/MultipleDataSources/Log4J_IPIOC_Dec112021.yaml". and we have started receiving multiple alerts with the entities of malicious IPs which are mentioned in the link "https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Sample Data/Feeds/Log4j_IOC_List.csv"
Kindly guide us.
Thanking you.

@shital89 I think the next action would be to make a breach assumption and then involve your IR (Incident Response) team to start investigation including response plan. Your virtual machines may have had successful communication back to a malicious command and control host.

Thank you for your kind help @azsec

Hello @azsec,
One of the virtual machine is CISCO firepower. Can you

Hello @azsec
One of the virtual machine is CISCO firepower. Can you guide me what would it means?

I would definitely talk to Cisco or its partner to give more advice from them. Each vendor has its own mitigation including patch installation, detection script or preventive actions.

Thank you @azsec


Added SimpleBuildReportDeploy script to deploy the build output to target libraries

Signed-off-by: Anuprakash Moothedath<EMAIL_ADDRESS>

Please ignore this PR and refer the PR #149

Please consider #149 .


Background Notification: JS stops executing after around 2 seconds

Expected Behaviour
JS keeps executing until finish is called or 30 seconds is over
Actual Behaviour
JS execution is paused after around 2 seconds
Steps to Reproduce

Debug app with XCode
Put app to background
Send a silent-push ('content-available': 1)
Observe the counter is printed up to 2 while it should print up to 9

Platform and Version
iOS 11
Cordova CLI version and cordova platform version
7.0.1 & 4.4.0
Plugin version
1.6.2
Sample Push Data Payload
 aps =   {
        alert = "Hello world";
        badge = 1;
        "content-available" = 1;
        sound = default;
    };

Sample Code that illustrates the problem
pushNotification.on('notification', function (data) {
    // Print a counter every second
    var i = 0;
    var timer = setInterval(function() {
        console.log(i++);
    }, 1000);

    // Finish after 10 seconds
    setTimeout(function() {
        clearInterval(timer);
        pushNotification.finish()
    }, 10000)
});

According to this and to my interpretation of some quirks of cordova events on ios that's almost expected behaviour. Could you try reproducing it with something other than a timer?

I have the same problem, and I am doing it almost exactly like you are.  I have a "finish" timer set to 5 seconds (because 5 seconds is plenty of time, and makes it easy to always call finish).  However, I often find that my app has been forced-closed when I open it later, as though "finish" was never called and the OS forced closed the app after 30 seconds.  I'm wondering if timers don't work in the background, so finish never gets called, and the app is killed?

@superbigsoft I'm pretty sure iOS will kill your setTimeout/setInterval when the app goes to the background. When I get a chance I'll verify.

@fredgalvao Yes it's working with simple JS. For instance if i have a loop that prints the counter up to 9999 then it's working fine. All output are printed out correctly.
@macdonst Thanks. Do you know a list of things that iOS will kill?

@superbigsoft based on all of my research on this topic it appears that iOS will pause your setTimeout/setInterval command when the app is in the background and won't fire until the app comes to the foreground again. There's nothing I can do about this quirk in iOS, sorry.
https://stackoverflow.com/questions/6543325/what-happens-to-javascript-execution-settimeout-etc-when-iphone-android-goes


Build a CLI to use

We can bundle core logic into a shadow Jar and make it executable, use it in Shell like:
svg-to-compose dir/to/input dir/to/output

Also we can publish it to Brew repo.

I'm willing to finish this if you want.

No, I haven't.

I'm addressing the fix to #22.
You can try out the build binary from https://github.com/Goooler/svg-to-compose/actions/runs/10019675216.

I recommend using https://github.com/ComposeGears/Valkyrie instead now.


what about the  remedy system?

Now I have deployed the node-problem-detector in my cluster and defines some new node condition type, but only to find that I can do nothing about the new condition like KernelHasDeadlock, I read the doc talking about remedy system, I think it is a controller like nodeController kind of thing, I wonder is there any plan about this remedy system and If I want to define my own, where can I start? Thanks in advance.

@WIZARD-CXY We don't have plan to work on open source remedy system yet, because problems are usually very environment specific.
It's still possible to have a generic opensource remedy system which makes decision based on some configurable rules or more intelligent algorithms, but it's not prioritized yet.
In GKE, we have a auto-repair system which makes repair decision based on signal from NPD, you could easily build a similar component in your environment. :)

Oh, last day when I use GKE, I found this feature: "node auto-repair ". I find it is interesting, can I get more info on this feature?

As I understood remedy system would eventually be a controller listening for the events from the NPD.
Wondering if there is any proposal already put for the architecture of the controller ?
In GKE, we have a auto-repair system which makes repair decision based on signal from NPD, you could easily build a similar component in your environment. :)
I could not find much around whats mentioned..
Do we have more insights around node-auto repair ?

@HardikDR your idea is right, U can write a new controller which mimics the node controller in controller-manager to get it work. U may find this https://www.youtube.com/watch?v=U2Bm-Fs3b7Q useful


Change getSamples to return a data frame of file paths

Currently it returns a data frame of file names
We need to get the file paths so we can work directly with the files.

Close by commit a67078f


Question: what is meant by datasource ID?

First of all, thanks for creating prom_ex.
Sorry if this is a really dumb question, but I was a bit confused by the instruction here:

$ mix prom_ex.gen.config --datasource YOUR_PROMETHEUS_DATASOURCE_ID

I could not find any explanation of what you mean by YOUR_PROMETHEUS_DATASOURCE_ID. I presume it would be something like the application name? Maybe it corresponds to the service name in Prometheus?
Again, sorry if I’m being dumb here, but I figured I might not be the only one who might be confused.

Hey @mikl!  As the library author I take for granted terminology that I use and issues like your help me make the documentation more thorough and explicit :).
The datasource ID is the ID of your Prometheus datasource in Grafana (see highlighted field in image below).

Since PromEx can upload your Grafana dashboards for you, it needs to know what Grafana datasource to run the PromQL queries against.
If you are not using PromEx to upload your Grafana dashboards, you can provide any place holder you would like and it won't have any impact. On my todo list is to make that Mix task more interactive and walk you through setting it up and opt-in/out of various features. I'll leave this issue open for now until I update the docs :).

Ah, I didn’t think about Grafana. Thanks for explaining, and thanks again for making this.

Added a note in the readme on this. Thanks again!

What do you think about instead of force a datasource id create a variable that allow the user choose the prometheus used for a specific dashboard? There are a lot a different approach to manage the observability infrastructure. For example:
You can have 1 prometheus for each environment but only one grafana access all prometheus. Or you can have a prometheus for each namespace for each kubernetes cluster.
A easy way to the developer do not care about it is add on the dashiboard a variable to choose the datasource(I don't know all required parameters, need to test it):
  "templating": {
    "list": [
      {
        "hide": 0,
        "includeAll": false,
        "label": "prometheus",
        "multi": false,
        "name": "datasource",
        "options": [],
        "query": "prometheus",
        "queryValue": "",
        "refresh": 1,
        "regex": "",
        "skipUrlSync": false,
        "type": "datasource"
      }
    ]
  },

In all datasource you need to use id: "datasource": "$datasource",.
With this solution, do not matter the datasource name.

Hey @robsonpeixoto! At the moment, I don't think that this would become a feature directly. Although, this does raise a good question. I.e how can some simple massaging be done to the JSON Grafana templates after PromEx has gone through and done it's EEx pass?
Given that the dashboard definition is simply JSON, I could very easily see PromEx having a transform step, where you can provide an MFA and inject your own small snippets into the JSON dashboard definition. The you could set the datasource as you describe, and inject the additional template var. Thoughts?

Yep, is possible @akoutmos.


Allow specifying the color distance function

Right now, the color comparison function is sort of implicitly sRGB luma (encoded luminance). This is not terrible as an approximation of perceptual difference, but to be flexible, it should be caller-provided (with a default available). This would also combine well with supporting image formats other than 8 bits-per-component.

More complete list of things that might become options to diff():

Color distance function (including treatment of alpha)
Color-to-gray function for producing the diff image (e.g. we might convert a normal map to a lit surface)
Pixel type
Neighborhood size and shape (including none)
Whether to allow intermediate colors for accepting antialiasing

This seems like enough separate(ish) options that there should be a builder.


Blog app: Add-API-Endpoints

In this PR, We have done the following tasks.

Created an API endpoint to list all posts for a user.
Created an API endpoint to list all comments for a user's post.
Created an API endpoint to add a comment to a post. Remember that the owner of the comment is the user that makes it; it should not be set by passing a parameter.
Added authentication to my API endpoints.
My API endpoints could receive JSON and respond to JSON as well.

@Davidosky007, We have done this based on the code reviewer's comment.

3.


drivers: adc: mcp320x: various fixes

This patch series contains various fixes to the MCP320x ADC driver and the associated mikroe_adc_click shield:

Remove the correct nodelabel in the shield overlay for the lpcxpresso55s16 board.
Include zephyr/dt-bindings/adc/adc.h in the shield DTS overlays to simplify using the shield in application overlays.
Use the common io-channel-cells name "input" instead of "channel" in the mcp320x DTS bindings to make them work with the various ADC DT macros.
~- Add an overlay for testing samples/drivers/adc with the mikroe_adc_click shield.~
Use a board with a mikroBUS as example in the shield documentation and update the documentation to point to another sample since the board_shell sample was removed in commit 7c85f4b2f5bea25a3c34a8f81ef6590639629434.
Add build-only test of the mcp320x ADC driver.

~In order to support this, the build system has been modified to Include shield-specific overlays in zephyr_file(). Shield-specific overlays are included after any board-specific overlays.~ Deferred to https://github.com/zephyrproject-rtos/zephyr/pull/67428
Fixes: #67134

@tejlmand, @erwango: A quick heads-up: This PR contains a needed change to the build system in order to allow applications to supply shield-specific overlays.

Rebased to fix merge conflict in doc/releases/migration-guide-3.6.rst.

[...] it can also be improved to use :gen-args: -DSHIELD=mikro_adc_click

just curious, what's wrong with using :shield: mikroe_adc_click? I think that's how all other shields do it?

[...] it can also be improved to use :gen-args: -DSHIELD=mikro_adc_click

just curious, what's wrong with using :shield: mikroe_adc_click? I think that's how all other shields do it?

Right, text above confused me.

@jfischer-no Please re-review or dismiss your review.

@erwango Please revisit.

Rebased to fix a merge conflict in doc/releases/migration-guide-3.6.rst.

Fixed documentation build due to a missing indentation from the merge conflict resolution.


add support for nested routes

when specified with the config option parseNestedRoutes placeholders in the path are replaced with its their actual values.
this prevents conflict for routes like /author/:authorId/books (without replacing :authorId books for different authors would be saved under the same key in redis).
(probably one should also parse the parent property, but this is not as important as the key itself)

Coverage increased (+1.6%) to 76.923% when pulling fbc87f0a3e232adf70f12fd644298755917b8821 on juckerf:master into 42742fe7533acafbf87c9326d27bb9ff4f78d24a on idealley:master.

Thank you. this is a nice addition.


MINIFICPP-1482 - Fix C2RequestClassTest transient failure

Thank you for submitting a contribution to Apache NiFi - MiNiFi C++.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[ ] Does your PR title start with MINIFICPP-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[ ] Has your PR been rebased against the latest commit within the target branch (typically main)?

[ ] Is your initial contribution a single, squashed commit?

For code changes:

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file?
[ ] If applicable, have you updated the NOTICE file?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI results for build issues and submit an update to your PR as soon as possible.

What was the root cause here? Is the test still valid when the json parsing has failed, or is it an indication of another issue?

What was the root cause here? Is the test still valid when the json parsing has failed, or is it an indication of another issue?

the civet handler sometimes gets called with an empty body, unclear why that is, it probably has to do with the shutdown process but I did not manage to verify this hunch


Creating orders fails on items data type

When calling Stripe::Order.create with items, an InvalidRequestError  is always thrown. It seems to come down to a check for the data type of items which always fails.
I call Stripe::Order.create with the following hash:
{
    :currency => "USD",
       :items => [
        [0] {
                :type => "sku",
              :parent => "sku_id",
            :quantity => 1
        },
        [1] {
                :type => "sku",
              :parent => "sku_id",
            :quantity => 1
        }
    ],
       :email =><EMAIL_ADDRESS>    :metadata => {
        :order_id => 1
    }
}

When checking the params in stripe_mock/request_handlers/orders.rb:13, items is now a hash:
pry(#<StripeMock::Instance>)> params[:items]
{
    :"0" => {
            :type => "sku",
          :parent => "sku_id",
        :quantity => 1
    },
    :"1" => {
            :type => "sku",
          :parent => "sku_id",
        :quantity => 1
    }
}

The check on stripe_mock/request_handlers/orders.rb:22 fails because it checks if params[:items] is an array.
I've tried to read the stripe-ruby-mock code to figure out why this happens, but I didn't manage to find what's calling new_order. Any suggestions welcome.

To anyone experiencing this: Upgrading the stripe gem to > 4.0.0 solves this problem.


Problems on Layline-Overlay

Hi Adam,
I found some proplems with the Layline-Overlay (think, you have had not a lot of attention on this overlay)
regards klaus

added some corrections


Adding ability to pass port into constructor. Also use better temp dir for config.

Adding ability to pass the port number into the python adapter constructor.
Additionally using a different temp directory path, where available. This avoids write-permission issues on Windows when running the parent process from a different drive.

Thank you for your pull request and welcome to our community! We require contributors to sign a Contributor License Agreement and we don't seem to have CLAs on file for these contributors to the Pull Request: (@e-calder). In order for your PR to be reviewed and merged, please follow the directions at the link above.
Project team: please do not merge this Pull Request until Foundation staff have confirmed that a CLA is in place for the new contributor(s) listed above.
If there are any questions, please don't hesitate to get in touch with our Infrastructure Support team. /CC @finos-admin


Rattleshirt: TypeError: Cannot read property 'size' of undefined

https://sentry.io/throneteki/throneteki/issues/245525402/
TypeError: Cannot read property 'size' of undefined
  File "/home/stu/throneteki/server/game/cards/characters/07/rattleshirt.js", line 10, in Effect.match
    match: card => card.attachments.size() === 0,
  File "/home/stu/throneteki/server/game/effect.js", line 102, in Effect.isValidTarget
    if(!this.match(target, this.context)) {
  File "/home/stu/throneteki/server/game/effect.js", line 74, in _.each.target
    if(this.isValidTarget(target)) {
  File "/home/stu/throneteki/server/game/effect.js", line 73, in Effect.addTargets
    _.each(newTargets, target => {
  File "/home/stu/throneteki/server/game/effect.js", line 180, in Effect.reapply
    this.addTargets(newTargets);
...
(14 additional frame(s) were not displayed)

TypeError: Cannot read property 'size' of undefined

Fairly certain #736 fixed this error (the code preview in Sentry is from prior to that PR). Closing.


1.5.2

Version string update for 1.5.2. Also updates MANIFEST.in to add missing data files noted in #205

Codecov Report

Merging #213 (d92815b) into master (8123f42) will increase coverage by 7.62%.
The diff coverage is 51.22%.

:exclamation: Current head d92815b differs from pull request most recent head 4cd5041. Consider uploading reports for the commit 4cd5041 to get more accurate results

@@            Coverage Diff             @@
##           master     #213      +/-   ##
==========================================
+ Coverage   40.27%   47.89%   +7.62%
==========================================
  Files          48       92      +44
  Lines        2811     5533    +2722
==========================================
+ Hits         1132     2650    +1518
- Misses       1679     2883    +1204

Impacted Files
Coverage Δ

graphein/grn/parse_trrust.py
37.77% <ø> (ø)

graphein/ml/diffusion.py
0.00% <0.00%> (ø)

graphein/ppi/edges.py
100.00% <ø> (ø)

graphein/ppi/graph_metadata.py
0.00% <ø> (ø)

graphein/ppi/graphs.py
54.34% <ø> (ø)

graphein/ppi/parse_biogrid.py
75.00% <ø> (ø)

graphein/ppi/visualisation.py
0.00% <0.00%> (ø)

graphein/protein/analysis.py
0.00% <0.00%> (ø)

graphein/protein/edges/intramolecular.py
22.68% <0.00%> (ø)

graphein/protein/features/sequence/utils.py
28.00% <0.00%> (+3.00%)
:arrow_up:

... and 80 more

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


[Dewhale] implements #202

[Dewhale] This PR implements #202, created by Dewhale.

[Dewhale]: Based on the provided wireframe, here is a JSX code for a minimalist login page using React and Tailwind CSS:
This code creates a login page with a dark theme, centered card for the login form, and a welcoming message. The form includes an email input field and a submit button. There's also a link for users who need to create a new account. The Mail icon from lucide-react is used to indicate the email input field. The page is styled with Tailwind CSS classes for layout, colors, spacing, and interactivity.

Redo

[Dewhale]: Based on the previous implementation and the image provided, I'll create a minimalist login page with the new requirements. Here's the updated JSX code:
This code will produce a minimalist login page similar to the one shown in the image, with a dark theme, an input field for the email, and a button to submit the form. The text is in Portuguese, and there's a link for users who don't have an account to create one.


Remove Wilhelm from @lyytioy/frontend

Looks like I'm still associated with @lyytioy/frontend as all pull requests for this project appear in my GitHub inbox :D Could you remove me, please!

Actually, of course as soon as I opened the issue I noticed that I had some old custom notification settings still enabled for this repo which might have caused this 🙈

Yea you haven't been in the group in a while, don't worry! Nice that you got got the notification settings solved out!😄


Tasks Refactor - Pull out First Nations page

As a Superuser
I want a page where I can see and edit all first nations
so that I can manage nation data
Acceptance Criteria
Scenario 1:
GIVEN I want to see all First Nations
WHEN I select the First Nations Page
THEN I see a grid of all First Nations the EAO works with
Scenario 2:
xxxxxx
Validation Rules?
(If yes, list here)
Screenshot
(Link above will always be the most up-to-date version.)

we need a column for relationship holder

there needs to be the ability to have multiple entries in the relationship holder column per nation.


Regression: problem matcher in extension not showing up

Issue Type: Bug
I have a problem matcher extension in the marketplace that contributes 4 matchers: $ts-webpack, $tslint-webpack, $ts-webpack-watch, and $tslint-webpack-watch. All of which are available for use in vscode 1.28.2, but not in 1.29. In 1.29 $ts-webpack-watch and $tslint-webpack-watch are missing, and I see the following in the tasks output channel:
Error: Invalid problemMatcher reference: $ts-webpack-watch

Error: Invalid problemMatcher reference: $tslint-webpack-watch

Error: the description can't be converted into a problem matcher:
{
    "base": "$ts-webpack-watch",
    "applyTo": "closedDocuments",
    "fileLocation": "absolute"
}

Error: the description can't be converted into a problem matcher:
{
    "base": "$tslint-webpack-watch",
    "applyTo": "closedDocuments",
    "fileLocation": [
        "relative",
        "${workspaceFolder}/../codestream-lsp-agent/"
    ]
}

Error: Invalid problemMatcher reference: $ts-webpack-watch

Error: Invalid problemMatcher reference: $tslint-webpack-watch

This might be related to this: https://github.com/Microsoft/vscode/issues/56721
FYI the code for the extension is here: https://github.com/eamodio/vscode-tsl-problem-matcher
/cc @dbaeumer
VS Code version: Code - Insiders 1.29.0-insider (4d9f1d23a556dccd2c0fd5203923a24b21e41209, 2018-10-22T05:18:34.128Z)
OS version: Windows_NT x64 10.0.18262

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
31.93GB (18.32GB free)

Process Argv
C:\Users\Eric\code\codestream\vscode-codestream\codestream.code-workspace

Screen Reader
no

VM
0%

@eamodio thanks for catching this.
@alexr00 we broke this when adding the strict null support :-(. See change set for the fix.

https://github.com/Microsoft/vscode/commit/935d366c6e2ea72cf6701b37501c7c235d3ef92f


reset() not working correctly

Currently reset() checks whether or not the state is already finalized. If it is not finalized, it will not reset the state. So if someone were to call reset() not having finalized the state before, incorrect results would be produced. Such streaming states include hmac, poly1305, blake2b and cshake.

In case of hmac, reset() did not take into account either that the Sha512 object would not reset itself when reset() would be called after an update() with no finalization. This is fixed in 982b84c.


fix opentsdb emitter always be running  and fail sending tags whose value contains colon

Fix #6247 and #6292 . Opentsdb emitter extension was contributed by me, so I help fix these two issues.

I have tested in my enviroment and worked fine. @b-slim  can you help review this PR again, so we can move on.

@QiuMM @zhaojiandong I think both #6251 and #6254 would work to fix #6247, but I'm going to go ahead and merge this one since it also has a fix for #6292


Fix identityHashCode for JS and WasmJS

Part of https://github.com/krzema12/snakeyaml-engine-kmp/issues/279
TODO:

[ ] Add tests that cover this piece for all targets

Hi, @krzema12 @aSemy. What do you think about implementing identity hash code using WeakMap for JS platform if the parameter is not an object (similar to wasmJs)? Right now, I think, this is the only thing that blocks this PR from going forward

Yeah, worth trying, I'm just focusing on porting other simpler changes for now. If you want to tackle it, feel welcome!

Turns out, you can only use objects or non-registered symbols as a key for WeakMap (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set#key). Looking for another way to make it work

@OptimumCode so the problematic piece is the primitive types, right? Have you considered converting them to something that can be used as a WeakMap key so that the 1:1 relation is preserved?

Have you considered converting them to something that can be used as a WeakMap key so that the 1:1 relation is preserved?

Yes, but honestly I don't know what could be used here since creating an object would mean that each primitive value would have a unique identity. We can simply increment the internal counter we use on every primitive type instead:
    if (jsTypeOf(any) != "object") {
        return IdentityHashCode(lastIdentityHashCodeId++)
    }

I was also thinking about an alternative approach:
The main reason for having the identity map in the representer is to prevent recursion. Right now, the implementation uses IdentityHashCode class as a key (value type wrapping Int). Since the primitive types and strings cannot cause the recursion in any case, we could change what we use as a key in the map. If the key is a primitive or a string - we use the object itself as a key. Otherwise, we create a wrapper object containing an identity hashcode for the key and store this object instead. Something like this:

val map: MutableMap<Any, Node> = ...
val key: Any? = ...
if (isPrimitiveOrString(key)) {
  map[key] = ...
} else {
  map[IdentityHashCode(identityHashCode(key))] = ...
}

Yes, but honestly I don't know what could be used here since creating an object would mean that each primitive value would have a unique identity.

I was thinking about dynamically building a symbol name, with gluing the primitive's type and value. I don't know how much sense it makes in practice, though.
Your idea sounds good! Definitely worth testing.

Hi, @krzema12 @aSemy. Could you please take a look at the changes when you have time?

Considering the error of measurement it look more or less okay
Before:

macosX64.DumpBenchmark.dumpMapWithAllTypes ( {} )	91.7295171144458 us/op
mingwX64.DumpBenchmark.dumpMapWithAllTypes ( {} )	85.99261374108332 us/op
macosArm64.DumpBenchmark.dumpMapWithAllTypes ( {} )	21.850650706950642 us/op
jvm.DumpBenchmark.dumpMapWithAllTypes	                15.243241587097435 us/op
js.DumpBenchmark.dumpMapWithAllTypes ( {} )<PHONE_NUMBER>6436947 us/op
linuxX64.DumpBenchmark.dumpMapWithAllTypes ( {} )	52.52259395065473 us/op

After:

macosX64.DumpBenchmark.dumpMapWithAllTypes ( {} )	67.95420038861793 us/op
mingwX64.DumpBenchmark.dumpMapWithAllTypes ( {} )	86.26141539258876 us/op
macosArm64.DumpBenchmark.dumpMapWithAllTypes ( {} )	20.78312291351127 us/op
jvm.DumpBenchmark.dumpMapWithAllTypes	                17.498812364098967 us/op
js.DumpBenchmark.dumpMapWithAllTypes ( {} )             98.66989433118133 us/op
linuxX64.DumpBenchmark.dumpMapWithAllTypes ( {} )	56.87801296996396 us/op

@OptimumCode thanks for the cooperation here! 🙇


Implement ClipboardEventArgs

Is your feature request related to a problem? Please describe.
I am trying to get the clipboard data but ClipboardEventArgs is empty/not implemented/not working.
Describe the solution you'd like
Implement ClipboardEventArgs. The Clipboard api is supported in any major browser so compatibility shouldnt be a problem.
Additional context
Location:
https://github.com/aspnet/AspNetCore/blob/4a7bf75e89e3dfe7264a641ed041f50788d28d20/src/Components/Web/src/Web/ClipboardEventArgs.cs#L1-L18
ClipboardEvent:
https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent

Looks like a duplicate of https://github.com/aspnet/AspNetCore/issues/14133

Please consider a general review how to surface all EventArgs.
In #14792 I asked why DragEventArgs are only surfaced in read-only fashion even though those properties are writable. The answer was that they are writable only for internal purposes.  ( IMHO That is confusing )
Other people have raised issued concerning MouseEventArgs.
Basically, I would expect to be able to do all things with all surfaced EventArgs that I would be able to do in JS including full read and write access.

Thanks for contacting us, @SnGmng.
As @pranavkm has pointed out, your ask is already being tracked in the referenced issue, so we'll close this issue.
@Postlagerkarte, your ask is somewhat different and we plan to address it as part of https://github.com/aspnet/AspNetCore/issues/17552


Is there an existing issue for this?

[X] I have searched the existing issues

What would you like to be added?
I hope I can get the operator visualization information easily.
Why is this needed?
No response
Anything else?
No response

What is this exactly? Something similar to Tensorboard/Wandb?


Lazyload pages

Description

implemented lazy loading for the pages using daynamic import #issue 187

make changes in in the code


test: enable render test on Travis

Signed-off-by: pingkai.pk<EMAIL_ADDRESS>

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.pingkai.pk seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #11 into develop will increase coverage by 1.99%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           develop      #11      +/-   ##
===========================================
+ Coverage    26.04%   28.03%   +1.99%
===========================================
  Files          191      192       +1
  Lines        10038    10122      +84
===========================================
+ Hits          2614     2838     +224
+ Misses        7424     7284     -140

Impacted Files
Coverage Δ

framework/tests/render/renderTest.cpp
95.23% <100%> (ø)

framework/codec/ActiveDecoder.cpp
53.76% <0%> (+2.15%)
:arrow_up:

framework/render/video/IVideoRender.h
33.33% <0%> (+33.33%)
:arrow_up:

framework/render/video/CheaterVideoRender.h
33.33% <0%> (+33.33%)
:arrow_up:

framework/render/audio/filterAudioRender.cpp
38.19% <0%> (+38.19%)
:arrow_up:

framework/render/audio/audioRenderPrototype.cpp
40% <0%> (+40%)
:arrow_up:

framework/render/audio/IAudioRender.h
44.44% <0%> (+44.44%)
:arrow_up:

framework/base/media/IAFPacket.h
54.54% <0%> (+54.54%)
:arrow_up:

framework/render/audio/CheaterAudioRender.cpp
60% <0%> (+60%)
:arrow_up:

... and 7 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 58c19b4...0170aa6. Read the comment docs.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.pingkai.pk seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


schema update or validation

See https://github.com/quarkusio/quarkus/issues/14264#issuecomment-772690764
Whenever one sets hibernate.hbm2ddl.auto to validate or update, the schema management tool apparently tries to get a JDBC connection and ultimately fails with an error like this:
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
        at io.quarkus.test.QuarkusUnitTest.beforeAll(QuarkusUnitTest.java:502)
        at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllCallbacks$8(ClassBasedTestDescriptor.java:368)
        at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllCallbacks(ClassBasedTestDescriptor.java:368)
        at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:192)
        at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:78)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:136)
        at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
        at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
        at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
        at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143)
        at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
        at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
        at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
        at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
        at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
        at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
        at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
        at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
        at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
        at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
        at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
        at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
        at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96)
        at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75)
        at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:188)
        at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:154)
        at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:128)
        at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
        at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
        at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
        at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
Caused by: java.lang.RuntimeException: Failed to start quarkus
        at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:707)
        at io.quarkus.runtime.Application.start(Application.java:90)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:212)
        at io.quarkus.test.QuarkusUnitTest.beforeAll(QuarkusUnitTest.java:458)
        ... 40 more
Caused by: javax.persistence.PersistenceException: Unable to build EntityManagerFactory
        at io.quarkus.hibernate.reactive.runtime.FastBootHibernateReactivePersistenceProvider.createEntityManagerFactory(FastBootHibernateReactivePersistenceProvider.java:93)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:80)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
        at io.quarkus.hibernate.orm.runtime.JPAConfig$LazyPersistenceUnit.get(JPAConfig.java:117)
        at io.quarkus.hibernate.orm.runtime.JPAConfig.startAll(JPAConfig.java:41)
        at io.quarkus.hibernate.orm.runtime.HibernateOrmRecorder.startAllPersistenceUnits(HibernateOrmRecorder.java:88)
        at io.quarkus.deployment.steps.HibernateOrmProcessor$startPersistenceUnits951856026.deploy_0(HibernateOrmProcessor$startPersistenceUnits951856026.zig:74)
        at io.quarkus.deployment.steps.HibernateOrmProcessor$startPersistenceUnits951856026.deploy(HibernateOrmProcessor$startPersistenceUnits951856026.zig:40)
        at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:586)
        ... 47 more
Caused by: java.lang.UnsupportedOperationException: The application must supply JDBC connections
        at org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionProviderImpl.getConnection(UserSuppliedConnectionProviderImpl.java:44)
        at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
        at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:43)
        at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:60)
        at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:40)
        at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:65)
        at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:59)
        at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:155)
        at org.hibernate.tool.schema.internal.AbstractSchemaValidator.doValidation(AbstractSchemaValidator.java:61)
        at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:192)
        at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:73)
        at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:316)
        at org.hibernate.reactive.session.impl.ReactiveSessionFactoryImpl.<init>(ReactiveSessionFactoryImpl.java:33)
        at io.quarkus.hibernate.reactive.runtime.boot.FastBootReactiveEntityManagerFactoryBuilder.build(FastBootReactiveEntityManagerFactoryBuilder.java:31)
        at io.quarkus.hibernate.reactive.runtime.FastBootHibernateReactivePersistenceProvider.createEntityManagerFactory(FastBootHibernateReactivePersistenceProvider.java:83)
        ... 55 more

Everything works fine with other modes that only rely on GenerationTarget and only push "write" commands, because Hibernate Reactive uses a ReactiveGenerationTarget to redirect the commands to the reactive driver.
But validate and update need to read the database schema, and that code doesn't rely on the GenerationTarget, but on SQL commands sent through JDBC directly.
I believe we need another abstraction in the schema management tool to make it use the reactive driver instead of JDBC?

Right, there's nothing like the JDBC metadata API in Vert.x currently so this would have to be done by queries against the information schema. So it's probably a fair bit of work.
OTOH if you do have a JDBC driver, it should happily just use it.

We should document this in limitations.

So for this issue we need to provide a partial implementation of either the JDBC metadata API, or of whatever abstraction Hibernate core has of the JDBC metadata (I forget and I have not checked), for each of the dialects we support, by directly querying the information schema.
(Well, we don't need to support all 3 dialects initially, we would start with postgres.)
Note that it doesn't actually need to be non-blocking, but it does need to use the Vert.x client to execute the SQL.
@DavideD would you like to take a stab at that work?

Ok
On Wed, 24 Feb 2021, 12:57 Gavin King<EMAIL_ADDRESS>wrote:

So for this issue we need to provide a partial implementation of either
the JDBC metadata API, or of whatever abstraction Hibernate core has of the
JDBC metadata (I forget and I have not checked), for each of the dialects
we support, by directly querying the information schema.
(Well, we don't need to support all 3 dialects initially, we would start
with postgres.)
Note that it doesn't actually need to be non-blocking, but it does need
to use the Vert.x client to execute the SQL.
@DavideD https://github.com/DavideD would you like to take a stab at
that work?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hibernate/hibernate-reactive/issues/536#issuecomment-785056254,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEIQ5MQYNJC66XM664DYATTATZSXANCNFSM4XCMBLQA
.

@gavinking, I am able to query sequence metadata using PostgreSQL, but the results are not processed properly.
Hibernate ORM uses SequenceInformationExtractorLegacyImpl to process the metadata. It uses ResultSet#getLong to get values for start_value, minimum_value, maximum_value, and increment columns.
Currently, the values for those columns in the ResultSetAdapter are Strings. io.vertx.sqlclient.Row#getLong(int pos) ends up casting the String value as a Long and throwing a ClassCastException.
In the debugger using ORM, I can see that these column values are arrays of ASCII values. The JDBC driver knows how to convert an array to a long value, so there's no problem using SequenceInformationExtractorLegacyImpl for ORM.
Where would you consider the bug to be? In io.vertx.sqlclient.Row#getLong(int pos), in HR's ResultSetAdapter, or should HR use a different implementation for SequenceInformationExtractor for PostgreSQL that expects String values?

How are those columns defined in the database schema itself?

Oh, I see, it's the schema itself that's wrong:
                              View "information_schema.sequences"
         Column          |                Type                | Collation | Nullable | Default
-------------------------+------------------------------------+-----------+----------+---------
 sequence_catalog        | information_schema.sql_identifier  |           |          |
 sequence_schema         | information_schema.sql_identifier  |           |          |
 sequence_name           | information_schema.sql_identifier  |           |          |
 data_type               | information_schema.character_data  |           |          |
 numeric_precision       | information_schema.cardinal_number |           |          |
 numeric_precision_radix | information_schema.cardinal_number |           |          |
 numeric_scale           | information_schema.cardinal_number |           |          |
 start_value             | information_schema.character_data  |           |          |
 minimum_value           | information_schema.character_data  |           |          |
 maximum_value           | information_schema.character_data  |           |          |
 increment               | information_schema.character_data  |           |          |
 cycle_option            | information_schema.yes_or_no       |           |          |

So I know the Vert.x guys don't want to do type conversions in the driver, so we need to do the conversion at a higher level. So I guess either subclass ResultSetAdaptor or SequenceInformationExtractor. I'm not sure which is more convenient.

@gavinking, thanks for the feedback. I think, for now, that I will subclass ResultSetAdaptor to see what all is needed for the various dialects, then I'll see which is more convenient.

Hi - I just wanted to see if there was any progress on this?

Hi - I just wanted to see if there was any progress on this?

@gbadner?

@edeandrea, yes, there has been good progress for PostgreSQL. @DavideD has looked at a draft, and I am incorporating his recommendations. If nothing else gets in the way, I will have a PR by the end of the week.

Thanks @gbadner for the update! Would this issue not be considered complete until support for all the relational databases is available?

yes, there has been good progress for PostgreSQL

Great! 👍

Would this issue not be considered complete until support for all the relational databases is available?

I mean eventually we would want to support all databases, but IMO that shouldn't block merging of the Postgres support.
Furthermore, my bet is it will be pretty straightforward to add additional databases once we have it working for one of them.

I mean eventually we would want to support all databases, but IMO that shouldn't block merging of the Postgres support.

Sweet! Postgres is my current target so that's good news to me :) I don't want to be greedy though!

I believe it will be straightforward, at least for those dialects that support information_schema, and have good documentation for querying system tables (like PostgreSQL has).
I've read that DB2 doesn't support information_schema. I'm not sure yet what would be required to get things working for DB2.

I mean as far as I know it's part of the definition of being an RDBMS that you have the schema reified as a meta-schema (forget the correct term for that).

I've read that DB2 doesn't support information_schema.

I think it does, but it also has syscat and sysibm and I don't know what are the differences between these things.

@gavinking , @edeandrea , in case you didn't see, I'm just letting you know that I posted a draft PR for this: https://github.com/hibernate/hibernate-reactive/pull/903

@gavinking, I just read over comments and noticed:

OTOH if you do have a JDBC driver, it should happily just use it.

Currently, that will not happen. It will always use Vert.X. I'll have to think about this some more.

@gbadner I don't think that's important. I mean, it was useful before your work, but now I can't think of a strong reason anyone would prefer to use JDBC.

Done by #903.


pythonPackages.afew: 3f1e5e9 -> 9744c18

Fixes issue with move mail and isync.

I think it makes more sense to use a package name with git and timestamp here to fix upgrading with nix-env, like afew-git-2015-01-30 because there doesn't seem to be any releases.

@fpletz That certainly makes sense. Thanks. Better now?

Thanks! Only one more thing: Please squash your commits and we're good to go!

:beers:


Convert Generic Type Parameter to Associated Type

resolved #483

Codecov Report

Merging #491 (0b23bb8) into main (5951838) will not change coverage.
The diff coverage is 100.00%.

:exclamation: Current head 0b23bb8 differs from pull request most recent head 65b32b4. Consider uploading reports for the commit 65b32b4 to get more accurate results

@@           Coverage Diff           @@
##             main     #491   +/-   ##
=======================================
  Coverage   91.63%   91.63%
=======================================
  Files         160      160
  Lines        9393     9393
=======================================
  Hits         8607     8607
  Misses        786      786

Impacted Files
Coverage Δ

core/src/executor/validate.rs
95.58% <ø> (ø)

storages/memory-storage/src/index.rs
100.00% <ø> (ø)

storages/memory-storage/src/lib.rs
100.00% <ø> (ø)

storages/sled-storage/src/index.rs
92.45% <ø> (ø)

storages/sled-storage/src/store.rs
87.50% <ø> (ø)

storages/sled-storage/src/store_mut.rs
90.13% <ø> (ø)

core/src/plan.rs
70.91% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5951838...65b32b4. Read the comment docs.

Is there a way to get the type of GStore out as an Associated Type...
Hmm, I'm thinking about it.

https://github.com/rust-lang/rust/issues/44265
Shall I use this?
Stabilization is coming soon.

@ever0de Sure,
Wow, finally GAT is coming!!

ref. https://github.com/gluesql/gluesql/issues/483


Support runPostActionsOnFailure on build scheme

What is it for?
Now, tuist/XcodeProj supports runPostActionsOnFailure. XcodeGen can also use it. https://github.com/tuist/XcodeProj/pull/603

Looks branch broken, let me make as other PR later


13.1b Memory issues [BUG]

There's a bunch of issues with XP and gold im going to guess due to the b-patch. I'm going to guess the farsight.json/offsets aren't up to the new patch.

I have the same problem on mine too, the championship starts on Saturday and I still haven't entered the new patch offsets, I would like him to launch a video lesson to learn how to do the offsets


Is it possible to make two more nested column ?

I checked nested-columns guide.
But sample code texted only two nested column. like this.

It is possible to make more nested column?
here is sample

The definition is recursive so it should work, yeah. You can have children inside children etc.

Here is my code. but looks some trouble.
Table body's data is worked, but Header's columns doesn't work.
const columns = {
    header: {label: "TEST"},
    children: [
        header: {label: "RECENT"},,
        children: [
            {property: "testCnt", header: { label: "testCnt"}},
            {property: "exceptionCnt", header: { label: "exceptionCnt"}}
        ]
    ]
};

const resolvedColumns = resolve.columnChildren({ columns }),
            resolvedColumnsHeaderRows = resolve.headerRows({ columns });

return (
    <table.Provider columns={resolvedColumns}>
        <Sticky.Header
            headerRows={resolvedColumnsHeaderRows} />
           ...

Third column not shown.

I think resolvedColumnsHeaderRows looks weird.
here is captured image, resolvedColumnsHeaderRows in console
My guess, Array type resolvedColumnsHeaderRows have to 3 length. but resolved header column's length is just 2.

Ok, it might be some bug in the header rendering code then. I don't have time/budget to fix sadly but if someone wants to PR, I don't mind reviewing.

Fixed in https://github.com/reactabular/table-resolver/pull/3.


BrowserWindow deprecated function warnings

I'm getting the following warnings using Electron 9.0.4.
(electron) 'BrowserWindow.getDevToolsExtensions' is deprecated and will be removed. Please use 'session.getAllExtensions' instead.
(electron) 'BrowserWindow.addDevToolsExtension' is deprecated and will be removed. Please use 'session.loadExtension' instead.
If you'd like I can create a PR for a fix.
Great work on this BTW, really helpful!

Never mine, I see that someone else beat me to it.
PR #48


CounterPerf benchmark for asynchronous counters

A simple/basic benchmark implementation. @belaban @franz1981
We probably should implement other types of benchmarks as well (fixed rate? mixed add/gets?)
Local results:
With sync
done (in 30021 ms)

======================= Results: ===========================
B: 95,796.26 updates/sec (2,875,229 updates, 1.04ms / update)
A: 104,972.12 updates/sec (3,151,368 updates, 952.24us / update)
C: 94,767.64 updates/sec (2,845,588 updates, 1.05ms / update)

Throughput: 98,511.97 updates/sec/node
Time:       1.02ms / update

[1] Start test [2] View [4] Threads (100) [6] Time (30ms) [r] Range (10)
[t] incr timeout (1m) [d] details (false)  [i] print updaters (false)
[b] benchmark mode (sync)
[v] Version [x] Exit [X] Exit all  (counter=1892132)

With async
done (in 30049 ms)

======================= Results: ===========================
A: 128,659.86 updates/sec (3,866,100 updates, 776.65us / update)
C: 116,339.77 updates/sec (3,502,176 updates, 858.81us / update)
B: 114,725.56 updates/sec (3,454,272 updates, 870.79us / update)

Throughput: 119,902.82 updates/sec/node
Time:       842.36us / update

[1] Start test [2] View [4] Threads (100) [6] Time (30ms) [r] Range (10)
[t] incr timeout (1m) [d] details (false)  [i] print updaters (false)
[b] benchmark mode (async)
[v] Version [x] Exit [X] Exit all  (counter=2365855)

The concurrency level can interact with the flow control mechanism of jgroups?
If yes we should be able to change both on the fly or too high concurrency level won't be applied

I am curious to see how concurrency 100 using a single thread marches against 100 threads with the sync API:P

I am curious to see how concurrency 100 using a single thread marches against 100 threads with the sync API:P

that should be the results I pasted.

The concurrency level can interact with the flow control mechanism of jgroups? If yes we should be able to change both on the fly or too high concurrency level won't be applied

Every message sent/received interacts with flow control. What kind of change do you wanna do to the flow control at runtime?

Hmm... when I use "async", I get about the same results as with "sync". I guess the updater still waits until the response has been received, and then the next request is sent. The whole behavior is not really async, this can be confirmed by checking probe MFC: no blocking on credits ever happens...
Shouldn't we be using thenComposeAsync()?

Oops, I'm mistaken, the send is actually already async, so thenComposeAsync() won't have any impact. On the contrary, more threads might make this even slower!

Hmm... when I use "async", I get about the same results as with "sync".

good! means no regression :)

I guess the updater still waits until the response has been received, and then the next request is sent.

There is no wait, meaning threads are not being blocked or sleeping. There is a max concurrency level set by [1]. Trying to keep the same semantic as the "sync" counter results.

The whole behavior is not really async

It is! The invoker thread never blocks/sleeps/spins, i.e. it is doing useful work.

Shouldn't we be using thenComposeAsync()?

In my experience, no because the work done inside thenCompose is so minor (basically puts a down request in the processing queue) that the context switching to another thread will kill any gains.
[1] https://github.com/belaban/jgroups-raft/blob/0624f61dbf7004237db459eeacb0e3648cfdcbee/src/org/jgroups/perf/CounterBenchmark.java#L23

@pruivo What I meant by not async was that the next request is only sent when the previous result has been received. I didn't imply any sort of blocking. So - yes - this mimics the sync behavior.


Could you support MongoDB?

pls

pls too

Hey guys, now it's possible to integrate with the extension. Take a look here: https://vscode-sqltools.mteixeira.dev/contributing/support-new-drivers
Since this integration can happen and it's not really depending on the extension development, I'll close this issue


Languages and ASTs: Within the APIs, you have languages defined using ASTs (Abstract Syntax Trees). These ASTs represent the structure of code or data in a symbolic form.

Tasks: Tasks are high-level objectives or operations that agents need to perform. These tasks could involve interacting with the APIs, processing data, or modifying code.

Conversations and Interactions: Agents engage in conversations and interactions to understand and execute tasks. These conversations may involve natural language, symbolic communication, or a combination of both.

Agents: Agents are intelligent entities that interpret tasks, interact with APIs, and manipulate ASTs or functions as needed. They can decorate, describe, match, and understand code and data.

To make this system work cohesively:

Agents should be capable of interpreting task descriptions and translating them into actions.
Agents need to understand the structure of ASTs and code to perform tasks like decoration, matching, and description.
Conversations between agents and APIs should be clear and based on symbolic representations.
APIs should provide well-defined schemas and endpoints to facilitate communication.
Task descriptions should be precise and include the necessary details for agents to act upon.
Feedback loops and learning mechanisms can help agents improve their performance over time.

The key to success is in defining clear interfaces, communication protocols, and ensuring that agents have the necessary knowledge and capabilities to operate effectively within this system. It's a complex but potentially powerful framework for automating various tasks and interactions.


Update the sarif schema file

The version we were using is quite old. Copied the latest from https://github.com/oasis-tcs/sarif-spec/blob/123e95847b13fbdd4cbe2120fa5e33355d4a042b/Schemata/sarif-schema-2.1.0.json
I do not think the sarif spec will be changing any more without an explicit version update, so this is fine for now.
Merge / deployment checklist

[x] Confirm this change is backwards compatible with existing workflows.
[x] Confirm the readme has been updated if necessary.
[x] Confirm the changelog has been updated if necessary.

Oh...thanks interesting. The failing check is also failing on main. https://github.com/github/codeql-action/actions/runs/4865932424/jobs/8676880004?pr=1668


[release-1.1] Remove circleci rust jobs and touch up gha match action (cherrypick)

Motivation
Cherrypick relevant PRs to sync up release-1.1 and master branches.
Removes circleci rust jobs, and fixes match action for gha.
Have you read the [Contributing Guidelines on pull requests]
Y
Test Plan
CI in master
Related PRs
https://github.com/diem/diem/pull/7286
https://github.com/diem/diem/pull/7183

/land

/land


Update MarkupSafe and PyYAML

Fix https://github.com/galaxyproject/starforge/issues/170.

These have been copied to wheels.galaxyproject.org. Handy new command for anyone else who does it (which we should automate at some point):
$ ssh<EMAIL_ADDRESS>wget --no-parent --no-directories --level 1 --recursive --accept .whl --execute robots=off --directory-prefix /srv/nginx/wheels.galaxyproject.org/packages https://depot.galaxyproject.org/starforge/wheels/build-<JENKINS_BUILD_ID>/


Monitor NGINX logs for alert messages after NGINX reload

Proposed changes
Monitor NGINX logs for alerts after an NGINX reload
Checklist
Before creating a PR, run through this checklist and mark each as complete.

[x] I have read the CONTRIBUTING document
[x] I have run make install-tools and have attached any dependency changes to this pull request
[x] If applicable, I have added tests that prove my fix is effective or that my feature works
[x] If applicable, I have checked that any relevant tests pass after adding my changes
[x] If applicable, I have updated any relevant documentation (README.md)
[ ] If applicable, I have tested my cross-platform changes on Ubuntu 22, Redhat 8, SUSE 15 and FreeBSD 13

should we include [crit] as well? https://www.keycdn.com/support/nginx-error-log#nginx-error-log-severity-levels


Implemented fixtures for tests on the prototype spdx3

Analogous to the fixtures in spdx 2.x we also needed to use fixtures for the tests of the prototyped model.

@meretp @armintaenzertng

Looks good, but you still need to rebase this branch to be able to merge this.


Installation Errors Through Git Installation Method

There seems to be an error on installation when installing this repo as a dependency through the Git Method.
packages.yml
packages:
  - git: "https://github.com/dbt-labs/dbt-labs-experimental-features"
    subdirectory: "materialized-views"
    revision: 0.0.1

Log after running dbt deps
05:27:52  Running with dbt=1.0.4
05:27:53  Encountered an error:
Error checking out spec='None' for repo https://github.com/dbt-labs/dbt-labs-experimental-features
Cloning into '5b2c5462b916f7e61ceea92dbb107d2b'...
fatal: cannot change to 'https://github.com/dbt-labs/dbt-labs-experimental-features': No such file or directory
error: failed to initialize sparse-checkout

@enzorooo I don't believe there's a revision (branch, commit, or tag) in this repo named 0.0.1.. Could you try the same without specifying the revision?

This error pops out, raises the same error log.
08:40:19  Running with dbt=1.0.4
08:40:21  Encountered an error:
Error checking out spec='None' for repo https://github.com/dbt-labs/dbt-labs-experimental-features
Cloning into '5b2c5462b916f7e61ceea92dbb107d2b'...
fatal: cannot change to 'https://github.com/dbt-labs/dbt-labs-experimental-features': No such file or directory
error: failed to initialize sparse-checkout

@enzorooo This sounds like an issue with dbt-core (the dbt deps step), rather than something specific to this repository.

Which version of git are you using / what's the output of git --version? I know sparse checkouts require >=2.25
Would you be able to include the debug-level logs (from logs/dbt.log)?
Are you able to install other git packages, without specifying a subdirectory?

git version 2.25.1
here's a copy of my log

============================== 2022-04-12 04:49:12.457921 | 2492047d-3be0-444e-9ce8-11b886d5ebd4 ==============================
04:49:12.457921 [info ] [MainThread]: Running with dbt=1.0.4
04:49:12.458437 [debug] [MainThread]: running dbt with arguments Namespace(cls=<class 'dbt.task.deps.DepsTask'>, debug=None, defer=None, event_buffer_size=None, fail_fast=None, log_cache_events=False, log_format=None, partial_parse=None, printer_width=None, profile=None, profiles_dir='/home/enzorooo/.dbt', project_dir=None, record_timing_info=None, rpc_method='deps', send_anonymous_usage_stats=None, single_threaded=False, state=None, static_parser=None, target=None, use_colors=None, use_experimental_parser=None, vars='{}', version_check=None, warn_error=None, which='deps', write_json=None)
04:49:12.458724 [debug] [MainThread]: Tracking: tracking
04:49:12.470452 [debug] [MainThread]: Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [<snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7ff4dea51a30>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7ff4dea6c7f0>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7ff4dea72730>]}
04:49:12.472366 [debug] [MainThread]: Set downloads directory='/tmp/dbt-downloads-5mda_qwj'
04:49:12.472878 [debug] [MainThread]:   Subdirectory specified: materialized-views, using sparse checkout.
04:49:12.473139 [debug] [MainThread]: Executing "git --version"
04:49:12.475900 [debug] [MainThread]: STDOUT: "b'git version 2.25.1\n'"
04:49:12.476394 [debug] [MainThread]: STDERR: "b''"
04:49:12.477101 [debug] [MainThread]: Executing "git clone --depth 1 --filter=blob:none --sparse https://github.com/dbt-labs/dbt-labs-experimental-features.git 2963123b880a59a367b95ce4e726ff25"
04:49:12.495538 [debug] [MainThread]: STDOUT: "b''"
04:49:12.496037 [debug] [MainThread]: STDERR: "b"Cloning into '2963123b880a59a367b95ce4e726ff25'...\nfatal: cannot change to 'https://github.com/dbt-labs/dbt-labs-experimental-features.git': No such file or directory\nerror: failed to initialize sparse-checkout\n""
04:49:12.496341 [debug] [MainThread]: command return code=1
04:49:12.497070 [debug] [MainThread]: Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'end', 'context': [<snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7ff4dea6c7f0>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7ff4de9ec2e0>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7ff4de9ec1f0>]}

For this case I din't consider installing other git packages.

Thanks for including those logs! This is the command that dbt is running behind the scenes:
git clone --depth 1 --filter=blob:none --sparse https://github.com/dbt-labs/dbt-labs-experimental-features.git 2963123b880a59a367b95ce4e726ff25

If you try running that yourself, do you see the same error?
It looks like you're using a slightly older version of git (v2.25.1 was released Feb 2020). Even though it should support sparse checkout, there may still have been bugs in the implementation, which was quite recent at that time.

Seems to be a git version issue works now.
Thanks for the help!

Seems to be a git version issue works now.
@enzorooo How did you fixed this isssue?


CIE: missing trust_marks paramter in RP metadata

according to the example in https://docs.italia.it/italia/spid/spid-cie-oidc-docs/it/versione-corrente/esempi.html#en-2-1-entity-statement-response
when trust_marks is set does not appear as parameter in metadata trust_marks
branch: https://github.com/scc-digitalhub/AAC/pull/465

Can you provide more details?
The example linked does not describe a response an RP (such as AAC) can
provide.
See
https://docs.italia.it/italia/spid/spid-cie-oidc-docs/it/versione-corrente/federation_endpoint.html
An RP should expose only its own metadata and the resolve endpoint, not a
fetch entity statement
Il mer 27 dic 2023, 17:08 gianpaolo-tndigit @.***> ha
scritto:

according to the example in
https://docs.italia.it/italia/spid/spid-cie-oidc-docs/it/versione-corrente/esempi.html#en-2-1-entity-statement-response
when trust_marks is set does not appear as parameter in metadata
trust_marks
branch: #465 https://github.com/scc-digitalhub/AAC/pull/465
—
Reply to this email directly, view it on GitHub
https://github.com/scc-digitalhub/AAC/issues/469, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACPCWI3WMHPRF55CNH7R2V3YLRBWLAVCNFSM6AAAAABBEQRVZKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA2TONJUGE2TKOI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Currently, when configuring AAC as an RP in a federation (openidfed), the "Trust Mark" configuration does not appear in the entity configuration/metadata claims exposed at the ./well-known/openid-federation endpoint, even when it is configured and has non-zero value in the OpenIdFedIdentityProviderConfigMap .
According to https://docs.italia.it/italia/spid/spid-cie-oidc-docs/it/versione-corrente/entity_configuration.html#entity-configuration-foglia-e-intermediari
it is mandatory to include the trust_marks claim in the entity configuration (after they are obtained and set, clearly).


APEXMALHAR-2370 Documentation of Xml Parser

@amberarrow Could you please review this?

@amberarrow  have made the requested changes and rebased it. Please review and merge.

Sorry, missed this the first time: the top-level mkdocs.yml needs an entry for this doc.
Adding a few more comments as well since the above needs another commit and push.

@amberarrow have made the requested changes and rebased it. Please review and merge.


fix IE8 by using Twig.indexOf fallback

I got an error en IE8 using blocks. Problem fixed by using the Twig.indexOf created for this purpose.

I can already tell you @plepe will ask you to do another commit without the compiled files included. :)

@dave-irvine That's right :) Please check the Contribution guidelines for details. You know, you can update the pull request by using "git push -f" (force).
Apart from that, the changes look reasonable to me.

Merged in 0bf1a76cf53cb784e1692f578171250b022f03d0

@plep can we document the browser versions that should be supported?  Or is it already and maybe I just missed it?

I think there is no such documentation. Personally, I think we don't need to support IE8 any more, but Twig.indexOf and similar functions are used throughout the code, therefore I think it's okay to use it in this location too ...


Fix race condition when exec with tty

I can reproduce this easily on one of my servers, docker exec -ti my_cont ls will not print anything, without -t it acts normally.
It also revert hack in TestExecTTY, I think this PR can fix https://github.com/docker/docker/issues/18544

We have discussed this f2f, I think this can fix our issue. so LGTM

Isn't this missing a wg.Wait() ?

@mlaventure I think wg is passed from Run, and there is Wait there.

correct, I didn't trace the code properly, my bad. Passed down from setupPipes.

ping @vbatts @thaJeztah since it'll fix #18544

LGTM


Can you make it optional to have all the windows for options open up EVERY time I open Atom?

Summary

Motivation

Describe alternatives you've considered

Additional context

I would like to simply have an option to turn off all the clutter that appears when I open Atom. I love this product, but its annoying to close three windows every time.

If you mean the welcome experience, it is optional and the simplest way to turn it off is by unchecking "Show Welcome Guide when opening Atom":

If you mean something else, please include a screenshot or some other indication of what you mean by "three windows".


Removes warning about alerting and segment replication compatability

Description
With https://github.com/opensearch-project/documentation-website/issues/4967 we added a warning that alerting was not compatible with segment replication. This has since been resolved with https://github.com/opensearch-project/alerting/pull/1205 and this warning can be removed. This is item 3 in https://opensearch.org/docs/latest/tuning-your-cluster/availability-and-recovery/segment-replication/index/#considerations.
Issues Resolved
Fixes https://github.com/opensearch-project/documentation-website/issues/5165
Checklist

[x] By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and subject to the Developers Certificate of Origin.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@mch2 - Hey Marc, does this cover your request? Thanks.

@mch2 - Hey Marc, does this cover your request? Thanks.

yep lgtm!

Thanks, @Naarcha-AWS  ! No editorial needed, since this just removed information.


keep user infomation

I have encounted such a problem like that I cannot reserve my user infomation while I restart my machine.The caravel use sqlite as database, so how could I change the source code to save my user infomation permanently?
Thanks,

Caravel uses a sqlite database in a temporary folder of the instance it's
running on. You can see the path to it in your caravel_config.py. Check
that this file is persisting when you restart the machine. If you're using
an environment like docker (which rebuilds the instance every time you
start) then the configuration won't persist. Try changing the directory to
a mounted folder, or using an external database (like a MySql server).
On Tue, 7 Jun 2016 at 03:33 guoyangyangyang<EMAIL_ADDRESS>wrote:

I have encounted such a problem like that I cannot reserve my user
infomation while I restart my machine.The caravel use sqlite as database,
so how could I change the source code to save my user infomation
permanently?
Thanks,
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/airbnb/caravel/issues/569, or mute the thread
https://github.com/notifications/unsubscribe/AEdFuHfYxdX6ysi-DWO4nZLz3tzYWTMLks5qJNiGgaJpZM4Ivf3G
.

--

Alan Cruickshank
E<EMAIL_ADDRESS>T: +44<PHONE_NUMBER>

Answer is right, should be trivial to figure out. Closing.


Arms reach not working for rotated token[BUG]

Module Version: v2.4.0
Describe the bug
I use cone vision for my tokens, so they have to rotate to look around, but Arms Reach only works when the token is in its default downward orientation, as soon as the token rotates the reach becomes infinite again. Is this problem known? is there a solution?
Foundry Version: Version 11 build 315
Game System: DnD 5e

I'm facing the same issue.

Yes, it works now with 2.4.1 for me.

works perfectly thanks !

works perfectly thanks!


Minimal installation (no matplotlib)

Make the default (?) installation not involve matplotlib and all the display/Jupyter dependencies. This involves moving modules involved into a separate subpackage that is not installed unless --jupyter is given to the commandline.

darn, I see a little leftover stuff from the 'docs' branch got included here too
hopefully this is merged soon!

The travis build failed, so let's fix that before merging.  I merged the docs PR.

nosetests: error: no such option: --ws-url

Current coverage is 62.81%

Merging #83 into develop will increase coverage by +0.71% as of 88004af

@@            develop     #83   diff @@
=======================================
  Files            16      14     -2
  Stmts          2264    2111   -153
  Branches          0       0
  Methods           0       0
=======================================
- Hit            1406    1326    -80
  Partial           0       0
+ Missed          858     785    -73

Review entire Coverage Diff as of 88004af

Powered by Codecov. Updated on successful CI builds.


Scroll while highlighting

I would like to scroll the mouse wheel while holding down the left mouse button to highlight text and copy. Is this possible?

Hmm, i'm not sure. It's certainly not implemented in this plugin yet. You might have better luck asking on tmux-users (or tmux-users@googlegroups.com), where you'll find a much larger audience than just me! :)
It could be a technical limitation of tmux or not! I don't know though.

Try searching the tmux-users forum first; there might already be an answer to your question.

Could this be implemented by holding down a modifier key?

Maybe! I honestly don't know much about this. Do you have an idea?

I started using tmux today, so I have no idea 😛
If there's an API to scroll, I was thinking there might be a way to 'stay in' copy mode during scrolling.


Some path could not be located when publishing assets

This is what i get after running the publish assets command. Although the editor still works fine.
INFO  Publishing assets.

ERROR  Can't locate path: <vendor/amidesfahani/filament-tinyeditor/src/../vendor/tinymce/tinymce>.

File [config/filament-tinyeditor.php] already exists ..................................................................................... SKIPPED
Copying directory [vendor/amidesfahani/filament-tinyeditor/resources/views] to [resources/views/vendor/filament-tinyeditor] ................. DONE

INFO  No publishable resources for tag [config].

INFO  No publishable resources for tag [views].

INFO  Publishing [public] assets.

ERROR  Can't locate path: <vendor/amidesfahani/filament-tinyeditor/src/../vendor/tinymce/tinymce>.

I will Fixed it ASAP but you can make a PR as well


Remove llvm from optional category in build_visit

Currently, llvm is part of the optional category (--optional) in build_visit. No libraries in the optional category require llvm and llvm by itself isn't useful. The only packages that use llvm are mesagl and osmesa. This would require explicitly adding --llvm when using those options, but they are currently already having to either do so or use --optional. This would save some build time if it isn't needed since llvm takes a while to build.
The run-build-visit script would need updating as would potentially the building VisIt chapter in the documentation.

I was wrong that no other libraries in the --optional`` category depend on llvm. It turns out that pysideis part of--optionalandpysideis dependent onllvm. It seems like we have 2 choices, either remove pysideas well or leavellvm` in. Thoughts?

If --optional is specified, then pyside is built, correct? Then  it seems --llvm needs to be part of --optional as well.

Yes, specifying --optional causes pyside to be built. I will close this ticket.


Add model selection dropdrown in notebook

I added a section in the notebook to easily select a model, and informations about the recommended tier of Google Colab for the mega and mega_full models (I found these informations on the LAION discord)

Nice improvement! Merged with a few minor changes.


Use updated ts export default from i18next

Depends on release of i18next/i18next#1352

tests fail on travis...not sure why.

circle ci fails also: https://circleci.com/gh/i18next/i18next-xhr-backend/5

also fails locally

hope I sorted it out: https://github.com/i18next/i18next-xhr-backend/commit/43ac1382a86ca4aac6cc5faef06cef74ca7404cd
published in<EMAIL_ADDRESS>

Thanks @jamuhl, I see you pushed a fix.


About installation

How can I install this plugin with Neos setup?
Doing composer require flownative/neos-trados gives following error within composer
http://nimb.ws/Lbn6Ed
Can anybody help here?

Yeah, the pacjage was not registered at packagist yet. Did that now…

Added hint on installation to README.md and tagged version 2.0.0 of the package for Neos 3.x.


Is this a mistake/misspell?

Hi, I have been going through the source code for a few days, and here I found that left and right are essentially the same values.
So, I wondered if it should have been something else.
https://github.com/piderman314/bardecoder/blob/a8cbe330fc203660a7ff024b8867f8e04b2ea05a/src/extract/qr/mod.rs#L358

Whoops, that's a typo. Well spotted.

Since you have responded, I want to take the chance to ask you about the algorithms used. Is there any reference I can use to better understand what is going on? If not, do you mind giving a brief explanation of how things work?
Thank you.

For the most part I used the information in the QR standard which is available under ISO 18004.