merge package template from arlac77/npm-package-template

package.json

chore(scripts): update cover@nyc --temp-directory build/nyc ava from template
chore(scripts): update precover@rollup -c tests/rollup.config.js from template
chore(scripts): update test@ava from template
chore(scripts): update pretest@rollup -c tests/rollup.config.js from template
chore(scripts): update posttest@npm run prepare && markdown-doctest from template
chore(scripts): update docs@jsdoc2md --configure doc/jsdoc.json -l off -t doc/README.hbs -f src/*.js >README.md from template
chore(devDependencies): remove<EMAIL_ADDRESS>chore(devDependencies): remove<EMAIL_ADDRESS>chore(devDependencies): update<EMAIL_ADDRESS>from template
chore(devDependencies): add<EMAIL_ADDRESS>from template
chore(devDependencies): add<EMAIL_ADDRESS>from template
chore(devDependencies): update<EMAIL_ADDRESS>from template
chore(devDependencies): add<EMAIL_ADDRESS>from template
chore(devDependencies): add<EMAIL_ADDRESS>from template
chore(devDependencies): add<EMAIL_ADDRESS>from template
chore(devDependencies): add<EMAIL_ADDRESS>from template
chore(package): set template repo

doc/README.hbs

docs(README): update from template

doc/jsdoc.json

chore: update from template

tests/rollup.config.js

chore(rollup): copy from template

.gitignore

chore(git): update .gitignore from template

.npmignore

chore(npm): update .npmignore from template

Changes Unknown when pulling 1fcdf448944c6c14faf07b790521247919768eda on template-sync-1 into ** on master**.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@035cfc9). Click here to learn what that means.
The diff coverage is 80.95%.

@@            Coverage Diff            @@
##             master     #328   +/-   ##
=========================================
  Coverage          ?   60.12%
=========================================
  Files             ?        4
  Lines             ?      163
  Branches          ?        0
=========================================
  Hits              ?       98
  Misses            ?       65
  Partials          ?        0

Impacted Files
Coverage Δ

src/service-koa.js
51.32% <ø> (ø)

tests/simple-test.js
100% <100%> (ø)

tests/failure-test.js
72.72% <70%> (ø)

tests/socket-test.js
72% <72.22%> (ø)

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 035cfc9...c819f29. Read the comment docs.

Changes Unknown when pulling c819f2909695954de59bb8d7487c0b36b37e45ea on template-sync-1 into ** on master**.

Changes Unknown when pulling d75d82a34d585f2406e32512bba44f9c7bce9fee on template-sync-1 into ** on master**.

Changes Unknown when pulling 71fde422faf72c385fb86f339711cf461652edfa on template-sync-1 into ** on master**.

Changes Unknown when pulling d7b5aa6320459d78c3f4f5b57e68287b6e07ac51 on template-sync-1 into ** on master**.

Changes Unknown when pulling 41769d7723a5484326d1ef0fc8de5003a822286a on template-sync-1 into ** on master**.

Changes Unknown when pulling 06126cb01309445f4568f5e6c54c8c60be21d470 on template-sync-1 into ** on master**.

Changes Unknown when pulling b3e56e88003a8b9945c9f31c1ca31926d42328bf on template-sync-1 into ** on master**.

Changes Unknown when pulling 5efc779336448404ae5d6864230b263d27ec92e3 on template-sync-1 into ** on master**.

Changes Unknown when pulling 07a96e0545cd8be60345c8e44d12718836fa2e89 on template-sync-1 into ** on master**.


[Parameters] PAG 344 OnBeforeNavigateShowRecords

Extension to #4118
Please also add following variables to OnBeforeNavigateShowRecords with VAR access.

SISalesHeader
SCMSalesHeader

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Pallets: Treasury deprecate propose_spend dispatchable

Deprecate propose_spend dispatchable and it's dependant dispatchables, reject_proposal and approve_proposal.
The spend dispatchable is expected to be used instead.

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3151341

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3159876

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3159874

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3159875

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3165130

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3165131

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3165129

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3307624

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3307627

I know that "Remove usage of the deprecated feature in the code base" is listed as a separate item in the deprecation process, but I think we should already use the new syntax instead of using#[allow(deprecated)] everywhere

I know that "Remove usage of the deprecated feature in the code base" is listed as a separate item in the deprecation process, but I think we should already use the new syntax instead of using#[allow(deprecated)] everywhere

But we have to keep the tests in tact for as long as the code is not completely removed, otherwise it could silentlybreak.
The #[allow(deprecated)] is just for the tests here.

but merge

bot merge


Fail to render text when working with Echarts

I tried to use the example code in #394 and additionally write to a local file.
fs.writeFileSync('bar.png', canvas.toBuffer('image/png'))
But the .png file lost all text information.

You need to register fonts first

You need to register fonts first

I am not using a custom font.  I need to

You need to register fonts first

I don't get it. I just want to use system fonts. Still I need to register them?
If so, how should I register them?

ok. I figure it out now. The key is you need to specify textStyle: { fontFamily: **} when setting EChart options. And you should check if the font is supported in GlobalFonts.families. If not, do GlobalFonts.registerFromPath(thePathToYourFontFile)


v1.6.1 broke running action on macOS and Windows

GitHub Actions of type Docker container only work on Linux.
https://docs.github.com/en/actions/creating-actions/about-custom-actions#types-of-actions
The change in action-surefire-report 1.6.1 broke running in workflows executed on macOS and Windows.
Example: https://github.com/dropwizard/dropwizard/actions/runs/4382796006/jobs/7672260302
Run scacap/action-surefire-report@01b27826d208fcb14a8c92a40cb01865c160b825
  with:
    github_token: ***
    check_name: Test Report (windows-latest - Java 17)
    report_paths: **/*-reports/TEST-*.xml
    create_check: true
    fail_on_test_failures: false
    fail_if_no_tests: true
    skip_publishing: false
    file_name_in_stack_trace: false
  env:
    JAVA_OPTS: -XX:+TieredCompilation -XX:TieredStopAtLevel=1
    JAVA_HOME: C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.6-10\x6[4](https://github.com/dropwizard/dropwizard/actions/runs/4382796006/jobs/7672260302#step:7:4)
    JAVA_HOME_17_X[6](https://github.com/dropwizard/dropwizard/actions/runs/4382796006/jobs/7672260302#step:7:6)4: C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\1[7](https://github.com/dropwizard/dropwizard/actions/runs/4382796006/jobs/7672260302#step:7:7).0.6-[10](https://github.com/dropwizard/dropwizard/actions/runs/4382796006/jobs/7672260302#step:7:10)\x64
Error: Container action is only supported on Linux

Refs https://github.com/ScaCap/action-surefire-report/pull/141

@nineinchnick it seems like the new library is causing quite some issues. How about reverting back to Javascript and giving the option to use libxmljs over xml-js with a new flag?

Yes, let's revert this. Sorry about the trouble, I didn't realize all the different use cases. I'll see if I can come up with a portable solution later on.

I opened #147 to revert last 3 PRs. Looks like the best way to address memory usage is to directly use sax-js, which is what xml-js uses anyway.


"PAP.Enable" properties not working properly in WSO2IS Entitlement feature

There is following property
PAP.Enable
This just disable the PAP policy store related PDP... but still PAP policy store can be init. It is better to fix this properly for future version.
OT Jira: https://wso2.org/jira/browse/IDENTITY-4862

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


fix: restricted url for graphiQL

Issue Reference(s):
Fixes #349
Build & Testing:

[x] I ran cargo test successfully.
[x] I have run ./lint.sh to address and fix linting issues.

Checklist:

[x] I have added relevant unit & integration tests.
[x] I have updated the documentation accordingly (if applicable).
[x] I have performed a self-review of my own code.

/claim #349

thanks @wrath-of-god! This looks good 👍

@tusharmath Not merged, do need anything?


Global Vat

Soo i have another one :see_no_evil:
The Global Vat
what i've done.

Set 8% for switzerland on the datatype for vats.
went to the store node (uwbsStore) and selected the 8%.
republished, killed cached, ...
no vat at all.

in the umbraco.config i dont even see the globalVat property:
<uwbsStore id="1370" parentID="1369" level="4" creatorID="0" sortOrder="0" createDate="2015-05-12T13:18:43" updateDate="2015-05-28T16:25:35" nodeName="Schweiz" urlName="schweiz" path="-1,1059,1364,1369,1370" isDoc="" nodeType="1361" creatorName="Administrator" writerName="Administrator" writerID="0" template="0" nodeTypeAlias="uwbsStore">
  <storeCulture><![CDATA[2]]></storeCulture>
  <countryCode><![CDATA[CH]]></countryCode>
  <currencies><![CDATA[CHF|1]]></currencies>
  <storeStock>0</storeStock>
  <useBackorders><![CDATA[enable]]></useBackorders>
<EMAIL_ADDRESS>  <storeEmailFromName><![CDATA[Lometral AG]]></storeEmailFromName>
<EMAIL_ADDRESS>  <offlinePaymentEmailStore>1606</offlinePaymentEmailStore>
  <offlinePaymentEmailCustomer>1607</offlinePaymentEmailCustomer>
</uwbsStore>

if i do something like .GetPropertyValue("globalVat") its empty.
but when i set the vat on a single product, i works flawless.
do i have to set something more or do you need more infos about my configs?
thanks for any support!

What I noticed is that if you have only 1 VAT value it will not work, it will not see the value 'changed' and does not call the $scope.update value, so the vat is never set and never placed in the umbraco config as well. Needs a small update to the angular code probably, will hope to push a fix soon. Shame is that once you get in in once, it will just work from then on. So have to reinstall for each try...

The same occurs on the Store Picker.
This is my fix in vatpicker.controller.js:
$scope.$on("formSubmitting", function () {
    $scope.model.value = $scope.selectedOption.id;
});

@HeuHax of course! Will add it to the core

Awesome! Got it!
@HeuHax by the way its .value not .id

Just pushed this fix for all datatypes that could have this issue to the develop branch.
eb2ad6ccf864926178ee1029d8d1801aefb44afe

@tobaiasjl Ah yeah I took it from the Order Picker where it's .id. Was a bit fast  :P


How do I get this to work for 4.25?

Hello,
This looks like a great plugin, however I could not get this to run on UE4.25, even after trying several hours and following tips from other people here.
Has anyone here managed to get it running on that version and if yes, how?
Thank you

Hi Til,
Yeah, the user mbpictures made a PR of his fork with a working compile for UE4.24, which I succesfully used to compile and use with 4.25.1 as well. You can get his fork here: https://github.com/ue4plugins/StreetMap/pull/77
Note that the readme/guide seems to be partially invalid with the newer versions of UE4 - you will now have to create a folder called "Plugins" within your target Project and copy the plugin to that folder, then open the Project in UE4 to recompile the code to be able to use it as described.
Hope this helps you.

Thanks, but when I try to open the project after adding the plugin the build fails (Project could not be compiled, try building from source manually).
When attempting to rebuild in Visual Studio the build fails with a lot of errors.
This only happenes if the plugin is in the project folder.
Do you know how I could solve this?

I tried to recreate your scenario from scratch:

created a new blank project (C++) and named it "PluginTest"
closed both UE and VS (using VS 2017 Community if that matters)
put the contents of StreetMap into .../PluginTest/Plugins/StreetMap/
opened the project up again in UE, the following prompt should show up:

while compiling it does seem to note a few errors (which seem more like warnings due to include conventions) but the compile goes through nontheless
UE opens up normally and I can drag&drop osm files normally into the viewport to spawn a StreetMapActor
Again, be sure that you're downloading/using the fork with the 4.24 fix: https://github.com/mbpictures/StreetMap

Turns out I just forgot to rename the "StreetMap-master" folder to just "Streetmap".
Thanks a lot for helping!

Sorry to open this thread again but what exactly do you put in the VS project? I've never used VS and I don't really understand how/what I need to import into the projects I make.
Do I just drag the entire OpenStreetMap Source directory into VS?

I don't think you need to open the project in VS at all since the plugin will be recompiled just by opening the project in UE after copying the source to the correct project subfolder. So just copy the source directory into .../<project_folder>/Plugins/ and rename the copied directory to "StreetMap" if not already named that way (see comment from Til-Wimann above), then open the project in UE and it should offer you to recompile the plugin automatically (you should see the window from the screenshot in my post above). Click "yes", wait a bit for it to finish and that should be it.

As per your instructions, I added StreetMap to a "Plugins" folder under my project directory. However, I still get compiling errors when I open the project. I've made sure that I renamed the plugin to "StreetMap" and it is still giving me errors.

I've looked in some of my other projects and the plugin I've used before, called TerraForm, is in a different directory but is still a valid plugin. For that one, It's placed in "C:/Program Files/Epic Games/UE_4.24/Engine/Plugins/TerraForm" as opposed to "Documents/Unreal Projects/TFP_T1_TwinMountain/Plugins/StreetMap"

Ok so I applied the same steps to version 4.25 of Unreal and it worked. The plugin installed without issue upon compiling. I'm even using the 4.24-optimized version of OpenStreetMap which is kinda of weird. Any ideas on why this might be the case?

I have been unable to get this to work in 4.25.3. Has anybody had any luck with that?

I have been unable to get this to work in 4.25.3. Has anybody had any luck with that?

As an update, the above steps worked as expected after I removed Android support from the Engine on my Mac.


Confused when using StateT Aff as my component's monad

I want to use a state monad to run my components in order to have some global app state: StateT String (Aff (HalogenEffects eff))
But when in eval I do something like
do H.lift $ put "foo"
   x <- H.lift get

x is still the old value. Is there a reason for this that I don't see? I'm using the current halogen master.

Here is a minimal example:
module Main where

import Prelude
import Halogen as H
import Halogen.HTML as HH
import Control.Monad.Aff (Aff)
import Control.Monad.Eff (Eff)
import Control.Monad.Eff.Console (CONSOLE, log)
import Control.Monad.State (StateT, evalStateT, get, put)
import Data.Maybe (Maybe(..))
import Halogen.Aff (awaitBody, runHalogenAff)
import Halogen.Aff.Effects (HalogenEffects)
import Halogen.VDom.Driver (runUI)

type AppEffects = HalogenEffects (console :: CONSOLE)
type App = StateT String (Aff AppEffects)

data Query a = Initialize a

app :: forall i o. H.Component HH.HTML Query i o App
app = H.lifecycleComponent
  { initialState: const unit
  , render: const (HH.text "")
  , eval
  , receiver: const Nothing
  , initializer: Just (H.action Initialize)
  , finalizer: Nothing
  }

  where

  eval :: Query ~> H.ComponentDSL Unit Query o App
  eval (Initialize next) = do
    H.lift $ put "Bar"
    val <- H.lift get
    H.liftEff $ log val
    pure next

main :: Eff AppEffects Unit
main = runHalogenAff $ do
  body <- awaitBody
  runUI (H.hoist (flip evalStateT "Foo") app) unit body

I would expect that this logs "Bar" to the console, but it logs "Foo".

I'm not exactly sure why it behaves this way, but I think you'll find that the normal StateT wouldn't give you what you wanted anyway. StateT is implemented as pure continuation-passing, which means that there isn't actually a central global state, and it's just threaded from bind to bind. Anytime you mount a new component, or process a new event, you're basically forking a new thread, so there would be no global coordination anyway. You could provide a Free version of it though and useMonadState, while providing an interpreter that persists to a global atom.

Another option would be to use ReaderT instead and store the state in a Ref perhaps. It is counterintuitive this doesn't work, but I think what Nathan says is probably right, I've not had a chance to dig into yet.

Ah I see, since HalogenM ... App is interpreted to Aff everytime a component is mounted, I would always "restart" my StateT in that case. So in any case this is not how I would want to model global app state. :slightly_smiling_face:
But still, I would think in the example it should behave differently because it's all happening in one eval. It's basically the same situation as in the following code, so the result should be the same if HalogenM obeys the MonadTrans laws:
flip evalStateT "Foo" $ runExceptT do
  lift $ put "Bar"
  val <- lift get
  lift $ lift $ log val

But still, I would think in the example it should behave differently because it's all happening in one eval. It's basically the same situation as in the following code, so the result should be the same if HalogenM obeys the MonadTrans laws:

I would expect it to behave properly in a single thread as well.

Yeah, that's a good point. 😕 If it turns out there isn't a solvable bug here I guess I'll have to remove the MonadTrans instance.

Just an FYI
  eval :: Query ~> H.ComponentDSL Unit Query o App
  eval (Initialize next) = do
    H.lift $ put "Bar"
    val1 <- H.lift get
    val2 <- H.lift (put "Bar" *> get)
    H.liftEff $ log val1
    H.liftEff $ log val2
    pure next

Logs "Foo" and then "Bar", which indeed breaks the transformer laws. So we either need to figure out how to make it lawful, or drop the MonadTrans instance. I think we'd all prefer the former 😆

And this is clearly because it's not possible for Free to be a transformer. The Lift constructor in HalogenM only embeds an effect, rather than interleaving it. We'd have to switch to FreeT to get a lawful transformer instance.

:+1: for removing MonadTrans

I'm trying out a FreeT based HalogenM first... it might not be too bad.

@themoritz we figured out what's wrong here at least. It doesn't matter whether the instance is law abiding or not in this case; the problem is interpreting the StateT in the wrong place. Because we only allow m ~ Aff in runUI, there's no choice but to use hoist to interpret the StateT, but that means every individual lift action will be re-interpreted from the starting state.
What needs to happen really is for runUI to return in MonadAff _ m instead, so you can runStateT on what it produces, rather than transforming the component's m type before going into runUI. Attempting to make that work has exposed some difficulties however. Plus, doing that will make this example impossible, as one of the required constraints by runUI will be Parallel for m, which there is no StateT instance for :smile:.
I'm torn as to what to do now, as this example has illustrated a pretty severe limitation in the provided runUI, but on the other hand, making it work with MonadAff will potentially have some real drawbacks too. (One of which being, in my first attempt, you need to provide an m ~> Eff to runUI, which will suffer from exactly the same problem that this example! There may be a way around it, but I'm not sure).

Where do you think that leaves us with the MonadTrans instance? You could say it technically doesn't violate the laws, because you can't call runUI in such a way that would invoke expected transformer behavior? It's a little unexpected, though convenient 😆

I've not given up on the proper fix yet, now I've had some more time to ruminate on it I have a few ideas of things to try to make the implementation work :)

