Docker README and updates

This PR fixes README from https://hub.docker.com/r/dalibo/ldap2pg (currently the reStructuredText is parsed as markdown.)
cf. #202, cc @Stanislasss

Codecov Report

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

@@          Coverage Diff          @@
##           master   #263   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          12     12
  Lines        1693   1693
=====================================
  Hits         1693   1693

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 f38b93a...fb41fd9. Read the comment docs.


Play Framework binders

From @sebigavril on April 1, 2015 13:14
**Swagger does not work with custom binders defined in Play Framework. Please add support for documenting binders. **
For example...
Using Play Framework, I have defined this route:
GET  /profiles/:profile/emails  @controllers.Emails.indexByProfileId(profile: Long, page: Int ?= 1, pagesize: Int ?= 25)

I use swagger to document the route:
def indexByProfileId(
    @ApiParam(value = "Profile id", required = true) @PathParam("profileId")
    profileId: Long,
    @ApiParam(value = "Page number", required = false) @PathParam("page")
    page: Int,
    @ApiParam(value = "Page size", required = false) @PathParam("pageSize")
    pageSize: Int) = ...

All works well. However, when I try to define a binder for page and pageSize, Swagger doesn't work any more. The binder works if I disable Swagger. This is the exception that is thrown:
Problem loading class:  controllers.Emails.indexByProfileId(profile:com.pure360.db.Id, page:dto.PaginationDTO ?= dto. java
.lang.ClassNotFoundException: class controllers.Emails.indexByProfileId(profile:com.pure360.db.Id, page:dto.PaginationDTO ?= dto not found

I'm supposing that Swagger is confused because the route defines a total of 3 parameters, but the endpoint now defines only 2 because of the binder.
cc @fehguy
Copied from original issue: swagger-api/swagger-core#956

Sorry for the delayed response. Since we're not going to deal with it in 1.3, I've made reference to it from #918 so we can look into it in the new module.

From @fehguy on April 2, 2015 4:20
Will look into this for m3.


Upgrade to ember-cli-htmlbars ^1.0.0

Can we get a new release for this as well, please?

@joliss thanks! Released as 0.3.1.


Fix extension needing page refresh on opening another email

Our extension sometimes requires the user to refresh the page to scan additional email.
Steps to reproduce the behavior:
Load the extension and open an email to scan it.
Navigate back to the inbox and open a second email.
Expected behavior
None of the information from the previously scanned email should be retained after going back to the user's inbox.
The extension should be able to scan as many emails in a row without needing a page refresh.

Did basic research on how to listen for changes in web addresses.
Implemented automatic scan upon opening an email.
Fixed the email's results not being flushed after navigating away from the email.
Submitted pull request.
[t:180]

Fixed new bugs introduced:
Scan results are now cleared for all labels and folders in the inbox.
Scan results are no longer inaccurate when swapping between emails rapidly.
[t:110]


Changes to the ceph-csi-k8s requirements msg

Summary and Scope
Adding text to the description/message that states to wait 5 minutes and try again
Issues and Related PRs

Resolves CASMINST-4365

Testing
Tested on:
Test description:

Were the install/upgrade-based validation checks/tests run (goss tests/install-validation doc)?
Were continuous integration tests run? If not, why?
Was upgrade tested? If not, why?
Was downgrade tested? If not, why?
Were new tests (or test issues/Jiras) created for this change?

Risks and Mitigations
Pull Request Checklist

[ ] Version number(s) incremented, if applicable
[ ] Copyrights updated
[ ] License file intact
[ ] Target branch correct
[ ] CHANGELOG.md updated
[ ] Testing is appropriate and complete, if applicable
[ ] HPC Product Announcement prepared, if applicable

/backport release/csm-1.2 main

/backport release/csm-1.2 master


Updated refernces to keikoproj.

Testing Done:

make test succeeded
make docker-build succeeded.

Closes #10.

 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.Shrinand Javadekar 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.


Updated Link such that it supports querystrings

Updated Link such that it supports querystrings

@shymonk Removed unused ipdb

Which version of your support


Simplify the package structure

The current package structure in the data dictionary is mirrored in Mauro and the generated DITA.  This ticket is to determine whether to strip that structure down removing components for navigation
For example, move

/attributes/**a/ar/**assignment_payscale_point_start_date to
/attributes/assignment_payscale_point_start_date

A decision is needed before the NHS Digital Terminology Server goes live in production.

URL's are now flattened in ontoserver and knitted files.

@maxChappell Is this now complete


Extremely slow performance with some Unicode

On Fedora 30 running Xorg with package alacritty-0.3.3-1.fc30.x86_64, I find that some Unicode such as the official emoji list rendered by w3m in alacritty, are slow.
But the most clear demonstration of a serious problem is simply using cat to dump this spam mixing Arabic & CJK. It takes 100% of one CPU for nearly 2 minutes to render.
Using LXTerminal it renders fine. Alacritty seems to do better than LXTerminal with ASCII, but not here. Thanks in advance for taking a look!

I can notice this as well, though for me it's closer to 5 seconds. It's also worth noting that after printing the file once, further runs of cat slow_unicode.txt are instant, as expected. This means it's probably something to do with loading the glyphs into the atlas (or something like that), and not the rendering itself.

Duplicate of https://github.com/jwilm/alacritty/issues/511.


Typo in App.css

In  src/Apps.css there is a typo in line 66 which causes build to abort
input: focus, textarea:focus, select:focus {
outline: none;
}
should be:
input:focus, textarea:focus, select:focus {
outline: none;
}

Thanks for pointing this out! I updated it


Fix a doc build problem

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.47%. Comparing base (ab612d5) to head (359304f).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #18   +/-   ##
=======================================
  Coverage   95.47%   95.47%
=======================================
  Files          74       74
  Lines        5276     5276
=======================================
  Hits         5037     5037
  Misses        239      239

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


feat(vm): native instance groups

Pull Request Test Coverage Report for Build 1420

13 of 31 (41.94%)  changed or added relevant lines in 12 files are covered.
5 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.07%) to 53.682%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/app/vm/container/vm-detail.container.ts
1
2
50.0%

src/app/vm/vm-sidebar/instance-group-selector/instance-group-selector.component.ts
0
1
0.0%

src/app/vm/vm-sidebar/vm-detail/instance-group/instance-group.component.ts
1
2
50.0%

src/app/vm/shared/vm.service.ts
1
3
33.33%

src/app/vm/vm-creation/vm-creation.component.ts
2
4
50.0%

src/app/reducers/vm/redux/vm-creation.effects.ts
0
3
0.0%

src/app/vm/container/vm.container.ts
0
3
0.0%

src/app/reducers/vm/redux/vm.reducers.ts
1
6
16.67%

Files with Coverage Reduction
New Missed Lines
%

src/app/reducers/vm/redux/vm-creation.effects.ts
1
19.24%

src/app/reducers/vm/redux/vm.effects.ts
4
90.69%

Totals

Change from base Build 1419:
0.07%

Covered Lines:
8456

Relevant Lines:
13880

💛  - Coveralls


Abstract routes

Do you have any plans on implementing abstract routes/states?
For example
<Route path="/" handler={Site}>
    <Route path="one" handler={PageOne}/>
    <Route path="two" handler={PageTwo}/>
    <Route path="three" handler={PageThree}/>
    <Route handler={Container}>
        <Route path="three/contained" handler={PageThree}/>
    </Route>
</Route>

So whenever /three/contained is requested PageThree is rendered within the handler of the abstract parent route.
I only know this concept by the name "abstract state" from using it in ui-router with angular, so if it goes by any other name around here please enlighten me =)

I read the doc but I don't understand what “abstract states” do.
Can you explain this from user perspective? As in, what do you want user to see.

What I am trying to accomplish is the possibility to render the same handler within two different contexts WITHOUT having to have that context represented in the path.
For example, say that I have the component LoginForm, I want to be able to render it directly on the page, or within a modal/dialog. Right now I can do that, but each of those contexts has(?) to be represented by a declared route with it's own path.
For example:
<Route path="/" handler={Site}>
    <Route path="login" handler={LoginForm}/>
    <Route path="modal" handler={Modal}>
        <Route path="login" handler={LoginForm}/>
    </Route>
</Route>

/login - shows the login form on the page
/modal/login - shows the login form in a modal

Route nr 2 makes the login form render in the context of a modal, but the context (the modal) is defined by a concrete route segment (path="modal").
I would like to do this:
<Route path="/" handler={Site}>
    <Route path="login" handler={LoginForm}/>
    <Route handler={Modal}>
        <Route path="login/modal" handler={LoginForm}/>
    </Route>
</Route>

In this case, the path /login/modal would be matched and the LoginForm would be rendered in within the modal. In this case the context (the modal) doesn't have it's own segment in the path, it is implied by where the matched route is in the hierarchy.

@Carlsson87 Absolutely. Your second example should work as-is. Have you tried it?

Wouldn't that cause '/' to be resolved to Site > Modal ? And DefaultRoute couldn't help either, since it's matched last.

@taurose The way I read the second route definition you'll get:
/               => Site
/login          => Site > LoginForm
/login/modal    => Site > Modal > LoginForm

Are you sure? Looking at that line it should be equivalent to
<Route path="/" handler={Site}>
    <Route path="login" handler={LoginForm}/>
    <Route path="/" handler={Modal}>
        <Route path="login/modal" handler={LoginForm}/>
    </Route>
</Route>

@taurose Maybe we need something like an AbstractRoute or WrapperRoute that only matches if one of its children does?

Yeah I think that could be useful. I also thought about making it implicit when neither path nor name is given, but it would probably break some valid use cases.

I also thought about making it implicit when neither path nor name is given

That's interesting, especially because I just made the mistake above of assuming that's how routes with no name/path work! I think it's worth exploring in greater depth.

+1 I'm experiencing this myself

:+1:

:+1:

Paths are now required in 1.0, so these ambiguities shouldn't happen.
Additionally, to share UI among routes, like LoginForm, you don't have to assign it as the route component, you can just render it inside of any route component you want.


HttpClient timeout

Good work on the api, thanks.
Would you make httpclient's timeout a configurable parameter? It times out after the default 100 seconds.

i am having this issue as well ,
when uploading large files :)
cory is the best he will fix it  in no-time

so, you can clone the repo, then modify HttpClientFactory.CreateHttpClient() to take a parameter that sets the httpClient's timeout prop. Then do a pull request.

I have the change ready, just doing some testing.

Released in 0.4.6 on nuget.

good man.

as i said cory is the best ,
thanks cory :)
On Wed, Feb 7, 2018 at 10:53 AM, mofolom<EMAIL_ADDRESS>wrote:

good man.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/coryrwest/B2.NET/issues/10#issuecomment-363699649,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AhM3RRz6nIqtk6Wfc7pVvvgyZNPyJ1keks5tSWSDgaJpZM4R4HDH
.


Run apps as non-root user, take 2

Figured I'd take a second pass at this to try and match the existing heroku behavior of not building inside /tmp as well as using a random user on each run. (Previous discussion in #42).
The change consists of starting the container with the root user, creating a non-privileged random user, and executing the passed command as that user.

Hey, the docs still reference this issue:  http://progrium.viewdocs.io/dokku/troubleshooting

Do you know if that's an error with the docs? If so, this would be an issue
with Dokku. :)
On Fri, Jan 30, 2015 at 5:51 AM, Michael Cole<EMAIL_ADDRESS>wrote:

Hey, the docs still reference this issue:
http://progrium.viewdocs.io/dokku/troubleshooting
—
Reply to this email directly or view it on GitHub
https://github.com/progrium/buildstep/pull/98#issuecomment-72190248.

--
Jeff Lindsay
http://progrium.com

Here's the text that references it.  Could possibly be removed from the docs:
Symptom: I want to deploy my nodejs app on dokku and use a postinstall script within the package.json but I keep getting this error:
npm WARN cannot run in wd<EMAIL_ADDRESS>echo blah (wd=/build/app)
Solution:
This is a permissions problem as dokku (buildstep) uses a root account for running the application. (This may change please see this thread: https://github.com/progrium/buildstep/pull/42).
To allow npm to work as root account one must set the configuration option of unsafe-perm to true. There are many ways to set this configuration option but the one I've found works most consistently with the heroku-nodejs-buildpack is as a .npmrc file. The file should contain
unsafe-perm = true
Note that this is NOT required on heroku as heroku does not use a root account for running the application.
Please see https://github.com/progrium/dokku/issues/420 and https://github.com/heroku/heroku-buildpack-nodejs/issues/92.


PauliString should accept List[Operation] in constructor

Usage is a bit awkward that we need a dict in the constructor. Specifically:
q = cirq.NamedQubit('q0')
pauli_string = cirq.PauliString({q: cirq.X})

But this doesn't work
q = cirq.NamedQubit('q0')
pauli_string=cirq.PauliString([cirq.X(q)])

I'm going to give fixing this a shot for my own edification.

Assigned it to you.

@Strilanc what do you think about from_single accepting a single Operation argument over what it takes now:
https://github.com/quantumlib/Cirq/blob/116fbf5480c40a04af64aad4cb006db3adb5ffac/cirq/ops/pauli_string.py#L57-L61

I think that this change to the constructor should deprecate that method. If you're feeling ambitious, from cirq._compat import deprecate and decorate from_single with it.

And you'd set "fix" to like "call cirq.PauliString([op]) instead"


Add AddressReview to ShippingAddressCheckoutAction

Type: major
Describe the enhancement
To add address validation to the checkout flow we need to refactor ShippingAddressCheckoutAction to work with the AddressReview component.
To Reproduce
See #366
Expected behavior
If address validation is available and the entered address is invalid with a valid suggested addres display the AddressReview form and use that submitted value as the shipping address.

:tada: This issue has been resolved in version 0.51.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Ive used SpotifyAPI.Web.Auth but i don't know how to retrieve my Auth token

AuthorizationCodeAuth auth = new AuthorizationCodeAuth(
            "5dc276b9432a4b55b0e1070fa5569441",
            "4b3ee52fd2ef44d4a6ae7a51520d8170",
            "https://mysite.com/callback/",
            "https://mysite.com/callback/",
            Scope.PlaylistReadPrivate | Scope.UserReadCurrentlyPlaying
            );

            auth.AuthReceived += async (sender, payload) =>
            {
                auth.Stop();
                Token token = await auth.ExchangeCode(payload.Code);
                SetToken(token.AccessToken);

                SpotifyWebAPI api = new SpotifyWebAPI()
                {
                    TokenType = token.TokenType,
                    AccessToken = token.AccessToken,

                };
                // Do requests with API client
            };
            auth.Start(); // Starts an internal HTTP Server
            auth.OpenBrowser();

Well, what does not work?

Well, what does not work?

It works i just don't get how i get the Acces token from this.

Well, what does not work?

Maybe i should've been more specific with my question. I need a string of the accestoken but i don't know how i get it from the code show above. I know that it works i just don't now how i get a string value that i can use in the rest of my code.

This line: SetToken(token.AccessToken); uses the access token.


[IEGO:Galaxy]The status of some players is incorrect.

example : Clark von Wunderbar

NFFM3.1
Correct

tec
59
57

spe
51
49

lac
35
44

Some characters don't have their correct stat because it's hard to calculate level 99 stats accurately.
It's not important as long the freedom is correct for galaxy (for cs it's another problem)


feat: Check for new version of app during validation

Summary:
Adds functionality to to compare the current app version against the latest release version (per this wiki page).
Closes #1171
Expected behavior:
When a new version of the app is available, show notices in the validation report and the gui application.

[X] Run the unit tests with gradle test to make sure you didn't break anything
[X] Format the title like "feat: [new feature short description]". Title must follow the Conventional Commit Specification(https://www.conventionalcommits.org/en/v1.0.0/).
[X] Linked all relevant issues
[X] Include screenshot(s) showing how this pull request works and fixes the issue(s)

@maximearmstrong to answer your original question, I just created the wiki page manually.  I believe we would also update it manually as needed.  It would probably get its own step in the Release instructions.

Just to bump this: any remaining concerns?


D3 project Bar Chart: Test not aligned with description.

Problem description:
The test for the Bar Chart project in the Data Visualization category is not aligned with the corresponding user stories.
"User Story #10: The data-date attribute and its corresponding bar element should align with the corresponding value on the x-axis." does not specify that the x-axis may only contain years instead of full dates.
Description and corresponding test
That test passes dataType = 'year' into areShapesAlignedWithTicks which, in getTickValue only returns the innerHTML of the tick, while parsing out the year of the date in the tooltip (getShapeValue).
Expected behaviour would be that this is either documented in the requirements (instead of only the working example) or that the test be made more lenient.

It's very confusing

What needs to happen for some forward motion on this? Barring that, what would the workaround be for this that doesn't break other tests? I'd be more than happy to help if there's something I could do!

@freecodecamp/moderators can you please help with this?

As stated in the issue - seems like there's two options:

Adjust the test to allow any type of date - (fixed in testable-projects repo)
Adjust the user story to say that it has to be the year - (need a PR to testable-projects and main repos)

The first would probably be the better solution. But, either way works for me. Any interest in working on this @dylanesque?

As stated in the issue - seems like there's two options:

Adjust the test to allow any type of date - (fixed in testable-projects repo)
Adjust the user story to say that it has to be the year - (need a PR to testable-projects and main repos)

The first would probably be the better solution. But, either way works for me. Any interest in working on this @dylanesque?

Yeah, I'll give this a go with a preference for the first solution.

Before I get started on this PR, I need some additional clarification: while working on the issue that led me to find this issue, I ran into something odd based on a forum suggestion to fix this test in my code. The repo is at (https://github.com/dylanesque/BarChart), the short version is that this test is failing for me because it seems to be reading the axis label as a tick, and throwing the 'innerHTML of null' error. Is this a problem with my implementation, or is this an additional bug with the test?

I looked into this a little deeper. I believe D3 automatically gives the tick class to the elements when generating an axis. You have added the tick class to your axis label. So it's trying to test it as if it's one of the ticks. Changing the class there to something else will pass the tests. I don't think that is the same issue as described here, and I'm not sure if it's worth trying to account for that edge case. But I wouldn't object to possible solutions.
I still think the solution for this issue is to do one of the two things I had previously suggested.

I looked into this a little deeper. I believe D3 automatically gives the tick class to the elements when generating an axis. You have added the tick class to your axis label. So it's trying to test it as if it's one of the ticks. Changing the class there to something else will pass the tests. I don't think that is the same issue as described here, and I'm not sure if it's worth trying to account for that edge case. But I wouldn't object to possible solutions.
I still think the solution for this issue is to do one of the two things I had previously suggested.

Thanks for taking a look, you're right, manually adding that class is what was causing the problem!

Do you have an example project that was having this issue @FrankGrimm?

Do you have an example project that was having this issue @FrankGrimm?

No, sorry, I was just helping a friend that took the course back then and thought I'd file an issue on it.


Omit request and response from output

Follow on from https://github.com/rocketjob/rails_semantic_logger/pull/110
Description of changes
This avoids infinite recursion while trying to serialise Request and Response objects.
I'm not 100% comfortable with this, but neither ActionDispatch::Request nor ActionDispatch::Response objects can be serialised with to_json under Rails 6.1.rc1.
This work-around is possibly a bit too much of a hammer?
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Let's try this patch, we can always undo the changes later if we find there is value in logging parts of the request or response objects from the payload.
Can you try Rails Semantic Logger  from master and let me know if we need anything else fixed in the Rails monkey patching code?

Can you try Rails Semantic Logger from master and let me know if we need anything else fixed in the Rails monkey patching code?

We're running this branch in production now and haven't found any notable issues, but I'll keep an eye out 👍


Filter Array contains and start with do not work - not a duplicate of 5820

Describe the Bug with repro steps
Array exists in previous action.
Filter Array action using equals works.
{
"type": "Query",
"inputs": {
"from": "@variables('some array')",
"where": "@equals(item()?['value'],'some text')"
},
"runAfter": {
"Initialize_variable_some_array": [
"Succeeded"
]
}
}
Filter Array using contains and starts with fails with the following message.
InvalidTemplate
The execution of template action 'Filter_array' failed: The evaluation of 'query' action 'where' expression '@contains(item()?['value'],'some text')' failed: 'The template language function 'contains' expects its first argument 'collection' to be a dictionary (object), an array or a string. The provided value is of type 'Null'.'.
Code for contains
{
"type": "Query",
"inputs": {
"from": "@variables('some array')",
"where": "@contains(item()?['value'],'some text')"
},
"runAfter": {
"Initialize_variable_some_array": [
"Succeeded"
]
}
}
Code for starts with
{
"type": "Query",
"inputs": {
"from": "@variables('some array')",
"where": "@startsWith(item()?['value'],'some text')"
},
"runAfter": {
"Initialize_variable_some_array": [
"Succeeded"
]
}
}
What type of Logic App Is this happening in?
Consumption (Portal)
Which operating system are you using?
Windows
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON

Screenshots or Videos
No response
Browser
Edge
Additional context
I understand you are on a holiday freeze. This is not a duplicate of 5820, that was a null value in the array in the designer when using equals to and expecting a result. When using is equals to, there is no error. When using contains and starts with you receive an error. I still receive the error in https://portal.azure.com/?feature.canmodifystamps=true&Microsoft_Azure_EMA=staging.

Hi @gschultz125, I tried to reproduce this issue, but haven't been successful to do so. If you get the chance, would you be able to send a santized workflow.json over to<EMAIL_ADDRESS>from the error I'm guessing its some type check of item()?['value'], so with the workflow.json we can observe what that type is evaluating to be

I was contacted by Eric Wu from Microsoft and provided my solution through an email to Eric. This is the text of the email.
After doing some research, I figured it out. I used coalesce on the null value. Below is the code for the action. Coalesce will replace the null with empty string which the contains logic can evaluate. When the coalesce value is not null the correct array is returned.
{
"type": "Query",
"inputs": {
"from": "@variables('envelope docid2 array')",
"where": "@contains(coalesce(item()?['value'], ''),'Some text')"
},
"runAfter": {
"Initialize_variable_envelope_docid2": [
"Succeeded"
]
}
}
I get the expected output.
{
"body": [
{
"tabLabel": null,
"value": "Some text returned",
"documentId": "2",
"recipientId": "docusign recipient id",
"tabId": null,
"tabType": "radioGroupTabs",
"prefill": false
}
]
}
This is going to help me work around a bug that exists in DocuSign’s “Get document tabs from envelope” action.

Given this isn't a UX issue, I'm going to transfer this to our backend team to work with DocuSign connector to address the output evaluating to null


add Facebook's pixel

Events were tested using Pixel helper. For now we are only firing the PageView event.

Screen shot showing that events are being received on Facebook's end


Update kind cluster version

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Release note:

/retest

/retest

/retest

Close this one, will open a new one


[Feature] I can write code with large tensors, and the derivative runs as fast as PyTorch on GPU

Desiderata:

[ ] MNIST example with MatMul only
[ ] MNIST example with convolutions
[ ] ...
[ ] GPT-3 on 64 GPUs

Supposedly, this can be done rather cheaply, offloading most of the work to LLVM and Haskell packages working with it.
My loose notes from a chat with Alp Mestanogullari:
you can always write instances for ASTs and JIT-compile algorithms
built on top of your differentiation mechanics
https://github.com/llvm-hs/llvm-hs-examples/blob/master/arith/Arith.hs
it's essentially scalar functions of just one (scalar) variable
and you can keep in mind that this could just be taken down to the GPU
path instead with llvm-ptx
the above example should look fairly simple to you, despite your lack
of familiarity with llvm-hs
https://github.com/llvm-hs/llvm-hs-examples/blob/master/arith/Arith.hs#L266
<- this is me building the LLVM AST/module for my little expression
type.
the rest is just plumbing.
so yeah if you want to take performance up a notch, I'd explore going
down that route. you can still use/refer to external functions (BLAS
and all), as long as you link to them, but this gives you a chance to
optimize your expressions and emit optimal machine code for your
computations, like a bunch of modern stuffs do
and imagine staging this whole process (i.e doing some TH to run the
codegen and linking the machine code in with your haskell executable)
so that none of that compilation happens at runtime... pretty ideal
world here.
https://github.com/google-research/dex-lang#dex- <- the paper for this
was very interesting btw, if you like thinking about
ASTs/DSLs/compilation/numerics/AD/etc

Related transcript from datahaskell/lobby (https://matrix.to/#/!JSHTXUPHaIJhjEINXX:matrix.org?via=m.topoi.dev&via=gitter.im&via=matrix.org) follows the line:

anton_5
Man of Letters: you may also want to try to use array fire https://github.com/arrayfire/arrayfire-haskell instead of hmatrix for gpus.

https://github.com/arrayfire/arrayfire-haskell looks great, in particular, by implementing the same vast set of operations on CPU (using various extensions) and GPU, transparently.
The convolution operations are described in the language of signal processing and it's not obvious if they are performant enough for ML (e.g., a dimension is said to be flipped, but for ML it's unneeded, so correlation is used, in fact, but here correlation is not available)
Functions are not shape-typed (and indeed they dynamically produce arrays of different sizes depending on complex conditions on arguments, even if theoretically these could be statically derived). Arrays have only up to four dimensions. Unlike hmatrix, it doesn't just use the storable vectors as the underlying representation, but requires a costly conversion (allocating a copy of the whole array) even for read-only use. I don't know if the memory representation is different (I'd guess not) or if that's just a design decision for the particular FFI bindings, cheaply ensuring that arrays are always copied, even if they are used read-only. Or perhaps the internal representation differs for each backend?
I think we could use this library instead of hmatrix, but we'd need to benchmark the two to make sure CPU performance is not much worse. Ideally, performance would remain acceptable even if we insist on converting to storable vectors on each gradient descent iteration. An option is to add more ranks (arrayfire untyped and arrayfire typed) and extend the optimizers to cope with the new representations.
I wonder, are 4 dimensions enough?

Actually the problem with costly conversion to storable vectors is bigger than once per gradient descent slowdown. Every numerical operation on orthotope tensors is implemented by converting to hmatrix and back, which is cheap (only for vectors and matrices, because hmatrix doesn't support 3 and 4 dimensions, so that is implemented by iterating over a vector of matrices, so there ArrayFire would have an advantage). Consequently, each numerical operation would bear the extra cost. Which means we may need to implement a version of orthotope backed by ArrayFire arrays instead of storable vectors, in addition to extending/changing our set of implemented ranks.
I'm not so keen on this, especially that the Haskell bindings to ArrayFire had one or two commits since 2019. Is the C API so stable? Is it, because the C API is so comprehensive and well done? Or are the bindings behind the C API and that's why correlation is not available and only the signal processing-style convolution is? Checking with which GHC it works and how fast it can be ported would be a good indication of the Haskell bindings maintenance status. Or, a more direct route may be asking the kind maintainer @dmjio. :)
Now that I think about it, different array representations for different backends are necessary if the data is to stay in GPU in-between individual arithmetic operations. Sending data back to CPU (so that the Storable Vector pointer can be created) after each matmul operation would be a performance disaster. To fake the Storable Vector representation at no cost, we'd need the sending to CPU to be lazy, with a rewrite rule that if the data is sent back unchanged to GPU, no sending is performed at all. But it's IMHO more natural to just reimplement with ArrayFire the few orthotope operations that touch the underlying vector (most orthotope operations only tweak the dimensions list, by design).

@dmjio, this is amazing news. If we add Haskell ArrayFire to the pool of our backends, I will certainly badger you with requests and, let's hope, also patches. And I'm already grateful that you grant us the option.
BTW, do you happen to know why the underlying data container in Haskell ArrayFire is an abstract pointer, instead of Storable Vector (with a primitive Haskell Storable array under the hood), as in hmatrix or orthotope and some others? Also, any long term plans for a dependently typed sized (shaped) very high level API, similar to orthotope?

BTW, do you happen to know why the underlying data container in Haskell ArrayFire is an abstract pointer, instead of Storable Vector (with a primitive Haskell Storable array under the hood), as in hmatrix or orthotope and some others?

My understanding is that the operations exposed via the C API first construct an AST that gets JIT compiled into code that minimizes the number of GPU round trips and memory allocations. So one perspective is that the ArrayFire API allows you to construct thunks that are lazily evaluated on the target backend (GPU or CPU), and efficiently.
@9prady9 and the team can go into more details I'm sure.
These resources helped me understand more of the lazy evaluation infrastructure

http://jgmalcolm.com/pubs/malcolm2011arrayfire.pdf
https://arrayfire.com/blog/performance-of-arrayfire-jit-code-generation/

But I'm pretty sure this is the reason for the abstract type.

Also, any long term plans for a dependently typed sized (shaped) very high level API, similar to orthotope?

Definitely open to it. I know hmatrix has a typed API, in practice teams I've been on didn't use it much, but I'm open to adding it because I do think it can really help in certain circumstances.

It seems ArrayFire does just that, though probably not with MLIR (it predates MLIR?)

I believe this to be true.

Given that GHC support for such plugins is only now becoming mature, perhaps it's the right moment to retry shape-checking.

If GHCs type checker will be too slow this sounds ideal. Also, might be best to newtype Array with type level dimension information and re-export a typed variant module for all current modules. Just a thought.

BTW, is the restriction to 4 dimensions something deep-seated or is it easy to lift?

It seems limited to 4 dimensions currently.
Seeing benchmarks against hmatrix would be exciting 😎

Note to self regarding ArrayFire (and may be totally wrong): it's seems the API does not contain anything like generate or build and also map. This probably means we'd need to perform these operations in Haskell-land. This incurs transfers of the input and output data between Haskell-land and ArrayFire-land. Also, we can't count on ArrayFire optimizing such operations (e.g., selectively vectorize and fuse, depending on the capabilities of the backend). Perhaps us vectorizing such code before running it via ArrayFire might help and perhaps ArrayFire can fuse back some of that, as needed.
While googling for that, I noticed that Haskell CUDA bindings (https://hackage.haskell.org/package/cuda) seem to be even more low level, so that's probably a common problem (and, frankly, what was I thinking, how would ArrayFire or CUDA understand Haskell closures?). OTOH, Julia has bindings both for CUDA and ArrayFire and I wonder if they contain build or map (https://discourse.julialang.org/t/arrayfire-vs-abstractarray-performance-and-future-in-julia/60533). I haven't looked up MLIR, but it may be similarly restricted and likely generate and map is not available even for MLIR or  LLVM intermediate language functions, not to mention Haskell closures.

Just a slight note on the array construction within ArrayFire. The .Data module should contain some ways to construct an Array natively on the GPU (bypassing the Haskell heap). These are kind of like predefined ways to get an identity matrix, tiling, etc.

https://hackage.haskell.org/package/arrayfire-<IP_ADDRESS>/docs/ArrayFire-Data.html

Tangentially, there are ways to save an Array to disk and read it back into the GPU.
https://hackage.haskell.org/package/arrayfire-<IP_ADDRESS>/docs/ArrayFire-Util.html#v:saveArray
But yea, for custom Array construction (via Vector or other) you'd have to cross the Haskell boundary most likely (seen in the .Array module). It should be calling into the af_create_array C function.

https://arrayfire.org/docs/group__c__api__mat.htm#ga834be32357616d8ab735087c6f681858

It's worth investigating if https://github.com/twesterhout/halide-haskell permits generation of CUDA of OpenCL code (for the user to, e.g., compile fro some exotic embedded device) and if so, it may well be a more convenient alternative to MLIR.


Pull Request list?

Why can't I view a list PRs? I'd sure like to see all my PRs in one place, and/or all the PRs for a repo.

If you want this to be implemented, you should report it to the original app https://github.com/jonan/ForkHub. This app is just a copy.


Update stable and incubator repos

As indicated https://helm.sh/blog/new-location-stable-incubator-charts/
update repo urls.

Thanks!

Thanks!


CMakeLists.txt:24 (hpcc_populate_dep) Configuring incomplete, errors occurred!

when I run this command:
./build.sh -DPPLNN_USE_LLM_CUDA=ON -DPPLNN_CUDA_ENABLE_NCCL=ON -DPPLNN_ENABLE_CUDA_JIT=OFF -DPPLNN_CUDA_ARCHITECTURES="'80;86;87'" -DPPLCOMMON_CUDA_ARCHITECTURES="'80;86;87'"

then:
mkdir: cannot create directory '/home/limenxin/openPPL/ppl.llm.serving/ppl-build': File exists
cmd -> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install -DPPLNN_USE_LLM_CUDA=ON -DPPLNN_CUDA_ENABLE_NCCL=ON -DPPLNN_ENABLE_CUDA_JIT=OFF -DPPLNN_CUDA_ARCHITECTURES='80;86;87' -DPPLCOMMON_CUDA_ARCHITECTURES='80;86;87' .. && cmake --build . -j 128 --config Release && cmake --build . --target install -j 128 --config Release
-- Populating hpcc
-- Configuring done
-- Generating done
-- Build files have been written to: /home/limenxin/openPPL/ppl.llm.serving/deps/hpcc-subbuild
[ 11%] Creating directories for 'hpcc-populate'
[ 22%] Performing download step (git clone) for 'hpcc-populate'
Cloning into 'hpcc'...
Already on 'master'
Your branch is up to date with 'origin/master'.
[ 33%] Performing update step for 'hpcc-populate'
HEAD is now at e674b69 use c++11 by default
[ 44%] No patch step for 'hpcc-populate'
[ 55%] No configure step for 'hpcc-populate'
[ 66%] No build step for 'hpcc-populate'
[ 77%] No install step for 'hpcc-populate'
[ 88%] No test step for 'hpcc-populate'
[100%] Completed 'hpcc-populate'
[100%] Built target hpcc-populate
CMake Error at /usr/local/share/cmake-3.23/Modules/FetchContent.cmake:754 (message):
  No content details recorded for grpc
Call Stack (most recent call first):
  /usr/local/share/cmake-3.23/Modules/FetchContent.cmake:1140 (__FetchContent_getSavedDetails)
  /usr/local/share/cmake-3.23/Modules/FetchContent.cmake:1260 (FetchContent_Populate)
  deps/hpcc/cmake/hpcc-common.cmake:92 (FetchContent_MakeAvailable)
  CMakeLists.txt:24 (hpcc_populate_dep)

linux A800

ppl.llm.serving will pull dependencies from GitHub. set HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy before running build.sh.

ppl.llm.serving will pull dependencies from GitHub. set HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy before running build.sh.

How do I set up these proxies?


typescript

First let me say that this is a fantastic library, and I really appreciate you making it available.
I've been poking at this with typescript and I was wondering what you level of typescript interest is?  To use this library seamlessly with typescript, we need type declarations.  There are several ways to handle this.
Firstly you need types, that would be an index.d.ts file like this:
export default class Zet<T> extends Set<T> {
    static union<T>(...sets: Set<T>[]): Zet<T>;
    static intersection<T>(...sets: Set<T>[]): Zet<T>;
    static difference<T>(...sets: Set<T>[]): Zet<T>;
    static symmetricDifference<T>(setA?: Zet<T>, setB?: Zet<T>): Zet<T>;
    static subset<T>(setA: Set<T>, setB: Set<T>): boolean;
    static superset<T>(setA: Set<T>, setB: Set<T>): boolean;
    static map<T>(set: Set<T>, func: (value: T, index?: number, array?: T[]) => unknown): Zet<unknown>;
    static filter<T>(set: Set<T>, func: (value: T, index?: number, array?: T[]) => unknown): Zet<T>;
    static reduce<T>(set: Set<T>, func: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => any, initializer?: any): T;
    union(...sets: Set<T>[]): Zet<T>;
    intersection(...sets: Set<T>[]): Zet<T>;
    difference(...sets: Set<T>[]): Zet<T>;
    symmetricDifference(other?: Zet<T>): Zet<T>;
    subset(other: Set<T>): boolean;
    superset(other: Set<T>): boolean;
    map(func: (value: T, index?: number, array?: T[]) => unknown): Zet<unknown>;
    filter(func: (value: T, index?: number, array?: T[]) => unknown): Zet<T>;
    reduce(func: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => any, initializer?: any): T;
}

There are a number of ways to handle this.

We could just add this to this repo and add them to the build.  I'll admit that I don't know rollup and completely failed to work out how to get this added to the build correctly.
I could submit the types to DefinintelyTyped - this is the main repo for third party types.  This requires no changes in this repo, but adds another dependency for library users.
I've already ported the whole library over to typescript, mostly because I was curious and it helped me understand the code better.  It was pretty quick and painless, having good tests helped immensely here.  If you were interested I could just submit a PR for all of this, but since it's quite the change, I figured I'd see if you were interested in this before pushing ahead.
I could just create a separate ts-zet library.  Honestly I'm not sure if this is worth it.  It does make maintaining the types trivial, since they end out being in lockstep with the code, and any signature changes there (likely around the generics) would just flow though, but since there's no functional change, and honestly, very little code change, I don't know if it adds any value.

FYI the only significant change in the code other than adding types was replacing the spread operator with Array.from since typescript doesn't support spreading Sets.
Thoughts?

I think 2 over 4, specially since there is no answer

Surprised this doesn't have types yet. Has the author indicated they don't want other's to supply types? If not, I'd be happy to add types to Definitely Typed on this library's behalf.

yeah, I completely dropped the ball on this.  I do think that example that I included earlier is a valid set of types to use (and have been using them internally in my project for a year or so), I just got sidetracked before I could get the tests put together for the types that would be desired/required for DefinitelyTyped.
If you, @AHBruns, fancy putting that together, I'll happily review it for you.  If not, I can try and get to it later, maybe this weekend.

They're a few things I'd change, for example, the static intersection should require at least 2 set arguments, and the instance intersection should require at least 1 set argument. Same with difference. Not sure about union since we could say the union of no sets is the empty set and the union of 1 set as itself. Also the map should probably map to a generic type, not unknown.
Mostly minor though. If you have the types written, I'll defer to you. Ping me when you need a review. If not, I can probably get around to writing them sometime this weekend.

I see what you mean, but since the underlying code doesn't make that requirement, I didn't change it.  I literally just put types on the existing interface.

Actually looking at the implementation, there's a quite a few optimizations that could be made. I may just write something myself. I'd still be happy to help with reviewing typings, of course, but for my use-case I'll probably just write something new. Will release it if it, with types, if it ends up being as useful as Zet.

Also, the implementation for difference does require at least 1 set. It will encounter a runtime error if you give it 0 sets.

I handles 1 by just returning the empty set though.


Updated to Symfony 3.2 BETA1

The beta1 of Symfony 3.2 has just been released, so let's upgrade the Symfony Demo to catch bugs and deprecations before the final release.

First deprecation notice discovered after the upgrade:
User Deprecated: The __TwigTemplate_7fa0af8977e9ad6022a4bc7d6829cb425210c6ac6e9a4fbe673c55e6030063ab::getSource method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.


HHH-11490 Fix for UUID mapping conflict

I tried to use an arbitrary int value, but this throw an exception when saving a null Geometry value. The JDBC driver for Postgresql checks the type code and throws an error on codes it doesn't know about.
My solution here still feels like a hack, though. With more database types all mapped by the driver to Types.OTHER I feel the assumption that there is exactly one database type corresponding to a JDBC type code is getting problematic.

You should probably use some arbitrary value instead and instead create a custom Binder instead which uses the JDBC type code OTHER for binding null. Binding null for arrays and other complex types in Oracle actually also requires the use of the type name, so this will probably be easier in 6.0, but for 5.x you will have to create a custom Binder


Where is the actual opal code in the webpacker rails app?

Where is the actual opal code in the webpacker rails app?
https://github.com/isomorfeus/opal-webpack-loader/tree/master/example_apps/rails/railing_with_webpacker/app
I want to integrate THREE.rb into my eZii OS.

Opal code goes here: https://github.com/isomorfeus/opal-webpack-loader/tree/master/example_apps/rails/railing_with_webpacker/app/opal
Just require files from the *_loader.rb in there or put more files in that directory, or however you like to organize your files.


xml2js.Parser is not a function

error occurs in the following code:
var xml2js = require('xml2js');
var parser = new xml2js.Parser();
parser.parseString(data, function (err, result) {
console.dir(result);
console.log('Done');
});

@pchanley I am not able to reproduce this.  I set data = "" and ran your exact code above in the node REPL.  No error occurred.

"" is invalid XML and will now (0.4.18) trigger errors.


Not working on hidden tabs

I have successfully used bLazy and its working great but not working on tabs.

@Vjmdl It looks once you clicked to a tab item you have to revalidate() blazy script as well.
// Example     var bLazy = new Blazy();     bLazy.revalidate();


currentUser.displayName is null

Browser: Chrome
Browser version: 51.0.2704.84
Operating system: OSX
Operating system version: 10.11.5
What steps will reproduce the problem:
1, signin with google,
2, create a post
3, go to firebase console, check database Tab, in posts, user-posts all don't have author field from written here
What is the expected result?
should have author field
What happens instead of that?
no author field

Hey @nickleefly we currently have a bug in Firebase auth where we do not get a username for certain users. It seems to be users who have not enabled Google+ on their accounts. Can you try signing i https://friendly-pix.com ? If you see yourself as "Anonymous" it means we don't have your username.

So we currently have a bug with Firebase Auth where accounts that do not have Google+ enabled do not get the displayName field populated. We know that's bad as this is a lot of users and this is being currently investigated. I'm hoping for a server side fix soon. Sorry about that unfortunately there is nothing you can do on your side to work around this at this point (except enabling G+ on your domain and then on your account but it's definitely a bug on our side to begin with).

+1

@nicolasgarnier I enabled G+ on my account and I still see "undefined" for the author and comment section. I am on Chrome.

@aruld Did you use the same app and same account as before? I think you'll have to delete the account from your app's accounts list (use the Firebase Console > Auth for this) for your account to be updated properly.

@nicolasgarnier Deleting the account did the trick. Thank you.

@aruld I've deleted an account to test if I'll get the displayName, but for this didn't solve the problem in my case...

@arcodebonte do you see your display name when logging into this app using your Google account: https://friendly-pix.com ?

@aruld thanks for your fast reply!
When I log into friendly-pix.com my profilepic is shown, but besides it it displays 'Anonymous'...

@arcodebonte ok. do you have Google+ enabled on your Google account?

@aruld I've tried it with a student-account. I work in primary education so my students are not allowed (by Google) to use Google+. Is Google+ necessary to get the username?

@arcodebonte It is required at least for now, check this out: https://github.com/firebase/quickstart-js/issues/19#issuecomment-228083324

@aruld thanks for your patience! And sorry that I missed comment 19!

If you are using the scope for Google+ (https://www.googleapis.com/auth/plus.login) and the user doesn't have a Google+ account, but only the default Google Account the displayName will be null.
By using the non-Google+ scope(https://www.googleapis.com/auth/userinfo.profile) you can retrieve the user displayName if the user doesn't have a Google+ account.
Just remember that If the user is already registered on your Firebase project you should have to delete him to see the changes.

I'm having this problem right now.... I am having this problem now ... I took the steps but it continues to be a problem

i'm having this problem

Years later... Google+ is long dead, how are events still showing a displayName of "NULL" in 2023?!


Again this problem appear: dial unix /var/run/docker.sock: connect: permission denied

Hi,
This problem has been discussed here, but it appeared once more. See following for more info:
$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04 LTS
Release:	20.04
Codename:	focal

$ stat -c "%a" /var/run/docker.sock
660

$ sudo docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

$ git log | head -6
commit 15c77cbed9d9f60dde5dc1dd0c8cd04eb6f31a51
Author: storypku<EMAIL_ADDRESS>Date:   Sat Sep 12 11:03:21 2020 +0800

    map: imported proto unused fix

$ ./docker/scripts/dev_start.sh
[INFO] Use default GeoLocation settings
[INFO] Start pulling docker image apolloauto/apollo:dev-x86_64-18.04-20200908_0211 ...
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/create?fromImage=apolloauto%2Fapollo&tag=dev-x86_64-18.04-20200908_0211: dial unix /var/run/docker.sock: connect: permission denied
[ERROR] Failed to pull docker image : apolloauto/apollo:dev-x86_64-18.04-20200908_0211

OTOH, if I run the following command, the problem will be solved:
 $ sudo chmod 777 /var/run/docker.sock
Regards,
HY

I think the main issue is that you have not setup Docker correctly.
Please follow the instructions https://github.com/ApolloAuto/apollo/blob/master/docs/specs/prerequisite_software_installation_guide.md#installing-docker-engine
for how to install and configure docker.

For docker installation, I strictly based on the instructions here.

I don't think so, since for docker installation, I strictly based on the instructions here.

You haven't followed the post-install steps as described here: https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user , which was required by https://github.com/ApolloAuto/apollo/blob/master/docs/specs/prerequisite_software_installation_guide.md#installing-docker-engine .

Thanks a lot. Really you're right. It does the trick.


Update LLM inference docs

Hello, I am a code review bot on flows.network.
It could take a few minutes for me to analyze this PR. Relax, grab a cup of coffee and check back later. Thanks!


Revert 19 child info

What was the feature/problem?
{Please write here}
How does this PR address the above feature/problem?
{Please write here}
Check lists (check x in [ ] of list items)

[ ] Test passed
[ ] Coding style (indentation, etc)

Additional Comments (if any)
{Please write here}

Codecov Report

Merging #20 into develop will increase coverage by 21.18%.
The diff coverage is 58.82%.

@@             Coverage Diff              @@
##           develop      #20       +/-   ##
============================================
+ Coverage    65.38%   86.56%   +21.18%
============================================
  Files            6       11        +5
  Lines          130      134        +4
  Branches        13       10        -3
============================================
+ Hits            85      116       +31
+ Misses          37       15       -22
+ Partials         8        3        -5

Flag
Coverage Δ

#api
82.82% <43.47%> (+17.44%)
:arrow_up:

#ui
97.14% <90.9%> (-2.86%)
:arrow_down:

Impacted Files
Coverage Δ

ui/src/app/App.js
100% <ø> (ø)

api/src/app.js
91.11% <100%> (ø)
:arrow_up:

ui/src/dashboard/Dashboard.js
100% <100%> (ø)

ui/src/landing/Landing.js
100% <100%> (ø)

api/src/routes/child.js
38.09% <38.09%> (ø)

ui/src/login/Login.js
96% <88.88%> (ø)

... and 2 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 503a71b...f5e689e. Read the comment docs.


Modal with Info about apps that show OSM AEDs

I think it will be great  to present on the separate page list of APPs that show AEDs added in OSM and also via OAED Map (OSMAnd+, Organic Maps etc.) with screenshots.
Also It will be cool to present country specific Apps (like Polish Yanosik) and add info about real-world usage by services (like Polish firefighters).

There's list of apps on wiki https://wiki.openstreetmap.org/wiki/Tag:emergency%3Ddefibrillator#Maps_and_applications_showing_AED

Where would you add button showing it?
I feel menu that is crowded already. Maybe it can be accessed from About modal?


multi-seed RRT and RRT* planning

Adds RRT* planning and final/end pose search:
https://www.youtube.com/watch?v=ww2q2PvQ_mw
This reopens a month old pull request (https://github.com/RobotLocomotion/director/pull/68)
which was reviewed back when updating drake was blocking things, but now this is resolved.

I just read through the changes here.  Looks pretty good!  I will test it on my computer and let you know.  There are a few things I would like to change, but I think we can move ahead with the merge and open new issues to do the changes in the future.  But let me test before merge.

I had some time to test this branch this morning.  I'm mostly fine with merging this, even though I'm not sure how to test all the new features, I was able to test most features and everything still seems to be working fine, so that's good :)  However, one bug: this branch has changed the ikParameters.useCollision variable from a boolean to a string.  But, not all the code that uses the variable has been updated.  For example, in ik.py and teleoppanel.py, there are still a few places testing:  "if params.useCollision", well now that it is a string, this test is always true.  The result is that collision planning is always enabled.  Instead, it should best testing the string value of useCollision.  But, maybe useCollision should become an integer variable with constants defined, so you could test like:
if params.useCollision == params.NO_COLLISION
something like that?

Ok, thanks for the suggestion. I agree - using a constant across the board would be preferred.
I can I follow this up after the branch is integrated?

Not quite yet.  It doesn't have to be the full change I suggested (changing the variable from a string to an int) but the if conditions in ik.py and teleoppanel.py need to be updated.  Basically, "grep useCollision" and update the if conditionals that are testing "if useCollision" to "if useCollision == 'none'"

Ok, I made those changes and it looks good with a little testing.


When Redux 4 will be supported?

Redux 4 is now stable. #391, #399, #400  seems to have been fixed and redux-devtools extension seems to work with Redux 4, but the package.json of this still shows a peer dependency of Redux ^3.5.2. Would be safe to adjust the peer dependency to allow Redux 4 or are there still changes that should be made to support it? Is there anything we could do to help?

related:

https://github.com/reduxjs/redux-devtools/issues/399
https://github.com/reduxjs/redux-devtools/pull/400

I have updated redux 4, which has issue as below:
https://i.stack.imgur.com/14rfT.png
I think we need upgrade version for supporting redux 4.

I have updated redux 4, which has issue as below:
https://i.stack.imgur.com/14rfT.png
I think we need upgrade version for supporting redux 4.

Fixed in #19.


Publish 8.2-20230611020651+0000

Publish 8.2-20230611020651+0000

@bot-gradle test and merge

I've triggered a build for you. Click here to see all failures if there's any.

Pre-tested commit build failed. Click here to see all build failures.

I've triggered a build for you. Click here to see all failures if there's any.


Add simple-icons extension

Description
This extension is used to copy SVG icons from https://simpleicons.org.
References

Simple Icons repository

Screencast

First view
Detail page

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi 👋
Is there a way to stream them directly from an external source and just having a json file pointing on the path instead of having them all in the PR?

@pernielsentikaer It's possible. You could try with jsDelivr resource, which is for the copy action.
But using image URLs can cause loading throttle when users scroll the page quickly.

That might still be an idea to explore, we'll cache the images when loading so it shouldn't be that bad but ofcause some throttle will happen
Another thing could be a way to unpack from external source to local somehow?

That might still be an idea to explore, we'll cache the images when loading so it shouldn't be that bad but of cause some throttle will happen

I just tried, and the user experience is terrible. It takes very long time to load those stucked image requests.

Another thing could be a way to unpack from external source to local somehow?

But I can only use image assets from assets/. Do you mean I use some scripts to download the image pack and unpack them to assets/? This means the script directly accesses the .config/raycast folder. Is this consistent with Raycast's philosophy?
We have the SVG image path in the object, but Raycast's Image.ImageLike type does not support SVG tag. For example:
<Grid.Item content={{value: <svg><path d={`icon.path`} /></svg>}} />

We have environment.supportPath which is meant for exactly that purpose - could that work at all?

I think extensions like https://www.raycast.com/destiner/iconify does something like that too, if I'm not mistaken, github is having a hard time here :D

We have environment.supportPath which is meant for exactly that purpose - could that work at all?

I'm afraid we can't use supportPath. According to the Icons & Images documentation, images can only be used from assets/. The environment.assetsPath returns the correct asset path, but it's not the recommended directory for read & write.
Even if we can download the icon pack file, we still need to execute an "unpack" command to unpack them to assets/. This is inconvenient for future version updates.
So, I think committing asset files to our repository is the best solution based on the current Raycast API design.

There is also this extension doing something similar, is there any inspiration to checkout? https://github.com/raycast/extensions/pull/10144/files

There is also this extension doing something similar, is there any inspiration to checkout? #10144 (files)

They just cached icon data from their API. For simple-icons, we already have icon data from the npm package. So, they will still encounter throttle problems when loading images from the CDN.

Since Raycast caches them first time it sees it I don't think it's that big of a deal - do you?

Reopen


Unclear about checkpointSyncUrl post infura endpoint deprecation

Hello!
After the ethereum merge I followed these instructions: https://hackmd.io/@philknows/rJegZyH9q to run an eth node.
My particular issue recently has been around the --checkpointSyncUrl flag as infura has deprecated the endpoint as specified in the above article. I have attempted replacing it with one of the alternatives provided on this page: https://eth-clients.github.io/checkpoint-sync-endpoints/
However this results in these errors:
geth_docker    | WARN [12-30|13:21:43.615] Post-merge network, but no beacon client seen. Please launch one to follow the chain!
beacon_node_1  | Dec-30 13:21:48.300[ETH1]            error: Error updating eth1 chain cache  request to http://<IP_ADDRESS>:8551/ failed, reason: connect ECONNREFUSED <IP_ADDRESS>:8551
beacon_node_1  | FetchError: request to http://<IP_ADDRESS>:8551/ failed, reason: connect ECONNREFUSED <IP_ADDRESS>:8551
beacon_node_1  |     at ClientRequest.<anonymous> (/usr/app/node_modules/node-fetch/lib/index.js:1461:11)
beacon_node_1  |     at ClientRequest.emit (node:events:513:28)
beacon_node_1  |     at Socket.socketErrorListener (node:_http_client:481:9)
beacon_node_1  |     at Socket.emit (node:events:513:28)
beacon_node_1  |     at emitErrorNT (node:internal/streams/destroy:157:8)
beacon_node_1  |     at emitErrorCloseNT (node:internal/streams/destroy:122:3)
beacon_node_1  |     at processTicksAndRejections (node:internal/process/task_queues:83:21)
beacon_node_1  | Dec-30 13:21:48.349[METRICS]          info: Starting metrics HTTP server port=8008, address=<IP_ADDRESS>

I used a few of the different options but always saw the above error and not clear how to fix e.g. --checkpointSyncUrl https://beaconstate.ethstaker.cc - I also tried to use the lodestar endpoint but to no avail.
Apologies in advance for this "issue" not really being an issue as such - more a lack of understanding on my part. I am mainly a FE developer with some devops / BE experience running a few sites that report on CryptoKitties. Any help would be greatly appreciated.

Hey @hasjack :wave: By seeing those logs I can confirm that the Lodestar node initialized, so --checkpointSyncUrl work correctly. However the issue here appears that your execution node is not reachable at http://<IP_ADDRESS>:8551 which is the default. If you are running dockerized with a bridge network you probably need to do
--execution.urls http://geth_docker:8551

let me know if that helps

Many thanks for your response. It hasn't resolved the issue however. I am confused as to why I didn't see this issue using the infura endpoint and surprised changing the endpoint has caused this. Below are the logs using --execution.urls http://geth_docker:8551
beacon_node_1  | Dec-31 18:24:44.871[ETH1]            error: Error updating eth1 chain cache  request to http://geth_docker:8551/ failed, reason: getaddrinfo EAI_AGAIN geth_docker
beacon_node_1  | FetchError: request to http://geth_docker:8551/ failed, reason: getaddrinfo EAI_AGAIN geth_docker
beacon_node_1  |     at ClientRequest.<anonymous> (/usr/app/node_modules/node-fetch/lib/index.js:1461:11)
beacon_node_1  |     at ClientRequest.emit (node:events:513:28)
beacon_node_1  |     at Socket.socketErrorListener (node:_http_client:481:9)
beacon_node_1  |     at Socket.emit (node:events:513:28)
beacon_node_1  |     at emitErrorNT (node:internal/streams/destroy:157:8)
beacon_node_1  |     at emitErrorCloseNT (node:internal/streams/destroy:122:3)
beacon_node_1  |     at processTicksAndRejections (node:internal/process/task_queues:83:21)
beacon_node_1  | Dec-31 18:24:44.926[METRICS]          info: Starting metrics HTTP server port=8008, address=<IP_ADDRESS>```

To continue debugging your setup, please join our discord (Chainsafe invite https://discord.gg/MFYFN2d3) and share your error + the full docker-compose in the :star:-lodestar-general channel. Will be able to iterate faster there

I've also updated that guide with updated steps to use --checkpointSyncUrl under the "Add your weak subjectivity (checkpoint sync) provider" section. Though for your issue, it seems like it's related to not being able to connect to your execution node on 8551.

Closing issues for specific incidents on old versions of Lodestar, please re-open if it happens with latest stable


Need to run ReproUnzip-QT once on Linux to register it

We should add this to the docs, as it tripped me up when I went to do this today on Ubuntu 18.04 :sweat_smile:

Yes I removed the previous instructions but left that out (14031489). The only ways to install reprounzip-qt on Linux is through PIP or Conda right now, which do not allow me to do any setup during installation.


fix interop issue with docker 1.11

With docker 1.11, if IPAM driver sets "RequiresMACAddress" capability, it overwrites container interface Macaddress with a random mac. This change stops advertising the RequiresMACAddress capability.
fixes #372

👍

LGTM


kotlin resource added

Fixes Issue
https://github.com/commclassroom/roadmaps/issues/280

Changes proposed

I have added kotlin resource by freecodecamp.
Screenshots

Note to reviewers

@siddhant-khisty can u please check my pr.


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Docs for Linux?

I love Erlang and agree with most of the motivations for the BEAM VM in the docs intro. The idea of strongly typed ML-style language on BEAM will most certainly build traction. However the Mac-only instructions, for both installation and source build, are a deterrent. Is there a Linux option?

@vegabook coming soon... the linux install packages and docs will be released in 0.2.

Hi, @vegabook
You can get the installation package through our release page and install it on Linux. For how to install Hamler on Linux, you can check the PR: https://github.com/hamler-lang/hamler/pull/193


Fix the position of the edit message label.

This fixes the position of the "Topic" label to be above
the input and adds a "Content" label to improve consistency.

Automated message from Dropbox CLA bot
@brockwhittaker, it looks like you've already signed the Dropbox CLA. Thanks!

Merged, thanks @brockwhittaker!


add ADR for returning different states

Proposed changes

What changed

Why did it change

Related links

Checklists

Environment variables or secrets

[ ] No environment variables or secrets were added or changed

[ ] Added parameters to Cloudformation template
[ ] Added new secret or systems manager parameter
[ ] Added new environment variable

Permissions

[ ] This PR adds or changes permissions

Testing

How to review

Do we have an idea of how many different scenarios we want to simulate?  If its a small number then we could use the test user_id to determine the response.  To switch between users would require an update to DynamoDB.


Is there any chance for your guys to tell me what's going on?

I 'm positive sure I can use Clion to run my code,and I don;t know why this happend

Is there anything I forget ?

I'm sorry that I let this sit unanswered for so long. I've been busy with a few projects.
It looks to be that the extension is failing to load. Can you show the output from the your CMake Tools log? Check the troubleshooting section from the documentation.

This issue is being closed because it appears to have been abandoned. If you require further assistance, please let us know and we can reopen it.


Send better communications when a volunteer applies to join a dojo

This has been started when the champion has been added to the list of recipient of the email, along the Dojo's email.
A rework of the email and the endpoint to validate or unvalidate a request shall be done to cover this task

WIP:
Translations/email templates:
https://github.com/CoderDojo/cp-translations/pull/100
Backoffice:
https://github.com/CoderDojo/users-service/pull/4

Permission:

https://github.com/CoderDojo/cp-users-service/pull/306

Clubs:

https://github.com/CoderDojo/clubs-service/pull/6

Frontend:
https://github.com/CoderDojo/cp-zen-frontend/pull/251

Middleware:
https://github.com/CoderDojo/cp-zen-platform/pull/1356

Translations, this time for the strings used in the frontend :
https://github.com/CoderDojo/cp-translations/pull/101/files

We need to block the v2 API to request a membership to ensure it doesn't try to send the old template, and crash

Previous comment has been added on cp-zen-platform, redirecting old users and making the v3 API a bit flex to ensure retro-compatibility.
TBD:

Merge cp-translations
update cp-translations in cp-zen-frontend
update cp-translations in cp-email-service
Merge the rest of it

We're live


Adding missing commits from rdkb-turrishal repo

https://jenkins.code.rdkcentral.com/job/github-triggered/10713/ started

https://jenkins.code.rdkcentral.com/job/build-component-rdk-next/37139/ started.

https://jenkins.cmf.code.rdkcentral.com/job/github-triggered/5530/ started

Smoke tests for ['build-tur-bb'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/92788/

Smoke tests for ['build-rpi-broadband'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/92787/


Support for RFC 3339

Adds IsRFC3339 function for checking if string is matching RFC 3339 spec.

This change is

That was a bit premature, need to add tests.
Could you at least tell me if it's something you need, please?


Bluetooth: btp: Add Enable advertising with Node Identity cmd

This adds Enable advertising with Node Identity BTP command and it's implementation and missing Clear Replay Protection List Cache BTP command.
This command is needed to pass PTS MESH/NODE/CFG/NID/BV-02-C test case.

Codecov Report

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

@@           Coverage Diff           @@
##           master    #6341   +/-   ##
=======================================
  Coverage   53.05%   53.05%
=======================================
  Files         430      430
  Lines       41020    41020
  Branches     7908     7908
=======================================
  Hits        21764    21764
  Misses      16032    16032
  Partials     3224     3224

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 d36028f...84f0e6f. Read the comment docs.


Config file creation wizard

Currently we only have a very simple config file generator. In the future, we need to create a proper config creator wizard that will get the user's needs and the desired format of the config file (yml, json, js, etc.)
To get data from the user we can use inqurier: https://www.npmjs.com/package/inquirer
Sample: https://www.npmjs.com/package/@eslint/create-config

In the future, we can also make the "repo integration" process automatic by including it in the wizard. Thus, the user can easily configure the package manager, AGLint, Husky and GitHub Actions by answering a few questions.
We should also take a look at this package: https://www.npmjs.com/package/@eslint/create-config
(ESLint uses this to initialize the config by simply call npm init @eslint/create-config
CC @maximtop


Update .readthedocs.yml

It would be nice to have PDF and EPUB outputs.

Pre-submit checklist:

Branch

[x] Tests are provided (if possible)
[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[x] Relevant tickets are mentioned in commit messages
[x] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[x] Useful pull request description
[ ] Reviewer requested

Thanks @jonesnoaht ! :)
@shlevy - Do you know if more needs to be done here to make these available from the docs sites?

@silky @michaelpj has been managing the docs site.

Apparently it's already enabled in the RTD settings, although putting it here is clearer. I have no idea where you get them from, though.

Merging then to see what happens.
Thanks @jonesnoaht :) If you are able to confirm that this has achieved what you want, that would be great!


No documentation with several versions

Details

Project URL: http://docs.bacula-web.org/en/latest/
Build URL (if applicable):http://readthedocs.org/projects/bacula-web/builds/
Read the Docs username (if applicable): davide

Expected Result

I'm trying to build several version of my current Git tag repo and expect to have documentation for each versions.

Actual Result

Latest version is built without issue, but previous Git tag documentation is empty

Make sure your versions are activated and public on https://readthedocs.org/projects/bacula-web/versions/

I have both latest and v7.4.0 version enabled and public.
But problem still persist as v7.4.0 is empty
http://docs.bacula-web.org/en/v7.4.0/

@dfranco I can see both of your versions now, were you able to solved? what was the problem?

Also on the commit that the version is marked https://github.com/bacula-web/bacula-web/tree/0ec2420ff79f5d56485b648ea064cebea18ccf70, there isn't a sphinx project, neither an index file.

Hi @stsewd
You're right, the tag (v7.4.0) doesn't contain the docs/source folder yet.
I need to recreate this tag at the right commit.
Thanks for your help


rename resume file

you could rename resume file from titleid.resume (now) to contentid.resume because it can couse issue in the future when updates and dlcs will be supported, for example if i start download one dlc, i will cancel it and i start download second dlc with the same title id
edit:
or even better contentid_app.resume, contentid_update.resume, contentid_dlc.resume, because i forgot app and update have the same content id or something other unique like pkgfilename.resume
regards

Please don't create issues with your "whishlist" about how code should look like and what it should do. DLCs are not implemented so there is zero reason to ask to change existing code to support something that does not exist.
If you want to discuss something about pkgi code, feel free to drop by discord or send me an email.

it might be a nice id tho, when it gets implemented if would you consider it? it sounds like a good idea to me. (only issue would be changing all the files for people in old releases which may be a pain)

DLC resume will be handled correctly when it will be implemented. Discussing how resume files should be named is pointless at this point.


New Page for listing project

Project List Page Improvement
Problem Statement
Our current Project List page is very simple and lacks a visually appealing design. We need to enhance this page to make it more user-friendly and aesthetically pleasing.
Objective
The goal is to create a new Project List page with the following requirements:

Single Page Implementation: Everything should be on the same page to keep it simple and straightforward.
Technologies: The page should be developed using simple HTML, CSS, and JavaScript. This will ensure that new contributors can easily understand, modify, and improve the page in a short amount of time.
Design: I've added an image of the expected UI for the new Project List page. The current page is located here.

How to Contribute
If you’re interested in contributing to this project, please fork the repository, make your changes, and submit a pull request. Your contributions will be greatly appreciated!
Expected UI Design

try this
https://gofile.io/d/yMHabA
select the desired compiler in the installer

Hey! @ianshulx Can I work on this?

@Akshaydotcom Okay, I'm assigning you. Please note this point: "2. Technologies: The page should be developed using simple HTML, CSS, and JavaScript. This will ensure that new contributors can easily understand, modify, and improve the page in a short amount of time."

@Akshaydotcom One more request: Please activate GitHub Pages for this repository while working on this issue. This will create a live demo page that reflects changes in the index.html file. Not only will this help us identify the problem more effectively, but it will also add some creative flair to the page as we refine it.

@Akshaydotcom are you working on this issue?

Hi @ianshulx , Yes I am working on this issue, I should be done by the end of the week,

@Akshaydotcom Thank you , I've merged the PR


Including non-printable UNICODE characters U+2068 and U+2069 before/after a placement

I don't know if it's expected, but I noticed that when using a placement, this library includes the UNICODE characters U+2068 and U+2069.
You can reproduce it by doing the following:
message = -{ $foo }-

<script>
  import { Localized } from "@nubolab-ffwd/svelte-fluent"
</script>

<Localized id="message" args={{ foo: 'value' }} let:text>
  {console.log(text)}
</Localized>

Then, copy the console output on VS Code:

It usually isn't a big deal, but if you are using the output on the img src attribute or making a string comparison, it can be bad.

@macabeus as far as I can tell this is an intentional behavior in fluent that is documented here: https://github.com/projectfluent/fluent.js/wiki/Unicode-Isolation
You can turn this behavior off by setting the useIsolating: false option when constructing the FluentBundle like this:
new FluentBundle(locale, {useIsolating: false});


chore(deps): update all non-major dependencies

This PR contains the following updates:

Package
Type
Update
Change

@commitlint/cli (source)
devDependencies
patch
16.2.3 -> 16.2.4

@commitlint/config-conventional (source)
devDependencies
patch
16.2.1 -> 16.2.4

@typescript-eslint/eslint-plugin
devDependencies
minor
5.21.0 -> 5.22.0

@typescript-eslint/parser
devDependencies
minor
5.21.0 -> 5.22.0

lint-staged
devDependencies
patch
12.4.0 -> 12.4.1

renovatebot/github-action
action
minor
v32.31.0 -> v32.36.0

sort-package-json
devDependencies
minor
1.55.0 -> 1.57.0

typescript (source)
devDependencies
patch
4.6.3 -> 4.6.4

vant
dependencies
patch
3.4.8 -> 3.4.9

vite
devDependencies
patch
2.9.5 -> 2.9.7

Release Notes

conventional-changelog/commitlint (@commitlint/cli)
v16.2.4
Compare Source
Note: Version bump only for package @commitlint/cli

conventional-changelog/commitlint (@commitlint/config-conventional)
v16.2.4
Compare Source
Note: Version bump only for package @commitlint/config-conventional

typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.22.0
Compare Source
Bug Fixes

eslint-plugin: [comma-spacing] verify nextToken exists (#4868) (23746f8)

Features

eslint-plugin: [no-duplicate-enum-values] add rule (#4833) (5899164)

typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.22.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser

okonet/lint-staged
v12.4.1
Compare Source
Bug Fixes

correctly handle symlinked config files (b3f63ec)

renovatebot/github-action
v32.36.0
Compare Source
See the the changelog for changes in all releases.
32.36.0 (2022-05-01)
Bug Fixes

deps: update dependency renovate/renovate to v32.36.0 (0595b99)

v32.35.2
Compare Source
See the the changelog for changes in all releases.
32.35.2 (2022-05-01)
Bug Fixes

deps: update dependency renovate/renovate to v32.35.2 (ae5cfc3)

v32.35.1
Compare Source
See the the changelog for changes in all releases.
32.35.1 (2022-04-29)
Bug Fixes

deps: update dependency renovate/renovate to v32.35.1 (dbb7e09)

v32.34.0
Compare Source
See the the changelog for changes in all releases.
32.34.0 (2022-04-29)
Bug Fixes

deps: update dependency renovate/renovate to v32.34.0 (ef215ae)

v32.33.1
Compare Source
See the the changelog for changes in all releases.
32.33.1 (2022-04-29)
Bug Fixes

deps: update dependency renovate/renovate to v32.33.1 (fa2f186)

v32.32.5
Compare Source
See the the changelog for changes in all releases.
32.32.5 (2022-04-27)
Bug Fixes

deps: update dependency renovate/renovate to v32.32.5 (84c67a5)

v32.32.2
Compare Source
See the the changelog for changes in all releases.
32.32.2 (2022-04-27)
Bug Fixes

deps: update dependency renovate/renovate to v32.32.0 (26ac2f9)
deps: update dependency renovate/renovate to v32.32.2 (e727afb)

keithamus/sort-package-json
v1.57.0
Compare Source
Features

add svelte to sort order list (#260) (50f9102)

v1.56.1
Compare Source
Bug Fixes

revert esm (2cfaa5a)

v1.56.0
Compare Source
Features

add support for volta (#257) (9ab64e0)

Microsoft/TypeScript
v4.6.4
Compare Source
This release includes a bug fix for text formatting on certain ranges, which was impacting Visual Studio users.
For the complete list of fixed issues, check out the

fixed issues query for Typescript 4.6.0 (Beta).
fixed issues query for Typescript 4.6.1 (RC).
fixed issues query for Typescript 4.6.2 (Stable).
fixed issues query for Typescript 4.6.3 (Stable).
fixed issues query for Typescript 4.6.4 (Stable).

Downloads are available on:

npm
Visual Studio 2022/2019 (Select new version in project options)
NuGet package

youzan/vant
v3.4.9
Compare Source
更新内容参见 CHANGELOG。
Please refer to CHANGELOG for details.

vitejs/vite
v2.9.7
Compare Source

chore: update license (d58c030)
chore(css): catch postcss config error (fix #2793) (#7934) (7f535ac), closes #2793 #7934
chore(deps): update all non-major dependencies (#7949) (b877d30), closes #7949
fix: inject esbuild helpers in IIFE and UMD wrappers (#7948) (f7d2d71), closes #7948
fix: inline css hash (#7974) (f6ae60d), closes #7974
fix: inline style hmr, transform style code inplace (#7869) (a30a548), closes #7869
fix: use NODE_ENV in optimizer (#7673) (50672e4), closes #7673
fix(css): clean comments before hoist at rules (#7924) (e48827f), closes #7924
fix(css): dynamic import css in package fetches removed js (fixes #7955, #6823) (#7969) (025eebf), closes #7955 #6823 #7969
fix(css): inline css module when ssr, minify issue (fix #5471) (#7807) (cf8a48a), closes #5471 #7807
fix(css): sourcemap crash with postcss (#7982) (7f9f8f1), closes #7982
fix(css): support postcss.config.ts (#7935) (274c10e), closes #7935
fix(ssr): failed ssrLoadModule call throws same error (#7177) (891e7fc), closes #7177
fix(worker): import.meta.* (#7706) (b092697), closes #7706
docs: server.origin config trailing slash (fix #6622) (#7865) (5c1ee5a), closes #6622 #7865

v2.9.6
Compare Source

fix: apply condition skipped for nested plugins (#7741) (1f2ca53), closes #7741
fix: clean string regexp (#7871) (ecc78bc), closes #7871
fix: escape character in string regexp match (#7834) (1d468c8), closes #7834
fix: HMR propagation of HTML changes (fix #7870) (#7895) (1f7855c), closes #7870 #7895
fix: modulepreload polyfill only during build (fix #4786) (#7816) (709776f), closes #4786 #7816
fix: new SharedWorker syntax (#7800) (474d5c2), closes #7800
fix: node v18 support (#7812) (fc89057), closes #7812
fix: preview jsdoc params (#7903) (e474381), closes #7903
fix: replace import.meta.url correctly (#7792) (12d1194), closes #7792
fix: set isSelfAccepting to false for any asset not processed by importAnalysis (#7898) (0d2089c), closes #7898
fix: spelling mistakes (#7883) (54728e3), closes #7883
fix: ssr.noExternal with boolean values (#7813) (0b2d307), closes #7813
fix: style use string instead of js import (#7786) (ba43c29), closes #7786
fix: update sourcemap in importAnalysisBuild (#7825) (d7540c8), closes #7825
fix(ssr): rewrite dynamic class method name (fix #7751) (#7757) (b89974a), closes #7751 #7757
chore: code structure (#7790) (5f7fe00), closes #7790
chore: fix worker sourcemap output style (#7805) (17f3be7), closes #7805
chore(deps): update all non-major dependencies (#7780) (eba9d05), closes #7780
chore(deps): update all non-major dependencies (#7847) (e29d1d9), closes #7847
feat: enable optimizeDeps.esbuildOptions.loader (#6840) (af8ca60), closes #6840

Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: pnpm-lock.yaml
npm notice
npm notice New minor version of npm available! 8.5.5 -> 8.8.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.8.0>
npm notice Run `npm install -g<EMAIL_ADDRESS>to update!
npm notice


TestCachePurgeOverQuota fails or finds no directory

What is the problem you are having with rclone?
The TestCachePurgeOverQuota test is either not finding a directory or failing.
What is your rclone version (output from rclone version)
v1.47
Which OS you are using and how many bits (eg Windows 7, 64 bit)
Debian unstable 64bit (amd64)
go test -vet=off -v -p 4 github.com/ncw/rclone/vfs (I think)
A log from the command with the -vv flag (eg output from rclone -vv copy /tmp remote:tmp)
Try to build rclone for debian.  On my own computer TestCachePurgeOverQuota reports an error, but the test passes:
    run.go:168: Remote "Local file system at /tmp/rclone308180609", Local "Local file system at /tmp/rclone836669420", Modify Window "1ns"
=== RUN   TestCachePurgeOverQuota
2019/05/07 11:14:07 ERROR : : error listing: directory not found
--- PASS: TestCachePurgeOverQuota (0.00s)

On Debian machines, however the test fails:
    run.go:168: Remote "Local file system at /tmp/rclone750152608", Local "Local file system at /tmp/rclone546073727", Modify Window "1ns"
=== RUN   TestCachePurgeOverQuota
2019/05/07 08:22:17 ERROR : : error listing: directory not found
--- FAIL: TestCachePurgeOverQuota (0.00s)
    run.go:168: Remote "Local file system at /tmp/rclone750152608", Local "Local file system at /tmp/rclone546073727", Modify Window "1ns"
    require.go:794:
        	Error Trace:	cache_test.go:507
        	Error:      	Received unexpected error:
        	            	mkdir /sbuild-nonexistent: permission denied
        	            	make cache directory failed
        	            	github.com/ncw/rclone/vfs.(*cache).mkdir
            	            		/<<BUILDDIR>>/rclone-1.47.0+ex1/obj-x86_64-linux-gnu/src/github.com/ncw/rclone/vfs/cache.go:152
        	            	github.com/ncw/rclone/vfs.TestCachePurgeOverQuota
        	            		/<<BUILDDIR>>/rclone-1.47.0+ex1/obj-x86_64-linux-gnu/src/github.com/ncw/rclone/vfs/cache_test.go:506
        	            	testing.tRunner
        	            		/usr/lib/go-1.11/src/testing/testing.go:827
        	            	runtime.goexit
        	            		/usr/lib/go-1.11/src/runtime/asm_amd64.s:1333
        	Test:       	TestCachePurgeOverQuota

Is this kind of fragility in the TestCachePurgeOverQuota test expected?

The full Debian log can be found at
https://buildd.debian.org/status/package.php?p=rclone&suite=experimental
e.g. for amd64:
https://buildd.debian.org/status/fetch.php?pkg=rclone&arch=amd64&ver=1.47.0%2Bex1-3&stamp=1557217419&raw=0

Is this kind of fragility in the TestCachePurgeOverQuota test expected?

No...  You can ignore the error listing: directory not found log, that is normal I think.
What it looks like is that rclone is failing to make a local cache directory.  I'm guessing $HOME is set to /sbuild-nonexistent which will be the problem.
Setting $XDG_CACHE_HOME would work around the problem I think.

I currently do have XDG_CONFIG_HOME set, export XDG_CONFIG_HOME=/dev/null.  I set it to /dev/null because on my own machine the tests were picking up my personal rclone.conf, which isn't appropriate when building
What is an appropriate path for XDG_CACHE_HOME in the context of an independent build? $(CURDIR)/build or somesuch?

What is an appropriate path for XDG_CACHE_HOME in the context of an independent build? $(CURDIR)/build or somesuch?

Yes a temporary directory you'll delete after sounds fine.

Thanks. I'll try setting XDG_CONFIG_HOME and XDG_CACHE_HOME to the same build dir, unless you warn me against that.

Thanks again Nick.  I've got successful builds after setting XDG_CONFIG_HOME and XDG_CACHE_HOME  to $(CURDIR)/buildtest.
That's a satisfactory fix for me, but I'll leave this bug open for you to decide whether this workaround is sufficient to close the bug or whether more robustness should be added in the code.

Great, glad you got it working.
I think being able to set those env vars should be good enough so I'll close this - it will be searchable for anyone who has the same problem in the future.


Expose Swedish FDPs containing synthetic genome data on the test bed

Wolmar created chat with system developers to get in contact with Alberto

Alberto is in contact with system developers

We are currently working on creating a suitable subset of a synthetic dataset hosted in the European Genome-Phenome Archive (EGA) EGA:EGAD00001008392 and corresponding GDI starter-kit service endpoints.

[ ] Wolmar will check GPAP/BSC contacts for origin of EGA RD synthetic data

SWAT4HCLS updates:

[ ] Tutorials - Contributing to the content training new members of the team in the EJP-RD FDP configuration
[ ] Co-located meeting - Clinical genetics LUMC collaborators to prepare hackathon.
[ ] Hackathon - EJP-RD scenario for federating SPARQL through the FDP
[ ] Co-located meeting - LUMC EJP-RD.

Conclusions from discussion with Sergi Beltran (CNAG):

Analyse the training materials for the RD Connect GPAP platform for examples of queries / analyses that can be run on the Rare Disease Synthetic Dataset (EGAD00001008392).
Revisit the B1MG DEMO | Federated Data Access Rare Diseases Proof of Concept

Update:

Progressively adding services to a Swedish local testbed configuration that will include GDI Starter Kit components in addition to a EJP-RD compatible FDB, Beacon implementation and SPARQL endpoint for CARE-SM.
Started work on mapping data elements from the metadata model of the Federated EGA and the Rare Disease Synthetic Dataset (EGAD00001008392) more specifically to EJP-RD resource metadata schema and the CARE-SM.

Update:

Linked Swedish local testbed configuration to the DistributedAnalysis repo
Started mapping Rare Disease Synthetic Dataset (EGAD00001008392) to the FAIR Genomes semantic schema

Next:

Continue with FAIR Genomes semantic schema
Design SHACL shapes for data from the EGA

Dear @wna-se ,
Could you allow me access to inspect the RD EGA synthetic dataset https://ega-archive.org/datasets/EGAD00001008392? I would like to check the phenopackets content to translate to RDF phenopackets models.

@NuriaQueralt, I’ve made a copy of the files in a private GitHub repository and invited you as a collaborator. Once you have accepted the invitation you can find one of the files here and a narrative description is available here.
Anyone can register an account on EGA and request access to the full dataset if you want a local copy at LUMC. I’ve reached out to the RD Connect Platform team to look into under what conditions the data can redistributed more broadly.

Thank you @wna-se for the fast action and reply!
I can access both files and description.
Before contacting you, I registered on EGA and requested access to the full dataset study. Thanks!

Update:

Local testbed configuration (NBISweden/ejprd) is being deployed to a public cloud service and will be available this week. Some LS-AAI to be resolved or fall-back to mock-service
Use case demonstrator scenarios / questions to answer using the VP has been developed and will be added to the testbed

FYI: Alberto shared VP testbed configuration in the Teams chat.


Add options check

I tried to use the package and I forgot to add highlighter option. And as you can know, the not-friendly error was thrown.
So this PR can help people like me to identify the invalid configuration
Btw, thanks for the package!

hi, thanks for this! i adjusted the error message a bit and added a quick test.


add end to end stories to example bots

the example bots here https://github.com/RasaHQ/rasa/tree/master/examples
Should have a tests/e2e.md as well as a step in their READMEs about testing the assistant.

@erohmensing I would like to pick this up :smile:
Working on it

Awesome! looks like e2e tests are actually automatically added to tests/conversation_tests.md, so that should be the file name 👍

@Archish27 Are you still working on this?

@Archish27 Are you still working on this?

@wochinge Yes working on it. Previously added examples in the older format. Currently adding with YAML format will be rolling out PR soon. You can assign this task

@wochinge Yes working on it. Previously added examples in the older format. Currently adding with YAML format will be rolling out PR soon. You can assign this task

Awesome - let me know if you need help 👍🏻

Awesome - let me know if you need help 👍🏻


Add support for more motors

As raised in #300, there's a suggestion to add more varieties of motor, such as the L298N.

I believe to 'properly' support the L298N we'd need a Motor class with (Digital_forwards, Digital_backwards, PWM_speed) style controls.
~ @lurch

Would this be another generic motor class? What would it be called?
Are there other types of motors not covered by this?

Yup, there's also #276 and #314 and #315
And I made some "comments about Motor classes" here: https://github.com/RPi-Distro/python-gpiozero/pull/277#issuecomment-211608633

Yes, there is L293D DC motor driver.
Keep up the good work.

I've just had a look through the L293D datasheet, and AFAICT it'll be handled just fine by the current Motor class (assuming you hard-wire the EN pin high).

And #366


Start travis testing on node 8 and drop node 4

Time to go with node v8 in travis.
cc @wikimedia/services

Coverage remained the same at 89.52% when pulling 052d81646f65200db70246422eaa012c5bb846b6 on Pchelolo:node_v8 into 26c25624fe324f924a68d608fb8238fd7f6f7a5f on wikimedia:master.


Spiderwebs don’t outline mobs/players with spider origin

With the spider origin when something goes into spiderwebs they should be highlighted. It worked for a few days but when I downloaded the class origin mod it stopped working

id seen a comment on the classes page about classes having some incompatability with origins version 0.7.0


OBJ Wrong coloring

Describe the bug
Wrong coloring of a specific .obj file
To Reproduce
Steps to reproduce the behavior:
0.  regr01.zip

Open the file using f3d --dry-run regr01.obj

Expected behavior

System Information:

OS: Linux and Windows

F3D Information
Paste the content of f3d --version: 1.3.1 and master

Sister VTK issue: https://gitlab.kitware.com/vtk/vtk/-/issues/18815


internal/shader: add tests for binary operators

Probably && doesn't check types correctly.

https://github.com/hajimehoshi/ebiten/commit/6b94de4ef69b36d4d3cbf2e2b00d5122785961e6 added the check for example.


Is there any future plan to include a wrapper to interfac with Scikit Learn's Model Selection for grid search of hyperparams?

Are there any future plans to include a wrapper to interface with Scikit Learn's Model Selection for grid search of hyperparams?

Thank you for your feedback!
Unfortunately we do not plan to directly interface chainer models with sklearn.
However it is not difficult to do it from the user side, I share a gist here that shows how to wrapper a chainer classifier inside a sklearn estimator interface for grid search and other hyper parameter tuning strategies to work. Please note that GridSearchCV relies on cross-validation with multiple train/test data splits and it might be difficult to completely adapt it to chainer model training.
https://gist.github.com/emcastillo/f483cdfc6486a34e5b9dfdb203f930db
If you are interested on doing hyper parameter search with chainer, we strongly recommend you to try Optuna
https://github.com/pfnet/optuna
Here is a example using a chainer model
https://github.com/pfnet/optuna/blob/master/examples/chainer_simple.py


Skip .gradle

Please have reflections skip scanning for any child files in .gradle/, as this represents an internal metadata directory managed by Gradle, that is not meant for Java class scanning.

add an input filter