Adds Pandas JSON reader for off-the-shelf data loading support

This is an extension of the Pandas read_json method found (here).
Changes

hamilton/plugins/pandas_extensions.py
tests/plugins/test_pandas_extensions.py

How I tested this
Successfully ran unit tests locally using the following command in the root directory: pytest tests/
Notes
N/A
Checklist
I'm unsure where to find the project documentation, so I left it unchecked.

[x] PR has an informative and human-readable title (this will be pulled into the release notes)
[x] Changes are limited to a single goal (no scope creep)
[x] Code passed the pre-commit check & code is left cleaner/nicer than when first encountered.
[x] Any change in functionality is tested
[x] New functions are documented (with a description, list of inputs, and expected output)
[x] Placeholder code is flagged / future TODOs are captured in comments
[x] Project documentation has been updated if adding/changing functionality.

Merged both branches into #346.


Page jumps when using TinyMCE

In forums, when adding a reply. If I use functions like emojis or hyperlinks when I add them the page jumps me right back to the top and I have to scroll back down to get to the text.
Version 101.0.1210.47 (Official build) (64-bit)
Repre steps

Go to forum
Reply to a forum comment down the page
Use TinyMCE to add an emoji
Upon adding emoji page jumps to the top of the page

Bug requires investigation into TinyMCE before issue is known.
Bug raised on ADO backlog: 99546

On clicking the emoji button, a selection panel is rendered within an overlay. When TinyMce renders this overlay it also applies a CSS class to body:

The purpose of this class, which is applied for the duration the overlay is open, is to prevent the page being scrollable. However, switching from overflow: scroll/auto etc to overflow: hidden has the side-effect of destroying the existing scroll position. Even if the class is removed the previous scroll position has now been lost.
To work around we'll need to see if we can hook into TinyMce events which fire whenever behaviours cause this class to be added and removed. With JS, we could then save the current scroll position immediately before the class is added, and reinstate that scroll position immediately after it is removed again.

If anyone else picks this up, probably ignore the above, it won't work quite that easily - The OpenWindow event fires immediately after the scroll position has been destroyed, it's already too late to cache the previous scroll position

PR raised for the above suggested approach


add content classes to content areas

add content classes to ensure content areas render html elements effectively https://bulma.io/documentation/elements/content/

Works great thanks


[Suggestion] Set Custom Location Grid

I only want a small area scanned, the area it scans is far too large for what I need, is it possible to make it where I can reduce the size and just make my own circles to scan?

Currently the scanner can only scan in a hexagonal field. if the area is too large reduce the RADIUS from the default to a lower number before logging in. It is on the log in screen.

I put it at 0 and 1.  The grid is still the same size, but the outter colors are now more yellowish(though all the pokemon are still on there, though maybe it's left over from the previous scan).  Did I mess up?

Yeah, looks like they are all disappearing now, so that works.  The lower I set it, the less google map pings it uses of my limit, correct?

From what I can see, it keeps the request open after the initial ping so it shouldn't use more than one request per login. I could be wrong about this though.

Cool, thanks for the help :)


Timeout received from costrange query

E0111 07:22:23.634127       1 log.go:17] [Error] CostDataRange: Request Error: 503 (Service Unavailable) Headers: { Content-Type: [ application/json ], Date: [ Mon, 11 Jan 2021 07:20:57 GMT ] }, Body: {"status":"error","errorType":"timeout","error":"query timed out in query queue"} Query: avg(avg(kube_persistentvolumeclaim_info) by (persistentvolumeclaim, storageclass, namespace, volumename, cluster_id)

E0111 07:54:08.150597       1 log.go:17] [Error] CostDataRange: Request Error: 503 (Service Unavailable) Headers: { Content-Type: [ application/json ], Date: [ Mon, 11 Jan 2021 07:51:15 GMT ] }, Body: {"status":"error","errorType":"timeout","error":"query timed out in expression evaluation"} Query: avg(
label_replace(
label_replace(
avg(
count_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
*
avg_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
) by (namespace,container,pod,node,cluster_id) , "container_name","$1","container","(.+)"
), "pod_name","$1","pod","(.+)"
)
) by (namespace,container_name,pod_name,node,cluster_id)
E0111 07:54:08.150608       1 log.go:17] [Error] CostDataRange: Parsing Error: Prometheus communication error: avg(
label_replace(
label_replace(
avg(
count_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
*
avg_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
) by (namespace,container,pod,node,cluster_id) , "container_name","$1","container","(.+)"
), "pod_name","$1","pod","(.+)"
)
) by (namespace,container_name,pod_name,node,cluster_id)

E0111 07:54:08.150597       1 log.go:17] [Error] CostDataRange: Request Error: 503 (Service Unavailable) Headers: { Content-Type: [ application/json ], Date: [ Mon, 11 Jan 2021 07:51:15 GMT ] }, Body: {"status":"error","errorType":"timeout","error":"query timed out in expression evaluation"} Query: avg(
label_replace(
label_replace(
avg(
count_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
*
avg_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
) by (namespace,container,pod,node,cluster_id) , "container_name","$1","container","(.+)"
), "pod_name","$1","pod","(.+)"
)
) by (namespace,container_name,pod_name,node,cluster_id)
E0111 07:54:08.150608       1 log.go:17] [Error] CostDataRange: Parsing Error: Prometheus communication error: avg(
label_replace(
label_replace(
avg(
count_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
*
avg_over_time(kube_pod_container_resource_requests_memory_bytes{container!="",container!="POD", node!=""}[2h] )
) by (namespace,container,pod,node,cluster_id) , "container_name","$1","container","(.+)"
), "pod_name","$1","pod","(.+)"
)
) by (namespace,container_name,pod_name,node,cluster_id)

Hi @daganida88 can you provide some additional information about the scale at which you're running kubecost and what resources you've provided prometheus?
If you've installed via helm, you can grab a bug report from /settings.html and send it to us on slack or to<EMAIL_ADDRESS>

Hi @daganida88 can you provide some additional information about the scale at which you're running kubecost and what resources you've provided prometheus?
If you've installed via helm, you can grab a bug report from /settings.html and send it to us on slack or to<EMAIL_ADDRESS>

@daganida88 this does look scale related. In general, aggregatedCostModel + Allocation APIs are built for medium or large clusters. More info here on APIS.

@daganida88 this does look scale related. In general, aggregatedCostModel + Allocation APIs are built for medium or large clusters. More info here on APIS.

Closing this issue due to age. @daganida88 if you're still experiencing scale problems with Kubecost's APIs in the latest version of Kubecost, please feel free to reach out to us or reopen this issue!


When I click on Add to finish adding a pipeline it takes me back to Step 1

Rancher versions: 2.0 master 2/27
Steps to Reproduce:

Create a Pipeline

Results:  When I click on the Add in the final step, it brings up the Add Repository modal.

Version - 2.0 master 2/28
Verified fixed