Although we'll still need to figure something out to stop parSequence_ exploding...

Hi. Any progress on this one?
As far as I understand this makes providing global state to components difficult? Because of type strictness passing around large amounts of data through component inputs or changing where some state is stored requires quite a lot of work and very quickly becomes tiring in halogen. Any know remedies for that?

@mpodlasin StateT is not a solution to global state, as I stated above. It's possible to use a ReaderT pattern to accomplish this. This can be done via Free, but it's not necessary.
type AppEnv =
  { state :: Ref SomeGlobalState
  }

newtype AppM eff a = AppM (ReaderT AppEnv (Aff eff) a)

runAppM :: forall eff. AppEnV -> AppM eff ~> Aff eff
runAppM env (AppM app) = runReaderT env app

-- derive all the instances
derive newtype instance ....

getState :: forall eff. AppM (ref :: REF | eff) SomeGlobalState
getState = AppM $ ReaderT \r -> readRef r.state

setState :: forall eff. SomeGlobalState -> AppM (ref :: REF | eff) Unit
setState s = AppM $ ReaderT \r -> writeRef r.state s

And use H.hoist with runAppM.

@natefaubion Thanks a lot! I will try that approach.

I'm going to close this as the specific issue was solved. I was leaving it open with the intention that one day driver might return a constrained m rather than Aff specifically, but the performance penalty of that will be pretty bad due to the dictionary overhead.