{CLOSED :( } Windows 2000 webpage available

I currently found a webpage that lets you use windows 2000
The link is here: https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=192&graphic=1&w=1024&h=768

It does have Internet browsers, except they don't run.

I mean Windows 2000*
If you Çee this message right no,kÞleaseØdial (8lÒ) ###-#### and tell›hem that yäu haveëfoun
úhs flasE drive, and go to our address,MwhicÆ s 32½¤West 22nd Strent, Co##n ton K(####4. ‚nce yoØ getŠthere, tell uÁ tat you h›ve found §his flÅsh drive a‘dötha| weÌshould caim it bacN if we w]nt itk If we say no, *ou are fèee to do w_atever you wznt to th×s flaÌh driv¢. Else, y©u do NO{ pave pe:mission to change any con
ents of thisBf¬ash driz or even des~roy the flxsh drive!
§Thaßk you!
ˆ
N¥te t’at if you gžve Ahe flash nri˜eTdamaged or the ©oñÁents of the flash driveßwas chs7ged, tuere my be a chance´that we may dial 911 =ue to invading ÷popôe' ñrvacy.

It does have Internet browsers, except they don't run.

It runs on mine.

It did run, what I meant is it took forever and webpages don't load.
I did try and fix the error, (by retrying the Internet Connection Wizard) but it no longer wanted to load Mozilla Firefox.
It came up with a BSoD. I checked and changed the link from https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=192&graphic=1&w=1024&h=768 to https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=20000&graphic=1&w=1024&h=768 and that did make it slightly faster, except the web browser on the Host claimed a BSoD since I had another virtual machine from VirtualBox running, and the web.

It did run, what I meant is it took forever and webpages don't load. I did try and fix the error, (by retrying the Internet Connection Wizard) but it no longer wanted to load Mozilla Firefox. It came up with a BSoD. I checked and changed the link from https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=192&graphic=1&w=1024&h=768 to https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=20000&graphic=1&w=1024&h=768 and that broke the Virtual PC, except the Host PC claimed a BSoD since I had another virtual machine from VirtualBox running, and the web.
So I retried it, and used the original, but with resolution 800x600 using the link https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=192&graphic=1&w=800&h=600 and, no chance of Mozilla loading the Internet.

Maybe using Internet Explorer will fix the problem.

Running Internet Explorer may fix the problem of it not loading the Internet, because what happened is it did load the webpage, but it didn't load the Internet.

It does have Internet browsers, except they don't run.
It runs on mine.

That's a pretty cool project, but off-topic for our bug tracker.

Always closed.
Nothing good happens with my luck...
It's almost if whenever I want to do something or let someone know about something, it always ends up with poor luck.
:(

Always closed.
Nothing good happens with my luck...
It's almost if whenever I want to do something or let someone know about something, it always ends up with poor luck.
:(

This isn't an issue about luck or you letting us know about that web page as being unappreciated, it's just that github issues are for just that, issues. Not discussions. If there is a bug or a regression in compatibility this is the place to mention it, not talk about something. Closing it isn't personal and is simply normal behavior for a github repository. Most of the time there will be another place to talk about the repository/project on hand, weather that be a gitter page, discord server, IRC channel, mattermost server. ect. If your issues are being closed it's because they either don't belong there, don't relate to the repository, or have already been reported.
Not to mention that all 299 people who follow this repository (including myself) will get an email every time there is a change on here, such as a new issue being opened or a comment on them.
Nobody is perfect and often there will be small conversations on an issue. I too am guilt of this. There's no reason to act like an attention seeking child because you're new to github and don't yet understand how things work in the open source community.

Well, I don't mean that...
Anyways, how did you even quote the message I made and DELETED???
Also, yes, on my Outlook I always am notified for GitHub, and the second I log in to my laptop it shows it.
I mean, I get how they want you to know about every specific thing that goes on here on GitHub, but seriously, like if someone else makes an issue about "Windows ME shows up and 'Test' shows up on debug" and they comment that when they click it, nothing happens. (but I get why those are defective buttons) But do you need to know about THAT?!?!?

Well, I don't mean that...

Adding "CLOSED :(" to the title really doesn't support that.

Anyways, how did you even quote the message I made and DELETED???

Reminder: Everyone following get's an email when you post. You may have deleted the comment, but the email is still there, I just copied and pasted.
Your last comment doesn't even make sense, but either way GitHub is a place for software to be developed and tested, conversations about how something  like Windows ME working or not working is a proper conversation for something like an emulator as it helps keep track of the software's progress. Either way, I'm not going to continue this conversation, it takes time from my day, doesn't achieve anything, and it emails people every time.


Never Combine

Description of the new feature / enhancement
I guess it's well-requested and self-explanatory. Please, please, if you can, add a "never combine" option to the taskbar.
Scenario when this would be used?
In writing a dissertation, for instance, it's incredibly important to have immediate sight of the different documents with bibliography, different chapters or sources. Basically, for any application that doesn't have tabs. It's important to have an eagle eye on the work getting done.
Supporting information
No response

/feedbackhub


[Feat]:  Introducing Follower Profile Preview Feature

Is your feature request related to a problem? Please describe.
Currently, when users navigate to their "Who To Follow" list, they are unable to obtain any information about individual followers beyond their username or profile picture. This lack of information can make it challenging for users to decide whether to follow someone back or engage with them further.
Describe the solution you'd like
The proposed feature aims to address this problem by enabling users to access basic information about a follower before deciding to follow them. This additional information can help users make more informed decisions and foster better engagement within the platform.
Describe alternatives you've considered
Similar to the proposed solution, implement a profile preview popup/modal that appears when clicking on a follower's name or profile picture. This provides a snapshot of basic information without fully navigating away from the followers list.
Additional context
Image:

@shikhar-4739 can you assign this to me?


add intellij run configuration

To avoid manual intellij set up, proposing to include these run config into the repo

Do the backend configs need smarty credentials as well or is that set somewhere else?

you can add that in the application-local.yaml


Fix #2929: relax the check for export= in ES6 if it is resulting from an ambient declaration

export = is an error in ES6 and system module outputs as there is no way to emit it correctly. There is no reason why to make this an error for ambient declarations though.
The change allows the use of export= in ambient declarations.

got verbal sign off from @vladima


[FEAT] Daffodil Palette Docs Generation

:bulb: Feature request
Feature Name
Daffodil Palette Docs Generation
The Desired Behavior
Generate our Daffodil palettes (in _color-palettes.scss) through docs generation rather than static, hard-coding values. This is what it currently looks like in design-land:

Expected behavior:

			{{ key }}  {{ hexValue }}

Your Use Case
As a developer, I would like to generate a component with Daffodil's default palettes without having to hardcode the values.
Prior Work

Environment

Daffodil version: X.Y.Z
Angular version: X.Y.Z

For Tooling issues:
- Node version: XX
- Platform:

Others:

Blocked by #3054 / https://github.com/graycoreio/daffodil/issues/2903


Adds useShortcut hook

This PR adds a useShortcut() hook to react-shortcuts. https://github.com/Shopify/quilt/issues/585
Usage
useShortcut(
    ['F', 'O', 'O'],
    ({ordered, held}) => {
      console.table(ordered);
      console.table(held);
    },
    {
      held: [['Shift']],
     //... other options passed to shortcutManager
    },
  );

We noticed that this PR either modifies or introduces usage of innerHTML, which can cause cross-site scripting (XSS) vulnerabilities. Usually innerHTML can be replaced by safe alternatives such as textContent or createTextNode() to set text, or createElement() and appendChild() to insert elements into the DOM. Our team will take a look soon, but for now we recommend reviewing your code to ensure that there is not a safe alternative available.

@TheMallen I am not sure how much value is in testing the hook. The <Shortcut /> component is almost like a mocked component and all the tests would be the same. Have a look at these and let me know if you agree/disagree. https://github.com/Shopify/quilt/pull/615/files#diff-313aebedf4a8d8b08991e49638c60a96 Personally feel like they are just repeats.


Limitation of Naive Bayes Classifier in Pinpointing Vulnerabilities in JavaScript Files

While utilizing the Naive Bayes classifier to detect brute force attacks, validate inputs, identify insecure authentication, and analyze security headers, the model is unable to pinpoint the exact line of code in the test JavaScript file where the vulnerability exists. This is unlike cases such as detecting callback hell or unsafe regex, where specific vulnerable lines can be identified.
Ouptut in case of detecting brute force attacks, validate inputs, identify insecure authentication, and analyze security headers:

Desired Output (in case of detecting callback hell, unsafe regex):

Files to be referred/altered for this change:

DetectBruteForceAttack.ts
DetectInputValidation.ts
InsecureAuthentication.ts
AnalyzeSecurityHeaders.ts

Make sure the end user/developer (who downloads the NPM package) is able to smoothly run the NPM package after these changes.

Hi , I 'd like to work on this

Sure go ahead, and also tell how you're going to achieve this. Before getting this issue assigned.

Hi , I 'd like to work on this

Sure go ahead, and also tell how you're going to achieve this. Before getting this issue assigned.


token-2022: Bump program, cli, and client for release

Problem
We've had a few changes to token-2022 since 0.5.0, including confidential transfer instruction changes, a fix to non-transferable tokens, and a CLI fix.
The CLI fix is the main driver for this, since it would be good to get a release out with the fix.
Solution
Bump token-cli, token-client, and token-2022 for a new release. Let me know if you have any additional bits you want to sneak in before cutting!

these are actually in 0.5. it sounds like there may be new things that necessitate a token program release regardless (and maybe cli, possibly not client?), just flagging this to be sure

Ah sorry, yes you're right. I simply tried to do cargo publish --dry-run on the token-client after bumping, and it didn't work because we needed to publish a new token-2022.
Looking closer, the actual changes are in the confidential transfer extension.  I've updated the PR description to reflect that

i didnt make tags or github pages for these because there havent been any in the past yet, but i also cut releases of token-client, token-upgrade, and token-upgrade-cli around the same commit

That's totally fine. I've also bumped token-upgrade and its CLI, thanks for flagging


The LoopCount property default value

Usually, no LoopCount property means that the loop count is 1 rather than indefinite. For example, the Photoshop always create a gif without LoopCount info if the loop count was setted to 1.

I had a look and left a detailed comment here. There's now a clarifying comment in the header. The playback behavior, though, seems fine (matching what Chrome/Safari does).


Lenient mode when populating existing state from poviders

There are times when providers get into states that populate errs on which prevents OctoDNS from running through the full process and potentially cleaning them up. We couldn't want it to be on by default as these sorts of things are often complicated edge/error situations that need humans to carefully look at what's going on and decide what needs to happen. If the user decides that the right course is for OctoDNS to do a run and "clean up" the problems it would ideally be possible to allow it to do so. This will be a complicated/intricate task to define and complete.

This has been completed.


Fix floating point time calculation for negative times

Fixes (at least one of the root causes of) https://github.com/grpc/grpc/issues/18244

@lidizheng please retrigger the test

@lidizheng not sure why windows fails in particular. Let's try again.

@lidizheng that's strange... I cannot see the full logs and have no access to a Windows machine. I wonder why gpr_timespec_from_nanos might be affected by Windows. Do you have an idea?

@mehrdada I have no idea as well. I'm trying to reproduce the error in Windows machine.

The failure is caused by an OverflowError in the initialization stage.

lolz

The root cause of the Windows test case failure is a Cython bug in Windows. Cython provides several PyInt to C integer conversion functions, e.g. __Pyx_PyInt_As_int, __Pyx_PyInt_As_hid_t . The longest possible C integer type conversion is __Pyx_PyInt_As_long. It's possible the Cython to Cpp compiler either failed to recognize the size difference of long across platforms, or it uses __Pyx_PyInt_As_long as default. Eventually, that resulted in the OverflowError we observed.
Also, the clock type mismatch is caused by uninitialized C struct. The C struct is allocated in the stack, and the clock type is assigned to the random value in the stack.
The source
gpr_time_from_nanos(<int64_t>(time * GPR_NS_PER_SEC), GPR_CLOCK_REALTIME)

Generated CPP highlight:
__pyx_t_3 = __Pyx_PyInt_From_int(GPR_NS_PER_SEC);
__pyx_t_4 = PyNumber_Multiply(__pyx_v_time, __pyx_t_3);
__pyx_t_5 = __Pyx_PyInt_As_long(__pyx_t_4);        # <- Evil!
__pyx_v_timespec = gpr_time_from_nanos(((__pyx_t_4grpc_7_cython_6cygrpc_int64_t)__pyx_t_5), GPR_CLOCK_REALTIME);

OS
Architecture
Size of "long" type

Windows
IA-32
4 bytes

Intel® 64
4 bytes

Linux
IA-32
4 bytes

Intel® 64
8 bytes

mac OS
Intel® 64
8 bytes

Converting the Python time.time() float into C double will not solve the situation, the test cases under Windows will hang or failed with deadline exceeded.
Log: https://source.cloud.google.com/results/invocations/20b86bb1-768c-448a-acdd-ea4046ce87d1/targets/github%2Fgrpc%2Fpython_windows_opt_native/tests;group=python_windows_opt_native;test=py35_native.test.unit._metadata_flags_test.MetadataFlagsTest;row=6
Cython line of conversion:
gpr_time_from_nanos(<int64_t>(<double>(time) * GPR_NS_PER_SEC), GPR_CLOCK_REALTIME)

Generated cpp lines:
__pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_time);
__pyx_v_timespec = gpr_time_from_nanos(((__pyx_t_4grpc_7_cython_6cygrpc_int64_t)(((double)__pyx_t_3) * GPR_NS_PER_SEC)), GPR_CLOCK_REALTIME);

I printed out the conversion result. It is quite funny that all the timestamp conversion will silently overflow to a negative number, even with above conversion to securely convert to float number and back.
Input<PHONE_NUMBER>.89 time, output -3 seconds 852516352 nanoseconds 1 clock type

Another fun fact is that, the int64_t above, I assume it is the int64_t defined by cpp library, but turned out it is override by ourself in grpc.pxi.
# Typedef types with approximately the same semantics to provide their names to
# Cython
ctypedef unsigned char uint8_t
ctypedef int int32_t
ctypedef unsigned uint32_t
ctypedef long int64_t

As I mentioned before, the size of long will be 64 bits only on Linux 64 or macOS. It is amazing that the data loss (overflow) never got reported.

@lidizheng are we using latest Cython? I remember something broke once on windows and we had to pin cython.

@mehrdada Nope, we are pining to "0.28.3" for this test. I created #18408, let's see what could possibly go wrong.

Changes are submitted in https://github.com/grpc/grpc/pull/18398 which fixes the Windows issues.


Update side navigation style in CDS codebase

See Figma: https://www.figma.com/file/g9vsh5gXm99OgZR4OGiOIm/Chicago-Design-System-Component-Library-sticker-sheet?node-id=0%3A1

I have this part almost complete (In progress). I used as reference the current uswds implementation.

Just fixed the mega-menu and sub-menu styles


Crash on disconnect between iOS server and Android client

The situation is the following:
Server: iOS cordova-plugin-websocket-server version 1.3.0
Client: Android Crosswalk version 21 (based on Chromium version 51), native WebSocket client.
The connection is made correctly, the data is sent and received correctly on both ends, but when the client disconnects (by calling connection.close() without arguments), the server crashes.
The strange part is that the server does not crash if both the server and the client are iOS (unless there was an error in my iOS to iOS testing...).
Also, as I use this plugin to implement a real-time multiplayer game, I have found a latency issue that only affects iOS (when testing both server and client on Android, the ping is around 6mS, when either the server or the client, or both run iOS, the ping is much higher, and varies continuously between 20mS and 500mS). Any idea on why this latency problem related to iOS happens?

The same crash occurs also when listening for a connection, and closing the server (by calling wsserver.stop()) before a client connects.
XCode breaks on a disassembly, but from the stack trace, it seems that the crash occurs when calling
[PSWebSocketServer dealloc]

could it be related to couchbase#1369
About the latency, to be sure, can you confirm that:
1- Android client + Android Server is OK?
2- Android client + iOS server is bad?
3- iOS client + Android server is bad?
4- iOS client + iOS server is bad?

I don't have much expertise with XCode, so I don't know whether my stack trace is comparable to the issue you mentioned or not.
To quickly reproduce this issue you can set up a server on iOS, and then close it before making any connection (I'm using XCode 8.2, the latest version of Cordova and related plugins) on an iOS 10.2 device (iPad Air).
Unfortunately I confirm the latency situation. I was sincerely hoping that it was a server-only issue also here, but also an Android server with an iOS client has latency problems (maybe there are some special considerations in order to make WebSockets fast on iOS?).
The only other person that reports a similar problem to mine is this one:
http://stackoverflow.com/questions/8793823/ios-safari-websockets-huge-latency-when-sending-messages-at-short-intervals
As I'm using this plugin in a real-time multiplayer game, both the client and the server send asynchronously messages at 33 or 50mS intervals.
According to the StackOverflow answer that I linked earlier, it seems that the latency problem disappears if the server responds to every message sent by the client, but I haven't tried it yet (and I'm reluctant to change my code like that, as it will increase the network traffic and maybe make the situation worse. Moreover this would fix only the iOS client side, and not the iOS server side).

I opened #21 to discuss latency.
I'll investigate the crashes issue but not before a few days probably.

@bugnano does the problem still occur?
I'm not able to reproduce it right now.

The problem still occurs, unfortunately.
In order to reproduce this problem, I'm calling wsserver.start() with port number 0, and as a second argument I specify the onStart, onDidNotStart, onOpen, onMessage and onClose callbacks.

Lastly, I call the wsserver.stop() function with no parameters, and here is when the crash occurs.
The crash happens every single time, regardless whether there were connected clients or not.

OK I believe you.
But I'm unable to reproduce the problem.
I tested an app from scratch with just this plugin; connected from Chrome, Safari and XWalk with pure websocket clients; I followed your steps. But the iOS server does not crash.
My apps in production behave fine. I do not have report from users yet.
I propose that you update your XWalk version, and that you make sure to clean properly your xcode build, and re-install that plugin. Maybe test a new sample app with just this plugin too.
For the time being I'll leave you with that problem, sorry, until me or someone else come across the same issue.

I think I've managed to work around this crash in the following way:
What I forgot to mention is that my app calls wsserver.stop() right before calling wsserver.start(), in order to be sure that we start from a clean condition.

I worked around this crash by doing 2 things:

I Call wsserver.stop() only if there was a call to wsserver.start() beforehand
The wsserver.start() call is delayed 50ms after the wsserver.stop() call

I really do not like a workaround like this one, but in order to have a clean situation I propose to check 2 things in this plugin, please:
First of all, can you check on the native part of the plugin (especially on iOS, but it won't hurt to check also Android, just to be sure) that it is safe to call wsserver.stop() anytime, and if there is no server running, this call behaves just like a no-op, please?
The second thing is that I would like to modify the JS interface, in order to have a success (and possibly a failure callback) for the wsserver.close() and wsserver.stop() functions. This would allow to start a new server after we are sure that the previous instance has been successfully closed (if any), with code like this:
wsserver.stop(function () { /* Now we are sure that there is no server running */ wsserver.start(); });
instead of using a setTimeout() and hoping that the previous instance has been closed by then.
Can you make these modifications, please?

OK. give me a week or two before I can see what I can do about that. Thanks.

Hello, I've made some changes.
Could you test branch 1.4.0 please? and tell me what you think?

Sorry for the noob question, but how do I install the plugin from branch 1.4.0?
I tried with the command:
cordova plugin add https://github.com/becvert/cordova-plugin-websocket-server/tree/1.4.0
but it fails with the error: Repository not found

Can you clone the repo and switch to the branch?
then install from the local system
cordova plugin add ../path/to/my/plugin

I found 2 problems with this branch.
The first one is the easiest to fix, and I fixed it with pull request #24
The second one is that unfortunately, the server still crashes on the [PSWebSocketServer dealloc] function, so, while I like the new API, unfortunately this issue still remains.

Thanks for the PR and your feedback.
I can't seem to reproduce the crash on dealloc.
Have you tried to run your code in the xcode simulator or on another device by any chance?
Have you got any special debugging option enabled that would break on dealloc and that I wouldn't have on my side?

I didn't run the code in the simulator, as I already found out on a different occasion that code that works perfectly fine in the simulator will not run on a real device, so I prefer to always test on a real device.
As I'm not that good with the Mac (I'm mostly a Linux guy...), I left all the XCode configuration options to their default values. I try to keep both the development environment (XCode, Cordova, etc...) to their latest stable version, as well as the OS on the devices (an iPad Air and an iPhone 5S) to their latest version.

Does the crash occur every time or is it random?
iOS has received an update yesterday, so it's maybe woth shot.
By the way, I don't think you have to close all connections before stopping the server,
as it should send a close frame on all opened connections anyway.

Hold on. I'm onto something.  I'll update the branch in a few hours. wait for it!

Please update the branch and have a look. Thanks

Ok, the latest update in the 1.4.0 branch seems to have fixed the crash. Thank you.

Good. I'll release the branch.


OSError: [WinError 193] %1 is not a valid Win32 application

Running the tool in Windows I am able to get an :eyes: response from the bot in Slack, implying that the bot integration element is working nicely. I then see the console for socket_bot.py showing an attempt to parse the command, followed by an exception as follows:
DEBUG:slack_sdk.socket_mode.builtin.client:Message processing completed (type: events_api, envelope_id: 2562ca34-85f1-4601-b23b-c22f9fc937ac)
DEBUG:SlackSD.Puppeteer:run sd process command ['C:\\Users\\username\\source\\slacksd\\execute_prompt']
Exception in thread Thread-4:
Traceback (most recent call last):
  File "C:\Users\username\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "C:\Users\username\source\slacksd\socket_bot.py", line 419, in run
    process = sp.Popen(cmd, stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.PIPE, text=True)
  File "C:\Users\username\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 971, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\Users\username\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 1440, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
OSError: [WinError 193] %1 is not a valid Win32 application

I'm led to understand this can be caused in Windows by running subprocess without shell=true as per stackoverflow - adding this to line 419 results in a change, at least, the process fails with an error which is returned to Slack as a reply to the thread:
'C:\Users\username\source\slacksd\execute_prompt' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\username\source\slacksd\execute_prompt' is not recognized as an internal or external command,
operable program or batch file.

I note that execute_prompt is a shell script, is there no Windows compatability for this tool?

I only used it running on a linux up to now.
However:
Assuming you have https://github.com/lstein/stable-diffusion running locally and can use its cli (called by python scripts/dream.py). It should be relatively easy to get it to work in a Win environment.
As I gather from your description, the bot itself is running and seeing (👀) your mentions. It then should simply run the cli version of lsteins repo and forward the prompts. Since the shell script for that is a unix specific thing Win complains. You need to create a execute_prompt.bat file that performs 3 things:

Change into the stable-diffusion directory
activate the ldm conda environment
run python scripts/dream.py

All three things can be seen in the included exeute_prompt script. The Windows version should be very similar, try renaming it to execute_prompt.bat and check if you can run it from the terminal manually. I unfortunatly do not have access to a suitable Win machine. If you are wiling to experiment, I can try to assist.

Yes I was just reflecting on that.
I've installed InvokeAI using pip and pew rather than conda - Any idea what the pew equivalent of conda activate ldm is?
To run it locally, manually, I use
pew workon invokeai
& python scripts\invoke.py

Am I right in thinking from execute_prompt, that it initialises the stable_diffusion model for each prompt?
Also - where is execute_prompt called from please?

Yes, this bot is just a small layer connection slack to a local call to the inference model.
It would be way better to:

either have the model online from the bot itself
or at least maintain an open stdin/stdout connection to the interactive cli script in order to keep the model in memory.

the execute_prompt.bat should just contain any calls you do manually on the command line to launch the cli.
probably something along the lines:
cd path/to/your/install
pew workon invokeai
python scripts\invoke.py


Slow to color by a gene set

Steps to reproduce:

Go to tabula sapiens on hosted: https://cellxgene.cziscience.com/e/53d208b0-2cfd-4366-9866-c3c6114081bc.cxg/
Create gene sets using differential expression
Do not expand gene set - just click the color by option for a gene set

Takes seconds to color by, we should reduce this time or add a spinner.

Closing, will be addressed by this work.


Support for tomcat8

The module does not seem to support tomcat8 yet. Are there any plans to support it in the near future?

@eelcomaljaars fixed


Feat/talisman wallet

Add talisman wallet.
Update the substrate tools box so that can support talisman, polkadot.js and keystore wallet.

@smartdev914 could you open PRs from the SK repo itself?
Currently you are still using your private fork

could you open PRs fro
For only this repo, I updated some an existing a branch of my personal repo.
In the future, will work on sk repo itself.


Add an option to disable MGET splitting in Redis (to avoid performance penalty)

Hello :wave:
I have a question regarding splitting Redis MGET commands into multiple GET ones (implemented here). Would it be possible to add a configuration option to disable this behavior?
Let me describe the use case. We're adding Envoy as a proxy to a Redis Cluster. Our app sends MGET requests with dozens of keys like {my_user_id}:key1, {my_user_id}:key2, etc. As the user id is the same in all the keys, all of them are guaranteed to be hashed to the same slot.
With a regular Redis Cluster, only one command is executed (the MGET one). With Envoy, however, the MGET is split into N separate GET requests, which incurs a noticeable performance hit. Having an option to disable splitting would allow us to avoid that penalty.
UPD. A similar issue seems to apply to DEL, EXISTS, TOUCH, and UNLINK commands (source).
Relevant links:

This performance issue was also mentioned in https://github.com/envoyproxy/envoy/issues/19436#issuecomment-1009555950
The implementation of MGET splitting in Envoy
Redis MGET command documentation

cc @weisisea @mattklein123

I think this would also benefit this github issue ( not splitting the MGET request to individual GET request ) -> https://github.com/envoyproxy/envoy/issues/31038.

/help

/help-wanted

This makes sense. One idea is that for a multi-key command, we can calculate the hash of the keys and send the command without splitting to the target Redis node if all the key hashes are the same.

@zuercher could you please advise on how to add the label "help-wanted"? It seems that I wasn't able to find a way to add the label. Thanks!


Fails to compile with miniupnpc 1.9

Here's the upsteam patch to fix:
https://github.com/bitcoin/bitcoin/commit/9f3e48e5219a09b5ddfd6883d1f0498910eff4b6.patch
The error is:
CXX      rpcblockchain.o
net.cpp: In function ‘void ThreadMapPort()’:
net.cpp:1115:74: error: invalid conversion from ‘int*’ to ‘unsigned char’ [-fpermissive]
     devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0, 0, &error);
                                                                          ^
net.cpp:1115:74: error: too few arguments to function ‘UPNPDev* upnpDiscover(int, const char*, const char*, int, int, unsigned char, int*)’
In file included from net.cpp:24:0:
/usr/include/miniupnpc/miniupnpc.h:62:1: note: declared here
 upnpDiscover(int delay, const char * multicastif,
 ^
Makefile:863: recipe for target 'net.o' failed

https://aur.archlinux.org/packages/dogecoin-qt/
https://aur.archlinux.org/packages/dogecoin-daemon/
I was looking at submitting this as a pull request, but I'm not sure which branch it should go in.

@acerix thank you for raising this.
You can submit your PR against the 1.8.3-dev branch

fixed on 1.10, waiting for your rebase for 1.8.3.

fixed! thx for your contribution!


update maven-plugin-plugin version

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


have a gltf file and want to play back its animation on a video stream

I'm trying to discover a design for this sample problem.

I have a gltf file https://sketchfab.com/3d-models/sensei-4-cc86a15388ab403baff5c7a4b4d3eefc
Open problem: How to send a 15 MB file to membrane. UDP has a 1500 byte limit.
I want to process the gltf file so that it becomes a video
Open problem: How to render frame by frame through blender? three.js? Godot Engine?
The video playbacks in real time on as a video media stream for broadcast like on twitch.

See also https://lox9973.com/ShaderMotion/player-gltf.html that takes a video capture and playbacks a 3d character motion video frame.

I know Jellyfish / membrane has a demoroom for webrtc, but it's unclear the earlier steps.

You mentioned the approach of read some image for example png, decode it and treat as one raw video frame. Then, just emit it with the frame rate you want.
So one way is that for example blender would take the gltf, do processing and emit a 4k output png frames of for example 500 frames of pngs one by one.

I'm interested in WebRTC ingress. Do you think REST ingress is a good idea?
I think it's possible to treat the blender render frames as a membrane pipeline, but it needs the large gltf file, some parameters and blender.

I'm interested in coding some of these features if you're able to draft a design.

Could you please describe your use case more precisely? What do you want to achieve? Where is the client side and where the server side?

Blender Render Frames as Membrane Pipeline
sequenceDiagram
    participant C as Client
    participant S as Server
    C->>S: Uploads gltf file
    S->>S: Loads gltf file
    loop For each frame in model.frames
        S->>S: Processes frame with parameters
        S->>S: Saves processed frame
    end

OSC Delivered Person Animation Frames from Motion Capture Solutions
sequenceDiagram
    participant GMP as Google Media Pipe
    participant OSC as OSC
    participant BR as Blender Render
    participant T as Twitch
    loop For each person in motion capture data
        GMP->>OSC: Sends person animation frames in real-time
        loop For each frame in animation frames
            OSC->>BR: Translates frame into membrane pipeline format
            BR->>BR: Processes frame as membrane pipeline in real-time
        end
        BR->>T: Streams processed frames as video in real-time
    end


nvm ls outputs color codes when piped to another command

Operating system and version: macOS 10.14.6 (18G8022)
nvm debug output:

nvm --version: v0.35.0
$TERM_PROGRAM: iTerm.app
$SHELL: /usr/local/bin/zsh
$SHLVL: 1
${HOME}: /Users/user
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: ${HOME}/.nodenv/shims:${HOME}/.rbenv/shims:${HOME}/.rbenv/bin:${NVM_DIR}/versions/node/v16.0.0/bin:${HOME}/.rbenv/shims:${HOME}/bin:/usr/local/git/bin:/opt/local/bin:/opt/local/sbin:${HOME}/go/bin:/usr/local/sbin:/usr/local/bin:/usr/local/opt/gnu-sed/libexec/gnubin:/usr/local/opt/sqlite/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/mysql/bin:${HOME}/.composer/vendor/bin:/usr/local/opt/go/libexec/bin
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'zsh 5.8 (x86_64-apple-darwin18.7.0)'
uname -a: 'Darwin 18.7.0 Darwin Kernel Version 18.7.0: Tue Jan 12 22:04:47 PST 2021; root:xnu-4903.278.56~1/RELEASE_X86_64 x86_64'
OS version: Mac 10.14.6 18G8022
curl: /usr/bin/curl, curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
wget: not found
sed: /usr/local/opt/gnu-sed/libexec/gnubin/sed
cut: /usr/bin/cut
basename: /usr/bin/basename
rm: /bin/rm
mkdir: /bin/mkdir
xargs: /usr/bin/xargs
git: /usr/local/bin/git, git version 2.30.2
ls: grep:: No such file or directory
grep: grep: aliased to grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} (grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}), grep (BSD grep) 2.5.1-FreeBSD
awk: /usr/bin/awk, awk version 20070501
nvm current: system
which node: ${HOME}/.nodenv/shims/node
which iojs: iojs not found
which npm: ${HOME}/.nodenv/shims/npm
npm config get prefix: ${HOME}/.nodenv/versions/14.9.0
npm root -g: ${HOME}/.nodenv/versions/14.9.0/lib/node_modules