Slider breaks with react 16.6.3

Unfortunately the component breaks with react 16.6.3.
Uncaught Error: Element ref was specified as a string (handle) but no owner was set. This could happen for one of the following reasons:
1. You may be adding a ref to a function component
2. You may be adding a ref to a component that was not created inside a component's render method
3. You have multiple copies of React loaded
....

fixed in v5

The bug still exists

@gijo-varghese  Which version of react are you using?


feat: include access to httpx req/res from mocker class routes

This is already in place but the values are set to None and never changed. Just need to set the values in side effect calls.
Might be related to #1 since we may want to allow these values to mutable and to defer to these values if set during side effect calls.

This is already in the call object given by RESPX


Suggest course of action when output is an absolute path.

What kind of change does this PR introduce?
Documentation/error expansion.
Did you add tests for your changes?
No functional change was done.
If relevant, link to documentation update:
N/A
Summary
I ran into an error when using an absolute path for output. It did not specify how to solve this. After discussion here I'd like to suggest adding an extra explanation.
Does this PR introduce a breaking change?
No
Other information

please dont put this kind of specific message into the "absolutePath" check, as it is used at multiple occasions.
you could add more specific description here:
https://github.com/webpack/webpack/blob/master/schemas/webpackOptionsSchema.json#L384-L387

I moved into into the correct place in a new PR #4565

Thanks @actuallymentor


Reproducibility issue

Hello, I am experiencing the following problem:
When evaluating the provided pre-trained model, the performance is reproducible, but when training the model myself, reproduction is not achieved. Especially during the training process, the train loss is not decreasing at all.
What might I be missing?
(The data used was CUB, and it seems there is no issue with the data loader.)

For some datasets, it's common for significant changes in training loss to take several epochs to manifest. Therefore, I recommend continuing training for additional epochs until you observe notable shifts in the training loss. If you still observe the same, consider slightly reducing the learning rate as a potential remedy.


[Bug]: letsencrypt certificate fails to renew (maybe rate limiting?)

Description
I have a few svelte apps running and just one of the domains is able to obtain a ssl certificate (the first one I used) all the others fail to get a certificate
Minimal Reproduction (if possible, example repository)

Exception or Error
unable to generate a certificate for the domains [zxgcx0w.78.47.xxx.xxx.sslip.io]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited
024-06-09T16:07:38.062067361Z time="2024-06-09T16:07:38Z" level=error msg="Error renewing certificate from LE: {n8gsc0c.<IP_ADDRESS>.sslip.io []}" providerName=letsencrypt.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory" error="error: one or more domains had a problem:\n[n8gsc0c.78.47.xxx.xxx.sslip.io] acme: error: 400 :: urn:ietf:params:acme:error:connection :: 78.47.xxx.xxx: Fetching http://nxxscx.78.47.xxx.xxx.sslip.io/.well-known/acme-challenge/Qya_aAt4SxxxxskoLo4fHMW_x379HIMRxX8kzEPo: Connection refused\n"
Version
v4.0.0-beta.294

This can be a problem with the sslip.io domain (they have a lets encrypt rate limit of 3000 in comparison to 50 a week of a personal domain but this could still be too low in some cases), please use your own domain to avoid being rate limited.


Rework ramp_down_apk

Where to find the issue

https://www.coronawarn.app/en/faq/results/#ramp_down_apk
https://www.coronawarn.app/de/faq/results/#ramp_down_apk

Describe the issue

The English title "Will reproducible builds/APKs still be provided?" does not make sense, as reproducible builds are currently not provided.
It is unclear what that question has to do with the other question about a community-operated backend.
"APK...Android Package Kit = package format to build the app locally by yourself" is strangely formatted and also incorrect, because APKs are already built applications ready to be installed and also used by Google Play in the background

Suggested change

Remove the parts about reproducible builds because they are very unfitting.
Move parts about APK to ramp_down_stores with following text: "We do not plan on creating an archive where the latest APK file can be downloaded even after this date."
"Is a community-operated backend supported?" should be answered more clearly: no, you cannot connect CWA as-is to another infrastructure. You need to compile the app yourself to do that.

Internal Tracking ID: EXPOSUREAPP-14994

There is a translation error.
"Werden reproduzierbare Builds/APKs zur Verfügung gestellt? Wird ein von der Community betriebenes Backend unterstützt?"
has been translated to
"Will reproducible builds/APKs still be provided? Is a community-operated backend supported?"
The word "still" needs to be taken out of the English title, as it implies that they used to be supplied and are no longer being supplied. That is incorrect as @fynngodau pointed out.

@Ein-Tim

If you want, I can integrate the fix for the title into #3448

It's a different topic, so it should be kept separate. In any case, I only commented on part of what @fynngodau reported, so @dsarkar should first give his feedback.

Hey, thanks for the feedback. Its difficult to give a definite answer what to do with the suggestions today, however, we will take it into a meeting tomorrow and hopefully be able to quickly provide a fix. I am already preparing an alternative, so we can merge quickly after getting confirmation.

Small update: I prepared the changes.

It is unclear what that question has to do with the other question about a community-operated backend.

Building the whole infrastructure, includes the "community-operated" backend (to stay with the terminology used in the faq). As such putting the section about APKs or builds in this FAQ entry seems fitting to me. This might have been combined to save a bit on the amount of articles we include - less is just a bit easier to navigate and this seems like a rarely asked question to me.
When writing these FAQs we go through a bit loop where multiple parties need to approve the changes and can make suggestions. In this case there was a lot of back and forth and a lot of work went into these articles, it might be difficult to make structural changes at this point.
For now I just removed the word "still" so it aligns with the german version and is clearer. I don't think "still" is necessarily wrong, just a bit unfortunately phrased - after all we do allow everyone to rebuild everything required to setup their own infrastructure. But you are right that ready made builds were never provided.

Move parts about APK to ramp_down_stores with following text: "We do not plan on creating an archive where the latest APK file can be downloaded even after this date."

That would be a bit confusing I believe as this FAQ is specifically about the app not being available and most interesting to the everyday user rather than someone wanting to build the APK from source. Maybe you looked at it from the perspective of the APK being available to download from an alternative store? Unfortunately that would be an entirely different can of worms. Rest assured something we considered when writing these FAQs though.

"Is a community-operated backend supported?" should be answered more clearly: no, you cannot connect CWA as-is to another infrastructure. You need to compile the app yourself to do that.

I'm not quite sure if this is entirely true.. yes the app will need to be configured in one way or another to work with a "community-operated backend", but I imagine there are abstractions, protocols and standards in place that do not need to be modified to get it to work - think a client consuming the API. You wouldn't change the API surface that the client expects, but rather code that is running the API and vice versa you wouldn't change how the client consumed the API in most cases. That is to say: You would change the URl where you think the API is hosted at, but not the agreed on interface.
Please keep in mind I'm saying this without having done much research. I will take this specific question into the meeting and discuss how to proceed, after all we want to be as clear and truthful as possible, while simultaneously not overloading the FAQ and also staying in compliance with agreed upon terms by different parties.
Huh, this got a bit more lengthy than I initially planned.. thanks a lot for the suggestions, they aren't bad at all. Definitely something that made me think more about the specifics! :D