nvm ls output:

        v16.0.0
->       system
default -> v16.0.0
node -> stable (-> v16.0.0) (default)
stable -> 16.0 (-> v16.0.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

How did you install nvm?

Homebrew
What steps did you perform?

nvm ls | pbcopy
Paste into a new issue

What happened?
All the ANSI codes were copied to the clipboard, as you can see from the section above.
What did you expect to happen?
nvm ls should omit ANSI colour codes and outputs plain text when being piped to another command. This is in line with how other colour-using commands work, so would be generally expected behaviour. Having to add --no-colors each time is a workaround, but it does not mirror the behaviour of other commands, which do the right thing automatically.
Perhaps the default behaviour could be to use colours when outputting to a TTY, and no colours when not outputting to a TTY, and adding a new --colors flag which could be used to force the issue when colours are required in a pipe?
Is there anything in any of your profile files that modifies the PATH?

Yes; they all execute after eval "$(nodenv init -)", which is at the top of the file.

nvm is not supported when installed from homebrew (altho this issue seems unrelated); please brew uninstall it and reinstall it from the only supported install method (the install script in the readme).
I'm not sure why nodenv init would matter, since this is nvm, not nodenv? Similarly, I'm not sure why there's nodenv in your path anywhere if you're using nvm. Can you elaborate?

I can reproduce this issue, and I completely agree that when it's in a pipe, it shouldn't output colors. I don't think "TTY-ness" should dictate that, since it's not about interactivity (but your suggestion would certainly work, albeit with a lot of added complexity in nvm).
Using some form of this technique should work here - when I naively use it in nvm_has_colors, the "ls" part of the nvm ls output works properly, but in an actual terminal it causes the "alias" part of the nvm ls output to drop its colorization, so some finesse might be needed. tagging in @gitburd and @naomiquinones for help.

Thanks — I'm not 100% sure why nodenv was installed; it must have been left over from some time ago. For some reason zsh initialisation was working with it at the end of the file right up until I installed nvm, but removing nodenv entirely fixed it, and seems to be the more sensible option :)

Unfortunately the PR's fork was deleted, so this issue still needs a PR.

I've been exploring a fix to this. It's of course a breaking change, which is fine. It's also a highly disruptive one, however.
Currently you can do nvm ls --no-colors | whatever or TERM=dumb nvm ls | whatever and skip the colors.
With this change, you'd need do do nvm ls --colors | whatever.
I think this change would be much less disruptive if it was confined to pipes - but "$(nvm ls)" seems to be indistinguishable from nvm ls | echo from nvm ls's POV.


Add support for check_suite event

Hi there and thanks for your action.
I'd like to use this to merge some PRs automatically once build is verified with Travis, but Travis reports build result in check_run and check_suite events. This PR adds support for check_suite events.

Please also update the example in the ReadMe to include this.

Thanks, @timon!


FI-2456: Verify granular scopes

Summary
This branch adds tests to verify that the required granular scopes were granted.
Testing Guidance
Run one of the granular scope launches against the reference server. When the reference server allows you to select which scopes to grant, deselect some of the granular scopes, and test will fail.

Test result looks as expected.


Add a timeout to the Get-MsalToken function

As a user of the module,
I would like a timeout to be added to the Get-MsalToken function,
so that when token generation fails, or the user closes the browser the function times out after a predetermined interval.
I imagine this timeout should default to 2 minutes, or something similar.

I agree. This is a problem when using the system browser which is the only option for PowerShell Core at the moment. Time permitting, I will think about how to best resolve this. Feel free to submit a pull request if you can get it working better.


Confirmation dialog for removing permission is unstyled at bottom of page

If you attempt to delete anything from the index permissions tab of a role, the confirmation dialog pops up in the lower-left of the screen completely unstyled. I suspect this problem occurs in other places, as well.
Reproducible in Chromium Edge and Firefox.

Make a new role with an index pattern and some permissions in ODFE 1.4.0.
Save Role Definition.
Edit the role.
Try to remove a permission.

@aetter This was fixed in ODFE <IP_ADDRESS>. How are you running kibana (docker, cloudfront.. ) ?
Probably the release was cut before the fix was applied.
FIx PR: https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/136

I'm on Docker images amazon/opendistro-for-elasticsearch:1.4.0 and amazon/opendistro-for-elasticsearch-kibana:1.4.0.

@aetter I will check with the infra team and make a new release if necessary for ODFE docker.

Apologies for the late reply here. Tested with OpenSearch 1.2.4 and the issue is no longer reproducible (the UI has changed substantially and those buttons are no longer there in that form).


Fundraising: Support for Capacitor iOS platform (クラウドファンディングのお願い)

Current amount: $400  (Nov, 10, 2020 PDT)!!
Summary

Purpose: Give the ability to this plugin works on Capacitor iOS platform

Fundraising amount: $3,000 USD

Work duration : maximum 3 months

Start date: after amount is reached

Refund: if I fail to implement in 3 months, I will refund full amount.

Description
Ionic Capacitor has been getting popular choice to create hybrid applications.
This plugin works on Capacitor Android, however does not work on Capacitor iOS due to technical reason.
I know how to resolve the technical problem, and I already confirmed this plugin works on Capacitor iOS in a test app before.
However I have to make a big internal changes to support for Capacitor iOS platform.
Not only iOS code, but also overall of this plugin code.
In order to work for this, I would like to make a fundraising for my work.
The goal of the fundraising amount is $3,000 USD.

Rules

I will start working after the fundraising amount is reached to the 3,000 USD at least.

Estimate working duration is 3 months.

If I fail to implement the code in 3 months, I will refund the amount fully (Exception: If I get illness (i.e. COVID-19), or meet troubles (car hits) something, I will discuss with you)

Choices
Supporter plan $ 50

Thank you for cheering me :)