"title": "Will reproducible builds/APKs be provided? Is a community-operated backend supported?",
"anchor": "ramp_down_apk",
"active": false,
"textblock": [
    "No, no reproducible builds or APKs are provided by the CWA development (APK = Android Package Kit, it includes all of the software program's code and assets and is used by android to install apps).",
    "However, it is possible (albeit with considerable effort) to set up the required infrastructure in the community itself and run it productively based on the provided documentation. Please note, support for this setup will not be provided by BMG and RKI."
]

What about this to clear up the APK entry? I find it a bit difficult to work the ""Is a community-operated backend supported?" should be answered more clearly: no, you cannot connect CWA as-is to another infrastructure. You need to compile the app yourself to do that." into it cleanly. Well.. more on that after the meeting anyways.

#ramp_down_apk is a strange FAQ entry. It seems to be trying to talk about CCTG without mentioning it by name. In fact the old PR https://github.com/corona-warn-app/cwa-website/pull/1074 which would have introduced CCTG into the FAQs was never merged, presumably it was never approved.
Maybe @fynngodau could say what the plans are for CCTG?
Also what is the real purpose of this FAQ entry? Is it actually helpful for anybody reading it?

The definition of Android Package Kit (APK) by Google is
"APK is the package file format that the Android operating system uses to distribute and install mobile apps."
APK is not used to "build" the app. The English and German texts on #ramp_down_apk are inaccurate in this respect, as @fynngodau already pointed out.
An APK is a single file. https://www.apkmirror.com/apk/robert-koch-institut/corona-warn-app/ contains all previously released APKs of CWA up to and including the latest 3.1.1 version.
To build the app you need the source code from https://github.com/corona-warn-app/cwa-app-android, however that does not include the Google key which you would need to sign the app to work with the Google Exposure Notification System, so again I am left wondering what the intention of this FAQ article is supposed to be. (See CWA Android: Known issues.)

The point is that reproducible builds would be largely pointless at this stage. I still do not see the connection: they would not be helpful with setting up community infrastructure; they would merely prove that the latest version of the app on the store (that is being taken down) matches the source code on the repository.

Possibly we share a different perspective. But from my perspective are limited in the amount of articles we can publish, since they have been reviewed and changes were requested that cut down on the amount of articles we finally published. Otherwise we could have had provided multiple articles and things would have been easier to understand I presume.

possible with the app as-is (as-is = as is installed on users device right now).

Sorry, I interpreted as-is as "as the source code is available on github". Not necessarily as the app is installed on devices right now. In that case, yes, there is no point using it anymore for that matter.

For these reasons I was hoping to make the answer a more definitive "no" and not sound like something that is likely to happen or even possible with the app as-is

Concerns about publishing and so on go a bit above the scope and intention of this article and we do need to limit outselves to the changes we are suggesting here. How about:
"title": "Will reproducible builds/APKs be provided? Is a community-operated backend supported?",
"anchor": "ramp_down_apk",
"active": false,
"textblock": [
    "No reproducible builds or APKs are provided by the CWA development (APK = Android Package Kit, is a build of the app that includes all of the required assets and is used by android to install apps). Installing the app, without also replicating the required backend-infrastructure is not sufficient.",
    "However, it is possible (albeit with considerable effort) to set up the required infrastructure in the community itself and run it productively based on the provided documentation. Please note, support for this setup will not be provided by BMG and RKI."
]

APK is not used to "build" the app. The English and German texts on #ramp_down_apk are inaccurate in this respect, as @fynngodau already pointed out.

Please see my suggestion in this version and the version I proposed earlier in this thread already, where this one here is better I think.

@brianebeling
I suggest you put your text into a PR. It seems to be accurate to me as far as it goes (I would capitalize "Android").  In any case the essence is that there is no technical support for any further use of the code, so it is more to dampen expectations that anything else.

Installing the app, without also replicating the required backend-infrastructure is not sufficient.

This sounds like "installing the app [as-is] and [also] replicating the required backend [no dash here please] infrastructure" would on the other hand be sufficient. This however is not the case. The article still sounds like the problem is just that the backend is shut down and not also that it is hardcoded into the app.

PR #3455 has made minor changes to the text which resolves my suggestions

Sorry, I made a mistake in the previous comment.
The definition of APK is still incorrect.
"(APK...Android Package Kit = package format to build the app locally by yourself)"
Google says:
"APK is the package file format that the Android operating system uses to distribute and install mobile apps."
The word "build" needs to be replaced by "install".
This doesn't have much practical impact, apart from attempting to give correct technical information, since no APKs are being provided directly by RKI, neither in the past, nor in the future. So the sentence just describes what the user cannot do without an APK.

PR https://github.com/corona-warn-app/cwa-website/pull/3456 submitted to correct the definition of an APK.

If no further action is planned by the Open Source team on this issue, then I suggest to close it.

I guess this is obsolete now?


[ENH]  Support full-text-search mixins.

For posterity, the word list comes from words.txt in the perf-tests repo.


Can't choose h264_nvenc codec anymore

Describe the bug
Version 3.41.0 Can't convert to h264 with acceleration...
To Reproduce
Steps to reproduce the behavior:

Enable  "Activate mp4 conversion" and "Hardware acceleration (NVIDIA)"
Uncheck "Use H265"
Codec is hevc_nvenc

Expected behavior
Be able to choose h264_nvenc codec as it was before

Paste output log and hardware specifications. That can be related to drivers and cuda support.

Paste output log and hardware specifications. That can be related to drivers and cuda support, update to latest version.

It works perfectly fine in previous version... It just started to use hevc_nvenc codec instead of h264_nvenc when I select "Hardware acceleration". Also "Use H265" option doesn't change anything for me
windows 10 22H2
rtx 3080, Latest 566.03 driver
Ryzen 5 5600X
https://github.com/user-attachments/assets/5df45798-d894-4739-9d3f-015907596d2a

h264_nvenc doesn’t support HDR10bits.

Expected behavior
Be able to choose h264_nvenc codec as it was before

As the evidence show you doesn’t have problem coding with hevc_nvenc, any specific reason to need h264_nvenc?
To use H265 uncheck hardware acceleration, is not supported .

any specific reason to need h264_nvenc?
It encodes much faster than libx264.
h264_nvenc doesn’t support HDR10bits.
Oh, ok, didn't know that. Maybe add some sort of preset selector to easier apply settings rather than change the ffmpeg arguments every time. I just liked the way h264_nvenc was enabled by default

In latest version is more easy to select codec.


How to use a proxy to access ims-na1.adobelogin.com ?

Hi!
I need to use the aio-lib-java-cloudmanager on a host where you would need a proxy to access the cloud manager api at ims-na1.adobelogin.com . How can I do this? Unfortunately, setting the system properties -Dhttp.proxyHost=proxy.stw.intra -Dhttp.proxyPort=8080 doesn't seem to do anything there. Is there another way to set a proxy?
Thank you so much, and thanks for this nicely done library!
Best regards,
Hans-Peter
Platform and Version
aio-lib-cloudmanager version 1.0.0 running on OpenJDK 1.8.0_265-b01 on Linux
Sample Code that illustrates the problem
    AdobeClientCredentials credentials = new AdobeClientCredentials(orgId, technicalAccountId, clientIdApiKey, clientSecret, privateKey);
    IdentityManagementApi imApi = IdentityManagementApi.create();
    String token = imApi.authenticate(credentials);

should not work when running it if you set an invalid proxy, -Dhttp.proxyHost=nowhere.neverland -Dhttp.proxyPort=8080 , or whatever way is appropriate to set a proxy. Conversely, if you set a proxy, it should be used. But perhaps there is another, right, way to set a proxy.

I actually got it to work, but rather as a horrible hack. The ApiClient classes provide hooks performAdditionalClientConfiguration where you can set the connectorProvider to something that supports a proxy. But you have subclass them to add a proxy configuration:
        protected void performAdditionalClientConfiguration(ClientConfig clientConfig) {
            super.performAdditionalClientConfiguration(clientConfig);
            if (StringUtils.isNotBlank(proxy)) {
                // only JettyConnectorProvider and ApacheConnectorProvider support proxy for jersey 2.29.1 .
                clientConfig.connectorProvider(new ApacheConnectorProvider());
                clientConfig.property(ClientProperties.PROXY_URI, proxy);
            }
        }

Even worse, proxy cannot be an instance variable here, since that's called from the constructor of ApiClient, where such an instance variable wouldn't be initialized in a subclass. And there are two pretty identical classes named ApiClient. And you have to modify the private variables apiClient in IdentityManagementApiImpl and CloudManagerApiImpl . Ouch!
So it'd be nice if that could be restructured, so that it's possible to do that in a clean way.
Thank you so much!