Benefit

code share
:x:

private support (until project finish)
:x:

share work progress
:white_check_mark:

Beta tester plan $300

I will share the code when I feel the code is ready. I will provide public support, which means if you face troubles with the code, you can ask me to fix the issue in public issue channel.
I might ask you to share your code and/or screen shots.

Benefit

code share
:white_check_mark:

private support (until project finish)
:x:

share work progress
:white_check_mark:

Gold plan $1,000

I will share the code when I feel the code is ready. I will provide private support channel, which means if you face troubles with the code, you can ask me to fix the issue in private issue channel.
I might ask you to share your code and/or screen shots.

Benefit

code share
:white_check_mark:

private support (until project finish + extra one month)
:white_check_mark:

share work progress
:white_check_mark:

Free amount choice
Thank you for cheering me. Any amount for this plugin activities is really appreciated :)

I will send an invitation email to Google Groups for all supporters above the choices, then share the working progress through the mailing list.
Please make sure you receive the invitation email. If you don't receive it in 1 day, please let me know.

This is excellent! I will gladly be a beta support tester. Paypal is refusing my credit card so I just need to wait until some money gets transferred over there before I can pay up, but count Boondockers Welcome in for $300.

@skulegirl Thank you for considering positively.
Some people might fail PayPal payment due to the credit card security.
The reason of choose PayPal are:

easy to manage the amount when I need to refund
low fee (only 5%)
credit cards are acceptable

If you know any other options something like this, please suggest me.

You might also consider something like Venmo, which I believe has no fee and is also easy to manage.

Venmo is acceptable, but I think it's only in the US, isn't it?

cash-app is also available.

Cash-app is also available.

Can you advertise it in ionic marketplace or somehow make it more public to ionic users? (share a gofundme page) I bet ionic user communities and specially companies that use ionic are very interested in this.

Thank you for your donation and your suggestion, @mjamshidy !
I will discuss with ionic team :)

*This is Japanese translated version
Capacitorプラットホームに対応するためのクラウドファンディング
概要

目的: このプラグインがCapacitor iOSプラットホーム上でも動くようにする

目標金額: $3,000 USD

作業期間 : 最大3ヶ月

開始期間: 金額が目標金額に達したとき

返金条件: もし3ヶ月以内に完成しない場合は、全額返金します

説明
Ionic Capacitorはハイブリッドアプリのプラットホームの選択肢のうちの一つとして、人気になりつつあります。
Ionic Capacitorはcordovaと互換性がある仕様になっているので、@ionic-native/google-mapsとcordova-plugin-googlemapsを使用することが「仕様的には」可能です。
ただしあくまで「互換性」を維持しているだけなので、内部の実装がcordovaではないため、このプラグインは動きません。正確には、Capacitor Androidでは動きますが、Capacitor iOSでは動きません。
これに対応するため、以前に調査した結果、このプラグインの内部構造を変更すれば対応可能であるということが分かりました。でもそれをするためには、プラグイン全体のコードを大幅に変更する必要があり、とても1,2週間とかいうレベルではなく、最低でも1ヶ月くらいは本気で取り組まないと難しいレベルです。
多くの人から「対応してくれ」と頼まれるのですが、残念ながら趣味の開発に、そこまで時間を掛ける余裕はありません。まとまったお金を出してくれる人もいません。
そこで、このプロジェクトのためのクラウドファンディングを行います。目標金額は$3,000 米ドルです。いくつか選択肢を提示しますので、可能な範囲で応援をしていただければありがたいです。

条件

目標金額に達した日から、最大3ヶ月で作業を完了させます

もし3ヶ月で実装できない場合は、全額返金します。ただし私が病気になった場合（コロナウィルスなど）や、何かトラブル（火災や事故など）に巻き込まれた場合は、応相談とさせてください。

選択肢
サポータープラン： $ 50

応援していただきありがとうございます。

ベネフィット

コードのシェア
:x:

プライベートサポート（プロジェクト終了まで）
:x:

進捗状況の報告
:white_check_mark:

ベータテスタープラン： $300

β版の準備ができた段階でコードをシェアします。それをあなたのアプリで使ってみてください。もし問題があれば、公開されているgithub issuesで対応します。この場合、あなたのアプリのスクリーンキャプチャやコードが公開されているgithub issues上に開示されることになります。

ベネフィット

コードのシェア
:white_check_mark:

プライベートサポート（プロジェクト終了まで）
:x:

進捗状況の報告
:white_check_mark:

ゴールドプレート：$1,000

β版の準備ができた段階でコードをシェアします。それをあなたのアプリで使ってみてください。もし問題があれば、プライベートサポートチャットで対応します。この場合、もちろんあなたのコードやスクリーンキャプチャは外部から見られません。またプロジェクト終了後、追加1ヶ月はサポート対応します。

ベネフィット

コードのシェア
:white_check_mark:

プライベートサポート（プロジェクト終了 + 1ヶ月まで）
:x:

進捗状況の報告
:white_check_mark:

任意な金額の募金
少額でも良いので、活動を支援していただけると助かります。

Sent you $300 :)
Transaction ID: 4HA121341A458084Y

Hi, @mariusbolik
Thank you so much! I really appreciate for your donation!
I will send an invitation email from Google Groups to receive updates.

I would like do happy announce! As ionic announced in the ionic conference 2020, they supports this project!
So the amount has been reached to the goal amount!
I really appreciate for all donors!
Now, it's my turn. I will start the project from today, and will send the updates (work progress) to the all donors once a week.

Understand that you reached the goals, but donated anyways. Waiting for the Google Groups invitation :) I will start rewriting one of my Ionic apps in few months so hopefully I will be able to perform some tests when something becomes available. Thanks Masashi for your stellar work again!

I really appreciate for your kindness, @battika
I sent an invitation to the Google Groups. Please join it.

Excellent, also donated as I will be looking to use this for a project near the end of the year.
Looking forward to the updates!

Thank you for your donation, @madmacc !

Hi, is there any updates on this?

Yes, this project extends one month, and change the goal.
The original plan is just supporting the maps plugin on Capacitor/iOS with @ionic-native/google-maps.
But there is a problem between @ionic-native/google-maps and capacitor.
Then I changed the goal of the project.
Recreates the maps plugin as new plugins from scratch, which runs as native plugins on each platform.
Like @(new plugin name)/cordova,  @(new plugin name)/capacitor
This change makes some benefits for me and you both.
I'm working so hard!