Proxying in v1.0 was problematic. This updated version should honor the standard OS and JVM proxy system/environment variables - it's should be handled by Feign under the hood.


Fix dockerfile to be sorta more usable

I'm thinking about adding one more line just for the sake of Travis --
RUN yes | which forseti_inventory

Coverage decreased (-34.5%) to 36.726% when pulling 24f972f3f9268dcb8354f8512635f81170f5cf3a on actual-docker into f351c29600b01cb706e4adf5667ac0896d3bc5be on master.

Adding cla: yes label, as the PR author is a googler at the time of this PR was created.


Criar rotas para backup e restore das sessions

Adicionar duas rotas sendo um para backup(download) e outra para restore (upload) dos tokens salvos diretamente no server.

Já tem uma rota para pegar todas as sessões.

Salve! A ideia aqui é outra. Deixei aberto para lembrar de implementar no futuro um restore mais automatico.

+1, this feature would be awesome.

Any ideas on what to backup exactly? And restore?
Going to give it a try.

I already have this code done, but I'm going to release it in the new version, to later leave here, but in summary it's very simple:
you have to put the userDataDir folder and the tokens in a zip and download it to make the backup, and to restore send it through an endpoint and extract it in the respective folders, then start all sessions to be able to start them.

Added by the last commit


Made user FFB stuff accessible to BP, allowing BP-implementated effects

Hey Jayden,
I've got your develop branch working on my end. I've re-implemented my FFB in your new object structure. Since my implementation was BP only, I needed some changes in the UForcedFeedbackEffect to make more things accessible in BP, so here's a PR with that.
I also had to add the lib+dll, but we're already discussing that in #9 so no PR for it.
Also, your classes are all named ForcedFeedback, when it should be ForceFeedback. It's just in case you missed it, but don't feel obliged to change it, I know the pain of renaming classes in C++.

Hey,
I did previously have the base class implementable like this but decided to make the children handle this functionality themselves.
If you take a look at JoystickPlugin\Source\JoystickPlugin\Private\ForcedFeedback\Types directory, you will see the base classes there.
The idea was that I was going to split these classes out with their own data structures (see #11). Because the previous data structure does not make sense for most of the effects.
This means that the base ForcedFeedbackEffect will not be blueprintable but is still public incase someone wants to extend the class themselves.

I did previously have the base class implementable like this but decided to make the children handle this functionality themselves.

 My bad!
You can ditch this PR as it indeed doesn't make much sense with your current plans. I'll re-implement my FFB once everything's updated on your side, and see if I still need some changes then.

My changes for the ForcedFeedbackEffect class are now up on master.
Do note that the events within the effect still aren't implementable, so the effect is basically just a data structure in blueprints, but handles the SDL side under the hood in native.
I will expose these next.
The restructure also allowed me to introduce the other effect types in SDL (Custom and LeftRight).
Do note that I may have broken the effects as the existing implementation was doing some weird multiplication on the values to clamp them - instead I use a UE compiler feature that clamps the value in Editor. This does mean you can modify it beyond the clamp at runtime but we clamp it programmatically too in the effect ToSDLEffect function.
Would be good if you could give this a try!

Closing PR due to restructure of effect objects.


Fix setup.py build dependency

If you only want to use python setup.py build, this change makes its dependencies correct.

Good fix, thanks :)


Move 'MetadataSections' from 'ImageInspectionElf.h' to SwiftShims

This PR moves the MetadataSections definition from ImageInspectionELF to SwiftShims. This is part of the work in unifying the definition of MetadataSections, in order to be used by both ELF and COFF-specific procedures, as well as being acessible from Swift for testing purposes.

@compnerd could you start the tests please? :)

@swift-ci please test

I think that this is good to go, and multiple people have reviewed.  I still feel like this is unnecessarily splitting up the change, but getting progress is more important than the ideal path.  Going to merge this for now so that @augusto2112 can continue making progress.  And, thanks @vedantk for helping with this :)


Errors in Interceptors are silently handled

Environment
v20.7.0
ofetch 1.3.4
Reproduction
add an interceptor i.e. onresponse to the fetch instance
  const apiFetch = ofetch.create({
    onResponse(ctx) {
     if (ctx.response._data?.hasOwn('message')) {
       // todo
     }
    },
  })

Describe the bug
the above reproduction will silently handle the js error without throwing any error, which makes it rather difficult to spot this issue from a developer perspective.. ik thathasOwn needs to be called on Object it is just to highlight the issue
Additional context
workaround is to wrap your custom interceptor code in a try and catch
     try {
       if (ctx.response._data?.hasOwn('message')) {
           // todo
       }
      } catch (error) {
        console.error(error)
      }

Logs
No response