I just donated for beta-tester. I got the Android version of this plugin working with Capacitor today and landed here when I went to Google building the iOS version. I am so glad I found your iOS Capacitor project before trying to do it myself.  Looking forward to seeing your results! Cheers!

@JMCollins Yes, I appreciate your donation. I sent a message to your email. Please check it out.

@wf9a5m75 Thanks for working on this project.
I am currently using the google maps JS extension in my ionic app with the following features:

custom pins on the map
clustering pins on the map
pins states and interactions (pin change color and display information when tap on a pin)

You can see a short video here:
https://www.screencast.com/t/jshnFPqyG
Could you please let me know if those features will be available in the extension you are working on?

Hello @wf9a5m75
Any update on when this project will be available for IOS?

Not yet. Still working on a lot of things

Hi @wf9a5m75 just donated. 8MT93905UU275954C

Not yet. Still working on a lot of things

@wf9a5m75 do you have any estimate on a date it will be ready? Is there a BETA version we could use to test?

@herefishyfish Thank you for your donation, and sorry for late response. I've been busy recently. I will contact you later.

@THEDOWNCOUNTRY I have an update, but preparing. Please give me a couple of days. I'm busy recently

@wf9a5m75 awsome! thank you so much for your great work.

@wf9a5m75 I see you refunded the donations as the project was delayed.  Can I use the donate links above to re-donate my money?  I don't care about a timeframe  and appreciated the work you are doing.

@wf9a5m75 could you please provide an approximate date? it it going to be during the month of November you think?

@THEDOWNCOUNTRY I have an update, but preparing. Please give me a couple of days. I'm busy recently

Hello @wf9a5m75 any news yet?

As you may know, this plugin (and this project) is developed using my private time.
I already shared my situation to the donors, and my business is getting busy recently, I had no enough time to work on this project.
And I've got hurt  my neck due to my business last week, I'm focusing on treating my neck now.
I already refunded donors, but the project keeps going. No ETA.

How are you? Are there any news about estimated release?

Hello, any news of this?

What happened here?

What happened here?

As far as I am aware development is still ongoing.  Last update on the 4th Jan 21.  No ETA.

As far as I am aware development is still ongoing.  Last update on the 4th Jan 21.  No ETA.

Guys, what happened. It's 2021 🙆

Guys, what happened. It's 2021 🙆

As far as I am aware development is still ongoing. Last update on the 4th Jan 21. No ETA.

Where did you get the update?

As far as I am aware development is still ongoing. Last update on the 4th Jan 21. No ETA.

Where did you get the update?

I update the project progress to the project donors through mailing list. I develop new version usin my private time. This is not my work. That's why very slow.

I update the project progress to the project donors through mailing list. I develop new version usin my private time. This is not my work. That's why very slow.

@wf9a5m75 Appreciate the time you are spending on this.  We are all developers here and know how you can hit roadblocks in development (especially in 2020).
To others if you want updates on the progress then you can donate using the links above. (assuming they still work).

@wf9a5m75 Appreciate the time you are spending on this.  We are all developers here and know how you can hit roadblocks in development (especially in 2020).
To others if you want updates on the progress then you can donate using the links above. (assuming they still work).

Can anyone verify if the code has been shared to donors yet?

If you are a donor, please check the past mailing list

Do we have to donate to get the latest version?

@Binitronics You have to donate at least $50.00 to get the project status and updates.

@wf9a5m75 I donated. Here is the transaction number txn:<PHONE_NUMBER>1900864

@wf9a5m75 I am willing to help you with the development for supporting Capacitor. I have some experience with several Capacitor plugins (e.g. barcode scanner).

Is there any new progress on this?

Is there any new progress on this?

There hasn't been any updates for quiet awhile for the people who've donated even.
I would follow this repo https://github.com/capacitor-community/capacitor-googlemaps-native instead as it seems to have a lot more activity.

@wf9a5m75 i would like to donate as a beta tester, but have some questions:
I have an ionic application that is heavily using modals. Currently im using google maps javascript. But for better user experience (myLocation etc.) i would like to use native maps.

can i use the map together with ionic sidemenu?
can i use ionic modals with map in background?
can i store metadata to map marker?
can i use myLocation (blue dot with current position and arrow direction to current view using compass)?
can i use custom svg marker and can i programmatically change them?

thank you 😊

@DwieDima I'm pretty sure you can do most of those things with https://github.com/capacitor-community/capacitor-googlemaps-native, but probably not custom map styles.

@DwieDima I'm pretty sure you can do most of those things with https://github.com/capacitor-community/capacitor-googlemaps-native, but probably not custom map styles.

I'm actively following the progress of the developer for a while now. Unfortunately some needed features there are still WIP.

@DwieDima I can tell you that it's much farther along than this project. The last donner update I received was on 5/11/21. Unless something changes with this project I don't see it being in a production ready state for awhile.

@selected-pixel-jameson because of your feedback i set up a small project using the latest version of https://github.com/capacitor-community/capacitor-googlemaps-native

as you can see the map covers everything, which is a gamebreaker for me right now.
I remember the cordova plugin of @wf9a5m75 worked as excepted, so i hope the current status of this plugin supports this.

@DwieDima Have you posted this to the https://github.com/capacitor-community/capacitor-googlemaps-native repo?

@DwieDima Have you posted this to the https://github.com/capacitor-community/capacitor-googlemaps-native repo?

done

Still not released? This is really blocking me from switching to Capacitor :/

Any update?