Hi, i have added additional tests for hook errors (https://github.com/unjs/ofetch/commit/7ff4d1150f8badbde7068529998610264f5f7915) and it seems .catch properly captures errors within hooks as expected.
Please share a runnable reproduction if you still have issues 🙏🏼


bevy_reflect: Add missing primitive registrations

Objective
There were a couple primitive types missing from the default TypeRegistry constructor.
Solution
Added the missing registrations for char and String.

bors r+


nanopass doesn't (accept|work with) syntax objects

Syntax objects in Racket have lots of lovely properties, it would be nice at some point for nanopass to be able to parse syntax objects.
Another goal that seems like a nice thing to have would be to have passes themselves be able to preserve the syntax scope and location information that syntax objects use throughout compilation. This would let the final compiled result be a syntax object that knows it's history.
I'm unsure how out-of-scope such a goal is with regards to the current road map. It does, however, seem to me like the following should, at some point in the future, work.
#lang nanopass

(define (nat-zero? x)
  (eq? x 'Z))

(define-language nats
  (terminals
   [nat-zero (Z)])
  (Nat (nat)
       Z
       (S nat)))

(define-parser parse-nats nats)

(parse-nats 'Z)
(parse-nats '(S (S Z)))

(parse-nats #'Z)
(parse-nats #'(S (S Z)))

Here is an example of parsing a syntax-object using nanopass.
https://github.com/soegaard/urlang/blob/master/compiler-rjs/compiler.rkt#L328
/Jens Axel
2017-10-25 22:51 GMT+02:00 dented42<EMAIL_ADDRESS>
Syntax objects in Racket have lots of lovely properties, it would be nice
at some point for nanopass to be able to parse syntax objects.
Another goal that seems like a nice thing to have would be to have passes
themselves be able to preserve the syntax scope and location information
that syntax objects use throughout compilation. This would let the final
compiled result be a syntax object that knows it's history.
I'm unsure how out-of-scope such a goal is with regards to the current
road map. It does, however, seem to me like the following should, at some
point in the future, work.
#lang nanopass
(define (nat-zero? x)
(eq? x 'Z))
(define-language nats
(terminals
[nat-zero (Z)])
(Nat (nat)
Z
(S nat)))
(define-parser parse-nats nats)
(parse-nats 'Z)
(parse-nats '(S (S Z)))
(parse-nats #'Z)
(parse-nats #'(S (S Z)))
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nanopass/nanopass-framework-racket/issues/18, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAcLxSKHVP4ryRS1janHhjeRNUQfBSRPks5sv59MgaJpZM4QGpE3
.

--
Jens Axel Søgaard

Yes it does.
Consider how variables are represented:
 Representation of variables during compilation.

(struct variable (id) #:transparent)

(define (unparse-variable x)
  (syntax->datum (variable-id x)))

The id held by a variable struct is a syntax object representing a symbol.
In order to get nice printout, we need to use a "prettifier" in the language specification.
This looks like:
(define-language LFE    ; FE = Fully Expanded
  (entry TopLevelForm)
  (terminals
   ((variable    (x xd)) . => . unparse-variable)
   etc


Upgrade Phoenix to v1.6

Resources:

blog post: https://phoenixframework.org/blog/phoenix-1.6-released
changelog: https://github.com/phoenixframework/phoenix/blob/eb1deb6c05691dbebeacc35c2acd671b94ddb59f/CHANGELOG.md#changelog-for-v16
upgrade instructions: https://gist.github.com/chrismccord/2ab350f154235ad4a4d0f4de6decba7b#phoenix-15x-to-16-upgrade-instructions

Interesting changes for us:

use of esbuild to replace node/npm/webpack

My upgrade notes:

requires Elixir v1.12  (previously v1.11 was fine)
just following the migration to esbuild lead to errors (below). I don't understand enough about the JS ecosystem to know how to properly solve them. Especially the Vue error seems more difficult to solve, if even solvable. Skipping migration to esbuild, will stick with the current setup.

mix assets.deploy
 > js/app.js:1:16: error: Could not resolve "vue" (mark it as external to exclude it from the bundle)
    1 │ import Vue from 'vue';
      ╵                 ~~~~~

 > js/app.js:22:22: error: Could not resolve "lodash-es" (mark it as external to exclude it from the bundle)
    22 │ import {forEach} from "lodash-es";
       ╵                       ~~~~~~~~~~~

 > js/app.js:34:26: error: No loader is configured for ".vue" files: js/HelpMortality.vue
    34 │ import HelpMortality from './HelpMortality.vue';
       ╵                           ~~~~~~~~~~~~~~~~~~~~~

 > js/app.js:27:22: error: No loader is configured for ".vue" files: js/SearchBox.vue
    27 │ import SearchBox from './SearchBox.vue';
       ╵                       ~~~~~~~~~~~~~~~~~

 > js/app.js:33:24: error: No loader is configured for ".vue" files: js/HelpMeanAge.vue
    33 │ import HelpMeanAge from './HelpMeanAge.vue';
       ╵                         ~~~~~~~~~~~~~~~~~~~

 > js/app.js:23:22: error: No loader is configured for ".vue" files: js/CorrTable.vue
    23 │ import CorrTable from './CorrTable.vue';
       ╵                       ~~~~~~~~~~~~~~~~~

 > js/app.js:32:27: error: No loader is configured for ".vue" files: js/HelpPrevalence.vue
    32 │ import HelpPrevalence from './HelpPrevalence.vue';
       ╵                            ~~~~~~~~~~~~~~~~~~~~~~

 > js/app.js:30:23: error: No loader is configured for ".vue" files: js/HelpButton.vue
    30 │ import HelpButton from './HelpButton.vue';
       ╵                        ~~~~~~~~~~~~~~~~~~

 > js/app.js:26:22: error: No loader is configured for ".vue" files: js/DrugTable.vue
    26 │ import DrugTable from './DrugTable.vue';
       ╵                       ~~~~~~~~~~~~~~~~~

 > js/app.js:25:23: error: No loader is configured for ".vue" files: js/AssocTable.vue
    25 │ import AssocTable from './AssocTable.vue';
       ╵                        ~~~~~~~~~~~~~~~~~~

0 of 4 warnings and 10 of 16 errors shown (disable the message limit with --log-limit=0)
** (Mix) `mix esbuild default --minify` exited with 1

Now getting this error when browsing to any endpoint page. Strangely seems related to a Phoenix v1.4 -> v1.5 upgrade

assign @view_module not available in template.

Please make sure all proper assigns have been set. If you are
calling a component, make sure you are passing all required
assigns as arguments.

Available assigns: [:broader_endpoints, :conn, :data_assocs, :description, :distrib_age, :distrib_year, :endpoint, :explainer_steps, :mortality, :narrower_endpoints, :ontology, :outpat_bump, :page_title, :stats]

Just following the migration to esbuild lead to errors (below).
I don't understand enough about the JS ecosystem to know how to properly solve them. Especially the Vue error seems more difficult to solve, if even solvable.
Skipping migration to esbuild, will stick with the current setup.
mix assets.deploy
 > js/app.js:1:16: error: Could not resolve "vue" (mark it as external to exclude it from the bundle)
    1 │ import Vue from 'vue';
      ╵                 ~~~~~

 > js/app.js:22:22: error: Could not resolve "lodash-es" (mark it as external to exclude it from the bundle)
    22 │ import {forEach} from "lodash-es";
       ╵                       ~~~~~~~~~~~

 > js/app.js:34:26: error: No loader is configured for ".vue" files: js/HelpMortality.vue
    34 │ import HelpMortality from './HelpMortality.vue';
       ╵                           ~~~~~~~~~~~~~~~~~~~~~

 > js/app.js:27:22: error: No loader is configured for ".vue" files: js/SearchBox.vue
    27 │ import SearchBox from './SearchBox.vue';
       ╵                       ~~~~~~~~~~~~~~~~~

 > js/app.js:33:24: error: No loader is configured for ".vue" files: js/HelpMeanAge.vue
    33 │ import HelpMeanAge from './HelpMeanAge.vue';
       ╵                         ~~~~~~~~~~~~~~~~~~~

 > js/app.js:23:22: error: No loader is configured for ".vue" files: js/CorrTable.vue
    23 │ import CorrTable from './CorrTable.vue';
       ╵                       ~~~~~~~~~~~~~~~~~

 > js/app.js:32:27: error: No loader is configured for ".vue" files: js/HelpPrevalence.vue
    32 │ import HelpPrevalence from './HelpPrevalence.vue';
       ╵                            ~~~~~~~~~~~~~~~~~~~~~~

 > js/app.js:30:23: error: No loader is configured for ".vue" files: js/HelpButton.vue
    30 │ import HelpButton from './HelpButton.vue';
       ╵                        ~~~~~~~~~~~~~~~~~~

 > js/app.js:26:22: error: No loader is configured for ".vue" files: js/DrugTable.vue
    26 │ import DrugTable from './DrugTable.vue';
       ╵                       ~~~~~~~~~~~~~~~~~

 > js/app.js:25:23: error: No loader is configured for ".vue" files: js/AssocTable.vue
    25 │ import AssocTable from './AssocTable.vue';
       ╵                        ~~~~~~~~~~~~~~~~~~

0 of 4 warnings and 10 of 16 errors shown (disable the message limit with --log-limit=0)
** (Mix) `mix esbuild default --minify` exited with 1

Now getting this error when browsing to any endpoint page. Strangely seems related to a Phoenix v1.4 -> v1.5 upgrade
assign @view_module not available in template.

Please make sure all proper assigns have been set. If you are
calling a component, make sure you are passing all required
assigns as arguments.

Available assigns: [:broader_endpoints, :conn, :data_assocs, :description, :distrib_age, :distrib_year, :endpoint, :explainer_steps, :mortality, :narrower_endpoints, :ontology, :outpat_bump, :page_title, :stats]

The code leading the @view_module not available error above comes from show.html.heex:

			<%= render @view_module, "endpoint_explainer.html", steps: @explainer_steps, endpoint: @endpoint %>

This was the solution provided in the Phoenix v1.4 docs to render sub-templates.
It still seemed to work with Phoenix v1.5, but not anymore with Phoenix v1.6 – though no mention of deprecation in the docs as far as I can tell.

Replacing the erroring
<%= render @view_module, "endpoint_explainer.html", steps: @explainer_steps, endpoint: @endpoint %>

with
<%= render(RisteysWeb.PhenocodeView, "endpoint_explainer.html", steps: @explainer_steps, endpoint: @endpoint) %>

worked.


Steam friends is showing im playing multiple instances of eldren ring to my friends

So my friends are telling me there's heaps of accounts with my name on steam friends list showing i'm play Elden ring

Is it only happening when you launch through the tool? What if you launch eldenring.exe manually and then patch it with the tool?

Are you running the game in online mode? I have a very hard time comprehending this, the utility simply starts steam if it isn't running already. Steam does not get modified or altered it any way.

Are you running the game in online mode? I have a very hard time comprehending this, the utility simply starts steam if it isn't running already. Steam does not get modified or altered it any way.

I'm not even running it through the tool. I ran it through the tool in offline mode. But i didnt close steam when i did. And now when i launch the game without the mod. It does this.. Cause i play online with my mates sometimes.

that doesn't sound related to this tool at all. it only does game memory (ram) manipulation and has no effects that last through a restart.

that doesn't sound related to this tool at all. it only does game memory (ram) manipulation and has no effects that last through a restart.

Its just weird that its only done this after I got the tool. :/ No one else I see has multiple instances of the game on my friends list or anyone elses.

This happens with steam games semi-often, just quit and restart steam. It's fine. Steam just failed to realize the process closed and says it's still running.

This happens with steam games semi-often, just quit and restart steam. It's fine. Steam just failed to realize the process closed and says it's still running.

Its weird tho, Too weird for my liking. Like normally I see my friends games launch multiple times, but nothing like this.. where I would appear multiples times on sometimes friends list.

Btw... its not saying im still playing the game when its closed. Its not saying bottom right in the pop up launching heaps of times. This is actual friends list showing like 20 of me playing elden ring.. sorry i was tired this morning when i typed this

Can you get a screenshot from your friends of this then?

Yeah, i do have a screenshot of it from one of my friends. Who do i send it to? I dont wanna send it here.

Why? I don't see a reason why it needs to remain private. There's very little if any extra identifying information in a Steam Friends list that wouldn't be available on a Steam profile, even if it was set to private as far as I can remember.

Yeah, i'll do that.
Here it is.. All the profile pictures that is an orange face is all me...
There's also 10 more under the next friend on my friends friend list..
Elden ring repeated friend image

Very interesting. So that's the "Friends who play section" when they're looking at the game in their library.
Not sure what would cause that at all. Having looked at the source for the tool I definitely don't see any modifying of game files. Probably just coincidence and steam doing what steam does and bugging out sometimes in the weirdest of ways, and that itself isn't going to get you banned, in my opinion. So I wouldn't worry to much about it.
Is it persistent, (happening every time you run the game without the Unlock tool?)

Very interesting. So that's the "Friends who play section" when they're looking at the game in their library. Not sure what would cause that at all. Having looked at the source for the tool I definitely don't see any modifying of game files. Probably just coincidence and steam doing what steam does and bugging out sometimes in the weirdest of ways, and that itself isn't going to get you banned, in my opinion. So I wouldn't worry to much about it.
Is it persistent, (happening every time you run the game without the Unlock tool?)

Thanks for replying.
It seemed to happen for a few days, today i asked my mate if it was doing it and he said it wasnt. Hopefully it doesnt get me banned or anything and hopefully its just steam bugging out in the weirdest ways.

Yeah, i'll do that.
Here it is.. All the profile pictures that is an orange face is all me... There's also 10 more under the next friend on my friends friend list.. Elden ring repeated friend image

This is definitely steam bugging out. I don't see how the patcher could possibly cause that, especially because the game is in offline mode.


Interleave with infinite Seq

Hi!
Just started to play with Immutable, and I'm wondering why this line is returning me undefined:
I.Repeat('I love').interleave(I.Repeat('doge')).get(3)
And not 'doge' instead?
Cheers

Thanks for reporting this (and I'm so sorry for getting to it so late!)

No worries :)
It seems that interleave is not part of the documentation anymore though. Is it going to be added back?

I think this is fixed, so I am going to close it, but if not please feel free to reopen this issue!


Implement the Sudo module

See https://testinfra.readthedocs.io/en/latest/modules.html#sudo

Not sure this is an easy candidate for migrating to Gherkin style language.  Closing for now.


scalafiddle is down and code snippets can be removed

The scalafiddle.io is down and there are some #scalafiddle code in the docs and should be removed.

Could you provide a link to a page of ours that has broken links?

@He-Pin can this be closed?

I'll close this. If there are still scalafiddle link, please reopen.


Import lint

Adds linting for imports as discussed here: https://github.com/nameko/nameko/pull/456#discussion_r130462705

This will create conflicts in the open PRs, although running
AUTO_FIX_IMPORTS=1 make imports

should get something back to a state that git can auto-merge.
If you're happy with https://github.com/nameko/nameko/pull/440 and https://github.com/nameko/nameko/pull/465 it might be best to land those first though?

not had a chance to finish those yet, sorry


Should be able to skip the ssh-keyscan step

We've already got our ssh-keys prepared.. no need to do ssh-keyscan. It takes 2-3 seconds which makes plugin usage a lot less appealing.

In a best case we can checkout the repo in ~6 seconds... and the sparse checkout should take slightly less since we just need a script file. Instead we see the sparse checkout taking about ~10 seconds.

Addressed in https://github.com/buildkite-plugins/sparse-checkout-buildkite-plugin/pull/7


Feature Request: Layer names should be reflected in "label" field

When changing the names of layers with the editor, the name of the layer node on the tree is changed, but the "label" field of those nodes are not changed. This means that the layer name that shows up on keyboard displays does not match the editor changes.
In this case, the OLED displays "Home" and "BT", while the editor showed the names as "Home" and "mm":

Proposal: The label = "__";` line for each layer node should be updated as well as the name of the layer node.

Hi there, thank you for sharing this!
You raise a really good point. When I started this out I don't think it was common to have displays that made use of a layer's label property. I think such a request is what lead me to working on parsing/manipulating devicetree code directly, and the solution at the time was to manually define your labels ahead of time and the Keymap Editor would work around that property instead of deleting it.
I actually haven't gotten around to refreshing the layer editing section so I'll have to think about an approach that balances simplicity with flexibility. Probably the easiest approach would be something like:

Parse node name and label property (if present)
Render the list of keymap layers, preferring label over node name
Update the keymap source by re-generating the node name from the layer value

Devicetree node names have some restrictions on valid characters
The actual node name itself is less meaningful than a label since nothing needs to reference it

Even so, I feel like I'd prefer to avoid doing unexpected things too much. The other approach would be to adapt something similar to the combo/macro/behavior editors and pop up a modal where the label can be edited separately.

Hi @NCKiser, I've been moving some things around in the layer editing components and I've added a configuration dialog (accessible via a new three-dot menu next to the Key Bindings heading) where you can view/change the label text for the active layer.


[WIP] UI Visual Updates + Bug Fixes

Done:

Removed "bezels"/margins in tables to use space better
Made UI attempt to automatically dock to IDA's Function List instead of the Pseudocode window (this has introduced a bug when spawning new pseudocode windows since they attempt to dock at the same level as binsync)
Added the ability to hide columns in all of the tables
General stylistic changes across all tables

Still WIP:

Fix selection bug when table updates, but only after the table has been sorted manually (???) (selected index changes randomly in this case)
Try to fix the Config Dialog not grabbing focus for the enter key (can't hit enter right away to confirm the dialog box, maybe a tab-behavior related bug?)
fix above mentioned bug about pseudocode windows spawning in weird places
figure out how to remove the last updated column, replace with coloring

@frqmod can you please rebase off of master? You have a lot of commits in this commit log that have been done already... makes it hard to see what you changed.


rm artifact html

When a raw data is deleted all the files, including the summary html, are added to the upload folder, which breaks it. We should stop moving the file or allow html in the upload folder.

I think we should remove it and not allow it in the uploader - does it make sense?

yup.


Add queueable movements

The idea behind queueable movement commands is you can send a sequence of position changes that are then piece by piece executed (if possible). It can be handy for automated movement of NPCs and also for networking.

Closed with v2.29.0


Changes to api.properties path

Small edit to properties path in api readme.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


Parameter substitution is NOT happening before ERB execution

I recall going in circles over the order of execution with regard to the basic RAG sequence.
At this point I thing the sequence needs to be:

substitute the user provided parameters
handle the shell substitutions if config.shell?
handle the ERB if config.erb?

Also the config directives
//config shell? true
//config erb? true
do not seem to be working.  I must have --erb --shell on the command line in order to get that RAG stuff.

This is related to the order in which directives, shell substitutions and erb executions are implemented
I wanted to do
//config out_file = $(NAME).md

sp that I could do NAME=somefile.yml aia prompt --shell and not have to set the --out_file argument on the command line.  The out_file vane was literally "$(NAME).md" and not somefile.yml.md as I desired.
I ran into a similar problem where I had some ERB that looked like this
<%
  filename = $NAME # maybe I should have used ENV['NAME']
  out_filename = filename.gsub('.yml', '.md')
%>

This could be associated with when directives get extracted from the raw prompt.  Maybe they should not be extracted until after shell and erb processing is completed.  and of course when does the user parameter regex get executed and the user asked to provide values for the parameters.
The ordering of execution really needs some clear thought.


Add CompressedBigDecimal Min/Max Functions

Description
This adds min/max functions for CompressedBigDecimal. It exposes these
functions via sql (BIG_MAX, BIG_MIN--see the SqlAggFunction
implementations).
It also includes various bug fixes and cleanup to the original
CompressedBigDecimal code including the AggregatorFactories. Various null
handling was improved.
Additional test cases were added for both new and existing code. Other tests common
across sum,min,max were refactored also to share the various cases.
It's largely copy-and-paste with refactors into base classes for any triple that exists for all
three functions.  The major changes are in the *CompressedBigDecimal classes to do
min/max, setValue(), and initialize to max/min to do min/max calculations

Key changed/added classes in this PR

CompressedBigDecimaSumAggregatorFactory
CompressedBigDecimalMaxAggregatorFactory
CompressedBigDecimalMinAggregatorFactory
CompressedBigDecimal
ArrayCompressedBigDecimal
ByteBufferCompressedBigDecimal

This PR has:

[ X] been self-reviewed.
[ X] added documentation for new or modified features or behaviors.
[X ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ X] added or updated version, license, or notice information in licenses.yaml
[ X] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ X] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[ ] been tested in a test Druid cluster.

There's unfortunately a lot of boilerplate in just adding a new min/max, would be nice if there was less required.  But, it looks generally good to me.


Animation not woking

Version
5.1.2
Reproduction link
https://codesandbox.io/s/covidrostats-forked-r9kn8?file=/src/App.js
Steps to reproduce

Using with backgroundStyle property , animation is not rendering

What is expected?
Aimation should be erendered
What is actually happening?
ANimation is not coming

Its bit urgent. Can resolve it fast!Thanks

I can see the animation. I'm not sure what do you mean by animation not working


support $cmd as array in Process

I recently started optimizing phpunit process isolation. while doing research I found out, that proc_open can start processes with a lot less overhead when using a array argument.
would be great if we could use Process with a array argument, so we can start processes with less overhead in e.g. PHPStan

Just a random thought, but if it's faster, why not internally change it to an array and always have that performance gain?

passing the arg as array has a few more implications. escaping of the command is done at php-src level and no longer in userland.
since the command is no longer run in a shell it might depend also on the command whether we can apply array-style arg.
e.g. stderr->stdout redirection needs to be done differently

Out of the box you can already pass an array to Process and it will work perfectly, I have been doing this for a few years with no issues other than having to ignore a warning in my IDE, it is only the phpdoc that has the type restricted to string.
Happy to make a PR for this including tests.


Statsmodels package is only used for one function

Hey,
as mentioned in #453 there is a possibility of reimplementing the ECDF estimator from statsmodels in a small function that also runs faster (50-60%) as we are doing the estimation in place and do not use it further.
As you can see from this search, the statsmodels package is only ever used for its ecdf estimator.
Once the tests are through, I will open a pull request for the updated version which does not require statsmodels any more.
Thanks in advance
Lucas

The pull request #467 is now active!


(V)ars get distorted view

First of all, thanks for pdbr. It's amazing and I use it every day now! Everyting works great, except I have a bug in table view.
For instance, I have three args, but it partially shows only one and the view is distorted (pdbr prompt is horizontally offset).
UPD: Similar issue with vt command now.
UPD 2: Before it was great, now it happens from time to time. Not sure what cause it, I don't change anything in related code.
I'm using v0.8.2

Hey @fertingoff  thanks for your feedback. I cannot reproduce the problem. could you give me a bit detail like when it is happening and what 'locals()' shows.

It's happening only with one file (async), everything else works as intended. I suggest to close.


Mo quests, mo problems.

Didn't see this logged in here, so I'll leave a few I've seen with the new HQM quests. looks great otherwise though.
Casting Age - Sandiches: (Sandwiches not being recognised (tried with cornmeal bread) likely a similar issue to the old stone hoe issue
Stone Age - Salad Bar: (as above)
Casting Age - Bronze: Quest says "any will do" but doesnt accept bis.bronze likely the same issue.
As a side note/suggestion, I'm not sure if sylvite is a balanced reward for making a sandwich. Almost feels too easy. Maybe some cheese or treated meat instead?

I'll look into those. I think I know why. As for the rewards. The way TFC handles the food and decay makes food rewards impossible at the moment.

Sandwiches and Salads are fixe in version 2.7, Bronze is waiting on new HQM sadly.

All fixed as of 2.7


Fix early escape

When Ctrl-C is used to terminate the program, the process that is being run should also be killed. Currently not supported since.

Upon further testing, I haven't been able to find replicate what I was taking about.


[CLN] Remove unused var

Description of changes
Summarize the changes made by this PR.

Improvements & Bug fixes

Remove unused var in cluster-test.sh. Also using this branch to
debug CI

Test plan
How are these changes tested?

[ ] Tests pass locally with pytest for python, yarn test for js

Documentation Changes
Are all docstrings for user-facing APIs updated if required? Do we need to make documentation changes in the docs repository?

Current dependencies on/for this PR:

#1788  👈
main

This stack of pull requests is managed by Graphite.


implementation of the three-points calibration method for the calibration of the TCP orientation

implementation of the three-points calibration method for the TCP orientation based on this paper

Thanks for the PR @mahmoud-a-ali.
High-level comment: could you remove some of the superfluous whitespace / empty lines?
@dave992: could you take a look at the code and post a review?

Thanks for the PR! @gavanderhoorn, sure I will have a look at it.

@mahmoud-a-ali Just a kind reminder :)

@andreflorindo FYI


Function Stops Processing Queue Messages and only start after the we nudge the function

This issue is that the azure functions do not process service bus queue messages even though they are in the queue, we need to manually go to the function which process the messages and open to cause it to process the messages, this happens specially if the function has been dormant for 10-12 hours.
We are seeing this across multiple Function Apps, but I am providing below details for one of the instances --

Timestamp: 2017-08-16T07:47:46.748
Function App name: qaencounterimportsprocessor
Function name(s) (as appropriate): EncounterImportHandler
Invocation ID:95d25caa-cac1-40d5-abbc-9bd772046656
Region: SouthEastAsia

I think I just had this happen too.

Timestamp: between 2017-11-17 03:12:21.000 UTC and 2017-11-18 03:28:30.000
Function App Name: fn-sv-accounts-prod
Function names: ProcessHistoricalLogOn
Invocation ID: 1d108ebe-113e-4579-91c0-65f9039edea7 and 12239e73-9bf5-4319-8416-ba0d4eb4a48f
Region: US East, Consumption

For basically a day, the queue just built up without the function ever running to dequeue messages. Then they all mysteriously got processed in one glorious wave at 2017-11-18 03:28:30.000. This is a rarely updated system, so I hadn't pushed a deployment either of those days.


ruff server: Support noqa comment code action

Summary
Fixes https://github.com/astral-sh/ruff/issues/10594.
Code actions to disable a diagnostic via noqa comment are now available.
https://github.com/astral-sh/ruff/assets/19577865/6d3bcf11-a9d9-499b-8c7f-a10cd39cfbba
DiagnosticFix has been changed so that noqa code actions appear even for diagnostics with no available quick fix. It can contain quick fix edits, noqa comment edits, or both.
Test Plan
The scenarios that need to be tested are as follows:

A code action to disable a diagnostic should be available for every diagnostic.
Using this code action should append to the appropriate line with the diagnostic, or modify an existing noqa comment.
Adding a noqa comment manually should make a diagnostic disappear
Fix all auto-fixable problems should not add noqa comments
Removing a code from a noqa comment should make the diagnostic re-appear

Could it possible instead of clearing noqa by hand, add code action when moving cursor on noqa code comments?
For example, moving cursor on # noqa:, show these code actions:

Ruff (ANN201): Re-enable for this line.
Ruff (D103): Re-enable for this line.
Re-enable all disabled rules for this line.

Is this PR up-to date with the base PR (jane/linter/noqa-edits)? I think there's an issue with multiline strings:
Considering the above code snippet, in the following screen recording (left is new server, right is ruff-lsp) you can see that the new server adds the NoQA comment inside the multiline string while ruff-lsp correctly adds it at the end.
https://github.com/astral-sh/ruff/assets/67177269/c75bb4dd-73d2-4c92-90fe-c3ec8268e138

@AlexWaygood @dhruvmanila You can ignore the review request, that seemed to happen automatically when I rebased the branch.

@dhruvmanila I've confirmed that https://github.com/astral-sh/ruff/pull/11276/commits/b321a3fdbb3ef0c57d8029a80f461c282b10e1b0 fixes the issue with multiline diagnostics 👍

@T-256 Thanks for this suggestion - can you open an issue for this?


Create DocuSeal Extension for AGiXT

We need to develop an AGiXT extension for integrating with DocuSeal. This extension will enable AGiXT AI agents to manage document signature processes effectively. Here is a list of essential commands and features to include:

Send Signature Request:

Command to create and send signature requests to specified recipients.
Include options for document upload and recipient email addresses.

Track Signature Status:

Command to check the status of sent signature requests.
Ability to query whether documents are pending, signed, or declined.

Receive Notifications:

Command to receive real-time updates when a document is signed or declined.
Integrate webhook or polling mechanism for updates.

Configurable Server Settings:

Ensure the server connection settings are configurable.
Include options for setting API keys, endpoints, and other server details.

These features will enhance AGiXT's capabilities in handling document approvals and more. Let's ensure robust testing and documentation for seamless integration and use.

No changes needed for issue #1327 based on the model's analysis.

No changes needed for issue #1327 based on the model's analysis.
I have attempted to fix the issue automatically with the information available. If the issue was unable to be fixed, I will need more information to better understand how to fix the issue.

No changes needed for issue #1327 based on the model's analysis.
<thinking>
    To address issue #1327, I need to create a new extension for AGiXT that integrates with the DocuSeal API. This will involve creating new commands for sending signature requests, tracking signature status, receiving notifications, and configuring server settings.
    First, I need to research the DocuSeal API to understand how to interact with it. I'll start with a search for documentation and examples.
    <step>
        I will use the web search command to find information about the DocuSeal API.
    </step>
    <count>19</count>
</thinking>
<execute>
    <name>Search the Web</name>
    <query>DocuSeal API documentation and examples</query>
</execute>


Port over Windows quoting related fixes

This is a continuation of https://github.com/explosion/spaCy/pull/11378, which resolves issues with how quotes are handled on Windows.
The short explanation is that before this PR, shlex with posix=False is used on Windows, which looks reasonable but is not correct, because it refers to a non-posix-standard shell run on Unix-like OSes, rather than the Windows shell.
Following this change, on Windows strings are passed directly to subprocess.run on Windows without being split, since the underlying Windows system API operates on strings.
As a result, quotes work basically the same as they do in the cmd shell on Windows. This is different than bash, and so by convention single quotes will typically cause errors, for example.
This PR is based on #3, and should be merged after that. Any changes there may still cause conflicts, but they shouldn't be too complicated to resolve.

I intended this to be against the explosion/weasel repo, but I guess it has to be here because the branch for that PR belongs to this repo. I can move it / remake it later.