Hi guys, we are working on a Capacitor Plugin for Google Maps here: https://github.com/DutchConcepts/capacitor-google-maps/tree/next
The next branch is the most stable branch with full Android support (only things lacking are custom marker icons and clustering. The delegate-touches-to-map-view adds full support for iOS (only thing lacking is clustering), but this implementation is not very stable yet.
Please take a look there and share your thoughts and if you can please make a PR for custom marker support for Android 😊

Hi guys, we are working on a Capacitor Plugin for Google Maps here: https://github.com/DutchConcepts/capacitor-google-maps/tree/next
The next branch is the most stable branch with full Android support (only things lacking are custom marker icons and clustering. The delegate-touches-to-map-view adds full support for iOS (only thing lacking is clustering), but this implementation is not very stable yet.
Please take a look there and share your thoughts and if you can please make a PR for custom marker support for Android 😊

@tafelnl Is it really correct to install @capacitor-community/capacitor-googlemaps-native like the readme of your repo says?

Sorry about that, you should actually install it directly from the GitHub repo (for now, will merge it upstream when it's ready) like this: npm i git+https://github.com/DutchConcepts/capacitor-google-maps.git#{{tag}} , where {{tag}} should be replaced with one of the tags released here: https://github.com/DutchConcepts/capacitor-google-maps/releases
So for example:
git+https://github.com/DutchConcepts/capacitor-google-maps.git#v2.0.0-alpha.6 if you want to try out the v2.0.0-alpha.6 release.
This is only temporary and it will be possible to install it from npm when it's ready!

@tafelnl i was not able to setup v2.0.0-alpha.6 and got a whitescreen where the map should be rendered.
Where can i create a issue ticket?

@tafelnl please take a look at the created issue whitescreen creating map.

This looks amazing!!!

Awesome work so far!

@DwieDima Where can one get status updates from?

@phal0r you can track the development on the fork of @tafelnl.
Discussions and issues can be found here.

There's active development ongoing. We're almost in a state where it's finished. If we reach that state (couple of days or so). I will merge all open PRs, branches and forks to the capacitor-community one :+1:

@tafelnl of which plugin are you speaking concretely? If I look at the repos mentioned here commits are rather old

Awesome news: a (pretty stable) beta version 2 has been released to npm under the name @capacitor-community/google-maps. Extensive documentation can be found here: https://capacitor-community.github.io/google-maps/

Awesome news: a (pretty stable) beta version 2 has been released to npm under the name @capacitor-community/google-maps. Extensive documentation can be found here: https://capacitor-community.github.io/google-maps/

This is not a proper location to advertise your plugin.

I already shared to the project doners that the new version of this plugin project has been still moving on.

Sorry, I am not trying to promote our plugin. Our plugin does not have any profit interest or something like that whatsoever. We're just trying to let other people profit from the fact that this plugin is out there. And as it is very related to this issue and as we have already discussed some stuff about our plugin here, I thought it would be helpful to just share that it has been pretty much finished. So that's why I commented here again with that info

Hi @wf9a5m75 when do you think would be finished the new version of this plugin... I wanna support this but i see start since 2 years and are not ready

Hi... Any news?

Hi @halie412, I'm not a maintainer of this repo but this project does not seem to be active... But, there's good news! Capacitor has released its own Google Maps plugin here: https://capacitorjs.com/docs/apis/google-maps

Tentatively, I'm still alive.
Sorry for no updates long time.
My situation has changed dramatically, and I'm really busy.
Therefore, I refunded amounts once. But some people left their amounts.
I work on this project sometimes, but it's very slowly.
This is a demo one year ago
https://youtu.be/ewTt0xLBafQ

Hi @mcastets thanks for the info, i was checking that since one year but the options are limited and my app have an wide uptions use including shapes and polylines and that option are fully compatible yet (https://capacitorjs.com/docs/apis/google-maps)
@wf9a5m75 great that you are still working on this, speed isn´t trouble. If i would have the money would send that

Bit of a step away from Capacitor; https://www.npmjs.com/package/@nativescript/google-maps was the solution I jumped to.

LOL. I never received a refund.  @wf9a5m75

LOL. I never received a refund. @wf9a5m75

Please contact me with the PayPal receipt.
I refunded the amount except the people who   declined my offer (those people want to keep the money my side and desired to continue the development).

I'm working on this project hardly for last one month.
Tentatively, two demos are here (it will be updated).
https://mkgeeklab.github.io/example/
If you are interested in, please watch the repo.
https://github.com/mkgeeklab/example

I resumed on this project, a moment ago (I was really busssssy this year summer).
What I am working on at this time is, supporting Vue3.js.
This is the demo video
https://www.youtube.com/watch?v=4jjAm8YQbog
and the demo code
https://github.com/mkgeeklab/example/blob/vue3/capacitor/ionic-vue/src/views/SimpleMapPage.vue

I thought the new plugin would be shipped as WebComponent, but I noticed it would not be the best output in the popular frameworks, such as Vue3, Angular, and React.
Thus, I changed the plan, and will ship the plugin as plugins for each framework.
I familiar with Angular, but I'm working on Vue3.js for particular reason.
(Although, I'm newbie of Vue3.js)


REL: 20.2.5

Release prep for 20.2.5 targeting Monday.

@bpinsard @mgxd @oesteban I'm taking Monday off, so if someone will be around, feel free to take this over.


Feature request

I would like to use this project with mpv media player instead of ffplay. (I am on a device which does not support ffplay)
What modifications would you suggest?

Hi. Apologies for the very late reply.
I had previously thought about allowing other media players (mpv and vlc spring to mind).
The modifications needed would be a config parameter to be able to choose which media player to use and then some separate commands to play the stream in each different player.
I'm aiming to do some development on psub in the coming weeks. First job is to get some tests in place so I don't break stuff.
Given I had wondered about supporting alternative players, I'll probably take a look at adding support for mpv unless you fancy doing so yourself?


Increase vertical whitespace between project rows on landing page

There should be increased whitespace (maybe ~10 pixels) beneath the title of a project and the next row

Hmm, seems to be a problem again:

@htadeusiak, can you investigate?

Thanks!
Sent from my Apple Watch
On Dec 28, 2018, at 1:25 PM, Hank Tadeusiak<EMAIL_ADDRESS>wrote:

yup on it
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.


Fix typo: Change the default value  for the target option

Fixes #295

as noted in https://github.com/Microsoft/TypeScript-Handbook/issues/295, the default stays ES3. there is no intention to change this at the time being.


Delegate error on HLS stream

There is a "weird" issue on the player when playing HLS stream.
On random users and on random times for each user, the player is not working, and the following errors are logged on the console.log.

The player does not work even after multiple page reloads, cache clears etc. Sometime in the future, starts working again, until the next time the error reoccurred!
I have tested the issue on Linux/Windows 10/Windows 11/Android phone with multiple browsers and this "random" behavior always comes up.
The integration of the player is using simple instructions given at the documentation (https://www.vidstack.io/docs/player/getting-started/installation/cdn?provider=video&styling=default-layout)
I have tested with two different streams, streamed from two different platforms, without any difference in behavior. Meanwhile, the streams are working fine on every other player I tested them, with.

Thanks for reporting! Strange issue and I’ll try to see what I can find tomorrow. My initial hunch is that the CDN is caching and returning the incorrect chunks. It might be because we’re not specifying an exact version? I’m curious if you do whether the issue stops (e.g., changing ^1.0.0 to 1.9.2 in the URL).

Indeed, changing ^1.0.0 to 1.9.2 or 1.9.1 (didn't try other versions) the issue disappeared but... I'm not sure if it's just working fine now and in the future the error will emerge again.
Right now, I leave the CDD version of the vidstack script to 1.9.2 and I'll monitor for the error.

Found the issue. We mangle properties when building our distribution files. This process was never saved across build so we could end up with similar chunks with different mangled properties. I'll be releasing a fix shortly which should resolve this happening again. It will be safe to go back to ^1.0.0 instead of a fixed version after the 1.9.3 release.


fix typo in issue template

Closing #7743

Do the tests still pass? (https://docs.wagtail.io/en/latest/contributing/developing.html#testing) - YES
Does the code comply with the style guide? (Run make lint from the Wagtail root) - YES
For Python changes: Have you added tests to cover the new/fixed behaviour? - YES
For front-end changes: Did you test on all of Wagtail’s supported environments?

Please list the exact browser and operating system versions you tested. Chrome and Windows 11
Please list which assistive technologies you tested.

For new features: Has the documentation been updated accordingly? - YES

Merged in via 1cbd3c2616c51bbc2a7473f6a12a760529e210bc


feat: Update dependencies

feat: Upgrade lenra_components to v1.0.0-beta.40 feat: Add text align property to Text (#95)

:tada: This PR is included in version 1.0.0-alpha.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Disable stopping proxy/job processes in all/local

follow up to https://github.com/Alluxio/alluxio/pull/17993 on the stop process bash script side. golang code doesn't have an issue because it has a single source of truth

known test failure caused by merge conflict that was fixed later

alluxio-bot, force-merge this please


Deprecate set_min_buttons_width_from_icons

As noted in https://github.com/godotengine/godot/pull/89265#issuecomment-2241788906, the new set_min_buttons_width_from_icons is redundant and only added for compatibility with existing themes. This PR deprecates it and makes icon_width behave like set_min_buttons_width_from_icons when the value is less than 0.
Although seems like theme items don't support deprecated messages .-.
To remove set_min_buttons_width_from_icons in the future, we'll need to adjust SpinBox icons to have proper width.

What's up with Theme Items not supporting deprecated messages?

DocData::ThemeItemDoc didn't support deprecated/experimental previously, so I didn't add messages. We need to add code to DocData, DocTools, EditorHelp, make_rst.py, etc.

#96555 is merged, please rebase the branch, it should works now.

Thanks!


Expose angular2-meteor in Npm

Any progress on this yet?  Now that the functionality has been changed to remove meteor add support, there's no "easy" way to install the current package with Meteor 1.3.

I have same question now about how to start using angular2-meteor in Meteor 1.3.
Since SystemJS is removed, if updated directly, it will show Cannot read property 'System' of undefined.

@denodaeus it has been updated!
check here Quick Start section

Wouldn't it be nicer, to remove the install part of the quickstart chapter in the readme, to prevent confusion? Or at least marking it as currently not working?

0.5.0-beta.1 is now on atmosphere, any chance we could give this a try with 1.3?

README has been corrected. Please install NPM directly from the current repo. When the repo finally gets published, it'll be outlined in the README as well.


Update 0000-01-02-mygilson56.md

I added an introduction file for github ascrequested in #1

I addeded github logo w 100% as requested in #7

Y


Gateway API v1 (draft)

Gateway api v1 is currently in experimental.
https://github.com/kubernetes-sigs/gateway-api/releases/tag/v1.0.0
Seems to be working fine on my setup with minimal changes.

thanks @eduser25 , this is definitely a needed change. note that there's a https://github.com/ori-edge/k8s_gateway/pull/238 in flight which updates CRDs to 0.8.X, so your PR will eventually need a rebase

@eduser25 that PR with v0.8.1 GwAPI CRDs is merged, you might need to rebase and update.
I'll cut a new release once your PR is merged as well

Oh, I was going to create a PR then I saw this.
I'll wait, if you need any help let me know

@eduser25  are you planning to finish working on your PR or you'd be ok for https://github.com/ori-edge/k8s_gateway/pull/249 to be merged instead?

completed in https://github.com/ori-edge/k8s_gateway/pull/249


ApiLogicServer rebuild-from-database fails if no yaml exists

This should be possible if you want a clean (non-merged) yaml, but it fails.

Fixed in 10.03.04


Load cookbook versions correctly for knife

Fixes #4934

:+1:, one comment you may deal with (or not) as you see fit.

👍


How to ignore optional fields in custom LSP server responses

I am using a custom LSP server implementation at work which adds extra fields to responses such as textDocument/completion that are not part of LSP protocol. These extra fields are used for a custom client implementation. However, using this server with kak-lsp causes panic:

thread '<unnamed>' panicked at 'Failed to parse completion response: Error("data did not match any variant of untagged enum CompletionResponse", line: 0, column: 0)', libcore/result.
rs:1009:5

The LSP server works with various open source clients like vim-lsp and Sublime Text 3. Probably these clients ignore the additional fields and parse only the known JSON fields.
Is there a way to use kak-lsp with such a server implementation? I could maintain a private version of kak-lsp but I won't really relish it.

kak-lsp relies on lsp_types and serde for deserialization of responses. Ideal solution would be to handle extra fields on lsp_types side as otherwise we will need to re-implement response types in kak-lsp. I'm not sure how exactly to relax serde for struct-inside-enum deserialization, but I guess it could be done, and most likely it should be done at the time of type declaration.

Closing this issue based on discussion in https://github.com/gluon-lang/lsp-types/issues/101


Rosetta Identifier -> Qualifier

Goal of this PR
Fixes #267
Checklist

[x] Is on the right branch
[x] Documentation is up-to-date
[x] Tests are up-to-date

@awfm9 Aha, alright that was not clear. I pushed another version from scratch, that just renames the variables to XQualifier, but I'm not fond of it because it makes the names very long. Do you have a better suggestion? I didn't find any satisfactory shortened version for Qualifier.

@Ullaakut What do you think about renaming every identifier related to rosetta, to prefix it with ros? That seems explicit, short enough and not too disruptive to me?
rosBlockID := identifier.Block{ ... }


Example for Pagination

A very (very) common task for a list-Endpoint (an endpoint that returns a collection) is pagination.
While it's possible and recommended (by me) to use Link-Headers for pagination (and then smth like https://www.npmjs.com/package/parse-link-header) it is very common to add meta information to the request-body itself.

Example stolen from stackoverflow https://stackoverflow.com/questions/12168624/pagination-response-payload-from-a-restful-api
```json
{
  "_metadata":
  {
      "page": 5,
      "per_page": 20,
      "page_count": 20,
      "total_count": 521,
      "Links": [
        {"self": "/products?page=5&per_page=20"},
        {"first": "/products?page=0&per_page=20"},
        {"previous": "/products?page=4&per_page=20"},
        {"next": "/products?page=6&per_page=20"},
        {"last": "/products?page=26&per_page=20"},
      ]
  },
  "records": [
    {
      "id": 1,
      "name": "Widget #1",
      "uri": "/products/1"
    },
    {
      "id": 2,
      "name": "Widget #2",
      "uri": "/products/2"
    },
    {
      "id": 3,
      "name": "Widget #3",
      "uri": "/products/3"
    }
  ]
}
```

I think it's at least worth an example to do so with symfony/serializer since you'll have to create a PaginatedResponse or something which is serializeable by symfony/serializer.

I'm not sure if the bundle does already anything for pagination except that you can get an object populated from the query_string (instead of request body).
So it would be a question, what the bundle can do to make implementing pagination as easy as possible without setting any "self-made" convention.
Do you know, if there is an HTTP-standard for handling pagination? Because if, i would love to think of a solution. If not, I would maybe leave this up to the user.
If you have an idea how to implement this already with some easy steps, feel free to send a PR to https://github.com/violines/rest-bundle-showcase
You can even change some functionality there if you want. The whole purpose is that the features are shown, so the functionality is absolutely secondary.

I'm not sure if the bundle does already anything for pagination

It doesn't, but it's possible by creating an (serializable) object, which holds the information and the collection for the current page.
I think there should be at least an example, since close to every API I know has some sort of pagination somewhere.

Do you know, if there is an HTTP-standard for handling pagination? Because if, i would love to think of a solution.
There isn't (as far as I know), but one can use the Link Header for it: https://tools.ietf.org/html/rfc5988#page-6

Pagination in general is opinionated, and could depend on a QueryBuilder or something - so I don't think it needs to be in you bundle.
But an example in the Readme could help people getting started :-)
(I could help with providing possible solutions. but maybe you have already something in place in your use cases?)

the read from persistance layer will definitely be outside of the scope.
I think I should first implement a flexible solution for https://github.com/violines/rest-bundle-showcase and see if it makes sense to add it to the docs. I generally like the idea, because i definitely agree that this is a very common use case.

I'll add an example to the showcase repo when I have some time.

Hey @HellPat ,
i started working on some parts that will play into that (the internals for filtering, paginate, on db level). So if you plan to do anything here, maybe drop a quick message to avoid conflicting/duplicate work ;)
best, Simon

Hey Simon, I'm not it at the moment, so there will be no conflicting work :-)

Hey, maybe some inspiration: https://tools.ietf.org/html/rfc5988
5.5.  Examples

 For example:

 Link: <http://example.com/TheBook/chapter2>; rel="previous";
       title="previous chapter"

 indicates that "chapter2" is previous to this resource in a logical
 navigation path.

 Similarly,

 Link: </>; rel="http://example.net/foo"

 indicates that the root resource ("/") is related to this resource
 with the extension relation type "http://example.net/foo".


Provide multiple metadata versions

Substrate 2.0.0 uses a metadata format (v12) that is incompatible with that used by previous versions.  substrate-subxt was quickly updated to use metadata v12, but this broke compatibility with Polkadot and Kusama, which had not yet upgraded.
To avoid this problem, we should support multiple metadata versions.  This ensures that clients can continue working across node and runtime upgrades, at least for long enough to be themselves updated.
CC @bkchr.

ah I didn't see this issue, close in favor of duplicate https://github.com/paritytech/substrate/issues/8083
But likely to be never implemented actually.


Feature suggestion: add browsers release date on hover

I wanted to see WHEN the css grid layout module would be available
(i.e. I could use it if it would be on firefox and chromes's main releases in less than 6 months).
So I go to this page:
http://caniuse.com/#feat=css-grid
I know that it's not planned (without flags) in firefox at least before version 51, or in chrome before
version 55.
That's fine, but then WHEN are those releases going out? Is it weekly, monthly, yearly?
So I hover over the red boxes (51 for firefox) on the caniuse website, and there is some information, but not the crucial information: WHEN is this release going to be out.
So I could google that here:
https://wiki.mozilla.org/RapidRelease/Calendar
https://www.chromium.org/developers/calendar
But I believe it would be a great feature to have it baked in in the caniuse website.

Duplicate of #2175 ?

indeed, thanks.


Backport improvements

Backport improvements made at @Mercap during May:

Add context to the methods resolving the ETag, Location and Media Controls, because in some complex cases it's needed to pass additional information.
Consistency renames
Respond with Bad Request when the pagination cannot be correctly created from the parameters
Include "ETag" header when a POST request is responded including a representation
Add some utilities to ZnUrl for pagination and query parameters including URLs
Add some utility methods to ResourceRESTfulControllerTest improving PATCH usage

Coverage decreased (-0.3%) to 99.158% when pulling 7ea3f023a3d3fb0c16009700468280667ea47f1c on may_improvements into 6c4e428ca01c950a18ab253a6e37459314c09f67 on release-candidate.

Coverage decreased (-0.3%) to 99.158% when pulling 7ea3f023a3d3fb0c16009700468280667ea47f1c on may_improvements into 6c4e428ca01c950a18ab253a6e37459314c09f67 on release-candidate.


scaffold_bilstm_attention_classifier is not a registered name for Model

Hi, I try to run your pretrained SciCite model on my own data, my command is like
!allennlp predict $path_to_model $path_to_data
$predictor
scicite
"{'model':{'data_format':''}}"
$output_path
And then it gives me an error like 'allennlp.common.checks.ConfigurationError: 'scaffold_bilstm_attention_classifier is not a registered name for Model'
I am wondering what the solution may be, thanks!

!allennlp predict
./scicite/scicite.tar.gz
../data/train.jsonl.jsonl
--predictor predictor_scicite
--include-package scicite
--overrides "{'model':{'data_format':''}}"
Now I rewrite my code and the error is
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.6/dist-packages/allennlp/run.py", line 18, in
main(prog="allennlp")
File "/usr/local/lib/python3.6/dist-packages/allennlp/commands/init.py", line 71, in main
import_submodules(package_name)
File "/usr/local/lib/python3.6/dist-packages/allennlp/common/util.py", line 290, in import_submodules
path_string = '' if not path else path[0]
TypeError: '_NamespacePath' object does not support indexing
Thank you!

What allennlp version are you using?

I just run requirements.in before running the code, so I guess the version is default?

The version is 0.8 0.8

I ran into this. The issue for me was that the scicite package wasn't being found by --include-package. The solution for me was just to cd into the scicite directory, before executing allennlp predict.

after running this command I got  FutureWarning: allennlp.service.predictors.* has been depreciated. Please use allennlp.predictors.*
"Please use allennlp.predictors.*", FutureWarning)
my question what should I see after running this command?


Introduce back table of contents

Toc is missing from dg, I put it back

Codecov Report

Merging #267 (c1c81a3) into master (0064c79) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #267   +/-   ##
=========================================
  Coverage     75.92%   75.92%
  Complexity      683      683
=========================================
  Files            94       94
  Lines          2002     2002
  Branches        226      226
=========================================
  Hits           1520     1520
  Misses          415      415
  Partials         67       67

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 0064c79...c1c81a3. Read the comment docs.


Allow 'run as' user and password to be specified for window_certificate

It would be great to have the ability to run the windows_certificate resource as another user like you can with execute resources.
this would let you put a certificate into another users store (if you have the username and password).
I imagine it is pretty easy as it is just passing the details through to the embedded powershell script
thanks

Why not just use ACLs to allow the other user to access the  key from the machine level store?


Adding build on push to main

This pull request includes a small change to the GitHub Actions workflow configuration. The change ensures that Docker images are created when there is a push to the main branch.

.github/workflows/containers.yaml: Added a push event trigger for the main branch to initiate Docker image creation.

@gvegayon is this ready for review?

Thanks @gvegayon!


Add support for authentication, formalize edgedb+http protocol

This formalizes the binary protocol over HTTP, makes it available at the
/db/<dbname> path, and adds support for authentication via JWT
(encrypted and signed).
To test, use edgedb/edgedb-js#372

Hi! Does edgedb+http protocol supports transaction?

Hi! Does edgedb+http protocol supports transaction?

No, the HTTP protocol is stateless, so each query runs on a brand new connection.

That said, you can still send semicolon-separated multi-statement scripts if you need to.


Updates from rspec-dev (2016-01-01)

These are some updates, generated from rspec-dev's rake tasks.

No idea why the installation of nokogiri <IP_ADDRESS> is failing, even though it's passed in rspec-core's build:

https://travis-ci.org/rspec/rspec-expectations/builds/99672410
https://travis-ci.org/rspec/rspec-core/builds/99692949

No idea why the installation of nokogiri <IP_ADDRESS> is failing, even though it's passed in rspec-core's build:

https://travis-ci.org/rspec/rspec-expectations/builds/99672410
https://travis-ci.org/rspec/rspec-core/builds/99692949

No idea why the installation of nokogiri <IP_ADDRESS> is failing, even though it's passed in rspec-core's build:

It's probably some inconsistency on the travis VMs.  It's happening for the rspec-mocks build, too:
https://travis-ci.org/rspec/rspec-mocks/jobs/99672433
Given all the recent problems we've had with nokogiri, I think it's worth considering alternate strategies.  A couple ideas:

Instead of specifying versions of nokogiri not to be installed, we could specify an exact known good, known installable version of nokogiri.  We probably wouldn't have to update it very often.
It's worth considering if we really need nokogiri.  I forget what we are using it for, honestly.  It's a dev dependency, though, so we should be able to swap it out with another XML parser.

Thoughts?

No idea why the installation of nokogiri <IP_ADDRESS> is failing, even though it's passed in rspec-core's build:

It's probably some inconsistency on the travis VMs.  It's happening for the rspec-mocks build, too:
https://travis-ci.org/rspec/rspec-mocks/jobs/99672433
Given all the recent problems we've had with nokogiri, I think it's worth considering alternate strategies.  A couple ideas:

Instead of specifying versions of nokogiri not to be installed, we could specify an exact known good, known installable version of nokogiri.  We probably wouldn't have to update it very often.
It's worth considering if we really need nokogiri.  I forget what we are using it for, honestly.  It's a dev dependency, though, so we should be able to swap it out with another XML parser.

Thoughts?

It's worth considering if we really need nokogiri. I forget what we are using it for, honestly.

In repos except rspec-rails, only rspec-core is using nokogiri to filter backtrace in HtmlFormatter spec. I just opened https://github.com/rspec/rspec-core/pull/2149 for removing nokogiri dep in rspec-core.
For rspec-rails, nokogiri is a sub-dep of direct dependencies (like capybara) so it cannot be removed. Maybe we should take the first strategy in rspec-rails:

Instead of specifying versions of nokogiri not to be installed, we could specify an exact known good, known installable version of nokogiri. We probably wouldn't have to update it very often.

Closing in favor of #884.